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/
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/