Linux - ana bilgisayar adını değiştirirsem hangi hizmetlerin yeniden başlatılması gerekir?


11

Birkaç ortamda bazı sistem ana bilgisayar adı değişiklikleri yapıyorum ve bu beni düşündürdü ...

Bir sunucunun ana bilgisayar adını (live) değiştirdiğimde, neyin değiştirilmesi gerekiyor ve hangi sistem hizmetleri yeniden başlatma gerektiriyor? Bunun yeniden başlatmadan çevrimiçi olarak yapıldığını varsayın.

Ana bilgisayar adı değişikliklerinin uçuş sırasında yapıldığı diğer insanlar tarafından oluşturulmuş birçok sistemle karşılaşıyorum, ancak değişiklikler ya yeniden başlatma sırasında devam etmiyor ya da /var/log/messagesfarklı bir ana bilgisayar adıyla damgalanmış olduğunu fark ediyorum .

Düzenli olarak takip ediyorum:

  • Çalıştırmak hostname <new-short-hostname>
  • /etc/hosts Bu yönergelere göre değiştirin .
  • Değiştir /etc/sysconfig/network

Daemon tarafında ...

  • sendmail / postfix (eşleşen ana bilgisayar adı gerekli)
  • bardaklar (yazdırma arka plan programı kötü ana bilgisayar adıyla durabilir)
  • syslog / rsyslog (ana bilgisayar adı sistem iletileriyle birlikte kaydedilir)
  • httpd (uygun ana bilgisayar adı gerekli)

Dikkat edilmesi gereken başka ne var?


Hangi dağıtımda?
Frands Hansen

Red Hat türevleri.
ewwhite

Kesinlikle cevapları bekliyorum.
Magellan

Neden httpd (apache) yapılandırmanızda ayarlanmış bir ana bilgisayar adınız var? Diğer sonra sistem ana bilgisayar adı için bir vhost barındıran, hiçbir yerde gerekli olmamalıdır.
Zoredache

@Zoredache "httpd: SunucuAdı için 127.0.0.1 kullanılarak sunucunun tam etki alanı adı güvenilir bir şekilde belirlenemedi"
ewwhite

Yanıtlar:


9

Bu, dağılıma bağlıdır. Yayınınızdan, RHEL veya CentOS kullandığınız gibi görünüyor. Cevabımda bunu kabul edeceğim.

Birçok hizmet sunucunun ana bilgisayar adına bakar, bu nedenle hangi hizmetleri yeniden başlatmanız gerektiğine dair genel bir fikir vermek genellikle çok zordur. Ancak aşağıdakilere dikkat edin:

  • Bazı Postfix yüklemelerinde ana bilgisayar adı yapılandırmada sabit olarak kodlanmıştır.
  • Aynı şey Apache için de geçerli
  • NFS kullanıyorsanız, bununla ilgilenmeniz gerekir.
  • RHEL HA kümelerinde, küme yapılandırmasına dikkat etmeniz gerekir

Genellikle, hostname new.host.nameyeniden başlatmadan ana bilgisayar adını ayarlamayı da yaparım .

Ayrıca, /etcsunucu ana bilgisayar adının ayarlandığı herhangi bir yeri bulmak için grep ve alt dizinler (yapılandırma dosyaları). Aynı özel derlenmiş yazılımın yapılandırma dosyaları için de geçerlidir.

Dikkat edilmesi gereken bir diğer şey dış bağımlılıklardır. Genellikle çalıştığım ortamlarda İzleme, Yedekleme ve Yapılandırma Yönetimi gibi şeyler de sunucunun ana bilgisayar adına bağlıdır ve bu dikkate alınmazsa birçok şey bozulur.


Komutta +1 hostname. Ben yapılandırma dosyaları hakkında düşünmedim /etc. Başka örnek var mı?
ewwhite

Bu soruyu düşünmeye başladım. Daha fazla şey düşünmeye gelemem, ama bir dahaki sefere birini değiştirmek zorunda olduğumu aklımda tutacağım ve burada belirtilmeyen bir şeyle karşılaşırsam, cevabımı güncelleyerek bana
güven
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.