http://www.zago.eti.br/copia.txt Use CTRL+F para refinar a pesquisa. Linha de: **************** separa mensagens ou tópicos. ******************************************************** Zago http://www.zago.eti.br/menu.html FAQ e artigos sobre Linux ******************************************************** rotina para automatizar backup em outra maquina Esta rotina envolve o uso de compartilhamento por NFS sobre NFS veja mais detalhes no arquivo nfs.txt criar o usuário cópia com senha nas duas maquinas. LADO MICRO QUE VAI RECEBER A CÓPIA DOS ARQUIVOS. Na maquina que vai receber a cópia exporte o diretório /home/copia o arquivo pode não existir então crie com a linha abaixo ou acrescente a linha abaixo: cd /etc -> para ir ao /etc vi exports -> chamar o editor para editar o arquivo e acrescentar a linha: /home/copia 192.168.1.1(rw) após inserir a linha acima salve com: shift+: wq ainda no /etc edit o arquivo hosts vi hosts e acrescente a linha: 192.168.1.1 serv shift+: wq executar ntsysv e marcar para iniciar automaticamente os serviços: nfs portmap LADO MICRO QUE VAI ENVIAR OS ARQUIVOS. executar ntsysv e habilitar portmap criar um ponto de montagem cd /mnt mkdir copia alterar o proprietário de root para copia. [root@serv /mnt]# chown copia copia cd /home/copia vi copia para criar o script abaixo: #!/bin/bash mount -tnfs 192.168.1.2:/home/copia /mnt/copia tar -zcvf /mnt/copia/users-`date +%d%m%y`.tar.gz -T /home/copia/users --exclude-from=/home/copia/copianao tar -zcvf /mnt/copia/ss-`date +%d%m%y`.tar.gz -T /home/copia/ss --exclude-from=/home/copia/copianao tar -zcvf /mnt/copia/publico-`date +%d%m%y`.tar.gz /home/publico/* --exclude-from=/home/copia/copianao # tar -zcvf /mnt/copia/turmas-`date +%d%m%y`.tar.gz /home/turm* --exclude-from=/var/copianao umount /mnt/copia shutdown -h now ajuste os diretórios a serem copiados de acordo com sua rede e salve, depois torne-o executavel com chmod +rwx copia crie o arquivo de exclusão conforme suas necessidades, veja o meu abaixo, isto é somente um arquivo texto, o que importa é estar no diretório indicado pela linha de comando do tar e o usuário ter permissão pelo menos de leitura. abaixo o copianão onde tem a lista do que não vai ser copiado (exclusões) e copiasim que inclui os diretórios a serem copiados, use um editor para criar o arquivo com nome da primeira linha e como conteúdo as demais linhas menos a primeira. copianao *.txt~ *.html~ *.tmp *.$* *.~* *.bak *.swp SWAP swap ~*.* core*.* copiasim /home/zago/ /home/dirceu/ /home/contabil/ /home/vendas/ users /home/zago/ /home/dirceu/ /home/contabil/ /home/vendas/ como fiz tudo como root, executo: chown copia copiasim chown copia copianao editei em /etc o arquivo paswd nos dois micros e na linha do usuário cópia alterei a ID para 0 (zero) a mesma ID do root. Considere que o segundo micro é um HD que conecto periodicamente e somente para fazer a cópia, a estação que uso tem seu próprio HD de trabalho, este usuário foi criado somente para backup do servidor, somente eu tenho a senha e estou trabalhando em uma rede sem acesso a internet e monitorando os usuários o tempo todo. Pense na segurança dos dados copiados, acesso a midia onde está os dados, no perigo de um usuário com ID de root executando scripts e serviços no servidor. Falta algumas perfumarias, qualquer dia eu completo. Zago zagolinux@uol.com.br