プロジェクト管理を導入②

このエントリをはてなブックマークに追加

それでは、昨日の続き。
RailsがApacheで動作するように設定をします。

# gem install passenger
# passenger-install-apache2-module

/etc/httpd/conf.d/passenger.confに先ほどpassenger-install-apache2-moduleで出力された内容を記載します。

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5
PassengerRuby /usr/bin/ruby


次に、httpd.conf内に下記を追加する。

<VirtualHost *:80>
        DocumentRoot /var/www/redmine/public
</VirtualHost>

パーミッションの設定を下記の通りします。

# chmod -R 757 files/ log/ tmp/ public/

そしたら、ブラウザーでアクセスします。
はい!表示された〜出来た。

20091112_01

次にメールの設定。
チケットの作成や更新をした際に担当者にメールを送信するように設定します。
僕はGoogle Appsを利用しているので、GmailのSMTPを使用して送信出来るようにする。

下記をサイトを参考にしました。
http://d.hatena.ne.jp/yuhei_kagaya/20090609/1244537514

GmailはSMTPにTSLで接続する必要があるらしい。
しかし、RubyがSSL/TSLに対応しているのは1.9系からなので
今回は、tlsmailと言うライブラリを使用し送信できるようにする。

# gem install tlsmail

config/environment.rb に追記。

# vi config/environment.rb

require "tlsmail"
Net::SMTP.enable_tls(OpenSSL::SSL::VERIFY_NONE)

GmailのSMTPを設定。

# cp config/email.yml.example config/email.yml
# vi config/email.yml

production:
 delivery_method: :smtp
 smtp_settings:
 address: smtp.gmail.com
 port: 587
 domain: willcraft.jp
 authentication: :login
 user_name: xxxxxxx@willcraft.jp
 password: xxxxxxx

これでセットアップ完了です。これから、使い方を勉強します。
# gem install tlsmail

Category: Redmine

Tagged: ,

Leave a Reply

Get Adobe Flash playerPlugin by wpburn.com wordpress themes