Skip to main content
ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。

このバージョンの GitHub Enterprise はこの日付をもって終了となります: 2022-06-03. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの改善、新機能のためには、最新バージョンのGitHub Enterpriseにアップグレードしてください。 アップグレードに関する支援については、GitHub Enterprise supportに連絡してください。

GitHub Actions を有効化して GitHub Enterprise Server をバックアップおよび復元する

外部ストレージプロバイダの GitHub Actions データは、通常の GitHub Enterprise Server バックアップに含まれていないため、個別にバックアップする必要があります。

GitHub Actionsは、ワークフローの成果物とログを保存するのに外部ストレージを使用します。 このデータは、Azure blob storage、Amazon S3、MinIOなどの外部プロバイダに保存されます。 その結果、GitHub Enterprise ServerのバップアップとGitHub Enterprise ServerのHigh Availability構成は、この外部ストレージに保存されたデータに対する保護を提供せず、そのかわりにAzureやAWSといった外部ストレージのプロバイダが提供するデータ保護及びレプリケーションに依存します。

GitHub Enterprise Serverバックアップユーティリティ を使用して your GitHub Enterprise Server instance をバックアップする場合、外部ストレージプロバイダに保存されている GitHub Actions データはバックアップに含まれないことにご注意ください。

以下は、your GitHub Enterprise Server instance と GitHub Actions を新しいアプライアンスに復元するために必要なステップの概要です。

  1. 元のアプライアンスがオフラインであることを確認します。

  2. 交換用の GitHub Enterprise Server アプライアンスでネットワーク設定を手動設定します。 ネットワーク設定はバックアップスナップショットから除外され、ghe-restore で上書きされません。

  3. To configure the replacement appliance to use the same GitHub Actions external storage configuration as the original appliance, from the new appliance, set the required parameters with ghe-config command.

    • Azure Blob Storage
      ghe-config secrets.actions.storage.blob-provider "azure"
      ghe-config secrets.actions.storage.azure.connection-string "_Connection_String_"
    • Amazon S3
      ghe-config secrets.actions.storage.blob-provider "s3"
      ghe-config secrets.actions.storage.s3.bucket-name "_S3_Bucket_Name"
      ghe-config secrets.actions.storage.s3.service-url "_S3_Service_URL_"
      ghe-config secrets.actions.storage.s3.access-key-id "_S3_Access_Key_ID_"
      ghe-config secrets.actions.storage.s3.access-secret "_S3_Access_Secret_"
    • Optionally, to enable S3 force path style, enter the following command:
      ghe-config secrets.actions.storage.s3.force-path-style true
  4. 交換用アプライアンスで GitHub Actions を有効化します。 これにより、交換用アプライアンスが GitHub Actions の同じ外部ストレージに接続されます。

    ghe-config app.actions.enabled true
    ghe-config-apply
  5. After GitHub Actions is configured and enabled, use the ghe-restore command to restore the rest of the data from the backup. 詳しい情報については、「バックアップを復元する」を参照してください。

  6. セルフホストランナーを交換用アプライアンスに再登録します。 詳しい情報については、「セルフホストランナーを追加する」を参照してください。

GitHub Enterprise Server のバックアップと復元の詳細については、「アプライアンスでバックアップを設定する」を参照してください。