<DIV >
<DIV>Oi a todos,</DIV>
<DIV> </DIV>
<DIV>Bom, primeiramente gostaria de agradecer ao Eduardo que está me ajudando um monte, muitas dúvidas ele já me respondeu...</DIV>
<DIV> </DIV>
<DIV>
<DIV>- Dentro da pasta:</DIV>
<DIV> </DIV>
<DIV>usr/local/share/libepp_nicbr/templates</DIV>
<DIV> </DIV>
<DIV>se encontram descritos em xml todos os comandos implementados pela biblioteca né?</DIV>
<DIV> </DIV></DIV>
<DIV> </DIV>
<DIV>Vou descrever o meu problema:</DIV>
<DIV>Tenho que criar uma interface com o usuário, ou seja, uma interface onde o mesmo verifica no servidor do Registro.br se determinado domínio está disponível. Se o domínio está disponível, o usuário pode registrar ele. Mas para registrar, deve-se efetuar um pagamento antes.<BR> <BR>O que eu tenho que ter então é um programa que fica verificando se o pagamento já foi efetivado. Se sim, então o registro pode ser realizado. Dessa maneira, um "job" é colocado em uma fila de "jobs". Essa fila pode ser composta de vários tipos de "jobs", "job" para registro de dominio e para as demais funções do shepp. Ou seja, cada vez que um "job" da fila fosse lido, o shepp seria chamado automaticamente e realizaria a operação determinada pelo "job". Em outras palavras, eu queria que isso fosse feito sem q eu precisasse ficar digitando tudo manualmente no sheep. </DIV>
<DIV> </DIV>
<DIV>O Eduardo sugeriu usar um arquivo contendo os comandos que eu quisesse que fossem executados. Eduardo, testei a tua dica e funcionou beleza, valeu ae. Mas mesmo assim eu ainda estou editando esses arquivos manualmente.</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>Outras dúvidas:</DIV>
<DIV> </DIV>
<DIV>- Bom, de acordo com o meu problema descrito anteriormente e usando a dica do Eduardo de colocar os comandos do shepp dentro de um arquivo, eu teria que criar um programa que ficasse verificando cada "job" da fila, e então para cada "job" o programa iria criar um arquivo contendo os comandos necessários para a correta operação e depois apagar o arquivo criado, visto que cada operação é única para determinado usuário, seria isso? </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>Ou seja, aqui ainda estou criando os arquivos na mão, mas isso teria que ser feito de forma automatizada e o comando "cat nome_do_arquivo.txt | shepp" teria que ser chamado de forma automática também. Vou ter que ver<BR>ainda como que é a sintaxe do "job" que é armazenado na fila. O problema vai ser fazer os comandos onde vários parâmetros precisam ser passados. Sendo assim, vou ter que ler esses parâmetros e colocá-los dentro do arquivo também junto com seus respectivos comandos. Um exemplo disso que estou falando seria o comando "contact create" que necessita de vários parâmetros.</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>- Outra coisa: não entendo muito de linux, estou aprendendo agora, mas ao executar no shell</DIV>
<DIV> </DIV>
<DIV>shepp -help<BR>usage: shepp [server[:port]] [-p passphrase]<BR>          shepp -help</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>deu pra perceber que por linha de comando o sheep só aceita o servidor e a porta pare serem setados diretamente, é isso? O que significa a outra opção "[-p passphrase]"? Não existe realmente alguma maneira de "forçar" o sheep a aceitar comandos por linha de comando com seus respectivos parâmetros, como por exemplo:</DIV>
<DIV> </DIV>
<DIV>shepp beta.regsitro.br:700 usuario tal, senha tal, connect, login e etc???</DIV>
<DIV> </DIV>
<DIV>Ou seja, tudo o que eu precisasse fazer em uma única linha de comando??</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>- O Eduardo me falou do programa Expect para automatizar o shepp. Alguém já usou ele? Como que ele funciona? Em geral, dicas sobre ele. Dei uma procurada no google, mas ainda "peguei" muito o seu funcionamento.</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>Atenciosamente,</DIV>
<DIV> </DIV>
<DIV>Rodrigo Wustro Wertonge.</DIV>
<DIV> </DIV></DIV>