- 追加された行はこの色です。
- 削除された行はこの色です。
#contents
*Redmine 3.2.1のインストール [#g7e0a23a]
下記環境でのRedmine 3.2.1の使用例です。
Redmine 3.2.1についての技術サポートは行っておりません。
*Redmine 4.0.5のインストール [#g7e0a23a]
下記環境でのRedmine 4.0.5の使用例です。
Redmine 4.0.5についての技術サポートは行っておりません。
開発方法については各種専門書籍やウェブサイトなどをご参照下さい。
|UNIXアカウント名|ex1200|
|ドメイン|example.que.jp|
|ホームディレクトリ|/home/22/ex1200/|
|コンテンツディレクトリ|/home/22/ex1200/example.que.jp|
|シェル|/bin/bash|
+公式からパッケージredmine-3.2.1.tar.gzを入手してホームディレクトリに設置する
+公式からパッケージredmine-4.0.5.tar.gzを入手してホームディレクトリに設置する
+展開する
# pwd
/home/22/ex1200
# tar tzf redmine-3.2.1.tar.gz
# rm redmine-3.2.1.tar.gz
# tar tzf redmine-4.0.5.tar.gz
# rm redmine-4.0.5.tar.gz
+展開したディレクトリに移動する
# cd redmine-3.2.1
# cd redmine-4.0.5
+config/database.ymlを作成する
# cp config/database.yml.example config/database.yml
# vi config/database.yml
(MySQLデータベース情報などを記述する)
+次のコマンドを実行する
# bundle install --without development test --path vendor/bundle
# bundle exec rake generate_secret_token
# RAILS_ENV=production bundle exec rake db:migrate
# RAILS_ENV=production REDMINE_LANG=ja bundle exec rake redmine:load_default_data
+Webのコンテンツディレクトリにpublicへのシンボリックリンクを作る
# cd /home/22/ex1200/example.que.jp
# ln -s /home/22/ex1200/redmine-3.2.1/public redmine
+/home/22/ex1200/redmine-3.2.1/publicに次の.htaccessを置く
PassengerAppRoot /home/22/ex1200/redmine-3.2.1
RailsBaseURI /redmine
RailsEnv production
# ln -s /home/22/ex1200/redmine-4.0.5/public redmine
+ホームディレクトリに.passenger.cfというファイルを作成して次のような内容を記述して下さい。
--1分間隔で.passenger.cfのチェックが行われ、サーバ上の設定ファイルに設定が反映されます。&br;設定から1分以上経過後にアクセスしてご確認下さい。
[URL http://example.que.ne.jp/redmine]
PassengerAppRoot /home/22/ex1200/redmine-4.0.5
PassengerAppEnv production
+ブラウザで/redmine/にアクセスしてページが表示されれば完了です。
*Redmineのアップグレード [#p74a7881]
下記環境でのRedmineのアップグレード手順です。
Redmine 3.0.0より前のバージョンはruby 2.2に対応しておりませんので、
お手数ですが最新版(2016年11月時点では3.3.1)への更新をお願いいたします。
参考)プロジェクトの公式サイトによるアップグレード手順
http://www.redmine.org/projects/redmine/wiki/JaRedmineUpgrade
|UNIXアカウント名|ex1200|
|ドメイン|example.que.jp|
|ホームディレクトリ|/home/22/ex1200/|
|コンテンツディレクトリ|/home/22/ex1200/example.que.jp|
|シェル|/bin/bash|
|現在のRedmine|2.5.2|
|最新のRedmine|3.3.1|
+現在のRedmineのインストール先にあるfilesディレクトリにアップロードファイルが保存されいますので、そちらを
コピー・ダウンロード等でバックアップを取って下さい。
+念のためRedmineで利用しているSQLデータベースのバックアップを取って下さい。~
MySQL・PostgreSQLにつきましては当社コントロールパネル内に設置のphpMyAdmin/phpPgAdminがご利用頂けます。~
+最新のRedmineのパッケージを入手し、新しく設置して下さい。
$ wget 'http://www.redmine.org/releases/redmine-3.3.1.tar.gz'
$ tar xzf redmine-3.3.1.tar.gz
$ rm redmine-3.3.1.tar.gz
+現在のRedmineの設定ファイルを新しいRedmineにコピーして下さい。
$ cp redmine-2.5.2/config/database.yml redmine-3.3.1/config/
$ cp redmine-2.5.2/config/configuration.yml redmine-3.3.1/config/
$ cp redmine-2.5.2/config/email.yml redmine-3.3.1/config/
+現在のRedmineのfilesディレクトリを新しいRedmineにコピーして下さい。
$ cp -r redmine-2.5.2/files/* redmine-3.3.1/files/
+プラグインを利用している場合は現在のRedmineのpluginsディレクトリを新しいRedmineにコピーして下さい。~
+展開したディレクトリに移動して下さい。
$ cd redmine-3.3.1
+次のコマンドを実行して下さい。
$ bundle install --without development test --path vendor/bundle
$ bundle exec rake generate_secret_token
$ RAILS_ENV=production bundle exec rake db:migrate
+プラグインを利用している場合は次のコマンドを実行して下さい。
$ RAILS_ENV=production bundle exec rake redmine:plugins:migrate
+次のコマンドを実行して下さい。
$ bundle exec rake tmp:cache:clear tmp:sessions:clear
+Webのコンテンツディレクトリに移動し、古いバージョンのシンボリックリンクを削除し、新しいRedmineのpublicへのシンボリックリンクを作成して下さい。
$ cd /home/22/ex1200/example.que.jp
$ rm redmine
$ ln -s /home/22/ex1200/redmine-3.3.1/public redmine
+publicディレクトリに次の内容を記述した.htaccessを作成して下さい。
PassengerAppRoot /home/22/ex1200/redmine-3.3.1
RailsBaseURI /redmine
RailsEnv production
+ブラウザで/redmine/にアクセスしてページが表示されれば完了です。