Script para fazer backup Outlook de uma estação com Windows XP.
No Windows, compartilhe a pasta de armazenamento de e-mail (somente leitura). Ex. C:\Documents and Settings\Faturamento\Dados de aplicativos\Microsoft\Outlook.
No Linux, visualize a pasta compartilhada (Outlook) da estação Windows:
$ smbclient -L [nome da maquina]
Obs.: irá pedir a senha. Se a estação Windows não tiver senha é só dar Enter.
Está Ok? Então crie a pasta de armazenamento do backup:
# mkdir –p /home/backup/usuarios/vendas/Outlook
Crie um ponto para montar o compartilhamento Windows:
# mkdir /mnt/backup/[nome da estação Windows]
Edite o script que irá fazer o backup:
# vi rc.backup
Adicione:
#!/bin/bash
DATA=`date +%Y-%m-%d-%H.%M`
# OUTLOOK -> MAQUINA VENDAS
smbmount //[estação Windows]/Outlook /mnt/backup/[estação Windows] -o username=Administrador,password=
cd /home/backup/usuarios/vendas/Outlook
tar jcvf VENDAS-$DATA.tar.bz2 /mnt/backup/inaja05/*
umount /mnt/backup/[estação Windows]
Para sair, tecle Esc depois :wq. Para tornar o script executável use:
# chomd +x rc.backup
Para executar o script de backup use:
# ./rc.backup
Visualize o backup:
# ls -l /home/backup/usuarios/vendas/Outlook/
Para visualizar o backup usei o seguinte comando:
# tar tvf /home/backup/usuarios/vendas/Outlook/[arquivo do backup .tar.bz2]
[2] Comentário enviado por augustomarinho em 22/04/2007 - 16:15h
Muito boa esta dica, só gostaria de fazer um comentário sobre os aspectos de segurança.
Ao compartilhar esta pasta pelo Windows, se for Windows XO desmacar em Ferramentas/opções de pasta a opção compartilhamento simples e marca esta pasta como somente leitura, a fim de que os outros usuário da rede não apaguem os e-mails de outros usuários.
Seria bom até dar permissões de escrita para o próprio usuário é um usuário qualquer no samba para somente estes dois usuários possam acessar este diretório compartilhado.
Pode-se ainda colocar no windows no nome do diretório compartilhado o caracter $ que faz o diretório compartilhado ficar oculto na rede.