Hallo, Entdecker! An dieser Seite wird aktiv gearbeitet, oder sie wird noch übersetzt. Die neuesten und genauesten Informationen finden Sie in unserer englischsprachigen Dokumentation.
Artikelversion: Enterprise Server 2.15

Diese Version von GitHub Enterprise wird eingestellt am Diese Version von GitHub Enterprise wurde eingestellt am 2019-10-16. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

GitHub Enterprise Server auf OpenStack KVM installieren

Um GitHub Enterprise Server auf OpenStack KVM zu installieren, müssen Sie über OpenStack-Zugriff verfügen und das GitHub Enterprise Server QCOW2-Image herunterladen.

In diesem Handbuch

Voraussetzungen

Grundlegendes zur Hardware

GitHub Enterprise Server requires a persistent data disk separate from the root disk. For more information, see "System overview."

Für Ihr Speichergerät sollten Sie ein hochleistungsfähiges SSD verwenden, also entweder Direct Attached Storage (DAS) oder Storage-Area-Network (SAN).

Wir empfehlen verschiedene Hardwarekonfigurationen, basierend auf der Anzahl der in Ihre GitHub Enterprise Server-Instanz verwendeten Benutzer. |

Benutzer vCPUs Arbeitsspeicher Attached-Storage Root-Storage
10–500 2 16 GB 100 GB 200 GB
500–3000 4 32 GB 250 GB 200 GB
3000–5000 8 64 GB 500 GB 200 GB
5000–8000 12 72 GB 750 GB 200 GB
8000–10000+ 16 128 GB 1000 GB 200 GB

Es gibt Mindestempfehlungen. Entsprechend Ihrer Nutzung, beispielsweise in Bezug auf die Benutzeraktivität und die ausgewählten Integrationen, sind möglicherweise mehr Ressourcen erforderlich. Weitere Informationen finden Sie unter „CPU- und Arbeitsspeicherressourcen erhöhen“.

Note: The root disk can be resized by building a new appliance or using an existing appliance. For more information, see "Increasing storage capacity."

Warning: We recommend you use webhooks to fetch repository changes for continuous integration (CI) or similar systems. Regular automatic checks, or polling, will significantly reduce the scalability of your instance. For more information, see "About webhooks"

GitHub Enterprise Server-Image herunterladen

  1. Navigate to the GitHub Enterprise Server download page.

  2. Klicken Sie zum Herunterladen Ihrer Lizenzdatei auf Download license (Lizenz herunterladen).

  3. Click Get the latest release of GitHub Enterprise Server.

  4. Wählen Sie „GitHub On-premises“ (GitHub (lokal)) aus, und klicken Sie anschließend auf OpenStack KVM (QCOW2).

  5. Klicken Sie auf Download for OpenStack KVM (QCOW2) (Für OpenStack KVM (QCOW2) herunterladen).

GitHub Enterprise Server-Instanz erstellen

To create the instance, you'll need to import the GitHub Enterprise Server image to your virtual machine and attach an additional storage volume for your instance data. Weitere Informationen finden Sie unter „Grundlegendes zur Hardware“.

  1. Laden Sie in OpenStack Horizon das von Ihnen heruntergeladene GitHub Enterprise Server-Image hoch. Anweisungen finden Sie im OpenStack-Leitfaden „Upload and manage images“ im Abschnitt „Upload an image“.

  2. Erstellen Sie eine neue virtuelle Festplatte, um sie als angehängtes Storage-Volume für Ihre Instanzdaten zu verwenden, und konfigurieren Sie die Größe anhand der Anzahl Ihrer verfügbaren Benutzer. Anweisungen finden Sie im OpenStack-Leitfaden „Create and manage volumes“.

  3. Erstellen Sie eine Sicherheitsgruppe, und fügen Sie für jeden in der Tabelle aufgelisteten Port eine neue Sicherheitsgruppenregel hinzu. Anweisungen finden Sie im OpenStack-Leitfaden „Configure access and security for instances“.

    Port Dienst Beschreibung
    22 SSH Git über SSH-Zugriff. Unterstützt das Klonen, Abrufen und Übertragen von Vorgängen an öffentliche/private Repositorys.
    25 SMTP SMTP mit Verschlüsselung (STARTTLS) wird unterstützt.
    80 HTTP Webanwendungszugriff. Alle Anforderungen werden an den HTTPS-Port weitergeleitet, wenn SSL aktiviert ist.
    122 SSH Shellzugriff auf die Instanz. Der standardmäßige SSH-Port (22) ist für den Git- und SSH-Netzwerk-Traffic der Anwendung vorgesehen.
    161/UDP SNMP Für Netzwerküberwachungs-Protokollvorgänge erforderlich.
    443 HTTPS Webanwendung und Git über HTTPS-Zugriff.
    1194/UDP VPN Sicherer Replikationsnetzwerktunnel in einer hochverfügbaren Konfiguration.
    8080 HTTP Webbasierte Managementkonsole in Nur-Text. Nur erforderlich, wenn SSL manuell deaktiviert wird.
    8443 HTTPS Sichere webbasierte Managementkonsole. Für die grundlegende Installation und Konfiguration erforderlich.
    9418 Git Einfacher Git-Protokollport. Nur Klon- und Abrufvorgänge zu öffentlichen Repositorys. Unverschlüsselte Netzwerkkommunikation.
  4. Ordnen Sie der Instanz optional eine Floating-IP zu. In Abhängigkeit Ihrer OpenStack-Einrichtung müssen Sie dem Projekt ggf. eine Floating-IP zuordnen und sie mit der Instanz verknüpfen. Wenden Sie sich an Ihren Systemadministrator, um zu ermitteln, ob dies bei Ihnen der Fall ist. Weitere Informationen finden Sie unter „Allocate a floating IP address to an instance“ in der OpenStack-Dokumentation.

  5. Starten Sie Ihre GitHub Enterprise Server-Instanz mit dem Image, Daten-Volume und der Sicherheitsgruppe, das bzw. die Sie in den vorherigen Schritten erstellt haben. Anweisungen finden Sie im OpenStack-Leitfaden „Launch and manage instances“.

GitHub Enterprise Server-Instanz konfigurieren

  1. Kopieren Sie den Namen des öffentlichen DNS der virtuellen Maschine, und fügen Sie ihn in einen Webbrowser ein.

  2. At the prompt, upload your license file and set a management console password. For more information, see "Managing your GitHub Enterprise Server license."

  3. In the Managementkonsole, configure and save your desired settings. For more information, see "Configuring the GitHub Enterprise Server appliance."

  4. Die Instanz wird automatisch neu gestartet.

  5. Click Visit your instance.

Weiterführende Informationen

Menschliche Unterstützung einholen

Sie können das Gesuchte nicht finden?

Kontakt