Skip to main content

Настройка поддержки экосистемы пакетов для предприятия

Вы можете настроить GitHub Packages для вашего предприятия, глобально включив или отключив экосистемы отдельных пакетов в вашей организации, включая Container registry}, Docker и npm. Узнайте о других требованиях к конфигурации для поддержки экосистем отдельных пакетов.

Кто может использовать эту функцию?

Site administrators can enable GitHub Packages and configure enterprise settings.

Сведения о поддержке экосистемы пакетов

Вы можете выбрать экосистемы пакетов, которые вы хотите включить, отключить или задать только для чтения для ваш экземпляр GitHub Enterprise Server. Доступные варианты: Container registry, Docker, RubyGems, npm, Apache Maven, Gradle или NuGet.

Необходимые компоненты

Прежде чем настроить отдельные экосистемы пакетов, необходимо включить и настроить GitHub Packages. Дополнительные сведения см. в разделе Начало работы с GitHub Packages для вашего предприятия.

Включение или отключение отдельных экосистем пакетов

Чтобы предотвратить передачу новых пакетов, можно настроить экосистему, которая ранее была включена, на режим Только для чтения, позволяя скачивание существующих пакетов.

  1. В учетной записи администратора GitHub Enterprise Server, в правом верхнем углу любой страницы щелкните .

  2. Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.

  3. На боковой панели " "Администратор сайта" щелкните Консоль управления.

  4. На боковой панели слева нажмите Пакеты.

  5. В разделе "Переключения экосистемы" для каждого типа пакета выберите Включено, Только для чтения или Отключено.

    Note

    Изоляция поддомена должна быть включена, чтобы включить переключатель параметров Container registry .

    Снимок экрана: раздел "Переключение экосистемы" на странице "Параметры" консоли управления.

  6. На боковой панели "Параметры" нажмите кнопку "Сохранить параметры".

    Note

    Сохранение параметров в Консоль управления перезапускает системные службы, что может привести к простоям, видимым пользователем.

  7. Подождите завершения запуска конфигурации.

Подключение к официальному реестру npm

Если вы включили пакеты npm на предприятии и хотите разрешить доступ к официальному реестру npm, а также к реестру npm GitHub Packages, необходимо выполнить дополнительную настройку.

GitHub Packages использует прозрачный прокси-сервер для сетевого трафика, который подключается к официальному реестру npm по через registry.npmjs.com. Прокси-сервер включен по умолчанию, и его нельзя отключить.

Чтобы разрешить сетевые подключения к реестру npm, необходимо настроить сетевые списки управления доступом, позволяющие GitHub Enterprise Server отправлять трафик registry.npmjs.com HTTPS через порт 443/TCP.

Обратите внимание, что подключения к registry.npmjs.com проходят через сеть Cloudflare и впоследствии не подключаются к одному статическому IP-адресу; вместо этого устанавливается соединение с IP-адресом в пределах диапазонов CIDR, перечисленных здесь: https://www.cloudflare.com/ips/.

Если вы хотите включить вышестоящие источники npm, выберите Enabled для npm upstreaming.

Следующие шаги

В качестве следующего шага рекомендуется проверить, нужно ли обновить или передать TLS-сертификат для URL-адреса узла пакетов. Дополнительные сведения см. в разделе Начало работы с GitHub Packages для вашего предприятия.