Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

Diese Version von GitHub Enterprise wurde eingestellt am 2023-01-18. 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.

GitHub Enterprise Server auf OpenStack KVM installieren

Um GitHub Enterprise Server für OpenStack KVM zu installieren, musst du über OpenStack-Zugriff verfügen und das GitHub Enterprise Server QCOW2-Image herunterladen.

Voraussetzungen

Hardwareaspekte

Mindestanforderungen

Basierend auf der Anzahl der Benutzerlizenzen für your GitHub Enterprise Server instance werden verschiedene Hardwarekonfigurationen empfohlen. Wenn du mehr Ressourcen als die Mindestanforderungen bereitstellst, werden dadurch die Leistung und die Skalierung deiner Instanz verbessert.

BenutzerlizenzenvCPUsArbeitsspeicherStammspeicherAngefügter Speicher (Datenspeicher)
Test, Demo oder 10 Benutzer mit eingeschränkten Funktionen432 GB200 GB150 GB
10–3000848 GB200 GB300 GB
3000–50001264 GB200 GB500 GB
5000–80001696 GB200 GB750 GB
8000–10000+20160 GB200 GB1000 GB

Wenn GitHub Actions für die Benutzer Deiner Instanz aktiviert werden soll, sind weitere Ressourcen erforderlich.

vCPUsArbeitsspeicherMaximale Parallelität
864 GB300 Aufträge
16128 GB700 Aufträge
32160 GB1300 Aufträge
64256 GB2.000 Aufträge
96384 GB4.000 Aufträge

Weitere Informationen zu diesen Anforderungen findest Du unter Erste Schritte mit GitHub Actions für GitHub Enterprise Server.

Weitere Informationen zum Anpassen von Ressourcen für eine vorhandene Instanz findest du in den Artikeln zum Erhöhen der Speicherplatzkapazität und zum Erhöhen von CPU- oder Arbeitsspeicherressourcen.

Storage

Wir empfehlen ein Hochleistungs-SSD mit hoher Eingabe-/Ausgaberate pro Sekunde (IOPS) und niedriger Latenz für GitHub Enterprise Server. Workloads sind E/A-intensiv. Wenn du einen Bare-Metal-Hypervisor verwendest, empfehlen wir, den Datenträger direkt anzufügen oder einen Datenträger aus einem Storage Area Network (SAN) zu verwenden.

Deine Instanz erfordert einen beständigen Datenträger, der vom Stammdatenträger getrennt ist. Weitere Informationen findest du unter Systemübersicht.

Zum Konfigurieren von GitHub Actions musst du externen Blobspeicher bereitstellen. Weitere Informationen findest du unter Erste Schritte mit GitHub Actions für GitHub Enterprise Server.

Der verfügbare Speicherplatz im Stammdateisystem beträgt 50 % der Gesamtdatenträgergröße. Du kannst die Größe des Stammdatenträgers deiner Instanz ändern, indem du eine neue Instanz erstellst oder eine vorhandene Instanz verwendest. Weitere Informationen findest du unter Systemübersicht und unter Erhöhen der Speicherplatzkapazität.

CPU und Arbeitsspeicher

Die für GitHub Enterprise Server erforderlichen CPU- und Arbeitsspeicherressourcen hängen vom Aktivitätsgrad für Benutzer, Automatisierungen und Integrationen ab.

Wenn du beabsichtigst, GitHub Actions für die Benutzer deiner GitHub Enterprise Server-Instanz zu aktivieren, musst du möglicherweise zusätzliche CPU- und Arbeitsspeicherressourcen für deine Instanz bereitstellen. Weitere Informationen findest du unter Erste Schritte mit GitHub Actions für GitHub Enterprise Server.

Wenn du CPU-Ressourcen erhöhst, empfehlen wir, mindestens 6,5 GB Arbeitsspeicher für jede vCPU (bis zu 16 vCPUs) hinzuzufügen, die du für die Instanz bereitstellst. Wenn du mehr als 16 vCPUs verwendest, musst du keine 6,5 GB Arbeitsspeicher für jede vCPU hinzufügen. Du solltest deine Instanz jedoch überwachen, um sicherzustellen, dass genügend Arbeitsspeicher vorhanden ist.

Warnung: Benutzern wird empfohlen, Webhookereignisse zu konfigurieren, um externe Systeme über Aktivität auf GitHub Enterprise Server zu benachrichtigen. Automatisierte Überprüfungen auf Änderungen, oder auch Abrufe, wirken sich negativ auf die Leistung und Skalierbarkeit deiner Instanz aus. Weitere Informationen findest du unter Informationen zu Webhooks.

Weitere Informationen zur Überwachung der Kapazität und Leistung von GitHub Enterprise Server findest du unter Überwachen deiner Appliance.

Du kannst die CPU- oder Arbeitsspeicherressourcen deiner Instanz erhöhen. Weitere Informationen findest du unter Erhöhen von CPU- oder Arbeitsspeicherressourcen.

