Tuesday, October 09, 2007

Horario de verão 2007/2008

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 maquina, as informações contidas no localtime não serão carregadas.

2. Verificar se no diretorio /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)

Se não existir nenhum arquivo com tais informações, deverá ser criado um novo, de nome 'verao.2007.zic' por exemplo, e inserir as seguintes linhas.

Rule Brazil 2007 only - Oct 14 0:00 1 D
Rule Brazil 2008 only - Feb 17 0:00 0 S

Zone America/Sao_Paulo -3:06:28 - LMT 1914
-3:00 Brazil E%sT
Zone Brazil/East -3:06:28 - LMT 1914
-3:00 Brazil BR%sT

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 inicio do horário de verão, deve ser adicionada uma

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.

3. Com o arquivo 'verao.2007.zic' em mãos, deve-se executar o comando 'zic', tal como segue:

# zic verao.2007.zic.
No caso particular, este comando atualizará o arquivo East.

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 East /etc/localtime

Obs: Verifar se o procedimento foi executado com sucesso da seguinte forma:

bash-2.05# zdump -v Brazil/East |grep 200[78]
Brazil/East Mon Oct 8 20:45:25 2007 UTC = Mon Oct 8 17:45:25 2007 BRST isdst=0
Brazil/East Sun Oct 14 02:59:59 2007 UTC = Sat Oct 13 23:59:59 2007 BRST isdst=0
Brazil/East Sun Oct 14 03:00:00 2007 UTC = Sun Oct 14 01:00:00 2007 BRDT isdst=1
Brazil/East Tue Feb 26 01:59:59 2008 UTC = Mon Feb 25 23:59:59 2008 BRDT isdst=1
Brazil/East Tue Feb 26 02:00:00 2008 UTC = Mon Feb 25 23:00:00 2008 BRST isdst=0

Nao esquecer de fazer restart no serviço cron.d

Wednesday, September 26, 2007

Uma rapidinha.... Rotate de logs

Vai pessoal, uma rapidinha! =)

Script simples para rotate de logs. Não adianta ficar agora reclamando que sua aplicação gera um log muito grande em um unico arquivo...

#!/usr/bin/ksh
for i in `ls -1 *.log`
do
LOGA=/logs/"$i"
LOG=/logs/old/"$i"_old
cp $LOGA $LOG
for a in 3 2 1
do
b=`expr $a + 1`
/usr/bin/mv $LOG.$a.gz $LOG.$b.gz > /dev/null 2>&1
done
/usr/bin/cp $LOG $LOG.1
/usr/bin/gzip $LOG.*
> $LOGA
rm $LOG
done

Tuesday, September 25, 2007

Restringindo acesso root

Existem várias formas de proteger o seu daemon de SSH, uma delas é restringindo o acesso do "root" apenas a um determinado IP ou até mesmo um range de ip local.
Obs: Configuração aplicada em ambiente Red Hat/Fedora Gnu/Linux

Para isso altere o arquivo:
/etc/security/access.conf

Coloque o seguinte parâmetro:
-:root:ALL EXCEPT LOCAL 192.168.0.1

Agora altere o arquivo:
/etc/pam.d/sshd
E insira o seguinte parâmetro:
account required /lib/security/pam_access.so

Neste exemplo o acesso do "root" só será possível localmente ou pelo IP 192.168.0.1.
Existem outras opções para realizar estas restrições alterando o arquivo "access.conf". Vale a pena estudar as configurações e possiveis aplicações deste recurso.

Notificação automatizada de Updates, APT-GET

Uma solução simples para saber se existe ou não updates periódicos para sua distribuição debian. Modifique o script e adicione na crontab o seu devido agendamento.


#!/bin/bash
apt-get update
cat >upgrade.txt<<>>upgrade.txt
mail -s "Atualizacoes do servidor AVELINUX" avelino.calligar@globo.com
rm upgrade.txt"

Monday, February 05, 2007

Eita casal arretado! =)

Quando menos eu esperava, à encontrei... Minha "metade da laranja". Mulher que desejo estar ao lado o resto de minha vida.
Renata eu amo você!

Colação de Grau, Ciencia da Computação - 2007


Saudade, olha que foto da hora!
Esta foto encerra uma etapa importante... Faculdade, Bar, Lan-house...
"grande foram os planos, complicado foram os calculos e as horas perdidas de sono..." kkkk

Mas tenho muito a agradecer, a Tanembaum é claro, sem ele eu não teria concluido meu TCC... hehehe... Com esta turma eu passei as melhores noites da minha vida.

Saudades...

Adeus Turma 47, Ciencia da Computacao...

"Nosso futuro recomeça, venha que o que vem é perfeição"