Ir para conteúdo

Featured Replies

Postado

Recentemente houve uma mudança do sistema para pesquisa WHOIS atraves do isavail da registro.br.

Segue as modificações postadas por Rubens Kuhl na registro.br:


Voltando ao isvail, houve uma reestruturação do cliente PHP, que agora foi dividido em uma biblioteca (Avail.php) e o cliente propriamente dito.
Eu adaptei o cliente exemplo para ser usado como alternativa ao WHOIS em sistemas WHMCS, baixe este arquivo:

brdomaincheck.php

Para usar em WHMCS, o primeiro passo é colocar na raiz do seu domínio os arquivos brdomaincheck.php e Avail.php (do isavail 0.5 ou superior).

O próximo é alterar o whmcs/includes/whoisservers.php para que fique assim:



 

br|http://seu.servidor/brdomaincheck.php?domain=|HTTPREQUEST-Response
br|Status: 0 (Available)
.adm.br|http://seu.servidor/brdomaincheck.php?domain=|HTTPREQUEST-ResponseStatus: 0 (Available)

 


Testado com sucesso no WHMCS 5.1.3, deve funcionar também em versões anteriores.


Edvan pode fazer as honras e postar em seu site para maior visibilidade.

Abraço a comunidade


Postado

Recentemente houve uma mudança do sistema para pesquisa WHOIS atraves do isavail da registro.br.

Segue as modificações postadas por Rubens Kuhl na registro.br:

Voltando ao isvail, houve uma reestruturação do cliente PHP, que agora foi dividido em uma biblioteca (Avail.php) e o cliente propriamente dito.

Eu adaptei o cliente exemplo para ser usado como alternativa ao WHOIS em sistemas WHMCS, baixe este arquivo:

brdomaincheck.php

Para usar em WHMCS, o primeiro passo é colocar na raiz do seu domínio os arquivos brdomaincheck.php e Avail.php (do isavail 0.5 ou superior).

O próximo é alterar o whmcs/includes/whoisservers.php para que fique assim:

 

 

 

br|http://seu.servidor/brdomaincheck.php?domain=|HTTPREQUEST-Response
br|Status: 0 (Available)
.adm.br|http://seu.servidor/brdomaincheck.php?domain=|HTTPREQUEST-ResponseStatus: 0 (Available)

 

Testado com sucesso no WHMCS 5.1.3, deve funcionar também em versões anteriores.

Edvan pode fazer as honras e postar em seu site para maior visibilidade.

Abraço a comunidade

 

Vou preparar um post no WHMCS.blog.br.

 

Esse recurso é "limitado" pois em alguns servidores o sockets do PHP é desabilitado.


Postado
  • Autor

Essa limitação é somente para revendas ou existem Clouds, VPS e Dedicados com limites de requisições?
Qual o caminho para verificar o limite em uma máquina CentOS?


Postado

Essa limitação é somente para revendas ou existem Clouds, VPS e Dedicados com limites de requisições?

Qual o caminho para verificar o limite em uma máquina CentOS?

 

