Skip to main content

サイトアドミンのダッシュボード

サイト管理ダッシュボードを使って、GitHub AE内で直接Enterpriseのユーザ、Organization、リポジトリを管理できます。

ダッシュボードにアクセスするには、任意のページの右上隅にある をクリックします。 サイト管理者設定にアクセスするための宇宙船のアイコン

ユーザーとリポジトリの検索、および監査ログのクエリを実行するには、サイト管理者ダッシュボードのこのセクションを参照してください。

探索

GitHub のトレンド ページのデータは、リポジトリと開発者の両方において、日単位、週単位、月単位の期間で計算されます。 [探索] セクションで、このデータが最後にいつキャッシュされたのかの確認や、新しいトレンドの計算ジョブをキューに入れることができます。

監査ログ

GitHub AE では、クエリで確認できる、監査されたアクションの実行ログが保持されます。

デフォルトでは、Audit log は、監査されたアクション全てを新しい順で表示します。 このリストをフィルター処理するには、「エンタープライズの監査ログの検索」で説明されているように、 [クエリ] テキスト ボックスにキーと値のペアを入力し、[検索] をクリックします。

一般的な監査ログの詳細については、「エンタープライズの監査ログについて」を参照してください。 監査されたアクションの完全なリストについては、「エンタープライズの監査ログ イベント」を参照してください。

Reports

your enterprise にある、ユーザー、組織、リポジトリの情報が必要な場合、一般的には、GitHub API を使って、JSON データをフェッチします。 残念ながら、API は、必要なデータを提供しない可能性があり、使用するのには専門知識が必要です。 サイト管理者ダッシュボードには代替手段として [レポート] セクションが設けられ、ユーザー、組織、リポジトリに必要と思われるほぼすべての情報を含んだ CSV レポートを簡単にダウンロードできます。

具体的には、次の情報を含む CSV 報告をダウンロードできます。

  • 全ユーザ
  • すべてのアクティブなユーザー
  • すべての休眠ユーザー
  • 停止されている全ユーザ
  • 全ての Organization
  • 全ての リポジトリ

サイトアドミンのアカウントを用いて標準の HTTP 認証を使用すれば、これらのレポートにプログラムでアクセスすることもできます。 site_admin スコープで個人用アクセス トークンを使用する必要があります。 詳細については、個人アクセス トークンの作成に関する記事を参照してください。

たとえば、cURL を使用して "all users" レポートをダウンロードする方法は次のとおりです:

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

プログラムで他のレポートにアクセスするには、all_usersactive_usersdormant_userssuspended_usersall_organizations、または all_repositories に置き換えます。

注: キャッシュされたレポートがない場合、最初の curl 要求では 202 HTTP 応答が返され、レポートはバックグラウンドで生成されます。 もう一度リクエストを送れば、その報告をダウンロードすることができます。 パスワードを使用するか、パスワードの代わりに、site_admin スコープと併せて OAuth トークンを使用することができます。

ユーザ報告

Key説明
created_atユーザアカウントの作成時間(ISO 8601 のタイムスタンプ)
idユーザまたはOrganization のアカウント ID
loginアカウントのログイン名
emailアカウントのプライマリメールアドレス
roleアカウントがアドミンか一般ユーザか
suspended?アカウントが停止されているか
last_logged_ip最後にアカウントにログインしたときの IP アドレス
reposアカウントが所有しているリポジトリの数
ssh_keysアカウントに登録されているSSHキーの数
org_membershipsアカウントが所属している Organization の数
dormant?アカウントが休眠であるかどうか
last_activeアカウントが最後にアクティブだったとき(ISO 8601 のタイムスタンプ)
raw_login(JSON フォーマットでの)未処理のログイン情報
2fa_enabled?ユーザが二段階認証を有効にしているかどうか

Organization の報告

Key説明
id組織 ID
created_atOrganization の作成時間
loginOrganization のログイン名
emailOrganization のプライマリメールアドレス
ownersOrganizationのオーナーの数
membersOrganization のメンバーの数
teamsOrganization のチームの数
reposOrganization のリポジトリの数
2fa_required?Organization が二段階認証を有効にしているかどうか

リポジトリ の報告

Key説明
created_atリポジトリの作成時間
owner_idリポジトリのコードオーナーの ID
owner_typeリポジトリの所有者がユーザか Organization か
owner_nameリポジトリの所有者の名前
idリポジトリの ID
nameリポジトリ名です
visibilityリポジトリが公開かプライベートか
readable_size人間が読める形式のリポジトリのサイズ
raw_size数字でのリポジトリのサイズ
collaboratorsリポジトリのコラボレータの数
fork?リポジトリがフォークであるかどうか
deleted?リポジトリが削除されているかどうか

予約済みログイン

特定の単語は、your enterprise の内部使用のために予約されています。つまり、これらの単語をユーザー名として使用することはできません。

たとえば、次の単語は予約されています。

  • admin
  • enterprise
  • login
  • staff
  • support

完全なリストまたは予約語について確認するには、サイト管理者ダッシュボードの [予約済みログイン] に移動します。

全ユーザ

組織、ユーザー、ポリシー、設定を管理するには、サイト管理者ダッシュボードのこのセクションを参照してください。

リポジトリ

これは your enterprise 上のリポジトリのリストです。 リポジトリ名をクリックしてリポジトリを管理するための機能にアクセスできます。

すべてのユーザー

ここでは、your enterprise 上のすべてのユーザーの確認と、SSH キー監査を開始することができます。

サイトアドミン

ここでは、your enterprise 上のすべての管理者の確認と、SSH キー監査を開始することができます。

休眠ユーザ

ここでは、your enterprise 上のすべての非アクティブなユーザーを確認でき、一時停止させることができます。 ユーザー アカウントは、次の場合において、非アクティブ ("休眠") と見なされます。

  • your enterprise で設定されている休眠しきい値よりも長く存在している。
  • その期間内にどのアクティビティも生成していない。
  • サイト管理人ではない

休眠の閾値は、休眠と見なされるまでにユーザがアクティブであってはならない期間です。 既定の休眠のしきい値は 90 日ですが、your enterprise の休止のしきい値をカスタマイズできます。 詳細については、「休眠ユーザーの管理」を参照してください。

停止されたユーザ

ここでは、your enterprise 上の一時停止されたすべてのユーザーの確認と、SSH キー監査を開始することができます。