FreeBSD IMPLEMENTANDO UM SERVIDOR NTP - FREEBSD 4.11 STABLE ######################################################################################## Necessario ja estar feito: 1 - Atualizar Source do FreeBSD ######################################################################################## Bom... na verdade é extremamente simples colocar o ntpd para rodar... porém existem alguns macetes/dicas que me forão BRUTALMENTE uteis... e espero que lhes sejam também ;) ######################################################################################## # PASSO 1 - START /etc/rc.conf # Inlcuir as seguintes linhas: xntpd_enable="YES" # Run ntpd Network Time Protocol (or NO) xntpd_flags="-A -c /etc/ntp.conf -l /var/log/ntpd.log -p /var/run/ntpd.pid" # obs.: Para maiores exclarecimentos digite "man ntpd" ######################################################################################## # PASSO 2 - DRIFT # digite: touch /var/db/ntp.drift ######################################################################################## # PASSO 3 - CONFIGURAÇÔES # edite /etc/ntp.conf # exemplo do meu ntp.conf su-2.05b# cat /etc/ntp.conf # Arquivo de Configuração do Servidor de NTP (NTPD) # By Christopher Giese - www.bsdux.com.br - bsdux@bsdux.com.br #******************************************************************** # SERVIDORES PARA SINCRONISMO # ntp.nic.br server 200.20.186.93 prefer # ntp.ansp.br server 143.108.30.3 # ACLS #******************************************************************** # Servidores para Sincronismo restrict 200.20.186.93 mask 255.255.255.255 notrust nomodify notrap restrict 143.108.30.3 mask 255.255.255.255 notrust nomodify notrap #******************************************************************** # Redes Invalidas restrict 127.0.0.0 mask 255.255.255.0 notrust nomodify notrap restrict 10.0.0.0 mask 255.0.0.0 notrust nomodify notrap restrict 192.168.0.0 mask 255.255.0.0 notrust nomodify notrap restrict 172.16.0.0 mask 255.240.0.0 notrust nomodify notrap #******************************************************************** # Redes VALIDAS restrict 150.162.120.0 mask 255.255.255.0 notrust nomodify notrap restrict 200.200.200.155 mask 255.255.255.255 notrust nomodify notrap restrict 67.62.65.64 mask 255.255.255.192 notrust nomodify notrap #******************************************************************** # Regra que NEGA o restante restrict default ignore #******************************************************************** # Configurações driftfile /var/db/ntp.drift ######################################################################################## PASSO 4 - Explicações: Vamos a uma explicação rápida e rasteira: * Colocamos o NTPD para rodar * Criamos o ponto inicial do Drift * Criamos um arquivo de configuração: O Qual contem: Os Server para Sincronismo; A Lista dos Ips que podem usufruir do Serviço; Onde fica o Drift; Agora vem a parte importante...... Depois de ter seguido estes passos... é só rebootar o seu server ( ou levantar o serviço na mão) e tudo estará rodando. (certifique-se que nenhuma regra de firewall esteja lhe encomodando) para testar: ntpq -np # - mostra seu delay com referencia aos servers de sincronismo ntpq -c as #- lista sua situação (reject/accept) perante os servers de sincronismo Geralmente a sincronização leva algum tempo (entre 15 minutos e algumas horas....) e neste príodo sua conexão fica como reject.... Para algum cliente usar o serviço basta o cliente digitar: ntpdate ntp.seudominio.com.br Porém o serviço só ira funcionar depois de sincronizado e a situação estiver ACCEPT obs.: Lembre-se que o Servidor que roda NTPD nao consegue rodar ntpdate devido a serem o mesmo socket. OBS II.: No FreeBSD 5.x... no rc.conf ao invez de xntpd.... eh ntpd... ... ;) ######################################################################################## # Howto by # Christopher Giese # skywarrior@bsdux.com.br # www.bsdux.com.br # THANKS TO: # Renato Botelho # Rafael Ganascim