サーバ環境構築
サーバ環境を初期構築するためのメモ(あまり整理していない)
移行前作業
イメージの移動
docker save -o
sudo docker images | awk 'NR>1 {print $1":"$2}' | tr / _ > aaa # スラッシュを加工
sudo docker images | awk 'NR>1 {print $1":"$2}' > bbb
paste -d " " aaa bbb | awk '{print "sudo docker save -o " $0}' > ccc
./ccc
docker load -i
ls -1 | xargs -i sudo docker load -i {}
アクセス制限
sudo vi /etc/hosts.deny
ALL : ALLsudo vi /etc/hosts.allow
ALL : network_address/24 network_address2/24proxyの設定
sudoersの設定
プロキシの例外設定
dconf-tools起動
system->proxy->ignore-hosts
インストール
基本モジュールのインストール
redmine用
conky
ssh時システム情報表示
ubuntuなどでターミナルログインしたときにCPU、メモリなどを表示する。
Gitのインストール
/usr/lib/git-core/git-daemon --verbose --reuseaddr --base-path=/var/cache/git --export-all --enable=receive-pack
nginxのインストール
MySQLのインストール
phpMyAdminのインストール
/etc/nginx/sites-available/defaultに
Redmineのインストール
http://t.nzk.me/entry/2012/12/28/144730
http://redmine.jp/faq/system_management/production-loga-secret-is-required-redmine/
http://kujira16.hateblo.jp/entry/2012/09/04/144953
redmineのデータ移行
mysql -u root -padminadmin < dump_utf8.sql
unicornでサーバを立てnginxからリバースプロキシでアクセスするようにする
redmineをサブディレクトリで動作するようにする
gitlab構築
今回は、/opt/gitlabに設定したが、設定ファイルがすべて/home/gitになっているため、編集がめんどくさい。
次は、/home/gitのままがいいかと。
gitlabのインストール
Git Shellのインストール
Mysqlの設定
gitlabのインストール
その他
初期パスワード
login.........admin@local.host
password......5iveL!fe
サブディレクトリ(/gitlab)とする場合
config.yml の gitlab_url を外から見えるURLに変更する。
gitlab_url: "https://<ドメイン>/gitlab/"
下記のとおり、gitlab.yml を変更。
Nginx の設定
サブディレクトリに設定するために
http://d.hatena.ne.jp/tilfin/20130619/1371648472
リポジトリパスの変更
repos_path: "xxx"
repos_path: "xxx"
ssh key の設定
ssh key はWeb画面から入れる必要がある。ターミナルからssh-copy-idするとパラメータが不足して、clone/pushの際にエラーとなる。
FAQ
アイコンが表示されない
->サブディレクトリ環境であることが問題
Jenkins
jenkinsのインストール
jenkins ポート変更
sudo vi /etc/default/jenkins
HTTP_PORT=8081
gerritのインストール
@TODO
git-daemon
gitプロトコル(git://)でアクセスできるようにするために
/etc/sv/git-daemon/run
Last updated