В этом руководстве описана настройка, настройка и управление данными ваш экземпляр GitHub Enterprise Server в качестве администратора предприятия.
GitHub предоставляет два способа развертывания GitHub Enterprise.
- GitHub Enterprise Cloud
- GitHub Enterprise Server
GitHub Enterprise Cloud размещается в GitHub. Вы можете развернуть и разместитьGitHub Enterprise Server в собственном центре обработки данных или в поддерживаемом поставщике облачных служб.
Дополнительные сведения о GitHub Enterprise Serverсм. в разделе О GitHub Enterprise Server.
Часть 1. Установка GitHub Enterprise Server
Чтобы приступить к работе, необходимо создать учетную запись предприятия, установить экземпляр, использовать Консоль управления для начальной настройки, настроить экземпляр и управлять выставлением счетов.
1. Создание учетной записи предприятия
Перед установкой GitHub Enterprise Serverможно создать корпоративную учетную запись на GitHub.com путем обращения к группе продаж GitHub. Учетная запись предприятия на веб-сайте GitHub.com может использоваться для выставления счетов и для совместного использования функций с GitHub.com через GitHub Connect. Дополнительные сведения см. в разделе Корпоративные учетные записи.
2. Установка GitHub Enterprise Server
Чтобы приступить к работе, необходимо установить устройство на выбранной платформе виртуализации. Дополнительные сведения см. в разделе Настройка экземпляра GitHub Enterprise Server.
3. Использование данных Консоль управления
При первом запуске Консоль управления вы будете использовать {variables.location.product_location% данных variables.enterprise.management_console %}. Вы также можете использовать Консоль управления для управления параметрами экземпляра, такими как лицензия, домен, проверка подлинности и TLS. Дополнительные сведения см. в разделе Администрирование экземпляра из веб-интерфейса.
4. Настройка ваш экземпляр GitHub Enterprise Server
Помимо Консоль управления, можно использовать панель мониторинга администратора сайта и административную оболочку (SSH) для управления ваш экземпляр GitHub Enterprise Server. Например, можно настроить приложения и ограничения скорости, просмотреть отчеты и использовать служебные программы командной строки. Дополнительные сведения см. в разделе Configuring GitHub Enterprise.
Вы можете использовать параметры сети по умолчанию, используемые GitHub Enterprise Server через протокол DHCP или настроить параметры сети с помощью консоли виртуальной машины. Вы также можете настроить прокси-сервер или правила брандмауэра. Дополнительные сведения см. в разделе Настройка параметров сети.
5. Настройка высокого уровня доступности
Вы можете настроить ваш экземпляр GitHub Enterprise Server для обеспечения высокой доступности, чтобы свести к минимуму влияние сбоев оборудования и сбоев сети. Дополнительные сведения см. в разделе Настройка высокого уровня доступности.
6. Настройка промежуточного экземпляра
Вы можете настроить промежуточный экземпляр для тестирования изменений, планирования аварийного восстановления и проверки обновлений перед применением их к ваш экземпляр GitHub Enterprise Server. Дополнительные сведения см. в разделе Настройка промежуточного экземпляра.
7. Назначение резервных копий и аварийного восстановления
Чтобы защитить рабочие данные, можно настроить автоматические резервные копии ваш экземпляр GitHub Enterprise Server с помощью GitHub Enterprise Server Backup Utilities. Дополнительные сведения см. в разделе Настройка резервных копий в экземпляре с помощью служебных программ резервного копирования.
8. Управление выставлением счетов для предприятия
Выставление счетов для всех организаций и экземпляров GitHub Enterprise Server, подключенных к вашей корпоративной учетной записи, объединяется в одну плату за все платные GitHub.com служб. Владельцы предприятия и менеджеры по выставлению счетов могут получать доступ к параметрам выставления счетов для учетных записей предприятия и управлять ими. Дополнительные сведения см. в разделе Биллинг для GitHub Enterprise.
Часть 2. Организация команды и управление ей
Как владелец предприятия или администратор вы можете управлять параметрами на уровне пользователя, репозитория, команды и организации. Вы можете управлять участниками предприятия, создавать организации и управлять ими, задавать политики для управления репозиториями, а также создавать команды и управлять ими.
1. Управление членами ваш экземпляр GitHub Enterprise Server
Вы можете управлять параметрами и действием аудита для членов ваш экземпляр GitHub Enterprise Server. Вы можете повысить уровень участника предприятия до администратора сайта, управлять неактивными пользователями, просматривать журнал аудита на предмет действий пользователей и настраивать сообщения, которые будут видеть участники предприятия. Дополнительные сведения см. в разделе Управление пользователями в организации.
2. Создание организаций
Вы можете создать новые организации в ваш экземпляр GitHub Enterprise Server для отражения структуры вашей компании или группы. Дополнительные сведения см. в разделе Создание новой организации с нуля.
3. Добавление участников в организации
Вы можете добавлять участников в организации в ваш экземпляр GitHub Enterprise Server до тех пор, пока вы являетесь владелец организации в организациях, которым вы хотите управлять. Вы также можете настроить видимость членства в организации. Дополнительные сведения см. в разделе [AUTOTITLE и Добавление пользователей в организацию](/admin/user-management/managing-organizations-in-your-enterprise/configuring-visibility-for-organization-membership).
4. Создание команд
Команды — это группы участников организации, которым можно предоставить разрешения для определенных репозиториев в рамках отдельной группы. Вы можете создавать отдельные команды или несколько уровней вложенных команд в каждой из своих организаций. Дополнительные сведения см. в разделе [AUTOTITLE и Создание группы организации](/organizations/organizing-members-into-teams/adding-organization-members-to-a-team).
5. Настройка уровней разрешений организации и репозитория
Мы рекомендуем предоставить ограниченному числу участников в каждой организации роль владельца организации, которая предоставляет полный административный доступ для этой организации. Дополнительные сведения см. в разделе Роли в организации.
Для организаций, в которых у вас есть разрешения администратора, вы также можете настроить доступ к каждому репозиторию с детальными уровнями разрешений. Дополнительные сведения см. в разделе Роли репозиториев для организации.
6. Применение политик управления репозиториями
Как владелец предприятия, вы можете задать политики управления репозиториями для всех организаций в ваш экземпляр GitHub Enterprise Server, или разрешить настройку политик отдельно в каждой организации. Дополнительные сведения см. в разделе Применение политик управления репозиториями в организации.
7. Создание README для предприятия
Чтобы помочь людям понять, что происходит в вашей организации, необходимо создать README. Например, вы можете использовать README, чтобы помочь участникам узнать о различных организациях предприятия, поделиться ссылками на важные ресурсы или сообщить сведения о параметрах и политиках вашего предприятия. Дополнительные сведения см. в разделе Создание README для предприятия.
Часть 3. Обеспечение безопасности при создании
Чтобы повысить безопасность ваш экземпляр GitHub Enterprise Server, можно настроить проверку подлинности для корпоративных участников, использовать средства и ведение журнала аудита для обеспечения соответствия требованиям, настроить функции безопасности и анализа для организаций, а также включить функции GitHub Advanced Security .
1. Проверка подлинности участников предприятия
Вы можете использовать встроенный метод проверки подлинности GitHub Enterprise Serverили выбрать между внешним поставщиком проверки подлинности, например CAS, LDAP или SAML, для интеграции существующих учетных записей и централизованного управления доступом пользователей к ваш экземпляр GitHub Enterprise Server. Дополнительные сведения см. в разделе Основы управления идентификацией и доступом.
Также можно включить обязательную двухфакторную проверку подлинности для каждой из ваших организаций. Дополнительные сведения см. в разделе Требование прохождения двухфакторной проверки подлинности в организации.
2. Обеспечение соответствия требованиям
Вы можете реализовать необходимые проверки состояния и проверки фиксаций, чтобы обеспечить соблюдение стандартов соответствия вашей организации и автоматизировать рабочие процессы обеспечения соответствия. Вы также можете использовать журнал аудита для вашей организации для проверки действий, выполняемых командой. Дополнительные сведения см. в разделе [AUTOTITLE и Применение политики с помощью перехватчиков предварительного получения](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/about-the-audit-log-for-your-enterprise).
3. Настройка функций безопасности для организаций
Чтобы сохранить безопасность организации в ваш экземпляр GitHub Enterprise Server можно использовать различные функции безопасности GitHub, включая политики безопасности, графы зависимостей, сканирование секретов и обновления версий Dependabot.
4. Включение функций GitHub Advanced Security
Вы можете обновить лицензию GitHub Enterprise Server для включения GitHub Advanced Security. Обновление предоставляет дополнительные функции, помогающие пользователям находить и устранять проблемы безопасности в коде, такие как сканирование кода и секретов. Дополнительные сведения см. в разделе Включение GitHub Advanced Security для вашего предприятия.
Часть 4. Настройка и автоматизация работы предприятия на GitHub
Вы можете настроить и автоматизировать работу в организациях с помощью API данных GitHub и OAuth apps, GitHub Enterprise Server API, GitHub Actions, GitHub Packages и GitHub Pages.
1. Создание приложений GitHub Apps и OAuth apps
Вы можете создавать интеграции с API GitHub Enterprise Server, например GitHub Apps или OAuth apps, для использования в организациях в организации для дополнения и расширения рабочих процессов. Дополнительные сведения см. в разделе О создании приложений GitHub.
2. Использование API GitHub Enterprise Server
Существует две версии API GitHub : REST API и API GraphQL. Api GitHub можно использовать для автоматизации распространенных задач, резервного копирования данных или create integrations](/get-started/exploring-integrations/about-integrations), которые расширяют GitHub. Дополнительные сведения см. в разделе Сравнение REST API GitHub и GraphQL API.
3. Создание действий GitHub Actions
С помощью GitHub Actionsможно автоматизировать и настроить рабочий процесс разработки предприятия на GitHub. Вы можете создавать собственные действия, а также использовать и настраивать действия, общие сообществом GitHub . Дополнительные сведения см. в разделе Написание рабочих процессов.
Дополнительные сведения о включении и настройке GitHub Actions на GitHub Enterprise Serverсм. в разделе Начало работы с GitHub Actions for GitHub Enterprise Server.
4. Публикация пакетов и управление ими в GitHub Packages
GitHub Packages — это служба размещения программных пакетов, которая позволяет размещать программные пакеты частным или открытым способом и использовать их в качестве зависимостей в проектах. Дополнительные сведения см. в разделе Введение в GitHub Packages.
Дополнительные сведения о включении и настройке GitHub Packages для ваш экземпляр GitHub Enterprise Serverсм. в разделе Начало работы с пакетами GitHub для вашего предприятия.
5. Использование GitHub Pages
GitHub Pages — это служба размещения статических сайтов, которая принимает файлы HTML, CSS и JavaScript прямо из репозитория и публикует веб-сайт. Вы можете включить или отключить GitHub Pages для участников предприятия на уровне организации. Дополнительные сведения см. в разделе [AUTOTITLE и Настройка страниц GitHub для вашего предприятия](/pages/getting-started-with-github-pages/about-github-pages).
Часть 5. Подключение к другим ресурсам GitHub
Вы можете использовать GitHub Connect для общего доступа к ресурсам.
Если вы являетесь владельцем экземпляра GitHub Enterprise Server и GitHub Enterprise Cloud организации или корпоративной учетной записи, можно включить GitHub Connect. GitHub Connect позволяет совместно использовать определенные рабочие процессы и функции между ваш экземпляр GitHub Enterprise Server и GitHub Enterprise Cloud, например унифицированным поиском и вкладом. Дополнительные сведения см. в разделе Включение GitHub Connect для GitHub.com.
Часть 6. Использование ресурсов обучения и поддержки GitHub
Ваши корпоративные участники могут узнать больше о переменных данных Git и GitHub с помощью наших ресурсов обучения, и вы можете получить поддержку, необходимую при настройке и управлении ваш экземпляр GitHub Enterprise Server с помощью GitHub Enterprise Support.
1. Чтение о GitHub Enterprise Server на GitHub Docs
Вы можете прочитать документацию, в которой описаны доступные функции GitHub Enterprise Server. Дополнительные сведения см. в разделе О версиях GitHub Docs.
Сведения о том, как ваше предприятие может использовать GitHub наиболее эффективно, см. в статье Лучшие практики организации работы на вашем предприятии.
2. Обучение с GitHub Skills
Участники предприятия могут научиться новым навыкам, реализуя интересные и реалистичные проекты в собственном репозитории GitHub с помощью GitHub Skills. Каждый курс представляет собой практическое задание, созданное сообществом GitHub и выполняемое под руководством дружелюбного бота.
Дополнительные сведения см. в разделе Учебные ресурсы на Git и GitHub.
3. Работа с GitHub Поддержка предприятия
GitHub Enterprise включает доступ к Поддержка GitHub Enterprise. Поддержка GitHub Enterprise поможет устранить неполадки. Вы также можете зарегистрироваться для получения дополнительных функций для GitHub premium. Дополнительные сведения см. в разделе О поддержке GitHub.