Redmine Redmineのプラグイン紹介

Redmine2.5.0でファイル管理プラグイン(未完)〜redmine_dmsf

投稿日:2014年3月9日 更新日:

環境

  • Redmine version 2.5.0.devel
  • Ruby version 2.1.1-p76 (2014-02-24) [x86_64-darwin13.0]
  • Rails version 3.2.17
  • Environment production
  • Database adapter PostgreSQL

注意 今のところxapianオプションをつけないとうまくアンインストールできません.試験用の環境で試してください.

特徴

  • Directory structure
  • Document versioning / revision history
  • Email notifications for directories and/or documents
  • Document locking
  • Multi (drag/drop depending on browser) upload/download
  • Multi download via zip
  • Direct document sending via email
  • Configurable document approval workflow
  • Document access auditing
  • Integration with Redmine’s activity feed
  • Wiki macros for quick content linking
  • Full read/write webdav functionality
  • Optional document content fulltext search
  • Compatible with redmine 2.0.x

インストール

次のようなエラーがでてインストールできなかったけど、最近、パッチが当てられたので試してみた

github.com/danmunn/redmine_dmsf/issues/226

今のところ開発版の1.4.8で修正されている.(下のは自分のフォークしたリポジトリ.公式をおすすめします.)

それでRedmineを再起動すればOK

screenshot

問題

ファイルがアップロードすると500エラーという割とどうしようもない状態.

たぶんDMSFでなく、PostgreSQL関連だと思うんだけど、よくわからない.

データベースをsqlite3に変えたところ問題は起きませんでした.

screenshot

HyperEstraierへ検索エンジン変更

プラグインDMSFの検索エンジンをHyper Estraierへ替えるを参考にして、HyperEstraierに検索エンジンを変更した.

github.com/seventhsense/redmine_dmsf

HyperEstraier rubyバインディング

require ‘estraier’できるようにrubyバインディングをインストールしておく.
Ubuntu12.04でRubyからHyper Estraierを使う~Ruby Binding

Mac OSXにHyper EstraierのRuby Bindingをインストールする

HyperEstraierインデックス作成

そして、事前にHyperEstraierのインデックスを作成しておく.設定でファイルの保存場所、インデックスの場所を指定できる.

例えば、Redmineルートで次のように実行する.

マニュアルによると、gatherのオプションで、-sdはファイルの更新日時を文書の属性として追加、-cmは文書の属性の更新日時がファイルの更新日時より古い場合にのみ登録、-ftは対象すべてをテキストファイルとして登録.

pdfの検索などもする場合は、「Redmine2.0のDMSFファイルをHyper Estraierで全文検索~PDF検索編」を参照.

HyperEstraierインデックス更新

なお、インデックスは手動作成なのでcronを仕掛けておく.

Hyper Estraier で PDF 管理を参考に.

-Redmine, Redmineのプラグイン紹介
-

執筆者:

関連記事

no image

Redmine2.0にタイムトラッカーをいれる~time_tracker

進行中のチケットの経過時間をこんな感じで計測できるプラグイン。 本家はhttps://github.com/delaitre/redmine_time_tracker だけどRedmine2.0には対 …

Redmine2.5でのGmail通知

By: sung ming whang – CC BY 2.0 Redmine2.0でメール送信~Yahoo!メール 前はできなかったけど、いつのまにか解決していた config/conf …

no image

Redmine2.0のDMSFファイルをHyper Estraierで全文検索~PDF検索編

参照 PDFの全文検索環境を整える3〜日本語PDFを検索できるようにする xpdf     estcmdの-fxオプションは「ファイル名の接尾辞に関連づけた外部コマンドを指定」する …

TortoiseSVNをsvn+sshリモートリポジトリで使う準備

バージョン管理といえば今やgitだが、MS Officeファイルの扱いについてはsubversionのwindowsクライアントであるTortoiseSVNが非常に優れている。 MS Office文書 …

no image

Redmineの最初のプロジェクトは「Redmineを導入すること」にしたらどうか

Redmineの最初のプロジェクトに「Redmineを導入する」って登録したら色々考えることがあったいいんじゃないか