Problema com Backup das pastas do samba!!!!
Ola,
Tenho um Servidor Debian Squeeze funcionando como servidor de arquivos, com samba.
Estou tentando rodar este script de backup para que salve os dados do samba.
Citação:
5 #!/bin/bash 6
7 INICIO='date +%d/%m/%Y-%M:%M:%S'
8 LOG=/var/log/rsync/'date +%Y-%m-%d'_backup.txt
9
10 echo " " >> %LOG
11 echo " " >> %LOG
12 echo "|--------------------------------------------------------------------- ------------------------------------| " >> %LOG
13 echo " Sincronizacao iniciada em $INICIO" >> %LOG
14
15 rsync -Cravzup -ssh="ssh -C -1 root" /srv/storage/ /srv/backupdexter >> %LOG
16 FINAL='date +%d/%m/%Y-%M%:M:%S'
17
18
19 echo " Sincronizacao Finalizada em %FINAL" >> %LOG
20 echo "|--------------------------------------------------------------------- ------------------------------------| " >> %LOG
21 echo " " >> %LOG
22 echo " " >> %LOG
O que ta acontecendo é que quando executo o comando ./backup.sh ai da permissão negada.
Alguem sabe o que é isso!!
Re: Problema com Backup das pastas do samba!!!!
Opa!
Não entendo muito de rsync, mas o usuário root tem que ter permissão de leitura na pasta origem, gravação na pasta destino, e é importante que no teu conifg do ssh (/etc/ssh/sshd_config) esté permitido o login para o user root.
Se tiver a seguinte linha:
Citação:
PermitRootLogin no
quer dizer que o root não pode acessar por ssh.
o que é muito bom para a sua segurança, recomendado inclusive.
Espero ter ajudado!
Re: Problema com Backup das pastas do samba!!!![RESOLVIDO]!!
Ola, consegui resolver aqui, o problema de permissão negada, era so dar um chmod para permitir a execução do script, ai, coloquei esse script no Cron e ta belezinha, fazendo backup de todas as pastas do samba em um HD secundário (NTFS).
Citação:
14 #!/bin/bash
15
16 INICIO=`date +%d/%m/%Y-%H:%M:%S`
17 LOG=/var/log/rsync/`date +%Y-%m-%d`_backup.txt
18
19 echo " " >> $LOG
20 echo " " >> $LOG
21 echo "|-------------------------------------------------------------------| " >> $LOG
22 echo "|- Sistema de backup automatizado - | " >> $LOG
23 echo "|-------------------------------------------------------------------| " >> $LOG
24 echo " Sincronizacao iniciada em $INICIO" >> $LOG
25
26 rsync -Cravzup --rsh="ssh -C -l root" /srv/storage/ /srv/hdbackup >> $LOG
27 FINAL=`date +%d/%m/%Y-%H:%M:%S`
28
29
30 echo " Sincronizacao Finalizada em $FINAL" >> $LOG
31 echo "|-------------------------------------------------------------------| " >> $LOG
32 echo "|- Backup concluido com sucesso! -| " >> $LOG
33 echo "|-------------------------------------------------------------------| " >> $LOG
34 echo " " >> $LOG
35 echo " " >> $LOG
è isso ai, script de backup do samba com geração de log e agendamento no cron. Otima solução para quem precisa de algo parecido!
Desde ja agradeço a todos, ate a próxima!