Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
GitLab ArchLinux - Restore
GitLab ist ein, in der Community Edition unter einer MIT-Lizenz zur Verfügung gestelltes System, zur Verwaltung von Git-Repositorys im Browser, was den unentgeltlichen Betrieb auf einem eigenen Server ermöglicht.
Beschreibung | Externer Link |
---|---|
Homepage | https://gitlab.com/ |
Dokumentation | https://docs.gitlab.com/ |
Versionsvergleich | https://about.gitlab.com/install/ce-or-ee/ |
Installation | https://wiki.archlinux.org/title/PostgreSQL https://wiki.archlinux.org/title/Redis https://wiki.archlinux.org/title/GitLab |
Restore Dokumentation | https://docs.gitlab.com/ee/administration/backup_restore/restore_gitlab.html |
Ab hier werden root
-Rechte zur Ausführung der nachfolgenden Befehle benötigt. Um der Benutzer root
zu werden, geben Sie bitte nachfolgenden Befehl ein:
$ su - Password:
Vorwort
Als grobe Richtlinie gilt:
Wenn eine Architektur mit weniger als 100 GB Daten Verwendung findet, sind die nachfolgenden drei Schritte für ein erfolgreiches Backup ausreichend:
- Restore-Befehl ausführen.
- Objektspeicher wiederherstellen, falls zutreffend.
- Manuelles einspielen der gesicherten Konfigurationsdateien.
Welche Daten müssen wiederhergestellt werden?
- PostgreSQL-Datenbanken
- Git-Repositories
- Blobs
- Container-Registrierung
- Konfigurationsdateien
- Es sollten Sicherungskopien des Konfigurationsverzeichnisses wiederhergestellt werden. Zumindest muss ein Backup von nachfolgenden Dateien manuell wiederhergestellt werden:
/etc/webapps/gitlab/gitlab.yml
/etc/webapps/gitlab/secrets.yml
/etc/webapps/gitlab/secret
/etc/webapps/gitlab-shell/secret
- oder am besten von den beiden nachfolgenden Verzeichnissen:
/etc/webapps/gitlab
/etc/webapps/gitlab-shell
- Andere Daten
Voraussetzungen
Als Voraussetzung für die hier, nachfolgend durchgeführtes Backup von GitLab Version 16.x ist:
- Lauffähige Installation von GitLab
- Siehe auch den internen Link: GitLab ArchLinux
- Siehe auch den internen Link: GitLab ArchLinux - LDAP-Konfiguration
- Erstelltes Backup von GitLab
- siehe auch den internen Link: GitLab ArchLinux - Backup