Fórum cPanel: Sub-dominio tipo No-ip - Fórum cPanel

Ir para


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Sub-dominio tipo No-ip Criar sub-dominio atraves de scripts

#1 Membro offline   3wnetcom 

  • Novato
  • Pip
  • Grupo: Membros
  • Posts: 5
  • Cadastrado: 04-junho 07

  Posted 04 junho 2007 - 08:53

OLa pessoal,

Gostaria de saber como estar criando sub-dominios atraves de um scritp, fazendo um sistema parecido como o utilizado pelo NO-IP.
0

#2 Membro offline   staticx 

  • Ele mora no fórum!
  • PipPipPipPipPipPipPip
  • Grupo: Membros
  • Posts: 576
  • Cadastrado: 19-dezembro 05
  • Location:MG

Posted 04 junho 2007 - 11:21

Segue ai o codigo, ja testei ele varias vezes, esta ok

CODE
<?

// SCRIPT DE CRIAÇAO DE SUB-DOMINIOS NO CPANEL
// ALTERE AS VARIAVEIS ABAIXO
$username = "login"; // Seu login no Cpanel
$password = "senha"; // Sua senha no Cpanel
$subdomain = "teste"; // Nome do sub domain a ser criado
$udomain = "seusite.com.br";  // Dominio da conta onde vai ser criado o subdominio


// ABAIXO NAO PRECISA MODIFICAR MAIS NADA
$authstr = "$username:$password";
$pass = base64_encode($authstr);


//Here we open a socket to the cpanel

$socket2 = fsockopen("www.$udomain",2082);
if(!$socket2)
{
print('Socket error');
echo "<BR>There was an error while setting up the account.  Please let support@$udomain know the above error";
exit();
}


// AGORA ADD O SUBDOMAIN, USANDO O TEMA X, QUE JA VEM EM TODO CPANEL

$indom = "GET /frontend/x/subdomain/doadddomain.html?domain=$subdomain&rootdomain=mydomain.com\r\n HTTP/1.0\r\nHost:$udomain\r\nAuthorization: Basic $pass\r\n\r\n";


fputs($socket2,$indom);
while (!feof($socket2)) {
       fgets ($socket2,128);
       }
fclose($socket2);



?>


Voce precisa do Tema X rodando no servidor, se nao tiver esse tema subistitua pelo caminho do outro, na linha 29.

Mas provavelmente voce tera este tema pois ele vem em todos os Cpanels

abraços
0

#3 Membro offline   jeancarioca 

  • Esse é irmão!!
  • PipPipPipPipPipPip
  • Grupo: Membros
  • Posts: 307
  • Cadastrado: 12-janeiro 07
  • Location:São Paulo

Posted 04 junho 2007 - 11:37

Boa contribuição...
Vou testar, valeu!
0

#4 Membro offline   3wnetcom 

  • Novato
  • Pip
  • Grupo: Membros
  • Posts: 5
  • Cadastrado: 04-junho 07

  Posted 04 junho 2007 - 12:22

QUOTE(jeancarioca @ Jun 4 2007, 11:37 AM)
Boa contribuição...
Vou testar, valeu!
 


Amigo com este script teria como estar utilizando para fazermos uma inclusao de uma zona de DNS atraves do WHM ? pois gostaria de estar incluindo o dominio e depois estar atualizando o IP deste subdominio.
0

#5 Membro offline   staticx 

  • Ele mora no fórum!
  • PipPipPipPipPipPipPip
  • Grupo: Membros
  • Posts: 576
  • Cadastrado: 19-dezembro 05
  • Location:MG

Posted 04 junho 2007 - 03:13

Bem, o script de criar o sub-dominio automatico voce ja tem.

Vamos por partes, agora voce precisa que ao acessar o sub-dominio o mesmo redirecionar para algum ip na rede?, quer fazer isso automatizado?
0

#6 Membro offline   3wnetcom 

  • Novato
  • Pip
  • Grupo: Membros
  • Posts: 5
  • Cadastrado: 04-junho 07

Posted 04 junho 2007 - 04:20

QUOTE(staticx @ Jun 4 2007, 03:13 PM)
Bem, o script de criar o sub-dominio automatico voce ja tem.

Vamos por partes, agora voce precisa que ao acessar o sub-dominio o mesmo redirecionar para algum ip na rede?, quer fazer isso automatizado?
 

