Gostaria de trazer á atenção de todos que, de acordo com o Decreto 5.539 de 19 de Setembro de 2005, o horario de verão 2005/2006 terá inicio a zero hora (00:00) do dia 16 de Outubro de 2005, com termino a zero hora (00:00) do dia 19 de Fevereiro de 2006. Para tanto, no proximo dia 16 de Outubro, será preciso adiantar os relogios em 1 hora nos estados que participam do horario de verão. Rio Grande do Sul Santa Catarina Paraná São Paulo Rio de Janeiro Espírito Santo Minas Gerais Goiás Mato Grosso Mato Grosso do Sul Distrito Federal Lembramos a todos que, tratando-se de incidentes de segurança, a precisão dos relógios dos sistemas e' fundamental para manter a consistência dos logs, alem de ser imprescindível nas investigações e identificação de responsáveis. Lembramos ainda que os logs reportados durante a vigência do horário de verão estarão no timezone GMT-2. O Decreto 5.539, que institui o horário de verão 2005/2006 no território nacional, esta disponível no seguinte endereço: http://www.mme.gov.br/site/menu/select_main_menu_item.do?channelId=39 O CAIS recomenda que os administradores mantenham seus sistemas e aplicativos sempre atualizados, de acordo com as ultimas versões e correções oferecidas pelos fabricantes. O CAIS Alerta também e' oferecido no formato RSS/RDF: http://www.rnp.br/cais/alertas/rss.xml *DICA! Aqueles que nao souberem qual o timezone da sua regiao podem consultar o site do Observatorio Nacional (http://www.on.br/institucional/index.html), no link "Servico da Hora", onde pode ser encontrada uma tabela com as informacoes pertinentes. IOS-Cisco ========= 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 Nov 02 2004 0:00 Feb 20 2005 0:00 *OBS! Os logs gerados pelo Cisco passarao a informar a hora como GMT-2 que e' a nova timezone. 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 um arquivo com extensao .zic) a) Se nao existir nenhum arquivo com tais informacoes, devera' ser criado um novo, de nome 'verao.2004.zic' por exemplo, e inserir as seguintes linhas. Rule Brazil 2004 only - Nov 2 00:00 1 D Rule Brazil 2005 only - Feb 20 00:00 0 S Zone Brazil/East -3:00 Brazil BR%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. 3. Com o arquivo 'verao.2004.zic' em maos, deve-se executar o comando 'zic', tal como segue: # zic verao.2004.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 FreeBSD ======= Usuarios do sistema FreeBSD devem proceder da mesma forma que usuarios GNU/Linux. A unica diferenca e' que o diretorio onde devera' ser criado o arquivo verao.2004.zic sera' o /usr/share/zoneinfo. Como anteriormente dito, as linhas a serem incluidas neste arquivo sao: Rule Brazil 2004 only - Nov 2 00:00 1 D Rule Brazil 2005 only - Feb 20 00:00 0 S Zone hv2004 -3:00 Brazil BR%sT No exemplo acima, o nome 'hv2004' representa o arquivo que sera' criado ao executar o comando 'zic verao.2004.zic', o qual contera' as informacoes do horario de verao. Este novo arquivo devera' ser copiado para /etc/localtime, lembrando que sera' preciso fazer uma copia do arquivo /etc/localtime antes de sobrescreve-lo. 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 default, este diretorio deve estar em /usr/share/lib/zoneinfo. 2. Verificar se no diretorio /usr/share/lib/zoneinfo existe algum arquivo NAO BINARIO que contenha informacao relativa 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 2004 only - Nov 2 00:00 1 D Rule Brazil 2005 only - Feb 20 00:00 0 S Zone Brazil/East -3:00 Brazil BR%sT b) Se existir arquivo com informacoes de horario de verao de outros anos bastara' inserir as linhas acima. 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. No exemplo que segue, existe um diretorio Brazil dentro de /usr/share/lib/zoneinfo que contem um arquivo brazil.zic que deve ser atualizado com as linhas acima mencionadas. 3. Deve-se entao gerar o novo arquivo (em formato binario) como segue: # zic brazil.zic Este comando ira' gerar automaticamente o arquivo East como foi indicado no arquivo /etc/TIMEZONE. OBS: Tem sido observado em sistemas Solaris que o daemon que escalona processos (cron) deixa de executar tarefas depois das alteracoes citadas em decorrencia do horario de verao. Para tanto, sera' preciso reinicializar o daemon apos a entrada do horario de verao. AIX === Usuarios de AIX devem alterar o arquivo /etc/environment colocando a diretiva: 2004: TZ=GRNLNDST3GRNLNDDT,M11.0.2/00:00:00,M2.2.0/00:00:00 Isto indica que o horario de verao se inicia `as 00:00 da primeira terca-feira do mes 11 (02 de Novembro) e finaliza `as 00:00 do terceiro domingo do mes 2 (20 de Fevereiro), seguindo a seguinte sintaxe: Mm.w.wd/hh:mm . m - mes ( 1 < m < 12 ) . w - semana (7 dias) do mes contados a partir do dia 1o. (0 < d < 6) . wd - dia da semana ( 0 < n < 5 : Domingo corresponde a 0) . hh:mm - horario Windows ======= Para sistemas Windows 9*/NT/2000/XP, recomenda-se o uso do utilitario TZEDIT (tzedit.exe), incluido no CD do Resource Kit que acompanha na distribuicao do sistema. Nao existe URL oficial para fazer download deste programa no site da Microsoft, mas ele pode ser facilmente encontrado na Internet, lembrando que neste ultimo caso NAO existe garantia na integridade do programa. Microsoft.com Brasil Home | Mapa do Site Procurar no Microsoft.com por: Página principal do site de Ajuda e Suporte | Selecione um Produto | Pesquisar | Newsgroups Traduções deste artigo AlemãoEspanholFrancêsInglês (USA)ItalianoJaponês Centros de suporte relacionados • Windows 98 • Outlook 2000 • Windows Millennium Edition • Outlook 98 • Windows NT Server 4.0 • Windows 2000 • Windows XP Outras Opções de Suporte • Entre em Contato com a Microsoft Numeros de Telefone, Calculo de Preco e Opcoes de Suporte, Ajuda Online e mais. • Servico ao Cliente Para assistencia nao tecnica relativa a compras de produto, assinaturas, servicos online, eventos, cursos de treinamento, vendas corporativas, problemas de pirataria e mais. • Grupos de Noticias Fazer uma pergunta a outros usuarios. Grupos de debate e Foruns sobre produtos especificos da Microsoft, tecnologias e servicos. Ferramentas da Página Imprima esta página Envie esta página por e-mail Microsoft no Mundo Salvar tópico nas configurações pessoais Ver configurações pessoais Enviar Feedback Como configurar as datas de horário de verão para o Brasil Ver produtos para os quais este artigo se aplica. ID do artigo : 317211 Ultima revisão : sexta-feira, 16 de setembro de 2005 Revision : 4.1 IMPORTANTE: Este artigo contém informações sobre como modificar o Registro. Antes de modificá-lo, faça um backup e verifique se sabe como restaurá-lo caso ocorra algum problema. Para obter informações adicionais sobre como fazer backup, restaurar e editar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft. 256986 (http://support.microsoft.com/kb/256986/PT-BR/) Descrição do Registro do Microsoft Windows Nesta página Sumário Use a ferramenta Time Zone Editor (Tzedit.exe) Método 1: Configurar manualmente as datas do horário de verão Método 2: Exporte as informações da chave do Registro Método 3: Usar um script de logon Como atualizar as permissões da chave do Registro Use o utilitário de atualização do horário de verão (Timezone.exe) Windows XP, Windows 2000, Windows Server 2003, Windows NT Windows 9x e Windows Me Método 1: Configurar manualmente as datas do horário de verão Método 2: Use a Logon Script Usar Visual Basic para alterar as informações de fuso horário programaticamente Mais Informações Referências A informação contida neste artigo aplica-se a: Sumário DECLARAÇÃO Observe que essas informações alteram todo ano e o conteúdo deste artigo será atualizado conforme necessário. Os clientes que desejam atualizar o fuso horário usando os arquivos do Registro devem testar a solução por completo antes de implantá-la. O Brasil não usa datas de horário de verão estáticas. As datas de início e de fim para o horário de verão no Brasil são diferentes a cada ano. Nos produtos da Microsoft listados na seção Aplica-se a deste artigo, o fuso horário padrão para o Brasil é (GMT -3:00) Brasília. Este artigo explica como modificar o comportamento padrão das datas de início e de fim do horário de verão para o fuso horário (GMT -3:00) Brasília no Windows, de modo a refletir as datas de início e de fim do horário de verão atual para o Brasil. As datas padrão de início e fim do horário de verão para o fuso horário (GMT -3:00) Brasília no Windows são da seguinte maneira: • O horário de verão começa às 02:00 no terceiro domingo de outubro. • O horário de verão termina às 02:00 no segundo domingo de fevereiro. As datas de início e de fim do horário de verão real implementadas no Brasil para os anos de 20042005 são da seguinte maneira: Origem: Diário Oficial da União, Edição 191 de 10/04/2004 Decreto 5.223 http://www.in.gov.br/imprensa/jsp/busca/visualizacao/xml/visualiza_xml.jsp?xml=/materias/xml/do/secao1/1187435.xml&produto=11&nomxml=1187435.xml (http://www.in.gov.br/imprensa/jsp/busca/visualizacao/xml/visualiza_xml.jsp?xml=/materias/xml/do/secao1/1187435.xml&produto=11&nomxml=1187435.xml) • O horário de verão começa em 02.11.04. • O horário de verão termina em 20.02.05. Os estados inclusos são Rio Grande do Sul, Santa Catarina, Paraná, São Paulo, Rio de Janeiro, Espírito Santo, Minas Gerais, Goiás, Mato Grosso, Mato Grosso do Sul e Distrito Federal. Usando as configurações de fuso horário padrão (GMT -3:00) Brasília, os computadores com Windows nos estados afetados do Brasil não interpretam corretamente o horário relacionado à transição para o horário de verão. Use um dos seguintes métodos para modificar o comportamento padrão desse fuso horário no Windows de modo a refletir corretamente as datas reais do horário de verão. Voltar para o início Use a ferramenta Time Zone Editor (Tzedit.exe) Use o Time Zone Editor (Tzedit.exe) para configurar as novas datas de início e de fim do horário de verão para o fuso horário de Brasília. Essa ferramenta está incluída no Resource Kit para sua versão do Microsoft Windows. Voltar para o início Método 1: Configurar manualmente as datas do horário de verão É possível modificar manualmente as configurações de fuso horário usando o Tzedit.exe. Use este método se você precisa configurar as datas do horário de verão em diversos computadores. Para fazer isso, execute estas etapas: 1. Inicie o Time Zone Editor. 2. Na lista Time Zones, clique em (GMT -3:00) Brasilia e clique em Edit. 3. Na caixa de diálogo Edit Time Zone, marque a caixa de seleção Automatically set Daylight Saving Time. 4. Especifique as datas corretas de início e de fim do horário de verão. Na caixa Start Day, clique no número do dia que deseja. Por exemplo, clique em Second. Clique no dia correspondente da semana que deseja. Por exemplo, clique em Sunday. Clique no mês que deseja. Por exemplo, clique em October. Selecione o horário de início para o horário de verão. Por exemplo, selecione 12:00 AM. 5. Na caixa Last Day, clique no número do dia que deseja. Por exemplo, clique em Last. Clique no dia correspondente da semana que deseja. Por exemplo, clique em Sunday. Clique no mês que deseja. Por exemplo, clique em February. Selecione o horário de término para o horário de verão. Por exemplo, selecione 12:00 AM. 6. Na lista Daylight Bias , selecione a quantidade de horas que deseja alterar quando o horário de verão estiver em vigor. Por exemplo, para configurar o relógio para avançar 1 hora, mantenha a configuração padrão de +1:00. 7. Clique em OK e em Close. 8. Clique em Start, aponte para Settings, para Control Panel e clique duas vezes em Date/Time. 9. Clique na guia Time Zone. 10. Selecione um fuso horário diferente de (GMT -3:00) Brasília e clique em Apply. 11. Clique em (GMT -3:00) Brasilia e em OK. Observação As etapas 10 e 11 são necessárias para que as novas alterações tenham efeito. Método 2: Exporte as informações da chave do Registro AVISO: O uso incorreto do Editor do Registro pode causar sérios problemas que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que os problemas resultantes do uso incorreto do Editor do Registro possam ser solucionados. O uso do Editor do Registro é de sua responsabilidade. É possível implantar as novas configurações de fuso horário exportando as chaves do Registro que armazenam as informações de fuso horário para um arquivo .reg e usar esses arquivos para atualizar o Registro de outros computadores. Para fazer isso, execute estas etapas: 1. Execute as etapas 1 até 11 da seção "Método 1: Configurar manualmente as datas do horário de verão" deste artigo para modificar as datas de início e de fim do horário de verão para o fuso horário de Brasília. 2. Teste para verificar se as informações de fuso horário estão atualizadas corretamente. 3. Clique em Start e em Run. 4. Na caixa Open, digite regedit e clique em OK. 5. Na janela do Editor do Registro, execute uma das seguintes ações, de acordo com o sistema operacional que está executando: • Se estiver executando o Microsoft Windows XP, Microsoft Windows 2000, Microsoft Windows Server 2003 ou Microsoft Windows NT, localize e clique na seguinte chave do Registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\E. South America Standard Time • Se estiver executando Microsoft Windows 98, Microsoft Windows 98 Second Edition ou Microsoft Windows Millennium Edition (Me), localize e clique na seguinte chave do registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Time Zones\E. South America 6. No menu Registry (ou File), clique em Export Registry File (ou Export). 7. Na caixa de diálogo Export Registry File que aparece, clique em Desktop na caixa Save in, digite timezones na caixa File name e clique em Save. 8. Localize e clique na seguinte chave do Registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation 9. No menu Registry (ou File), clique em Export Registry File (ou Export). 10. Na caixa de diálogo Export Registry File que aparece, clique em Desktop na caixa Save in, digite tzinfo na caixa File name e clique em Save. 11. Feche o Editor do Registro. 12. Copie os arquivos timezones.reg e Tzinfo.reg criados na etapa 7 e na etapa 10 para os computadores nos quais deseja atualizar as configurações de fuso horário com as configurações das novas datas de horário de verão. 13. Nos computadores de destino, clique duas vezes nos arquivos timezones.reg e Tzinfo.reg. 13. O windows xp é burro, então edite o arquivo Tzinfo.reg e adicione a linha ""DisableAutoDaylightTimeSet"=dword:00000000" 14. Clique em Yes quando for solicitado para adicionar as informações ao Registro. 15. Clique em OK ao receber a mensagem afirmando as informações foram inseridas com êxito no Registro. 16. Reinicie o computador. Método 3: Usar um script de logon Para usar esse método, você deve seguir as etapas no Método 2 para criar os arquivos do Registro que serão usados no script de logon. Para fazer isso, adicione o seguinte exemplo de código a um script de logon: if "%OS%" == "Windows_NT" goto NT_OS regedit /s z:\ goto TZEND :NT_OS regedit /s %LogonServer%\NETLOGON\ : TZEND Observação Para usar os métodos 2 e 3 em computadores que executam o Windows XP, Windows 2000, Windows Server 2003 ou Windows NT, o usuário que faz as alterações no Registro deve ter permissão administrativa no computador ou as permissões da chave do Registro corretas. Voltar para o início Como atualizar as permissões da chave do Registro Por padrão, em um computador com Windows NT, usuários de domínio não possuem permissões de gravação para as seguintes chaves do Registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\E. South America Standard Time HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation Se os usuários não possuírem permissões para essas chaves, eles não serão capazes de atualizar as informações do Registro usando o procedimento de script de logon. Para atribuir permissões a essas chaves, execute estas etapas: 1. Leia os seguintes artigos com atenção para entender os utilitários e os processos: 180546 (http://support.microsoft.com/kb/180546/) Atualizações automáticas para membros de grupos locais 264584 (http://support.microsoft.com/kb/264584/) Como alterar valores ou permissões do Registro a partir de uma linha de comando ou um script 245031 (http://support.microsoft.com/kb/245031/) Como usar um certificado para mudar permissões do registro da linha de comando 2. Use os procedimentos explicados no artigo Q180546 para criar um processo um processo em lotes para atualizar as chaves do Registro em todos os servidores e estações de trabalho que fazem parte do domínio especificado por você. Lembre-se que esse processo pode ser usado para muitas outras coisas. A ação a ser realizada em cada computador está em Sub3.bat. Nesse caso, você usa o utilitário Regini.exe para atribuir permissões Todos têm controle total sobre duas chaves do Registro. Também é possível usar Regini.exe para fazer as alterações nas chaves do Registro em vez de usar um script de logon. Consulte o artigo 264584 para obter mais informações. A seguir estão exemplos de arquivos em lote. Nome do arquivo: INSUSER.BAT (initial bat file)set CurrentDomain=nicdome1 echo off cls if (%CurrentDomain%) == (mydomain) echo Edit the first line of INSUSER.BAT. if (%CurrentDomain%) == (mydomain) echo then rerun INSUSER.BAT if (%CurrentDomain%) == (mydomain) goto verybottom rem *** Display current variable settings *** echo Current domain is %CurrentDomain%. echo. rem *** Determine if working list is present *** If exist working.txt echo Working list detected, resuming batch process. If exist working.txt goto SkipCreateList echo Creating a list of member servers in %CurrentDomain%. echo. netdom /d:%CurrentDomain% member > workingM.txt netdom /d:%CurrentDomain% bdc > workingDC.txt rem *** Remove NETDOM formatting from server names *** if exist temp.txt del temp.txt for /F "skip=6 delims=\ tokens=2" %%a in (workingM.txt) do call sub1.bat %%a for /F "skip=6 delims=\ tokens=2" %%a in (workingDC.txt) do call sub1.bat %%a del workingM.txt del workingDC.txt ren temp.txt working.txt :SkipCreateList rem *** Determine if machine is online *** if exist online.txt del online.txt for /F "delims=\\ tokens=1" %%a in (working.txt) do call sub2.bat %%a rem *** Remove servers that have been processed from WORKING.TXT *** if not exist online.txt goto NoServersOnline echo. echo Updating list of servers that need to be processed. for /F "delims= tokens=1" %%a in (online.txt) do call sub4.bat %%a echo List complete. goto Bottom :NoServersOnline Echo. Echo There are no servers currently online that can be processed. :Bottom echo. echo ------------------------------------ echo --- Finished processing servers. --- echo ------------------------------------ :verybottom Nome do Arquivo: SUB1.BATrem *** Remove formatting from Netdom output *** echo %1 >> temp.txt File name: SUB2.BAT echo Pinging %1... ping %1 > PING.TXT for /F "skip=6 tokens=4" %%a in (PING.TXT) do call sub3.bat %%a %1 del PING.TXT File name: SUB3.BAT rem *** If server is online it will be logged in online.txt for *** rem *** processing later. *** rem *** %2 is a bogus variable, thrown away. if not (%1) == (bytes) goto NotOnline echo %3 >> ONLINE.TXT echo [%3 is online.] rem *********************************************** rem *** Put per-server processing commands here *** rem *********************************************** ECHO Changing Registry Key permissions on %3. ECHO *** \\%3 *** >> local.log Regini -m \\%3 regacl.ini > nul rem ***************************************************** rem *** Put per-server processing commands above here *** rem ***************************************************** goto Sub3Bot :NotOnline :Sub3Bot Nome do Arquivo: SUB4.BATrem *** loop thru each name in working.txt and remove servers that were *** rem *** in online.txt *** echo Removing %1 from list. if exist temp.txt del temp.txt for /F "tokens=1" %%a in (working.txt) do call sub5.bat %%a %%1 del working.txt if exist temp.txt ren temp.txt working.txt Nome do Arquivo: SUB5.BATrem *** Filter out servers that have been updated *** rem %1 is name from working.txt rem %2 is name from online.txt if (%1) == (%2) echo %1 >> complete.txt if not (%1) == (%2) echo %1 >> temp.txt Mais Informações No Microsoft Windows 98, Windows 98 Second Edition e Windows Millennium Edition (Me), as informações de fuso horário são armazenadas na seguinte chave do registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Time Zones No Microsoft Windows XP, Windows 2000, Windows Server 2003 e Windows NT, as informações de fuso horário são armazenadas na seguinte chave do registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones As configurações de data e hora atuais configuradas no computador estão localizadas na seguinte chave do Registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation