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 minionのpillarデータを更新することに注意してください。実行にかかる時間は登録済みSaltシステムの数によって異なります。

  4. クライアントを再設定して、環境に新しいホスト名とIPアドレスを認識させるようにします。 Salt minion設定ファイルの/etc/salt/minionで、新しいSaltマスター(SUSE Managerサーバ)の名前を指定する必要があります。

    master: <new_hostname>
  5. これが変更されたら、salt-minionプロセスを再起動します。

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

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

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