В этом руководстве описана настройка, настройка и управление данными ваш экземпляр GitHub Enterprise Server в качестве администратора предприятия.
GitHub предоставляет два способа развертывания GitHub Enterprise.
- GitHub Enterprise Cloud
- GitHub Enterprise Server
GitHub Enterprise Cloud размещается в GitHub. Вы можете развернуть и разместитьGitHub Enterprise Server в собственном центре обработки данных или в поддерживаемом поставщике облачных служб.
Дополнительные сведения о GitHub Enterprise Serverсм. в разделе "О сервере GitHub Enterprise".
Часть 1. Установка GitHub Enterprise Server
Чтобы приступить к работе с GitHub Enterprise Server, необходимо создать корпоративную учетную запись, установить экземпляр, использовать Консоль управления для начальной настройки, настроить экземпляр и управлять выставлением счетов.
1. Создание учетной записи предприятия
Перед установкой GitHub Enterprise Server можно создать учетную запись предприятия на веб-сайте GitHub.com, обратившись в отдел продаж GitHub. Учетная запись предприятия на веб-сайте GitHub.com может использоваться для выставления счетов и для совместного использования функций с GitHub.com через GitHub Connect. Дополнительные сведения см. в разделе Сведения об учетных записях предприятия.
2. Установка GitHub Enterprise Server
Чтобы приступить к работе с GitHub Enterprise Server, необходимо установить устройство на выбранной платформе виртуализации. Дополнительные сведения см. в разделе Настройка экземпляра GitHub Enterprise Server.
3. Использование данных Консоль управления
При первом запуске Консоль управления вы будете использовать {variables.location.product_location% данных variables.enterprise.management_console %}. Вы также можете использовать Консоль управления для управления параметрами экземпляра, такими как лицензия, домен, проверка подлинности и TLS. Дополнительные сведения см. в разделе Администратор создание экземпляра из пользовательского веб-интерфейса.
4. Настройка ваш экземпляр GitHub Enterprise Server
Помимо Консоль управления, можно использовать панель мониторинга администратора сайта и административную оболочку (SSH) для управления ваш экземпляр GitHub Enterprise Server. Например, можно настроить приложения и ограничения скорости, просмотреть отчеты и использовать служебные программы командной строки. Дополнительные сведения см. в разделе Настройка 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 служб. Владельцы предприятия и менеджеры по выставлению счетов могут получать доступ к параметрам выставления счетов для учетных записей предприятия и управлять ими. Дополнительные сведения см. в разделе Сведения о выставлении счетов для предприятия.
Часть 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
Вы можете настроить и автоматизировать работу в организациях на вашем предприятии с помощью GitHub и OAuth apps, API GitHub Enterprise Server, 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 Enterprise Server: REST API и API GraphQL. Вы можете использовать API-интерфейсы GitHub Enterprise Server для автоматизации распространенных задач, резервного копирования данных или создания интеграций, расширяющих возможности GitHub Enterprise Server. Дополнительные сведения см. в разделе Сравнение REST API GitHub и API GraphQL.
3. Создание действий GitHub Actions
С помощью GitHub Actionsможно автоматизировать и настроить рабочий процесс разработки ваш экземпляр GitHub Enterprise Serverв GitHub Enterprise Server. Вы можете создавать собственные действия, а также использовать и настраивать действия, которые предоставляются сообществом GitHub. Дополнительные сведения см. в разделе Написание рабочих процессов.
Дополнительные сведения о включении и настройке данных GitHub Actions на GitHub Enterprise Serverсм. в разделе "AUTOTITLE".
4. Публикация пакетов и управление ими в GitHub Packages
GitHub Packages — это служба размещения программных пакетов, которая позволяет размещать программные пакеты частным или открытым способом и использовать их в качестве зависимостей в проектах. Дополнительные сведения см. в разделе Введение в GitHub Packages.
Дополнительные сведения о включении и настройке GitHub Packages для ваш экземпляр GitHub Enterprise Serverсм. в разделе "AUTOTITLE".
5. Использование GitHub Pages
GitHub Pages — это служба размещения статических сайтов, которая принимает файлы HTML, CSS и JavaScript прямо из репозитория и публикует веб-сайт. Вы можете включить или отключить GitHub Pages для участников предприятия на уровне организации. Дополнительные сведения см. в разделе "[AUTOTITLE" и "Настройка GitHub Pages для предприятия](/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 корпоративной поддержки.
1. Знакомство с информацией о GitHub Enterprise Server в GitHub Docs
Вы можете прочитать документацию, в которой описаны доступные функции GitHub Enterprise Server. Дополнительные сведения см. в разделе Сведения о версиях документации GitHub.
Сведения о том, как ваше предприятие может использовать GitHub Enterprise Server наиболее эффективно, см. в разделе "Рекомендации для предприятий".
2. Обучение с GitHub Skills
Участники предприятия могут научиться новым навыкам, реализуя интересные и реалистичные проекты в собственном репозитории GitHub с помощью GitHub Skills. Каждый курс представляет собой практическое задание, созданное сообществом GitHub и выполняемое под руководством дружелюбного бота.
Дополнительные сведения см. в разделе Обучающие ресурсы по Git и GitHub.
3. Работа с GitHub Enterprise Support
GitHub Enterprise Server включает в себя доступ к Поддержка GitHub Enterprise. Поддержка GitHub Enterprise помогает вам устранять неполадки, возникающие в GitHub Enterprise Server. Вы также можете зарегистрироваться в службе премиум-поддержки GitHub для получения дополнительных функций. Дополнительные сведения см. в разделе "Сведения о поддержке GitHub".