Skip to main content
Wir veröffentlichen regelmäßig Aktualisierungen unserer Dokumentation, und die Übersetzung dieser Seite ist möglicherweise noch nicht abgeschlossen. Aktuelle Informationen findest du in der englischsprachigen Dokumentation.

Diese Version von GitHub Enterprise wurde eingestellt am 2023-03-15. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für bessere Leistung, verbesserte Sicherheit und neue Features aktualisiere auf die neueste Version von GitHub Enterprise. Wende dich an den GitHub Enterprise-Support, um Hilfe zum Upgrade zu erhalten.

Wartungsmodus aktivieren und planen

Für einige Standardwartungsprozeduren, beispielsweise für das Upgrade von deine GitHub Enterprise Server-Instanz oder für das Wiederherstellen von Backups, muss die Instanz für die normale Verwendung offline genommen werden.

Informationen zum Wartungsmodus

Bei einigen Vorgangstypen musst du deine GitHub Enterprise Server-Instanz offlineschalten und in den Wartungsmodus versetzen:

  • Upgrade auf eine neue Version von GitHub Enterprise Server
  • Die der virtuellen Maschine zugeordneten CPU-, Arbeitsspeicher- oder Speicherressourcen erhöhen
  • Daten von einer virtuelle Maschine zu einer anderen migrieren
  • Daten aus einem GitHub Enterprise Server Backup Utilities-Snapshot wiederherstellen
  • Fehlerbehebung bei bestimmten Typen kritischer Anwendungsprobleme

Du solltest ein Wartungsfenster für mindestens 30 Minuten in der Zukunft planen, um Benutzern Vorbereitungszeit zu geben. Nach der Planung eines Wartungsfensters wird allen Benutzern beim Zugriff auf die Website ein Banner angezeigt.

Wenn sich die Instanz im Wartungsmodus befindet, wird der gesamte normale HTTP- und Git-Zugriff abgelehnt. Git-Abruf-, -Klon- und -Push-Vorgänge werden ebenfalls mit einer Fehlermeldung abgelehnt, die angibt, dass die Webseite temporär nicht verfügbar ist. Bei Konfigurationen mit Hochverfügbarkeit wird die Git-Replikation angehalten. GitHub Actions-Aufträge werden nicht ausgeführt. Wenn die Website in einem Browser aufgerufen wird, wird eine Wartungsseite angezeigt.

Du kannst die anfängliche Überprüfung deines Wartungsvorgangs durchführen, indem du eine IP-Ausnahmeliste konfigurierst, um den Zugriff auf deine GitHub Enterprise Server-Instanz nur von den angegebenen IP-Adressen und Bereichen aus zu ermöglichen. Zugriffsversuche auf deine GitHub Enterprise Server-Instanz über IP-Adressen, die nicht in der IP-Ausnahmeliste angegeben sind, erhalten dieselbe Antwort, die auch gesendet wird, wenn sich die Instanz im Wartungsmodus befindet.

Wartungsmodus sofort aktiviert oder Wartungsfenster für späteren Zeitpunkt planen

  1. Klicke in einem Verwaltungskonto auf GitHub Enterprise Server und dann in der rechten oberen Ecke einer beliebigen Seite auf „“.

  2. Wenn du dich nicht bereits auf der Seite „Websiteadministrator“ befindest, klicke in der oberen linken Ecke auf Websiteadministrator. 1. Wähle auf der Randleiste „ Websiteadministrator“ die Option Verwaltungskonsole aus.

  3. Klicke auf der oberen Navigationsleiste auf Wartung.

    Screenshot der Kopfzeile der Verwaltungskonsole. Eine Registerkarte mit der Bezeichnung „Wartung“ ist orange umrandet.

  4. Wähle unter „Aktivieren und planen“ die Option Wartungsmodus aktivieren aus, und entscheide dann, ob der Wartungsmodus sofort aktiviert oder ein Wartungsfenster für einen künftigen Zeitpunkt geplant werden soll.

    • Wähle zum sofortigen Aktivieren des Wartungsmodus das Dropdownmenü aus, und klicke auf Jetzt.
    • Wenn du ein Wartungsfenster für einen künftigen Zeitpunkt planen möchtest, wähle das Dropdownmenü aus, und klicke auf eine Startzeit.
  5. Klicke auf der Randleiste unter „Einstellungen“ auf Einstellungen speichern.

    Hinweis: Durch das Speichern von Einstellungen in der Verwaltungskonsole werden Systemdienste neu gestartet, was zu einer für den Benutzer feststellbaren Downtime führen könnte.

  6. Warten Sie auf den Abschluss der Konfigurationsausführung.

