7月 22
前編からの続きです。@msmです。
起動スクリプトの作成
Apacheのproxyを利用しますので、ローカルからのみにアクセスを制限。
# vi /etc/init.d/redmine
#!/bin/sh
# chkconfig: - 85 15
# processname: redmine
# description: redmine ruby on Railes
MONGREL='/usr/bin/mongrel_rails'
APP_PATH='/var/www/redmine'
ADDR=127.0.0.1
PORT=3000
USER=redmine
GROUP=$USER
case "$1" in
start )
$MONGREL start -e production -d -a $ADDR -p $PORT -c $APP_PATH --user $USER --group $GROUP
;;
stop )
$MONGREL stop -c $APP_PATH
;;
restart )
$MONGREL restart -c $APP_PATH
;;
* )
echo "$0 start|stop|restart"
;;
esac
# chmod +x /etc/init.d/redmine
Apacheの設定
VietualHostとproxyの設定。このあたりは汎用的に書き直していますので、個々の環境に合わせてください。
# vi /etc/httpd/conf.d/redmine ProxyPass / http://localhost:3000/ ProxyPassReverse / http://localhost:3000/ <Proxy *> AuthType Basic AuthUserFile /var/www/htpasswd/.htpasswd AuthGroupFile /dev/null AuthName "Enter Password" Require valid-user </Proxy>
/etc/httpd/conf.d/tlas.confから競合する下行をコメントアウト(OSがTLASの時のみ?)
#RewriteRule ^/admin/?$ http://%1:444/login.php [L,R]
#RewriteCond %{HTTP_HOST} ^([^:]+)
#RewriteRule ^/login/?$ http://%1:444/login.php [L,R]
#RewriteCond %{HTTP_HOST} ^([^:]+)
# /etc/init.d/httpd restart
メール送信の設定
redmineからのメール通知を有効にします。
authentication、user_name、passwordはSMTP認証を利用しない場合は不要です。
#vi config/environment.rb
config.action_mailer.perform_deliveries = true
config.action_mailer.smtp_settings = {
:address => "127.0.0.1",
:port => 25,
:domain => "mail.example.com",
:authentication => :plain,
:user_name => "redmine_mail_user",
:password => "password",
}
redmineの起動設定
# chkconfig --add redmine # chkconfig redmine on # /etc/init.d/redmine start
http://www.example.comでアクセスできれば完了です。
参考サイト:
投稿者: @msm
Trackback URL:


