Instalação do serviço de NTP (servidor de tempo) no Debian
Escrevi esse artigo para documentar a instalação do serviço de NTP no núcleo de processamento de dados da universidade na qual estudo. Espero que possa ajudar quem queira configurar um serviço como esse.
Compilação e instalação
Feito o download da última versão do NTP a partir de:
última versão atualmente: Stable 4.2.0a 2006/02/24
Movido para /usr/src/ e descompactado o arquivo ntp-stable-4.2.0a-20060224.tar.gz.
$ tar -xvzf ntp-stable-4.2.0a-20060224.tar.gz
A compilação e instalação do servidor NTP é trivial, normalmente basta seguir os passos indicados no arquivo INSTALL contido na distribuição.
OBS: Em nosso caso foi adicionado o parâmetro --prefix=/usr/local/ntps/ para que o servidor de NTP fosse instalado em /usr/local/ntps.
Estes se resumem basicamente à execução dos seguintes comandos:
$ ./configure --prefix=/usr/local/ntps
$ make
$ make check
$ su
# make install
Os binários foram instalados no diretório /usr/local/ntps/bin:
ntpd - Network Time Protocol (NTP) daemon
http://www.eecis.udel.edu/~ntp/ntp_spool/html/ntpd.htm
ntpq - standard NTP query program
http://www.eecis.udel.edu/~ntp/ntp_spool/html/ntpq.htm
ntpdc - special NTP query program
http://www.eecis.udel.edu/~ntp/ntp_spool/html/ntpdc.htm
ntpdate - set the date and time via NTP
http://www.eecis.udel.edu/~ntp/ntp_spool/html/ntpdate.htm
ntptrace - trace a chain of NTP servers back to the primary source
http://www.eecis.udel.edu/~ntp/ntp_spool/html/ntptrace.htm
última versão atualmente: Stable 4.2.0a 2006/02/24
Movido para /usr/src/ e descompactado o arquivo ntp-stable-4.2.0a-20060224.tar.gz.
$ tar -xvzf ntp-stable-4.2.0a-20060224.tar.gz
A compilação e instalação do servidor NTP é trivial, normalmente basta seguir os passos indicados no arquivo INSTALL contido na distribuição.
OBS: Em nosso caso foi adicionado o parâmetro --prefix=/usr/local/ntps/ para que o servidor de NTP fosse instalado em /usr/local/ntps.
Estes se resumem basicamente à execução dos seguintes comandos:
$ ./configure --prefix=/usr/local/ntps
$ make
$ make check
$ su
# make install
Os binários foram instalados no diretório /usr/local/ntps/bin:
- ntpd: Processo daemon.
- ntpdate: Utilitário que permite configurar o horário e data locais usando como referência um servidor NTP remoto. Similar ao conhecido comando ntpdate.
- ntpq e ntpdc: Programas de monitoramento e controle. Permitem realizar consultas a servidores NTP sobre o estado do mesmo e, eventualmente, requerer mudanças de tal estado.
- ntptrace: Determina de onde um determinado servidor NTP obtém a referência de tempo e raça o caminho seguido até o servidor master (comumente, servidor NTP stratum 1).
ntpd - Network Time Protocol (NTP) daemon
http://www.eecis.udel.edu/~ntp/ntp_spool/html/ntpd.htm
ntpq - standard NTP query program
http://www.eecis.udel.edu/~ntp/ntp_spool/html/ntpq.htm
ntpdc - special NTP query program
http://www.eecis.udel.edu/~ntp/ntp_spool/html/ntpdc.htm
ntpdate - set the date and time via NTP
http://www.eecis.udel.edu/~ntp/ntp_spool/html/ntpdate.htm
ntptrace - trace a chain of NTP servers back to the primary source
http://www.eecis.udel.edu/~ntp/ntp_spool/html/ntptrace.htm
Esplanei um pouco mais os conceitos de gerência de precisão de tempo e os porquês de usar essa tecnologia neste HOWTO:
http://tldp.org/HOWTO/TimePrecision-HOWTO/