quinta-feira, 24 de maio de 2012

Migrate linux user password to postfix vmail database (Migrar senha shadow para banco PostgreSQL):



quarta-feira, 23 de maio de 2012

Como ajustar o Timezone BR [Linux]

Após ajustar via ntpdate o horário da minha maquina, percebi que ela permanecia com o horário de inverno, logo decidi pesquisar para saber como poderia corrigir tal problema.
A primeira solução e mais fácil é apenas atualizar o pacote ntp via apt-get, dessa forma o rpm trará o timezone já configurado para o novo horário.


Da segunda maneira, é do tipo "mão na massa", pois é necessário criar o arquivo de timezone compativel com o novo horário. Para isso verifique se o arquivo /etc/localtime não é um symlink para algum outro arquivo dentro de/usr/share/zoneinfo/Brazil/ pois no momento do boot, isso poderá calsar alguns problemas (e.g. o /usr ainda não foi montado).


Após isso, entre no diretório /usr/share/zoneinfo/Brazil e verifique se existem arquivos com a extensão .zic (arquivos de conversão de horário) se existir você poderá altera-los, caso contrário, crie um arquivo com um nome qualquer (nesse exemplo, hv2003.zic) com o seguinte conteúdo:

Rule Brazil 2003 max - Oct Sun>=11 00:00 1 D
Rule Brazil 2004 max - Feb Sun>=14 00:00 0 S
Zone Brazil/East -3:00 Brazil E%sT

As duas linhas iniciais, referem-se ao inicio e término do horário de verão. As colunas mais importantes, são a 3, 6, 7, 8 e 9 onde respectivamente são o ano, mes, dia e hora que a regra será aplicada, e a 9 informa como que ficará o novo horário. Já a ultima linha informa qual arquivo que será criado pelo utilitario zic e qual o timezone da regiao. No exemplo acima, o arquivo criado será o East (dentro do Brazil) e o timezone é -3:00. Para maiores informacoes, vide man zic.


Após criado esse arquivo, basta recriar o arquivo East com o comando:
# zic hv2003.zic


Em seguida, copie o arquivo East para /etc/localtime (não crie symlinks) e pronto, masta atualizar o horário novamente com o comando:
# ntpdate ntp.ansp.br

segunda-feira, 30 de abril de 2012

Usando o Udev - Modem 3g


O que devemos fazer é criar um arquivo de regra que diga ao Udev para carregar o módulo usbserial, todas as vezes que ele detectar o dispositivo com aquele identificador USB (que nós encontramos via comando lsusb).
Como root, crie um arquivo o seguinte conteúdo:
#Regra para ativar o drive USBSerial via Udev
#
#Carlos Eduardo
#2012-04-30
#
ACTION=="add", SUBSYSTEMS=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1003", SYMLINK+="modem", RUN+="/sbin/modprobe usbserial vendor=0×12d1 product=0×1003"
Como é de se esperar, as linhas iniciando com “#” são linhas de comentário e você não precisa digitá-las. Ao digitar, a regra (veja que ela esta toda em uma única linha) esteja atendo aos valores que estão destacados em negrito. Como já disse, estes são os valores que obtive pelo lsusb.
Agora salve o arquivo dentro da pasta /etc/udev/rules.d, com o nome 50-udev-modem-huawei-e226.rules e está feito!

sábado, 7 de abril de 2012

How to Create an ISO File in Linux [Linux]

  1. Boot up Linux.
  2. Go to a terminal screen. You can usually right click on the desktop and choose this option from the drop-down menu.
  3. Type "dd if=/dev/cdrom of=~/cdrom_image.iso".
  4. Or type "mkisofs -o /tmp/cd.iso /tmp/directory/" To make an ISO from files on your hard drive.

terça-feira, 13 de março de 2012

Configurando $PATH no Centos6

# sudo gedit /etc/profile
 
(e adicione a linha):
PATH=/usr/local/pgsql/bin:$PATH 

Depois execute:
# source /etc/profile 

domingo, 26 de fevereiro de 2012

Script para criar usuário no linux e samba [Linux]

Shellscript:

#! /bin/bash
echo Digite o login:
read login
echo Digite a senha
read senha
echo Criando conta no linux
useradd $login
echo Configurando a senha para usuario $login
usermod $login -p $senha
echo Adicionando usuario no samba
(echo $senha; echo $senha) | smbpasswd -s -a $login
echo Criado com sucesso!

Salve, altere a permissão para execução (chmod +x criar_usuario.sh) e execute!