gemとかのパスがややこしくなるので、前提としてServer.appはインストールしていません。
1. Install Xcode 7.3.1(beta)
Passengerをビルドする際に、7.3では実行時に落ちてしまう。回避策もあるらしいが7.3.1(5/2時点ではbeta)では問題が発生しない。
https://developer.apple.com/xcode/download/
起動してAgreeしておく。
2. Install homebrew 0.9.9
cmakeを利用してmysqlをビルドして利用しようとしたらredmineのインストール時の
rake generate_secret_token
でエラーになった。いろいろ足りないものがあるらしい。めんどうなのでhomebrewでmysqlの管理を行う。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3. Install mysql 5.7.12
brewでインストールする
brew install mysql
自動起動設定を行う。_mysqlユーザで実行するので権限もつけておく
sudo su root
vi /Library/LaunchDaemons/org.mysql.plist
launchctl load org.mysql.plist
chown -R _mysql:_mysql /usr/local/var/mysql
rootユーザの初期化
mysqladmin -u root password 'xxxxxxx'
4. Install Redmine 3.2.1
基本は次のリンクの通り
http://redmine.jp/guide/RedmineInstall/
RedmineのパッケージをDLしてきて展開する
tar zxvf redmine-3.2.1.tar
mv redmine-3.2.1 redmine
DBの作成
mysql -u root -pxxxxxx
create database redmine character set utf8;
create user 'redmine'@'localhost' identified by 'xxxxxxxx';
grant all privileges on redmine.* to 'redmine'@'localhost';
quit;
設定ファイルの追加を行う
cd redmineの展開先/config
cp database.yml.example database.yml
vi database.yml
productionのusernameとpasswordを上記で設定したものに置き換える
Install bundler 1.12.1
gem install bundler
必要なモジュールのインストール作業
bundle install --without development test rmagick
引越しの場合はdbにデータを入れておく
mysql -u {username} -p {redmine_database_name} < {dumpfile_name}
指定されたコマンドの実行
rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data
jaでもenでも好きなものを選択する
mkdir tmp public/plugin_assets
sudo chown -R _www:_www files log tmp public/plugin_assets
sudo chmod -R 755 files log tmp public/plugin_assets
起動確認
rails server webrick -e production
localhost:3000にブラウザでアクセス
redmineのパスワード変更
adminのパスワードはadminになっているので変更しておくこと
5a. Install passenger 5.0.28 + Apache
xcode-select --install
gem install passenger
sudo passenger-install-apache2-module
以下のようなログがでるのでhttpd.confに設定する
LoadModule passenger_module /Library/Ruby/Gems/2.0.0/gems/passenger-5.0.28/buildout/apache2/mod_passenger.so
PassengerRoot /Library/Ruby/Gems/2.0.0/gems/passenger-5.0.28
PassengerDefaultRuby /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
5b. Install passenger 5.0.28 + NGINX
xcode-select --install
brew install passenger
brew install nginx --with-passenger
6. LDAP設定
管理 ⇨ LDAP認証 ⇨ 新しい認証方式
名称 xxxxx(適当な名前)
ホスト xxxxx.xx(DNSがあるならホスト名)
ポート 389
検索範囲 cn=users,dc=xxxxx,dc=xx
あわせてユーザを作成 チェックを入れる
ログイン名属性 uid
テストしてみて接続できたらOK。わからない場合はLDAPのコマンドを叩いて確認してみること。
0 件のコメント:
コメントを投稿