De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Habilitando sincronização de hora no Ubuntu 16

Colaboração: Paulo Henrique Rodrigues Pinheiro

Data de Publicação: 14 de dezembro de 2016

O Problema: Manter o relógio do servidor atualizado, sincronizado com algum servidor externo.

Soluções

O bom e velho NTP. Mas no Ubuntu algumas coisas estão mudando:

https://help.ubuntu.com/lts/serverguide/NTP.html

É possível configurar na forma tradicional, mas há uma nova maneira, usando o timesyncd:

http://manpages.ubuntu.com/manpages/wily/man8/systemd-timesyncd.service.8.html

The new way

O primeiro passo é garantir que seu time zone está correto. Por exemplo:

  sudo timedatectl set-timezone America/Sao_Paulo

Para uma lista das zonas disponíveis:

  timedatectl list-timezones

Também, se não quisermos usar o servidor default (ntp.ubuntu.com), podemos escolher o nosso, alterando o arquivo /etc/systemd/timesyncd.conf para ter esse conteúdo:

  [Time]
  NTP=pool.ntp.br
  FallbackNTP=ntp.ubuntu.com

A opção NTP é, na verdade, uma lista de servidores, que usa espaço como separador. Já a opção FallbackNTP é o que o nome sugere :).

Logo após, devemos habilitar a sincronização:

  sudo timedatectl set-ntp true

Um restart no serviço:

  systemctl restart timesyncd

Verificando

E, pode demorar um pouco pra começar a sincronização, acompanhe com esse comando:

  sudo systemctl status systemd-timesyncd.service

E obterá uma saída semelhante a essa:

  systemd-timesyncd.service - Network Time Synchronization
    Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
   Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
            └─disable-with-time-daemon.conf
    Active: active (running) since Sun 2016-12-11 21:32:51 BRST; 23min ago
      Docs: man:systemd-timesyncd.service(8)
  Main PID: 873 (systemd-timesyn)
    Status: "Synchronized to time server 200.160.0.8:123 (pool.ntp.br)."
     Tasks: 2
    Memory: 552.0K
       CPU: 11ms
    CGroup: /system.slice/systemd-timesyncd.service
            873 /lib/systemd/systemd-timesyncd
  
  Dec 11 21:32:51 loja systemd[1]: Starting Network Time Synchronization...
  Dec 11 21:32:51 loja systemd[1]: Started Network Time Synchronization.
  Dec 11 21:33:21 loja systemd-timesyncd[873]: Synchronized to time server 200.160.0.8:123 (pool.ntp.br).

Não perca mais a hora!

Blog do autor

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Paulo Henrique Rodrigues Pinheiro