Organization の復元について
監査ログ Elasticsearch インデックスに org.delete
イベントのデータが含まれている限り、以前に削除された お使いの GitHub Enterprise Server インスタンス 上の組織を、サイト管理者ダッシュボードを使って復元できます。
Organization を復元した直後は、Organization は削除前とまったく同じではありません。 Organization が所有していたリポジトリを手動で復元する必要があります。 詳しくは、「削除したリポジトリの復元」を参照してください。
監査ログを使用して、Team と Organization のメンバーを手動で再追加することもできます。 詳細については、「メンバーと Team の復元」を参照してください。
Organization の復元
-
GitHub Enterprise Server の管理アカウントから、任意のページの右上隅で をクリックします。
-
[サイト管理者] ページにまだ表示されていない場合は、左上隅の [サイト管理者] をクリックします。
-
[ユーザー、Organization、Enterprise、Team、リポジトリ、gists、アプリケーションを検索する] で、Organization を検索します。
-
[削除されたアカウント] で、復元する Organization の右側にある ドロップダウン メニューを選んでから、 [再作成] をクリックします。
メンバーと Team の復元
監査ログを使用して、Organization の以前のメンバーと Team のリストを見つけ、手動で再作成できます。 監査ログの使用の詳細については、「Enterprise にわたるユーザの監査」を参照してください。
以下のすべての検索語句で、ORGANIZATION を Organization の名前に、TEAM を Team の名前に置き換えてください。
Organization メンバーの復元
- Organization に追加および削除されたすべてのユーザーを検索するには、監査ログで、
action:org.add_member org:ORGANIZATION
とaction:org.remove_member org:ORGANIZATION
を検索します。 - 引き続きメンバーである必要がある各ユーザーを Organization に手動で追加します。 詳しくは、「Organization への人の追加」を参照してください。
Team の復元
- 各 Team 名を検索するには、監査ログで
action:team.create org:ORGANIZATION
を検索します。 - 手動で Teamを再作成します。 詳しくは、「Team の作成」を参照してください。
- 各 Team に追加されたメンバーを検索するには、
action:team.add_member team:"ORGANIZATION/TEAM"
を検索します。 - Team メンバーを手動で再追加します。 詳しくは、「Team への Organization メンバーの追加」を参照してください。
- Team にアクセス権が付与されたリポジトリを検索するには、
action:team.add_repository team:"ORGANIZATION/TEAM"
を検索します。 - 各リポジトリに対して Team に付与されたアクセス レベルを見つけるには、
action:team.update_repository_permission team:"ORGANIZATION/TEAM"
を検索します。 - 手動で Team にもう一度アクセス権を付与します。 詳しくは、「Organization のリポジトリに対するチームのアクセスを管理する」を参照してください。