将来のバージョンでは基本機能としてPluginのUninstallが入るようだが、現状では手動設定となる。今一分からなかったが、試行錯誤の結果で以下のようにした。
1)Plugin用DBの削除
「 redmine/vendor/plugin/プラグイン/db/migrate/xxxx」を見て、作成したテーブルを発見し、以下のようにsqlite3で削除。
***バックアップのためにDBのファイルをコピーしておくこと
sqlite3 redmine/db/redmine.db
sqlite> drop table mmmm;
sqlite> drop table sssssss;
.........
sqlite> .quit
2)Plugin用の履歴を削除
sqlite3にて以下のようにする。
sqlite3 redmine/db/redmine.db
sqlite> select * from plugin_schema_info;
......... <= 該当するPluginの名称と数字があるはず(数字はmigrateの回数?/Version番号?)
sqlite> delete from plugin_schema_info where plugin_name='xxxxxx';
sqlite> .quit
3)Web用ファイルの削除
以下のディレクトリから対象のものを削除
cd redmine/public/plugin_assets
ls
........ <= 該当するPlugin名のディレクトリがあるはず
rm -r ./xxxxxx
4)Plugin本体の削除
単純に削除する。
cd redmine/vendor/plugin/
rm -r xxxxx
5)Redmineの再起動
Passenger経由なのでApacheを再起動
これでPLuginが消えているようだ。
参考にした所:rake db:migrate_pluginsの取り消し方 <= 自作のPluginの場合なのでファイル構成がちょっと違うようだ
0 件のコメント:
コメントを投稿