Lista de verificação para alterar o nome do host de um servidor [fechado]

13

Eu quero renomear um dos meus servidores Linux Debian para dar a ele um nome mais descritivo e baseado em funções.

Aqui estão os lugares que eu sei que o nome precisará ser alterado:

  • / etc / hostname & / etc / mailname & execute o comando hostname
  • / etc / hosts
  • / etc / hosts em outros servidores, como nosso servidor de log remoto
  • / etc / password (normalmente renomeio raiz para corresponder ao nome do servidor, facilita a classificação de e-mails)
  • Configuração do Logwatch / Logcheck
  • "rkhunter --propupd" precisa ser executado
  • Configuração do cliente de backup - Configuração do servidor de backup
  • Nome na configuração de pulsação ou keepalive (em todos os servidores de cluster) se isso fizer parte de um cluster
  • /etc/drbd.conf (se houver unidades drbd compartilhadas)
  • Servidor DNS - interno e externo
  • Nome do servidor no Virtual Center (este é um servidor virtual)
  • Nome no Nagios / OpsView ou outro software de monitoramento
  • Referências na documentação do servidor

O que eu tenho esquecido? Existem outras coisas comuns que precisam ser alteradas ao renomear um servidor?

Brent
fonte

Respostas:

6

Algumas outras coisas para verificar:

  • Se você executa o MySQL, não se esqueça de atualizá-lo também. Por padrão, mysql_install_dbadicionará entradas à mysql.usertabela, permitindo o acesso a partir do próprio nome do host do servidor. Normalmente localhost, também adiciona , então você provavelmente está bem aqui, mas vale a pena repetir duas vezes para garantir que você não se tranca.

  • Se você estiver executando o Apache, atualize ServerNameglobalmente e em qualquer host virtual que possa estar usando o antigo nome de host canônico.

  • Se você estiver executando um servidor de email (Sendmail, Postfix, etc.), verifique se ele pode descobrir seu próprio nome de host. Por exemplo, o Postfix tentará preencher automaticamente $myhostname, mas isso não ajudará se você o substituiu manualmente /etc/postfix/main.cf.

  • Se este servidor conversar com outras pessoas configuradas para executar o controle de acesso com base no nome do host (por exemplo, /etc/exportspara NFS /etc/hosts.allow, etc.), será necessário atualizá-los também.

  • Se você tiver alguma chave SSL usando o nome do host antigo do servidor como o nome comum (CN), precisará recriá-las usando o novo nome do host e emitir novas solicitações de certificado. Espero que sejam autoassinados, para que você não precise pagar alguém pelos novos certificados. A rigor, o SSL ainda funcionará se você não fizer isso, mas os clientes geralmente exibirão uma mensagem de aviso sobre a incompatibilidade de nomes.

Certamente pode haver outros, dependendo dos aplicativos que você executa.

James Sneeringer
fonte
4

Eu faria isso de uma maneira "mass grep". Por exemplo:

$ grep -rin "nome do host" /> /my/output/file.txt

e examine file.txt quando terminar.

Por isso, é quase impossível saber com precisão onde as alterações de nome de host / ip são necessárias, mesmo que você esteja no topo de sua configuração, os usuários podem configurar o software para depender disso, a pesquisa cega tende a evitar esses problemas antes que surjam. .

Karolis T.
fonte
3

Você sempre pode adicionar outra entrada nos arquivos dos hosts em outras máquinas na rede local (se possível) para que a máquina responda a ambos:

[root @ 165 ~] # cat / etc / hosts
# Não remova a seguinte linha ou vários programas
# que exigem funcionalidade de rede falharão.
127.0.0.1 localhost.localdomain localhost
78.119.15.19 myserver.net myserver
78.119.15.20 myserver2.net myserver2 outro nome ainda_outro

No exemplo acima, myserver.net seria a máquina local, myserver2.net seria a máquina remota que você está usando o alias

Andy
fonte
Ótimo ponto. Eu fiz isso no DNS para que o nome antigo seria torno de algum tempo
Brent
Pode ser útil para uma máquina ter seu próprio nome que nunca seja alterado e nomes adicionais relacionados à sua finalidade atual. Diferentes clientes e serviços se referem a ele pelo nome mais apropriado.
Más
1

Quando renomeio meus hosts Ubuntu (acontece com bastante frequência desde que clono uma máquina virtual regularmente para testes diferentes), não tenho apenas que fazer ...

sudo grep -R oldhostname /etc/*

Mas também tenho que executar novamente a configuração do postfix. Apenas editar os arquivos de configuração não muda tudo.

sudo dpkg-reconfigure postfix

Depois de fazer essas alterações e reiniciar tudo está pronto.

J.Zimmerman
fonte