Qual é a maneira mais simples de atualizar automaticamente a hora em um servidor?

1

No servidor ubuntu, minha solução usual é instalar o pacote ntp e chamá-lo por dia. Isso instala todos os binários que preciso e tem o ntpd iniciado no momento da inicialização.

Neste momento, estou trabalhando em uma configuração de servidor que será replicada em vários servidores e, em geral, precisa ser o mais enxuta possível. Estou percebendo que na configuração padrão do ntpd, pedidos podem ser feitos ao servidor para perguntar qual é a hora. Eu não preciso disso. Eu só preciso do tempo do próprio servidor para ficar atualizado.

    
por John Bachir 11.08.2010 / 13:33

3 respostas

3

O ntpdate como cron job NÃO é um substituto para o ntpd, conforme indicado acima.

Se você está replicando essa configuração em vários servidores, por que você não apenas comenta as linhas no ntpd.conf que servem o tempo e remontam, ou usam algum gerenciamento de configuração como o fantoche para empurrá-lo para todas as caixas, uma vez que tenham um SO neles?

    
por 11.08.2010 / 16:08
1

Você pode tentar a implementação do OpenBSD, OpenNTPD ; embora tenha sido criticado por não implementar totalmente o protocolo NTP (e talvez falsificar um pouco), é possivelmente um melhor ajuste do que o ntpd oficial.

    
por 11.08.2010 / 18:15
0

Portanto, parece que não há como obter toda a funcionalidade do ntpd sem o ntpd. Então, estou apenas executando isso com essas modificações no /etc/ntp.conf. Ainda preciso das últimas duas linhas?

# Commenting out these lines that came standard
# # By default, exchange time with everybody, but don't allow configuration.                     
# restrict -4 default kod notrap nomodify nopeer noquery                                         
# restrict -6 default kod notrap nomodify nopeer noquery                                         

# Adding this one line
restrict default ignore

# Do I still need this? Does ntpd query itself when setting the local server's time?
# Local users may interrogate the ntp server more closely.                                       
restrict 127.0.0.1
restrict ::1
    
por 11.08.2010 / 16:36