Zum Inhalt springen
TURNKEYGNU / LINUX
AnwendungenDokumentationBlogBildschirmfotosGitHubTurnKey Hub
文Deutsch
EnglishEspañol中文日本語PortuguêsDeutsch
Haus/GitLab

Dokumentation

GitLab

v15.2+ : Omnibuspaket

Ab v15.2 enthält das TurnKey GitLab Appliance GitLab, das über das OmnibuspaketFrühere Versionen von TurnKey GitLab lieferten eine Source InstallationLeider wird diese Änderung ein bisschen schmerzhaft für bestehende Benutzer sein, da sie eine manuelle Migration Von der Quelle zum Omnibus. Es wird erwartet, dass dieser kurzfristige Schmerz durch die einfachere Wartung / Aktualisierungen von GitLab (sowohl Endbenutzer als auch TurnKey) ausgeglichen wird. Diese Änderung wurde nach signifikantem Feedback von Benutzern, einigen großartigen Gesprächen, die die Vor- und Nachteile abwägen, sowie den anhaltenden Schmerzen bei der Wartung der Quellinstallation eingeleitet. Appliance.

Migration von früheren TurnKey GitLab-Instanzen

Leider gibt es keine einfache Möglichkeit, von einer Quellinstallation von GitLab zu einer Omnibusinstallation von GitLab zu migrieren. Es erfordert ein wenig Umgehen, einschließlich der Migration von Backend-DB vom MySQL-DB-Backend (wie in TurnKey v15.1 und früher verwendet) zum PostgreSQL-Backend (wie von Omnibus geliefert). Installieren Sie in TurnKey v15.2 und höher.

Die wichtigsten Details sind in der GitLab docsIdealerweise wäre es am besten, wenn Sie Ihre Daten zuerst manuell auf eine Omnibus-Installation migrieren, dann manuell ein GitLab Backup generierenDas Backup, das Sie erstellen, sowie Ihr /etc/gitlab-Verzeichnis (oder zumindest Ihre gitlab-secrets.json-Datei) können dann in die neue Datei übertragen werden. GitLab Platzieren der /etc-Dateien an der entsprechenden Stelle und Wiederherstellen Ihres Backups nach den GitLab Docs.

Es ist erwähnenswert, dass, wenn Sie eine wirklich alte Version von GitLab haben, Sie möglicherweise zuerst einige Quell-Updates durchführen müssen. Thread in den Foren, wo ein Benutzer von GitLab v5.0.2 (TurnKey GitLab v13.0) bis hin zu aktuellem GitLab (v11.x zum Zeitpunkt des Schreibens) aktualisiert wurde. Wenn auch Sie so etwas tun müssen, dann wird dieser Thread hoffentlich nützlich sein. Starten Sie einen neuen Thread (muss angemeldet sein - wenn Sie kein TurnKey-Foren-Benutzerkonto haben, bitte) Register für einen.

Aufgrund von Einschränkungen und Änderungen im Backup-Prozess ist es ratsam, vor dem Erstellen des Backups auf mindestens GitLab v9.3.0 zu aktualisieren und Ihre Daten auf Ihr neues zu migrieren. Server (obwohl es möglich sein sollte, auf Ihrem alten Server vorher zu Omnibus zu migrieren). Beachten Sie auch, dass Backups nur funktionieren, wenn Sie zu / von genau der gleichen Version von GitLab gehen. die gleiche Installationsmethode (Quelle oder Omnibus), Versionsnummer und Release-Kanal (Enterprise Edition alias "ee"; oder Community Edition alias "ce"). Sobald Sie zu Omnibus migriert sind und auf v9.3 oder groß sind, können Sie Daten migrieren und die GitLab-Version bei Bedarf herunterstufen. Herunterstufen der GitLab-Version auf TurnKey wird unten in der Manuelle Wiederherstellung Omnibus Schnitt.

FWIW, der Prozess der Migration von einem nicht-TurnKey GitLab-Server zu einem TurnKey GItLab Appliance (v15.2+) wird im Wesentlichen der gleiche wie die Migration von einem TurnKey-Server = < v15.1 sein.

TurnKey GitLab und TKLBAM

Wiederherstellung aus früheren Versionen von TurnKey (<=v15.1)

Leider TKLBAM Backups von GitLab Appliances vor v15.2 (d.h. Appliances, die GitLab von der Quelle installiert enthalten, kann nicht automatisch auf TurnKey GitLab v15.2+ mit TKLBAM wiederhergestellt werden. Appliances muss zuerst manuell zu Omnibus migriert werden, wie im obigen Abschnitt beschrieben. manuelle Migration.

Manuelles Omnibus-Backup wiederherstellen

Um ein GitLab-Backup wiederherzustellen, müssen Sie genau die Version der GitLab-Version, von der das Backup stammt, mit der Version übereinstimmen, in die Sie wiederherstellen. Aufgrund von Bedenken hinsichtlich eventuell auftretender Probleme wird dies am besten manuell durchgeführt. TKLBAM hat Versuchsversuch Unterstützung, um dies automatisch zu versuchen, wenn sie das versuchen möchten, lesen sie bitte den abschnitt unten auf. Automagic Version MatchingWenn Sie mit der manuellen Wiederherstellung fortfahren möchten (empfohlen), lesen Sie bitte weiter.

Experimentell: Automagic Version Matching

TURNKEYGNU / LINUX

Eigene Infrastruktur betreiben, ohne bei null anzufangen.

TurnKey erkunden
Über TurnKeyDokumentationHäufige FragenBlogGitHub
Frei und quelloffenStandardmäßig sicherSofort einsatzbereit