環境
- Debian 8.5 最小構成インストール
- sudo, vim, ssh はインストール済み
目標
Debian 8.5 で、Redmine を使いたい、そしてコードレビューもしたい。
そのため、下記組み合わせで Redmine を使用できるようにする。
- Redmine 3.3.1
- redmine_code_review
- sqlite3
- Unicorn
- nginx
Redmine と Nginx, Unicorn の連携については、このあたり の投稿を参考にすれば問題ないはずなので省略。
作業概要
- Redmine の準備
- 必要パッケージのインストール
- Redmine ソースコードの取得
- データベース設定
- 必要な gem のインストール
- デフォルトデータ作成
- secret token の準備
- 動作確認
- redmine_code_review の準備
- redmine_code_review ソースコードの取得と配置
- データベースのマイグレーション
- 動作確認
以下、各作業の詳細を記述していく。
Redmie の準備
必要パッケージのインストール
Redmine インストールにあたり、いろいろ必要なので apt でインストールする。
# ベースの最新化
sudo apt update
sudo apt upgrade
# rails のためのパッケージ
sudo apt install ruby-rails
# redmine の gem インストール時に必要になるものたち
sudo apt install zlib1g-dev pkg-config libmagickcore-dev libmagickwand-dev libsqlite3-dev
# Redmine を svn で取得してこれるように
sudo apt install subversion
Redmine ソースコードの取得
svn の stable ブランチからソースを取得する。今回は、 3.3-stable
を取得する。
今回は、Redmine のルートディレクトリは /var/redmine
とする。
sudo mkdir /var/redmine
sudo svn co https://svn.redmine.org/redmine/branches/3.3-stable /var/redmine
sudo chown -R www-data:www-data /var/redmine
データベース設定
今回は、 /var/redmine/db/redmine.sqlite3
を Redmine 用のデータベースとする。
1. ひな形コピー
cd /var/redmine
sudo -u www-data cp config/database.yml.example config/database.yml
sudo -u www-data vim config/database.yml
2. 設定ファイル編集
/var/redmine/db/redmine.sqlite3
を編集する。
# SQLite3 configuration example
production:
adapter: sqlite3
database: db/redmine.sqlite3
必要な gem のインストール
gem をインストール
cd /var/redmine
sudo -u www-data bundle install --path vendor/bundle
デフォルトデータ作成
cd /var/redmine
sudo -u www-data bundle exec rake db:migrate RAILS_ENV=production
sudo -u www-data bundle exec rake redmine:load_default_data RAILS_ENV=production
secret token の準備
セッション関係で使うトークンを生成するらしい。
cd /var/redmine
sudo -u www-data bundle exec rake generate_session_store
動作確認
cd /var/redmine
sudo -u www-data bundle exec rails server webrick -b 0.0.0.0 -e production
redmine_code_review の準備
redmine_code_review ソースコードの取得と配置
cd ~
wget https://bitbucket.org/haru_iida/redmine_code_review/downloads/redmine_code_review-0.7.0.zip
unzip redmine_code_review-0.7.0.zip
sudo -u www-data cp -r redmine_code_review /var/redmine/plugins
データベースのマイグレーション
cd /var/redmine
sudo -u www-data bundle exec rake redmine:plugins:migrate RAILS_ENV=production
動作確認
cd /var/redmine
sudo -u www-data bundle exec rails server webrick -b 0.0.0.0 -e production
2016/10/26 時点では、「コードレビュー」タブをクリックすると Internal Error になってしまう。 そのため、プロジェクトの設定で「コードレビュータブを隠す」にチェックを入れてタブを隠す。
以上。
0 件のコメント:
コメントを投稿