GitHub Enterprise Server auf Hyper-V installieren
Um GitHub Enterprise Server auf Hyper-V zu installieren, müssen Sie es auf einem Computer bereitstellen, auf dem Windows Server 2008 bis Windows Server 2016 ausgeführt wird.
In diesem Handbuch
- Voraussetzungen
- Grundlegendes zur Hardware
- GitHub Enterprise Server-Image herunterladen
- GitHub Enterprise Server-Instanz erstellen
- GitHub Enterprise Server-Instanz konfigurieren
Voraussetzungen
-
You must have a GitHub Enterprise license file. To download an existing license file or request a trial license, visit enterprise.github.com. For more information, see "Managing your GitHub Enterprise Server license."
-
Sie müssen über Windows Server 2008 bis Windows Server 2016 mit Hyper-V-Unterstützung verfügen.
-
Die meisten Aktionen, die zum Erstellen Ihrer virtuellen Maschine (VM) erforderlich sind, können auch mit dem Hyper-V-Manager ausgeführt werden. Zur Ersteinrichtung sollten Sie jedoch die Windows PowerShell-Befehlszeilenshell verwenden. Im Folgenden finden Sie Beispiele zur Verwendung der PowerShell. Weitere Informationen finden Sie im Microsoft-Leitfaden unter „Erste Schritte mit Windows PowerShell“.
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
-
Navigate to the GitHub Enterprise Server download page.
-
Klicken Sie zum Herunterladen Ihrer Lizenzdatei auf Download license (Lizenz herunterladen).
-
Click Get the latest release of GitHub Enterprise Server.
-
Wählen Sie „GitHub On-premises“ (GitHub (lokal)) aus, und klicken Sie anschließend auf Hyper-V (VHD).
-
Klicken Sie auf Download for Hyper-V (VHD) (Für Hyper-V (VHD) 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“.
-
Erstellen Sie in PowerShell eine neue virtuelle Maschine der Generation 1, konfigurieren Sie die Größe anhand der Anzahl Ihrer verfügbaren Benutzer, und hängen Sie das von Ihnen heruntergeladene GitHub Enterprise Server-Image an. Weitere Informationen finden Sie unter „New-VM“ in der Microsoft-Dokumentation.
PS C:\> New-VM -Generation 1 -Name VM_NAME -MemoryStartupBytes MEMORY_SIZE -BootDevice VHD -VHDPath PATH_TO_VHD
-
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. Ersetzen Sie
PATH_TO_DATA_DISK
durch den Verzeichnispfad, an dem Sie die Disk erstellen. Weitere Informationen finden Sie unter „New-VHD“ in der Microsoft-Dokumentation.PS C:\> New-VHD -Path PATH_TO_DATA_DISK -SizeBytes DISK_SIZE
-
Hängen Sie die Daten-Disk an Ihre Instanz an. Weitere Informationen finden Sie unter „Add-VMHardDiskDrive“ in der Microsoft-Dokumentation.
PS C:\> Add-VMHardDiskDrive -VMName VM_NAME -Path PATH_TO_DATA_DISK
-
Starten Sie die VM. Weitere Informationen finden Sie unter „Start-VM“ in der Microsoft-Dokumentation.
PS C:\> Start-VM -Name VM_NAME
-
Rufen Sie die IP-Adresse Ihrer VM ab. Weitere Informationen finden Sie unter „Get-VMNetworkAdapter“ in der Microsoft-Dokumentation.
PS C:\> (Get-VMNetworkAdapter -VMName VM_NAME).IpAddresses
- Kopieren Sie die IP-Adresse der VM, und fügen Sie sie in einen Webbrowser ein.
GitHub Enterprise Server-Instanz konfigurieren
-
Kopieren Sie den Namen des öffentlichen DNS der virtuellen Maschine, und fügen Sie ihn in einen Webbrowser ein.
-
At the prompt, upload your license file and set a management console password. For more information, see "Managing your GitHub Enterprise Server license."
-
In the Managementkonsole, configure and save your desired settings. For more information, see "Configuring the GitHub Enterprise Server appliance."
-
Die Instanz wird automatisch neu gestartet.
-
Click Visit your instance.