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のプラグイン紹介
-

執筆者:

関連記事

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 …

Redmineでユーザー機能を拡張する〜Redmine People plugin

redminecrm.com/projects/people/pages/1 環境はRedmine2.4.2 まだ正式にサポートされていない ダウンロードしてplugins/以下に解凍 [crayon …

Redmineでフォーラム機能を拡張する〜Redmine Q&A plugin

redminecrm.com/projects/questions/pages/1 ダウンロードして、plugins/以下に解凍

ac …

no image

Redmine2.0でリマインダメールを設定する

rake redmine:send_remindersでリマインドメールを送信できるらしいので、crontabに設定した

[crayo …

Redmineのプロジェクトの状況をグラフで表示〜Monitoring&Controlling

目次1 ソース2 インストール3 特徴4 画面など ソース コメントに2.5.1で動いたって書いてあったので試してみた. www.redmine.org/plugins/monitoring-cont