マシン管理

redmine導入格闘記†

このページでは、redmineのプラグインを導入するためにRubyの更新を行ったところ、redmineが起動しなくなった事態を受け、redmineのバージョンを更新する方法をまとめておく。

注意事項†

手順†

  1. oss.sys.wakayama-u.ac.jpのWEBSERVERのVMを他のPCにコピー
  2. VMWAREを起動し、「既存の仮想マシンを開く」でvmxファイルを指定し、仮想マシンを起動する。
  3. ネットワークの設定を行いネットワークにつながっていることを確認する。
  4. SELinuxの設定をpermissiveに変更
    • /etc/selinux/config の SELINUX=diable -> SELINUX=permissive 変更
  5. yum groupinstall "Development Tools"
  6. yum install openssl-devel readline-devel zlib-devel curl-devl libyaml-devel
  7. rubyのアンインストール
    • yum remove ruby
  8. Rubyソースをビルドしインストール
    • cd /usr/local/src/ruby-1.9.3-p547
    • ./configure
    • make
    • sudo make install
    • ln -s /usr/local/bin/ruby /usr/bin/ruby
  9. Redmineのダウンロードと展開
  10. データベース接続設定
    • vim redmine-2.4.2/config/database.yml production: adapter: mysql2 database: redmine host: localhost username: root password: "kenjiro-" encoding: utf8
  11. 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
  12. Redmineの初期化
    • bundle exec rake generate_secret_token
    • bundle exec rake db:migrate RAILS_ENV=production
  13. Passengerのインストール
    • vim /var/lib/redmine-2.4.2/Gemfile.local gem "passenger"
    • bundle update
    • bundle exec passenger-install-apache2-module [Enter] [Enter]
  14. 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

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS