Skip to main content

Configuration de la prise en charge de l’écosystème de packages pour votre entreprise

Vous pouvez configurer GitHub Packages pour votre entreprise en activant ou désactivant globalement des écosystèmes de packages individuels sur votre entreprise, notamment Container registry, Docker et npm. Découvrez les autres exigences de configuration pour prendre en charge des écosystèmes de package spécifiques.

Activation ou désactivation d’écosystèmes de package individuels

Pour empêcher le chargement de nouveaux packages, vous pouvez définir un écosystème que vous avez précédemment activé en lecture seule et continuer à autoriser le téléchargement de packages existants.

  1. À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur dans le coin supérieur droit de n’importe quelle page.

    Capture d’écran de l’icône représentant une fusée qui donne accès aux paramètres d’administration du site

  2. Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site.

    Capture d’écran du lien « Administrateur du site » 1. Dans la barre latérale gauche, cliquez sur Management Console . Onglet Management Console dans la barre latérale gauche 1. Dans la barre latérale gauche, cliquez sur Packages. Onglet Packages dans la barre latérale de la console de gestion

  3. Sous « Bascules d’écosystème », pour chaque type de package, sélectionnez Activé, Lecture seule ou Désactivé.

    Remarque : l’isolation de sous-domaine doit être activée pour basculer les options Container registry.
    Bascules d’écosystème 1. Sous la barre latérale gauche, cliquez sur Enregistrer les paramètres.

    Capture d’écran du bouton Enregistrer les paramètres de la Management Console

    Remarque : l’enregistrement des paramètres dans la Management Console redémarre les services système, ce qui peut entraîner un temps d’arrêt visible pour l’utilisateur.

  4. Attendez la fin de l’exécution de la configuration.

    Configuration de votre instance

Connexion au registre npm officiel

Si vous avez activé les packages npm sur votre entreprise et que vous souhaitez autoriser l’accès au registre npm officiel et au registre npm GitHub Packages, vous devez effectuer une configuration supplémentaire.

GitHub Packages utilise un proxy transparent pour le trafic réseau, qui se connecte au registre npm officiel sur registry.npmjs.com. Le proxy est activé par défaut et ne peut pas être désactivé.

Pour autoriser les connexions réseau au registre npm, vous devez configurer des listes de contrôle d’accès réseau autorisant GitHub Enterprise Server à envoyer le trafic HTTPS à registry.npmjs.com sur le port 443 :

SourceDestinationPortType
GitHub Enterprise Serverregistry.npmjs.comTCP/443HTTPS

Notez que les connexions à registry.npmjs.com traversent le réseau Cloudflare et, par la suite, ne se connectent pas à une seule adresse IP statique. En fait, une connexion est établie à une adresse IP dans les plages CIDR listées ici : https://www.cloudflare.com/ips/.

Si vous souhaitez activer les sources npm en amont, sélectionnez Enabled pour npm upstreaming.

Étapes suivantes

Nous vous recommandons ensuite de vérifier si vous devez mettre à jour ou charger un certificat TLS pour l’URL hôte de vos packages. Pour plus d’informations, consultez « Bien démarrer avec GitHub Packages pour votre entreprise ».