Skip to content

Latest commit

 

History

History
158 lines (129 loc) · 7.4 KB

03-ConfiguracaoDoLocaleTimezone.md

File metadata and controls

158 lines (129 loc) · 7.4 KB

#Autor: Robson Vaamonde
#Procedimentos em TI: http://procedimentosemti.com.br
#Bora para Prática: http://boraparapratica.com.br
#Robson Vaamonde: http://vaamonde.com.br
#Facebook Procedimentos em TI: https://www.facebook.com/ProcedimentosEmTi
#Facebook Bora para Prática: https://www.facebook.com/BoraParaPratica
#Instagram Procedimentos em TI: https://www.instagram.com/procedimentoem
#YouTUBE Bora Para Prática: https://www.youtube.com/boraparapratica
#Data de criação: 18/04/2023
#Data de atualização: 26/09/2024
#Versão: 0.07

Release Notes Ubuntu Server 22.04.x: https://discourse.ubuntu.com/t/jammy-jellyfish-release-notes/24668
Ubuntu Advantage for Infrastructure: https://ubuntu.com/advantage
Ciclo de Lançamento do Ubuntu Server: https://ubuntu.com/about/release-cycle
Releases All Ubuntu Server: https://wiki.ubuntu.com/Releases

Locale é uma combinação de geografia, idioma e cultura. Para entender Localidade, considere a diferença entre os Estados Unidos e o Reino Unido. Ambos compartilham um idioma comum, mas usam unidades de medida completamente diferentes. Os Estados Unidos usam o idioma inglês, mas usam milhas, graus Fahrenheit e galões, enquanto o Reino Unido usa quilômetros, graus Celsius e litros.

Timezone ou fuso horário é uma área que observa um tempo padrão uniforme para propósitos legais, comerciais e sociais. Os fusos horários tendem a seguir os limites entre países e suas subdivisões em vez de seguir estritamente a longitude, porque é conveniente para áreas em comunicação frequente manter o mesmo horário.

O NTP é um protocolo para sincronização dos relógios dos computadores baseado no protocolo UDP sob a porta 123. É utilizado para sincronização do relógio de um conjunto de computadores e dispositivos em redes de dados com latência variável.

O NTP.br tem por objetivo oferecer condições para que os servidores da Internet no Brasil estejam sincronizados com a Horal Legal Brasileira. Para isso foi firmado um acordo entre o Observatório Nacional (ON) e o NIC.br.

Data e Hora Ubuntu Server

Link da vídeo aula: https://www.youtube.com/watch?v=Szt6egOsKxE

#01_ Verificando as informações do Locale (Localidade) do Sistema Operacional Ubuntu Server

#verificando as informações detalhas de localidade do sistema
sudo localectl

#verificando as informações de localidades instaladas no sistema 
#opção do comando locale: -a (all-locales)
sudo locale -a

#02_ Configurando o Locale (Localidade) do Brasil no Sistema Operacional Ubuntu Server

#OBSERVAÇÃO IMPORTANTE: pt_BR.UTF-8" é uma codificação de caractere que indica o uso
#da língua portuguesa (pt) como falada no Brasil (BR) com a codificação UTF-8. UTF-8 
#(Unicode Transformation Format - 8 bits) é uma codificação de caracteres que pode 
#representar qualquer caractere no conjunto Unicode, o que inclui praticamente todos 
#os caracteres de todas as línguas do mundo.

#gerando a localidade do Português do Brasil
sudo locale-gen pt_BR.UTF-8

#configurando a localidade Português do Brasil
#opção do comando localectl: set-locale (Set the system locale)
sudo localectl set-locale LANG=pt_BR.UTF-8

#atualizando as localidades do Português do Brasil e Linguagem do Sistema
sudo update-locale LANG=pt_BR.UTF-8 LC_ALL=pt_BR.UTF-8 LANGUAGE="pt_BR:pt:en"

#recomendado rebootar o sistema para testar as localidades
sudo reboot

#verificando as mudanças de localidades do sistema
#opção do comando locale: -a (all-locales)
sudo localectl
sudo locale -a

#03_ Verificando as informações do Timezone (Fuso Horário) do Sistema Operacional Ubuntu Server

