2.7. カスタムリポジトリーの新規作成 (RPM コンテンツのみ)
更新されたクライアント設定パッケージまたは他の Red Hat 以外のソフトウェアを RHUI クライアントに配信するために使用できるカスタムリポジトリーを作成できます。64 ビット RHUI サーバー (例: client-rhui-x86_64
) の保護されたリポジトリーは、RHUI クライアントに新しい Red Hat 以外のパッケージ (更新済みのクライアント設定パッケージなど) を配布するための優先手段になります。
Red Hat コンテンツリポジトリーと同様、保護されているすべてのカスタムリポジトリーが、プロセッサーアーキテクチャーでのみ異なる (i386
と AMD64
) 場合は、$basearch
yum 変数を使用して、エンタイトルメント証明書内の単一のエンタイトルメントに統合されます。
証明書に問題がある場合には、RHUI サーバーの保護されていないリポジトリーを、更新された RPM を RHUI クライアントに配布するためのフォールバック方法として使用できます。
手順
Red Hat Update Infrastructure Management Tool のホーム画面に移動します。
[root@rhua ~]# rhui-manager
-
r
を押して、リポジトリーの管理 を選択します。 -
Repository Management 画面で
c
を押して、create a new custom repository (RPM content only) を選択します。 リポジトリーの一意の ID を入力します。英数字、_(アンダースコア)、および-(ハイフン) のみが許可されます。一意の ID でスペースを使用することはできません。たとえば、
repo1
、repo_1
、およびrepo-1
は有効なエントリーになります。Unique ID for the custom repository (alphanumerics, _, and - only):
リポジトリーの表示名を入力します。この名前は、Red Hat Update Infrastructure Management Tool 内でリポジトリーを識別するのに使用されます。
Display name for the custom repository [repo_1]:
リポジトリーをホストするパスを指定します。このパスは、RHUI がホストする全リポジトリーで一意でなければなりません。たとえば、このステップのパスを
some/unique/name
として指定すると、リポジトリーは//server/pulp/repos/some/unique/name
に配置されます。Unique path at which the repository will be served [repo_1]:
リポジトリーメタデータに使用されるチェックサムタイプとして sha256 を選択します。
注記RHEL 6、RHEL 7、または RHEL 8 のカスタムリポジトリーを作成する場合は、sha256 を使用します。RHEL 5 クライアントのリポジトリーを作成する場合は sha1 を使用します。
Algorithm to use when calculating the checksum values for repository metadata: 1 - sha256 (default) 2 - sha1 (RHEL 5) Enter value (1-2) or 'b' to abort:
新規リポジトリーを保護するかどうかを選択します。この質問に no と回答すると、すべてのクライアントがリポジトリーにアクセスできます。yes と回答すると、適切なエンタイトルメント証明書を持つクライアントのみがリポジトリーにアクセスできます。
警告名前が示すように、保護されていないリポジトリーのコンテンツは、クライアントのエンタイトルメント証明書を必要とせずに要求するシステムで利用できます。保護されていないリポジトリーを使用してコンテンツを配信する場合は、更新されたクライアント設定 RPM などのコンテンツを配布する場合は注意してください。これにより、保護されたリポジトリーへのアクセスが提供されます。
以下のような質問に yes または no と答えます。
Should the repository require clients to perform a GPG check and verify packages are signed by a GPG key? (y/n) Will the repository be used to host any Red Hat GPG signed content? (y/n) Will the repository be used to host any custom GPG signed content? (y/n) Enter the absolute path to the public key of the GPG key pair: Would you like to enter another public key? (y/n) Enter the absolute path to the public key of the GPG key pair: Would you like to enter another public key? (y/n)
-
新しいリポジトリーの詳細が表示されます。プロンプトが表示されたら
y
を押して、情報を確認し、リポジトリーを作成します。
検証
-
Repository Management 画面で
l
を押し、正しいリポジトリーがインストールされていることを確認します。