:::: MENU ::::

Redmineをインストールしたあとにやっておきたい初期設定

Redmine を入れたあとに、サーバ側でやっておきたいことをまとめてみた。

初期化

# rake generate_session_store
# rake db:migrate RAILS_ENV=production
# rake redmine:load_default_data RAILS_ENV=production
ja

リポジトリの情報の定期取得

「管理」→「設定」→「リポジトリ」の「コミットを自動取得する」を OFF にして、裏で取得させる場合の設定

 */30 * * * * cd /var/www/redmine/ && ruby script /runner "Repository.fetch_changesets" -e production

ヘルプの日本語化

# vi lib/redmine/info.rb

def help_url; 'http://redmine.jp/guide/' end

セッションファイルの定期削除

30 2 * * * find /var/www/redmine/tmp/sessions -name "ruby_sess*" -mtime +3 -delete

ログローテート

# vi /etc/logrotate.d/Redmine
/var/www/redmine/log/*log {
missingok
notifempty
copyruncate
}

RMagick を使用可能にする

# yum --enablerepo=remi install ImageMagick.x86_64
# yum --enablerepo=remi install ImageMagick-devel.x86_64
# yum --enablerepo=remi install ghostscript.x86_64

# wget http://pkgs.repoforge.org/cabextract/cabextract-1.4-1.el5.rf.x86_64.rpm
# rpm -ivh cabextract-1.4-1.el5.rf.x86_64.rpm

# wget wget http://corefonts.sourceforge.net/msttcorefonts-2.0-1.spec
# rpmbuild -ba msttcorefonts-2.0-1.spec
# rpm -ivh /usr/src/redhat/RPMS/noarch/msttcorefonts-2.0-1.noarch.rpm

# cd /usr/share/fonts/default/
# ln -s /usr/share/fonts/msttcorefonts TrueType
# gem install rmagick -v"<2.0"

commit hook 文言の追加

  • /config/settings.yml
commit_ref_keywords:
default: 'refs,references,IssueID,see,ref'
commit_fix_keywords:
default: 'fixes,closes,fixed,closed'

subversion,git 自動生成

5 分に 1 回、新しく作られたプロジェクトの subversion と git を作成。
hogehoge の部分は API キーなので各自変更。

 */5 * * * * ruby /var/www/redmine/extra/svn/reposman.rb --owner apache --svn-dir=/var/www/svn --redmine-host=http://127.0.0.1/redmine --key=hogehoge --scm subversion
*/5 * * * * ruby /var/www/redmine/extra/svn/reposman.rb --owner apache -s /var/www/git -r http://127.0.0.1/redmine -u file:///var/www/git/ --key=hogehoge --scm git