====== dockerでインストール ====== ===== 外部のmysqlで稼働させる ===== sudo docker pull redmine:4.2 sudo docker run -it --rm -d --name con_redmine \ --env='REDMINE_DB_MYSQL=172.10.0.1' \ --env='REDMINE_DB_PORT=3306' \ --env='REDMINE_DB_DATABASE=redmine' \ --env='REDMINE_DB_USERNAME=uid' \ --env='REDMINE_DB_PASSWORD=pass' \ --volume=/srv/docker/redmine/redmine:/home/redmine/data \ --volume=/srv/docker/redmine/redmine-logs:/var/log/redmine/ \ -p 80:3000/tcp \ redmine:4.2 ====== ubuntu16.04にインストール ====== https://jyn.jp/ubuntu-redmine/ ====== ubuntu13.10にインストール ====== ===== mysqlインストール ===== apt-get install mysql-server パスワードを聞かれるので入力する インストール後 mysql -u root -p として接続する my.cnf # [client]ブロックに下記の行を追加 default-character-set=utf8 # [mysqld]ブロックに下記の行を追加 character-set-server=utf8 # [mysqldump]ブロックに下記の行を追加 default-character-set=utf8 再起動すると( /etc/init.d/mysql restart ) Checking for tables which need an upgrade, are corrupt or were not closed cleanly.. と表示されるがきにしなくてよいらしい http://setting-tool.net/mysql-debian-init.d service mysql stop service mysql start として再起動。 ===== apache ===== apt-get install apache2 apt-get install libapache2-mod-passenger ===== redmine ===== apt-get install redmine-mysql sudo apt-get install redmine をすると rake aborted! Please install the mysql adapter: `gem install activerecord-mysql-adapter` (cannot load such file -- mysql) と表示されるので vim /etc/redmine/default/database.yml adapterの項目で、mysqlではなくmysql2と修正 参考http://mitsuakikawamorita.com/blog/?p=789 再度 sudo apt-get install redmine ===== apache2設定 ===== /etc/apache2/mods-available の passenger.conf を修正する PassengerDefaultUser www-data を追加 /etc/apache2/site-available に redmine.conf を作成する #redmine RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot on その後 a2ensite redmine ===== loginできない ===== /var/log/redmine/default/prodeuction.log をみると・・ NoMethodError (undefined method `options' for {:user_id=>1, :ctime=>1393037242, :atime=>1393037242}:Hash): /usr/lib/ruby/vendor_ruby/rack/session/abstract/id.rb:329:in `commit_session' /usr/lib/ruby/vendor_ruby/rack/session/abstract/id.rb:226:in `context' ..... となっている http://dora.bk.tsukuba.ac.jp/~takeuchi/index.php?cmd=read&page=%A5%BD%A5%D5%A5%C8%A5%A6%A5%A7%A5%A2%2Frails%2Freset_session%20%A4%CE%A5%D0%A5%B0%A1%A9 多分原因はこれ * Problem login/logout Redmine after add plugin redmine_backlog #852 https://github.com/backlogs/redmine_backlogs/issues/852 * ぐぐってみた http://charles.lescampeurs.org/2013/11/01/redmine-on-ubuntu-13-10-with-apache2-and-passenger 対処法 gem install rack --version 1.4.5 /usr/share/redmine/Gemfile.local を作成 gem 'rack', '1.4.5' Apache再起動後、それでもエラーがでる・・メッセージをみるとGemfile.lockが変更できないみたい chmod 777 /usr/share/redmine/Gemfile.lock してから再起動・・してログインできました。 chmod 644 /usr/share/redmine/Gemfile.lock でもとにもどしておく。 ===== EasyGantt ===== ==== install ==== redmineインストールディレクトリのpluginsディレクトリにEasyGanttの対応バージョンを解凍してコピー \\ redmineインストールディレクトリで sudo bundle install sudo bundle exec rake db:migrate RAILS_ENV=production bundle exec rake redmine:plugins:migrate RAILS_ENV=production