Redmine導入
個人的なタスクをRememberTheMilkに放り込んでいるがパーセンテージ的な進捗管理が難しい。
ガントチャートとか表示できるRedmineを試しにEC2上のCentOSに導入してみたのでメモ。
概ねドキュメントに沿ったつもり。
- ダウンロード
#http://www.redmine.org/projects/redmine/wiki/RedmineInstall #http://www.redmine.org/projects/redmine/wiki/Download mkdir ~/redmine && cd ~/redmine svn co http://redmine.rubyforge.org/svn/branches/1.2-stable redmine-1.2 cd redmine-1.2
- MySQL導入
yum -y install mysql-server mysql-devel service mysqld start mysql -V #5.0.77
- DB作成
mysql> create database redmine character set utf8; create user 'redmine'@'localhost' identified by 'my_password'; #your password grant all privileges on redmine.* to 'redmine'@'localhost';
cat config/database.yml.example | sed 's/username: root/username: redmine/' > config/database.yml vi config/database.yml #add your password in production section
- バージョン調整
以前Redmineを導入しようとしたときはこのへんで詰まって放置していた。
ruby1.8.7以上が必要とのことなのでrvmなどでバージョン調整
ruby -v #1.8.5 bash < <(curl -s https://rvm.beginrescueend.com/install/rvm) echo 'export rvm_project_rvmrc=0' >> $HOME/.rvmrc; echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile source .bash_profile rvm install 1.8.7 rvm use 1.8.7 ruby -v #1.8.7
gemは1.3.7以上が必要
#http://docs.rubygems.org/ gem -v #1.8.10 gem update --system 1.3.7 gem -v #1.3.7
以下必要に応じてインストール、バージョン調整
gem install i18n -v=0.4.2 gem install rails -v=2.3.11 rails -v #2.3.11 gem install rack -v=1.1.1 gem uninstall rack #uninstall 1.1.2 gem which rake # /usr/local/rvm/gems/ruby-1.8.7-p352@global/gems/rake-0.9.2/lib/rake.rb gem uninstall rake -i /usr/local/rvm/gems/ruby-1.8.7-p352@global # uninstall 0.9.2 gem install rake -v 0.8.7 gem install mysql
- rake
rake generate_session_store RAILS_ENV=production rake db:migrate
'no such file to load -- openssl'と言われたのでぐぐってこちらを参考に
which ruby # /usr/local/rvm/rubies/ruby-1.8.7-p352/bin/ruby cd /usr/local/rvm/src/ruby-1.8.7-p352/ext/openssl/ ruby extconf.rb make && make install
rakeからやり直し
cd ~/redmine/redmine-1.2/ RAILS_ENV=production rake db:migrate #success! RAILS_ENV=production rake redmine:load_default_data #select language
- 権限調整
groupadd redmine useradd redmine -g redmine sudo chown -R redmine:redmine files log tmp public/plugin_assets sudo chmod -R 755 files log tmp public/plugin_assets
- 起動
ruby script/server webrick -e production &
- 保留
- 導入試験ではwebrickを、運用ではpassengerかmongrelを使うのがよいとドキュメントにあるが、何か気になることがあれば対応。
- RedmineとTracとどちらがどう使いやすいか比較してみたいが追々。