我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们
文章版本: Enterprise Server 2.14

此版本的 GitHub Enterprise 将停止服务 此版本的 GitHub Enterprise 已停止服务 2019-07-12. 即使出现严重安全问题,也不会发布补丁。要获得更好的性能、更高的安全性和全新功能,请升级到 GitHub Enterprise 的最新版本。 要获取有关升级的帮助,请联系 GitHub Enterprise 支持部门

站点管理员仪表板

站点管理员仪表板提供了多种工具,这些工具可以帮助您管理 您的 GitHub Enterprise Server 实例。

要访问仪表板,请在任意页面的右上角中单击 用于访问站点管理员设置的火箭图标

本文内容

](#management-console)

请参照站点管理员仪表板的此部分检查您当前的 GitHub Enterprise 许可;搜索用户和仓库;查询审核日志

管理控制台

您可以在此处启动 管理控制台,以管理域、身份验证和 SSL 等虚拟设备设置。

探索

GitHub 趋势页面中的数据按每天、每周和每月的时间跨度为仓库和开发者计算。 在 Explore 部分中,您可以看到此数据的最后缓存时间,并将新的趋势计算作业加入队列。

审核日志

GitHub Enterprise 会实时记录您可以查询的审核操作。

默认情况下,审核日志会按时间倒序显示所有已审核操作的列表。 要对此列表进行筛选,您可以在 Query 文本框中输入键值对,然后单击 Search,如“搜索审核日志”所述。

更多关于审核日志的信息,请参阅“审核日志”。有关审核操作的完整列表,请参阅“审核的操作”。

报告

如果您需要获取关于 您的 GitHub Enterprise Server 实例 中用户、组织和仓库的信息,正常些情况下,您将通过 GitHub API 提取 JSON 数据。 但遗憾的是,此 API 可能无法提供您需要的所有数据,并且需要一定的专业技术知识才能使用。 因此,站点管理员仪表板提供 Reports 部分代替 API 方法,您可以通过仪表板轻松下载 CSV 报告,其中包含大部分您有可能需要的用户、组织和仓库信息。

具体来讲,您可以下载列出以下信息的 CSV 报告:

您还可以通过向站点管理员帐户进行标准 HTTP 身份验证,以编程方式访问这些报告。 下面是如何使用 cURL 下载“所有用户”报告的示例:

curl -L -u username:password/token http(s)://hostname/stafftools/reports/all_users.csv

要以编程方式访问其他报告,请将 all_users 替换为 active_usersdormant_userssuspended_usersall_organizationsall_repositories

:如果没有可用的缓存报告,最初的 curl 请求会返回 202 HTTP 响应;将在后台生成报告。 您可以发送另一个请求来下载报告。 您可以使用具有 site_admin 作用域的密码或 OAuth 令牌代替密码。

用户报告

密钥 说明
created_at 用户帐户的创建时间(ISO 8601 时间戳形式)
id 用户或组织的帐户 ID
login 帐户的登录名称
email 帐户的主电子邮件地址
role 帐户属于管理员还是普通用户
suspended? 帐户是否已挂起
last_logged_ip 最近登录帐户的 IP 地址
repos 帐户拥有的仓库数量
ssh_keys 注册到帐户的 SSH 密钥数量
org_memberships 帐户所属的组织数量
dormant? 帐户是否休眠
last_active 帐户上次活动时间(ISO 8601 时间戳形式)
raw_login 原始登录信息(JSON 格式)
2fa_enabled? 用户是否已启用双重身份验证

组织报告

密钥 说明
id 组织 ID
created_at 组织创建时间
login 组织的登录名称
email 组织的主电子邮件地址
owners 组织所有者数量
members 组织成员数量
teams 组织团队数量
repos 组织仓库数量
2fa_required? 组织是否需要双重身份验证

仓库报告

密钥 说明
created_at 仓库创建时间
owner_id 仓库所有者的 ID
owner_type 仓库由用户所有还是由组织所有
owner_name 仓库所有者的名称
id 仓库 ID
name 仓库名称
visibility 仓库是公共还是私有
readable_size 以人类可读格式表示的仓库大小
raw_size 以数字形式表示的仓库大小
collaborators 仓库协作者数量
fork? 仓库是否为分叉
deleted? 仓库是否已删除

索引

GitHub 的代码搜索功能由 ElasticSearch 提供支持。 站点管理员仪表板的这一部分会显示 ElasticSearch 集群的当前状态,并提供多种工具来控制搜索和索引行为。 这些工具分为以下三类。

此类允许您启用或禁用对源代码进行的搜索和索引操作。

代码搜索索引修复

此类控制着代码搜索索引的修复方式。 您可以

GitHub Enterprise 使用修复作业协调搜索索引的状态与数据库中存储的数据(问题、拉取请求、仓库和用户)以及 Git 仓库中存储的数据(源代码)。 以下情况下会进行此操作:

也就是说,修复作业是根据需要启动的,并在后台运行,而不是站点管理员通过任何方式排定的。

此外,修复作业还使用“修复偏移”实现并行化。 偏移是指协调的记录在数据库表中的偏移。 多个后台作业可以基于此偏移同步工作。

进度条会在所有后台工作进程中显示修复作业的当前状态。 此值是修复偏移与数据中最高记录 ID 的百分比差异。 不用担心修复作业完成后在进度条中显示的值:因为它表示的是修复偏移与数据库中最高记录 ID 之差,随着更多的仓库添加到 您的 GitHub Enterprise Server 实例 中,即使这些仓库实际上已编制索引,此值也会减小。

您可以随时启动新的代码搜索索引修复作业。 在协调搜索索引与数据库和 Git 仓库数据时,它将使用单个 CPU。 为了最大限度地减小对 I/O 性能的影响并减小操作超时的几率,请先尝试在非高峰期运行修复作业。 使用 top 等实用程序监视系统的平均负载和 CPU 利用率;如果您没有注意到任何显著的变化,那么在高峰期运行索引修复作业也应当是安全的。

问题索引修复

此类控制着问题索引的修复方式。 您可以

仓库

这是 您的 GitHub Enterprise Server 实例 上的仓库列表。 您可以单击仓库名称,然后访问各项功能,对仓库进行管理。

组织

您可以在此查看 您的 GitHub Enterprise Server 实例 上的所有组织,并发起 SSH 密钥审核

所有用户

您可以在此查看 您的 GitHub Enterprise Server 实例 上的所有用户,并发起 SSH 密钥审核

站点管理员

您可以在此查看 您的 GitHub Enterprise Server 实例 上的所有管理员,并发起 SSH 密钥审核

休眠用户

您可以在此查看并挂起 您的 GitHub Enterprise Server 实例 上的所有非活动用户。 以下情况下,会认定用户帐户处于非活动状态(“休眠”):

休眠阈值是用户必须处于被视为休眠的非活动状态的时间长度。默认的休眠阈值是 90 天,但是您可以自定义 您的 GitHub Enterprise Server 实例 的休眠阈值。 更多信息请参阅“管理休眠用户”。

已挂起的用户

您可以在此查看 您的 GitHub Enterprise Server 实例 上所有已被挂起的用户,并发起 SSH 密钥审核

问问别人

找不到要找的内容?

联系我们