# 关于 GitHub Enterprise Server

了解 GitHub Enterprise Server 是否适合你的企业。

GitHub Enterprise Server 是 GitHub 平台的自承载版本。 你的企业可以从增加的控制中获益，并避免与公有云相关的问题，而开发人员可以从熟悉的功能和工作流中受益 GitHub.com。

GitHub Enterprise Server 适用于需要满足监管合规要求的企业。 它在你的基础结构上运行，并受你定义的访问和安全控制措施（例如防火墙、网络策略、IAM、监视和 VPN）约束。

如果主要符合性要求是公司数据驻留在特定区域中，可能需要考虑 带有数据驻留权的 GitHub Enterprise Cloud。 使用此选项时，无需安排维护或升级的停机时间，用户将有权访问最新 GitHub.com功能，例如 GitHub Copilot。 请参阅文档中的 [](/zh/enterprise-cloud@latest/admin/data-residency/about-github-enterprise-cloud-with-data-residency)GitHub Enterprise Cloud。

GitHub Enterprise Server 是 GitHub Enterprise 计划的一种部署选项。 若要了解可用功能并评估其他部署选项，请参阅 [关于企业版 GitHub](/zh/enterprise-server@3.22/admin/overview/about-github-for-enterprises)。

## 特性和版本

GitHub Enterprise Server 在不断改进，通过功能和补丁版本引入了新的功能性和 bug 修复。

大多数功能都会先在 GitHub.com 上发布，然后再通过发布流程推广到 GitHub Enterprise Server。 你可以在 [GitHub public roadmap](https://github.com/github/roadmap#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 部署到本地数据中心中的虚拟机监控程序上，或者部署到公有云服务中。 不支持从下面列出的通道以外的源获取的图像。

我们通过：

* [
  GitHub Enterprise 释放](https://enterprise.github.com/releases/)
* [Microsoft市场](https://marketplace.microsoft.com/)（仅支持发布或GitHubMicrosoft发布的映像）

### 支持的本地虚拟化管理程序

* Microsoft Hyper-V
* OpenStack KVM
* VMware ESXi

### 支持的云服务

* 亚马逊网络服务（AWS）
* 谷歌云平台（GCP）
* Microsoft Azure

## 使 GitHub Enterprise Server 保持更新

作为管理员，你负责使 GitHub Enterprise Server 实例保持最新状态。
GitHub 定期发布 GitHub Enterprise Server更新，包括 OS 级安全修补程序。 更新通过升级包或热补丁的形式提供。 立即应用更新以维护环境的安全性、稳定性和性能。 有关升级过程的更多信息，请参阅 [升级过程概述](/zh/enterprise-server@3.22/admin/upgrading-your-instance/preparing-to-upgrade/overview-of-the-upgrade-process)。

你可以手动安装升级包或热修补程序。 你还可以启用自动更新来自动应用符合条件的热补丁。 自动更新不会取代计划内的完整升级。 有关详细信息，请参阅“[使用升级包升级](/zh/enterprise-server@3.22/admin/upgrading-your-instance/performing-an-upgrade/upgrading-with-an-upgrade-package)”、“[使用热补丁升级](/zh/enterprise-server@3.22/admin/upgrading-your-instance/performing-an-upgrade/upgrading-with-a-hotpatch)”和“[启用自动更新检查](/zh/enterprise-server@3.22/admin/upgrading-your-instance/preparing-to-upgrade/enabling-automatic-update-checks)”。

有关最新功能、bug 修复和安全更新的信息，请参阅[发行说明](/zh/enterprise-server@3.22/admin/release-notes)。

## 管理选项

可以向某些员工授予对 GitHub Enterprise Server 实例的管理访问权限。
GitHub 发现具有 Linux 管理体验的人员在部署和维护方面更成功。

管理员可以：

* 通过浏览器、管理 SSH 访问、 REST 或 GraphQL API 来配置和监视实例
* 使用 CAS、LDAP 或 SAML 设置外部身份验证
* 设置使用策略以确保遵守业务规则或法规限制

## 备份和可用性

GitHub Enterprise Server 提供用于防止数据丢失或服务中断的选项。

* 若要备份配置和用户数据，可以使用备份实用工具系统，定期拍摄实例的快照。
* 为提高可靠性，可以配置被动副本实例，以在系统或网络故障时进行故障切换。
* 为提高性能，可以配置活动副本，为分散用户或高需求情况扩展实例。

## 入门

你可以注册，免费试用 GitHub Enterprise Server 45 天。 请参阅“[设置 GitHub Enterprise Server 试用版](/zh/enterprise-server@3.22/admin/overview/setting-up-a-trial-of-github-enterprise-server)”。

如果准备首先运行生产实例，请参阅 [GitHub Enterprise Server 入门](/zh/enterprise-server@3.22/get-started/onboarding/getting-started-with-github-enterprise-server)。