SUSE Managerサーバの名前変更のトラブルシューティング

SUSE Managerサーバのホスト名をローカルで変更する場合は、SUSE Managerインストールが適切に機能しなくなります。 これは、変更がデータベースで行われていないため、変更がクライアントとプロキシに伝播されないためです。

SUSE Managerサーバのホスト名を変更する必要がある場合は、spacewalk-hostname-renameスクリプトを使用して変更できます。 このスクリプトはPostgreSQLデータベースの設定とSUSE Managerの内部構造を更新します。

spacewalk-hostname-renameスクリプトはspacewalk-utilsパッケージの一部です。

このスクリプトの唯一の必須パラメータはSUSE Managerサーバの新たに設定されたIPアドレスです。

プロシージャ: SUSE Managerサーバの名前変更
  1. システムレベルのサーバのネットワーク設定を、DNSサーバでローカルおよびリモートで変更します。 逆引き名前解決のための設定を指定する必要もあります。 ネットワーク設定の変更は、他のシステムの名前変更と同じ方法で実行されます。

  2. SUSE Managerサーバを再起動して、新しいネットワーク構成を使用し、ホスト名が変更されていることを確認します。

  3. サーバのパブリックIPアドレスを使用して、spacewalk-hostname-renameスクリプトを実行します。 サーバが新しいホスト名を使用していない場合、スクリプトは失敗します。 このスクリプトがすべてのSaltクライアントのpillarデータを更新することに注意してください。実行にかかる時間は登録済みクライアントの数によって異なります。

  4. クライアントが SUSE Managerプロキシ経由で管理されている場合は、この手順をスキップしてください。 直接管理されているクライアントを再設定して、新しいホスト名とIPアドレスを認識できるようにします。 Saltクライアント設定ファイルでは、新しいSaltマスター(SUSE Managerサーバ)の名前を指定する必要があります(ファイル名は/etc/venv-salt-bundle/minionまたは、Saltバンドルを使用しない場合は、/etc/salt/minion):

    master: <new_hostname>
  5. venv-salt-minionサービスを再起動します(Saltバンドルを使用している場合):

    systemctl restart venv-salt-minion

    または、salt-minionサービス (Saltバンドルを使用していない場合):

    systemctl restart salt-minion
  6. ホスト名がSaltクライアント設定に完全に伝播されるようにするには、highstateを適用します。 highstateを適用すると、リポジトリURLのホスト名が更新されます。

プロキシを再設定する必要があります。 新しいサーバ証明書とキーをプロキシにコピーして、configure-proxy.shスクリプトを実行する必要があります。 プロキシの設定の詳細については、SUSE Managerのプロキシ設定を参照してください。

直接接続された従来のクライアントには、変更される必要がある/etc/sysconfig/rhn/up2date設定ファイルがあります。 再アクティベーションキーを使用すると、従来のクライアント(存在する場合)を再登録できます。 詳細については、コマンドラインで登録する(Salt)を参照してください。

プロキシからPXEブートを使用する場合は、プロキシの設定を確認する必要があります。 プロキシで、configure-tftpsync.shセットアップスクリプトを実行して、要求される情報を入力します。 詳細については、SUSE Managerのプロキシ設定を参照してください。