#RHEL サブスクリプションのオンライン登録に関する問題
オンライン登録プロセス#
国内の顧客は、RHEL サブスクリプションを購入した後、自分のシステムをオンラインで登録することができます。通常、次のコマンドを使用します:
subscription-manager register --auto-attach --username ********* --password ********
上記のコマンドは、国内のネットワーク環境では、速度が遅くなったり、タイムアウトしたりすることがよくあります。これは、登録プロセスが海外のサーバーにアクセスする必要があるためです。そのため、プロキシを設定し、登録プロセスをプロキシ経由で行うことで高速化することができます。
export PROXY="127.0.0.1:18801"
subscription-manager register --proxy=$PROXY --auto-attach --username ********* --password ********
公式ナレッジベース:https://access.redhat.com/solutions/253273
デバッグ#
遅い原因がよくわからない場合は、rhsm のログを開いて問題の原因を確認する必要があります。
sed -i 's/default_log_level = .*/default_log_level = DEBUG/' /etc/rhsm/rhsm.conf
subscription-manager status
cat /var/log/rhsm/rhsm.log
オフライン登録プロセス#
顧客のネットワーク状況が非常に特殊な場合、オフライン登録プロセスを使用することもできます。オフライン登録の背後には、以前のオンライン登録がユーザー名とパスワードの認証を経て、システムが証明書をダウンロードしてシステムに保存し、その後、Red Hat システムとの接続に使用するという原理があります。
オフライン登録の手順については、次のオンラインナレッジベースを参照してください:https://access.redhat.com/solutions/3121571
CCSP サブスクリプションの登録プロセス#
CCSP サブスクリプションは、クラウドホスティングプロバイダー向けのサブスクリプション方法です。CCSP サブスクリプションを使用すると、クラウドホスティングプロバイダーは RHUI(Red Hat Update Infrastructure)を維持し、クラウド上の RHEL はすべて RHUI にアクセスして更新を取得します。
RPM CDN アクセラレーション#
上記で説明したのは登録プロセスですが、登録が完了すると RPM をダウンロードすることになります。Red Hat の RPM はグローバルな CDN アクセラレーションがありますが、顧客がダウンロードが遅いと感じる場合は、国内の CDN に切り替えることができます。
subscription-manager config --rhsm.baseurl=https://china.cdn.redhat.com
subscription-manager refresh
yum clean all
yum makecache
公式ナレッジベース:https://access.redhat.com/solutions/5090421
Satellite#
企業ユーザーのプライベートクラウドはすべてオフライン環境です。Red Hat は、Satellite という製品を提供しており、登録サーバーのプロキシと RPM ソースのプライベート CDN として機能します。
ローカルリポジトリミラー#
顧客が Satellite の使用が複雑でデプロイが面倒だと感じる場合、少し手間がかかりますが簡単な方法があります。まず、1 つのホストを登録し、Red Hat の公式リポジトリをローカルにミラーリングし、このホストで Web サービスを開始し、このホストをローカルリポジトリソースに変換します。他のホストはこのローカルソースを指すように設定すればよいです。