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]
>
>
>
>                   

Responder a