Esta versión de GitHub Enterprise se discontinuó el 2021-06-09. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.

Instalar el servidor de GitHub Enterprise en Hyper-V

Para instalar Servidor de GitHub Enterprise en Hyper-V, debes implementarlo en una máquina ejecutando Windows Server 2008 a través de Windows Server 2016.

Prerrequisitos

  • Debes tener un archivo de licencia de GitHub Enterprise. Para descargar un archivo de licencia existente o solicitar una licencia de prueba, visita enterprise.github.com. Para obtener más información, consulta la sección "Administrar tu licencia de GitHub Enterprise".
  • Debes tener Windows Server 2008 a través de Windows Server 2016, que admita Hyper-V.
  • La mayoría de las acciones necesarias para crear tu máquina virtual (VM) también se pueden realizar utilizando el Administrador de Hyper-V. Sin embargo, recomendamos utilizar la shell de la línea de comando de Windows PowerShell para la configuración inicial. Abajo se incluyen ejemplos que utilizan PowerShell. Para obtener más información, consulta la guía de Microsoft "Instrucciones para Windows PowerShell."

Consideraciones relativas al hardware

Minimum requirements

We recommend different hardware configurations depending on the number of user licenses for tu instancia de servidor de GitHub Enterprise. If you provision more resources than the minimum requirements, your instance will perform and scale better.

Licencias de usuariovCPUMemoriaAlmacenamiento conectadoAlmacenamiento raíz
Prueba, Demo o 10 usuarios no frecuentes216 GB100 GB200 GB
10-3000432 GB250 GB200 GB
3000-5000864 GB500 GB200 GB
5000-80001296 GB750 GB200 GB
8000-10000+16128 GB1000 GB200 GB

For more information about adjusting resources for an existing instance, see "Increasing storage capacity" and "Increasing CPU or memory resources."

Almacenamiento

We recommend a high-performance SSD with high input/output operations per second (IOPS) and low latency for Servidor de GitHub Enterprise. Workloads are I/O intensive. If you use a bare metal hypervisor, we recommend directly attaching the disk or using a disk from a storage area network (SAN).

Your instance requires a persistent data disk separate from the root disk. Para obtener más información, consulta "Resumen del sistema".

You can resize your instance's root disk by building a new instance or using an existing instance. Para obtener más información, consulta la sección Incrementar la capacidad de almacenamiento"

CPU and memory

Servidor de GitHub Enterprise requires more CPU and memory resources depending on levels of activity for users, automations, and integrations.

When you increase CPU resources, we recommend adding at least 6.5 GB of memory for each vCPU (up to 16 vCPUs) that you provision for the instance. When you use more than 16 vCPUs, you don't need to add 6.5 GB of memory for each vCPU, but you should monitor your instance to ensure it has enough memory.

Warning: We recommend that users configure webhook events to notify external systems of activity on Servidor de GitHub Enterprise. Automated checks for changes, or polling, will negatively impact the performance and scalability of your instance. For more information, see "About webhooks."

You can increase your instance's CPU or memory resources. Para obtener más información, consulta "Aumentar los recursos de memoria o la CPU.

Descargar la imagen del Servidor de GitHub Enterprise

  1. Visita la Servidor de GitHub Enterprise página de descargas.
  2. Para descargar tu archivo de licencia, haz clic en Download license (Descargar licencia).
  3. Haz clic en Get the latest release of Servidor de GitHub Enterprise (Obtener el último lanzamiento del Servidor de GitHub Enterprise).
  4. Selecciona GitHub locales, después haz clic en Hyper-V (VHD).
  5. Haz clic en Download for Hyper-V (VHD) (Descarga para Hyper-V (VHD)).

Crear la instancia de Servidor de GitHub Enterprise

Para crear la instancia, deberás importar la imagen del Servidor de GitHub Enterprise a tu máquina virtual y adjuntar un volumen de almacenamiento adicional para los datos de tu instancia. Para obtener más información, consulta "Consideraciones relativas al hardware."

  1. Crea una nueva máquina virtual de Generación 1 en PowerShell, configura el tamaño de acuerdo con la cantidad de licencias que tengas, y adjunta la imagen de Servidor de GitHub Enterprise que descargaste. Para obtener más información, consulta "VM nuevo" en la documentación de Microsoft.
    PS C:\> New-VM -Generation 1 -Name VM_NAME -MemoryStartupBytes MEMORY_SIZE -BootDevice VHD -VHDPath PATH_TO_VHD  
  2. Crear un nuevo disco virtual para utilizarlo como un volumen adjunto de almacenamiento para los datos de tu instancia, y configurar el tamaño con base en la cantidad de licencias de usuario disponibles. Reemplaza la PATH_TO_DATA_DISK con la ruta a la ubicación donde creas el disco. Para obtener más información, consulta "VHD nuevo" en la documentación de Microsoft.
    PS C:\> New-VHD -Path PATH_TO_DATA_DISK -SizeBytes DISK_SIZE
  3. Adjunta el disco de datos a tu instancia. Para obtener más información, consulta "Add-VMHardDiskDrive" en la documentación de Microsoft.
    PS C:\> Add-VMHardDiskDrive -VMName VM_NAME -Path PATH_TO_DATA_DISK
  4. Inicia la VM. Para obtener más información, consulta "Iniciar la VM" en la documentación de Microsoft.
    PS C:\> Start-VM -Name VM_NAME
  5. Obtén la dirección de IP de tu VM. Para obtener más información, consulta "Get-VMNetworkAdapter" en la documentación de Microsoft.
    PS C:\> (Get-VMNetworkAdapter -VMName VM_NAME).IpAddresses
  6. Copia la dirección de IP de la VM y pégala en el explorador web.

Configurar la instancia de Servidor de GitHub Enterprise

  1. Copia el nombre DNS público de la máquina virtual y pégalo en un navegador de red.
  2. En el prompt, carga tu archivo de licencia y configura una contraseña de consola de administración. Para obtener más información, consulta la sección "Administrar tu licencia de GitHub Enterprise".
  3. En la Consola de administración, configura y guarda a configuración que desees. Para obtener más información, consulta "Configurar el aparato del Servidor de GitHub Enterprise."
  4. La instancia se reiniciará automáticamente.
  5. Da clic en Visitar tu instancia.

Leer más