+ Responder ao Tópico



  1. #1

    Padrão 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.


    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!!
    Última edição por marcusmenezes; 20-03-2012 às 08:43. Razão: [RESOLVIDO]

  2. #2

    Padrão 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:
    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!

  3. #3

    Padrão 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).

    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!