GitHub Enterprise Server-Image herunterladen

  1. Lade deine Lizenz herunter. Weitere Informationen findest du unter Herunterladen deiner Lizenz für GitHub Enterprise. 1. Navigiere zu dem Bild, das für die neue Instanz verwendet werden soll.

    • Navigiere zu Release notes (Versionshinweise).
    • Klicke in der rechten Seitenleiste auf die Version, die heruntergeladen werden soll.
    • Klicke auf GitHub Enterprise Server X.X.X herunterladen.
  2. Wähle unter „GitHub Lokal“ das Dropdownmenü „Hypervisor auswählen“ aus, und klicke auf OpenStack KVM (QCOW2).

  3. Klicke auf Download für OpenStack KVM (QCOW2).

GitHub Enterprise Server-Instanz erstellen

Zum Erstellen der Instanz musst Du das GitHub Enterprise Server-Abbild auf Deine virtuelle Maschine importieren und ein zusätzliches Storage-Volume für Deine Instanzdaten anhängen. Weitere Informationen findest du unter Grundlegendes zur Hardware.

  1. Lade in OpenStack Horizon das von dir heruntergeladene GitHub Enterprise Server-Image hoch. Anweisungen findest du im Abschnitt „Hochladen eines Image“ im OpenStack-Leitfaden zum Hochladen und Verwalten von Images.

  2. Erstelle eine neue virtuelle Festplatte, die Du als angehängtes Speichervolumen für Deine Instanzdaten verwendest und konfiguriere die Größe basierend auf der Anzahl Deiner Benutzerlizenzen. Entsprechende Anweisungen findest du im OpenStack-Leitfaden zum Erstellen und Verwalten von Volumes.

  3. Erstelle eine Sicherheitsgruppe, und füge für jeden in der Tabelle aufgelisteten Port eine neue Sicherheitsgruppenregel hinzu. Anweisungen findest du im OpenStack-Leitfaden zum Konfigurieren des Zugriffs und der Sicherheit für Instanzen.

    PortDienstBeschreibung
    22SSHGit über SSH-Zugriff. Unterstützt das Klonen, Abrufen und Übertragen von Vorgängen an öffentliche/private Repositorys.
    25SMTPSMTP mit Verschlüsselung (STARTTLS) wird unterstützt.
    80HTTPWebanwendungszugriff. Alle Anforderungen werden an den HTTPS-Port weitergeleitet, wenn SSL aktiviert ist.
    122SSHShellzugriff auf die Instanz. Der standardmäßige SSH-Port (22) ist für den Git- und SSH-Netzwerkdatenverkehr der Anwendung vorgesehen.
    161/UDPSNMPFür Netzwerküberwachungs-Protokollvorgänge erforderlich.
    443HTTPSWebanwendung und Git über HTTPS-Zugriff.
    1194/UDPVPNSicherer Replikationsnetzwerktunnel in einer hochverfügbaren Konfiguration.
    8080HTTPWebbasierte Management Console in Nur-Text. Nur erforderlich, wenn SSL manuell deaktiviert wird.
    8443HTTPSSichere webbasierte Management Console. Für die grundlegende Installation und Konfiguration erforderlich.
    9418GitEinfacher Git-Protokollport. Nur Klon- und Abrufvorgänge zu öffentlichen Repositorys. Unverschlüsselte Netzwerkkommunikation. Wenn du den privaten Modus in deiner Instanz aktiviert hast, ist das Öffnen dieses Ports nur erforderlich, wenn du auch anonymen Git-Lesezugriff aktiviert hast. Weitere Informationen findest du unter Erzwingen von Repositoryverwaltungsrichtlinien in deinem Unternehmen.
  4. Ordne der Instanz optional eine Floating-IP zu. In Abhängigkeit deiner OpenStack-Einrichtung musst du dem Projekt ggf. eine Floating-IP zuordnen und sie mit der Instanz verknüpfen. Wende dich an deinen Systemadministrator, um zu ermitteln, ob dies bei dir der Fall ist. Weitere Informationen findest du in der OpenStack-Dokumentation unter Zuweisen einer Floating IP zu einer Instanz.

  5. Starte your GitHub Enterprise Server instance mit dem Image, dem Datenvolume und der Sicherheitsgruppe, das bzw. die du in den vorherigen Schritten erstellt hast. Anweisungen findest du im OpenStack-Leitfaden zum Starten und Verwalten von Instanzen.

GitHub Enterprise Server-Instanz konfigurieren

  1. Kopiere den Namen des öffentlichen DNS der virtuellen Maschine, und füge ihn in einen Webbrowser ein. 2. Lade an der Eingabeaufforderung Deine Lizenzdatei hoch, und lege das Passwort für die Managementkonsole fest. Weitere Informationen findest du unter Verwalten deiner Lizenz für GitHub Enterprise. 3. Konfiguriere und speichere deine gewünschten Einstellungen in der Management Console. Weitere Informationen findest du unter Konfigurieren der GitHub Enterprise Server-Appliance.
  2. Die Instanz wird automatisch neu gestartet. 1. Klicke auf Instanz aufrufen.

Weiterführende Themen