Backup via Web

1. Backup via Web

Max Miller da Silveira
apoklypse

(usa Slackware)

Enviado em 18/12/2007 - 15:12h

Estou tentando executar um script de backup via web, consigo rodar o script, porem na hora de executar as tarefas de montar, gravar os dados, e desmontar um pendrive ele não executa, as outras rotinas são executadas, segu o script abaixo:

#!/bin/bash

ARQ="/opt/interbase/bin/sic.gdb"
ARQ_PERMISSAO="/opt/interbase/isc4.gdb"
ARQ_TAR_GZ="backup.tar.gz"

# Parando o banco
/etc/rc.d/init.d/firebird stop

# Compactando arquivo
tar -czvf ${ARQ_TAR_GZ} ${ARQ} ${ARQ_PERMISSAO}

# Obtendo CRC do arquivo compactado
md5sum ${ARQ_TAR_GZ} > md5sum.txt

# Gerando ISO
mkisofs -o /backup/backup.iso backup.tar.gz md5sum.txt

#Trocando o dono do arquivo
chown apache:apache /backup/backup.iso

#Dando permissao ao arquivo
chmod 777 /backup/backup.iso

# Limpando o CD
#cdrecord -blank=fast

# Gravando no CD
#cdrecord -eject backup/backup.iso

Nao Executa

# Montando pendrive
mount /dev/sda1 -t vfat /mnt/backupPenDrive

# Copiando para pen drive
#cp -r /backup/backup.iso /mnt/backupPenDrive/BACKUPLINUX

Até este comando

# Desmontar pen drive
#umount /dev/sda1

# Reiniciando o BD
/etc/rc.d/init.d/firebird start


Como posso fazer par o apache executar essa parte, pelo meu conhecimento tenho de dar permissao para o usuario apache escrever em um pendrive, mas como faço isso???


  


2. Re: Backup via Web

André Müzel Brisolla
brisolla

(usa Arch Linux)

Enviado em 18/12/2007 - 15:40h

coloca o comando sudo antes dos comandos


3. Re: Backup via Web

Eduardo Pelizzari de Andrade
edupersoft

(usa Manjaro Linux)

Enviado em 18/12/2007 - 15:54h


O problema é que o slack por padrão não deixa os usuários montarem as coisas. Siga a dica abaixo:

http://www.vivaolinux.com.br/comunidades/verTopico.php?codigo=3&codtopico=11694


4. Re: Backup via Web

Max Miller da Silveira
apoklypse

(usa Slackware)

Enviado em 18/12/2007 - 15:59h

Coloquei o comandos mas nada, nao funcionou ele nao montou o pendrive, não fez nada,o que mais posso fazer?Esqueci de colocar a distibuição é um red hat server 5,


5. Re: Backup via Web

Eduardo Pelizzari de Andrade
edupersoft

(usa Manjaro Linux)

Enviado em 18/12/2007 - 16:14h

coloque o usuário apache no grupo users.


6. Re: Backup via Web

Max Miller da Silveira
apoklypse

(usa Slackware)

Enviado em 19/12/2007 - 09:07h

ja fiz isso, mas nada, a parte de montar o pen drive ele nao executa, agora se eu chamar no bash o script funciona, alguem ja conegui isso???


7. Re: Backup via Web

Max Miller da Silveira
apoklypse

(usa Slackware)

Enviado em 21/12/2007 - 15:37h

Ja coloquei o apache no grupo root, coloquei como usuario logavel, como ele no sudoers, mas nada, se eu logar como apache ele executa o script, mas se for pelo browser ele para na hora de executar a partde de mountar de desmontar o pendrive






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts