Geek
         

Redmine本体のインストールについては、公式ページのここのページを参考に、Centos6.7に対してRedmineの2.5をインストールした。


単独でインストールする場合は、これで十分だが、今回は1台のサーバの中で複数のRedmine--MySQLの中に複数のデータベース--を作りたかったので、以下のように一部追加作業が必要となった。


具体的なインストールのポイントは以下。



  1. Redmine用データベースとユーザを各Redmineで別とする。

  2. 展開先、配置先、Apacheのリダイレクト先を別とする。


実際にやってみると以下のようになる。

 
 

1. Redmine用データベースとユーザを各Redmineで別とする。



これはデータベースを作成する際に都度別のユーザ名、パスワードを指定すれば良い。
例えば、2つのRedmineを立てたい場合


# mysqlを起動して、root ユーザでログインする。
mysql -u root -p
mysql> create database db_redmine1 default character set utf8; #例:1つ目のデータベース作成
mysql> create database db_redmine2 default character set utf8; #例:2つ目のデータベース作成
mysql> grant all on db_redmine1.* to user_redmine1@localhost identified by '********';

# 例:1つ目のデータベースの db_redmine1 に対して、user_redmine1 を作成。権限付与。

mysql> grant all on db_redmine2.* to user_redmine2@localhost identified by '********';

# 同様に、2つ目のデータベースに対して、ユーザと権限を付与。

mysql> flush privileges;

# 権限の反映(不要?)


これで、データベースとユーザが個別に作成された。
あとは展開先、配置先をそれぞれ別のものとすれば良い。
例えば、redmine1 を /redmine1 に、 redmine2を /redmine2 に展開した場合、


# redmine1 を /redmine1 に、 redmine2を /redmine2 に展開 するとき、

curl -O http://www.redmine.org/releases/redmine-2.5.0.tar.gz
tar xvf redmine-2.5.0.tar.gz
cp -R redmine-2.5.0 /redmine1 # /redmine1 にコピー
cp -R redmine-2.5.0 /redmine2 # /redmine2 にコピー
rm -rf redmine-2.5.0 # redmine-2.5.0 を削除
vi /redmine1/config/database.yml

# redmine1 のdatabase.yml を編集

production:
adapter: mysql2
database: db_redmine1
host: localhost
username: user_redmine1
password: ********
encoding: utf8

vi /redmine2/config/database.yml

# redmine2 のdatabase.yml を編集


production:
adapter: mysql2
database: db_redmine2
host: localhost
username: user_redmine2
password: ********
encoding: utf8

cd /redmine1
bundle install --without development test #Gemのインストール
bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
# redmine1のインストール

cd /redmine2
bundle install --without development test #Gemのインストール
bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate




となる。
スポンサーサイト

関連キーワード(ユーザータグ):
redmine
サーバ

トラックバック用URL ;http://gatolynx.blog100.fc2.com/tb.php/322-2292734d

コメントの投稿

非公開コメント