Páginas

quinta-feira, 30 de dezembro de 2010

FreeBSD: Cópia de arquivos

Monta o disco/cache novo no /mnt

depois:

cd /mnt
dump 0af - /usr/local/thunder/cache | restore -rf

FreeBSD: Atualizar Sistema

Atualizar 8.0 para 8.1

# csup -g -L2 -h cvsup2.freebsd.org /usr/share/examples/etc/stable-supfile

#Make buildkernel
#Make buildworld
#Make kernel
#Make installworld
#Mergemaster -a

segunda-feira, 20 de dezembro de 2010

IP valido no cliente

router-link
lan: 187.86.21.233 netmask 255.255.255.252
rota: ip route 187.86.21.236/30 187.86.21.234

rb450g:
wan (conectada no router): 187.86.21.234 mascara 255.255.255.252 gw 187.86.21.233
lan (para o cliente): 187.86.21.237 mascara 255.255.255.252

la no cliente: 187.86.21.238 mascara 255.255.255.252 gw 187.86.21.237

terça-feira, 7 de dezembro de 2010

CentOS: Instalar repositorio EPEL

EPEL (Extra Packages for Enterprise Linux) é um projeto de esforço voluntário da comunidade Fedora com o intuito de disponibilizar pacotes que complementem distros derivadas à base do Red Hat Enterprise Linux (RHEL). Sua estrutura é semelhante aos outros repositório extras como o rpmforge, por exemplo. Para instalar este repositório em sua máquina, siga os passos.

Faça o download do pacote de instalação RPM e instale.

32 bits:

wget -c http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
rpm -ivh epel-release-5-3.noarch.rpm
rm -f epel-release-5-3.noarch.rpm
64 bits:

wget -c http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm
rpm -ivh epel-release-5-3.noarch.rpm
rm -f epel-release-5-3.noarch.rpm
Para verificar os repositórios instalados:

yum repolist
Deverá aparecer algo como:

repo id repo name status
addons CentOS-5 - Addons enabled : 0
base CentOS-5 - Base enabled : 3272
epel Extra Packages for Enterprise Linux 5 - enabled : 4970
extras CentOS-5 - Extras enabled : 266
updates CentOS-5 - Updates enabled : 212
repolist: 8720
Site do projeto: http://fedoraproject.org/wiki/EPEL

Update: Saiu uma nova versão do pacote epel, disponível para ambas as arquiteturas. Segue o link:

wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm
rpm -ivh epel-release-5-3.noarch.rpm
rm -f epel-release-5-3.noarch.rpm

segunda-feira, 6 de dezembro de 2010

CentOS: Atualizar chave GPG

rpm --import

Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) " from http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

domingo, 5 de dezembro de 2010

Dividir e Juntar arquivos tar.gz

Primeiro, nós precisamos compactar o arquivo com o comando:
tar -cvvzf .tar.gz /caminho/da/pasta
O comando anterior compacta os arquivos da pasta para um arquivo *.tar.gz. Também podemos compactar um único arquivo ao invés de uma pasta inteira. Agora precisamos dividir o arquivo compactado em partes menores:
split -b 1M -d .tar.gz nome-de-prefixo
-b 1M irá dividir o arquivo em partes de 1 Megabyte de tamanho. O nome-de-prefixo será o nome dado a todas as partes do arquivo dividido.
Exemplo:
Tenho aqui uma imagem de uma VirtualMachine que possui cerca de 1.8GB e quero dividi-la em partes menores para sincronizar numa pasta que está sincronizada em um serviço de Cloud Computing.

Vamos compactar o arquivo:
tar -cvvzf imagem.tar.gz imagem.vdi
Após isso, precisamos dividir em partes menores:
split -b 500MB -d imagem.tar.gz img
Quando compactamos criamos um arquivo com o nome imagem.tar.gz com 709M. Após dividi-lo em partes menores foram criados 2 arquivos de 477M e 232M, respectivamente.

Agora, para juntar os arquivos:
cat img* > imagem.tar.gz
E finalmente descompacta-los:
tar -zxvf imagem.tar.gz