CentOS 6.5 に ALMinium を入れてみる。

プロジェクト管理するために Redmine を使ってみようと思い、 Git と連携できる ALMinium を Vagrant の CentOS 6.5 に試しに入れてみました。

Vagrant で CentOS を起動

$ mkdir vagrant
$ cd vagrant
$ vagrant box add centos6.5 https://github.com/2creatives/vagrant-centos/releases/download/v6.5.1/centos65-x86_64-20131205.box
$ vagrant init centos6.5

Vagrantfile 中の以下のコメントアウトを外しておく
# config.vm.network :private_network, ip: "192.168.33.10"

$ vagrant up
$ vagrant ssh
$ cat /etc/redhat-release
CentOS release 6.5 (Final)

CentOS に ALMinium をインストール

$ git clone https://github.com/alminium/alminium.git
$ cd alminium/
$ sudo bash ./smelt

以下、対話式に設定を行う

RHEL 6.x / CentOS 6.x / OEL 6.xが検出されました。
*******************************************************
ホスト名の設定
*******************************************************
ホスト名(IPアドレスもしくはDNS名)を入力してください。ホスト名はApacheのバーチャルホストで利用されます。
例えば、192.168.1.4をホスト名で入力すると、http://192.168.1.4/でアクセスすることになります。
(上記の設定ではhttp://localhost/では接続できないのでご注意ください)
ホスト名: 127.0.0.1


*******************************************************
SSLのサポート
*******************************************************
SSLのサポートを有効にすると、httpsのみの接続を許可します。
httpでのアクセスは、全てhttpsのポートへ転送されるようになります。
SSLの証明書は認証機関により署名されたものではありません。通信の暗号化のみ
に利用します。
gitの利用では、

$ git config --global http.sslVerify false

などのコマンドで、SSLの証明書を無効にする必要があります。

SSL(https)サポートを有効にしますか?(y/N) n


*******************************************************
メール設定
*******************************************************
Redmineのシステムメールを送信するための設定を行います。

<利用する上での注意>
・利用したいメールシステムと通信可能なことをご確認ください。ファイアーウォールなどで遮断されている場合は管理者にお問い合わせください。
・Sendmailコマンドを利用する場合、別途Sendmailの設定を行う必要があります。
・G-Mail/Hotmailを利用する場合、ユーザー名とパスワードがあれば利用可能です。

次の中から、使いたいメールシステムを選択してください。
ここでメール設定を行わない場合は「N」を選択してください。

0. 独自のメールサーバーを設定する
1. Linux内のSendmailコマンドを使用する
2. G-Mail/Google Apps
3. Windows Live Hotmail

N. メール設定をしない

番号選択: n


メール設定を行いません。


継続的インテグレーションツールのJenkinsのインストール・設定を行うことができます。デフォルトはインストールしません。よく分からなければNを選択してください。Jenkinsをインストールしますか?[y/N]n
*** run pre-install script ***
*******************************************************
セキュリティの設定
*******************************************************
アプリケーションを動作させるために、ファイアフォールの設定とSELinuxの無効化を行います。
nと答えると手動でセキュリティの設定が必要となります。分らない場合はYと答えてください。

アプリケーションを動作させるためにセキュリティの設定を行いますか?[Y/n]y

httpd が起動出来ていれば、 192.168.33.10 にアクセスすると、 ALMinium の画面が表示されるはず。