ダッシュボードへアクセスするには、ページ右上の隅にある をクリックしてください。
検索
ユーザーとリポジトリの検索、および監査ログのクエリを実行するには、サイト管理者ダッシュボードのこのセクションを参照してください。
探索
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_users
を active_users
、dormant_users
、suspended_users
、all_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_at | Organization の作成時間 |
login | Organization のログイン名 |
email | Organization のプライマリメールアドレス |
owners | Organizationのオーナーの数 |
members | Organization のメンバーの数 |
teams | Organization のチームの数 |
repos | Organization のリポジトリの数 |
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 キー監査を開始することができます。