Skip to main content
ドキュメントへの更新が頻繁に発行されており、このページの翻訳はまだ行われている場合があります。 最新の情報については、「英語のドキュメント」を参照してください。
現在、GitHub AE は限定的リリースです。

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

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

ダッシュボードへアクセスするには、ページ右上の隅にある をクリックしてください。

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

探索

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

監査ログ

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

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

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

Reports

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

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

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

サイトアドミンのアカウントを用いて標準の HTTP 認証を使用すれば、これらのレポートにプログラムでアクセスすることもできます。 site_admin スコープとともに personal access token を使う必要があります。 詳しくは、「Managing your personal access tokens」を参照してください。

たとえば、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?リポジトリが削除されているかどうか

予約済みログイン

特定の単語は、ご自分のエンタープライズ の内部使用のために予約されています。つまり、これらの単語をユーザー名として使用することはできません。

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

  • admin
  • enterprise
  • login
  • staff
  • support

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

全ユーザ

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

リポジトリ

これは ご自分のエンタープライズ 上のリポジトリのリストです。 リポジトリ名をクリックしてリポジトリを管理するための機能にアクセスできます。

すべてのユーザー

ここでは、ご自分のエンタープライズ 上のすべてのユーザーを確認し、SSH キー監査を開始することができます。

サイトアドミン

ここでは、ご自分のエンタープライズ 上のすべての管理者を確認し、SSH キー監査を開始することができます。

休眠ユーザ

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

  • ご自分のエンタープライズ で設定されている休眠しきい値よりも長く存在している。
  • その期間内にどのアクティビティも生成していない。
  • サイト管理人ではない

休眠の閾値は、休眠と見なされるまでにユーザがアクティブであってはならない期間です。 休眠の既定のしきい値は 90 日ですが、ご自分のエンタープライズ の休眠しきい値はカスタマイズできます。 詳しくは、「休眠ユーザの管理」をご覧ください。

停止されたユーザ

ここでは、ご自分のエンタープライズ 上の一時停止されたすべてのユーザーを確認し、SSH キー監査を開始することができます。