Os servidores devem ter seu fuso horário definido como GMT / UTC? [fechadas]

22

Isso pode não ser muito importante para lojas menores que possuem apenas um ou alguns sites, mas para organizações maiores isso é algo que me interessa.

Quais são os prós e os contras de ter todo / a maioria do seu servidor no UTC? Certamente ajudaria nos relatórios e no registro centralizado. Também com correlação de eventos para solução de problemas ou auditoria de segurança. Também não seria necessário se preocupar tanto com as alterações do horário de verão.

Uma desvantagem é que o agendamento de eventos automatizados (por exemplo, cron) pode demorar um pouco mais, se você desejar que algo seja executado às "04:00" no horário local e geográfico. Para a máquina Unix-y, você ainda pode ter usuários no fuso horário local configurando "TZ" em / etc / profile, mas para usuários do Windows que o RDesktop fazem parte de um servidor (por qualquer motivo), eles estão presos ao UTC?


fonte
Existe um thread semelhante (mais antigo) sendo executado nos membros sage: mailman.sage.org/pipermail/sage-members/2010/msg00592.html
adamo
E, claro, desde que você postou a pergunta sobre Sage-membros também, o (Novo) Tópico mailman.sage.org/pipermail/sage-members/2010/msg01194.html :)
Adamo
2
UTC um fuso horário para governá-los todos ...

Respostas:

19

Como na maioria das coisas, "depende".

  • Todos os seus administradores / usuários estão no mesmo fuso horário? Talvez o TZ deles fosse apropriado.
  • As máquinas interagem com o ambiente local? A TZ local pode ser boa.
  • Todos os logs são puxados para um local central para análise? O UTC pode ajudar lá.
  • As máquinas se comunicam entre si de maneiras onde o tempo importa? O UTC pode ajudar a evitar problemas de incompatibilidade boba.
  • O fornecedor do SO (mais provável para equipamentos de rede) tem uma sugestão? Considere isso.
  • O horário de verão o incomodará? Use UTC.
  • O que você acha que facilitará sua vida? Use isso.

Eu fiz todas as opções (Local, UTC, arbitrárias, mas consistentes) e prefiro a "hora local do que o escritório em casa para todas as máquinas", pois é onde estavam os administradores e os usuários, mesmo que as máquinas estejam espalhadas por todo o mundo .

Luke
fonte
4
Bem, eu adicionaria mais alguns critérios. 1) Se você tiver organizações de suporte em vários fusos horários, o UTC em todos os lugares provavelmente evitará confusão (nesse caso, ter tudo definido no fuso horário do 'escritório doméstico' servirá apenas para irritar as pessoas em outros escritórios; não importa a confusão que se segue) quando o horário de verão entra em vigor. 2) Se você precisar lidar com fornecedores internacionais como operadoras de telecomunicações, muitos deles trabalham no UTC; não precisar converter os carimbos de data e hora nos seus logs quando você os enviar economizará muito tempo.
Murali Suriar
Trabalhei em diferentes fusos horários com servidores diferentes. Tivemos sérios problemas com um projeto uma vez em que os dados estavam sendo armazenados com o fuso horário dos servidores definido como DST e GMT. Não é fácil de corrigir. Não é nada fácil. UTC é seu amigo :)
John Hunt
6

Definimos tudo como GMT, simplificando os arquivos de log correlacionados entre os sistemas.

Mas acho que devemos abandonar os fusos horários e todos usamos o GMT para tudo.

Ronald Pottol
fonte
3

Como outros já disseram, isso depende. Um grupo muito grande, com longa e vasta experiência nesse assunto, pesou. O grupo são as forças militares em todo o mundo e usam o UTC (GMT).

Outra coisa a considerar. Se esses sistemas oferecem suporte ao código do aplicativo, você deve saber se os aplicativos estão cientes do fuso horário. Em alguns dos fóruns de programação em que participo, sugiro que a data / hora seja sempre armazenada no UTC no banco de dados e ofereço ao usuário final a opção de como ele vê a data / hora.

dbasnett
fonte
2

Eu trabalho para uma empresa de hospedagem muito grande e temos datacenters em todo o mundo. Geralmente, definimos o horário da máquina como o horário local do datacenter e, em seguida, usamos o fuso horário em que todo o pessoal de suporte está localizado como o horário universal no qual as coisas são convertidas ao usar ferramentas etc.

Como outros já disseram, não há uma resposta certa, mas esse é o método que usamos :)

phoebus
fonte
1

A política aqui diz que todas as máquinas têm fuso horário no fuso horário local (por exemplo, local físico). A única coisa complicada é correlacionar as entradas do log de eventos (windows machiens) à medida que a hora é nlocal - a maioria dos outros arquivos de log grava a hora no UTC de qualquer maneira.

mas para os usuários do Windows que o RDesktop usam em um servidor (por qualquer motivo), eles ficam presos em observar o UTC?

Não tenho certeza, mas acho que sim - o fuso horário é logicamente uma configuração no nível da máquina.

TomTom
fonte
1

Temos máquinas localizadas fisicamente em um fuso horário que são definidas para 3 horas à frente por causa do aplicativo suportado.

Também temos desenvolvedores que constroem software que esperam sincronia de menos de cinco segundos entre servidores, desenvolvedores que implicitamente dependem do tempo do AD para sincronização e que não se preocuparam em escrever rotinas de verificação de erro ou manipulação de casos de não sincronização e que afirmam que falhas subsequentes são culpa dos administradores por não manterem o tempo da rede no padrão que estavam imaginando.

Não faça o que fizemos. Isso apenas o deixará amargo.

AndyN
fonte
1

Apenas para acrescentar à discussão, temos escritórios espalhados por todo o mundo e cada um deles tem seu próprio conjunto de servidores da Web, de aplicativos e de banco de dados, com diferentes ramificações de aplicativos para cada um deles, portanto, o fuso horário local é uma boa idéia. falando em todo o país. Para servidores nos EUA, estamos caminhando para o horário central para que todos os locais correspondam ao nosso datacenter principal, pois o uso de diferentes fusos horários para servidores de aplicativos e bancos de dados está dificultando os desenvolvedores.

bahrt
fonte
0

O Yeller App publicou recentemente uma postagem no blog aconselhando todos os administradores de sistemas a usar o UTC. Aqui está um trecho:

Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC.

Brincadeiras à parte, é basicamente dizer que usar apenas o UTC significa não se preocupar com o horário de verão (DST) e os bugs que isso gera.

dayuloli
fonte