Olá pessoal!
Tenho todos os meus servidores com o centos 4 rodando, e gostaria de saber qual a melhor maneira de alterar o horario de verão em todos eles, obrigado!
Alan;
Olá Alan, Apenas atualize seu sistema, foi disponibilizado a atualização do tzdata. Abraço Jayson
Em Ter, 2008-10-14 às 12:14 -0200, Michelangelo escreveu:
Olá pessoal!
Tenho todos os meus servidores com o centos 4 rodando, e gostaria de saber qual a melhor maneira de alterar o horario de verão em todos eles, obrigado!
Alan;
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
Muito obrigado Jayson, aproveitando depois de atualizar o tzdata como faço pra ver as datas programadas para o horario de verão entrar em vigor?
Alan;
----- Mensagem original ----- De: "Jayson Santos dos Reis" santos@kerov.com Para: "Portuguese (Brazilian) CentOS mailing list" centos-pt-br@centos.org Enviadas: Terça-feira, 14 de Outubro de 2008 12:56:54 (GMT-0300) Auto-Detected Assunto: Re: [CentOS-pt-br] Horário de verão
Olá Alan, Apenas atualize seu sistema, foi disponibilizado a atualização do tzdata. Abraço Jayson Em Ter, 2008-10-14 às 12:14 -0200, Michelangelo escreveu: > Olá pessoal! > > Tenho todos os meus servidores com o centos 4 rodando, e gostaria de > saber qual a melhor maneira de alterar o horario de verão em todos > eles, obrigado! > > > Alan; > > > > _______________________________________________ > CentOS-pt-br mailing list > CentOS-pt-br@centos.org > http://lists.centos.org/mailman/listinfo/centos-pt-br _______________________________________________ CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
E ae meu amigo..
zdump -v Brazil/East | grep 200[89]
esse comando deve funcionar
2008/10/14 Michelangelo centos@michelangelo.com.br
Muito obrigado Jayson, aproveitando depois de atualizar o tzdata como faço pra ver as datas programadas para o horario de verão entrar em vigor?
Alan;
----- Mensagem original ----- De: "Jayson Santos dos Reis" santos@kerov.com Para: "Portuguese (Brazilian) CentOS mailing list" < centos-pt-br@centos.org> Enviadas: Terça-feira, 14 de Outubro de 2008 12:56:54 (GMT-0300) Auto-Detected Assunto: Re: [CentOS-pt-br] Horário de verão
Olá Alan, Apenas atualize seu sistema, foi disponibilizado a atualização do tzdata. Abraço Jayson Em Ter, 2008-10-14 às 12:14 -0200, Michelangelo escreveu: > Olá pessoal! > > Tenho todos os meus servidores com o centos 4 rodando, e gostaria de > saber qual a melhor maneira de alterar o horario de verão em todos > eles, obrigado! > > > Alan; > > > > _______________________________________________ > CentOS-pt-br mailing list
CentOS-pt-br@centos.org >
http://lists.centos.org/mailman/listinfo/centos-pt-br _______________________________________________ CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
Obrigado Guilherme!
Atualizei o vzdata pelo comando #yum update vzdata e ele ficou com a versão:
[root@XXX ~]# rpm -qa |grep tz tzdata-2008e-1.el4
Mas o horário aparentemente não atualizou:
[root@XXX ~]# zdump -v Brazil/East |grep 2008 Brazil/East Sun Feb 17 01:59:59 2008 UTC = Sat Feb 16 23:59:59 2008 BRST isdst=1 gmtoff=-7200 Brazil/East Sun Feb 17 02:00:00 2008 UTC = Sat Feb 16 23:00:00 2008 BRT isdst=0 gmtoff=-10800 Brazil/East Sun Oct 12 02:59:59 2008 UTC = Sat Oct 11 23:59:59 2008 BRT isdst=0 gmtoff=-10800 Brazil/East Sun Oct 12 03:00:00 2008 UTC = Sun Oct 12 01:00:00 2008 BRST isdst=1 gmtoff=-7200
Será que to fazendo algo de errado?
Alan;
----- Mensagem original ----- De: "Guilherme Rocha" guilhermedulong@gmail.com Para: "Portuguese (Brazilian) CentOS mailing list" centos-pt-br@centos.org Enviadas: Terça-feira, 14 de Outubro de 2008 14:50:18 (GMT-0300) Auto-Detected Assunto: Re: [CentOS-pt-br] Horário de verão
E ae meu amigo.. zdump -v Brazil/East | grep 200[89] esse comando deve funcionar 2008/10/14 Michelangelo > Muito obrigado Jayson, aproveitando depois de atualizar o tzdata como faço > pra ver as datas programadas para o horario de verão entrar em vigor? > > Alan; > > > ----- Mensagem original ----- > De: "Jayson Santos dos Reis" > Para: "Portuguese (Brazilian) CentOS mailing list" < > centos-pt-br@centos.org> > Enviadas: Terça-feira, 14 de Outubro de 2008 12:56:54 (GMT-0300) > Auto-Detected > Assunto: Re: [CentOS-pt-br] Horário de verão > > Olá Alan, Apenas atualize seu sistema, foi disponibilizado a atualização do > tzdata. Abraço Jayson Em Ter, 2008-10-14 às 12:14 -0200, Michelangelo > escreveu: > Olá pessoal! > > Tenho todos os meus servidores com o centos 4 > rodando, e gostaria de > saber qual a melhor maneira de alterar o horario de > verão em todos > eles, obrigado! > > > Alan; > > > > > _______________________________________________ > CentOS-pt-br mailing list > > CentOS-pt-br@centos.org > > http://lists.centos.org/mailman/listinfo/centos-pt-br > _______________________________________________ CentOS-pt-br mailing list > CentOS-pt-br@centos.org > http://lists.centos.org/mailman/listinfo/centos-pt-br > > _______________________________________________ > CentOS-pt-br mailing list > CentOS-pt-br@centos.org > http://lists.centos.org/mailman/listinfo/centos-pt-br > > _______________________________________________ CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
bom, eu não usei a atualização, eu usei um script para atualizar.
2008/10/14 Michelangelo centos@michelangelo.com.br
Obrigado Guilherme!
Atualizei o vzdata pelo comando #yum update vzdata e ele ficou com a versão:
[root@XXX ~]# rpm -qa |grep tz tzdata-2008e-1.el4
Mas o horário aparentemente não atualizou:
[root@XXX ~]# zdump -v Brazil/East |grep 2008 Brazil/East Sun Feb 17 01:59:59 2008 UTC = Sat Feb 16 23:59:59 2008 BRST isdst=1 gmtoff=-7200 Brazil/East Sun Feb 17 02:00:00 2008 UTC = Sat Feb 16 23:00:00 2008 BRT isdst=0 gmtoff=-10800 Brazil/East Sun Oct 12 02:59:59 2008 UTC = Sat Oct 11 23:59:59 2008 BRT isdst=0 gmtoff=-10800 Brazil/East Sun Oct 12 03:00:00 2008 UTC = Sun Oct 12 01:00:00 2008 BRST isdst=1 gmtoff=-7200
Será que to fazendo algo de errado?
Alan;
----- Mensagem original ----- De: "Guilherme Rocha" guilhermedulong@gmail.com Para: "Portuguese (Brazilian) CentOS mailing list" < centos-pt-br@centos.org> Enviadas: Terça-feira, 14 de Outubro de 2008 14:50:18 (GMT-0300) Auto-Detected Assunto: Re: [CentOS-pt-br] Horário de verão
E ae meu amigo.. zdump -v Brazil/East | grep 200[89] esse comando deve funcionar 2008/10/14 Michelangelo > Muito obrigado Jayson, aproveitando depois de atualizar o tzdata como faço > pra ver as datas programadas para o horario de verão entrar em vigor? > > Alan; > > > ----- Mensagem original ----- > De: "Jayson Santos dos Reis" > Para: "Portuguese (Brazilian) CentOS mailing list" < > centos-pt-br@centos.org> > Enviadas: Terça-feira, 14 de Outubro de 2008 12:56:54 (GMT-0300) > Auto-Detected > Assunto: Re: [CentOS-pt-br] Horário de verão > > Olá Alan, Apenas atualize seu sistema, foi disponibilizado a atualização do > tzdata. Abraço Jayson Em Ter, 2008-10-14 às 12:14 -0200, Michelangelo > escreveu: > Olá pessoal! > > Tenho todos os meus servidores com o centos 4 > rodando, e gostaria de > saber qual a melhor maneira de alterar o horario de > verão em todos > eles, obrigado! > > > Alan; > > > > > _______________________________________________ > CentOS-pt-br mailing list
CentOS-pt-br@centos.org > >
http://lists.centos.org/mailman/listinfo/centos-pt-br > _______________________________________________ CentOS-pt-br mailing list > CentOS-pt-br@centos.org > http://lists.centos.org/mailman/listinfo/centos-pt-br > > _______________________________________________ > CentOS-pt-br mailing list
CentOS-pt-br@centos.org >
http://lists.centos.org/mailman/listinfo/centos-pt-br > > _______________________________________________ CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
Aqui não vai mesmo... vc poderia postar o script?
Muito obrigado.
Alan; ----- Mensagem original ----- De: "Guilherme Rocha" guilhermedulong@gmail.com Para: "Portuguese (Brazilian) CentOS mailing list" centos-pt-br@centos.org Enviadas: Terça-feira, 14 de Outubro de 2008 17:33:46 (GMT-0300) Auto-Detected Assunto: Re: [CentOS-pt-br] Horário de verão
bom, eu não usei a atualização, eu usei um script para atualizar. 2008/10/14 Michelangelo > Obrigado Guilherme! > > Atualizei o vzdata pelo comando #yum update vzdata e ele ficou com a > versão: > > [root@XXX ~]# rpm -qa |grep tz > tzdata-2008e-1.el4 > > Mas o horário aparentemente não atualizou: > > [root@XXX ~]# zdump -v Brazil/East |grep 2008 > Brazil/East Sun Feb 17 01:59:59 2008 UTC = Sat Feb 16 23:59:59 2008 BRST > isdst=1 gmtoff=-7200 > Brazil/East Sun Feb 17 02:00:00 2008 UTC = Sat Feb 16 23:00:00 2008 BRT > isdst=0 gmtoff=-10800 > Brazil/East Sun Oct 12 02:59:59 2008 UTC = Sat Oct 11 23:59:59 2008 BRT > isdst=0 gmtoff=-10800 > Brazil/East Sun Oct 12 03:00:00 2008 UTC = Sun Oct 12 01:00:00 2008 BRST > isdst=1 gmtoff=-7200 > > Será que to fazendo algo de errado? > > Alan; > > > ----- Mensagem original ----- > De: "Guilherme Rocha" > Para: "Portuguese (Brazilian) CentOS mailing list" < > centos-pt-br@centos.org> > Enviadas: Terça-feira, 14 de Outubro de 2008 14:50:18 (GMT-0300) > Auto-Detected > Assunto: Re: [CentOS-pt-br] Horário de verão > > E ae meu amigo.. zdump -v Brazil/East | grep 200[89] esse comando deve > funcionar 2008/10/14 Michelangelo > Muito obrigado Jayson, aproveitando > depois de atualizar o tzdata como faço > pra ver as datas programadas para o > horario de verão entrar em vigor? > > Alan; > > > ----- Mensagem original > ----- > De: "Jayson Santos dos Reis" > Para: "Portuguese (Brazilian) CentOS > mailing list" < > centos-pt-br@centos.org> > Enviadas: Terça-feira, 14 de > Outubro de 2008 12:56:54 (GMT-0300) > Auto-Detected > Assunto: Re: > [CentOS-pt-br] Horário de verão > > Olá Alan, Apenas atualize seu sistema, > foi disponibilizado a atualização do > tzdata. Abraço Jayson Em Ter, > 2008-10-14 às 12:14 -0200, Michelangelo > escreveu: > Olá pessoal! > > Tenho > todos os meus servidores com o centos 4 > rodando, e gostaria de > saber > qual a melhor maneira de alterar o horario de > verão em todos > eles, > obrigado! > > > Alan; > > > > > > _______________________________________________ > CentOS-pt-br mailing list > > > CentOS-pt-br@centos.org > > > http://lists.centos.org/mailman/listinfo/centos-pt-br > > _______________________________________________ CentOS-pt-br mailing list > > CentOS-pt-br@centos.org > > http://lists.centos.org/mailman/listinfo/centos-pt-br > > > _______________________________________________ > CentOS-pt-br mailing list > > CentOS-pt-br@centos.org > > http://lists.centos.org/mailman/listinfo/centos-pt-br > > > _______________________________________________ CentOS-pt-br mailing list > CentOS-pt-br@centos.org > http://lists.centos.org/mailman/listinfo/centos-pt-br > > _______________________________________________ > CentOS-pt-br mailing list > CentOS-pt-br@centos.org > http://lists.centos.org/mailman/listinfo/centos-pt-br > > _______________________________________________ CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
E ae Michelangelo,
segue abaixo o script que usei...
#!/bin/bash ANO_INICIO="2008" #Ano que inicia o Horario de verao ANO_FIM="2009" #Ano que finaliza o Horario de verao DIA_INICIO="Oct 19" #Mes (abreviado em Ingles) e dia que inicia o horário de verão DIA_FIM="Feb 15" #Mes (abreviado em Ingles) e dia que finaliza o horário de verão RM=$(which rm) CP=$(which cp) BIN=$(which zic) ZDUMP=$(which zdump) MD5BIN=$(which md5sum) SERVICE=$(which service) ZIC=/usr/share/zoneinfo/Brazil/verao.$ANO_INICIO-$ANO_FIM.zic EAST=/usr/share/zoneinfo/Brazil/East LOCALTIME=/etc/localtime echo -ne "\nVerificando a existencia do programa $BIN" if [ -x $BIN ] ; then echo -ne "\t\t\t\t\E[32m[ OK ]\n" ; tput sgr0 else echo -ne "\t\t\t\t\E[31m[ERRO]\n" ; tput sgr0 exit fi echo -ne "\nCriando o arquivo de configurações do horário de verão $ANO_INICIO-$ANO_FIM" cat > $ZIC << EOF Rule Brazil $ANO_INICIO only - $DIA_INICIO 00:00 1 S Rule Brazil $ANO_FIM only - $DIA_FIM 00:00 0 - Zone Brazil/East -3:00 Brazil BR%sT EOF SAIDA=$? if [ $SAIDA = 0 ] ;then echo -ne "\t\t\E[32m[ OK ]\n" ; tput sgr0 else echo -ne "\t\t\E[31m[ERRO]\n" ; tput sgr0 exit fi echo -ne "\nCriando o binário com as informações do horário de verão $ANO_INICIO-$ANO_FIM" if $BIN $ZIC ;then echo -ne "\t\t\E[32m[ OK ]\n" ; tput sgr0 else echo -ne "\t\t\E[31m[ERRO]\n" ; tput sgr0 exit fi echo -ne "\nRemovendo informações do horário de verão antigo" if $RM $LOCALTIME ;then echo -ne "\t\t\t\t\E[32m[ OK ]\n" ; tput sgr0 else echo -ne "\t\t\t\t\E[31m[ERRO]\n" ; tput sgr0 exit fi echo -ne "\nAtivando as configurações para o horário de verão $ANO_INICIO-$ANO_FIM" if $CP $EAST $LOCALTIME ;then echo -ne "\t\t\t\E[32m[ OK ]\n" ; tput sgr0 else echo -ne "\t\t\t\E[31m[ERRO]\n" ; tput sgr0 exit fi echo -ne "\nVerificando o status da ativação" GREP=`echo $ANO_INICIO | cut -c 4``echo $ANO_FIM | cut -c 4` DUMP=`zdump -v Brazil/East |grep 200[$GREP] | wc -l` if [ "$DUMP" == "4" ] ; then echo -ne "\t\t\t\t\t\t\E[32m[ OK ]\n" ; tput sgr0 else echo -ne "\t\t\t\t\t\t\E[31m[ERRO]\n" ; tput sgr0 exit fi echo -ne "\nReiniciando o crontab\n\n" $SERVICE crond restart
espero que ajude..
abraço
2008/10/14 Michelangelo centos@michelangelo.com.br
Aqui não vai mesmo... vc poderia postar o script?
Muito obrigado.
Alan;
----- Mensagem original ----- De: "Guilherme Rocha" guilhermedulong@gmail.com Para: "Portuguese (Brazilian) CentOS mailing list" < centos-pt-br@centos.org> Enviadas: Terça-feira, 14 de Outubro de 2008 17:33:46 (GMT-0300) Auto-Detected Assunto: Re: [CentOS-pt-br] Horário de verão
bom, eu não usei a atualização, eu usei um script para atualizar. 2008/10/14 Michelangelo > Obrigado Guilherme! > > Atualizei o vzdata pelo comando #yum update vzdata e ele ficou com a > versão: > > [root@XXX ~]# rpm -qa |grep tz > tzdata-2008e-1.el4 > > Mas o horário aparentemente não atualizou: > > [root@XXX ~]# zdump -v Brazil/East |grep 2008 > Brazil/East Sun Feb 17 01:59:59 2008 UTC = Sat Feb 16 23:59:59 2008 BRST > isdst=1 gmtoff=-7200 > Brazil/East Sun Feb 17 02:00:00 2008 UTC = Sat Feb 16 23:00:00 2008 BRT > isdst=0 gmtoff=-10800 > Brazil/East Sun Oct 12 02:59:59 2008 UTC = Sat Oct 11 23:59:59 2008 BRT > isdst=0 gmtoff=-10800 > Brazil/East Sun Oct 12 03:00:00 2008 UTC = Sun Oct 12 01:00:00 2008 BRST > isdst=1 gmtoff=-7200 > > Será que to fazendo algo de errado? > > Alan; > > > ----- Mensagem original ----- > De: "Guilherme Rocha" > Para: "Portuguese (Brazilian) CentOS mailing list" < > centos-pt-br@centos.org> > Enviadas: Terça-feira, 14 de Outubro de 2008 14:50:18 (GMT-0300) > Auto-Detected > Assunto: Re: [CentOS-pt-br] Horário de verão > > E ae meu amigo.. zdump -v Brazil/East | grep 200[89] esse comando deve > funcionar 2008/10/14 Michelangelo > Muito obrigado Jayson, aproveitando > depois de atualizar o tzdata como faço > pra ver as datas programadas para o > horario de verão entrar em vigor? > > Alan; > > > ----- Mensagem original > ----- > De: "Jayson Santos dos Reis" > Para: "Portuguese (Brazilian) CentOS > mailing list" < > centos-pt-br@centos.org> > Enviadas: Terça-feira, 14 de > Outubro de 2008 12:56:54 (GMT-0300) > Auto-Detected > Assunto: Re: > [CentOS-pt-br] Horário de verão > > Olá Alan, Apenas atualize seu sistema, > foi disponibilizado a atualização do > tzdata. Abraço Jayson Em Ter, > 2008-10-14 às 12:14 -0200, Michelangelo > escreveu: > Olá pessoal! > > Tenho
todos os meus servidores com o centos 4 > rodando, e gostaria de > saber >
qual a melhor maneira de alterar o horario de > verão em todos > eles, > obrigado! > > > Alan; > > > > > > _______________________________________________ > CentOS-pt-br mailing list
CentOS-pt-br@centos.org > > >
http://lists.centos.org/mailman/listinfo/centos-pt-br > > _______________________________________________ CentOS-pt-br mailing list >
CentOS-pt-br@centos.org > >
http://lists.centos.org/mailman/listinfo/centos-pt-br > > > _______________________________________________ > CentOS-pt-br mailing list
CentOS-pt-br@centos.org > >
http://lists.centos.org/mailman/listinfo/centos-pt-br > > > _______________________________________________ CentOS-pt-br mailing list > CentOS-pt-br@centos.org > http://lists.centos.org/mailman/listinfo/centos-pt-br > > _______________________________________________ > CentOS-pt-br mailing list
CentOS-pt-br@centos.org >
http://lists.centos.org/mailman/listinfo/centos-pt-br > > _______________________________________________ CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
Moçada, acredito que o horário de verão apenas entre em vigor no dia 19/10, como publicado no diário oficial. Agora a regra é que o horário de verão entra em vigor no segundo domingo do mês de outubro e termina só Deus sabe quando (tem no diário oficial, mas eu não lembro). Bom, é isso aí =)
Pessoal,
A RNP/CAIS(centro de atendimento a incidentes de segurança) disponibilizou um 'howto' de como efetuar os ajustes para o horário de verão. Segue abaixo, na integra, o email repassado a lista:
Reprodução do email <<<<<<<<<<<<<<
Prezados,
Como foi devidamente anunciado pelo CAIS, o horario de verao 2008/2009 tera' inicio em 19 de outubro de 2008 e termino em 15 de fevereiro de 2009. Com isto, algumas configuracoes nos sistemas sao necessarias.
O horario de verao tem relacao com o timezone (fuso horario) configurado no sistema. Ao alterar o timezone altera-se o parametro do sistema que determina a diferenca em horas entre o horario absoluto (UTC / GMT 0) e o horario local.
E' bom lembrar que os fusos horarios brasileiros foram modificados pela Lei no. 11.662 de 24 de abril de 2008.
Lei No. 11.662, de 24 de abril de 2008. http://www.planalto.gov.br/ccivil_03/_Ato2007-2010/2008/Lei/L11662.htm
Se o relogio do sistema (horario absoluto) marca 16:00:00 UTC, ajustado por NTP, temos:
. Para o timezone do Brasilia (GMT-3), o horario mostrado ao usuario sera' 13:00h ou GMT-3 (hora local)
. Para o timezone de Paris (Franca - GMT+1) o horario mostrado ao usuario sera' 17:00h ou GMT+1 (hora local)
Nenhuma modificacao na configuracao do servico de NTP e' necessaria. Entretanto, deve-se tomar um cuidado especial com os *servidores* NTP (Stratum 1, Stratum 2 e outros) quando ocorrerem modificacoes de configuracao para o horario de verao. Caso o servidor NTP detecte uma diferenca maior do que 20 minutos entre o horario do sistema (horario absoluto) e o horario registrado pelo servidor NTP (ntpd, OpenNTPD), o servico NTPD podera' parar. Assim, deve-se redobrar a atencao durante o processo de configuracao do horario de verao em hosts que proveem este servico.
Lembramos tambem que para algumas versoes de Linux/Unix podera' ser necessario reiniciar o daemon "cron" apos o inicio do horario de verao, de forma que as tarefas agendadas atraves do Cron possam continuar a ser executadas no horario correto. Para mais informacoes, verifique o manual do "cron" e "crontab" do seu sistema.
A seguir sao descritos os procedimentos de atualizacao do localtime em sistemas FreeBSD, GNU/Linux, Solaris, AIX e Windows, bem como em alguns equipamentos Cisco que usam o IOS. Antes de prosseguir com estes procedimentos e' preciso que se saiba de antemao o timezone da sua regiao.
Para mais informacoes sobre os fusos horarios do Brasil por favor consulte o site da Agencia Nacional de Energia Eletrica - ANEEL:
. ANEEL - Informacoes Tecnicas - Horario de Verao http://www.aneel.gov.br/65.htm
1. CISCO IOS 2. GNU/LINUX 3. FREEBSD 4. OPENBSD 5. SOLARIS 6. AIX 7. MS WINDOWS
1. CISCO IOS
Nos arquivos de configuracao dos roteadores Cisco sera' preciso incluir (ou atualizar) as seguintes linhas:
clock timezone GMT-3 -3 clock summer-time GMT-2 date Oct 19 2008 0:00 Feb 15 2009 0:00
Os logs gerados pelo Cisco passarao a informar a hora como GMT-2, que e' a nova configuracao do timezone.
2. GNU/LINUX
Usuarios de sistemas baseados em GNU/Linux devem seguir o procedimento abaixo:
1. Verificar a existencia do arquivo '/etc/localtime'. Se este arquivo existir verifique se ele e' um link simbolico. Uma das formas de fazer esta verificacao e' executar o seguinte comando:
$ file /etc/localtime localtime: timezone data
A saida acima indica que trata-se do proprio arquivo com dados de timezone. A saida abaixo indica um link para o arquivo.
$ file /etc/localtime localtime: symbolic link to `/etc/localtime'
Nao e' recomendado possuir o arquivo /etc/localtime como link simbolico. Sistemas cujo diretorio /usr e' acessivel (nao tiver sido montado, por exemplo) no momento de inicializacao da maquina, os dados do arquivo localtime nao serao lidos.
2. Verificar se existe no diretorio /usr/share/zoneinfo/Brazil algum arquivo que contenha informacoes relativas a outros horarios de verao. Normalmente este arquivo tem extensao ZIC (.zic).
a) Se nao existir um arquivo com tais dados entao crie um novo, de nome 'verao.2008.zic' por exemplo, no diretorio /usr/share/zoneinfo/Brazil/. Este arquivo devera' conter as seguintes linhas:
Rule Brazil 2008 only - Oct 19 00:00 1 S Rule Brazil 2009 only - Feb 15 00:00 0 -
Zone Brazil/East -3:00 Brazil BR%sT
b) Se existir um arquivo com dados de horario de verao de outros anos, basta inserir as linhas acima ao final do arquivo existente.
As duas primeiras linhas de configuracao acima informam quando se inicia o horario de verao, quando termina, e qual e' a acao tomada. Lembre-se de que no inicio do horario de verao a hora local e' acrescida em uma (1) hora.
A ultima linha diz qual arquivo sera' modificado pelo comando 'zic'. No exemplo acima, sera' o arquivo 'East' (dentro do diretorio Brazil). Esta linha tambem informa qual o timezone original da regiao - no caso de Sao Paulo (East) temos UTC-3. Caso voce esteja utilizando um timezone diferente do adotado em Sao Paulo (East), modifique estes parametros para o timezone de sua regiao:
#Fuso horario do Arquipelago de Fernando de Noronha: Zone Brazil/DeNoronha -2:00 Brazil FN%sT
#Fuso horario dos estados a Leste Zone Brazil/East -3:00 Brazil BR%sT
#Fuso horario dos estados a Oeste (AC, AM, RO, RR, MS, MT) Zone Brazil/West -4:00 Brazil AM%sT
* Parametros definidos pela glibc presente em sistemas Linux, disponivel para download em http://www.gnu.org/
3. Uma vez feitos os devidos ajustes no arquivo 'verao.2008.zic' execute o comando 'zic':
# zic verao.2008.zic
Neste caso em particular o comando atualizara' o arquivo East.
4. Para verificar se as configuracoes corretas foram feitas, execute o comando 'zdump', conforme segue abaixo (troque East pelo timezone de sua regiao):
# zdump -v Brazil/East | grep 200[89]
Voce devera obter uma resposta como a que segue abaixo:
Brazil/East Sun Oct 19 02:59:59 2008 UTC = Sat Oct 18 23:59:59 2008 BRT isdst=0 gmtoff=-10800 Brazil/East Sun Oct 19 03:00:00 2008 UTC = Sun Oct 19 01:00:00 2008 BRST isdst=1 gmtoff=-7200 Brazil/East Sun Feb 16 01:59:59 2009 UTC = Sat Feb 15 23:59:59 2009 BRST isdst=1 gmtoff=-7200 Brazil/East Sun Feb 16 02:00:00 2009 UTC = Sat Feb 15 23:00:00 2009 BRT isdst=0 gmtoff=-10800
Note que em "Sat Oct 18 23:59:59 2008 BRT" o sistema ainda nao esta no horario de verao (indicacao 'BRT'). No segundo seguinte as modificacoes do horario de verao entram em vigor, adiantando o localtime em uma hora: "Sun Oct 19 01:00:00 2008 BRST" (O horario mostrado ao usuario passara' para 1 da manha, e nao para meia-noite, mostrando o adiantamento do horario).
Em "Sat Feb 14 23:59:59 2009 BRST", o horario de verao terminara' no segundo seguinte, com o localtime sendo entao atrasado em 1 hora: "Sat Feb 14 23:00:00 2009 BRT" (o horario mostrado ao usuario voltara' para as 23:00).
5. Por ultimo, se o arquivo /etc/localtime nao for um link para o arquivo /usr/share/zoneinfo/Brazil/East, deve-se copiar o arquivo East para /etc/localtime
$ cp East /etc/localtime
3. FREEBSD
Usuarios do sistema FreeBSD devem proceder da mesma forma que usuarios GNU/Linux. A unica diferenca esta' no diretorio onde devera' ser criado o arquivo 'verao.2008.zic' - /usr/share/zoneinfo. As linhas a serem incluidas neste arquivo, assim como em sistemas GNU/Linux, sao:
Rule Brazil 2008 only - Oct 19 00:00 1 S Rule Brazil 2009 only - Feb 15 00:00 0 -
Zone hv2008 -3:00 Brazil BR%sT
No exemplo acima, o nome 'hv2008' representa o arquivo que sera' criado ao executar o comando:
# zic verao.2008.zic
O arquivo contera' as informacoes do horario de verao e devera' ser copiado sobre /etc/localtime, lembrando que sera' preciso fazer uma copia de seguranca do arquivo /etc/localtime antes de sobrescreve-lo.
4. OPENBSD
Usuarios do sistema OpenBSD devem proceder da mesma forma que usuarios GNU/Linux.
5. SOLARIS
Usuarios de Solaris devem seguir o procedimento abaixo:
1. Verificar o zoneinfo respectivo. O arquivo /etc/TIMEZONE contem as informacoes relativas a qual arquivo sera' consultado para verificar o zoneinfo.
# more /etc/TIMEZONE
TZ=Brazil/East
No exemplo acima, devera' ser consultado o arquivo East, no diretorio Brazil. Por padrao, este diretorio deve estar em /usr/share/lib/zoneinfo.
2. Verificar se existe no diretorio /usr/share/lib/zoneinfo algum arquivo em formato texto que contenha informacoes relativas a outros horarios de verao (DICA: geralmente um arquivo com extensao .zic)
a) Se nao existir nenhum arquivo com tais informacoes, devera' ser criado um novo arquivo, de nome 'brazil.zic' por exemplo, e inserir as seguintes linhas.
Rule Brazil 2008 only - Oct 19 00:00 1 S Rule Brazil 2009 only - Feb 15 00:00 0 -
Zone Brazil/East -3:00 Brazil BR%sT
b) Se existir um arquivo com informacoes de horario de verao de outros anos basta inserir as linhas acima.
As duas primeiras linhas informam quando inicia o horario de verao, quando termina e qual a acao a ser tomada. Lembre-se de que no inicio do horario de verao deve ser adicionada uma hora.
A ultima linha diz qual arquivo 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 o de Sao Paulo, UTC-3.
No exemplo que se segue existe um diretorio 'Brazil' dentro de /usr/share/lib/zoneinfo que contem um arquivo brazil.zic, que deve ser atualizado com as linhas mencionadas acima.
3. Deve-se entao gerar o novo arquivo (em formato binario) como segue:
# zic brazil.zic
4. Para verificar se as configuracoes foram feitas corretamente, execute o comando 'zdump' conforme segue abaixo (troque East pelo timezone de sua regiao):
# zdump -v Brazil/East | grep 200[89]
Voce devera obter uma resposta como a que segue abaixo:
Brazil/East Sun Oct 19 02:59:59 2008 UTC = Sat Oct 18 23:59:59 2008 BRT isdst=0 Brazil/East Sun Oct 19 03:00:00 2008 UTC = Sun Oct 19 01:00:00 2008 BRST isdst=1 Brazil/East Sun Feb 16 01:59:59 2009 UTC = Sat Feb 15 23:59:59 2009 BRST isdst=1 Brazil/East Sun Feb 16 02:00:00 2009 UTC = Sat Feb 15 23:00:00 2009 BRT isdst=0
6. AIX
Usuarios de AIX devem alterar o arquivo /etc/environment colocando a diretiva:
2008: TZ=GRNLNDST3GRNLNDDT,M10.3.0/00:00:00,M2.3.0/00:00:00
Isto indica que o horario de verao se inicia `as 00:00 do terceiro domingo do mes 10 (19 de outubro) e finaliza `as 00:00 do terceiro domingo do mes 2 (15 de fevereiro) , seguindo a seguinte sintaxe:
2008: TZ=GRNLNDST3GRNLNDDT,Mm.w.wd/00:00:00,Mm.w.wd/00:00:00
* m - mês ( 1 < m < 12 ) * w - ocorrencia do dia da semana no mes contados a partir do dia 1o. (1 < d < 5) * wd - dia da semana ( 0 < n < 5 : Domingo corresponde a 0) * hh:mm - horário
7. MS WINDOWS
Em abril de 2008 foi sancionada a lei no. 11.662/08, que reduziu o numero de fusos horarios brasileiros para tres. Os fusos horarios dos estados do Acre, Amazonas e Amazonas foram afetados. Em agosto a Microsoft disponibilizou uma atualizacao cumulativa que trata desta mudanca.
. Microsoft Help and Support: August 2008 cumulative time zone update for Microsoft Windows operating systems http://support.microsoft.com/kb/951072
Para sistemas Windows 9*/NT/2000/XP recomenda-se o uso do utilitario TZEDIT (tzedit.exe), incluido no CD do Resource Kit que acompanha a distribuicao do sistema. Nao existe URL oficial para download deste programa no site da Microsoft, mas ele pode ser facilmente encontrado na Internet, lembrando que neste ultimo caso *nao* se garante a integridade do programa.
Uma segunda opcao para modificacao do timezone em Windows XP e' a utilizacao do utilitario 'timezone.exe', disponivel para download em:
. Microsoft Download Center - Windows XP Service Pack 2 Support Tools http://www.microsoft.com/downloads/details.aspx?FamilyID=49ae8576-9bb9-4126-...
OBS: O download e' precedido de um processo de validacao, que verifica se sua copia de Microsoft Windows e' genuina.
Administradores de sistemas Windows que queiram automatizar a atualizacao do horario de verao podem encontrar mais informacoes em:
. Microsoft Support Knowledge Base - How to configure daylight saving time dates for Brazil http://support.microsoft.com/?kbid=317211
Para a configuracao de timezone do seu sistema utilizando o comando 'timezone.exe' siga os seguintes passos:
1. Faca o download do "Windows XP Service Pack 2 Support Tools" e instale-o no seu sistema, caso voce nao possua o utilitario 'timezone.exe'.
2. Em um prompt de comando (cmd.exe) execute, a partir do diretorio "Program Files\Support Tools" se foi utilizada a instalacao padrao, o seguinte comando:
C:\Program Files\Support Tools>timezone.exe /s 00:0:3:10 00:0:3:02
As configuracoes acima seguem o formato:
Hora:DiaDaSemana:Dia:Mes Hora:DiaDaSemana:Dia:Mes (Inicio horario de verao) (Fim horario de verao)
Hora: Hora (00 ate 23) DiaDaSemana: Dia da semana (0 - 6 : 0 = Domingo, 1 = Segunda, etc) Dia: Ocorrencia do dia da semana no mes ( 1 - 5 : Exemplo -> no caso do dia da semana ser Terca-Feira: 1 - primeira terca do mes, 2 - segunda terca do mes, etc) Mes: Mes do ano (01 - 12)
3. Execute o seguinte comando para verificar se as modificacoes foram corretamente executadas:
C:\Program Files\Support Tools>timezone.exe /g
Current Timezone is :
Daylight Saving Time begins at 00:0:3:10 Daylight Saving Time ends at 00:0:3:02
4. Configure o sistema para utilizar automaticamente as configuracoes do horario de verao:
. Va' em Start -> Settings -> Control Panel -> Date and Time -> Timezone; . Certifique-se que voce esta' utilizando o timezone de Brasilia (UTC-0300) Brasilia; . Certifique-se que a caixa "Automaticamente ajuste o relogio para o horario de verao" esta marcada.
Para configuracao de Horario de Verao em sistemas Microsoft Windows Vista por favor consulte a seguinte pagina da Microsoft:
. Microsoft - Windows - Ajuste o horario de verao do seu Windows http://www.microsoft.com/brasil/windows/products/windowsvista/verao.mspx
O CAIS Alerta também é oferecido no formato RSS/RDF: http://www.rnp.br/cais/alertas/rss.xml
O CAIS esta' 'a disposicao para esclarecimentos adicionais.
Atenciosamente,
################################################################ # CENTRO DE ATENDIMENTO A INCIDENTES DE SEGURANCA (CAIS) # # Rede Nacional de Ensino e Pesquisa (RNP) # # # # cais@cais.rnp.br http://www.cais.rnp.br # # Tel. 019-37873300 Fax. 019-37873301 # # Chave PGP disponivel http://www.rnp.br/cais/cais-pgp.key # ################################################################
Citando Flávio Heleno locobr@gmail.com:
Moçada, acredito que o horário de verão apenas entre em vigor no dia 19/10, como publicado no diário oficial. Agora a regra é que o horário de verão entra em vigor no segundo domingo do mês de outubro e termina só Deus sabe quando (tem no diário oficial, mas eu não lembro). Bom, é isso aí =)
-- Atenciosamente,
Flávio Heleno Presidente da WebOne :: Internet Hosting http://w1host.com Desenvolvedor do projeto Platipus http://platipus.com.br Graduando em Ciências de Computação da USP São Carlos <http://icmc.usp.br
Patrick Accioly Secretaria de Estado da Saúde de Alagoas Coordenadoria Setorial de Gestão da Informática Divisão de Redes e Conectividade Telefone:(82)3315-1100/1128 Celular:(82)9111-9657
-------------------------------------------------------- IMPORTANTE: Este e-mail e seus anexos contem informacao proprietaria incorporada. Se voce o recebeu por engano, por favor nos notificar imediatamente atraves do e-mail abaixo e o apagar do seu sistema. ------------------------------------------------------- Secretaria de Estado da Saude de Alagoas - SESAU http://www.saude.al.gov.br || suporte@saude.al.gov.br
discuss-pt-br@lists.centos.org