Redmine 環境構築の続き。
続きというか、前回を踏まえての再構築。
OS は FreeBSD7.4 の minimal。
パッケージインストール
前回はバージョン依存関係に苦しめられてトライアンドエラーの繰り返しでしたが、今回はその結果を踏まえて
- インストールするバージョンの見直し
- インストール順の精査
を実施。
結果、以下のような感じに。
# pkg_add http://ftp.riken.jp/FreeBSD/ports/i386/packages-7-stable/All/rubygem-rake-0.9.2.2.tbz
# pkg_add http://ftp.riken.jp/FreeBSD/ports/i386/packages-7-stable/All/rubygem-passenger-3.0.17.tbz
# pkg_add http://ftp.riken.jp/FreeBSD/ports/i386/packages-7-stable/All/rubygem-sqlite3-1.3.6.tbz
# pkg_add http://ftp.riken.jp/FreeBSD/ports/i386/packages-7-stable/All/redmine-1.3.1_1.tbz
# pkg_add http://ftp.riken.jp/FreeBSD/ports/i386/packages-7-stable/All/git-1.7.11.5.tbz
# gem update --system 1.6.2
すっきり。
あと今回は SCM として Git をインストール。
Redmine 設定
# cd /usr/local/www/redmine/config
# cp -p database.yml.example database.yml
# vi database.yml
production:
adapter: sqlite3
database: db/redmine
timeout: 5000
# rake config/initializers/session_store.rb
# rake db:migrate RAILS_ENV="production"
# rake load_default_data RAILS_ENV="production"
テスト起動
# cd /usr/local/www/redmine
# ruby script/server webrick -e production
Apache 設定
# vi /etc/hosts
# vi /etc/rc.conf
# vi /usr/local/etc/apache22/httpd.conf
LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.17/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.17
PassengerRuby /usr/local/bin/ruby18
RailsBaseURI /redmine
リンク
# ln -s /usr/local/www/redmine/public/ /usr/local/www/apache22/data/redmine
Apache 起動
# apachectl start
プロジェクト作成
適当に。
リポジトリ設定
とりあえず個人用で作成。
$ cd~
$ git --bare init test.git
あとは Redmine 側で、
- プロジェクトの Settings -> Repository -> SCM で Git を選択
- "Path to repository" に /home/foo/test.git を入力して Save
これで、ブラウザからリポジトリが覗けるようになる。
メモ
push するときの名前と Redmine のアカウント名で紐付けが行われる。
ただし、紐付けは revision 単位で、push してから作成したアカウントには紐付かない。
紐付けが行われた revision の Author は、アカウントの First name/Last name が表示される。