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

Redmineのトラッカー、チケットのステータス、ワークフローを考える

入門Redmineのコラムに「受信FAXをデジタル化してRedmineで管理」という記述があったので、通常業務でRedmineを使うことを考えてみた。 目次1 チケットとは2 トラッカーとは3 ステー …

Redmine2.0にファイル管理プラグインを導入~redmine_dmsf

Redmineのファイルは文書・ファイルなどで管理できるけれど、ドラッグアンドドロップやまとめてアップロードできるUIを備えたdmsfプラグインを導入した。 英語なら全文検索もできるらしいけれど、日本 …

Ubuntu Server 12.04 + nginx + unicornでRedmine2.4.1を動かす

By: Nguyen Hung Vu – CC BY 2.0   前回 Ubuntu server12.04にRedmine2.4.1をインストール 以前の記事 Ubuntu S …

Redmine2.5でプラグイン作成のチュートリアルやってみた 3〜設定

目次1 前回2 init.rb3 設定画面4 値の使い方5 情報 前回 Redmine2.5でプラグイン作成のチュートリアルやってみた Redmine2.5でプラグイン作成のチュートリアルやってみた …

no image

Redmine2.0でメールからチケット登録

参考 redmine.jp/guide/RedmineReceivingEmails/ tidf.tsuinosumika.com/nl/modules/d3blog/details.php?bid=