GitHub Enterprise Server — это локальная версия платформы GitHub . Ваш бизнес может получить выгоду от большего контроля и избежать проблем, связанных с публичным облаком, в то время как разработчики смогут воспользоваться знакомыми функциями и рабочими процессами из GitHub.com.
GitHub Enterprise Server подходит для предприятий, подлежащих соблюдению нормативных требований. Он работает в инфраструктуре и управляется определяемыми элементами управления доступом и безопасностью, такими как брандмауэры, сетевые политики, IAM, мониторинг и виртуальные сети.
Если ваше основное требование по соответствию — чтобы данные вашей компании находились в определённом регионе, возможно, стоит рассмотреть GitHub Enterprise Cloud с размещением данныхэтот вопрос . С этой опцией вам не нужно планировать простои для обслуживания или обновлений, а пользователи получат доступ к последним функциям из GitHub.com, например GitHub Copilot, . См. Сведения о GitHub Enterprise Cloud с размещением данных в GitHub Enterprise Cloud документации.
GitHub Enterprise Server — это вариант развертывания для плана GitHub Enterprise . Сведения о доступных функциях и оценке других параметров развертывания см. в разделе О GitHub для предприятий.
Компоненты и выпуски
GitHub Enterprise Server постоянно улучшается, с новыми функциями и исправлениями ошибок, представленными с помощью компонентов и исправлений.
Большинство функций сначала выходят GitHub.com , а затем выходят GitHub Enterprise Server в процессе релиза. Вы можете увидеть, над какими функциями мы работаем, в GitHub public roadmap.
Дополнительные функции
Вы также можете настроить дополнительные функции GitHub Enterprise Server для улучшения жизненного цикла разработки программного обеспечения для вашего предприятия.
-
GitHub Actions: Автоматизация рабочих процессов CI/CD и разработки
-
GitHub Code Security: Автоматизировать обнаружение и устранение уязвимостей в коде и зависимостях
-
GitHub Secret Protection: Блокировать пользователям утечки секретов и выявлять и устранять исторические утечки
-
GitHub Connect: Пользуйтесь данными и функциями на GitHub.com
-
GitHub Packages: Программные пакеты для вашего предприятия
Как мне развернуться GitHub Enterprise Server?
GitHub распределяет GitHub Enterprise Server как автономное виртуальное устройство. Завершив подготовку виртуальной машины и установку устройства, экземпляр запускает операционную систему Linux с пользовательским стеком приложений. Установка стороннего программного обеспечения или внесение изменений в базовую операционную систему не поддерживается.
Вы можете развернуть GitHub Enterprise Server его на гипервизоре виртуализации в вашем локальном дата-центре или в публичный облачный сервис.
Поддерживаемые локальные гипервизоры
- Microsoft Hyper-V
- OpenStack KVM
- VMware ESXi
Поддерживаемые облачные службы
- Веб-сервисы Amazon (AWS)
- Облачная платформа Google (GCP)
- Microsoft Azure
Поддержание обновления GitHub Enterprise Server
Как администратор, вы отвечаете за поддержание актуальности своего GitHub Enterprise Server инстанса. GitHub регулярно выпускает обновления для GitHub Enterprise Server, включая патчи безопасности на уровне ОС. Обновления доставляются как пакеты обновления, так и в виде исправлений. Быстро применяйте обновления для обеспечения безопасности, стабильности и производительности вашей среды. Дополнительные сведения о процессе обновления см. в разделе Обзор процесса обновления.
Пакеты обновления или исправления можно установить вручную. Вы также можете включить автоматическое обновление для автоматического применения подходящих исправлений. Автоматические обновления не заменяют запланированные полные обновления. Дополнительные сведения см. в разделе AUTOTITLE, [AUTOTITLE[ и Обновление с помощью пакета обновления](/admin/upgrading-your-instance/performing-an-upgrade/upgrading-with-a-hotpatch).](/admin/upgrading-your-instance/preparing-to-upgrade/enabling-automatic-update-checks)
Сведения о последних функциях, исправлениях ошибок и обновлениях системы безопасности см. в заметках о выпуске.
Административные параметры
Вы можете предоставить определённым сотрудникам административный доступ к вашей GitHub Enterprise Server инстанции. GitHub обнаружил, что люди с опытом администрирования Linux более успешны в развертывании и обслуживании.
Администраторы могут:
- Настройка и мониторинг экземпляра с помощью браузера, административного доступа SSH и REST или API GraphQL
- Настройка внешней проверки подлинности с помощью CAS, LDAP или SAML
- Настройка политик использования для обеспечения соответствия бизнес-правилам или нормативным ограничениям
Резервные копии и доступность
GitHub Enterprise Server предоставляет варианты защиты от потери данных или сбоев в обслуживании.
- Для резервного копирования конфигурации и пользовательских данных можно создавать регулярные моментальные снимки экземпляра с помощью системы служебных программ резервного копирования.
- Чтобы повысить надежность, можно настроить пассивный экземпляр реплики для отработки отказа в случае сбоя системы или сети.
- Чтобы повысить производительность, можно настроить активные реплики для масштабирования экземпляра для рассеянных пользователей или высокого спроса.
Начало работы
Вы можете оформить бесплатный 45-дневный пробный период GitHub Enterprise Server. См . раздел AUTOTITLE.
Если вы готовы приступить к работе с рабочим экземпляром, см . раздел AUTOTITLE.