Skip to main content

このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2023-01-18. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise にアップグレードします。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせく� さい

MinIO で GitHub Packages を有効にする

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

警告:

  • GitHub は特定のオブジェクトのアクセス許可または追� のアクセス制御リスト (ACL) をストレージバケット設定に適用しないため、ストレージバケットに必要な制限付きアクセスポリシーを設定することが重要です。 たとえば、バケットを公開すると、バケット内のデータにパブリックなインターネットからアクセスできるようになります。
  • GitHub Actions ストレージに使用するバケットとは別に、GitHub Packages 専用のバケットを使用することをお勧めします。
  • 今後使用予定のバケットを忘れずに設定するようにしてく� さい。 GitHub Packages の使用開始後にストレージを変更することはお勧めしません。

前提条件

で GitHub Packages を有効にして設定する前に、MinIO ストレージバケットを準備する必要があります。 MinIO バケットをすばやく設定し、MinIO のカスタマイズ オプションを移動させる方法については、GitHub Packages の MinIO ストレージ バケットを構成する方法のクイックスタートを参照してく� さい。

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

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

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

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

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

    サイト管理者設定にアクセスするための宇宙船アイコンのスクリーンショット

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

    [サイト管理者] リンクのスクリーンショット 1. 左側のサイドバーで、 [Management Console] をクリックします。 左側のサイドバーの [[Management Console]] タブ 1. 左側のサイドバーで、 [パッケージ] をクリックします。 管理コンソールのサイドバーの [パッケージ] タブ

  3. [GitHub パッケージ] で、 [GitHub パッケージを有効にする] を選択します。 Enterprise 管理コンソールのメニューから GitHub パッケージを有効にするためのチェックボックス

  4. [パッケージ ストレージ] で [Amazon S3] を選択します。

  5. AWS ストレージ設定に MinIO ストレージバケットの詳細を入力します。

    • AWS サービス URL: MinIO バケットのホスティング URL。

    • AWS S3 バケット: GitHub Packages 専用の S3 対応 MinIO バケットの名前。

    • AWS S3 アクセス キーAWS S3 シークレット キー: MinIO アクセス キー ID とシークレット キーを入力し、バケットにアクセスします。

      S3 AWS バケットの詳細のエントリ ボックス 1. 左側のサイドバーで、 [設定の保存] をクリックします。

    [Management Console] の [設定の保存] ボタンのスクリーンショット

    注: [Management Console] に設定を保存すると、システ�  サービスが再起動され、ユーザーに表示されるダウンタイ� が発生する可能性があります。

  6. 設定の実行が完了するのを待ってく� さい。

    インスタンスの設定

次の手� �

次のステップとして、どのパッケージエコシステ� を上のエンドユーザが利用できるようにしたいかをカスタマイズできます。 詳細については、「エンタープライズ向けのパッケージ エコシステ�  サポートの構成」を参照してく� さい。

GitHub で GitHub Packages を使い始めるときの概要については、「Enterprise 向けの GitHub Packages を使い始める」をご覧く� さい。