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

MinIO で GitHub Packages を有効にする

MinIO を外部ストレージとして GitHub Packages を設定します。

警告:

  • GitHub は特定のオブジェクトのアクセス許可または追加のアクセス制御リスト (ACL) をストレージバケット設定に適用しないため、ストレージバケットに必要な制限付きアクセスポリシーを設定することが重要です。 たとえば、バケットを公開すると、バケット内のデータにパブリックなインターネットからアクセスできるようになります。
  • GitHub Actions ストレージに使用するバケットとは別に、GitHub Packages 専用のバケットを使用することをお勧めします。
  • 今後使用予定のバケットを忘れずに設定するようにしてください。 GitHub Packages の使用開始後にストレージを変更することはお勧めしません。
## 必要な環境 GitHub Enterprise Server インスタンス で GitHub Packages を有効にして設定する前に、MinIO ストレージバケットを準備する必要があります。 MinIO バケットをすばやく設定し、MinIO のカスタマイズオプションをナビゲートするには、「[GitHub Packages の MinIO ストレージバケットを設定するためのクイックスタート](/admin/packages/quickstart-for-configuring-your-minio-storage-bucket-for-github-packages)」を参照してください。

MinIO 外部ストレージアクセスキー ID とシークレットに次の権限があることを確認します。

  • s3:PutObject
  • s3:GetObject
  • s3:ListBucketMultipartUploads
  • s3:ListMultipartUploadParts
  • s3:AbortMultipartUpload
  • s3:DeleteObject
  • s3:ListBucket

MinIO 外部ストレージで GitHub Packages を有効にする

MinIO は現在、ユーザインターフェイスの [Package Storage] の下に表示されていませんが、MinIO は引き続き であり、GitHub Enterprise の GitHub Packages で公式にサポートされています。 また、MinIO のオブジェクトストレージは S3 API と互換性があり、AWSS3 の詳細の代わりに MinIO のバケットの詳細を入力できることに注意してください。

  1. GitHub Enterprise Serverの管理アカウントから、任意のページの右上にあるをクリックしてください。 サイトアドミン設定にアクセスするための宇宙船のアイコン

  2. 左のサイドバーでManagement Consoleをクリックしてください。 左のサイドバーのManagement Consoleタブ

  3. 左のサイドバーでPackagesをクリックしてください。 管理コンソールのサイドバーのPackagesタブ

  4. [AWS Service URL] の下で、バケットのリージョンの MinIO URL を入力します。 [AWS Service URL] フィールド

  5. [AWS S3バケット] の下で、パッケージアーティファクトの保存に使用する MinIO バケットの名前を入力します。 [AWS S3 Bucket] フィールド

  6. [AWS S3 Access Key] で、MinIO のアクセスキーを入力します。 [AWS S3 Access Key] フィールド

  7. [AWS S3 Secret Key] で、MinIO の秘密鍵を入力します。 [AWS S3 Secret Key] フィールド

  8. [AWS S3 Region] で、MinIO のリージョンを入力します。 [AWS S3 Region] フィールド

  9. 左のサイドバーの下でSave settings(設定の保存)をクリックしてください。 Management Console での [Save settings] ボタン

  10. 設定が完了するのを待ってください。

次のステップ

次のステップとして、どのパッケージエコシステムをGitHub Enterprise Serverのインスタンス上のエンドユーザが利用できるようにしたいかをカスタマイズできます。 詳しい情報については「Enterpriseのためのパッケージエコシステムのサポートの設定」を参照してください。

GitHub上のGitHub Packagesの利用開始に関する概要については「EnterpriseでGitHub Packagesを使い始める」を参照してください。

問題がまだ解決していませんか?