Redmine 5.1でも動くようになったknowlegebaseプラグイン。
なぜかその記事が検索で引っかからなかったので対処を行います。
環境
- Ubuntu 24.04
- Redmine 5.1
- Apache 2.4
- Ruby 3.2
- knowlegebase 5.0.0
手順
参考:Redmine v5.1系で knowledgebaseプラグインの記事を検索する
Redmineのknowlegebaseディレクトリに移動します。
- knowlegebaseのlibディレクトリに移動
cd /redmine/root/directory/plugins/plugins/redmine_knowledgebase/lib/ && pwd/redmine/root/directory/は自分の環境に合わせます。
rbファイルのバックアップを取得します。
- ファイルバックアップ
sudo cp -pi redmine_knowledgebase.rb /path/to/backup/directory/redmine_knowledgebase.rb任意のバックアップディレクトリを指定します。
- バックアップ確認
diff -u /path/to/backup/directory/redmine_knowledgebase.rb redmine_knowledgebase.rbエラー(差分)がないことを確認します。
ファイルの編集を行います。
redmine_knowledgebase.rb
の、
base_url = File.dirname(__FILE__)
REQUIRED_FILES.each { |file| require(base_url + '/' + file) }
module RedmineKnowledgebase
endの箇所を、
module RedmineKnowledgebase
  Redmine::Activity.register :kb_articles
  Redmine::Search.available_search_types << 'kb_articles'
endとなるように編集します。
- 差分確認
diff -u /path/to/backup/directory/redmine_knowledgebase.rb redmine_knowledgebase.rb module RedmineKnowledgebase
+
+  Redmine::Activity.register :kb_articles
+  Redmine::Search.available_search_types << 'kb_articles'
 end設定の反映と修正確認を行います。
- Webサービス再起動
sudo systemctl restart apache2.service- Webサービス再起動確認
systemctl status apache2.serviceactive(running)を確認します。
- 動作確認
修正を行ったRedmineにアクセスし、knowlegebaseへのアクセス権があるユーザーでログインします。
Redmineの検索機能で、knowledgebaseプラグインの記事が検索できていれば設定完了です。

 
			 
			



