13 votos

Lista de verificación para cambiar el nombre de host de un servidor

Quiero cambiar el nombre de uno de mis servidores linux Debian para darle un más descriptivo, basado en la función de nombre.

Aquí están los lugares que conozco el nombre tendrá que ser cambiado:

  • /etc/hostname y /etc/mailname y ejecutar comando hostname
  • /etc/hosts
  • /etc/hosts en otros servidores, como nuestro servidor de registro remoto
  • /etc/password (yo normalmente para cambiar el nombre de root para que coincida con el nombre del servidor, hace que la clasificación de correo más fácil)
  • Logwatch / Logcheck de configuración
  • "rkhunter --propupd" se necesita ejecutar
  • Copia de seguridad de configuración de cliente - Servidor de Copia de seguridad de Configuración
  • Nombre de los latidos del corazón o keepalive de configuración (en todos los servidores de clúster) si esto es parte de un clúster
  • /etc/drbd.conf (si no se comparten drbd unidades)
  • Servidor DNS interno y externo
  • Nombre del servidor en el Centro Virtual (este es un servidor virtual)
  • Nombre en Nagios / OpsView u otro software de monitoreo
  • Referencias en la documentación del servidor de

Lo he pasado por alto? Hay otras cosas en común que necesita ser cambiado al cambiar el nombre de un servidor?

6voto

James Sneeringer Puntos 4574

Un par de otras cosas para comprobar:

  • Si ejecuta MySQL, no te olvides de actualizar. De forma predeterminada, mysql_install_db añadir entradas a la mysql.user tabla que permite el acceso desde el servidor de nombre de host. Generalmente se aumenta localhost como bueno, por lo que probablemente está ok aquí, pero vale la pena doublechecking para asegurarse de que no se bloquee.

  • Si usted está ejecutando Apache, asegúrese de actualizar la ServerName a nivel mundial y en cualquiera de las máquinas virtuales que puede haber sido el uso de la antigua canónica nombre de host.

  • Si está ejecutando un servidor de correo (Sendmail, Postfix, etc.), asegúrese de que se puede averiguar su propio nombre de host. Por ejemplo, Postfix intentará rellenar automáticamente en $myhostname, pero eso no va a ayudar si usted ha reemplazado manualmente en /etc/postfix/main.cf.

  • Si este servidor de charlas a los demás que se establecen para llevar a cabo el control de acceso basado en el nombre de host (por ejemplo /etc/exports para NFS, /etc/hosts.allow, etc.) usted tendrá que actualizar los así.

  • Si usted tiene cualquier claves SSL con el servidor antiguo nombre de host como el nombre común (CN), tendrá que volver a usar el nuevo nombre de host y el problema de las nuevas solicitudes de certificados. Esperemos que haya firmado para que usted no tenga que pagar a alguien para el nuevo certs. Estrictamente hablando, SSL funcionará si usted no hace esto, sino que los clientes por lo general aparecen un mensaje de advertencia sobre la falta de coincidencia de nombre.

Existen, sin duda, puede ser que otros dependiendo de las aplicaciones.

4voto

Karolis T. Puntos 1725

Me gustaría hacerlo en una "masa grep". Por ejemplo:

$ grep-rin "nombre de host" / > /my/output/file.txt

y examinar file.txt cuando finalice.

Razón por la que el ser que es casi imposible saber con exactitud donde hostname/ip se necesitan cambios, incluso si usted está en la parte superior de su configuración, los usuarios pueden configurar su software para que dependen de él, ciego de búsqueda tiende a evitar tales problemas antes de que surja.

3voto

Andy Puntos 4237

Usted siempre puede simplemente añadir otra entrada en los archivos de hosts en otras máquinas en la red local (si es posible) para que la máquina responde a los dos:

[root@165 ~]# cat /etc/hosts
# No retire la siguiente línea, o los diferentes programas de
# que requieren la funcionalidad de red fallará.
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

En el ejemplo de arriba myserver.net sería el equipo local, myserver2.net sería la máquina remota está aliasing

1voto

J.Zimmerman Puntos 912

Cuando cambio el nombre de mi Ubuntu hosts (que sucede bastante a menudo ya que me clonar una máquina virtual con regularidad para diferentes pruebas) no sólo tiene que hacer...

sudo grep -R oldhostname /etc/*

Pero también tengo que volver a ejecutar la configuración de postfix. Simplemente editando los archivos de configuración no cambia todo.

sudo dpkg-reconfigure postfix

Después de hacer los cambios y reiniciar todo es bueno para ir.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: