Skip to main content

Configurar la compatibilidad del ecosistema de paquetes para tu empresa

Puedes configurar GitHub Packages para la empresa habilitando o deshabilitando globalmente ecosistemas de paquetes individuales en la empresa, incluido Docker y npm. 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 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.

  1. Desde una cuenta administrativa de GitHub Enterprise Server, en la esquina superior derecha de cualquier página, haz clic en .

    Captura de pantalla del icono de cohete para acceder a los ajustes administrativos

  2. Si todavía no está en la página "Administrador del sitio", en la esquina superior izquierda, haga clic en Administrador del sitio.

    Captura de pantalla del vínculo "Administrador del sitio" 1. En la barra lateral de la izquierda, haga clic en Consola de administración . Pestaña Consola de administración en la barra lateral de la izquierda 1. En la barra lateral de la izquierda, haga clic en Packages. Pestaña Packages en la barra lateral de la consola de administración

  3. En "Alternación de ecosistema", para cada tipo de paquete, selecciona Habilitado, Solo lectura o Deshabilitado. Alternaciones de ecosistema 1. En la barra lateral de la izquierda, haga clic en Guardar configuración.

    Captura de pantalla del botón para guardar los ajustes en la Consola de administración

    Nota: Al guardar la configuración en la Consola de administración se restablecen los servicios de sistema, lo que podría generar un tiempo de inactividad visible para el usuario.

  4. Espera que se complete la fase de configuración.

    Configurar tu instancia

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 al registro npm, tendrá que configurar ACL de red que permitan que GitHub Enterprise Server envíe tráfico HTTPS a registry.npmjs.com por el puerto 443:

SourceDestinationPortTipo
GitHub Enterprise Serverregistry.npmjs.comTCP/443HTTPS

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, vea "Introducción a los paquetes de GitHub para la empresa".