サーバーのホスト名を変更するためのチェックリスト[終了]


13

Debian linuxサーバーの1つをよりわかりやすい役割ベースの名前に変更します。

名前を変更する必要があるとわかっている場所は次のとおりです。

  • / etc / hostname&/ etc / mailname&execute hostnameコマンド
  • / etc / hosts
  • リモートログサーバーなど、他のサーバー上の/ etc / hosts
  • / etc / password(通常、サーバー名に一致するようにルートの名前を変更し、メールのソートを容易にします)
  • Logwatch / Logcheck設定
  • 「rkhunter --propupd」を実行する必要があります
  • バックアップクライアント構成-バックアップサーバー構成
  • これがクラスターの一部である場合、ハートビートまたはキープアライブ構成(すべてのクラスターサーバー上)の名前
  • /etc/drbd.conf(共有drbdドライブがある場合)
  • DNSサーバー-内部と外部の両方
  • Virtual Centerのサーバー名(これは仮想サーバーです)
  • Nagios / OpsViewまたはその他の監視ソフトウェアでの名前
  • サーバーのドキュメントの参照

私は何を見落としていましたか?サーバーの名前を変更するときに変更する必要がある他の一般的なものはありますか?

回答:


6

その他の確認事項:

  • MySQLを実行する場合は、更新することも忘れないでください。デフォルトでmysql_install_dbmysql.user、サーバーのホスト名からのアクセスを許可するエントリをテーブルに追加します。通常はlocalhost同様に追加されるので、おそらくここで問題ありませんが、ロックアウトしないようにダブルチェックする価値があります。

  • Apacheを実行している場合は、ServerNameグローバルに更新し、古い正規のホスト名を使用していた仮想ホストで更新してください。

  • メールサーバー(Sendmail、Postfixなど)を実行している場合、独自のホスト名を見つけられることを確認してください。たとえば、Postfixは自動的に入力しようとし$myhostnameますが、手動で上書きした場合は役に立ちません/etc/postfix/main.cf

  • このサーバーがホスト名に基づいてアクセス制御を実行するように設定されている他のサーバーと通信する場合(/etc/exportsNFS /etc/hosts.allowなど)、それらも更新する必要があります。

  • サーバーの古いホスト名を共通名(CN)として使用するSSLキーがある場合、新しいホスト名を使用してそれらを再作成し、新しい証明書要求を発行する必要があります。新しい証明書に誰かにお金を払う必要がないように、自己署名されていることを願っています。厳密に言えば、これを行わなくてもSSLは引き続き機能しますが、クライアントは通常、名前の不一致に関する警告メッセージを表示します。

実行するアプリケーションに応じて、他のものも確かに存在する可能性があります。


4

「mass grep」の方法でやります。例えば:

$ grep -rin "hostname" /> /my/output/file.txt

終了したらfile.txtを調べます。

ホスト名/ IPの変更が必要な場所を正確に知ることはほぼ不可能であるため、設定の上位にいる場合でも、ユーザーがソフトウェアに依存するように設定する可能性があるため、ブラインド検索はそのようなトラブルが発生する前に回避する傾向がある。


3

マシンが両方に応答するように、ローカルネットワーク上の他のマシン上のホストファイルに別のエントリを追加することができます(可能な場合)。

[root @ 165〜]#cat / etc / hosts
#次の行やさまざまなプログラムを削除しないでください
#ネットワーク機能を必要とするものは失敗します。
127.0.0.1 localhost.localdomain localhost
78.119.15.19 myserver.net myserver
78.119.15.20 myserver2.net myserver2 another_name yet_another

上記の例では、myserver.netがローカルマシンになり、myserver2.netがエイリアスを作成するリモートマシンになります。


素晴らしい点。古い名前がしばらく存在するように、DNSでこれを行いました
ブレント

マシンが変更されない独自の名前と、現在の目的に関連する追加の名前を持っていると便利です。さまざまなクライアントとサービスは、最も適切な名前でそれを参照します。
mas

1

Ubuntuホストの名前を変更するとき(さまざまなテストのために仮想マシンを定期的に複製するため、かなり頻繁に起こります)する必要があるだけではありません...

sudo grep -R oldhostname /etc/*

しかし、postfix構成も再実行する必要があります。構成ファイルを編集しても、すべてが変わるわけではありません。

sudo dpkg-reconfigure postfix

これらの変更を行い、すべてを再起動した後は、行ってもいいです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.