GitHub Actions を使用する� �合の GitHub Enterprise Server のバックアップについて
GitHub Enterprise Server Backup Utilities を使って、your GitHub Enterprise Server instanceのデータと構成をバックアップし、新しいインスタンスに復元できます。 詳細については、「アプライアンスでのバックアップの設定」を参照してく� さい。
た� し、GitHub Actions のすべてのデータがこれらのバックアップに含まれるわけではありません。 GitHub Actionsは、ワークフローの成果物とログを保存するのに外部ストレージを使用します。 このデータは、Azure BLOB ストレージ、Amazon S3、または MinIO などの外部プロバイダーに� �納されます。 その結果、GitHub Enterprise Server のバップアップと GitHub Enterprise Server の高可用性構成は、この外部ストレージに保存されたデータに対する保護を提供せず、そのかわりに Azure または AWS といった外部ストレージのプロバイダーが提供するデータ保護およびレプリケーションに依存します。
GitHub Actions が有効になっているときに GitHub Enterprise Server のバックアップを復元する
GitHub Actions を使って your GitHub Enterprise Server instanceのバックアップを復元するには、GitHub Enterprise Server Backup Utilities からバックアップを復元する前に、復元先インスタンスでネットワーク設定と外部ストレージを手動で構成する必要があります。
-
復元元インスタンスがオフラインであることを確認します。
-
交換する GitHub Enterprise Server インスタンスで、ネットワーク設定を手動で構成します。 ネットワーク設定はバックアップスナップショットから除外され、
ghe-restore
で上書きされません。 詳細については、「ネットワークを設定する」を参照してく� さい。 -
復元先インスタンスに SSH で接続します。 詳細については、「管理シェル (SSH) にアクセスする」を参照してく� さい。
Shell $ ssh -p 122 admin@HOSTNAME
-
次のいずれかのコマンドを入力して、復元元インスタンスと同じ外部ストレージ サービスを GitHub Actions に対して使うように、復元先インスタンスを構成します。
-
Azure Blob Storage:
Shell ghe-config secrets.actions.storage.blob-provider "azure"
-
Amazon S3:
Shell ghe-config secrets.actions.storage.blob-provider "s3" ``` 1. 次のコマンドを入力して外部ストレージ接続を構成し、プレースホルダーの値を実際の接続の値に置き換えます。
-
Azure Blob Storage:
Shell ghe-config secrets.actions.storage.azure.connection-string "CONNECTION STRING"
-
Amazon S3:
Shell 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"
必要に応じて、S3 のパス スタイルのアドレス指定を強制するには、次のコマンドも入力します。
Shell ghe-config secrets.actions.storage.s3.force-path-style true
-
-
復元先インスタンスで GitHub Actions を有効にする準備をするには、次のコマンドを入力します。
Shell ghe-config app.actions.enabled true
-
To apply the configuration and enable GitHub Actions to connect to your external storage provider, enter the following command.
Shell ghe-config-apply
-
GitHub Actions を構成して有効にした後、残りのデータをバックアップから復元するには、
ghe-restore
コマンドを使います。 詳しくは、「バックアップの復元」を参照してく� さい。 -
復元先インスタンスで、セルフホステッド ランナーをもう一度登録します。 詳細については、「セルフホストランナーの追� 」を参照してく� さい。