Вы можете получить доступ к дополнительным функциям и рабочим процессам для ваш экземпляр GitHub Enterprise Server путем включения GitHub Connect. См . раздел AUTOTITLE.
Если вы подключаетесь к организации на GHE.com, статистика сервера недоступна.{ % else %}:
- Статистика сервера недоступна.
- Чтобы использовать автоматическую синхронизацию лицензий пользователей, необходимо обновить до GitHub Enterprise Server версии 3.15 или более поздней.
Что происходит при включении GitHub Connect?
Если включить GitHub Connect, настройте подключение между ваш экземпляр GitHub Enterprise Server и корпоративной учетной записью для GitHub Enterprise Cloud. Подключение использует ПРОТОКОЛ HTTPS через порты 443 или 80 и защищается tls.
Включение GitHub Connect создает GitHub App, принадлежащих учетной записи предприятия на GitHub Enterprise Cloud. GitHub Enterprise Server использует учетные данные GitHub Appдля выполнения запросов к GitHub Enterprise Cloud.
GitHub Enterprise Server сохраняет учетные данные из GitHub App. Следующие учетные данные будут реплицированы на все узлы в среде высокого уровня доступности или кластерной среде и хранятся в любых резервных копиях, включая моментальные снимки, созданные GitHub Enterprise Server Backup Utilities.
- Маркер проверки подлинности, действительный в течение одного часа
- Закрытый ключ, который используется для создания нового маркера проверки подлинности
Необходимые компоненты
-
Административный доступ: вам нужен административный доступ к учетной записи предприятия в GHE.com и экземпляре GitHub Enterprise Server.
-
Требование к версии: экземпляр GitHub Enterprise Server должен запускать GitHub Enterprise Server 3.12 или более поздней версии.
-
Конфигурация прокси-сервера. Если используется прокси-сервер, разрешить подключение к следующим именам узлов GHE.com (замените SUBDOMAIN поддоменом вашего предприятия).
SUBDOMAIN.ghe.com
api.SUBDOMAIN.ghe.com
uploads.SUBDOMAIN.ghe.com
Шаг 1. Включение подключения к GHE.com
По умолчанию GitHub Connect подключает GitHub Enterprise Server к GitHub.com. Необходимо включить подключение экземпляра к поддомену вашего предприятия GHE.com.
Чтобы включить подключение, пользователь с административным доступом SSH к экземпляр GitHub Enterprise Server должен выполнить следующие задачи.
-
SSH в ваш экземпляр GitHub Enterprise Server. Если экземпляр состоит из нескольких узлов, например, если настроен высокий уровень доступности или георепликация, передача осуществляется по SSH в основной узел. При использовании кластера можно использовать для передачи по SSH в любой узел. Замените HOSTNAME именем узла для экземпляра, именем узла или IP-адресом узла. Дополнительные сведения см. в разделе Доступ к административной оболочке (SSH).
Shell ssh -p 122 admin@HOSTNAME
ssh -p 122 admin@HOSTNAME
-
Чтобы включить подключение экземпляра к GHE.com для GitHub Connect, выполните следующую команду. Замените SUBDOMAIN поддоменом для вашего предприятия на GHE.com, например
octocorp
.Shell ghe-config app.github.github-connect-ghe-com-enabled true ghe-config app.github.github-connect-ghe-com-subdomain "SUBDOMAIN"
ghe-config app.github.github-connect-ghe-com-enabled true ghe-config app.github.github-connect-ghe-com-subdomain "SUBDOMAIN"
-
Чтобы применить конфигурацию, выполните следующую команду.
Note
Во время выполнения конфигурации службы на экземпляр GitHub Enterprise Server могут перезапуститься, что может привести к краткому простою для пользователей.
Shell ghe-config-apply
ghe-config-apply
После завершения выполнения можно настроить GitHub Connect.
Шаг 2. Включение GitHub Connect
Чтобы включить GitHub Connect, необходимо быть владельцем предприятия для GitHub Enterprise Server и GitHub Enterprise Cloud.
Пользователи с учетной записью пользователя в обеих средах могут подключать учетные записи из экземпляр GitHub Enterprise Server.
-
Войдите в ваш экземпляр GitHub Enterprise Server и GHE.com.
-
В правом верхнем углу GitHub Enterprise Serverщелкните фото профиля, а затем выберите параметры Enterprise.
-
На боковой панели учетной записи предприятия щелкните GitHub Connect.
-
В разделе "GitHub Connect еще не включен" нажмите Включить GitHub Connect. Щелкнув включить GitHub Connect, вы соглашаетесь с Условия GitHub для дополнительных продуктов и функций.
-
Справа от учетной записи предприятия, которую вы хотите подключить, нажмите кнопку "Подключить".
-
Выберите отдельные функции GitHub Connect, которые вы хотите включить. См . раздел AUTOTITLE.
Повторное подключение к GitHub.com
Если необходимо повторно изменить GitHub Connect для GitHub.com, необходимо перенастроить параметры.
-
SSH в ваш экземпляр GitHub Enterprise Server. Если экземпляр состоит из нескольких узлов, например, если настроен высокий уровень доступности или георепликация, передача осуществляется по SSH в основной узел. При использовании кластера можно использовать для передачи по SSH в любой узел. Замените HOSTNAME именем узла для экземпляра, именем узла или IP-адресом узла. Дополнительные сведения см. в разделе Доступ к административной оболочке (SSH).
Shell ssh -p 122 admin@HOSTNAME
ssh -p 122 admin@HOSTNAME
-
Выполните следующую команду.
Shell ghe-config app.github.github-connect-ghe-com-enabled false
ghe-config app.github.github-connect-ghe-com-enabled false
-
Чтобы применить конфигурацию, выполните следующую команду.
Note
Во время выполнения конфигурации службы на экземпляр GitHub Enterprise Server могут перезапуститься, что может привести к краткому простою для пользователей.
Shell ghe-config-apply
ghe-config-apply
-
Включите GitHub Connect для GitHub.com. См . раздел AUTOTITLE.