http://www.zago.eti.br/data.txt Resumo em HTML com dicas, exemplos e scripts relacionados a data. http://www.zago.eti.br/script/data.html FAQ sobre data, acerto de hora de servidores e estações via internet, ajuste da hora, comandos relacionados a data e horario, horario de verão, acerto de data e hora entre servidores. Mais mensagens sobre horário de verão. http://www.zago.eti.br/horario-de-verao.txt Use CTRL+F para refinar a pesquisa. Linha de: **************** separa mensagens ou tópicos. ******************************************************** Zago http://www.zago.eti.br/menu.html FAQ e artigos sobre Linux ************************************************************ ************************************************************ CL9 - acertar data e hora via rede. No CL9 vem os pacotes: rdate e ntp. escolha um e instale, abaixo a descrição que vem no Synaptic do CL9. copia da descrição de rdate: Rdate é um programa que pode retornar o tempo (data/hora) de outra máquina na sua rede. Se rodar como root, ele também irá configurar o hora local como o da máquina requisitada. Ele não é super preciso; pegue xntpd se você realmente se preocupa com milisegundos. copia da descrição de ntp: Esta é a versão 4 do Network Time Protocol (NTP). Este protocolo é utilizado para sincronizar o relógio do computador com uma outra referência de horário. Este pacote contém utilitários e servidores que sincronizarão o relógio do seu computador com o horário universal (UTC) através do protocolo NTP e utilizando servidores NTP públicos. Instale o pacote ntp se você necessitar de ferramentas para manter o relógio do seu computador constantemente atualizado. Este pacote obsoleta o antigo xntp3. Com o pacote rdate isntalado, torne root para executar uma das opções abaixo, (somente o root pode alterar a data e hora do sistema).: Para executar manualmente, na linha de comando digite: # rdate -s 200.20.186.75 Para executar toda vez que liga o micro, coloque no final de /etc/rc.d/rc.local: /usr/bin/rdate -s 200.20.186.75 ou cloque no crontab (agendador de tarefas) com o intervalo desejado. ************************************************************ De: Geison Tel Para: Mauricio Graciano Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Horário de Verão Data: 14 Oct 2002 23:18:09 -0200 Olá Mauricio, Foi problema com o NTP que estava programado para alterar o GMT do seu SO de -3 para -2 mas como o horario de verão não foi nesse fim de semana então você deve corrigir o seu zic, veja a receita de bolo que estou passando Ok. Qualquer problema envie um mail. GNU/Linux ========= Usuarios GNU/Linux devem seguir o seguinte procedimento: 1. Verificar a existencia do arquivo '/etc/localtime' e se este arquivo e' um link para outro. * DICA! Nao e' recomendado possuir o arquivo /etc/localtime com link para o arquivo /usr/share/zoneinfo/Brazil/East, pois sistemas em que o diretorio /usr nao estiver acessivel (nao tiver sido montado, por exemplo) no momento de inicializacao da maquina, as informacoes contidas no localtime nao serao carregadas. 2. Verificar se no diretorio /usr/share/zoneinfo/Brazil existe algum arquivo NAO BINARIO que contenha informacoes relativas a outros horarios de verao (DICA!: comumente arquivo de extensao .zic) a) Se nao existir nenhum arquivo com tais informacoes, devera' ser criado um novo arquivo, de nome 'verao.2002.zic' por exemplo, e inserir as seguintes linhas. Rule Brazil 2002 max - Nov Sun>=3 00:00 1 D Rule Brazil 2003 max - Feb Sun>=16 00:00 0 S Zone Brazil/East -3:00 Brazil E%sT b) Se existir arquivo com informacoes de horario de verao de outros anos bastara' inserir as linhas acima. As duas primeiras linhas acima dizem quando se inicia o horario de verao, quando termina, e qual a acao a ser tomada. Lembre-se que no inicio do horario de verao, deve ser adicionada uma hora. A ultima linha diz qual o arquivo que sera' gerado pelo comando zic, no exemplo sera' o arquivo 'East' (dentro do diretorio Brazil). Esta linha tambem informa o timezone da regiao, no caso de Sao Paulo e' -3. 3. Apos ter-se o arquivo 'verao.2002.zic' em maos, deve-se executar o comando 'zic', tal como segue: # zic verao.2002.zic No caso particular, este comando atualizara' o arquivo East. 4. Por ultimo, se o arquivo /etc/localtime nao for um link para este arquivo deve-se copiar o arquivo East para /etc/localtime # cp East /etc/localtime > > Olá, Pessoal. > > Meu CL7 adiantou uma hora de sábado para domingo e está atualmente uma hora > na frente. Como faço para acertar esse negócio do horário de verão? ************************************************************ Onde fica as configurações de horario no CL10. cat /etc/sysconfig/clock ZONE="America/Sao_Paulo" UTC=false ARC=false ************************************************************ > Seguinte ... tenho algumas maquinas linux em alguns pontos do brasil . . > inclusive em lugares que naum vai ter horario de verão ... Um pouco de conceito para quem esta' comecando no Linux... Unix foi projetado para resolver esse problema. O conceito e' que o sistema internamente e o registro do horario nos arquivos usa o horario padrao GMT (UTC atualmente) e existe uma conversao de horario interno (GMT) para horario local. A conversao e' feita pela bibliotecapadrao que usa o arquivo /etc/localtime para essa tarefa. O /etc/localtime pode definir o desvio de horario padrao assim como o desvio para horario de verao. Esse arquivo e' "compilado" por um programa chamado "ZoneInfo Compiler", zic, que usar um arquivo "fonte" que descreve varias regras de horarios e quando elas se aplicam. Para A America do Sul existe um arquivo chamado "southamerica" e que esta' atualizado para o padrao atual, definindo muitos arquivos que representam os varios estados/regioes. Existem muitos comentarios sobre os horarios no Brazil dentro desse arquivo southamerica, e pelo jeito somos os "campeoes" em trabalho para gerar e manter esse arquivo. Um trabalho minuscioso, digno de respeito! Vamos ao procedimento: Pegue o arquivo: http://planeta.terra.com.br/informatica/wks/southamerica e compile-o com o zic. Serao criados arquivos em /usr/lib/zoneinfo ou /usr/share/zoneinfo: America/Noronha America/Belem America/Fortaleza America/Araguaina America/Maceio America/Sao_Paulo America/Cuiaba America/Porto_Velho America/Boa_Vista America/Manaus America/Porto_Acre (Rio Branco) Espero que cubra todo o Brasil. Voce precisa apenas configurar o zoneinfo para via linuxconf, link direto, copia, ou qualquer outro modo que defina /etc/localtime para um desses arquivos. Defina o relogio do PC (BIOS) para usar "gmt" no linuxconf ou em /etc/rc.d/rc.* usando a opcao "-u" no comando clock. Definindo com isso voce nao precisara' mais ajustar o horario do BIOS (a menos para resincronizar caso haja desvio seignificativo). Eu fiz o seguinte: - loguei na maquina - subi e southamerica - matei todos os processos (menos o sshd) - compilei como zic - acertei o horario com: rdate -s cesium.clock.org em maquinas que nao tinham rdate usei: date MMDDhhmm # mounth, day, hour, minutes - clock -wu - shutdown -r -t30 +0 & exit No caso do slackware ele copia o link em /usr/lib/zoneinfo/localtime para /etc/localtime a cada shutdown, e /usr/lib/zoneinfo/localtime e' um link criado por timeconfig. No RH /etc/localtime e' um link zoneinfo configurado (que esta' em /var/share/zoneinfo/). ************************************************************ De: Leandro Neiva Lopes Figueiredo Para: 'Cláudio Sampaio - Patola' Cc: 'linux-br' Assunto: (linux-br) RES: (linux-br) Convertendo a hora Unix para a hora humana Data: 20 Aug 2002 08:28:32 -0300 Patola (Cláudio Sampaio) disse: > Se quiser converter uma data pra unixtime, faça isso, por exemplo: > # date '+%s' --date='10/8/1985' > Se quiser o contrário, converter de unixtime pra uma data no >formato do date, tem um macetinho: > # date --date='1/1/1970 + seconds' > Por exemplo, se eu quiser saber a data que corresponde a >unixtime 1029000000: > # date --date='1/1/1970 + 1029000000 seconds' > Sáb Ago 10 17:20:00 BRT 2002 >Espero que tenha resolvido =) Claudio, Mas se eu coloco : # date --date='1/1/1970 + 1029000000.786 seconds' que é o formato que esta no log do squid (com as casas decimais) ele fala que a data é invalida e dá erro. Você saberia como fazer o comando date aceitar os decimais? Outra pergunta seria: mesmo com esse comando que você passou, a data que aparece (quando coloco sem os decimais) é a data do computador + 3 horas... seria alguma configuração do squid, que está com hora errada? Obrigado, De: Cláudio Sampaio - Patola Para: leomcl Cc: linux-br Assunto: (linux-br) Re: RES: (linux-br) Convertendo a hora Unix para a hora humana Data: 20 Aug 2002 10:51:11 -0300 > Claudio, > Mas se eu coloco : # date --date='1/1/1970 + 1029000000.786 seconds' que é o formato que esta no log do squid (com as casas decimais) ele > fala que a data é invalida e dá erro. Você saberia > como fazer o comando date aceitar os decimais? Você tem duas saídas. A primeira é usar um sed e cortar fora as casas decimais ( b=$(echo $a | sed s'/\.[0-9]+$//') ). A segunda é guardar as casas decimais numa variável e depois adicioná-la na hora, visto que são casas decimais de segundo e não serão diferentes na hora final (apesar de que seria engraçado escrever 6/7/02 10:45:36.456). Outra pergunta seria: mesmo com esse comando que você passou, a data > que aparece (quando coloco sem os decimais) > é a data do computador + 3 horas... seria alguma configuração do > squid, que está com hora errada? locale. É a hora do Brasil, 3 horas a menos do que o GMT. Basta fazer as contas necessárias com os comandos aritméticos do seu shell predileto. []s, Patola (Cláudio Sampaio) ************************************************************ De: Arnaldo Carvalho de Melo Para: Fabricio Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Conectiva 8.0 Data: 29 Oct 2002 22:12:17 -0300 Em Tue, Oct 29, 2002 at 02:52:36PM -0200, Fabricio escreveu: > No RedHat 7.2 conseguia fazer atribuir o seguinte comando a uma variavel > DIRBAK="BAK-'date +%d%m%y'" > export DIRBAK > essa linha de comando me retornava por exemplo > BAK-291002 Não, você não conseguia. > isso no RedHat 7.2 > no Conectiva 8.0 ele simplesmente me retorna o conteudo q seria: > > BAK-'date +%d%m%y' > > Alguem sabe me dizer o pq?? Formas corretas: [acme@oops acme]$ DIRBAK="BAK-`date +%d%m%y`" [acme@oops acme]$ echo $DIRBAK BAK-291002 [acme@oops acme]$ DIRBAK="BAK-$(date +%d%m%y)" [acme@oops acme]$ echo $DIRBAK BAK-291002 [acme@oops acme]$ - Arnaldo ************************************************************ De: Anderson Lizardo Para: Marcelo Fujiwara Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) [OFF-TOPIC] Comando DATE Data: 18 Nov 2002 18:06:55 -0400 Em Segunda, 18 de Novembro de 2002 14:39, Marcelo Fujiwara escreveu: > Tenho um script que me retorna horas em segundos, alguem sabe usar o > comando DATE para voltar para horas? Você pode usar isto: # date -d "00:00:$HORASEG" "+%T" Onde $HORASEG é o valor que você quer transformar para horas. Ex.: se você quer transformar 125 segundos em horas, use assim: # date -d "00:00:125" "+%T" será retornado o seguinte: # 00:02:05 Nota1: O argumento "+%T" pode ser alterado para um valor mais adequado ao seu uso, veja "man date" para uma lista completa de valores. Nota2: Não creio que sua mensagem chegue a ser off-topic ;-) -- Anderson Lizardo Linux User #253643 ************************************************************ De: Flavio Villalva Civatti Responder-a: Flavio Villalva Civatti Para: Hadad Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Duvida com idade de arquivo..... Data: 06 Dec 2002 11:36:51 -0200 On Thu, 5 Dec 2002, Hadad wrote: [...] > acontece que antes de eu deletar tudo, eu precisava fazer uma copia > do arquivo mais "novo" dentro desse diretorio. > > tem algum comando no linux que ve a "idade" de um arquivo??? [...] prompt$ ls -t | head -1 ************************************************************ # Verificar o Dia da Semana ( 0=segunda, 6=domingo) data=`date +%w` if [ $data -ge 5 ] ; then #se o dia da semana for igual a sabado ou maior, pode executar echo "pode executar" else #caso contrario nao echo "nao pode executar" exit fi veja: man test e man bash On Tue, 21 Aug 2001, Sir Hamacker wrote: > Tenho um script que mostra um menuzinho com varias opcoes. > No entanto gostaria de colocar no inicio desse script uma verificacao > que checasse o dia da semana, pois > o menu só pode rodar no final de semana. > Algo do genero : > if DayOfWeek(date) >0 and <5 then // ou seja se for seg a sexta > begin > echo "Esse menu só roda aos fins de semana" > Exit 1; > end; ************************************************************ De: Marco Aurelio Rovari Para: 'Paulo R. Rossatto Junior' , 'LINUX - BR' Assunto: RE: (linux-br) Time Zone Data: 10 Feb 2003 11:30:21 -0300 Junior, Isso de ve lhe ajudar... http://www.rnp.br/cais/alertas/2002/cais-ALR-25102002.html Abraço ************************************************************ De: Quinzinho Responder-a: Quinzinho Para: Rodrigo Cc: Lista Assunto: Re: (linux-br) Como alterar timezone? Data: 22 May 2003 18:20:27 -0300 Tuesday, May 20, 2003, 2:45:45 PM, you wrote: R> Como faco para o timezone da data . R> O servidor esta setado para o pacifico e nao para o do R> Brasil. rm -rf /etc/localtime; cd /etc; ln -sf /usr/share/zoneinfo/America/Sao_Paulo localtime -- ************************************************************ De:  Alvaro Figueiredo Para:  Antonio Guidinho Marcos - Servimed , linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) Horário diferente no acesso FTP Data:  Wed, 25 Jun 2003 10:52:52 -0300 Em Ter 24 Jun 2003 12:02, Antonio Guidinho Marcos - Servimed escreveu: > Olá! > Tenho um servidor (Conectiva) para acesso FTP. > Quando acesso o ftp, um arquivo gravado às 11:00 aparece com > hora 14:00. Como faço para enxergar o horário correto no > FTP??? > > Alguma configuração de TZ??? localtime?? O Linux mantém os horários dos arquivos em UTC. Durante a exibição (na saída do ls -l, por exemplo) os horários dos arquivos são convertidos para o fuso-horário local. O fuso-horário local é definido pela variável de ambiente TZ, se existir, ou pelo conteúdo do arquivo /etc/sysconfig/clock, no caso do Conectiva Linux. É recomendável configurar o horário do hardware, o Real Time Clock, como UTC. Veja o comando timeconfig, no pacote RPM com o mesmo nome, que altera o /etc/sysconfig/clock. Verifique, também, se o seu servidor FTP roda "chrooted". Em caso positivo, pode ser necessário copiar o arquivo /etc/localtime para dentro da árvore de diretórios do daemon "chrooted". -- Alvaro Figueiredo alvarof@freeshell.org ************************************************************ De:  2a. Vara Federal de Caxias do Sul Para:  Glênio Côrtes Himmen , Lista Linux Assunto:  Re: (linux-br) Hora do sistema !!! Data:  Mon, 23 Jun 2003 14:20:38 -0300 Em Seg 23 Jun 2003 11:31, parece que Glênio Côrtes Himmen escreveu: > Galera, > > Como faço para as outras máquinas Linux da minha rede atualizarem a hora > automáticamente pelo servidor ??? > Inicia o servico xntpd no servidor. Depois, nas outras maquinas linux, coloca no arquivo /etc/rc.local a linha ntpdate xxx.xxx.xxx.xxx (ip do servidor) Regis -- 2a. Vara Federal de Caxias do Sul ************************************************************ De:  valter_linuxbr@llevon.com.br Para:  Leonardo Dias , linux-br@bazar.conectiva.com.br Assunto:  Re: (linux-br) ntp no Redhat 8 e 9 não funciona Data:  Thu, 28 Aug 2003 14:18:48 -0300 Leonardo, utilize /usr/sbin/ntpdate -s -b -p 8 -u 200.132.0.157, vai funcionar ************************************************************ De:  Jose Paulo Batista Silva Para:  Leonardo Dias Cc:  linux-br@bazar.conectiva.com.br Assunto:  Re: (linux-br)servidor de tempo Data:  28 Aug 2003 13:16:21 -0300 Em Qui, 2003-08-28 às 12:41, Leonardo Dias escreveu: > Consegui fazer o servidor principal atualizar a hora com o > enterprise.magnumsa.com.br, porém, as máquinas da rede interna não conseguem > acessar o serviço nessa máquina. Legal, mas é melhor utilizar o servidor do Observatório Nacional (200.20.186.75 ou ntp.on.br), eles são a autoridade, não eu. > [root@Servarq2 scripts]# ntpdate 10.50.1.3 > 28 Aug 11:36:41 ntpdate[17561]: no server suitable for synchronization found   O endereço 10.50.1.3 também não está respondendo... Para os seus demais servidores coloque o endereço do seu servidor principal. > Pode ser alguma configuração no /etc/ntp.conf ??? Eu não precisei alterar este arquivo, mas minha distribuição é o Conectiva 8, e nele não tem a linha "restrict 127.0.0.1" e a linha "authenticate yes" está como "no". José Paulo Batista Silva Linux User #143502 ************************************************************ De:  Jose Paulo Batista Silva Responder-a:  paulo-listas@magnumsa.com.br Para:  Leonardo Dias Cc:  linux-br@bazar.conectiva.com.br Assunto:  (linux-br)Re: servidor de tempo Data:  28 Aug 2003 17:17:09 -0300 Em Qui, 2003-08-28 às 16:36, Leonardo Dias escreveu: > Porém, essa outra não pode ser o servidor de horário porque faz parte apenas > da rede externa (internet). Um fato curioso: eu notei que quando inicio (ou reinicio) o serviço ntpd no servidor de hora, demora alguns minutos até que ele passe a atender as solicitações das máquinas clientes (aprox. 4 minutos). > Outra dúvida: > o comando #ntpdate servidor, sem nehum parâmetro adicional já seta o clock > da máquina??? Exatamente, ele ajusta o relógio do sistema (soft) > ou é necessário o comando #/sbin/hwclock --systohc ?? este comando ajusta o relógio do hardware. Caso venha-se a desligar e ligar a máquina novamente, o relógio do sistema é ajustado pelo relógio do hardware. Desnecessário se for colocado o script de sincronização para ser executado pelos processos de boot (por exemplo no /etc/rc.local). José Paulo Batista Silva Linux User #143502 ************************************************************ De:  Jose Paulo Batista Silva Para:  Leonardo Dias Cc:  linux-br@bazar.conectiva.com.br Assunto:  Re: (linux-br)servidor de tempo Data:  28 Aug 2003 11:02:59 -0300 Olá Leonardo... Em Qui, 2003-08-28 às 10:12, Leonardo Dias escreveu: > Acontece que o comando ntpdate sempre retorna esse erro:   > [root@Servidor scripts]# ntpdate 10.50.1.3 > 28 Aug 09:09:49 ntpdate[14659]: no server suitable for synchronization found Este é o script que rodo no meu servidor principal: #!/bin/sh /etc/init.d/ntpd stop /usr/sbin/ntpdate ntp.on.br /etc/init.d/ntpd start /sbin/hwclock --systohc                       Este é o script que rodo nos outros servidores: #!/bin/sh /usr/sbin/ntpdate enterprise.magnumsa.com.br /sbin/hwclock --systohc Observe que no servidor principal é aconselhavel a parar o serviço ntpd para se fazer a atualização. Experimente e qualquer coisa me avise.   José Paulo Batista Silva Linux User #143502 ************************************************************ De:  Ricardo Guedes Para:  rogerio araujo , linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)servidor de tempo Data:  Wed, 27 Aug 2003 17:37:46 -0400 Oi Rogério, > gostaria que meu linux fornecesse a hora para os meus usuarios ( linux e > XP ). Primeiro ele deverá atualizar seu horário através de algum desses Bom, vamos por partes: 1. Atualizando a hora do servidor. Adicione a seguinte regra no cron. Ele irá atualizar a hora a cada 2 horas. 0 */2 * * *       ntpdate ntp.nasa.gov &> /dev/null 2. Atualizando os clientes linux. O processo pode ser semelhante ao do servidor ou então coloque apenas a linha no /etc/rcX.d/rc.local. ntpdate ip_do_servidor_ntp &>/dev/null 3. Atualizando os clientes XP. Para isso tenho perguntas. Você roda o samba nesta máquina como PDC? Se sim pode criar um script com o conteúdo, que será processado em todos os logon's de usuários. NET TIME /set \\HOST_SERVIDOR /y ou então, dê uma olhada como funciona o comando "w32time.exe" no XP. > Alguem poderia me indicar alguma howto em portugues mesmo para isso ou > entao explicar logo o caminho das pedras ? Acho que se não tem o caminho... Tem algo perto disso! Ricardo Guedes ************************************************************ De:  Alvaro Figueiredo Para:  Carlos A Silva , linux-br@bazar.Conectiva.Com.Br Assunto:  Re: (linux-br) Horário do Servidor LINUX - Adiantou 1 hora !!! (XL) Data:  Mon, 13 Oct 2003 13:34:44 -0300 Em Seg 13 Out 2003 12:57, Carlos A Silva escreveu: > Pessoal, uso o XNTPD + América/São Paulo para sincronizar o > horário do Servidor LINUX com o Horário Mundial...Algo > aconteceu nesse final de semana que passou, o horário adiantou > uma hora!!!...Alguém sabe o que ocorreu, como corrigir ??...É > erro de cadastramento do horário brasileiro de verão que ainda > não começou ?? > > Grato, > > >      Carlos A Silva >  ciclum@uol.com.br Por aqui também tivemos esse problema. O início do Horário de Verão estava configurado de forma errada. Para solucionar, procure por um arquivo localtime configurado corretamente ou edite um arquivo e compile com o zic. Em seguida, atualize o /etc/localtime, o /var/spool/postfix/etc/localtime, etc. -- Alvaro Figueiredo alvarof@freeshell.org ************************************************************ De:  Piter Punk Para:  Carlos A Silva Cc:  linux-br@bazar.Conectiva.Com.Br Assunto:  Re: (linux-br) Horário do Servidor LINUX - Adiantou 1 hora !!! (XL) Data:  Mon, 13 Oct 2003 13:54:57 -0300 Carlos A Silva wrote: Pessoal, uso o XNTPD + América/São Paulo para sincronizar o horário do > Servidor LINUX com o Horário Mundial...Algo aconteceu nesse final de semana > que passou, o horário adiantou uma hora!!!...Alguém sabe o que ocorreu, como > corrigir ??...É erro de cadastramento do horário brasileiro de verão que > ainda não começou ?? > É o horário de verão. Para variar um pouco, o governo trocou as datas do horário de verão. Vou repassar o q foi dito na slack-users: -------------------extraído da slack-users--------------------------------- Primeiramente, peguem o arquivo disponivel na seguinte URL:         ftp://elsie.nci.nih.gov/pub/tzdata2003d.tar.gz         Depois, descompactar e copiar os arquivos southamerica e zone.tab para o diretorio /usr/share/zoneinfo.         Agora que vem a parte legal, nao sei se acompanharam, mas este ano a coisa virou uma verdadeira bagunca com varios estados que entram e nao entram no horario de verao, portanto, teremos de verificar em qual estado a maquina se encontra para configurar a timezone correta: Zone America/Noronha Zone America/Belem Zone America/Fortaleza Zone America/Recife Zone America/Araguaina Zone America/Maceio Zone America/Bahia Zone America/Sao_Paulo Zone America/Campo_Grande Zone America/Cuiaba Zone America/Porto_Velho Zone America/Boa_Vista Zone America/Manaus Zone America/Eirunepe Zone America/Rio_Branco         Portanto, para configurar uma maquina em Goias por exemplo, teriamos de dar o seguinte comando:         cd /usr/share/zoneinfo         zic -l America/Sao_Paulo southamerica         Uma maquina em Salvador seria:         cd /usr/share/zoneinfo         zic -l America/Bahia southamerica         E assim por diante.         E' recomendavel um shutdown -r apos a configuracao e que as configuracoes sejam efetuadas antes da entrada do horario de verao.         Quem ai' for mais chegado do Patrick, poderia ver com ele a possibilidade de soltar um pacote de atualizacao antes do dia 17 e com o timeconfig ja' suportando os diversos "sabores" de timezones Brasileiros que estaremos tendo este ano.                                         Abracos, Jero -------------------------------------------------------------------                                         Falous,                                                         Piter PUNK -- ************************************************************ De:  Paulino Kenji Sato Para:  Carlos A Silva Cc:  linux-br@bazar.Conectiva.Com.Br Assunto:  Re: (linux-br) Horário do Servidor LINUX - Adiantou 1 hora !!! (XL) Data:  Mon, 13 Oct 2003 14:37:33 -0300 (BRT) On Mon, 13 Oct 2003, Carlos A Silva wrote: > Pessoal, uso o XNTPD + América/São Paulo para sincronizar o horário do > Servidor LINUX com o Horário Mundial...Algo aconteceu nesse final de semana > que passou, o horário adiantou uma hora!!!...Alguém sabe o que ocorreu, como > corrigir ??...É erro de cadastramento do horário brasileiro de verão que > ainda não começou ?? Isso mesmo, a glibc esperava que o horario de verão brasileiro começa-se(?) neste final de semana que passou. Voce pode fazer duas coias (uma delas) Atrazar o relogio e deixar o sistema já no horario de verão. Compilar um arquivo de zona com as correções. Tenho um com as correções em  http://enigma.nobel.com.br/tz-2k3.tar.gz  Simplemente (não deveria ser assim) substuitua os arquivos originais por eles. (/usr/share/zoneinfo/) OBS:  O Conectiva 8 eo 9 não fez a mudança para o horario de verão. E pelo que vi nem vai fazer nesse proximo final de semana. Já que não existe uma regra definindo essa passagem.                                                                   Paulino ************************************************************ De:  Geison Tel Para:  Carlos A Silva Cc:  linux-br@bazar.Conectiva.Com.Br Assunto:  Re: (linux-br) Horário do Servidor LINUX - Adiantou 1 hora !!! (XL) Data:  Mon, 13 Oct 2003 13:44:29 -0300 (EST) Olá Carlos, > > Pessoal, uso o XNTPD + América/São Paulo para sincronizar o horário do > Servidor LINUX com o Horário Mundial...Algo aconteceu nesse final de semana > que passou, o horário adiantou uma hora!!!...Alguém sabe o que ocorreu, como > corrigir ??...É erro de cadastramento do horário brasileiro de verão que > ainda não começou ?? O que aconteceu é que como todo o ano o horario de verão muda temos esse problema, estou passando como você deve fazer para arrumar isso no Linux, veja: GNU/Linux ========= Usuarios GNU/Linux devem seguir o procedimento abaixo: 1. Verificar a existencia do arquivo '/etc/localtime' e se este arquivo e'     um link.    * DICA! Nao e' recomendado possuir o arquivo /etc/localtime com link      para o arquivo /usr/share/zoneinfo/Brazil/East, pois sistemas em que      o diretorio /usr nao estiver acessivel (nao tiver sido montado, por      exemplo)  no momento de inicializacao da maquina, as informacoes      contidas no localtime nao serao carregadas. 2. Verificar se no diretorio /usr/share/zoneinfo/Brazil existe algum    arquivo NAO BINARIO que contenha informacoes relativas a outros    horarios de verao (DICA!: geralmente e' um arquivo com extensao .zic)    a) Se nao existir nenhum arquivo com tais informacoes, devera' ser       criado um novo, de nome 'verao.2003.zic' por exemplo, e       inserir as seguintes linhas.  Rule Brazil  2003    only     -       Oct    19   00:00   1       D  Rule Brazil  2004    only     -       Feb    15   00:00   0       S  Zone    Brazil/East             -3:00   Brazil          E%sT  b) Se existir algum arquivo com informacoes de horario de verao de       outros anos, bastara' inserir as linhas mencionadas.    As duas primeiras linhas dizem quando se inicia o horario de    verao, quando termina, e qual a acao a ser tomada. Lembre-se que no    inicio do horario de verao, deve ser adicionada uma hora.    A ultima linha diz qual o arquivo que sera' gerado pelo comando zic, no    exemplo sera' o arquivo 'East' (dentro do diretorio Brazil). Esta linha    tambem informa o timezone da regiao, no caso de Sao Paulo e' -3.    Deve-se mudar esse valor para o timezone correspondente a sua regiao,    e o nome do arquivo para o nome equivalente ao seu timezone. 3. Com o arquivo 'verao.2003.zic' em maos, deve-se executar o   comando 'zic', tal como segue:         # zic verao.2003.zic   No caso particular, este comando atualizara' o arquivo   /usr/share/zoneinfo/Brazil/East. Espero ter ajudado, Até mais --     _    Geison Tel    °v°   RNP - Rede Nacional de Ensino e Pesquisa   /(_)\  Brasil - Campinas - SP    ^ ^   http://www.rnp.br ************************************************************ De:  2a. Vara Federal de Caxias do Sul Para:  Geison Tel , Carlos A Silva Cc:  linux-br@bazar.Conectiva.Com.Br Assunto:  Re: (linux-br) Horário do Servidor LINUX - Adiantou 1 hora !!! (XL) Data:  Tue, 14 Oct 2003 09:27:02 -0300 Historiadores acreditam que em Seg 13 Out 2003 13:44, Geison Tel escreveu: > >  Rule Brazil  2003    only     -       Oct    19   00:00   1       D >  Rule Brazil  2004    only     -       Feb    15   00:00   0       S > >  Zone    Brazil/East             -3:00   Brazil          E%sT > Primeira duvida: essa ultima palavras e' assim mesmo, com o sinal "%"? Eu fiz assim e funcionou, e' apenas curiosidade! >   No caso particular, este comando atualizara' o arquivo >   /usr/share/zoneinfo/Brazil/East. E agora, copiar o arquivo /usr/share/zoneinfo/Brazil/East para /etc/localtime, certo? Isso eu deduzi sozinho... Regis -- 2a. Vara Federal de Caxias do Sul (54) 218-3226 rscax02@jfrs.gov.br De:  Geison Tel Para:  2a. Vara Federal de Caxias do Sul Cc:  linux-br@bazar.Conectiva.Com.Br Assunto:  Re: (linux-br) Horário do Servidor LINUX - Adiantou 1 Data:  Tue, 14 Oct 2003 10:39:51 -0300 (EST) Olá Regis, > > > > >  Rule Brazil  2003    only     -       Oct    19   00:00   1       D > >  Rule Brazil  2004    only     -       Feb    15   00:00   0       S > > > >  Zone    Brazil/East             -3:00   Brazil          E%sT > > > > Primeira duvida: essa ultima palavras e' assim mesmo, com o sinal "%"? > Eu fiz assim e funcionou, e' apenas curiosidade! > Sim é assim mesmo. > > >   No caso particular, este comando atualizara' o arquivo > >   /usr/share/zoneinfo/Brazil/East. > > E agora, copiar o arquivo /usr/share/zoneinfo/Brazil/East para /etc/localtime, > certo? Isso eu deduzi sozinho... > Está correto, basta copiar. Até mais --     _    Geison Tel    °v°   RNP - Rede Nacional de Ensino e Pesquisa   /(_)\  Brasil - Campinas - SP    ^ ^   http://www.rnp.br ************************************************************ De:  Informatica Para:  Linux-BR Assunto:  (linux-br)ntpdate nao atualiza hora de servidor interno Data:  Tue, 14 Oct 2003 12:50:54 -0300 Pessoal, Instalei o xntp3 em um CL 8.0 ( ip 10.10.1.2 ) que e meu servidor de arquivos e o ntp4 em maquinas CL9.0 que sao estacoes ou servidores de dados. Nao tenho a intencao de atualizar o servidor de arquivos pois esta funcionando muito bem e nao esta conectado na internet. Pretendo que as maquinas CL 9 atualizem a hora pela maquina CL 8. Porem, quando rodo o ntpdate nas estacoes, recebo de volta a mensagem: no server suitable for synchronization found Rodando o ntpdate com -d, tem uma linha 10.10.1.2: Server dropped. stratata to high e algumas linhas abaixo: stratum 16, precisoin -17, leap 11, trust 000 Mudei a linha fudge do ntp.conf da estacao ( estava stratum 3 ) para o mesmo valor da linha fudge ( esta com stratum 10 ) do servidor mas nao adiantou. Depois de algum tempo que o xntpd esta rodando no servidor, eu passo a conseguir atualizar o horario e com o ntpdate -d nao mais aparece a mensagem de server dropperd e tem uma linha stratum 11, precisoin -17, leap 00, trust 000 Se parar o xntpd e iniciar de novo, volto a ter que esperar alguns minutos ate funcionar novamente :( Pelo que consegui entender das pesquisas que fiz na internet parece que tem algo a ver com o meu servidor nao ter sincronizado o relogio antes, mas meu servidor nao esta conectado na net, tentei mudar o stratum do ntp.conf do servidor para 3 e nao resolveu. Alterei a linha do fudge para fudge 127.127.1.0 stratum 0 refid LCL E tambem nao adiantou :( O que posso fazer para o ntpdate funcionar desde a hora que inicio o xntpd? Obrigado Josinei ************************************************************ De:  Thiago Macieira Para:  Carlos A Silva , linux-br@bazar.Conectiva.Com.Br Assunto:  Re: (linux-br) Horário do Servidor LINUX - Adiantou 1 hora !!! (XL) Data:  Mon, 13 Oct 2003 23:38:14 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Carlos A Silva wrote: >Pessoal, uso o XNTPD + América/São Paulo para sincronizar o horário do >Servidor LINUX com o Horário Mundial...Algo aconteceu nesse final de semana >que passou, o horário adiantou uma hora!!!...Alguém sabe o que ocorreu, como >corrigir ??...É erro de cadastramento do horário brasileiro de verão que >ainda não começou ?? A hora não mudou. O fuso horário mudou. Você deve estar usando os arquivos de fusos horários do ano passado. Como todo ano o governo muda as regras de horário de verão (ao contrário de outros países que mantêm a regra estável), a cada ano precisamos atualizar os arquivos de configuração. Em especial, note que você NÃO DEVE mudar a hora da máquina. Mude o fuso horário. Se fizer isso, você ficará (aí sim) defasado uma hora do resto do mundo. O Linux, assim como os outros UNIX, é inteligente suficiente para conhecer o conceito de hora universal. Outra coisa: li há algum tempo que os arquivos de fuso horário contidos em Brazil/ estão deprecados. Procure usar aqueles contidos em America/ (/usr/ share/zoneinfo). - --   Thiago Macieira  -  Registered Linux user #65028    thiagom@mail.com     ICQ UIN: 1967141 ************************************************************ De:  Adriano Frare Responder-a:  alfrare@terra.com.br Para:  'Diniz Alexandre Daminelli' , linux-br@bazar.conectiva.com.br Assunto:  RES: (linux-br)ntpdate - Horario de Verao Data:  Thu, 16 Oct 2003 08:13:48 -0300 Caro Colega, Muito provavelmente vc não configurou o seu Linux para o horário de verão, segue abaixo a configuracao a ser realizada (veja detahes no histórico desa lista). ======================================================================== GNU/Linux ========= Usuarios GNU/Linux devem seguir o procedimento abaixo: 1. Verificar a existencia do arquivo '/etc/localtime' e se este arquivo e'     um link.    * DICA! Nao e' recomendado possuir o arquivo /etc/localtime com link      para o arquivo /usr/share/zoneinfo/Brazil/East, pois sistemas em que      o diretorio /usr nao estiver acessivel (nao tiver sido montado, por      exemplo)  no momento de inicializacao da maquina, as informacoes      contidas no localtime nao serao carregadas. 2. Verificar se no diretorio /usr/share/zoneinfo/Brazil existe algum    arquivo NAO BINARIO que contenha informacoes relativas a outros    horarios de verao (DICA!: geralmente e' um arquivo com extensao .zic)    a) Se nao existir nenhum arquivo com tais informacoes, devera' ser       criado um novo, de nome 'verao.2003.zic' por exemplo, e       inserir as seguintes linhas.  Rule Brazil  2003    only     -       Oct    19   00:00   1       D  Rule Brazil  2004    only     -       Feb    15   00:00   0       S  Zone    Brazil/East             -3:00   Brazil          E%sT  b) Se existir algum arquivo com informacoes de horario de verao de       outros anos, bastara' inserir as linhas mencionadas.    As duas primeiras linhas dizem quando se inicia o horario de    verao, quando termina, e qual a acao a ser tomada. Lembre-se que no    inicio do horario de verao, deve ser adicionada uma hora.    A ultima linha diz qual o arquivo que sera' gerado pelo comando zic, no    exemplo sera' o arquivo 'East' (dentro do diretorio Brazil). Esta linha    tambem informa o timezone da regiao, no caso de Sao Paulo e' -3.    Deve-se mudar esse valor para o timezone correspondente a sua regiao,    e o nome do arquivo para o nome equivalente ao seu timezone. 3. Com o arquivo 'verao.2003.zic' em maos, deve-se executar o   comando 'zic', tal como segue:         # zic verao.2003.zic   No caso particular, este comando atualizara' o arquivo   /usr/share/zoneinfo/Brazil/East. ========================================================================= Abraços. Adriano Frare ************************************************************ De:  Thiago Macieira Para:  Lista Linux Assunto:  Re: (linux-br) Horário de verão !!! Data:  Thu, 16 Oct 2003 17:25:22 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Glênio Côrtes Himmen wrote: >Galera, > >Meu servidor RedHat 9 amanheceu à segunda-feira com uma modificação no >seu horário... > >Antes ele aparecia a hora e colocava BRT, agora aparece a hora atrasada >em 1h e com BRST... > >Eu imagino que seja o tal do horário de verão, mas não tenho certeza, >alguém pode me confirmar e me ajudar a voltar ao normal ??? Ok, longa explicação. (Quando todo mundo tiver lido isto, já estaremos no horário de verão). Versão curta: a hora do seu servidor não está errada. Versão longa: ao contrário de um certo outro operacional muito usado por aí, o Linux guarda internamente a hora *universal*. A hora local é calculada pelo fuso horário. O fuso horário é dado pelo arquivo /etc/localtime ou então pela variável de ambiente TZ. O que aconteceu nesse fim de semana foi que o sistema entrou no horário de verão, visto que no ano passado foi nessa data que isso aconteceu. Mas como nosso governo gosta de ficar mudando as regras a cada ano (só para nos confundir, tenha certeza), este ano entraremos no horário de verão em uma data diferente. Portanto, é necessário que vocês ajustem o /etc/localtime para o fuso horário correto e com as novas regras. Algumas distribuições soltaram um pacote novo contendo as novas regras de fuso horário (CL Snapshot por exemplo). Basta instalar esse pacote -- que muitas vezes é a própria glibc -- e copiar novamente o arquivo /usr/share/zoneinfo/ America/ correto para /etc/localtime. Atenção: 1) copie, não faça ln -s 2) não use os em Brazil/. As regras estão incompletas. Prefira o arquivo no America cuja cidade tenha a mesma regra que a sua. Outra coisa importante: a atualização é feita imediatamente, mas somente para os programas que forem lançados a partir deste instante. Para quaisquer programas que já estejam rodando, é necessário reiniciá-los. Dificilmente SIGHUP vai ajudar. Para aqueles que não se sentirem afetados, podem fazer reboot. E o mais importante: NÃO MUDE a hora usando o comando date. A hora do seu servidor ESTÁ certa. É o fuso horário que está errado. Portanto, se você não fizer questão absoluta de ver a hora certa ou se o procedimento for muito invasivo, você pode deixar como está. Não mexa em nada. Principalmente por aqueles que estiverem usando NTP: não mexam na hora. - --   Thiago Macieira  -  Registered Linux user #65028    thiagom@mail.com     ICQ UIN: 1967141 ************************************************************ De:  Thiago Macieira Para:  Informatica , Linux-BR Assunto:  Re: (linux-br)ntpdate nao atualiza hora de servidor interno Data:  Fri, 17 Oct 2003 14:18:05 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Informatica wrote: >E como digo para o NTP sincronizar com o relogio do proprio computador e >parar de dizer que nao esta sinctonizado? Ele faz isso sozinho. Certifique-se que você configurou o relógio local corretamente: server  127.127.1.0     # local clock fudge   127.127.1.0 stratum 10 (127.127.1.0 é o relógio local) >Uma outra questao, preciso atualizar a configuracao do horario de verao >em cada maquina ou apenas no servidor ntp e suficiente? Bem, imagino que >precise atualizar em cada maquina, que o ntp faca a sincronizacao em >funcao da hora padrao, mas queria so confirmar isto. Não. Sendo bem claro: não existe horário de verão para o NTP. Ele só lida com hora universal. Então, é como eu falei em outros dois ou três e-mails na última semana: acerte o fuso horário. Em especial, se você não tem grandes problemas com o servidor marcando a hora errada (por exemplo, o cron estará executando tarefas uma hora adiantado) até depois de amanhã, deixe como está. >Realmente nao seria, da para contornar, o servidor quase nao para. Mas >considerando uma situacao de reboot geral na rede ( as vezes pode >acontecer por problemas na rede eletrica ou outros ), teria que esperar >um pouco para ter o ntp novamente funcional, acho que nao vai dar >problema, mas "acho" e um pouco arriscado, se tivesse como nao depender >disto, ficaria mais tranquilo. Certifique-se que você tem 1 e apenas 1 servidor na sua rede com o relógio local ativo. O ideal seria que esse servidor se sincronizasse pela Internet com outros servidores NTP, stratum 2 (ou seja, que ele seja o seu roteador/ firewall). Se esse servidor não tiver sincronizado, ele avisará "stratum 16", o que fará qualquer outro NTP ignorá-lo. Quando ele sincronizar, ele reportará "stratum 11" (ou 3) e aí os outros servidores NTP funcionarão. PS: as outras máquinas devem estar rodando ntpd também. Vale mais a pena que rodar ntpdate via cron ou então somente no boot. Em especial, note que isso é condição *necessária* para usar NFS. - --   Thiago Macieira  -  Registered Linux user #65028    thiagom@mail.com     ICQ UIN: 1967141  ************************************************************ De:  sedrez@tecgraf.puc-rio.br Para:  Thiago Macieira Cc:  Lista Linux Assunto:  Re: (linux-br)=?iso-8859-1?Q?_Hor=E1rio?= de=?iso-8859-1?Q?_ver=E3o?= !!! Data:  Mon, 20 Oct 2003 16:44:09 -0200 (BRST) On 16-Oct-2003 Thiago Macieira wrote: > Algumas distribuições soltaram um pacote novo contendo as novas regras de > fuso > horário (CL Snapshot por exemplo). Basta instalar esse pacote -- que > muitas > vezes é a própria glibc -- e copiar novamente o arquivo > /usr/share/zoneinfo/ > America/ correto para /etc/localtime. Para aquelas que não lançaram, eu criei uma atualização genérica para ser acrescentada em distribuições rpm com glibc. Vejam na página:         http://www.weavers.com.br/horariodeverao Há informações para outros sistemas, incluindo variações de Unix e Windoze. --Sedrez ************************************************************ De:  Informatica Para:  Thiago Macieira , Linux-BR Assunto:  Re: (linux-br)ntpdate nao atualiza hora de servidor interno Data:  Mon, 20 Oct 2003 09:31:02 -0200 Thiago Macieira wrote: E como digo para o NTP sincronizar com o relogio do proprio computador e > > parar de dizer que nao esta sinctonizado? > >    > > > > > Ele faz isso sozinho. Certifique-se que você configurou o relógio local > corretamente: > > server  127.127.1.0     # local clock > fudge   127.127.1.0 stratum 10 >   > Eu tinha aqui: server 127.127.1.0 prefer fudge 127.127.1.0 stratum 0 refid LCL Que eu tinha visto como uma configuracao para servidor "isolado" em pesquisa na internet mas nao adiantou nada estas configuracoes, ainda demora alguns minutos para que meu servidor aceite que o seu horario esta correto e passe a fazer sincronizacao de outras maquinas. Ele realmente passa a aceitar seu proprio horario como correto, mas demora um pouco para isto. Queria que ele passasse a aceitar seu proprio horario logo de imediato, mas acho que vou desistir disto, fico com os minutos de delay numa boa :) Certifique-se que você tem 1 e apenas 1 servidor na sua rede com o relógio > local ativo. > Ok. Conferido, apenas um servidr ntp na rede. O ideal seria que esse servidor se sincronizasse pela Internet > com outros servidores NTP > Impossivel, a rede interna nao tem nenhum contato com a internet e pretendo mante-la assim o maximo que eu puder. Ai posso me livrar da paranoia diaria do pesquisar furos-atualizar software. Nao tenho preocupacao com usuarios tentando "furar" a rede, se eles quisessem causar estragos, nao seria na rede, sao todos "leigos", meu problema com eles e mal-uso. Se esse servidor não tiver sincronizado, ele avisará "stratum 16", > o que fará qualquer outro NTP ignorá-lo. > > Quando ele sincronizar, ele reportará "stratum 11" (ou 3) e aí os outros > servidores NTP funcionarão. > E o que esta acontecendo, demora para ele responder stratum 11 e passar a sincronizar os outros micros. PS: as outras máquinas devem estar rodando ntpd também. Vale mais a pena que > rodar ntpdate via cron ou então somente no boot. Em especial, note que isso é > condição *necessária* para usar NFS. > Transformo todas as maquinas em servidores ntp que nao servem ninguem? Apenas sincronizam a partir do servidor principal? Coloco no ntp.conf das outras maquinas server 10.10.1.2 prefer e no /etc/ntp/step-tickers 10.10.1.2 So isto ( depois de colocar o npt na inicializacao da maquina ) ja resolve o problema das maquinas atualizarem horario pelo servidor da minha rede? Obrigado Josinei ************************************************************ De:  David de Souza Responder-a:  dvdsouza@yahoo.com Para:  linux-br@bazar.conectiva.com.br Assunto:  (linux-br)Fusos, normas e =?iso-8859-1?q?hor=E1rio?=de verão Data:  Thu, 16 Oct 2003 09:50:04 -0200 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Com  toda essa  confusão com  o horário  brasileiro de  verão para  o período  de  outubro/2003 a  fevereiro/2004  -  alguns estados  terão horário de verão e outros não  - deixou-me mais confuso ainda com uma coisa que já há algum tempo não  consigo resolver de uma forma que me deixe satisfeito.  Trata-se  do indicador de timezone  para o Brasil: existe alguma norma que defina os prefixos e sufixos para cada um dos fusos existentes  ou possíveis?  Por exemplo,  tenho utilizado "BRST" como equivalente  a GMT-3  (igual ao horário  oficial de  Brasília) e "BRDT" para horário brasileiro de verão. Interessante que já vi outro indicador, em  outro *nix, que varia  entre "BRT" para hora  padrão e "BRDT" para hora de verão. Com  a superpopulação  de fusos,  os indicativos  gerais torna-se-iam válidos apenas para Brasília, creio.   Ainda assim, onde está a norma que define esses e todos os outros? Uma razão prática  para tudo isso? Simples: quando  existe um sistema centralizado e há usuários remotos  espalhados pelo país - no entanto fixos -,  é necessário  manter em seus  profiles os  ajustes corretos para suas regiões.   Outra situação, essa sim já vivida  por mim, é a das máquinas  de tele-atendimento  que devem emitir  comprovantes das transações: essas máquinas são sincronizadas com o servidor mas devem exibir e imprimir a hora local. Como diz o velho ditado, "o demônio mora nos detalhes". Abraços, - -- :: David de Souza            ::                           :: :: dvdsouza@yahoo.com        :: Visite:                   :: :: GPG/PGP Key Id:  9578928B :: http://www.guc.com.br     :: :: ICQ#:            37804168 :: Grupo de Usuarios C/C++   ************************************************************ De:  Adalberto de Freitas Camargo Para:  redes-l@ae.inf.br Assunto:  Fw: [Redes-l] Servidor NTP ??? Data:  Mon, 19 Jan 2004 14:31:24 -0200 Os servidores NTP mantém esse serviço na sua porta UDP número 123. Para que uma estação ou servidor da sua rede interna possa sincronizar o relógio com um servidor NTP externo é necessário liberar a conexão à essa porta no endereço IP do servidor externo. Maiores informações sobre o protocolo NTP podem ser obtidas na RFC1305.   Porém lembro que uma característica do serviço UDP é a comunicação sem o estabelecimento de uma sessão de comunicação propriamente dita. Isso significa que se você estiver utilizando um filtro de pacotes sem verificação do estado da comunicação (stateless) não saberá se um datagrama UDP que chega da Internet com destino à sua rede local é uma resposta de uma solicitação da sua rede interna ou uma solicitação de um computador externo a algum computador da sua rede local.   Devido a essa característica do protocolo UDP, a sua liberação em um firewall pode comprometer seriamente a segurança da sua rede local, não sendo uma prática recomendável.   Atenciosamente, Adalberto de F. Camargo __________________________ Banco Industrial do Brasil S.A. Masterway Telecom Ltda. Engenheiro Consultor ( (11) 3049-9828 + adalberto@bancoindustrial.com.br ----- Original Message ----- From: Luciano dos Santos Gonçalves To: redes-l@ae.inf.br Sent: Monday, January 19, 2004 10:39 AM Subject: [Redes-l] Servidor NTP ??? Bom dia a todos, Gostaria de saber como que faço p/ liberar ou colocar uma regra no Firewall IPFW.. acesso p/ minha maquina servidora de ntp local syncronizar com o servidor ntp.cais.rnp.br... pq as maquinas locais syncronizam neste servidor interno e este servidor syncroniza no externo. Obrigado Luciano. ************************************************************ De:  Leonardo Para:  nando@onda.com.br, linux-br@bazar2.conectiva.com.br Assunto:  (linux-br)calculo de horas Data:  Sat, 7 Feb 2004 21:43:42 -0200 Ola Para vc calcular horas, primeiro vc tem que transformar tudo para minuto ! Vamos supor 12:55 você pega a hora e multiplica por 60 e soma com os minutos 12*60+55 resultado 775 ai você faz o calculo que vc tem que fazer ! (LEMBRANDO VC ESTA TRABALHANDO COM MINUTOS E NÃO HORAS ! PQ VC JÁ TRANSFORMOU TUDO EM MINUTOS ... LEMBRA ! OK depois vc volta as horas ou seja divide o total por 60 vc vai ter um resultado assim ! 12,9166 ... vc tem que colocar todos os dígitos senão falta para o calculo dos minutos . O RESULTADO DA DIVISÃO E DIMINUIDO OS DOIS PRIMEIROS DIGITOS QUE E A HORA OU SEJA -12 O RESULTADO VC MULTIPLICA POR 60 E VC TEM OS MINUTOS ! SO ISSO T+ Leonardo Ferraz ************************************************************ De:  Tulio Miranda Barros Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)calculo de horas Data:  Mon, 09 Feb 2004 03:41:22 -0300 Voce pode trabalhar com segundos! INICIO=$(date +%s) # A variavel INICIO recebe o valor data dado em segundos FIM=$(date +%s) # A variavel FIM recebe o valor data dado em segundos deltaT=$(expr $FIM - $INICIO) # A variacao do tempo horas=0 minutos=0 segundos=0 Se ( $deltaT > 3600 ) entao    horas=expr $deltaT / 3600 Se ( $deltaT > 60 )    minutos=expr \( $deltaT % 3600 \) / 60 Se ( $deltaT > 1 )    segundos=expr $deltaT % 60 echo Passou-se $horas horas, $minutos minutos e $segundos segundos. T+ -- ********************************* Tulio M. Barros  UIN(ICQ):1593641 tmbarros # myrealbox.com LUN:174012 ********************************* ************************************************************ De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) Horário CL9 Data:  Mon, 9 Feb 2004 21:18:11 -0200 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Luis Dantas wrote: >Acabei de reinstalar o CL9, con figurei beleza, e atualizei. >Depois de fazer a atualização percebi que toda vez que reinicio o >sistema, o horário atrasa umas 2 horas, somente as horas, os minutos e >os segundos permanecem ajustados corretamente. >Alguem tem alguma ideia de como resolver esse problema? É o fuso horário. Verifique o seguinte: 1) se seu /usr é montado em um sistema de arquivos separado, então /etc/localtime não pode ser um symlink. Se o for, apague e copie o arquivo com o nome /etc/localtime. 2) verifique que o relógio do seu computador está no mesmo fuso horário que o Linux está programado para reconhecer. O mais comum é o Linux estar configurado para ver o relógio do computador como hora universal (GMT ou UTC). A outra opção (que é usada quando você usa Windows no mesmo computador que o Linux) é usar a hora local. - --   Thiago Macieira  -  Registered Linux user #65028    thiagom (AT) mail (dot) com     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint:     E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) ************************************************************ De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)NTP - Synchronisation Lost Data:  Sat, 13 Mar 2004 10:56:41 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Marco Antônio wrote: >Verificando o arquivo de log, messages, encontrei as seguintes linhas: > >Mar 12 13:17:21 server ntpd[1594]: time reset 0.23876s >Mar 12 13:17:21 server ntpd[1594]: kernel time discipline status > change 41 > Mar 12 13:17:21 server ntpd[1594]: synchronisation lost > >Alguém poderia me explicar o porque de "synchronisation lost"? > Aparentemente a data/hora estão corretas. Olá Marco, essa mensagem significa apenas que o ntpd perdeu a sincronização. Mas, para perder algo, é necessário ter tido esse algo antes. Daí, concluímos que a hora está correta dentro de um intervalo. O que aconteceu foi que o ntpd percebeu que a hora tinha derivado muito e precisou fazer um salto (veja o time reset). Quando ele faz isso, ele perde a sincronia com os servidores dele. Não é nada grave. Ele deve sincronizar-se de novo logo depois. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info ************************************************************ De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Agendamento Data:  Tue, 30 Mar 2004 09:41:59 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Cleuber Cardoso da Rocha wrote: >em resumo, como pegar e colocar em uma variavel as 3 primeiras letras > do dia da semana! No seu script, adicione: diadasemana=`date +%a` ou, se preferir que o nome seja sempre em inglês: diadasemana=`LC_ALL=C date +%a` - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info ************************************************************ De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br, alexandre@redes.unb.br Assunto:  Re: (linux-br)servidor ntp Data:  Thu, 8 Apr 2004 20:56:09 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Alexandre Carlos wrote: >Se alguém da lista já configurou um servidor NTP, me enviem algum > material pois estou com dificuldades de configurá-lo. O material está no /usr/share/doc/ntp-doc-*/ do pacote ntp-doc da sua distribuição. Eu tive dificuldades também, mas a documentação ajudou. Claro que eu poderia tentar ajudá-lo com a sua dificuldade, mas não posso porque não sei qual foi a dificuldade que você teve. A propósito, tente ler o seguinte documento do Eric S. Raymond: http://www.catb.org/~esr/faqs/smart-questions.html - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info ************************************************************ De:  Tulio José Munhoz Para:  Euripedes Peixoto Guimarães Junior Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)SARG versus DATE Data:  Fri, 16 Apr 2004 10:34:19 -0300 (BRT) On Thu, 15 Apr 2004, Euripedes Peixoto Guimarães Junior wrote: ... > > ORIGEM="/home/informatica/relatorios/$(date +%d/%b/%Y-%d/%b/%Y)" > DESTINO="/home/informatica/relatorios/$(date +%d/%b/%Y-%d/%b/%Y)/$(date > +%d/%b/%Y-%d/%b/%Y).tgz" > tar cvfz $DESTINO $ORIGEM > > Como se pode observar, o parametro %b retorna o nome do mês em > PORTUGUES e, como ja dito, o SARG gera o nome do mês em INGLES para a > pasta. > > Assim sendo, para que o script possa funcionar necesito saber como > fazer o SARG gerar o nome do mês em PORTUGUES (e nao  em ingles) OU > ENTÃO, como segunda opção, fazer com que o parametro %b do comando > DATE retorne o nome do mes em INGLES (pois retorna o nome do mês em > portugues). > ... > Olá Euripedes, poderia fazer um teste alterando a linha DESTINO="/home/informatica/relatorios/$(date +%d/%b/%Y-%d/%b/%Y)/$(date +%d/%b/%Y-%d/%b/%Y).tgz" para DESTINO="/home/informatica/relatorios/$(LANG= date +%d/%b/%Y-%d/%b/%Y)/$(date +%d/%b/%Y-%d/%b/%Y).tgz" A saída de $(date +%d/%b/%Y-%d/%b/%Y) será algo como 16/Abr/2004-16/Abr/2004. Como vc disse que a estrutura que ele cria segue o padrão "/home/relatorios/16Apr2004-16Apr2004, acho que suas linhas devem ser: ORIGEM="/home/informatica/relatorios/$(LANG= date +%d%b%Y-%d%b%Y)" DESTINO="/home/informatica/relatorios/$(LANG= date +%d%b%Y-%d%b%Y)/$(date +%d%b%Y-%d%b%Y).tgz" Espero que isto lhe ajude. -- Tulio José Munhoz Conectiva S.A. tulio@conectiva.com.br. ************************************************************ De:  Marcus Lima Responder-a:  marcuslima@marcuslima.eti.br Para:  Leonardo Pinto , 'Cleuber Cardoso da Rocha' , Lista Conectiva (E-mail) Assunto:  Re: RES: (linux-br)Sincronizacao de Servidores Data:  Tue, 06 Jul 2004 16:04:15 -0300 Sim, eu atualizava um servidor pelo ntpdate e neste mesmo servidor rodava o xntpd para servir a data dele para outras máquinas. - Marcus Lima. Eu gostaria de saber se > > existe uma maneira > > de sincronizar todos com a mesma data e o mesmo horario.. ************************************************************ De:  George Tihameri Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)ntpd acerta automaticamente o "hardware clock" ?? Data:  Fri, 23 Jul 2004 12:15:13 -0300 | > | >Algum motivo especial ?? É mais eficiente q o ntpdate no cron ?? | | É bem mais eficiente: o ntpd não só acerta a hora. Ele também mantém a | hora correta. | Alem do que no ntpdate voce pode fornecer apenas uma máquina para sincronizar se esta maquina estiver fora voce nao sincroniza. No ntpd.conf voce pode fornecer uma lista, ainda por cima leva em conta se a máquina esta sincronizada ou nao. George Tihameri ************************************************************ De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)ntpd acerta automaticamente o "hardware clock" ?? Data:  Thu, 22 Jul 2004 19:47:50 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Ederson L. Correa wrote: >Thiago Macieira wrote: >> Quando o ntpd é desativado, no shutdown, ele grava a hora. > >Ta, deixa ver se eu entendi, na hora do shutdown ele acerta o > "hardware clock" então ? Sim. > > Outra coisa: nas suas estações, use o ntpd mesmo ao invés do > > ntpdate. > >Algum motivo especial ?? É mais eficiente q o ntpdate no cron ?? É bem mais eficiente: o ntpd não só acerta a hora. Ele também mantém a hora correta. Se você estiver usando NFS, é obrigatório. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint: ************************************************************ De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)ntpd acerta automaticamente o "hardware clock" ?? Data:  Wed, 21 Jul 2004 23:09:05 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Subject: ntpd acerta automaticamente o "hardware clock" ?? Resposta ao subject: não Ederson L. Correa wrote: >Pretendo configurar um servidor NTP para uma rede local, e gostaria de >saber se o daemon ntpd ao sincronizar o relogio do sistema do servidor >local com um servidor externo também configura o "relógio do hardware" >(RTC) desse servidor local?? Não. >Sei q nas máquinas clientes eu devo utilizar o ntpdate para ajustar o >relogio do sistema e depois o hwclock para gravar no relogio do >hardware. O ntpd já faz isso automaticamente no servidor ou ainda > terei q usar o hwclock ? Quando o ntpd é desativado, no shutdown, ele grava a hora. Outra coisa: nas suas estações, use o ntpd mesmo ao invés do ntpdate. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint: ************************************************************ De:  Antonio Claudio Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Uma Breve Reflexãosobre Mudar a Distro Data:  Thu, 9 Sep 2004 18:23:25 -0400 > Resta sempre a possibilidade de configurar na unha. Desafio para você: > sabe como alterar o timezone default do sistema no CL10? :) Eu usaria o  timeconfig para isto, sem pudor algum. -- []'s Antonio Claudio ************************************************************ De:  claudio@conectiva.com Para:  Ricardo Salviano da Silva Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)fuso horario Data:  Mon, 4 Oct 2004 15:43:22 -0300 (BRT) On Mon, 4 Oct 2004, Ricardo Salviano da Silva wrote: > Como definir um fuso horario padrão. > Pois eu nao estou conseguindo > Troco tudo mais; mais nao fica. > Como alterar para sempre. o fuso horario. Copie o arquivo desejado de /usr/share/zoneinfo/ (por exemplo, /usr/share/zoneinfo/America/Sao_Paulo) para /etc/localtime. ************************************************************ De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) sincronização de horários. Data:  Fri, 5 Nov 2004 23:20:04 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Cristiano Pavin wrote: >bem é o seguinte, tenho um servidor rodando o >conectiva 10  a qual eu uso o Samba e o Firebird. Ok. >Toda a vez que os usuários logam no servidor elas >fazer sincronização de horário com o servidor E por que no momento do login? Deixe o ntpd rodando permanentemente e não se preocupe com isso. Problema resolvido. >que está >usando relógio UTC e o fuso horário BRST. >Porem se no servidor o horário é por exemplo 9:30 >quando a estação loga no servidor o horário dela é >alterado para 11:30hs nãop osso nem usar a desculpa do >horário de verão pq ele está jogando 2 horas a mais. Na verdade o problema está relacionado ao horário de verão. Se não estivéssemos em horário de verão, você veria 3 horas a mais. De alguma maneira o servidor ou o cliente estão no fuso horário errado. Para verificar, utilize os seguintes comandos, tanto no cliente como no servidor:         date         TZ=UTC date a diferença entre as duas horas reportadas deve ser de 2h (para frente). Caso não seja, você identifica qual das máquinas está com problema de horário. A propósito, o que usou para sincronizar os relógios? ntpdate? Deixe o ntpd rodando nos clientes mesmo. O tráfego é bem pequeno e o ntpd faz bem para o sistema, porque ele corrige o drift do relógio: a hora do seu computador vai estar sempre correta. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info ************************************************************ De: Claudio Matsuoka Para: Jeffy and1 Cc: Conectiva Linux Assunto: Re: (linux-br)relogio adiantando Data: Tue, 7 Jun 2005 17:32:37 -0300 (BRT) On Tue, 7 Jun 2005, Jeffy and1 wrote: > Tenho uma maquina, a qual esta adiantando o relogio em aproximadamente > uns 30 segundos por dia... alguem ai sabe o q pode ser, ou melhor, > pode ser SO ??? HWCLOCK(8) HWCLOCK(8) NAME hwclock - query and set the hardware clock (RTC) (...) The Adjust Function The Hardware Clock is usually not very accurate. However, much of its inaccuracy is completely predictable - it gains or loses the same amount of time every day. This is called systematic drift. hwclock's "adjust" function lets you make systematic corrections to correct the systematic drift. It works like this: hwclock keeps a file, /etc/adjtime, that keeps some historical information. This is called the adjtime file. ************************************************************ De: Antonio da Silva Martins Junior Para: Jeffy and1 Cc: Conectiva Linux Assunto: Re: (linux-br)relogio adiantando Data: Wed, 8 Jun 2005 10:57:14 -0300 (BRST) On Wed, 8 Jun 2005, Jeffy and1 wrote: > On 6/7/05, Leandro de Rezende wrote: > > > Por que você não usa um sincronizador de hora (comando ntpdate)? > > Olá Leandro.. neste caso esta maq esta servindo o NTP para os nodes > escravos do cluster... e o horario nao pode diferenciar de outras > maquinas devido a um sistema de account diario... > Como havia dito antes, configure o NTP (parece que já está instalado) para acertar a hora com servidores de hora externos! Alguns bons: 198.123.30.132 - ntp-nasa.arc.nasa.gov (Stratum 1) 164.67.62.194 - tick.ucla.edu (Stratum 1) 200.192.112.8 - ntp.pucpr.br (Stratum 2) 143.108.30.3 - ntp.ansp.br (Stratum 2) Assim, o teu servidor fica em sincronia com o servidor de hora, e repassa a hora certa para os nós. Não tem erro. E pelo que me lembro de hardware, essa história de adiantar/atrasar é normal, e depende muito do cristal. Se não fosse normal não existiriam os servidores de hora, qual a utilidade de um protocolo desses se o normal fosse o relógio das máquinas funcionar 100% ? Antonio. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Antonio S. Martins Jr. - Support Analist | "Only The Shadow Knows | | Universidade Estadual de Maringa - Brasil| what evil lurks in the | | NPD - Núcleo de Processamento de Dados | Heart of Men!" | | E-Mail: asmartins@uem.br / shadow@uem.br | !!! Linux User: 52392 !!! | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ************************************************************ De: José Queiroz Responder A: José Queiroz Para: linux-br Assunto: Re: (linux-br)relogio adiantando Data: Wed, 8 Jun 2005 17:37:37 -0300 Olá jeffy, Lembro de ter visto algumas opções do Kernel que podem fazer com que o relógio realmente perca precisão, em particular algumas relativas a "clock skew". Também já presenciei uma placa-mãe Intel (não me lembro o modelo específico) ter esse desvio, porém só quando desligada. Em uma ocasião, o desvio foi tanto que fomos pra casa na sexta-feira em 2002 e voltamos segunda-feira em 2010. A melhor solução para você seria realmente usar uma fonte externa para o seu relógio. Inclusive essa é uma prática recomendada pela RNP, principalmente para máquinas que façam algum serviço de internet (ex. roteadores, servidores http ou email, etc). A RNP mesmo disponibiliza algumas fontes de hora por NTP: ntp.pop-rj.rnp.br ntp.pop-df.rnp.br ntp.pop-mg.rnp.br ntp.pop-ce.rnp.br etc. Já que você não pode usar uma fonte interna, uma alternativa também seria mudar a máquina com a referência da hora; se você tiver outro servidor que não esteja com esse comportamento, você poderia designá-lo como referência, e ajustar o horário da máquina problemática a partir dele. > eu sei.. desculpe, eskeci de comentar.. nao podemos sincronizar o > serviço com nenhum server externo... só precisamos ter certeza de q é > HD para pedir para o fabricante resolver, uma vez q ainda tem > garantia... Se a máquina está em garantia (e se a assistência técnica é boa), você pode partir logo pra tentar trocar a placa-mãe. Foi a medida que tomamos com nosso servidor "de volta para o futuro". ************************************************************ De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)relogio adiantando Data: Wed, 8 Jun 2005 21:03:06 -0300 Jeffy and1 wrote: >eu sei.. desculpe, eskeci de comentar.. nao podemos sincronizar o >serviço com nenhum server externo... só precisamos ter certeza de q é >HD para pedir para o fabricante resolver, uma vez q ainda tem >garantia... Sim, é hardware. E não, o fabricante não vai resolver. Embora grande, parece estar dentro da tolerância. Cristais não são precisos. Você tem três opções: 1) sincronizar com servidor externo (melhor opção) 2) acertar o ajuste de tempo --- o ntpd suporta o ajuste (drift), mas você vai ter que medir sozinho e o ajuste não vai ser preciso 3) acertar manualmente todo dia. Outra opção é instalar um relógio GPS para sincronização. -- Thiago Macieira - thiago (AT) macieira (DOT) info PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 3. Ac seo woruld wearð geborod, swá se Scieppend cwæð "Gewurde Unix" and wundor fremede and him "Unix" genemned, þæt is se rihtendgesamnung. ************************************************************ De: Jorge Godoy Para: Rafael Ferigollo Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)data com dois digitos nos dias de 1 a 9 Data: 01 Jul 2005 13:56:00 -0300 Rafael Ferigollo writes: > Alguém sabe como configurar a Data do Linux para que mostre todos os dias com > dois digitos. exemplo : como está 1,2,3,4...10,11 - como ficaria > 01,02,03,04...10,11. para que eu possa digitar date e ele mostrar o dia 1 > sendo 01. Alguém pode me ajudar ? Configurar a data? A data é armazenada em um formato interno, iniciado com um instante conhecido como "epoch" (0h00 de 1-1-1970 GMT) e incrementado a partir daquela época até agora. O formato de exibição da data ao digitar o comando "date" pode ser configurado de acordo com as opções descritas na página de manual. Para outras aplicações que usam data você deve checar a documentação destas. -- Jorge Godoy ************************************************************ De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) Uma peculiaridade do ntpd é que se ele estiver com o relógio muito defasado em relação aos servidores... Data: Mon, 3 Oct 2005 23:08:04 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 rafael.nery wrote: >Uma peculiaridade do ntpd é que se ele estiver com o relógio muito > defasado em relação aos servidores de tempo que ele usará, ele não > inicia. Nesse caso, é preciso um ajuste manual antes, via ntpdate, para > depois iniciar o ntpd. Bom... o ntpdate consegue dar essa informação > sem ajustar o relógio, ou coisa assim? Tem uma maneira de identificar > se o relógio do micro está mais que X minutos diferente que um dado > servidor NTP para criar um script-alarme para ser configurado no > netsaint? Sim, o ntpd não inicia se ele estiver muito defasado. Mas uma vez que ele esteja iniciado, ele mantém a hora correta. Portanto, se você sincronizou a hora usando o ntpdate logo antes de iniciar o ntpd, não terá problemas. Por isso não entendo o que você está querendo. Se o teu ntpd está rodando, você automaticamente conclui que a hora está certa, a menos que ele tenha perdido o sincronismo. Você não precisa do ntpdate para saber isso. E se quiser verificar se ele está sincronizado, use o ntpq (com o comando rv e verifique o stratum). Por fim, o ntpdate faz o que você quer. Eu sei que ele tem uma opção que apenas testa a hora e o contato com outros servidores mas não atualiza -- nem precisa ser root para rodá-lo assim. Mas não lembro qual opção é essa, então sugiro ler a documentação sobre o comando (em /usr/share/doc/ntp-doc-*). - -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 3. Ac seo woruld wearð geborod, swá se Scieppend cwæð "Gewurde Unix" and wundor fremede and him "Unix" genemned, þæt is se rihtendgesamnung. ************************************************************ De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) Atualização de hora Data: Mon, 17 Oct 2005 23:44:22 -0200 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Rafael Santos wrote: >Algumas máquinas da minha rede estão com a saída do date assim: >Seg Out 17 22:44:44 UTC 2005 > >enquanto outras (alguns segundos depois) estão: >Seg Out 17 20:45:27 BRST 2005 > >Ou seja, o fuso horário está diferente. O problema é que eu não >consigo ajustar o fuso horário de UTC para BRST, já olhei em man date, >info date e não achei nenhuma referência que pudesse me ajudar. >Nem mesmo quando atualizo a data com rdate -s ipservidordata dá certo. >Como posso ajustar isso? cp /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime (supondo que sua cidade sempre esteve no mesmo fuso horário que São Paulo) - -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 2. Tó cennan his weorc gearu, ymbe se circolwyrde, wearð se cægbord and se leohtspeccabord, and þa mýs cómon lator. On þone dæg, he hine reste. ************************************************************ De: Jorge Godoy Para: Naira Kaieski Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Data/Hora no slackware Data: Wed, 15 Feb 2006 16:58:44 -0200 Naira Kaieski writes: > Sim............ eu copiei errado........ foi mal, mas abaixo segue o certo. > > 15:25:30 naira@maquina:~$ date > Wed Feb 15 15:25:32 UTC 2006 > > 13:25:36 root@maquina:~# date > Qua Fev 15 13:25:38 BRDT 2006 > > Com o meu usuário é uma data e hora já como root é outra........ isso que eu > não entendi...... Continua igual. Um está usando um fuso-horário e outro está usando outro fuso-horário. UTC = Universal Time Coordinate (não é GMT pois GMT sofre alterações com horário de verão, UTC não), BRDT = BRazilian Daylight saving Time (horário de verão brasileiro). O que acontece é que o root deve ter um alias para o comando date e o usuário não (o que é idiota, IMHO). Mas a hora mostrada é a mesma. O usuário provavelmente está com um alias do tipo 'date=`date -u`'. -- Jorge Godoy ************************************************************ De: sergio.ps Para: linux-br@bazar2.conectiva.com.br Assunto: Re: Re:(linux-br) Ultimo Dia do Mês Data: Fri, 23 Jun 2006 16:06:57 -0300 Olá Zago. Valeu cara... Você é meu anjo da guarda. Brigadão. Segue o meu script já pronto: #!/bin/bash clear atu="32" i=0 while [ $atu != "01" ]; do fim=`date --date "$i day" +%d`; let i++; atu=`date --date "$i day" +%d`; done; echo $fim =========================== >> >> Olá novamente amigos. >> >> Preciso escrever um script no bash que me retornasse numa variável o último dia do mês atual. >> >Pegue a data atual mais um dia, use if para testar se retornou 01, pegou a >logica.... > >zago@suse-x64:~> echo `date --date '1 day' +%d` >24 >zago@suse-x64:~> echo `date --date '2 day' +%d` >25 >zago@suse-x64:~> echo `date --date '7 day' +%d` >30 >zago@suse-x64:~> echo `date --date '8 day' +%d` >01 ************************************************************ De: Flavio Torres Para: sergio.ps , linux-br Assunto: Re: (linux-br) Ultimo Dia do M?s Data: Fri, 23 Jun 2006 15:08:37 -0300 sergio.ps escreveu: > Olá novamente amigos. > > Preciso escrever um script no bash que me retornasse numa variável o último > dia do mês atual. > > Claro que devemos levar em conta, meses com 30/31 dias e fevereiro 28/29 > dias em anos bissestos. > > Alguma dica ? Faz os testes com os bissestos... $ date --date "month $(date +%m"/01/%Y") yesterday" - month = passa o mes - $(date +%m"/01/%Y") = vai pro dia 01 do mês - yesterday = volta 1 dia resultado = mostra o ultimo dia do mes atual -- []'s Flavio Torres - Administrador de Sistemas www.digitalinfo.com.br ************************************************************ De: Samuel Benevides Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) servidor ntp [resolvido] Data: Tue, 1 Aug 2006 10:09:57 -0300 (ART) Bom dia lista! eu consegui fazer com que os servidores ficassem com o mesmo horario. solução: comece instalando o pacote ntp http://www.ntp.org/ entre no arquivo de configuração do servidor /etc/ntp.conf comente a linha restrict default ignore depois coloque aonde o seu servidor vai fazer as atualizações uns podem ser no arquivo ntp.conf no fedora o arquivo é /etc/ntp/ntpservers por padrão ele esta com os servidores da redhat eu aconselho a adicionar as seguintes linhas # ntp.cais.rnp.br server 200.144.121.33 #ntp.pucpr.br server 200.192.112.8 #ntp.pop-rs.rnp.br server 200.132.0.132 para verificar aas permissões #ntpdc -nc reslist para ver as hierarquis que os servidores se encontram #ntpq -p dai so levantar o serviço service ntpd start configurar para iniciar quando a maquina starta chkconfig ntpd on depois de ter feito isso va em um cliente linux e tente fazer uma atualização ntpdate vc vai encotrar uma sai parecida com essa 31 Jul 09:31:52 ntpdate[6157]: no server suitable for synchronization found isso ocorre pq o servidor esta em fase de sincronização com os servidores que vc setou no ntpserver ou no ntp.conf dependendo da distribuição esse processo leva em cerca de 5 a 10 minutos depois desse tempo vc por tentar fazer a atualização do cliente e a resposta será: Looking for host 192.168.xxx.xxx and service ntp host found : 192.168.xxx.xxx 1 Aug 10:00:46 ntpdate[4115]: adjust time server 192.168.xxx.xxx offset -0.128596 sec dai a sincronização esta feita! Para deixar as maquinas sincronizado a cada hora, basta criar um script no diretório /etc/cron.hourly/ chamado timesync com a linha #vi /etc/cron.hourly/timesync #!/bin/sh /usr/sbin/ntpdate #chmod +x /etc/cron.hourly/timesync Pronto minha maquina fará sincronização toda hora. --- Thiago Macieira escreveu: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Samuel Benevides wrote: > >Boa tarde lista! > > > >Eu gostaria de saber se alguem ja teve alguma > >experiencia com servidor ntp, alguem ja montou? por > >onde começa? > > Começa por instalar o ntpd, depois configurá-lo. > > Se você disser qual é o seu problema, dá para ajudar > melhor... Samuel Benevides Linux number #395887 http://counter.li.org/ ************************************************************ De: Thiago Macieira Para: Samuel Benevides Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) servidor ntp Data: Sun, 6 Aug 2006 18:55:03 +0200 (13:55 BRT) Samuel Benevides wrote: >--- Thiago Macieira escreveu: >>Começa por instalar o ntpd, depois configurá-lo. >>Se você disser qual é o seu problema, dá para ajudar >>melhor... > >eu preciso sincronizar 8 servidores aki na empresa >pois nos logs cada um mostra um horario diferente para >um mesmo evento que monitorei. Configure um dos servidores para se sincronizar, através do NTP, com servidores na Internet. As instalações-padrão já vem com alguns servidores públicos, mas você pode encontrar outros. Em todo caso, recomendo restringir-se a servidores stratum 2. Depois, configure os outros servidores todos para sincronizar-se com esse servidor. Nesse caso, edite o /etc/ntp.conf e certifique-se que a única linha "server" é aquela que contém o seu servidor NTP principal. -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) servidor ntp [resolvido] Data: Mon, 7 Aug 2006 00:20:18 +0200 (Dom, 19:20 BRT) Samuel Benevides wrote: >Para deixar as maquinas sincronizado a cada hora, >basta criar um script no diretório /etc/cron.hourly/ >chamado timesync com a linha > >#vi /etc/cron.hourly/timesync > >#!/bin/sh >/usr/sbin/ntpdate > >#chmod +x /etc/cron.hourly/timesync > >Pronto minha maquina fará sincronização toda hora. Ou você roda o ntpd, ou você usa o ntpdate. O ntpd é muito melhor e causa menos tráfego de rede. Use-o. E sincronize apenas um servidor com máquinas externas. Sincronize todos os outros com aquele que já se sincronizou. -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org ************************************************************ ************************************************************