#verificando as informações de fuso horário do sistema
sudo timedatectl

#OBSERVAÇÃO IMPORTANTE: no sistema operacional Ubuntu Server temos basicamente 03 (três)
#configurações de hora (time): Local time (Hora Local), Universal time (Hora Universal)
#e RTC (Real-time clock) time (Relógio de Tempo Real - BIOS).

#04_ Configurando o Timezone (Fuso Horário) de São Paulo no Sistema Operacional Ubuntu Server

#OBSERVAÇÃO IMPORTANTE: geralmente mudar para o Time Zone de America/Sao_Paulo a hora
#fica errada no sistema, nesse caso podemos mudar para America/Fortaleza ou America/Bahia
#esse error e por causa do Fuso Horário em relação ao Horário de Verão que não existe 
#mais no Brasil (foi criado em 1931 pelo Governo Getúlio Vargas, só começou a ser aplicado
#no Brasil em 1985 no Governo José Sarney e foi cancelado em 2018 no Governo Bolsonaro).

#configurando o fuso horário de America São Paulo
#OBSERVAÇÃO: ALTERAR CONFORME A LOCALIDADE DO SEU SERVIDOR, MAIS INFORMAÇÕES SOBRE
#TIMEZONE ACESSE: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
#opção do comando timedatectl: set-timezone (set the system time zone to the specified value)
sudo timedatectl set-timezone "America/Sao_Paulo"

#verificando as mudanças do Timezone
sudo timedatectl

#05_ Configurando o Sincronismo de Data e Hora com o Protocolo NTP no Ubuntu Server

#O NTP é um protocolo para sincronização dos relógios dos computadores baseado no 
#protocolo UDP sob a porta 123. É utilizado para sincronização do relógio de um 
#conjunto de computadores e dispositivos em redes de dados com latência variável.

#editando o arquivo de configuração timesyncd.conf
sudo vim /etc/systemd/timesyncd.conf
INSERT
#descomentar e alterar os valores das variáveis a partir da linha: 14
#OBSERVAÇÃO IMPORTANTE: no Brasil sempre utilizar o site: https://ntp.br/
#para o sincronismo de Data e Hora.
[Time]
NTP=a.st1.ntp.br
FallbackNTP=a.ntp.br
#salvar e sair do arquivo
ESC SHIFT : x <Enter>

#06_ Reinicializar o serviço do Systemd Timesyncd (Sincronismo de Data e Hora) no Ubuntu Server

#reiniciar o serviço do Timesyncd
sudo systemctl restart systemd-timesyncd.service

#verificar o status do serviço do Timesyncd
sudo systemctl status systemd-timesyncd.service

#verificar as informações do fuso horário e sincronismo
sudo timedatectl

#07_ Configuração de Data e Hora Manual no Sistema Operacional Ubuntu Server

#OBSERVAÇÃO IMPORTANTE: só utilizar as configurações de Data e Hora em modo manual caso
#as configurações de sincronismo automático não funcione de forma adequada, não recomendo
#configuração Data e Hora em modo manual, pois isso é um alerta de erro de sistema.

#opção do comando date: -s (set), %d (day of month), %m (month), %Y (year), %H (hour), 
#%M (minute), %S (second)
sudo date
sudo date +%d/%m/%Y
sudo date -s 20/01/2023
sudo date +%H:%M:%S
sudo date -s 13:30:00

#08_ Sincronizando Data e Hora do Sistema Operacional com o Hardware (BIOS) no Ubuntu Server

#OBSERVAÇÃO IMPORTANTE: mesmo cenário da utilização do comando date, da Data e hora da BIOS
#do Hardware e mantida pela CMOS e Bateria que mantém essa hora armazenada, caso a Data e
#Hora de BIOS esteja errada, recomendo verificar a Bateria pois já é um sinal de falha de
#Hardware, no GNU/Linux você pode sincronizar a Data hora de Software para o Hardware e 
#vice-versa, também não recomendo a sua utilização.

#opção do comando hwclock: --systohc (system clock to hardware clock), --hctosys (hardware 
#clock to system clock)
sudo hwclock --show
sudo hwclock --systohc
sudo hwclock --hctosys