Verificar se o php possui sockets habilitado ( http://php.net/manual/pt_BR/book.sockets.php )


Postado
Finalmente fui testar esse trem ai, mas não tive sucesso.
 
Primeiro problema ocorre se eu fizer exatamente como está aqui no forum, usando este codigo ai p/ criar o arquivo brdomaincheck.php apresenta o seguinte erro:
 

Parse error: syntax error, unexpected ';', expecting ')' in /home/meusitebonitinho/public_html/brdomaincheck.php on line 21

 
Então garimpei alguma solução p/ isso, não encontrei nada (provavelmente por não saber nada de programação né? hehehe) mas achei algo na lista de discussão:
 
 
O codigo do arquivo brdomaincheck.php é diferente aqui do forum e testando ele encontro problema com a função socket (como o Edvan disse)
 
Verifiquei se a função estava na lista de desabilitados e não está, ainda não encontrei uma solução p/ fazer funcionar.
 
Segue o erro:
 

Warning: socket_write() [function.socket-write]: unable to write to socket [1]: Operation not permitted in /home/seulonginho/public_html/Avail.php on line 360
 
Warning: socket_write() [function.socket-write]: unable to write to socket [1]: Operation not permitted in /home/seulonginho/public_html/Avail.php on line 360
 
Warning: socket_write() [function.socket-write]: unable to write to socket [1]: Operation not permitted in /home/seulonginho/public_html/Avail.php on line 360
 
Warning: socket_write() [function.socket-write]: unable to write to socket [1]: Operation not permitted in /home/seulonginho/public_html/Avail.php on line 360
 
Warning: socket_write() [function.socket-write]: unable to write to socket [1]: Operation not permitted in /home/seulonginho/public_html/Avail.php on line 360
 
Warning: socket_write() [function.socket-write]: unable to write to socket [1]: Operation not permitted in /home/seulonginho/public_html/Avail.php on line 360
Status do domínio '': 
 
No response
AtarWeb.com.br • Hospedagem de Site + SSL Grátis
█ Revenda de Hospedagem DirectAdmin SSD + SSL Grátis

Postado

Pessoal,

 

Problema de socket foi resolvido simplesmente colocando o IP do registro.br na lista branca do firewall do servidor: 200.160.2.3

AtarWeb.com.br • Hospedagem de Site + SSL Grátis
█ Revenda de Hospedagem DirectAdmin SSD + SSL Grátis

Postado

Pessoal,

 

Problema de socket foi resolvido simplesmente colocando o IP do registro.br na lista branca do firewall do servidor: 200.160.2.3

 

Deu certo, valeu mesmo

 

sabe dizer porque fica em branco quando marco o domínio na opção Registrante o registrobr, simplesmente fica em branco a página


Postado

Deu certo, valeu mesmo

 

sabe dizer porque fica em branco quando marco o domínio na opção Registrante o registrobr, simplesmente fica em branco a página

Em que opção aparece isso na checagem de disponibilidade de domínios ?


Postado

Não Rubensk, ele até faz a checagem correta, faço a compra e tal, mas quando marco internamente para registrobr naquele dominio nacional e salvo, ele fica em branco.


Postado

Olá Pessoal, depois de muito ler outro post aqui no fórum, além deste post e vários outros, consegui resolver meu problema juntando os pedaços ai, então faço questão de informar como fiz, basicamente como já comentaram, apenas atualizando tudo em um post só:

 

  • Fazer download do isavail-0.5.tar.gz no link oficial ftp://ftp.registro.br/pub/isavail/
  • Descompacte, vá até a pasta > PHP, pegue os 2 arquivos: Avail.php e avail_client.php e coloque na raiz da sua instalação do WHMCS ex: http://meudominio/Avail.php
     
  • Crie um arquivo chamado: brdomaincheck.php e coloque este script dentro. (este é o código que funcionou pra mim, tem outro por ai que não deu certo!):

    <?php
    
    # ${copyright}$
    # $Id: brdomaincheck.php 70 2013-01-13 21:44:00Z rubens $
    
    require "Avail.php";
    
    function check_domain_availability($fqdn, $parameters) {
    $client = new AvailClient();
    $client->setParam($parameters);
    $response = $client->send_query($fqdn);
    return $response;
    }
    
    $atrib = array(
    "lang" => 1, # PT (EN = 0)
    "server" => "registro.br",
    "port" => 43,
    "cookie_file" => "/tmp/isavail-cookie.txt",
    "ip" => "",
    "suggest" => 0, # No domain suggestions
    );
    
    $fqdn = $_GET["domain"];;
    $domain_info = check_domain_availability($fqdn, $atrib);
    
    echo "Status do domínio '{$fqdn}': <br /><br />";
    echo nl2br($domain_info);
    
    ?>
    
  • Envie o seu arquivo brdomaincheck.php para a raiz da instalação do seu WHMCS também.

    Em seguida,
  • Pegue o arquivo /includes/whoisservers.php e altere as entradas dos domínios .br, ficando assim (segue a lista completa já toda alterada - basta colocar o seu domínio corretamente em cada linha):

    .br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .adm.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .adv.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .am.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .arq.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .art.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .bio.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .cng.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .cnt.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .com.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .ecn.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .eng.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .esp.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .etc.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .eti.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .fm.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .fot.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .fst.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .g12.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .gov.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .ind.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .inf.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .jor.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .lel.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .med.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .mil.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .net.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .nom.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .ntr.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .odo.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .org.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .ppg.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .pro.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .psc.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .psi.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .rec.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .slg.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .tmp.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .tur.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .tv.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .vet.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .zlg.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    

    Por fim,

  • Acesse o WHM do servidor em questão, opção Firewall "ConfigServer Security&Firewall" > Firewall Allow Ips > e adicione o ip da Registro.br lá - 200.160.2.3 ex:
     

    ## IP REGISTRO BR NAO REMOVER
    200.160.2.3 # IP de WHOIS da registro.br - add Luiz Eduardo 22/10/13

Testado com sucesso no WHMCS 5.2.8

Espero ter ajudado, sintetizando as dicas que usei pra finalmente conseguir fazer isso rodar. :) Obrigado a todos que ajudaram!

Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?