マシン管理
redmine導入格闘記†
このページでは、redmineのプラグインを導入するためにRubyの更新を行ったところ、redmineが起動しなくなった事態を受け、redmineのバージョンを更新する方法をまとめておく。
注意事項†
- 必ず仮想マシンを移すなどして、いつでも戻れる状態にしておくこと!
- oss.sys.wakayama-u.ac.jpのWEBSERVERのVMを他のPCにコピー
- VMWAREを起動し、「既存の仮想マシンを開く」でvmxファイルを指定し、仮想マシンを起動する。
- ネットワークの設定を行いネットワークにつながっていることを確認する。
- SELinuxの設定をpermissiveに変更
- /etc/selinux/config の SELINUX=diable -> SELINUX=permissive 変更
- yum groupinstall "Development Tools"
- yum install openssl-devel readline-devel zlib-devel curl-devl libyaml-devel
- rubyのアンインストール
- Rubyソースをビルドしインストール
- cd /usr/local/src/ruby-1.9.3-p547
- ./configure
- make
- sudo make install
- ln -s /usr/local/bin/ruby /usr/bin/ruby
- Redmineのダウンロードと展開
- データベース接続設定
- vim redmine-2.4.2/config/database.yml
production:
adapter: mysql2
database: redmine
host: localhost
username: root
password: "kenjiro-"
encoding: utf8
- Redmineが使用するgemパッケージのインストール
- cd /var/lib/redmine-2.4.2
- gem install bundler --no-rdoc --no-ri
- bundle install --path vendor/bundler --without development test postgresql sqlite
- Redmineの初期化
- bundle exec rake generate_secret_token
- bundle exec rake db:migrate RAILS_ENV=production
- Passengerのインストール
- vim /var/lib/redmine-2.4.2/Gemfile.local
gem "passenger"
- bundle update
- bundle exec passenger-install-apache2-module
[Enter]
[Enter]
- Apacheの設定
- bundle exec passenger-install-apache2-module --snippet > /etc/httpd/conf.d/passenger.conf
If module〜のタグを消し最後に以下を追加
RackBaseURI /redmine_backlogs
- ln -s /var/lib/redmine_backlogs/public /home/server/public_html/redmine_backlogs
- chown -R apache.apache /var/lib/redmine-2.4.2
- service httpd restart