27Jun
Se você trabalhou no mundo de administração por algum período de tempo, provavelmente já encontrou uma instância onde você precisava alterar os nomes de host em seu servidor para coincidir com um padrão de nomeação corporativa, mas você também não pode ter tempo de inatividade. Então, como você muda o nome do host sem reiniciar?
Alterando o nome do host
Primeiro, você deve alterar o arquivo de configuração que controla isso. O arquivo real e sua localização variará em distribuições. Nos derivados Redhat, o arquivo a ser modificado é a rede /etc/sysconfig/, então vi este arquivo e altere a linha que lê HOSTNAME =
. Disto:
Para isso:
Para distribuições SuSE, você alteraria o arquivo /etc/ HOSTNAME, enquanto os administradores Debian modificariam o/etc/ nome do hostname para definir o novo nome.
Em seguida, o arquivo de hosts /etc/ precisa ser alterado. Isso é idêntico em todos os sabores e consiste em usar seu editor de texto favorito e modificar o nome antigo do host dentro. Como a partir deste:
Para isso:
"Mas", você murmura em voz baixa: "Eu apenas digitei` hostname` e obtive 'Snoopy' como resultado. Não funciona! ".
O que você precisa saber é que as etapas anteriores são para definir permanentemente o novo nome. Você é muito rápido para julgar, obviamente. Então, continue continuando entrando( na linha de comando como root ou sudoer):
# hostname mdmvr14s9db
Isso configurará o nome do host para agora, mas a mudança não é salva( é por isso que as etapas acima são para, lembre-se?).Vá em frente - teste-o. Digite `hostname`( sem as tickmarks) eo comando deve retornar 'mdmvr14s9db'( sem as aspas simples).
Agora vamos colocá-lo em pedra. Se você estiver usando chkconfig e comandos de serviço( pessoas da família RedHat, geralmente), você pode simplesmente digitar
#service rede reiniciar
que irá reiniciar a rede com o novo nome do host. O resto de você deve poder digitar
# /etc/init.d/ rede reiniciar
para obter os mesmos resultados.
Então teste novamente com o comando hostname - você deve obter o novo nome retornado.
Esta foi a parte fácil. Esperemos que, antes de iniciar isso, você verificou todos os arquivos conf do aplicativo para qualquer referência codificada para o novo nome e mudou isso também. E você precisa então alterar o registro do seu DNS 'A' para também refletir o novo nome. E uma vez que você tenha reiniciado nomeado com o novo nome no DNS, você terá conseguido irritar temporariamente cerca de metade desses 18.000 usuários anteriormente mencionados que agora não conseguem acessar o servidor, uma vez que o nome ainda não se propagou pela rede. Mas isso também passará enquanto você esconder o tempo suficiente.
E, pelo menos, você pode manter o Snoopy de pelúcia recheado pequeno sentado em sua mesa para lembrá-lo desse tempo mais suave e simples.