Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

이 버전의 GitHub Enterprise는 다음 날짜에 중단되었습니다. 2023-01-18. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 성능 향상, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

GitHub Actions를 사용할 수 있는 GitHub Enterprise 서버 백업 및 복원

GitHub Actions을(를) 사용할 때 GitHub Enterprise Server 인스턴스의 백업을 복원하려면 GitHub Enterprise Server Backup Utilities을(를) 사용하여 백업을 복원하기 전에 GitHub Actions을(를) 구성해야 합니다.

GitHub Actions을(를) 사용할 때 GitHub Enterprise Server의 백업 정보

GitHub Enterprise Server Backup Utilities을(를) 사용하여 GitHub Enterprise Server 인스턴스에 대한 데이터 및 구성을 백업하고 새 인스턴스로 복원할 수 있습니다. 자세한 내용은 “어플라이언스에서 백업 구성”을 참조하세요.

그러나 GitHub Actions에 대한 모든 데이터가 이러한 백업에 포함되지는 않습니다. GitHub Actions는 외부 스토리지를 사용하여 워크플로 아티팩트와 로그를 저장합니다. 이 데이터는 Azure Blob Storage, Amazon S3, 또는 MinIO와 같은 외부 공급자에 저장됩니다. 따라서 GitHub Enterprise Server 백업 및 GitHub Enterprise Server 고가용성 구성은 이 외부 스토리지에 저장된 데이터에 대한 보호를 제공하지 않으며, 대신 Azure 또는 AWS와 같은 외부 스토리지 공급자가 제공하는 데이터 보호 및 복제에 의존합니다.

GitHub Actions이(가) 사용하도록 설정된 경우 GitHub Enterprise Server의 백업 복원

GitHub Actions를 사용하여 GitHub Enterprise Server 인스턴스의 백업을 복원하려면 GitHub Enterprise Server Backup Utilities에서 백업을 복원하기 전에 대상 인스턴스에서 네트워크 설정 및 외부 스토리지를 수동으로 구성해야 합니다.

  1. 원본 인스턴스가 오프라인 상태인지 확인합니다.

  2. 대체 GitHub Enterprise Server 인스턴스에서 네트워크 설정을 수동으로 구성합니다. 네트워크 설정은 백업 스냅샷에서 제외되며, ghe-restore가 덮어쓰지 않습니다. 자세한 내용은 “네트워크 설정 구성”을 참조하세요.

  3. 대상 인스턴스에 대한 SSH입니다. 자세한 내용은 “관리 셸(SSH) 액세스”를 참조하세요.

    Shell
    $ ssh -p 122 admin@HOSTNAME
  4. 다음 명령 중 하나를 입력하여 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
  5. 대상 인스턴스에서 GitHub Actions를 사용하도록 준비하려면 다음 명령을 입력합니다.

    Shell
    ghe-config app.actions.enabled true
  6. 구성을 적용하고 GitHub Actions을(를) 사용하여 외부 스토리지 공급자에 연결하려면 다음 명령을 입력합니다.

    Shell
    ghe-config-apply
  7. GitHub Actions을(를) 구성하고 사용하도록 설정한 후 백업에서 나머지 데이터를 복원하려면 명령을 사용합니다 ghe-restore . 자세한 내용은 “백업 복원”을 참조하세요.

  8. 대상 인스턴스에 자체 호스팅 실행기를 다시 등록합니다. 자세한 내용은 “자체 호스트된 실행기 추가”를 참조하세요.