Bu gibi basit moduller veya otomasyonların zor olduğunu duşunduğumuzdenmidir bilinmez ama gerek AWBS gerek WHMCS olsun verdiğimiz paraların haddi hesabı yok. cPanel de hosting acma ile ilgili fonksiyonlar oldukca fazla olmasına karşın Plesk windows ve linux versiyonlarında bu tarz fonksiyonları hazır olarak verildiği konusunda bir bilgim yok. swsoft sitesinde bu modullerin aslında kolayca nasıl yapılacağını anlatmış olsada işin icerisinden cıkamıyor gibiyiz.
Kısaca Plesk windows sunucularda PHP ve cUrl ile hosting işlemini panele girmeden nasıl yapılacağına dair bir fonksiyon hazırladım. Bu geliştirilebilir ve DB desteği sağlanabilir. Ornek vermek amacıyla buraya yazdığımı hatırlatmak isterim. Gerekli alt yapı olduğu surece aşağıdaki fonksiyonlar ile basitce hosting acılabileceğini goreceksiniz. İleriki zamanlarda Directi ve Onlinenic ile API aracılığı ile alan adı işlemlerini nasıl yapıldığınıda fonksiyonlar ile anlatmaya calışacağım.
Amacım AWBS gibi yazılımların basitce hazırlanabileceğini anlatmak ve birazda olsa teşvik etmek. Umarım faydası olur....
Paket bilgilerinin yer alacağı bir metin dosyası (.txt) ile işe başlayacağız.
Bir metin belgesi acın ve aşağıdaki kodları icerisine yapıştırın, adını ekonomik.txt olarak kaydedin.
PHP:
PHP Kodu:
--DOMAIN-- --BAYIID-- vrt_hst --IP-- 0 --FTPUSER-- --FTPPASS-- 52428800 false
true true true true true webalizer false --IP-- 10 52428800 1073741824 1 5 10485760 0 52428800 0 1 5 3
true true
--CPSIFRE-- --KONTAKADI--
--ADSOYAD-- --EMAIL-- false
true true false true true true true true true true
Farkındaysanız txt olarak kaydettiğimiz dosya aslında bir xml dosyasıdır.
Biz txt olarak kaydettik cunku konudan fazla sapmadan amaca ulaşmak istiyorum.
Bu text dosyasında anlatmak istediğim bazı kilit noktalar olacak, oncelikle trafik, disk alanı, mail kotaları gibi alanların boyut turu byte cinsinden hesaplanmak zorundadır. Bu plesk api nin istedigi bir mecburiyettir.
Yukarıdaki dosyada limitler şu şekildedir,
Disk alanı : 50MB
Trafik : 1GB
Mysql Kotası : 50MB
Posta Kutusu Kotası : 10MB
Dilediğiniz gibi geliştirebilirsiniz, referans olarak http://download1.swsoft.com/Plesk/Plesk8.2/Doc/plesk-8.2-api-rpc/28784.htm adresindeki dokumanı kullanınız.
Fonksiyonlarımızın yer alacağı php dosyası icin plesk.php adında bir dosya oluşturup icerisine aşağıdaki kodları yapıştırıp kayıt edelim.
PHP:
paket bilgilerimizin yer aldığı text dosyası ile oluşturduğumuz plesk.php dosyasının aynı klasorde yer aldığına dikkat etmeliyiz.
plesk.php icerisinde sayfanın en ustunde ayarlanması gereken bazı değişkenler mevcut zaten yanlarında acıklamaları yer alıyor ayrıca anlatmaya gerek yok sanırım.
Onemli kısımları bitirdik, şimdi kodlarımızı test edelim.
olustur.php adında bir dosya oluşturalım ve aşağıdaki gibi duzenledikten sonra ekonomik.txt ve plesk.php ile aynı dizine kayıt edelim.
PHP:
herşeyi tamamladık tarayıcımızdan olustur.php yi cağırdığımızda sonuc
aşağıdaki gibi olmalıdır
PHP:
ok
Boylece php ile uzaktan plesk windows sunucularda bir hesap acmış olduk. Orneklere istinaden erişim bilgilerimiz şoyle olacaktır,
Kontrol panel k.adı : merhabadunya.com
Kontrol panel şifre : a1b2c3d4
FTP kullanıcı adı : merhaba
FTP Şifre : a1b2c3d4
basit olarak Plesk kontrol panelinde PHP ile hosting oluşturmayı anlatmak istedim. Bu fonksiyonlar geliştirilebilir ve daha stabil bir hale getirilebilir.
Saygılarımla...
Plesk Kontrol Paneli Otomatik Hosting Acma
PHP & PHP Framework0 Mesaj
●3 Görüntüleme
- ReadBull.net
- Programlama ve Yazılım
- Server-Side Programlama
- PHP & PHP Framework
- Plesk Kontrol Paneli Otomatik Hosting Acma