Olha, vc tem razão e esta muito bom esse shc, mas eu coloquei no
.profile do root, se alguem conseguir acesso de root ao sistema ele
certamente poderá ler, mas isso o seu sistema ja era pq ele poderá
fazer o que quiser com o seu servidor, mesmo usando o shc.
Esse é minha opiniao, mas posso esta errado.
Márcio.
2006/12/8, Fernando Zank <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> So acrescentando, por questões de segurança quando utilizo shellscripts com
> senha prefiro colocar as senhas diretamente no próprio shell e compilar o
> mesmo com o shc (link com explicação do mesmo ->
>
> htttp://www.sounerd.com.br/index.php?option=com_content&task=view&id=229&Itemid=43
> )
>
> Caso seja um script mais genérico em que se tenha que trocar a senha e o
> usuário passa eles por paramêtro ou abre uma janela para o usuário digitar a
> senha e o user dele, caso contrário pode deixar as senhas no próprio script
> com o comando que o Marcio colocou abaixo:
>
> export PGPASSWORD=senha
>
> o PGUSER não precisa, pois já está especificado no script em questão como
> postgres, dae é só alterar ali.
>
> #databases=`psql -h localhost -U postgres -q -c "\l" | sed -n
>
> On 12/8/06, Marcio Antunes <[EMAIL PROTECTED]> wrote:
> >
> > Clovis,
> >
> > Veja a questão do usuario e senha, pq o meu esta funcionando
> > perfeitamente inclusive fazendo bakcup para FTP e enviando email para
> > o administrador da realização da cópia.
> >
> > Veja essas linhas abaixo.
> >
> > coloquei no ~/.profile o seguinte:
> >
> > export PGUSER=pgsql
> > export PGPASSWORD=senha
> >
> > Ele permite a vc seta o usuario e senha automaticamente no profile do
> > bash.
> >
> > Márcio
> >
> > 2006/12/7, Clovis Tristão <[EMAIL PROTECTED] <tclovis%40gmail.com>>:
> >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Ola Marcio,
> > >
> > > Fico feliz em ajudar.
> > > Mas estou tentando automatizar o script pelo crontab, mas ele não roda.
> > > Diz que o usuário não tem permissão de acessar os Databases.
> > > O script precisa rodar como usuário postgre. Mas não consigo implementar
> > > isso.
> > >
> > > Um abraço,
> > >
> > > Clóvis
> > >
> > >
> > > On 12/7/06, Marcio Antunes <[EMAIL
> PROTECTED]<mantunes.listas%40gmail.com>>
>
> > wrote:
> > > >
> > > > Clóvis,
> > > >
> > > > valeu cara deu certo..
> > > > veja os backups que ele criou.
> > > > postgresql-bdaplicacao-12-51-database.gz
> > > > postgresql-postgres-12-51-database.gz
> > > > postgresql-teste-12-51-database.gz
> > > >
> > > > olha o meu scritpt como ficou.
> > > >
> > > > #!/bin/bash
> > > > logfile="/var/log/logbackup.log"
> > > > backup_dir="/home/backups/"
> > > > touch $logfile
> > > > times=`date +%H-%M`
> > > > #databases=`psql -h localhost -U postgres -q -c "\l" | sed -n
> > > > 4,/\eof/p | grep -v rows\) | awk {'print $1'}`
> > > > databases=`psql -l -U postgres| awk '{ print $1}' | grep -vE
> > > > '^\(|^-|^Lista|^Nome|template[0|1]`
> > > >
> > > > for i in $databases; do
> > > > timeinfo=`date '+%T %x'`
> > > > echo "Backup completo at $timeinfo em $times on database: $i "
> > > > >> $logfile
> > > > vacuumdb -z -h localhost -U postgres $i >/dev/null 2>&1
> > > > pg_dump $i -h 127.0.0.1 | gzip >
> > > > "$backup_dir/postgresql-$i-$times-database.gz"
> > > > done
> > > > #-------------------------------------------------
> > > >
> > > > outra cooisa, coloquei no ~/.profile o seguinte
> > > >
> > > > export PGUSER=pgsql
> > > > export PGPASSWORD=senha
> > > >
> > > > Lembrando que eu uso o FreeBSD e bash.
> > > >
> > > > espero tb te ajudado a vc.
> > > >
> > > > Marcio Antunes
> > > >
> > > >
> > >
> > > --
> > > Clóvis Tristão
> > > -------------------:-oo)----
> > > Seja Legal, use GNU/Linux
> > > ----------------------------------------
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> > >
> >
> >
> >
>
> --
> "Somos o que repetidamente fazemos, portanto a
> excelência não é um feito é um hábito" - Aristóteles
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>