Acerca de la compatibilidad con el ecosistema de paquetes
Puedes elegir qué ecosistemas de paquetes te gustaría habilitar, deshabilitar o configurar como de solo lectura en tu instancia de GitHub Enterprise Server. Las opciones disponibles son Container registry, Docker, RubyGems, npm, Apache Maven, Gradle, o NuGet.
Prerrequisitos
Para poder configurar ecosistemas de paquetes individuales, los datos GitHub Packages deben estar habilitados y configurados para la instancia. Para más información, consulta Iniciar con GitHub Packages para tu empresa.
Habilitar o inhabilitar los ecosistemas de paquetes individuales
Para impedir que se carguen paquetes nuevos, puede configurar un ecosistema establecido previamente como de Solo lectura, mientras todavía se permita que se descarguen los paquetes existentes.
-
Desde una cuenta administrativa de GitHub Enterprise Server, en la esquina superior derecha de cualquier página, haga clic en .
-
Si todavía no está en la página "Administrador del sitio", en la esquina superior izquierda, haga clic en Administrador del sitio.
-
En la barra lateral " Administrador del sitio", haz clic en Consola de administración .
-
En la barra lateral de la izquierda, haga clic en Packages.
-
En "Alternación de ecosistema", para cada tipo de paquete, selecciona Habilitado, Solo lectura o Deshabilitado.
Note
El aislamiento de subdominio debe estar habilitado para alternar las opciones de Container registry.
-
En la barra lateral "Configuración" , haga clic en Guardar configuración.
Note
Al guardar la configuración en Consola de administración se restablecen los servicios del sistema, lo que podría generar un tiempo de inactividad visible para el usuario.
-
Espera que se complete la fase de configuración.
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 GitHub Packages, entonces debes realizar algunas configuraciones adicionales.
En GitHub Packages se usa un proxy transparente para el tráfico de red que se conecta al registro npm oficial en registry.npmjs.com
. El proxy se habilita predeterminadamente y no puede inhabilitarse.
Para permitir las conexiones de red al registro npm, tendrás que configurar ACL de red que permitan que GitHub Enterprise Server envíe tráfico HTTPS a registry.npmjs.com
a través del puerto 443/TCP.
Tenga en cuenta que las conexiones a registry.npmjs.com
recorren la red de Cloudflare y, por tanto, no se conectan a una IP estática única; en su lugar, se establece una conexión a una dirección IP dentro de los rangos CIDR enumerados aquí: https://www.cloudflare.com/ips/.
Si quiere habilitar los orígenes ascendentes de npm, seleccione Enabled
para npm upstreaming
.
Pasos siguientes
Como paso siguiente, te recomendamos verificar si necesitas actualizar o cargar un certificado TLS para tu URL de hospedaje de paquetes. Para más información, consulta Iniciar con GitHub Packages para tu empresa.