Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Fazendo backup com o SSH
Linux user
Publicado por Gleudson Junior em 07/08/2009

Login: Gleudson Junior, 472537 pontos | Blog: http://www.gleudsonjunior.blogspot.com/
[ Hits: 3120 ]

Fazendo backup com o SSH

Hoje em dia é bastante normal encontrarmos pessoas que utilizam um notebook para complementar seu PC de mesa, visando obter uma maior performance no desenvolvimento de suas tarefas. Porém, com essa comodidade, é necessário atentar para a sincronização dos seus dados e o backup dos mesmos.

O notebook nos permite uma grande mobilidade, mas quando ele passa a ser um micro de mesa faz-se necessário termos todos os dados do PC atualizados. Como fazer isso?

O Linux geralmente vem com o ssh instalado. Trata-se de uma ferramenta segura que disponibiliza conexões e acesso remoto entre hosts. Caso não possua ele instalado, basta abrir um terminal e correr o comando (para distros debian-like):

$ sudo apt-get install ssh

Ambiente proposto, vamos imaginar que nosso ambiente é o seguinte:
  • Máquina de mesa (desktop): 192.168.47.207
  • Notebook: 192.168.47.33

Então, para copiar um determinado arquivo do seu notebook para sua máquina (desktop), corra o comando:

$ sudo scp imagem.jpg 192.168.47.33:/home/user/pastadeimagens/

Onde, imagem.jpg é o arquivo que você deseja enviar e 192.168.47.33:/home/user/pastadeimagens/ é o caminho do diretório onde você deseja criar o backup.

Agora vamos customizar essa rotina.

1) Vamos apelidar os IPs dos nossos PCs. Para tanto, devemos entrar no arquivo de hosts e adicionarmos a seguintes linhas:

$ sudo vim /etc/hosts

192.168.47.207 desktop
192.168.47.33 notebook

Salvar e sair no vim:

:x

Veja se está funcionando:

$ ping desktop

Bom, dessa forma você poderá substituir o número do IP pelo nome que você definiu no arquivo de hosts, exemplo:

$ sudo scp imagem.jpg desktop:/home/user/pastadeimagens/

Obs.: Esse comando também suporta a transferência de diretórios inteiros, basta mudar o nome do arquivo para o diretório e utilizar o parâmetro -r (recursivo).

2) Também podemos agendar essa tarefa no cron. Exemplo:

Se você sempre necessita fazer cópias de segurança no fim do expediente, basta inserir no seu crontab o comando responsável pela execução do backup e informar os parâmetros de período e horários, ou vice-versa.

Espero ter ajudado, até a próxima!

--
GLEUDSON JUNIOR
Msn: gleudson_jr@hotmail.com
WebPage: http://www.gleudsonjunior.blogspot.com/
ByLinux: http://www.gleudson.blogspot.com/


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Livrando-se dos "pacotes órfãos" (modo gráfico)
   Dica Linux recomendada Arch Linux - Resolvendo Problemas de Montagens de Discos
   Dica Linux recomendada Consertando o GRUB após restaurar imagem do Clonezilla para vários computadores
   Dica Linux recomendada Eliminando LVM
   Dica Linux recomendada Troca de HDs ou alterações de partições

Comentários
[1] Comentário enviado por evaldoavelar em 07/08/2009 - 13:36h:

Boa contribuição,

mas eu acho que o csp e o ssh não é uma boa solução para backups remotos, por que para cada backup, você precisa copiar todos os arquivos, mesmo que eles não tenha sido modificados. Eu o usaria e uso mais para copiar arquivos mesmo.

Uma solução interessante é o rsync, ele demora no primeiro backup, mas no a parti dai fica muito rápido, copiando apenas os arquivos que foram modificados,
você consegue fazer backup de várias máquinas em pouco tempo via internet.

tem um artigo muito bom aqui na vol:

http://www.vivaolinux.com.br/artigo/Backup-com-Rsync/


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.