![]() | Alerta do CAIS ALR-06102003aAlterações de configuração necessárias para o Horário de Verão 2003/2004 [CAIS, 06.10.2003, revisão 01] Como foi devidamente anunciado pelo CAIS o início do horário de verão 2003/2004 será no próximo dia 19 de Outubro de 2003. Com isto, algumas configurações nos sistemas se fazem necessárias. O CAIS ressalta que o teor do presente alerta é essencialmente técnico, com o intuito de orientar e auxiliar os administradores de sistemas nas tarefas de configuração necessárias para adequar os sistemas mais utilizados ao horário de verão brasileiro 2003/2004. A idéia básica é que o sistema reflita as mudanças no fuso horário (zoneinfo) durante o periodo. Para tal bastará que sejam atualizados os relógios locais (localtime) das máquinas. A seguir, estão descritos os procedimentos de atualização do localtime nos sistemas operacionais mais utilizados, a saber: FreeBSD, GNU/Linux, Solaris, AIX e Windows. Tendo em vista a grande plataforma instalada de equipamentos de conectividade da CISCO, são consideradas também as configurações necessárias para alguns equipamentos deste fabricante, que usam o IOS. Antes de prosseguir com estes procedimentos é preciso que se saiba de antemão o timezone da sua região. *DICA! Aqueles que não souberem qual o timezone da sua região podem consultar o site do Observatório Nacional (www.on.br), no link "Serviço da Hora", onde pode ser encontrada uma tabela com as referidas informações. IOS-Cisco Nos arquivos de configuração dos roteadores Cisco será preciso incluir (ou atualizar) as seguintes linhas: clock timezone GMT-3 -3 *OBS! Os logs gerados pelo Cisco passarão a informar a hora como GMT-2 para refletir a nova configuração de timezone. GNU/Linux Usuários GNU/Linux devem seguir o procedimento abaixo: 1. Verificar a existência do arquivo '/etc/localtime' e se este arquivo é um link. * DICA! Não é recomendado possuir o arquivo /etc/localtime com link para o arquivo /usr/share/zoneinfo/Brazil/East, pois sistemas em que o diretório /usr não estiver acessível (não tiver sido montado, por exemplo) no momento de inicialização da máquina, as informações contidas no localtime não serão carregadas. 2. Verificar se no diretório /usr/share/zoneinfo/Brazil existe algum arquivo NÃO BINÁRIO que contenha informações relativas a outros horários de verão (DICA! geralmente é um arquivo com extensão .zic) a) Se não existir nenhum arquivo com tais informações, deverá 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 b) Se existir algum arquivo com informações de horário de verão de outros anos, bastará inserir as linhas mencionadas. As duas primeiras linhas dizem quando se inicia o horário de verão, quando termina, e qual a ação a ser tomada. Lembre-se que no início do horário de verão, deve ser adicionada uma hora. A última linha diz qual o arquivo que será gerado pelo comando zic, no exemplo será o arquivo 'East' (dentro do diretório Brazil). Esta linha também informa o timezone da região, no caso de São Paulo é -3. Deve-se mudar esse valor para o timezone correspondente a sua região, e o nome do arquivo para o nome equivalente ao seu timezone. 3. Com o arquivo 'verao.2003.zic' em mãos, deve-se executar o comando 'zic', tal como segue: # zic verao.2003.zic No caso particular, este comando atualizará o arquivo 4. Por último, se o arquivo /etc/localtime não for um link para este arquivo deve-se copiar o arquivo East para /etc/localtime # cp /usr/share/zoneinfo/Brazil/East /etc/localtime FreeBSD Usuários do sistema FreeBSD devem proceder da mesma forma que usuários GNU/Linux. A unica diferença é que o diretório onde deverá ser criado o arquivo verao.2003.zic será o /usr/share/zoneinfo. Como anteriormente dito, as linhas a serem incluídas neste arquivo são: Rule Brazil 2003 only – Oct 19 00:00 1 D Zone hv2003 -3:00 Brazil E%sT No exemplo acima, o nome 'hv2003' representa o arquivo que será criado ao executar o comando 'zic verao.2003.zic', o qual conterá as informações do horário de verão. Este novo arquivo deverá ser copiado para Solaris Usuários de Solaris devem seguir o procedimento abaixo: 1. Verificar o zoneinfo respectivo. O arquivo /etc/TIMEZONE contém as informações relativas a qual arquivo será consultado para verificar o zoneinfo. # more /etc/TIMEZONE TZ=Brazil/East No exemplo acima, deverá ser consultado o arquivo East, no diretório 2. Verificar se no diretório /usr/share/lib/zoneinfo existe algum arquivo NÃO BINÁRIO que contenha informação relativa a outros horários de verão a) Se nao existir nenhum arquivo com tais informações, deverá ser criado um novo arquivo, de nome 'brazil.zic' por exemplo, e inserir as seguintes linhas. Rule Brazil 2003 only – Oct 19 00:00 1 D Zone Brazil/East -3:00 Brazil E%sT b) Se existir arquivo com informações de horário de verão de outros anos bastará inserir as linhas acima. As duas primeiras linhas dizem quando se inicia o horário de verão, quando termina, e qual a ação a ser tomada. Lembre-se que no início do horário de verão, deve ser adicionada uma hora. A última linha diz qual o arquivo que será gerado pelo comando zic, no exemplo será o arquivo 'East' (dentro do diretório Brazil). Esta linha também informa o timezone da região, no caso de São Paulo é -3. Deve-se mudar esse valor para o timezone correspondente a sua região, e o nome do arquivo para o nome equivalente ao seu timezone. No exemplo que segue, existe um diretório Brazil dentro de 3. Deve-se então gerar o novo arquivo (em formato binário) como segue: # zic brazil.zic Este comando irá gerar automaticamente o arquivo East como foi indicado no arquivo /etc/TIMEZONE. OBS: Tem sido observado em sistemas Solaris que o daemon que agenda processos (cron) deixa de executar tarefas depois das alterações citadas em decorrência do horário de verão. Para tanto, será preciso reinicializar o daemon após a entrada do horário de verão. AIX Usuários de AIX devem alterar o arquivo /etc/environment colocando a diretiva: 2003: TZ=GRNLNDST3GRNLNDDT,M10.3.0/00:00:00,M2.3.0/00:00:00 Isto indica que o horário de verão se inicia às 00:00 horas do terceiro domingo do mês 10 (19 de Outubro) e finaliza às 00:00 horas do terceiro domingo do mês 2 (15 de Fevereiro). Windows Para sistemas Windows 9*/NT/2000/XP, recomenda-se o uso do utilitário TZEDIT (tzedit.exe), incluido no CD do Resource Kit que acompanha o CD de distribuição 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 último caso NÃO existe garantia na integridade do programa. Ao ser executado este utilitário, deve ser editado o timezone atual, indicando que o horário de verão inicia-se às 00:00 horas do terceiro domingo do mês de Outubro de 2003 e finaliza às 00:00 horas do terceiro domingo do mês de Fevereiro de 2004. Além disso, a configuração de timezone no "Ajuste de Data/Hora" do Windows deve ter marcada a opção "Ajustar automaticamente o relógio para o horário de verão". O CAIS está à disposição para maiores esclarecimentos. | ![]() Contato com o Cais: +55 (19) 3787-3300 |