O timezone configurado através do /etc/localtime pode ser utilizado em qualquer distribuição Linux e normalmente todos os utilitários e ferramentas disponíveis nas distros para este fim simplesmente fazem a manipulação correta deste arquivo e mantém a lista de timezones atualizada. O arquivo /etc/localtime na maioria das vezes é um link simbólico para o arquivo correto de timezone dentro da pasta com os timezones disponíveis no sistema.
Para alterar o timezone atual, primeiramente entre no diretório /etc:
# cd /etc
Crie/recrie o link simbólico localtime fazendo referência ao arquivo correto:
# ln -sf /usr/share/zoneinfo/EST localtime
Em algumas distribuições (Red Hat like) o path dos arquivos de timezone é:
/usr/share/zoneinfo/dirname/zonefile.
Segue um exemplo para configurar o timezone da máquina para São Paulo / Brasil:
# cd /etc
# ln -sf /usr/share/zoneinfo/America/Sao_Paulo localtime
Você pode utilizar a variável de ambiente TZ para setar a data correta nas aplicações:
$ export TZ=America/Sao_Paulo
$ date
Dando continuidade ao último post, agora é a vez da configuração de timezone em sistemas baseados em Red Hat Linux. Em sistemas Red Hat / CentOS / Fedora temos o utilitário system-config-date que pode ser utilizado para automatizar todo o processo através de uma interface bem simples e amigável.
Para instalar e configurar o timezone através do utilitário, simplesmente prossiga com:
# yum install system-config-date
# system-config-date
Após finalizar as configurações de timezone elas entrarão em vigor imediatamente.
Além da configuração realizada através do utilitário também é possível utilizar o método genérico de configuração de timezone através do /etc/localtme, que assim que possível irei disponibilizar no próximo e último post da série de timezone.
Normalmente cada distribuição Linux tem seu próprio método de configuração para o timezone, que geralmente é bem simples, porém muitas vezes encontro servidores com timezone configurado de forma incorreta, o que pode trazer problemas durante a execução de diversas aplicações.
Como grande parte das distribuições atuais seguem o padrão Red Hat ou Debian, vou postar aqui inicialmente os métodos para configuração do timezone na plataforma Debian e no próximo artigo os procedimentos para Red Hat / CentOS.
Primeiramente verifique em qual timezone seu sistema está configurado com:
luizxx@kanu:~# tzconfig
Your current time zone is set to America/Sao_Paulo
Do you want to change that? [n]:
Caso o timezone apresentado esteja incorreto pressione y para configurá-lo corretamente seguindo as instruções apresentadas na tela.
Caso você queira configurar o timezone de um local dentro do Brasil, instale o pacote tz-brasil para agilizar as configurações de horário de verão:
luizxx@kanu:~# apt-get install tz-brasil
No Debian temos algumas particularidades na estrutura de configuração dependendo da versão do sistema operacional, na versão Etch e posteriores o arquivo /etc/localtime é uma cópia idêntica do datafile original, já nas versões anteriores ao Sarge ele é um link para o arquivo original, como apresentado no exemplo abaixo:
Debian Etch:
$ diff -s /etc/localtime /usr/share/zoneinfo/`cat /etc/timezone`
Files /etc/localtime and /usr/share/zoneinfo/America/New_York are identical
Debian Sarge:
$ ls -l /etc/localtime
lrwxrwxrwx 1 root root 48 Mar 31 11:19 /etc/localtime -> /usr/share/zoneinfo/America/Sao_Paulo
Depois de um longo tempo sem novos posts de música segue mais uma ótima alternativa de banda alemã…
Uma ótima mistura de música eletrônica com rock alternativo de primeira! Recomendo a todos!
Normalmente ao preparar um esquema de particionamento para um kickstart utilizamos diretamente partições primárias e/ou extendidas no disco, porém é possível fazer todo o preparo diretamente com a utilização de LVM de uma forma bem simples e prática.
Considere o esquema de particionamento abaixo:
Não LVM:
/boot – 128MB
LVM:
/ – 10GB
/home – 20GB
/var – 35GB
swap – 8GB
As entradas no kickstart para limpar a tabela de partições e aplicar o esquema acima serão as seguintes:
clearpart –all
part /boot –fstype ext3 –size=128
part pv.4 –size=0 –grow
volgroup VolGroup00 pv.4
logvol / –fstype ext3 –name=root –vgname=VolGroup00 –size=10240
logvol /home –fstype ext3 –name=usr –vgname=VolGroup00 –size=20480
logvol /var –fstype ext3 –name=var –vgname=VolGroup00 –size=35840
logvol swap –fstype swap –name=swap –vgname=VolGroup00 –size=8192
Caso você queira fixar a partição /boot em um determinado disco (por exemplo /dev/sda) é possível adicionando a opção “–ondisk=sda” na linha referente ao /boot. A opção –grow especificada ao criar o pv (phisical volume) informa que todo o restante do disco será utilizado para o LVM.
Mais informações sobre opções disponíveis para kickstart podem ser encontradas na documentação oficial Red Hat.