サーバに Alminium をインストールした
動機
- 色々がんばって構築したサーバを些細なミスから環境壊してしまった.
- もう一度設定するのめんどい
- Alminium(https://github.com/alminium/alminium)がその辺やってくれるらしい
- まっさら環境じゃないと入れにくいらしい
- ちょうどサーバまっさらにしたし入れてみよう
入れる
- さくらVPSでCentOSインストール直後の状態
- https://github.com/alminium/alminium に書いてる通りに入れた.Jenkinsも入れた.
- 30分くらいで入った
カスタマイズというか追加というか
- バックアップのために Mondo Rescue - GPL disaster recovery solution 入れた.
- 自動設定された iptables の設定を変えた
- SSL 証明書は StarSSL で持ってたので Apache の設定から証明書を変えた.
- Redmineに Overview - Extended Fields - Andriy Lesyuk site 入れた.
- Redmineに Redmine Plugin: add link to overall activities page 入れた.
- Redmineに martin-denizet/redmine_login_audit · GitHub 入れた.
- Jenkinsに Doxygen プラグイン入れた.
- サーバのホスト名変えた.
- サーバのsshの設定変えた.
- 色々Redmine内でログイン必須にしたり設定した
- 色々Jenkins内で権限とか設定した
- メールの設定はされてなかったので config.yml 作って設定した
- VSプロジェクトビルドのためにWindowsのスレーブをJenkinsに追加した
- 他にも何かしたかもしれない
すごいとおもったとこ
- JenkinsとかSVNのリポジトリへのアクセスがRedmineのアカウントと共有できてる,すごい!
- プラグインのおかげでRedmineからサーバ内にリポジトリ作成出来る,すごい!
- Github風テーマでオシャレっぽい!
- プラグインいくつか勝手に入れててくれて便利っぽい!バックログとかよくわからんけど
- まぁとにかく時間かければ自分でも出来るけどちゃんと色々自動化されててパッと構築できて楽に出来て良い!
ちょっと気になってるとこ
- Jenkinsでビルド中にRedmineからHudson画面に行く→活動→Hudsonとするとサーバエラーになる.
- アカウント認証の共有本気でやるなら LDAP 自分で設定した方が良さそう?
Redmine SCM プラグインのおかげでサーバ内にリポジトリ作れるのは良いんだけど,副作用なのかリモートのリポジトリをRedmineで設定出来ない……*1
つまり
すごいべんり