付録G RHUI 2 から RHUI 3.1 への移行
以下の手順では、カスタムリポジトリーを移行しない Red Hat リポジトリーのみを移行します。
手順
次のコマンドを実行して、ダウンロードした ISO を RHUA の
mntディレクトリーにマウントします。[root@rhua mnt]# mkdir rhui [root@rhua mnt]# mount -o loop <ISO> rhui移行スクリプトを
rhui/migrate/migrate.pyから RHUI 2 以降の RHUA にコピーします。[root@rhua ~]# scp rhui/migrate/migrate.py rhua2:/directory/in/rhua2Red Hat Update Infrastructure 2.x の RHUA にログインし、以下のスクリプトを実行して
rhui-export-config-{timestamp}.tarを生成します。[root@rhua2 ~]# python ./migrate.py -password <PASSWORD>注記<PASSWORD> を、RHUI 管理者のパスワードに置き換えます。
tarball の
rhui-exportを Red Hat Update Infrastructure 3.1.9 ディレクトリーにコピーします。[root@rhua2 ~]# scp rhui-export-config-{timestamp}.tar rhui3:- 完全にインストールされた Red Hat Update Infrastructure 3.1.9 にアクセスします。
rhui-exporttarball を展開します。[root@rhua ~]# tar xvf rhui-export-config-{timestamp}.tarRed Hat Update Infrastructure 2.x からデータをインポートします。
[root@rhua ~]# ./import-rhui2-data.sh- プロンプトが表示されたら、RHUI パスワードを入力します。
tarball の rhui-export には、RHUI 2 RHUA から収集されるエンタイトルメント認証局 (CA) ファイル (CA 証明書およびそのキー) も含まれます。RHUI 3 CDS ノードで CA 証明書ファイルを使用して、以前に RHUI 2 からコンテンツをフェッチしたクライアントが RHUI 3 に切り替えたときに引き続き機能できるようにすることができます。レガシー CA の受け入れの詳細は、「レガシー CA を許可するようにコンテンツ配信サーバーを設定」 を参照してください。
または、Red Hat Update Infrastructure 3.9.1 を使用してクライアントを強制的に起動することもできます。これを実行する場合は、Red Hat Update Infrastructure 2.x から Red Hat Update Infrastructure 3.1.9 への移行を完了するためにいくつかの手順を実行する必要があります。
たとえば、次の手順を実行する必要があります。
- Red Hat Update Infrastructure 3.1.9 RHUA で移行したリポジトリーの新しいエンタイトルメント証明書を生成します。
- 証明書からクライアント設定 RPM を作成します。
- RPM をクライアントにコピーしてインストールします。Red Hat Update Infrastructure 2.x RHUA の以前の yum 設定を置き換えます。
つまり、Red Hat Update Infrastructure 2.x にこのような RPM を作成し、たとえば example-rpm-1-1.noarch.rpm というファイルを使用して、クライアントにインストールする必要があります。Red Hat Update Infrastructure 3.1.9 では、リポジトリーの移行後にエンタイトルメントを生成し、example-rpm-2-1.noarch.rpm という名前の RPM を作成します。
Red Hat Update Infrastructure Management Tool を使用すると、設定 RPM のバージョン を指定できます。Red Hat Update Infrastructure 2.x で 1 を使用している場合は、Red Hat Update Infrastructure 3.1.9 でより大きな数値、たとえば 2 を使用します。その後、クライアントで yum update example-rpm-2-1.noarch.rpm または rpm -U example-rpm-2-1.noarch.rpm を使用できます。この設定は完全に置き換えられ、クライアントは Red Hat Update Infrastructure 3.1.9 のコンテンツを使用できます。別の名前を使用する場合は、古い設定パッケージ (yum remove example-rpm または rpm -e example-rpm) を削除して、新しい設定パッケージをインストールする必要があります。