Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

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

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

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

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

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

    Снимок экрана: значок ракетного корабля для доступа к параметрам администратора сайта

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

    Снимок экрана: ссылка "Администратор сайта" 1. На боковой панели слева нажмите Консоль управления . Вкладка "Консоль управления" на боковой панели слева 1. На боковой панели слева нажмите Пакеты. Вкладка "Пакеты" на боковой панели консоли управления

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

    Примечание. Для переключения параметров Container registry необходимо включить изоляцию поддомена.
    Переключения экосистемы 1. Нажмите кнопку Сохранить параметры под левой боковой панелью.

    Снимок экрана кнопки сохранения параметров в Консоль управления

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

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

    Настройка экземпляра

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

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

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

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

ИсточникНазначениеПортТип
GitHub Enterprise Serverregistry.npmjs.comTCP/443HTTPS

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

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

Дальнейшие действия

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