Plesk Panel otomatik hosting açma

stonecypher
  • Kullanıcı stonecypher
  • Başlangıç tarihi Başlangıç tarihi
  • - Webmaster Özel
FORUMSAL.NET YENİDEN ERİŞİME AÇILDI ForumSAL · Bilgilendirme

Yaşanan süreçte sabır gösteren ve yanımızda olan tüm üyelerimize teşekkür ederiz. Alternatif adreslerimiz üzerinden de bize ulaşabilirsiniz.

Alternatif erişim adreslerimiz
Mesela Sitemizde Bir Paket Var Ve Adı Lin. Başlangıç
Hemen baslangic.txt adında bir dosya oluşturalım.Ve içine aşağıdaki kodları kendimize göre düzenleyip yapıştıralım

PHP:
<packet version="1.4.2.0">  
<domain>  
<add>  
   <gen_setup>  
      <name>--DOMAIN--</name>  
      <client_id>--BAYIID--</client_id>   
      <htype>vrt_hst</htype>  
       <ip_address>--IP--</ip_address>   
      <status>0</status>  
    </gen_setup>  
 
   <hosting>  
      <vrt_hst>  
      <ftp_login>--FTPUSER--</ftp_login> // Açılan Ftpnin Kullanıcı Adı 
      <ftp_password>--FTPPASS--</ftp_password> // Açılan Ftpnin Şifresi 
      <ftp_quota>52428800</ftp_quota>  // Ftp Kotası (Byte Cinsinden) 
      <ssl>false</ssl>  // Ssl Durumu 
      <php>true</php>  // Php Desteği 
      <cgi>true</cgi>  // Cgi Desteği 
      <mod_perl>true</mod_perl>  // Perl Desteği 
      <asp>true</asp>  // Asp Desteği 
      <asp_dot_net>true</asp_dot_net>  // Asp.Net Desteği 
      <webstat>webalizer</webstat>  // İstatistik  
      <errdocs>false</errdocs>  // Özel Hata Sayfaları 
      <ip_address>--IP--</ip_address>  
     </vrt_hst>  
 </hosting>  
 
<limits>  
      
    <max_subdom>10</max_subdom> // Max. Subdomain 
    <disk_space>52428800</disk_space>  // Alanı 
    <max_traffic>1073741824</max_traffic> // Trafik 
    <max_db>1</max_db>  // Db Sınırı 
    <max_box>5</max_box>  // Mail 
    <mbox_quota>10485760</mbox_quota> // Mail Kotası 
             <max_mssql_db>0</max_mssql_db> // Mssql Db Sınırı 
             <mysql_dbase_space>52428800</mysql_dbase_space> // Mysql Db Sınırı 
    <max_shared_ssl_links>0</max_shared_ssl_links>  
    <max_maillists>1</max_maillists> // Mail List 
    <max_webapps>5</max_webapps>  // Web Programları 
    <max_odbc>3</max_odbc>    // Odbc  
     </limits>  
     <prefs>  
    <www>true</www>  
     </prefs>  
 <user>  
      <enabled>true</enabled>  
      <password>--CPSIFRE--</password>  
      <cname>--KONTAKADI--</cname>  
      <pname>--ADSOYAD--</pname>  
      <email>--EMAIL--</email>  
      <multiply_login>false</multiply_login>  
<perms>  
<manage_quota>true</manage_quota>  
<manage_subdomains>true</manage_subdomains>  
<manage_anonftp>false</manage_anonftp>  
<manage_webapps>true</manage_webapps>  
<manage_maillists>true</manage_maillists>  
<manage_drweb>true</manage_drweb>  
<make_dumps>true</make_dumps>  
<manage_crontab>true</manage_crontab>  
<manage_dns>true</manage_dns>         
<manage_phosting>true</manage_phosting>  
</perms>  
</user>
Evet // İle Belirttiğim Yerleri Düzenlersiniz Kendinize Göre Düzenledikten Sonra plesk.php Adında Bir Dosya Oluşturalım.Paket içeriğimizin yer aldığı dosya ile plesk.php aynı klasörde yer almalıdır.


Kod:
<? 
//////////////////////// 
$cp_bayi_id = 1;  // plesk panelde oluşturulmuş reseller id 
$cp_ip = '66.199.199.199'; //plesk server ip 
$cp_user = 'setup'; //plesk (ADMIN veya RESELLER) kullanıcı adı  
$cp_pass = 'plesk'; //plesk şifre 
//////////////////////// 

function pleskwin_host($domain,$user,$pass,$paket) { 
        global $cp_bayi_id, $cp_ip,$cp_user,$cp_pass; 
         
$ch = curl_init(); 
define ('HOST', $cp_ip); 
define ('PORT', 8443); 
define ('PATH', 'enterprise/control/agent.php'); 

$url = 'https://' . HOST . ':' . PORT . '/' . PATH; 

$headers = array( 
      'HTTP_AUTH_LOGIN: '.$cp_user, 
      'HTTP_AUTH_PASSWD: '.$cp_pass, 
'Content-Type: text/xml');  

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
curl_setopt($ch, CURLOPT_URL, $url); 

######################################## 
$dosya = fopen("./".$paket.".txt",'r'); 
$boyut = filesize("./".$paket.".txt"); 
$content = fread ($dosya, $boyut); 
############################################################## 
$content = eregi_replace("--DOMAIN--", $domain, $content); 
$content = eregi_replace("--BAYIID--", $cp_bayi_id, $content); 
$content = eregi_replace("--FTPUSER--", $user, $content); 
$content = eregi_replace("--FTPPASS--", $pass, $content); 
$content = eregi_replace("--CPSIFRE--", $pass, $content); 
$content = eregi_replace("--KONTAKADI--", $adsoyad, $content); 
$content = eregi_replace("--ADSOYAD--", $adsoyad, $content); 
$content = eregi_replace("--EMAIL--", $email, $content); 
$content = eregi_replace("--IP--", $cp_ip, $content); 
############################################################## 
fclose ($dosya); 
######################################## 
$packet = $content; 

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $packet); 
$retval = curl_exec($ch);  
curl_close($ch);  
return $retval; 
} 
?>
plesk.php en üstünde açıklamaları yanına düştüğüm yerleri kendiniz düzenleyiniz.

olustur.php adında bir dosya açalım ve sistemi bititrelim(bu oluşturduğumuz 3 dosyada aynı klasörde olmalıdır)

Kod:
<?php 
include('plesk.php'); 

$domain = 'Zone.Org';  // CPanel Kullanıcı Adı
$user = 'Zone';  // Ftp Kullanıcı Adı
$pass = 'AloneWolf'; // Hosting Şifresi 
$paket = 'baslangic'; // oluşturduğumuz txt dosyasının adı. 

echo pleskwin_host($domain,$user,$pass,$paket); 
?>
Evet otomatik hosting açma paketini bitirdik.

olustur.php yi çalıştırınca karşınıza

Kod:
<?xml version="1.0"?> 
<packet  version="1.4.2.0"><domain><add><result><status>ok</status><id></id></result></add></domain></packet>
Bu Kod gelirse İsleminiz tamamdir Konu ile ilgili bilgi almak isteen arkadaslara bu basliq altindan destek verecegiz.
 
Geri