GitLab取付編-Ubuntu 14.04 LTS

2994 ワード

GitLabは倉庫管理システムのためのオープンソースプロジェクトです.Gitをコード管理ツールとして利用し,それに基づいて構築したウェブサービス.Gitバージョン管理、コードチェック、Bugトラッキング、Wikiを提供し、LDAPまたはアクティブディレクトリを使用してセキュリティ認証と認可を行うことができます.単一GitLabは25000人のユーザーをサポートし、複数のサーバを設定することで高可用性を実現できます.GitLabはUbuntu 14.04ソフトウェアライブラリに格納されていませんが、GitLabのインストールも便利です.GitLabのインストール方法について説明します.
まずGitLabの公式ドキュメントに従って、以下のコマンドを入力します.
wget -c https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.0.0-omnibus-1_amd64.deb
sudo apt-get install openssh-server
sudo apt-get install postfix 
sudo dpkg -i gitlab_7.0.0-omnibus-1_amd64.deb

GitLabというパッケージのアドレスのダウンロード速度が遅く、ブレークポイントもよく現れるのでwget後に-cというパラメータを付けました.Openssh-serverをインストールするという文は削除できます.私は一般的にサーバーをインストールするときにこのサービスをインストールすることをチェックしています.結局、リモートでサーバーにログインする必要がありますから.Postfixはメールサービスですが、このサービスをインストールしなければ、SendmailやEximなど似たようなメールサービスをインストールすることもできます(メールサーバがあれば、このステップは無視できますが、gitlab-ctlでSMTPサービスを再構成できます).
次はGitLabのドメイン名を設定します.
sudo mkdir -p /etc/gitlab
sudo touch /etc/gitlab/gitlab.rb
sudo chmod 600 /etc/gitlab/gitlab.rb
sudo vi /etc/gitlab/gitlab.rb

ドメイン名の設定を追加します.
#        “=”,GitLab             ,    "External URL must include a FQDN"       
external_url="www.hostname.com"
#       Postfix Sendmail        ,               SMTP               
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 456
gitlab_rails['smtp_user_name'] = "smtp user"
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true

その後、GitLabを再構成すればよい.
sudo gitlab-ctl reconfigure

注意:GitLabのほとんどのプロファイル(gitlab.ymlやdatabase.ymlなど)に注記されているように、
# This file is managed by gitlab-ctl. Manual changes will be
# erased! To change the contents below, edit /etc/gitlab/gitlab.rb
# and run `sudo gitlab-ctl reconfigure`.

GitLabのほとんどの構成に関する変更は、/etc/gitlab/gitlab.rbで設定してからsudo gitlab-ctl reconfigureを実行して変更する必要があります.
gitlab.rbの構成方法に興味がある場合は、次の項を参照してください.https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md このサイトは、基本的にはよく説明されています.
次に、インストールに成功したかどうかを検出し、次のコマンドを入力します.
sudo gitlab-ctl status
[sudo] password for firehare: 
run: nginx: (pid 13334) 16103s; run: log: (pid 4244) 22211s
run: postgresql: (pid 4153) 22280s; run: log: (pid 4152) 22280s
run: redis: (pid 4070) 22291s; run: log: (pid 4069) 22291s
run: sidekiq: (pid 4234) 22212s; run: log: (pid 4233) 22212s
run: unicorn: (pid 4212) 22218s; run: log: (pid 4211) 22218s

上記と似たような結果が得られた場合は、インストールに成功したことを示します.
GitLabパッケージにはRuby、Rails、PostgreSQLが付属しているので、以前のように互換性の問題を考える必要はありません.最後にGitLabのサーバーに直接ログインし、アカウントroot、パスワード5 ivelを使用するだけです!FeでGitLabにログインします.初めてGitLabにログインするとパスワードをリセットさせられ、GitLabに入ることができます.