preload preload preload preload

Atualização de FreeBSD para versão Stable


26th julho 2011 Todos,Unix 0 Comments

1) Altere o arquivo /usr/share/examples/cvsup/stable-supfile. Ela representa qual
"familia" de stable deverá ser utilizada para migração deixa a linha assim:

#default release=cvs tag=RELENG_8

2) Baixe os fontes novos (é preciso fazê-lo de uma rede com acesso a tcp 5999 para
a maquina cvsup17.freebsd.org)

# csup -h cvsup17.freebsd.org -g -L 2 /usr/share/examples/cvsup/stable-supfile

3) Entre na pasta onde estão os fontes e execute um "merge" caso necessário.
isso poderá ser consultado no arquivo /usr/src/UPGRADING

# cd /usr/src
# mergemaster -p

4) Construa o ambiente necessário para migração

# make buildworld

5) Compile o Kernel (caso queira fazer alguma alteração, faça-o no kernel
GENERIC antes dessa compilação)

# make buildkernel

6) Instale o novo Kernel

# make installkernel

7) Reincie e entre em Single User (opção 4 do menu)

# shutdown -r now
# Opção 4 do menu

8 ) Ajuste a atualização de horas

# adjkerntz -i

9) Monte os sistemas de arquivos locais

# mount -a -t ufs

10) Refaça o merge para os arquivos "essenciais". Muita atenção as modificações
propostas, já que elas (quase sempre) retiram a senha do usuario root e
retiram usuarios criados manualmente no sistema. Opte pelo merge (opção m)

# mergemaster -p

11) Entre no diretorio fonte e instale o ambiente "userland"

# cd /usr/src
# make installworld

12) Faça o merge agora de todos os arquivos do diretório "/etc". Esse passo
exige extrema cautela e é exautivo. Sempre serão mostrados arquivo por arquivo.

Em cada um as opções importantes são:
"i" (instala a versão "nova" do arquivo)
"d" (deleta a verão "nova" e utiliza o arquivo ja existente no sistema
"m" (permite editar o que é proposto e "juntar" os dois)

Na maioria das opções basta um "i". As exceções ficam com os arquivos
/etc/passwd
/etc/master.passwd
/etc/groups

Nesses a indicação é "juntar" os dois arquivos respeitando o que se deseja
manter e adicionar o que é proposto do arquivo novo e está marcado com o
sinal de "+". No momento do "m" (merge), escolha "ed" para editar os dois
arquivos e remova as marcações "+", "-", "<<" e etc.

# mergemaster –i

13) Reinicie já com tudo pronto!

# reboot

Read More »

Aumentando espaço em slice no Solaris 10


26th julho 2011 Unix 0 Comments

ATENCAO. Caso seja necessario criar um novo metadb, esse devera ser feito sempre em um slice VAZIO.

Criacao do MetaDb caso necessario (onde c0t600508B40006D5310000800000670000d0s0 é um slice VAZIO no mesmo volume (lun) dos discos)

# metadb -a -f -c1 c0t600508B40006D5310000800000670000d0s0

Verifica os novos dispositivos

# devfsadm

Reconhece os novos LUN publicados para o S.O.

# cfgadm -la -o show_FCP_dev

Para observar se foi reconhecido, execute o format e crie particoes (slices) nesse dispositivo

# format
    -selecionar disco novo
    -fdisk
    -partition
        -0
        -escolha padrao em todos os itens
        -tamanho maximo possivel
        -label

Desmontar a particao que sera transformada em metaset e permitira aumento do espaco

# umount /PontoDeMontagem

Criacao do metaset (d1) com dois slices(1 c0t600508B40006D53100008000005B0000d0s0 1 c0t600508B40006D5310000800000610000d0s0)
sendo que o primeiro contem dados

# metainit -f d1 2 1 c0t600508B40006D53100008000005B0000d0s0 1 c0t600508B40006D5310000800000610000d0s0

Montar novamente o /PontoDeMontagem no novo metaset agregado

# mount /dev/md/dsk/d1 /PontoDeMontagem

Informar para o sistema de arquivos o novo tamanho disponivel para o volume.

# growfs -M /PontoDeMontagem /dev/md/rdsk/d1

Incluir no vfstab para as mudancas se tornarem permanentes

    Remover isso:

/dev/dsk/cxtxdxsx    /dev/rdsk/cxtxdxsx    /PontoDeMontagem    ufs    2    yes    -

    Adicionar isso:

/dev/md/dsk/d1    /dev/md/rdsk/d1    /PontoDeMontagem    ufs    2    yes    -

Read More »

Atualizando Clamav no Zimbra


25th julho 2011 Unix 0 Comments
Procedimento para atualização do Clamav/Zimbra

# yum install gmp-devel bzip2-devel zlib-devel 
# tar -xvf clamav-0.96.3.tar.gz
# cd clamav-0.96.3
# ./configure --prefix=/opt/zimbra/clamav-0.96.3 \
\--with-user=zimbra 
\--with-group=zimbra
# make
# make check
# make install
# cd /opt/zimbra/clamav-0.96.3/etc/
# mv clamd.conf clamd.conf.orig
# mv freshclam.conf freshclam.conf.orig
# cp /opt/zimbra/conf/{clamd,freshclam}.conf .

Restart e acompanhamento do serviço

# su - zimbra -c "zmcontrol stop"
Substituição do link para a nova instalação (Cuidado aqui!!)
# cd /opt/zimbra
# rm clamav
# ln -s /opt/zimbra/clamav-0.96.3 /opt/zimbra/clamav
Retome o serviço
# su - zimbra -c "zmcontrol start"
Monitore os serviços
# su - zimbra -c "zmcontrol status"
Atualize as vacinas
# su - zimbra -c "/opt/zimbra/clamav/bin/freshclam"
Caso haja algum problema observe o log do freshclam e clamav
# tail -f /opt/zimbra/log/clamd.log
# tail -f /opt/zimbra/log/freshclam.log
 
Read More »