Überprüfen von Änderungen im Wartungsmodus mithilfe der IP-Ausnahmeliste

Hinweis: Um Änderungen am Wartungsmodus mithilfe der IP-Ausnahmeliste zu überprüfen, muss deine GitHub Enterprise Server-Instanz in Version 3.4.4 oder höher ausgeführt werden.

Die IP-Ausnahmeliste bietet kontrollierten und eingeschränkten Zugriff auf deine GitHub Enterprise Server-Instanz und eignet sich daher ideal für die anfängliche Überprüfung der Serverintegrität nach einem Wartungsvorgang. Nach der Aktivierung wird deine GitHub Enterprise Server-Instanz aus dem Wartungsmodus entfernt und steht nur für die konfigurierten IP-Adressen zur Verfügung. Das Kontrollkästchen für den Wartungsmodus wird aktualisiert und spiegelt die Zustandsänderung wider.

Wenn du den Wartungsmodus erneut aktivierst, wird die IP-Ausnahmeliste deaktiviert, und deine GitHub Enterprise Server-Instanz kehrt zum Wartungsmodus zurück. Wenn du einfach die IP-Ausnahmeliste deaktivierst, kehrt deine GitHub Enterprise Server-Instanz zum normalen Vorgang zurück.

Du kannst auch ein Befehlszeilen-Hilfsprogramm verwenden, um die IP-Ausnahmeliste zu konfigurieren. Weitere Informationen findest du unter Befehlszeilenprogramme und unter Auf die Verwaltungsshell (SSH) zugreifen.

  1. Klicke in einem Verwaltungskonto auf GitHub Enterprise Server und dann in der rechten oberen Ecke einer beliebigen Seite auf „“.

  2. Wenn du dich nicht bereits auf der Seite „Websiteadministrator“ befindest, klicke in der oberen linken Ecke auf Websiteadministrator. 1. Wähle auf der Randleiste „ Websiteadministrator“ die Option Verwaltungskonsole aus.

  3. Klicke auf der oberen Navigationsleiste auf Wartung, und vergewissere dich, dass der Wartungsmodus bereits aktiviert ist.

    Screenshot der Kopfzeile der Verwaltungskonsole. Eine Registerkarte mit der Bezeichnung „Wartung“ ist orange umrandet.

  4. Wähle unter „IP-Ausnahmeliste aktivieren und konfigurieren“ die Option IP-Ausnahmeliste aktivieren aus.

  5. Gib rechts neben dem Kontrollkästchen zum Aktivieren der Liste eine gültige Liste mit durch Leerzeichen getrennten IP-Adressen oder CIDR-Blöcken ein, denen der Zugriff auf deine GitHub Enterprise Server-Instanz gestattet werden soll.

  6. Klicke auf Speichern.

Planen des Wartungsmodus mit GitHub Enterprise Server APIs

Mit der GitHub Enterprise Server APIs kannst du die Wartung für unterschiedliche Zeitpunkt oder Datumsangaben planen. Weitere Informationen findest du unter Verwaltung von GitHub Enterprise.

Wartungsmodus für alle Knoten in einem Cluster aktivieren oder deaktivieren

Mit dem ghe-cluster-maintenance-Hilfsprogramm kannst du den Wartungsmodus für jeden Knoten in einem Cluster festlegen oder die Festlegung aufheben.

$ ghe-cluster-maintenance -h
# Shows options
$ ghe-cluster-maintenance -q
# Queries the current mode
$ ghe-cluster-maintenance -s
# Sets maintenance mode
$ ghe-cluster-maintenance -u
# Unsets maintenance mode