Ubuntu10.04にredmineをインストール。ただしdebで。

Redmineを新規に立てて古いのからmigrationしました。
アカウントポリシーやサーバーの場所などを変更したために、決行な大事となってしまいました。

同僚に話しをしたらgemでいれたら?といわれましたがUbuntu使いとしてaptitudeからインストールしてみました。

http://www.redmine.org/wiki/1/HowTo_Install_Redmine_in_Ubuntu

ここを参考にさっくりと。

sudo apt-get install redmine redmine-mysql
sudo ln -s /usr/share/redmine/public /var/www/redmine

apacheのpassengerからmysqlのDBまで作成してくれてべーんり。

あとは、/etc/apache2/mods-available/passenger.confのUbuntu/Debianapache実行ユーザーのwww-dataに変更。

PassengerDefaultUser www-data

あとは使うsites-enabled/000-default.confなどに以下のディレクティブ書けばおわり


RailsBaseURI /redmine

ハマリどころは

/etc/redmine
/var/cache/redmine
/var/log/redmine/

などと設定・ログファイルが分散するのでgemインストールな方は嫌いかもしれません。

で、pluginなどを入れてログをみたら

ActionController::RoutingError (No route matches "/plugin_assets/redmine_wiki_extensions/stylesheets/wiki_extensions.css" with {:method=>:get}):
/vendor/rails/actionpack/lib/action_controller/routing/recognition_optimisation.rb:66:in `recognize_path'

みえないっていわれて、コードとかおってみたらredmine/publicの下にディレクトリーがないっぽい。
AapacheのconfigurationでAllowSymlinkがOKでてるの確認した上で、

ln -s /var/cache/redmine/default/plugin_asstes /var/www/redmine/

とかしておけばOK。もしくはApacheのAliasつかってもいいのでお好きな方をどうぞ。


最後に過去のredminecsvからexportしたのをimportしたのですが、pluginをcasual hackしてつかったのでそれはまた後日。
この後、ぼやぼやしていたらredmine1.0がでてしまったのでdebredmineをgemに変更して、1.0とかにあげるのをやる予定です。