サーバの準備も整ったので、いよいよ使えるようにして行きましょう。
なにはさておき Redmine は入れておきたい!!
なので今回は Redmine の導入です。
いろいろダルかった。
Redmine の取得
Redmine をダウンロードして、配置します。
バージョンは最新の 1.4.1。Ruby 1.9 に対応してくれて本当によかった。
バージョンは最新の 1.4.1。Ruby 1.9 に対応してくれて本当によかった。
$ wget http://rubyforge.org/frs/download.php/76033/redmine-1.4.1.tar.gz $ tar xvf redmine-1.4.1.tar.gz $ mkdir /var/lib/rails $ mv redmine-1.4.1 /var/lib/rails/redmine
依存 gem のインストール
ここがダルかった。rmagick とか、rmagick とか、rmagick とか
$ cd /var/lib/rails/redmine
$ bundle install --path vendor/bundle --without development test mysql sqlite
〜〜 省略 〜〜
Installing rmagick (2.13.1) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/usr/local/ruby/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
extconf.rb:128: Use RbConfig instead of obsolete and deprecated Config.
checking for gcc... yes
checking for Magick-config... no
Can't install RMagick 2.13.1. Can't find Magick-config in /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
〜〜 省略 〜〜
# 失敗したので、libmagick-dev をインストールして ruby を再コンパイル
$ aptitude install libmagick-dev
$ cd ~/work/ruby-1.9.3-p194
$ ./configure --prefixe=/usr/local/ruby
$ make
$ make install
# 再トライ
$ bundle install --path vendor/bundle --without development test mysql sqlite
〜〜 省略 〜〜
Installing rmagick (2.13.1) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/usr/local/ruby/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
extconf.rb:128: Use RbConfig instead of obsolete and deprecated Config.
checking for gcc... yes
checking for Magick-config... no
Can't install RMagick 2.13.1. Can't find Magick-config in /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
〜〜 省略 〜〜
checking for Magick-config... yes
checking for ImageMagick version >= 6.4.9... no
Can't install RMagick 2.13.1. You must have ImageMagick 6.4.9 or later.
〜〜 省略 〜〜
# インストール済みの ImageMagic のバージョンが古いとのこと
# 仕方ないので最新をソースからインストールする
$ cd ~/work
$ wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.7.6-7.tar.gz
$ tar xvf ImageMagick-6.7.6-7.tar.gz
$ cd ImageMagick-6.7.6-7
$ ./configure --enable-lzw=yes
$ make
$ make install
# 確認
$ convert --version
Version: ImageMagick 6.7.6-7 2012-04-29 Q16 http://www.imagemagick.org
# 今度こそ
$ bundle install --path vendor/bundle --without development test mysql sqlite
〜〜 省略 〜〜
Installing rmagick (2.13.1) with native extensions
〜〜 省略 〜〜
Your bundle is complete! It was installed into ./vendor/bundle
結局は、ソースから ImageMagick をインストールする必要があるということですね。
データベースの設定(PostgreSQL 8.4)
# Redmine 用ユーザーを作成
$ su - postgres
$ psql
postgres=# create role redmine_user with login 'password';
postgres=# \q
# Redmine のデータベースを作成
$ createdb redmine --encoding=UTF-8 --locale=ja_JP.UTF-8
createdb: database creation failed: ERROR: 新しい照合順序(ja_JP.UTF-8)はテンプレートデータベースの照合順序(en_US.UTF-8)と互換性がありません
HINT: テンプレートデータベースの照合順序と同じものを使うか、もしくは template0 をテンプレートとして使用してください
# 怒られたので、HINT に従う
$ createdb redmine --encoding=UTF-8 --locale=ja_JP.UTF-8 --template=template0
# root に戻る
$ exit
$ cd /var/lib/rails/redmine
# データベース接続設定ファイルを作成
$ cp config/database.yml.example config/database.yml
$ vim config/database.yml
production:
- adapter: mysql
+ adapter: postgresql
database: redmine
host: localhost
- username: root
+ username: redmine_user
- password:
+ password: password
encoding: utf8
# セッションストアの生成
$ bundle exec rake -- generate_session_store
# マイグレーション実行
$ bundle exec rake db:migrate RAILS_ENV=production
# デフォルトデータ登録(言語選択あり)
$ bundle exec rake redmine:load_default_data RAILS_ENV=production
Select language: ar, bg, bs, ca, cs, da, de, el, en, en-GB, es, et, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en] ja # ←入力して Enter
====================================
Default configuration data loaded.
Apache 設定
今回はバーチャルホストでの運用にします。
DNS の設定が必要だけど。
DNS の設定が必要だけど。
$ cd /etc/apache2
$ vim sites-available/redimne
<VirtualHost *:80>
ServerName xxx.mkt-sys.jp
DocumentRoot /var/lib/rails/redmine/public
PassengerEnabled on
</VirtualHost>
$ cd sites-enabled
$ ln - ../sites-available/redmine 001-redmine
# root だとログファイルの書き出しとかでエラーになる
$ chown -R www-data:www-data /var/lib/rails/redmine
$ service apache2 restart
ログをローテーションさせる
$ vim /etc/logrotate.d/redmine
/var/lib/rails/redmine/log/*log {
weekly
missingok
notifempty
copytruncate
}
確認
さくら VPS (Ubuntu Server 10.04)設定エントリ一覧
- tail -f pinzo.log: さくらのVPS 2G に Ubuntu Server 10.04 をインストール
- tail -f pinzo.log: Ubuntu Server 10.04 に SSH を設定する
- tail -f pinzo.log: Ubuntu Server 10.04 の ssh ポートを変更する
- tail -f pinzo.log: お名前.comの独自ドメインをさくらVPSに割り当てる
- tail -f pinzo.log: Ubuntu Server 10.04 に iptables の設定を行う
- tail -f pinzo.log: Google Apps (+α) 導入時にやったこと
- tail -f pinzo.log: さくら VPS の Ubuntu Server 10.04 に色々導入 vol.1
- tail -f pinzo.log: さくら VPS の Ubuntu Server 10.04 に Ruby をインストール
- tail -f pinzo.log: さくら VPS の Ubuntu Server 10.04 にて PostgreSQL の設定

0 件のコメント :
コメントを投稿