Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:gitlab_archlinux_-_backup

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:gitlab_archlinux_-_backup [2024/03/23 08:39] klaustachtler:gitlab_archlinux_-_backup [2024/03/23 19:19] (aktuell) – [GitLab: Backup-Befehl] klaus
Zeile 22: Zeile 22:
  
 Wenn eine Architektur mit **__weniger__ als 100 GB Daten** Verwendung findet, sind die nachfolgenden drei Schritte für ein erfolgreiches Backup ausreichend: Wenn eine Architektur mit **__weniger__ als 100 GB Daten** Verwendung findet, sind die nachfolgenden drei Schritte für ein erfolgreiches Backup ausreichend:
-  - Backup-Befehl ausführen.+  - **Backup-Befehl ausführen**.
   - Objektspeicher sichern, falls zutreffend.   - Objektspeicher sichern, falls zutreffend.
-  - Manuelles sichern von Konfigurationsdateien.+  - **Manuelles sichern von Konfigurationsdateien**.
  
 **__Welche Daten müssen gesichert werden?__** **__Welche Daten müssen gesichert werden?__**
Zeile 146: Zeile 146:
  
 Nachfolgende Befehle führen ein Backup von [[https://gitlab.com/|GitLab]] durch. Nachfolgende Befehle führen ein Backup von [[https://gitlab.com/|GitLab]] durch.
 +
 +Damit alle Daten gesichert werden, ist es jedoch erforderlich, das der Dienst/Daemon
 +  * **''gitlab-gitaly.service''**
 +läuft, was mit nachfolgendem Befehl realisiert werden kann:
 +<code>
 +# systemctl start gitlab-gitaly.service
 +</code>
 +
 +:!: **ACHTUNG** - **Der Dienst/Daemon ''gitlab-gitaly.service'' __muss zwingend gestartet sein__ !!!**
  
 Mit nachfolgendem Befehl **__muss__ zwingend** in das Verzeichnis ''/usr/share/webapps/gitlab'' gewechselt werden: Mit nachfolgendem Befehl **__muss__ zwingend** in das Verzeichnis ''/usr/share/webapps/gitlab'' gewechselt werden:
Zeile 209: Zeile 218:
 and are not included in this backup. You will need these files to restore a backup. and are not included in this backup. You will need these files to restore a backup.
 Please back them up manually</code> Please back them up manually</code>
 +
 +Ob die Erstellung mittels des **Backup-Befehls** auch eine entsprechende **Backup-Datei** erzeugt hat, kann mit nachfolgendem Befehl überprüft werden und sollte eine Datei in etwa wie die nachfolgende zum Vorschein bringen:
 +<code>
 +# ls -l /var/lib/gitlab/backups
 +total 472
 +-rw------- 1 gitlab gitlab 481280 Mar 23 07:32 1711175567_2024_03_23_16.9.2_gitlab_backup.tar
 +</code>
  
 ===== GitLab: Manuelles sichern von Konfigurationsdateien ===== ===== GitLab: Manuelles sichern von Konfigurationsdateien =====
  
-[[https://gitlab.com/|GitLab]]+:!: **WICHTIG** - **!!! Es ist __zwingend__ anzuraten, die nachfolgenden Verzeichnisse ebenfalls zu sichern !!!** 
 + 
 +Die kompletten Konfigurationsdateien, welche während der Installation von [[https://gitlab.com/|GitLab]] erstellt wurden, befinden sich in den nachfolgenden Verzeichnissen: 
 +  * **''/etc/webapps/gitlab''** 
 +  * **''/etc/webapps/gitlab-shell''** 
 + 
 +Eine Auflistung mittels des **Backup-Befehls** erstellten **Backup-Datei**, kann mit nachfolgendem Befehl durchgeführt werden und sollte eine Datei in etwa wie die nachfolgende zum Vorschein bringen: 
 +<code> 
 +# ls -l /var/lib/gitlab/backups 
 +total 472 
 +-rw------- 1 gitlab gitlab 481280 Mar 23 07:32 1711175567_2024_03_23_16.9.2_gitlab_backup.tar 
 +</code> 
 + 
 +Bevor das **manuelle Backup** erstellt werden soll, soll mit nachfolgendem Befehl in das allgemeine Backup-Verzeichnis von [[https://gitlab.com/|GitLab]] gewechselt werden, was mit nachfolgendem Befehl durchgeführt werden kann: 
 +<code> 
 +# cd /var/lib/gitlab/backups 
 +</code> 
 + 
 +Mit nachfolgendem Befehl kann eine **komplette Sicherung, samt Inhalt** der beiden Verzeichnisse durchgeführt werden (**dazu kann ein Teil des Namens aus dem Backup-Befehl verwendet werden!**): 
 +<code> 
 +# tar -cvf 1711175567_2024_03_23_16.9.2_gitlab_backup_manual.tar /etc/webapps/gitlab /etc/webapps/gitlab-shell 
 +tar: Removing leading `/' from member names 
 +/etc/webapps/gitlab/ 
 +/etc/webapps/gitlab/cable.yml 
 +tar: Removing leading `/' from hard link targets 
 +/etc/webapps/gitlab/puma.rb 
 +/etc/webapps/gitlab/smtp_settings.rb 
 +/etc/webapps/gitlab/secret 
 +/etc/webapps/gitlab/secrets.yml 
 +/etc/webapps/gitlab/resque.yml 
 +/etc/webapps/gitlab/gitlab_workhorse_secret 
 +/etc/webapps/gitlab/database.yml 
 +/etc/webapps/gitlab/gitlab.yml.save 
 +/etc/webapps/gitlab/gitlab.yml 
 +/etc/webapps/gitlab-shell/ 
 +/etc/webapps/gitlab-shell/.gitconfig 
 +/etc/webapps/gitlab-shell/config.yml 
 +/etc/webapps/gitlab-shell/secret 
 +</code> 
 + 
 +Anschliessend sollten noch die **Besitz**- und **Datei**rechte mit den beiden nachfolgenden Befehlen angepasst werden: 
 +**Besitz**rechte: 
 +<code> 
 +# chown gitlab:gitlab 1711175567_2024_03_23_16.9.2_gitlab_backup_manual.tar 
 +</code> 
 +**Datei**rechte: 
 +<code> 
 +# chmod 600 1711175567_2024_03_23_16.9.2_gitlab_backup_manual.tar 
 +</code> 
 + 
 +Abschliessend kann mit nachfolgendem Befehl überprüft werden, ob das **manuelle Backup** erfolgreich durchgeführt wurde, welches eine Datei in etwa wie die nachfolgende zum Vorschein bringen sollte: 
 +<code> 
 +# ls -l /var/lib/gitlab/backups 
 +total 644 
 +-rw------- 1 gitlab gitlab 174080 Mar 23 07:59 1711175567_2024_03_23_16.9.2_gitlab_backup_manual.tar 
 +-rw------- 1 gitlab gitlab 481280 Mar 23 07:32 1711175567_2024_03_23_16.9.2_gitlab_backup.tar 
 +</code>
  
 ===== GitLab: Dienste/Daemons starten ===== ===== GitLab: Dienste/Daemons starten =====
Zeile 230: Zeile 302:
      Active: active since Fri 2024-03-22 09:34:35 CET; 30min ago      Active: active since Fri 2024-03-22 09:34:35 CET; 30min ago
  
-Mar 22 09:34:35 vml200 systemd[1]: Reached target GitLab - Self Hosted Git Management.+Mar 22 09:34:35 server systemd[1]: Reached target GitLab - Self Hosted Git Management.
 </code> </code>
  
- 
- 
-:!: **Hier geht es weiter ... / To be continued ...** 
tachtler/gitlab_archlinux_-_backup.1711179553.txt.gz · Zuletzt geändert: 2024/03/23 08:39 von klaus