Benutzer-Werkzeuge

Webseiten-Werkzeuge


  • Deutsch (German)
  • English
  • Français (French)
de:infrastructure:server:gitlab-server:installation-protocol

Installationsprotokoll

System auf Aktualität prüfen:

 sudo apt-get update && sudo apt-get upgrade

NTP installieren:

 sudo apt-get install ntp

GitLab installieren:

sudo apt update && sudo apt install -y curl openssh-server ca-certificates tzdata perl && sudo apt install -y postfix
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo 
sudo EXTERNAL_URL="https://gitlab.rafisa.test" apt-get install gitlab-ce=16.7.3-ce.0

Backup und Wiederherstellung:

Auf dem alten GitLab Server:

sudo gitlab-rake gitlab:backup:create
sudo cp /etc/gitlab/gitlab.rb /var/opt/gitlab/backups/gitlab.rb
sudo cp /etc/gitlab/gitlab-secrets.json /var/opt/gitlab/backups/gitlab-secrets.json
sudo scp /var/opt/gitlab/backups/* sysadmin@172.16.56.125:/var/opt/gitlab/backups/

Auf dem neuen GitLab Server:

sudo chown git:git /var/opt/gitlab/backups/*
sudo gitlab-ctl stop && sudo gitlab-backup restore BACKUP=1713526503_2024_04_19_16.7.3 && sudo gitlab-ctl start
sudo cp /var/opt/gitlab/backups/gitlab.rb /etc/gitlab/
sudo cp /var/opt/gitlab/backups/gitlab-secrets.json /etc/gitlab/
sudo gitlab-ctl reconfigure

Überprüfen, ob GitLab korrekt funktioniert:

sudo gitlab-rake gitlab:check SANITIZE=true

SSL-Zertifikate erneut hinzufügen:

nano /etc/gitlab/ssl/gitlab.rafisa.test.crt && nano /etc/gitlab/ssl/gitlab.rafisa.test.key && sudo nano /etc/gitlab/gitlab.rb
nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.rafisa.test.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.rafisa.test.key"

Azure Konfiguration:

gitlab_rails['omniauth_enabled'] = true
gitlab_rails['omniauth_allow_single_sign_on'] = ['azure_activedirectory_v2']
gitlab_rails['omniauth_sync_profile_from_provider'] = ['azure_activedirectory_v2']
gitlab_rails['omniauth_block_auto_created_users'] = false
gitlab_rails['omniauth_auto_link_user'] = ['azure_activedirectory_v2']

gitlab_rails['omniauth_providers'] = [
  {
    "name" => "azure_activedirectory_v2",
    "label" => "Log in with Azure",
    "args" => {
      "client_id" => "***************",
      "client_secret" => "***************",
      "tenant_id" => "***********",
    }
  }
]

Registry aktivieren:

registry['enabled'] = true
registry_external_url 'https://gitlab.rafisa.test:5050'
de/infrastructure/server/gitlab-server/installation-protocol.txt · Zuletzt geändert: 2024/04/24 16:00 von j.meyer