terça-feira, 18 de fevereiro de 2014

SharePoint - Hora do SharePoint permanece no horário de verão

Bom, esse artigo chega um pouco tarde de qualquer forma espero que ajuda! O horário de verão está definido no arquivo timezone.xml. SharePoint não altera o horário de verão em uma versão pre-SP2 porque o governo brasileiro aprovou um decreto que determina o horário de verão até 2019 recentemente.




Existem duas formas para resolver isso. Eu recomendo aplicar a opção um porque alterações nos arquivos de configuração podem gerar futuros problemas, porém a escolha depende do seu cenário. 


UPDATE: As atualizações não atualizam o horário de verão no SharePoint, adicionarei em breve mais detalhes!


1. Aplique a atualização do Windows KB2863058 e em seguida o SP2 no SharePoint 2010 - KB2687453 ou KB2687452 caso o Project Server esteja instalado.


2. Altere o arquivo timezone.xml (c:\program files\common files\microsoft shared\web server extentions\14\config\).


a.) Abre o arquivo em um editor de texto e localize as seguintes linhas:


<TimeZone ID="8" Name="(UTC-03:00) Brasilia" Hidden="FALSE">

      <Bias>180</Bias>
      <StandardTime>
        <Bias>0</Bias>
        <Date>
          <Month>2</Month>
          <Day>4</Day>
          <Hour>23</Hour>
          <Minute>59</Minute>
          <Second>59</Second>
          <Milliseconds>999</Milliseconds>
          <DayOfWeek>6</DayOfWeek>

b.) Altere <Day>4</Day> para <Day>3</Day> (terceiro domingo).

Você precisará deletar o cache da configuração do SharePoint para aplicar essa alteração imediatamente, conforme artigo - SharePoint - PowerShell script para limpar o cache da configuração.

Update: As atualizações do Windows não influenciam no SharePoint nesse comportamento especifico... a ultima atualização que deveria ter resolvido acima é seguindo o "Centro de Ajuda e Suporte para Horário de Verão" a atualização cumulativa do agosto de 2011.

O arquivo timezone.xml não está listado nas atualizações anteriores e não vai ser listado nas atualizações futuras....


Eu recomendo a controlar a configuração antes da mudança no ano que vem, visto que o horário de verão termina no ano 2015 no quarto domingo de mês fevereiro, conforme tabela abaixo:



Ano
Data de final do horário de verão
Domingo numero
Data de início do horário de verão
Domingo numero
2013
Domingo, 17 de Fevereiro, 00:00
3
Domingo, 20 de Outubro, 00:00
3
2014
Domingo, 16 de Fevereiro, 00:00
3
Domingo, 19 de Outubro, 00:00
3
2015
Domingo, 22 de Fevereiro, 00:00
4
Domingo, 18 de Outubro, 00:00
3
2016
Domingo, 21 de Fevereiro, 00:00
3
Domingo, 16 de Outubro, 00:00
3
2017
Domingo, 19 de Fevereiro, 00:00
3
Domingo, 15 de Outubro, 00:00
3
2018
Domingo, 18 de Fevereiro, 00:00
3
Domingo, 21 de Outubro, 00:00
3
2019
Domingo, 17 de Fevereiro, 00:00
3
Domingo, 20 de Outubro, 00:00
3

Resumindo: Teremos uma tarefa administrativa a mais no ano que vem (também no SP 2013, visto que a configuração é a mesma). 

"Vertrauen ist gut Kontrolle ist besser" (Confiar é bom, controlar é melhor)

Update 02/2015: O artigo http://support.microsoft.com/kb/888253/en menciona que o tag <Day> é o contador das semanas e representa o dia da transição do horário de verão para o horário normal. O dia de transição no caso do Brasil é o domingo e o tag <Day> deve ter o valor 3 no ano 2015.
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
<Day>n</Day> represents the nth week of the month when standard time or daylight saving time starts, where n is a number that represents the transition day. If the transition day occurs on a Sunday, the value "1" indicates the first Sunday of the month. The value "2" indicates the second Sunday of the month, and so on. The value "5" indicates the last Sunday of the month.
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

TimeZone Element (Regional Settings)

History Element (Regional Settings)

How to manually update the DST period for a time zone definition in Windows SharePoint Services by modifying the Timezone.xml file

[]

Nenhum comentário:

Postar um comentário