Utilizando os comandos ssh, dd e gzip é possível realizar backups de partições inteiras pela rede.
Primeiro, desmonte a partição:
# umount /dev/hda1
Para fazer o backup:
# dd if=/dev/hda1 | gzip | ssh root@servidor dd of=/backup/bkp_hda1.gz
Para restaurar :
# dd if=/backup/bkp_hda1.gz | gzip -d | ssh root@servidor dd of=/dev/hda1
Lembrando que as partições devem estar desmontadas
Também é possível realizar a clonagem de partições pela rede
# dd if=/dev/hda1 | gzip |ssh root@192.168.1.3 gunzip| dd of=/dev/hdb2
Pode ser feito sem o gzip, porém a cópia irá demorar mais
# dd if=/dev/hda1 |ssh root@192.168.1.3 dd of=/dev/hdb2
Essas técnicas estão longe de ser uma solução ideal para backups, mas em algumas situações você poderá precisar delas. Na hora do aperto é sempre bom ter algumas cartas na manga =)
Fonte: Dicas-L Autor: André Luiz Facina
quarta-feira, 19 de novembro de 2008
quarta-feira, 22 de outubro de 2008
Adicionando chaves ao APT.
Em primeiro lugar, a nova versão do apt usa o "gnupg" para fazer a verificação das chaves, por isso é importante que este pacote nunca seja removido do sistema. Se você estiver atualizando alguma instalação antiga, não esqueça de instalá-lo.
Sempre que você adicionar novos repositórios do arquivo "/etc/apt/sources.list", passará a receber um erro como este ao rodar o apt-get update:
Lendo lista de pacotes... Pronto
W: GPG error: http://www.debian-multimedia.org etch Release: As assinaturas a seguir não puderam ser verificadas devido a chave pública não estar disponível: NO_PUBKEY 07DC563D1F41B907
Aqui o apt-get está reclamando que não possui a chave de verificação para o endereço que você acabou de adicionar, de forma que não tem como verificar a autenticidade dos pacotes. Se você tentar instalar qualquer coisa a partir dele, recebe uma mensagem como:
AVISO: Os pacotes a seguir não podem ser autenticados!
Mplayer-nogui
Instalar estes pacotes sem verificação [s/N]?
Note que você consegue fazer a instalação normalmente se pressionar "s" (o default é N, de forma que se você simplesmente pressionar Enter, aborta a instalação), mas estas mensagens acabam se tornando irritantes.
Para resolver o problema definitivamente, basta adicionar a chave, cuja identificação são os 8 dígitos finais do número fornecido na primeira mensagem. No nosso caso, a mensagem é "NO_PUBKEY 07DC563D1F41B907", de forma que o número da chave é "1F41B907"
Para adicioná-la, usamos os dois comandos abaixo, especificando o código de identificação:
# gpg --keyserver pgpkeys.mit.edu --recv-key 1F41B907
# gpg -a --export 1F41B907 | sudo apt-key add -
O primeiro baixa a chave a partir do servidor público, enquanto o segundo a adiciona no gnupg.
Continue adicionando as chaves até que o "apt-get update" seja concluído sem erros. Você precisa adicionar as chaves sempre que adicionar um novo repositório no arquivo "/etc/apt/sources.list". Algumas das chaves possuem datas de validade, de forma que você pode precisar atualizá-las (usando o mesmo processo) a cada um ou dois anos. Você não precisa se preocupar muito com isso, pois o apt-get te avisa quando é hora de atualizar alguma das chaves. :)
Sempre que você adicionar novos repositórios do arquivo "/etc/apt/sources.list", passará a receber um erro como este ao rodar o apt-get update:
Lendo lista de pacotes... Pronto
W: GPG error: http://www.debian-multimedia.org etch Release: As assinaturas a seguir não puderam ser verificadas devido a chave pública não estar disponível: NO_PUBKEY 07DC563D1F41B907
Aqui o apt-get está reclamando que não possui a chave de verificação para o endereço que você acabou de adicionar, de forma que não tem como verificar a autenticidade dos pacotes. Se você tentar instalar qualquer coisa a partir dele, recebe uma mensagem como:
AVISO: Os pacotes a seguir não podem ser autenticados!
Mplayer-nogui
Instalar estes pacotes sem verificação [s/N]?
Note que você consegue fazer a instalação normalmente se pressionar "s" (o default é N, de forma que se você simplesmente pressionar Enter, aborta a instalação), mas estas mensagens acabam se tornando irritantes.
Para resolver o problema definitivamente, basta adicionar a chave, cuja identificação são os 8 dígitos finais do número fornecido na primeira mensagem. No nosso caso, a mensagem é "NO_PUBKEY 07DC563D1F41B907", de forma que o número da chave é "1F41B907"
Para adicioná-la, usamos os dois comandos abaixo, especificando o código de identificação:
# gpg --keyserver pgpkeys.mit.edu --recv-key 1F41B907
# gpg -a --export 1F41B907 | sudo apt-key add -
O primeiro baixa a chave a partir do servidor público, enquanto o segundo a adiciona no gnupg.
Continue adicionando as chaves até que o "apt-get update" seja concluído sem erros. Você precisa adicionar as chaves sempre que adicionar um novo repositório no arquivo "/etc/apt/sources.list". Algumas das chaves possuem datas de validade, de forma que você pode precisar atualizá-las (usando o mesmo processo) a cada um ou dois anos. Você não precisa se preocupar muito com isso, pois o apt-get te avisa quando é hora de atualizar alguma das chaves. :)
quinta-feira, 4 de setembro de 2008
Acessando compartilhamento Samba pelo terminal.
Acessar um compartilhamento Windows pela console de texto do GNU/Linux pode ser muito útil quando se deseja utilizar uma ferramenta de sistema(tar, por exemplo) cujo alvo seja a máquina Windows.
1. Crie um ponto de montagem no /mnt ou no próprio /home do usuário:
mkdir /home/pedro/samba
2. Monte o compartilhamento com o comando:
smbmount //host_name/d$ /home/ pedro/samba -o username=pedro,password=123
Agora pode-se usar o /home/pedro/samba como se fosse um diretório local do GNU/Linux.
Para desfazer o compartilhamento:
smbumount /home/ pedro/ samba
1. Crie um ponto de montagem no /mnt ou no próprio /home do usuário:
mkdir /home/
2. Monte o compartilhamento com o comando:
smbmount //
Agora pode-se usar o /home/pedro/
Para desfazer o compartilhamento:
smbumount /home/
quarta-feira, 27 de agosto de 2008
OpenDNS
O OpenDNS é um serviço público de resolução de nomes de extrema utilidade quando o servidor DNS do seu provedor está com problema ou lentidão acentuada.
Para utilizar, basta colocar os dns 208.67.222.222, 208.67.220.220 como resolvedor da sua rede e pronto.Além do benefício de um dns rápido, o opendns compara todas as requisiçoes a sites de phishing, permite criar alias como
mail -> mail.example.com e permite fazer bloqueios de sites baseados em diversas categorias, como Sharing, Dating, Adware, Pornography, Drugs entre outras coisas. Maiores informações em : www.opendns.org
segunda-feira, 25 de agosto de 2008
Usando chkconfig.
O chkconfig é a ferramenta padrão para customizar a inicialização de serviços (daemons por runlevel) no GNU/Linux.
# chkconfig --list // lista todos os serviços e seus estados
# chkconfig webmin off // desabilita a inicialização do webmin em todos runlevels
# chkconfig webmin --level 3 on //habilita a inicialização do webmin no runlevel 3
# chkconfig dhcpd --del // remove o serviço DHCP
# chkconfig dhcpd --add // adiciona o serviço DHCP
# chkconfig --list | grep 3:on // lista todos daemons inicializáveis no runlevel 3
Ao criar um script de inicialização próprio, deve ser acrescentada uma linha para informar ao chkconfig como proceder, por exemplo:
# chkconfig 2345 10 60
Aqui está definido que o serviço deve ser inicializado nos runlevels 2,3,4 e 5, com prioridade de início igual a 10 e prioridade de término igual a 60.
# chkconfig --list // lista todos os serviços e seus estados
# chkconfig webmin off // desabilita a inicialização do webmin em todos runlevels
# chkconfig webmin --level 3 on //habilita a inicialização do webmin no runlevel 3
# chkconfig dhcpd --del // remove o serviço DHCP
# chkconfig dhcpd --add // adiciona o serviço DHCP
# chkconfig --list | grep 3:on // lista todos daemons inicializáveis no runlevel 3
Ao criar um script de inicialização próprio, deve ser acrescentada uma linha para informar ao chkconfig como proceder, por exemplo:
# chkconfig 2345 10 60
Aqui está definido que o serviço deve ser inicializado nos runlevels 2,3,4 e 5, com prioridade de início igual a 10 e prioridade de término igual a 60.
sexta-feira, 22 de agosto de 2008
O que é "journalling"?
O sistemas de arquivos mais antigos possuem uma limitação básica: depois de uma falta de energia, travamento ou qualquer tipo de desligamento imprevisto, o sistema torna-se inconsistente, sendo obrigatório a checagem de toda estrutura de arquivos. Essa checagem pode ser feita de forma automática, durante o boot, mas é demorada, podendo checar a horas.
A melhor maneira de resolver o problema é adotar um sistema de arquivos com suporte a "journalling". Nesses sistemas,existe uma estrutura de dados com todas as operações de arquivos pendentes (journal). Ou seja, antes de escrever um dado para a estrutura principal de dados do disco, o Linux descreve o que vai fazer no "journal". Assim, em qualquer momento o journal contém uma lista de tudo que era para ter sido modificado e ainda não foi. Obviamente, depois das modificações as entradas são retiradas do journal. Dessa forma, em um caso de falha, o sistema checa apenas o journal e as estruturas descritas nele.Encontrando inconsistências, o sistema realiza um "roll back", voltando ao estado inicial de consistência.
Os sistemas de arquivos com journalling mais comuns são : ext3, ReiserFS, XFS e JFS. O ext3 é básicamente, um ext2 com um journal adicionado.Isso significa que um sistema ext2 pode ser transformado em ext3 usando-se o comando tune2fs -j. Nos outros sistemas, o journalling é nativo e não requer configurações especiais.
A melhor maneira de resolver o problema é adotar um sistema de arquivos com suporte a "journalling". Nesses sistemas,existe uma estrutura de dados com todas as operações de arquivos pendentes (journal). Ou seja, antes de escrever um dado para a estrutura principal de dados do disco, o Linux descreve o que vai fazer no "journal". Assim, em qualquer momento o journal contém uma lista de tudo que era para ter sido modificado e ainda não foi. Obviamente, depois das modificações as entradas são retiradas do journal. Dessa forma, em um caso de falha, o sistema checa apenas o journal e as estruturas descritas nele.Encontrando inconsistências, o sistema realiza um "roll back", voltando ao estado inicial de consistência.
Os sistemas de arquivos com journalling mais comuns são : ext3, ReiserFS, XFS e JFS. O ext3 é básicamente, um ext2 com um journal adicionado.Isso significa que um sistema ext2 pode ser transformado em ext3 usando-se o comando tune2fs -j. Nos outros sistemas, o journalling é nativo e não requer configurações especiais.
terça-feira, 12 de agosto de 2008
Webcam VIMICRO no Mandriva 2008
Instale o módulo gspca, que permite a utilização de webcams da VIMICRO.
No meu caso, estava havendo um conflito entre o gspca e o módulo zc0301, ambos requisitando a webcam e o zc0301 sendo carregado na frente.
Para resolver o problema, inclui o zc301 na lista negra de módulos do modprobe.
Como? Basta incluir as linhas abaixo no arquivo /etc/modprobe.d/blacklist-compat
# VIMICRO - webcam
blacklist zc0301
No meu caso, estava havendo um conflito entre o gspca e o módulo zc0301, ambos requisitando a webcam e o zc0301 sendo carregado na frente.
Para resolver o problema, inclui o zc301 na lista negra de módulos do modprobe.
Como? Basta incluir as linhas abaixo no arquivo /etc/modprobe.d/blacklist-compat
# VIMICRO - webcam
blacklist zc0301
Assinar:
Postagens (Atom)