📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

 
(同じ利用者による、間の9版が非表示)
6行目: 6行目:
* Gitblit
* Gitblit
* Gogs
* Gogs
<br>
もし、RaspberryPiにGitLabをインストールする場合、RaspberryPi 4 4GBを使用することを推奨する。<br>
<br><br>
<br><br>


== 依存関係のライブラリとソフトウェアのインストールと設定 ==
== 依存関係のライブラリとソフトウェアのインストールと設定 ==
GitLabのインストールに必要な依存関係のライブラリやソフトウェアをインストールする。<br>
GitLabのインストールに必要な依存関係のライブラリやソフトウェアをインストールする。<br>
  # CentOS
  # RHEL
  sudo yum install curl policycoreutils-python openssh-server
  sudo dnf install curl policycoreutils-python openssh-server
   
   
  # SUSE
  # SUSE
  sudo zypper install curl openssh
  sudo zypper install curl openssh perl
   
   
  # Raspberry Pi
  # Raspberry Pi
33行目: 35行目:
Postfixのインストール中に、設定画面が表示される場合がある。この時、[インターネットサイト]を選択して、[メール名]にサーバの外部DNSを使用する。<br>
Postfixのインストール中に、設定画面が表示される場合がある。この時、[インターネットサイト]を選択して、[メール名]にサーバの外部DNSを使用する。<br>
もし、追加の画面が表示されたら、[Enter]キーを押下してデフォルトを受け入れる。<br>
もし、追加の画面が表示されたら、[Enter]キーを押下してデフォルトを受け入れる。<br>
  # CentOS
  # RHEL
  sudo yum install postfix
  sudo dnf install postfix
   
   
  # SUSE
  # SUSE
51行目: 53行目:
== GiLabのインストール ==
== GiLabのインストール ==
GitLabのリポジトリを追加する。<br>
GitLabのリポジトリを追加する。<br>
  # CentOS
  # RHEL
  curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
  curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
   
   
60行目: 62行目:
  sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/raspberry-pi2/script.deb.sh | sudo bash
  sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/raspberry-pi2/script.deb.sh | sudo bash
