SUSE Managerサーバの名前変更のトラブルシューティング
SUSE Managerサーバのホスト名をローカルで変更する場合は、SUSE Managerインストールが適切に機能しなくなります。 これは、変更がデータベースで行われていないため、変更がクライアントとプロキシに伝播されないためです。
SUSE Managerサーバのホスト名を変更する必要がある場合は、spacewalk-hostname-rename
スクリプトを使用して変更できます。 このスクリプトはPostgreSQLデータベースの設定とSUSE Managerの内部構造を更新します。
spacewalk-hostname-rename
スクリプトはspacewalk-utils
パッケージの一部です。
このスクリプトの唯一の必須パラメータはSUSE Managerサーバの新たに設定されたIPアドレスです。
-
システムレベルのサーバのネットワーク設定を、DNSサーバでローカルおよびリモートで変更します。 逆引き名前解決のための設定を指定する必要もあります。 ネットワーク設定の変更は、他のシステムの名前変更と同じ方法で実行されます。
-
SUSE Managerサーバを再起動して、新しいネットワーク構成を使用し、ホスト名が変更されていることを確認します。
-
サーバのパブリックIPアドレスを使用して、
spacewalk-hostname-rename
スクリプトを実行します。 サーバが新しいホスト名を使用していない場合、スクリプトは失敗します。 このスクリプトがすべてのSaltクライアントのpillarデータを更新することに注意してください。実行にかかる時間は登録済みクライアントの数によって異なります。 -
クライアントが SUSE Managerプロキシ経由で管理されている場合は、この手順をスキップしてください。 直接管理されているクライアントを再設定して、新しいホスト名とIPアドレスを認識できるようにします。 Saltクライアント設定ファイルでは、新しいSaltマスター(SUSE Managerサーバ)の名前を指定する必要があります(ファイル名は
/etc/venv-salt-bundle/minion
または、Saltバンドルを使用しない場合は、/etc/salt/minion
):master: <new_hostname>
-
venv-salt-minion
サービスを再起動します(Saltバンドルを使用している場合):systemctl restart venv-salt-minion
または、
salt-minion
サービス (Saltバンドルを使用していない場合):systemctl restart salt-minion
-
ホスト名がSaltクライアント設定に完全に伝播されるようにするには、highstateを適用します。 highstateを適用すると、リポジトリURLのホスト名が更新されます。
プロキシを再設定する必要があります。新しいサーバ証明書とキーをプロキシにコピーして、 |
プロキシ経由でPXEブートを使用する場合は、プロキシの設定を確認する必要があります。プロキシで、 |