Skip to main content

削除された Organization の復元

お使いの GitHub Enterprise Server インスタンス 上の過去に削除された組織を部分的に復元できます。

この機能を使用できるユーザー

Site administers can restore an organization on GitHub Enterprise Server.

Organization の復元について

監査ログ Elasticsearch インデックスに org.delete イベントのデータが含まれている限り、以前に削除された お使いの GitHub Enterprise Server インスタンス 上の組織を、サイト管理者ダッシュボードを使って復元できます。

Organization を復元した直後は、Organization は削除前とまったく同じではありません。 Organization が所有していたリポジトリを手動で復元する必要があります。 詳しくは、「削除したリポジトリの復元」を参照してください。

監査ログを使用して、Team と Organization のメンバーを手動で再追加することもできます。 詳細については、「メンバーと Team の復元」を参照してください。

Organization の復元

  1. GitHub Enterprise Server の管理アカウントから、任意のページの右上隅で をクリックします。

  2. [サイト管理者] ページにまだ表示されていない場合は、左上隅の [サイト管理者] をクリックします。

  3. [ユーザー、Organization、Enterprise、Team、リポジトリ、gists、アプリケーションを検索する] で、Organization を検索します。

    [サイト管理者] の設定の [検索] ページのスクリーンショット。 ユーザーを検索するための [検索] というラベルのボタンが、オレンジ色の枠線で強調されています。

  4. [削除されたアカウント] で、復元する Organization の右側にある ドロップダウン メニューを選んでから、 [再作成] をクリックします。

メンバーと Team の復元

監査ログを使用して、Organization の以前のメンバーと Team のリストを見つけ、手動で再作成できます。 監査ログの使用の詳細については、「Enterprise にわたるユーザの監査」を参照してください。

以下のすべての検索語句で、ORGANIZATION を Organization の名前に、TEAM を Team の名前に置き換えてください。

Organization メンバーの復元

  1. Organization に追加および削除されたすべてのユーザーを検索するには、監査ログで、action:org.add_member org:ORGANIZATIONaction:org.remove_member org:ORGANIZATION を検索します。
  2. 引き続きメンバーである必要がある各ユーザーを Organization に手動で追加します。 詳しくは、「Organization への人の追加」を参照してください。

Team の復元

  1. 各 Team 名を検索するには、監査ログで action:team.create org:ORGANIZATION を検索します。
  2. 手動で Teamを再作成します。 詳しくは、「Team の作成」を参照してください。
  3. 各 Team に追加されたメンバーを検索するには、action:team.add_member team:"ORGANIZATION/TEAM" を検索します。
  4. Team メンバーを手動で再追加します。 詳しくは、「Team への Organization メンバーの追加」を参照してください。
  5. Team にアクセス権が付与されたリポジトリを検索するには、action:team.add_repository team:"ORGANIZATION/TEAM" を検索します。
  6. 各リポジトリに対して Team に付与されたアクセス レベルを見つけるには、action:team.update_repository_permission team:"ORGANIZATION/TEAM" を検索します。
  7. 手動で Team にもう一度アクセス権を付与します。 詳しくは、「Organization のリポジトリに対するチームのアクセスを管理する」を参照してください。