Сведения о GitHub Enterprise Server
GitHub Enterprise Server — это локальная платформа для разработки программного обеспечения на предприятии. Ваша команда может использовать GitHub Enterprise Server для создания и доставки программного обеспечения с помощью системы управления версиями Git, мощных API, средств повышения производительности и совместной работы, а также интеграции. Разработчики, знакомые с GitHub.com, могут легко подключить и использовать знакомые функции и рабочие процессы. Дополнительные сведения о том, как предприятия могут использовать для поддержки жизненного цикла разработки программного обеспечения, см. в разделе "Сведения о GitHub для предприятий".
GitHub Enterprise Server выполняется в вашей инфраструктуре и для управления им вы можете настроить разные элементы управления доступом и безопасностью, например брандмауэры, сетевые политики, системы IAM, средства мониторинга и каналы VPN. GitHub Enterprise Server хорошо подойдет тем предприятиям, которым важно обеспечить соответствие нормативным требованиям, и поможет избежать проблем, связанных с использованием общедоступного облака в качестве платформы для разработки программного обеспечения.
GitHub распространяет GitHub Enterprise Server как автономное виртуальное устройство. Завершив подготовку виртуальной машины и установку устройства, экземпляр запускает операционную систему Linux с пользовательским стеком приложений. Дополнительные сведения см. в разделе "Обзор системы".
Примечание. Установка стороннего программного обеспечения или внесение изменений в базовую операционную систему не поддерживается для GitHub Enterprise Server.
Вы можете развернуть GitHub Enterprise Server в локальной среде или в поддерживаемой облачной среде.
Поддерживаемые среды для развертывания
Вы можете развернуть GitHub Enterprise Server в гипервизоре виртуализации в локальном центре обработки данных или в общедоступной облачной службе.
GitHub поддерживает следующие гипервизоры виртуализации для локального развертывания.
- Microsoft Hyper-V
- OpenStack KVM
- VMware ESXi
GitHub поддерживает следующие службы для облачного развертывания.
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Microsoft Azure
Дополнительные сведения см. в разделе Настройка экземпляра GitHub Enterprise Server.
Сведения о выпусках и обновлениях
GitHub Enterprise Server постоянно улучшается, с новыми функциональными возможностями и исправлениями ошибок, представленными с помощью компонентов и выпусков исправлений. Вы несете ответственность за обновление экземпляра. Дополнительные сведения см. в разделе Выпуски GitHub Enterprise Server.
Сведения об администрировании
Вы можете настроить и отслеживать GitHub Enterprise Server с помощью браузера, административного доступа по протоколу SSH и REST API или API GraphQL. GitHub обнаружил, что пользователи с опытом администрирования Linux более успешны при развертывании и обслуживании GitHub Enterprise Server.
Вы можете предоставить определенным сотрудникам административный доступ к GitHub Enterprise Server, чтобы они могли настроить внешнюю проверку подлинности, настроить экземпляр в соответствии с потребностями разработчика и отслеживать активность и производительность экземпляра. Чтобы обеспечить соответствие бизнес-правилам или нормативным ограничениям, администраторы могут настраивать политики, управляющие тем, как пользователи используют ваш экземпляр GitHub Enterprise Server. Для получения дополнительных сведений см. следующие статьи.
- "Сведения об управлении удостоверениями и доступом"
- "Настройка GitHub Enterprise"
- "Сведения об API GitHub Enterprise"
- "Мониторинг экземпляра"
- "Мониторинг активности на предприятии"
- "Сведения о корпоративных политиках"
Сведения о дополнительных функциях
Вы можете настроить дополнительные функции для GitHub Enterprise Server, которые улучшают жизненный цикл разработки программного обеспечения для вашего предприятия.
Возможность | Description | Дополнительные сведения |
---|---|---|
GitHub Actions | Автоматизация рабочих процессов CI/CD и разработки | "Сведения о GitHub Actions для предприятий" |
GitHub Connect | Ограниченные преимущества GitHub.com | "Сведения о GitHub Connect" |
GitHub Advanced Security | Повышение безопасности и качества кода | "Сведения о GitHub Advanced Security" |
GitHub Packages | Размещение пакетов программного обеспечения для предприятия | "Введение в GitHub Packages" |
О топологиях развертывания
По умолчанию GitHub Enterprise Server выполняется как автономный экземпляр. Вы можете повысить надежность и производительность GitHub Enterprise Server, используя другую топологию для развертывания.
- Чтобы смягчить последствия сбоев системы или сети, можно развернуть пассивный экземпляр реплики. Во время сбоя, влияющего на основной экземпляр, можно вручную выполнить отработку отказа в экземпляр реплики. Дополнительные сведения см. в разделе Сведения о настройке высокого уровня доступности.
- Вы можете настроить несколько активных реплик для повышения производительности для разработчиков, географически удаленных от основного экземпляра. Дополнительные сведения см. в разделе Сведения о георепликации.
- Некоторые предприятия с десятками тысяч разработчиков могут использовать конфигурацию кластера, которая масштабируется горизонтально, а не вертикально. Дополнительные сведения см. в разделе Сведения о кластеризации.
Резервное копирование и аварийное восстановление
Для защиты от потери данных или сбоев служб для разработчиков GitHubнастоятельно рекомендует создать план аварийного восстановления. Вы можете создать резервную копию конфигурации и пользовательских данных экземпляра, развернув и настроив хост-систему Linux или Unix с помощью GitHub Enterprise Server Backup Utilities. Дополнительные сведения см. в разделе Настройка резервных копий в экземпляре.
Кроме того, можно настроить пассивный экземпляр реплики для отработки отказа в случае сбоя системы или сети. Дополнительные сведения см. в разделе Сведения о топологиях развертывания.
О документации
Документация для администраторов и пользователей GitHub Enterprise Server доступна на этом сайте: GitHub Docs.
Различные версии GitHub Enterprise Server отдельно описаны в документации по GitHub Docs. Дополнительные сведения см. в разделе Сведения о версиях документации GitHub.
Попробуйте GitHub Enterprise Server
Вы можете зарегистрироваться для получения бесплатной 45-дневной пробной версии GitHub Enterprise Server. Дополнительные сведения см. в разделе Настройка пробной версии GitHub Enterprise Server.
Дополнительные материалы
- "Начало работы с GitHub Enterprise Server"
- "Сведения о поддержке GitHub"
- GitHub public roadmap в репозитории
github/roadmap