Skip to main content

Configurar o suporte ao ecossistema de pacote para sua empresa

Você pode configurar o GitHub Packages para sua empresa habilitando ou desabilitando globalmente ecossistemas de pacotes individuais na empresa, incluindo o Docker e o npm. Conheça outros requisitos de configuração para dar suporte aos ecossistemas de pacote específicos.

Habilitar ou desabilitar os ecossistemas de cada pacote

Para evitar que novos pacotes sejam carregados, você pode definir um ecossistema que já você habilitou como Somente Leitura, permitindo que os pacotes existentes sejam baixados.

  1. Em uma conta administrativa no GitHub Enterprise Server, no canto superior direito de qualquer página, clique em .

    Captura de tela do ícone de foguete para acesso às configurações de administração do site

  2. Se você ainda não estiver na página "Administração do site", no canto superior esquerdo, clique em Administração do site.

    Captura de tela do link "Administração do site" 1. Na barra lateral à esquerda, clique em Console de Gerenciamento . Guia Console de Gerenciamento na barra lateral esquerda 1. Na barra lateral esquerda, clique em Pacotes. Guia Pacotes na barra lateral do console de gerenciamento

  3. Abaixo de “Alternâncias de ecossistema”, para cada tipo de pacote, selecione Habilitado, Somente leitura ou Desabilitado. Alternâncias de ecossistema 1. Na barra lateral esquerda, clique em Salvar configurações.

    Captura de tela do botão Salvar configurações no Console de Gerenciamento

    Observação: se você salvar as configurações no Console de Gerenciamento, isso reiniciará os serviços do sistema, o que poderá resultar em tempo de inatividade visível pelo usuário.

  4. Aguarde a conclusão da execução de suas configurações.

    Configurar a instância

Conectar ao registro oficial do npm

Se você habilitou os pacotes do npm na sua empresa e deseja permitir acesso ao registro oficial do npm, bem como ao registro npm do GitHub Packages, você deverá executar uma configuração adicional.

O GitHub Packages usa um proxy transparente para o tráfego de rede que se conecta ao registro npm oficial em registry.npmjs.com. O proxy está habilitado por padrão e não pode ser desabilitado.

Para permitir conexões de rede com o registro npm, você precisará configurar ACLs de rede que permitem que o GitHub Enterprise Server envie o tráfego HTTPS para registry.npmjs.com pela porta 443:

FonteDestinoPortaTipo
GitHub Enterprise Serverregistry.npmjs.comTCP/443HTTPS

Observe que as conexões com o registry.npmjs.com percorrem a rede do Cloudflare e, em seguida, não se conectam a um único endereço IP estático. Em vez disso, uma conexão é feita com um endereço IP dentro dos intervalos CIDR listados aqui: https://www.cloudflare.com/ips/.

Caso deseje habilitar fontes upstream do npm, selecione Enabled para npm upstreaming.

Próximas etapas

Como a próxima etapa, recomendamos que verifique se precisa atualizar ou carregar um certificado TLS para a URL do seu pacote de host. Para obter mais informações, confira "Introdução aos Pacotes do GitHub para sua empresa".