Esta versión de GitHub Enterprise se discontinuará el 2022-02-16. 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.

Configurar la compatibilidad del ecosistema de paquetes para tu empresa

Puedes configurar el Registro del paquete de GitHub para tu empresa si habilitas o inhabilitas globalmente los ecosistemas de paquetes individuales en tu empresa, incluyendo Docker, RubyGems, npm, Apache Maven, Gradle o NuGet. Aprende sobre otros requisitos de configuración para hacer compatibles algunos ecosistemas de paquetes específicos.

Habilitar o inhabilitar los ecosistemas de paquetes individuales

Para prevenir que los paquetes nuevos se carguen, puedes configurar un ecosistema que hayas habilitado previamente como Solo lectura, mientras aún permites que los paquetes existentes se descarguen.

  1. Desde una cuenta administrativa en GitHub Enterprise Server, da clic en la esquina superior derecha de cualquier página. Ícono de cohete para acceder a las configuraciones de administrador del sitio
  2. En la barra lateral izquierda, haz clic en Consola de administración. pestaña Consola de administración en la barra lateral izquierda
  3. En la barra lateral izquierda, da clic en Paquetes. Pestaña de paquetes en la barra lateral de la consola de administración
  4. Debajo de "Alternación de ecosistema", para cada tipo de paquete, selecciona Enabled, Read-Only, o Disabled. Alternación de ecosistemas
  5. Debajo de la barra lateral izquierda, da clic en Guardar configuración. El botón de guardar en la Consola de administración
  6. Espera a que la configuración se ejecute por completo.

Conectarse al registro oficial de npm

Si habilitaste los paquetes de npm en tu empresa y quieres permitir el acceso tanto al registro oficial de npm como al registro de npm del Registro del paquete de GitHub, entonces debes realizar algunas configuraciones adicionales.

El Registro del paquete de GitHub utiliza un proxy transparente para el tráfico de red que se conecta al registro oficial de npm en registry.npmjs.com. El proxy se habilita predeterminadamente y no puede inhabilitarse.

Para permitir las conexiones al registro de npm, deberás configurar las ACLs de red que permitan que GitHub Enterprise Server envíe tráfico HTTPS a registry.npmjs.com por el puerto 443:

OrigenDestinoPort (Puerto)Tipo
GitHub Enterprise Serverregistry.npmjs.comTCP/443HTTPS

Nota que las conexiones a registry.npmjs.com atraviesan por la red de Cloudflare y, subsecuentemente, no se conectan a una IP estática única; en vez de esto, se hace una conexión a una dirección IP dentro de los rangos CIDR que se listan aquí: https://www.cloudflare.com/ips/.

Pasos siguientes

Como paso siguiente, te recomendamos verificar si necesitas actualizar o cargar un certificado TLS para tu URL de hospedaje de paquetes. Para obtener más información, consulta la sección "Iniciar con GitHub Packages para tu empresa".

¿Te ayudó este documento?

Política de privacidad

¡Ayúdanos a hacer geniales estos documentos!

Todos los documentos de GitHub son de código abierto. ¿Notas algo que esté mal o que no sea claro? Emite una solicitud de cambios.

Haz una contribución

O, aprende cómo contribuir.