<br>
<br>
次に、GitLabをインストールする。<br>
次に、GitLabをインストールする。 (GitLab Enterprise Editionをインストールする場合は、<u>gitlab-ce</u>ではなく<u>gitlab-ee</u>をインストールすること)<br>
https://gitlab.example.comを、GitLabのインスタンスにアクセスするURLに変更する。<br>
<nowiki>https://gitlab.example.com</nowiki>を、GitLabのインスタンスにアクセスするURLに変更する。<br>
インストールにより、そのURLでGitLabが自動的に構成および開始される。<br>
インストール後は、自動的にそのURLでGitLabが設定、構成および起動される。<br>
<br>
httpsプロトコルを使用する場合、GitLabは自動的に[https://docs.gitlab.com/omnibus/settings/ssl/ Let's Encryptで証明書を要求する]。<br>
Let's Encryptは、インバウンドのHTTPアクセスと有効なホスト名を必要とする。<br>
例えば、LAN内でのみ使用する場合は、内部向けのHTTPとホスト名が必要である。<br>
<br>
<br>
httpsプロトコルを使用する場合、GitLabは自動的に[https://docs.gitlab.com/omnibus/settings/ssl.html#lets-encrypthttpsletsencryptorg-integration Let's Encryptで証明書を要求する]。これには、内部向けのHTTPとホスト名が必要である。<br>
また、[https://docs.gitlab.com/omnibus/settings/nginx.html#manually-configuring-https 独自の証明書を使用する]ことも、httpプロトコルを使用することもできる。<br>
また、[https://docs.gitlab.com/omnibus/settings/nginx.html#manually-configuring-https 独自の証明書を使用する]ことも、httpプロトコルを使用することもできる。<br>
  # CentOS
<br>
  sudo EXTERNAL_URL="http://gitlab.example.com" yum install gitlab-ce
初期管理者ユーザ (rootユーザ) にカスタムパスワードを指定する場合は、[https://docs.gitlab.com/omnibus/installation/index.html GitLabの公式Webサイトにあるドキュメント]を参照すること。<br>
パスワードを指定しない場合は、ランダムなパスワードが自動生成される。<br>
  # RHEL
  sudo EXTERNAL_URL="http://gitlab.example.com" dnf install gitlab-ce
   
   
  # SUSE
  # SUSE
78行目: 86行目:
この構成ファイルに対して変更を加えた場合、以下のようにGitLabの再構成スクリプトを実行する。<br>
この構成ファイルに対して変更を加えた場合、以下のようにGitLabの再構成スクリプトを実行する。<br>
  sudo gitlab-ctl reconfigure
  sudo gitlab-ctl reconfigure
<br>
初期管理者ユーザ (rootユーザ) のパスワードを設定するには、以下に示す2つのオプションがある。<br>
* 環境変数<code>GITLAB_ROOT_PASSWORD</code>をインストールコマンドに渡す。<br><u>ただし、サーバのホスト名が正しく設定されている場合のみ。</u>
*: <code>GITLAB_ROOT_PASSWORD="<strongpassword>"</code>
*: <br>
* 最初の再設定の前に、/etc/gitlab/gitlab.rbファイルを編集または作成する。
*: <code>gitlab_rails['initial_root_password'] = '<my_strong_password>'</code>
<br>
上記の方法はいずれも、最初のリコンフィギュレーション中に実行される最初のデータベースシーディング中にのみ適用される。<br>
それ以降のリコンフィギュレーションの実行では、どちらの方法も効果がないため、<br>
その場合は、/etc/gitlab/initial_root_passwordファイルにあるランダムなパスワードを使用してログインする、または、rootパスワードをリセットする必要がある。<br>
<br><br>
<br><br>


== GitLabのログイン ==
== GitLabのログイン ==
最初にGitLabにアクセスすると、パスワードのリセット画面が表示される。<br>
最初にGitLabにアクセスすると、管理者用パスワードの設定画面が表示されるので設定する。<br>
初期設定の管理者アカウントのパスワードを入力する。(初期設定のアカウントのユーザ名は<code>root</code>である)<br>
初期設定の管理者用アカウントのユーザ名と上記で設定した管理者用パスワードを入力する。(初期設定の管理者用アカウントのユーザ名は<code>root</code>である)<br>
<br>
<br>
インストールと構成の詳細な手順については、[https://docs.gitlab.com/omnibus/README.html#installation-and-configuration-using-omnibus-package こちらのドキュメント]を参照すること。<br>
インストールと構成の詳細な手順については、[https://docs.gitlab.com/omnibus/README.html#installation-and-configuration-using-omnibus-package こちらのドキュメント]を参照すること。<br>
<br><br>
== GitLabの設定 ==
初期設定では、GitLabは誰でも新規ユーザの作成を許可している。<br>
ユーザ登録は、SysAdminによって手動で作成されるか、LDAP等の外部認証システムからユーザ情報を取得する方がよい。<br>
<br>
安全なアクセス管理を行う場合は、以下の設定に従って、この設定を無効にする。<br>
# GitLabのメインページにアクセスして、rootユーザとしてログインする。
# スパナアイコンを押下して、管理画面にアクセスする。
# 管理画面左のナビゲーションペインの下部にある[Settings]を選択する。
# [サインアップ制限]セクションを展開して、ユーザが新しいアカウントを作成する方法を構成する。
# GitLabのメインページでのユーザ登録を無効にするには、[Sign-up enabled]チェックボックスをオフにする。
# [Save Changes]ボタンを押下して、設定を保存する。
<br><br>
<br><br>


104行目: 136行目:


__FORCETOC__
__FORCETOC__
[[カテゴリ:CentOS]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]]
[[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]]