Bitnami Redmineにredmine_absolute_datesのPluginを入れて履歴を絶対日付にして見る


対象マシンはWindows Server 2008 R2 Enterprize Service Pack 1 64bit Version

### GitHubからDL
https://github.com/suer/redmine_absolute_dates

* 右端にあるDownload ZIPをポチっと
* 解凍してフォルダ名から-masterを削除、がPlugin常識
* c:\bitnami\redmine-2.6.9-3\apps\redmine\htdocs\plugins
にフォルダごと置く

### Pluginインストールコマンドを実行
その前にちょっとした技でコンソールを英語に切替
http://pocketstudio.jp/log3/2012/02/13/change_language_and_chcp/

* cd C:\Bitnami\redmine-2.6.9-3\apps\redmine\htdocs
* ...htdocs>bundle exec rake redmine:plugins:migrate RAILS_ENV=production
* 'bundle' is not recognized as an internal or external command,
operable program or batch file.

* Rails Error: Unable to access log file. Please ensure that C:/Bitnami/redmine-2.6.9-3/apps/redmine/htdocs/log/production.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.
* Migrating redmine_absolute_dates (Redmine Absolute Dates plugin)...
* rake aborted!
* Errno::EACCES: Permission denied @ rb_sysopen - C:/Bitnami/redmine-2.6.9-3/apps/redmine/htdocs/db/schema.rb
* C:/Bitnami/redmine-2.6.9-3/apps/redmine/htdocs/vendor/bundle/ruby/2.1.0/gems/activerecord-
3.2.22/lib/active_record/railties/databases.rake:392:in `initialize'
* C:/Bitnami/redmine-2.6.9-3/apps/redmine/htdocs/vendor/bundle/ruby/2.1.0/gems/activerecord-
3.2.22/lib/active_record/railties/databases.rake:392:in `open'
* C:/Bitnami/redmine-2.6.9-3/apps/redmine/htdocs/vendor/bundle/ruby/2.1.0/gems/activerecord-
3.2.22/lib/active_record/railties/databases.rake:392:in `block (3 levels) in <top (required)>'
* C:/Bitnami/redmine-2.6.9-3/apps/redmine/htdocs/lib/tasks/redmine.rake:132:in `block (3 levels) in <top (required)>'
* Tasks: TOP => db:schema:dump
(See full trace by running task with --trace)

・・ということで不発
まあ一発で行くと思ってはないがガックリ

### production.logファイルのアクセス権限を変更してみる
Errorメッセージ1行目を見ると
C:\Bitnami\redmine-2.6.9-3\apps\redmine\htdocs\log
のproduction.logファイルをchmod066にしろ！
とのコメント

production.logファイルのプロパティ＞セキュリティのタブ
・・・Usersにフルコントロールをチェック

にしてもう1回

* C:\Bitnami\redmine-2.6.9-3\apps\redmine\htdocs>bundle exec rake redmine:plugins:migrate RAILS_ENV=production
* DL is deprecated, please use Fiddle
* Migrating redmine_absolute_dates (Redmine Absolute Dates plugin)...
* rake aborted!
* Errno::EACCES: Permission denied @ rb_sysopen - C:/Bitnami/redmine-2.6.9-3/apps/redmine/htdocs/db/schema.rb
* C:/Bitnami/redmine-2.6.9-3/apps/redmine/htdocs/vendor/bundle/ruby/2.1.0/gems/activerecord-
3.2.22/lib/active_record/railties/databases.rake:392:in `initialize'
* C:/Bitnami/redmine-2.6.9-3/apps/redmine/htdocs/vendor/bundle/ruby/2.1.0/gems/activerecord-
3.2.22/lib/active_record/railties/databases.rake:392:in `open'
* C:/Bitnami/redmine-2.6.9-3/apps/redmine/htdocs/vendor/bundle/ruby/2.1.0/gems/activerecord-
3.2.22/lib/active_record/railties/databases.rake:392:in `block (3 levels) in <top (required)>'
* C:/Bitnami/redmine-2.6.9-3/apps/redmine/htdocs/lib/tasks/redmine.rake:132:in `block (3 levels) in <top (required)>'
* Tasks: TOP => db:schema:dump
(See full trace by running task with --trace)


う～、
.../log/production.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.
とは言わなくなったので一つ前進

### 同じようにhtdocsフォルダのアクセス権限を変更してみる
続いてErrorメッセージを見ると
Errno::EACCES: Permission denied @ rb_sysopen....
なので同じくhtdocsフォルダに対しアクセス権限の問題のよう

やっぱりサーバ環境ではコマンドが完全Administratorでないとファイル上書きで権限がひっかかる・・・のは常識レベル

従い、htdocsフォルダのプロパティ＞セキュリティのタブ
・・・Usersにフルコントロールをチェック

にしてもう1回


* C:\Bitnami\redmine-2.6.9-3\apps\redmine\htdocs>bundle exec rake redmine:plugins:migrate RAILS_ENV=production
* DL is deprecated, please use Fiddle
* Migrating redmine_absolute_dates (Redmine Absolute Dates plugin)...
* C:\Bitnami\redmine-2.6.9-3\apps\redmine\htdocs>
・・・って通った感じ

### Restartしてプラグインを確認
BitNami Redmine StackのManager Toolで
Thin_redmine, Thin_redmine2ともRestart

クライアントのieでログオン正常

管理＞プラグイン
を見るとあるじゃない　->Install完了

自分のプロジェクトでチケットを見ると
履歴は絶対日付になっている　　->^_^;