Excelente, galera, valeu! Infelizmente não deu pra usar a manha do MrBITS porque o mcrypt ainda pede senha, daí a coisa volta pro mesmo lugar. Eu queria evitar ter que colocar a senha, mas com segurança. Acho que a opção Christian é a mais viável.
Luiz, gostei muito da sua opção, mas ainda não estou verme o suficiente para entendê-la integralmente. Lesera mesmo! Em todo caso, valeu mesmo. E Feliz Ano Novo pra vocês Leonardo Bernardes Usuário Linux # 444329 brausen.blogspot.com 2008/12/29 Luiz Roberto Ferreira - Tecnologia da Informação - Editora Globo <[email protected]> > Eu apanhei muito com isso. O problema não é o script em si, e sim uma > "gambiarra" para podermos fazer um script fazendo uso de senhas. > > Bom, o que eu fiz aqui na empresa ao qual trabalho, foi o seguinte: > > O exemplo abaixo é para processar um sqlplus dentro de um script. > > 1) Criei um arquivo com login/senha. ( ex. "connect login/se...@instance" > ) > > 2) criptografei este arquivo com o comando crypt > > 3) Criei um arquivo no HOME chamado .continue ( note o dot antes do arquivo > continue ) > > 4) Fiz uma salada neste arquivo, tal como ( para dificultar algum leigo ) > > cat .profile > #!/usr/bin/ksh > SCR="/<nome_do_diretorio_onde_estah_o_arquivo_.profile>" > export NOLOG=`cr\ > ypt\ > MELE\ > CA_T<$SCR/who_ora\ > .sql|awk\ # Note o "pipe" entre o .sql e o awk para dificultar mais ainda > '{ print $2 }'` > stty erase ^H # Encher linguica > umask u=rwx,g=rwx,o=rwx Idem > > 5) Nos scripts que utilizo para startar algum select, eu fiz o seguinte: > > Coloco em algum lugar alguma validacao como por exemplo se o banco estah no > ar, ( if ( alguma coisa ) then .continue > Nota: Nao esqueca de dar um cd > ="/<nome_do_diretorio_onde_estah_o_arquivo_.profile> antes do comando acima > > Bom, tenho tb o seguinte cenario ( que usava antes, bem mais fácil ) > > 1) Criei no meu .profile o seguinte: > > ............................... > ............................... > ............................... > NLS_LANG=american_america.WE8ISO8859P1 > export NLS_LANG > export TPYRC_NLS="crypt MELECA_T" > .............................. > ............................... > ............................... > > E nos scripts, inclui os seguintes comandos: > > SCR="<nome_do_diretorio_onde_estah_o_arquivo_.profile>" > > echo;echo;FINAL=0;RESULT='';${TPYRC_NLS}<${SCR}who_ora.sql>/tmp/$$scr90Y.sql > Será criado um arquivo com o "numero do PID"+scr90Y.sql > > E aonde será lido o login/senha, a linha abaixo. > sqlplus -s /NOLOG @/tmp/"$$scr90Y" > .......... > > > Espero ter ajudado. > Qualquer duvida, eh soh gritar. > > abs, > Luiz Roberto > Luiz > > --- > As informacoes contidas nesse e-mail e documentos anexos sao > dirigidas exclusivamente ao(s) destinatario(s) acima indicado(s), > podendo ser confidenciais, particulares ou privilegiadas. Qualquer tipo > de utilizacao dessas informacoes por pessoas nao autorizadas esta > sujeito as penalidades legais. Caso voce tenha recebido esse e-mail por > engano, por favor envie uma mensagem ao remetente, deletando-o em > seguida. Quaisquer opinioes ou informacoes expressadas neste e-mail > pertencem ao seu remetente e nao necessariamente coincidem com > aquelas da Editora Globo. > > > [As partes desta mensagem que não continham texto foram removidas] > > > ------------------------------------ > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > --------------------------------------------------------------------- > Sair da lista: [email protected] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > > [As partes desta mensagem que não continham texto foram removidas]