Sim veja so , vou criar um sub-dominio para um cliente ex: CLIENTE1 dentro do dominio MEUDOMINIO.COM.BR gostaria que este sub dominio CLIENTE1 fosse na realidade nao redirecionado para uma pasta de arquivos mas sim para um endereco IP entende.
Neste caso teria varios sub-dominios que na realidade sao entradas de DNS que redireciona para outro IP.
Hoje consigo estar fazendo isto utilizando a parte de DNS no WHM (alterando uma zona e incluindo um novo registro no DNS) so que o IP deste sub-dominio fica sempre fixo ai quando preciso mudar tenho que entrar no whm e alterar o IP.
O que estou querendo fazer mesmo e utlizar um sistema do identico ao que o NO-IP.COM faz so que acrecentando sub-dominios no meu dominio e naop no dominio NO-IP.COM.

se tiver MSN me acrecente ai para que possamos estar conversando .
MSN: wildner@3wnetcom.com.br
0

#7 Membro offline   staticx 

  • Ele mora no fórum!
  • PipPipPipPipPipPipPip
  • Grupo: Membros
  • Posts: 576
  • Cadastrado: 19-dezembro 05
  • Location:MG

Posted 04 junho 2007 - 04:38

Olha da pra fazer isso sim, basta criarmos um script aqui.

Voce ja tem o software que vai ficar na maquina do cliente, que vai pegar o ip atual dele e atualizar no servidor? qual a plataforma usada?

Tipo se criassemos o script em php, voce ia precisar de um programa na maquina do cliente que acessa-se esse script no php e passava o ip para ele, ai esse script php atualizava o dns no whm, seria mais ou menos isso.

Voce ja tem esse programa?

(olha eu prefiro conversar aqui pelo forum, pois tenho certeza que tem outros membros do forum que gostariam de compartilhar essa informaçao e tambem no msn infelizmente eu nao terei muito tempo para lhe atender.)
0

#8 Membro offline   staticx 

  • Ele mora no fórum!
  • PipPipPipPipPipPipPip
  • Grupo: Membros
  • Posts: 576
  • Cadastrado: 19-dezembro 05
  • Location:MG

Posted 04 junho 2007 - 06:08

Vou te quebrar o galho mais uma vez, fiz um script aqui pra vc poder add ou ATUALIZAR O IP E o redirecionamento do sub dominio, sem logar no cpanel, com isso aqui voce pode fazer tudo

CODE
<?

// SCRIPT PARA EDITAR REDIRECIONAMENTO DE SUB DOMINIOS CPANEL
// ALTERE AS VARIAVEIS ABAIXO

$username = "login"; // Seu login no Cpanel
$password = "password"; // Sua senha no Cpanel
$redir = "ip"; // DESTINO DO REDIRECIONAMENTO, OU IP
$udomain = "seusite.com.br";  // Dominio da conta onde fica o subdominio
$subdomain = "teste";  // SUB DOMINIO QUE SERA APLICADO O REDIR



// ABAIXO NAO PRECISA MODIFICAR MAIS NADA
$authstr = "$username:$password";
$pass = base64_encode($authstr);

// CRIA REGRA DE SUB-DOMAIN CPANEL
$domain = "$subdomain"."_"."$udomain";
//echo $domain;


//Here we open a socket to the cpanel

$socket2 = fsockopen("www.$udomain",2082);
if(!$socket2)
{
print('Socket error');
echo "<BR>There was an error while setting up the account.  Please let support@$udomain know the above error";
exit();
}


// AGORA ADD O IP AO SUBDOMAIN, USANDO O TEMA X, QUE JA VEM EM TODO CPANEL

$indom = "GET /frontend/x/subdomain/saveredirect.html?domain=$domain&url=$redir\r\n HTTP/1.0\r\nHost:$udomain\r\nAuthorization: Basic $pass\r\n\r\n";


fputs($socket2,$indom);
while (!feof($socket2)) {
      fgets ($socket2,128);
      }
fclose($socket2);



?>


Na verdade ele usa o redirecionamento de subdominios do Cpanel, mas eu coloquei pra ir pra IP, url, url:porta deu tudo certo, bem simples, nao precisa ir necessariamete ao whm para mudar o redir, testa ai, e logico nao esquece de mudar as variaveis da linha 5 a 9

abraços
0

#9 Membro offline   3wnetcom 

  • Novato
  • Pip
  • Grupo: Membros
  • Posts: 5
  • Cadastrado: 04-junho 07

Posted 07 janeiro 2008 - 06:15

Ola Amigo ,

Deculpe a demora mas estava fora fazendo um curso, agora testei o script que voce colocou mas nao deu certo nao.
Alterei os dados de conexao e mandei executar o scrip mas o mesmo nao criou o sub-dominio.
O que poderia estar errado.

sad.gif
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 membro(s), 1 visitante(s), 0 membro(s) anônimo(s)