+ Responder ao Tópico



  1. 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 07:43. Razão: [RESOLVIDO]

  2. 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. 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!






Tópicos Similares

  1. Samba 3.6.1 com openldap problema com direito nas pastas
    Por noir no fórum Sistemas Operacionais
    Respostas: 4
    Último Post: 08-05-2012, 08:16
  2. Problemas com configuração de Prompt do bash
    Por fdotta no fórum Linguagens de Programação
    Respostas: 11
    Último Post: 01-09-2004, 12:18
  3. Limpesa da Lixeira do Samba
    Por no fórum Servidores de Rede
    Respostas: 1
    Último Post: 22-06-2004, 18:10
  4. problema com o relay-domains do sendmail
    Por mcclaudio no fórum Servidores de Rede
    Respostas: 2
    Último Post: 02-01-2004, 10:12
  5. Diretório da Lixeira do Samba
    Por marram no fórum Servidores de Rede
    Respostas: 3
    Último Post: 24-10-2003, 17:00

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L