PDA

Bekijk Volledige Versie : Plesk API?



Aikon
03/06/06, 16:57
All,

Ik zou vanop de website van het bedirjf klanten de mogelijkheid willen geven om online te bestellen, zodoende dat hun gegevens ook onmiddelelijk al in Plesk staan een hun hosting ook onmiddelijk live is na betaling (dmv PayPal).

Zou ik dit onmiddelijk kunnen doen door weg te schrijven in de MySQL tabel, of kan dit door middel van command lines of zijn er alternatieven beschikbaar?

Zenda
03/06/06, 17:08
Je kunt gebruik maken van de PLESK API genaamd PLESK RPC.

De functionaliteit wordt uitgebreid uitgelegd op hun website:
http://download1.swsoft.com/Plesk/Plesk7.5/Doc/plesk-7.5r-sdk-html/docs/plesk_agent/index.html

MauriceO
21/07/06, 14:57
Als ik via de Plesk RPC API een nieuw domein wil toevoegen, krijg ik deze foutmelding


error2204Can`t resolve ID for IP (1)

Het cijfer tussen ( ) is het id van het ip adres, dit veranderd als ik een ander ip adres opgeef.

Kan iemand mij hiermee verder helpen?

Keenondots
21/07/06, 15:15
Het betreffende IP address moet wel aan de client worden toegewezen.

MauriceO
21/07/06, 15:22
Het ip adres zit in de IP Pool van de betreffende client.

Keenondots
21/07/06, 15:44
We liepen hier met Plesk 7.5.6 for Windows in testfase ook tegenaan, waarschijnlijk veroorzaakt door het later wijzigen van het IP adrs via de Plesk Reconfigurator. Na een reinstall nooit meer gezien.

Laat je XML eens zien die je naar Plesk post? Welke Plesk versie + platform?

MauriceO
21/07/06, 16:09
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<packet version="1.3.1.0">
<domain>
<add>
<gen_setup>
<name>domein.ext</name>
<client_id>12</client_id>
<htype>vrt_hst</htype>
<ip_address>87.233.130.132</ip_address>
</gen_setup>

<hosting>
<vrt_hst>
<ftp_login>user</ftp_login>
<ftp_password>pass</ftp_password>
<fp>false</fp>

<php>true</php>
<ssi>true</ssi>
<mod_perl>true</mod_perl>
<mod_python>false</mod_python>
<asp>false</asp>
<coldfusion>false</coldfusion>
<webstat>none</webstat>
<cgi>true</cgi>
<errdocs>true</errdocs>
<at_domains>false</at_domains>
</vrt_hst>
</hosting>

<limits>
<max_subdom>5</max_subdom>
<disk_space>100000000</disk_space>
<max_traffic>5555555</max_traffic>
<max_db>7</max_db>
<max_box>8</max_box>
</limits>

<prefs>
<www>true</www>
<stat_ttl>555</stat_ttl>
</prefs>

<user>
<enabled>true</enabled>
<password>112233</password>
<perms>
<manage_phosting>true</manage_phosting>
<manage_subdomains>true</manage_subdomains>
<manage_log>true</manage_log>
<manage_crontab>true</manage_crontab>
<manage_webapps>true</manage_webapps>
<manage_maillists>true</manage_maillists>
<manage_drweb>true</manage_drweb>
<make_dumps>true</make_dumps>
</perms>
</user>
</add>
</domain>
</packet>

Er wordt gebruikgemaakt van Plesk 8.0.1 voor Linux

Keenondots
27/07/06, 15:40
XML ziet er prima uit. Ons probleem was met een andere versie onder Windows. Heb je een support ticket bij SW-Soft geopend?

MauriceO
27/07/06, 17:10
Heb ik zojuist gedaan.

De support afdeling van SW-Soft kan mij niet verder helpen omdat ik Plesk van een reseller gebruik. En die zeggen dat de support op dit probleem niet binnen met contract valt.

Is er iemand die verder kan helpen???

Judokes
04/08/06, 14:45
Ik heb met bovenstaand script een domein aangemaakt en krijg ook dezelfde error.
Heb de documentatie bekeken maar kom er niet uit hoe ik de commandos in elkaar moet zetten of aan moet passen
M.a.w. hoe maak ik een xml script met de handleiding?

Heb inmiddels PTR records aangemaakt die nodiug schijnen te zijn. Nog steeds hetzelfde probleem. In allerlei forums kom je dit probleem tegen. Lijkt toch een veelvoorkomend probleem te zijn.
Is er iemand die de API al met succes gebruikt zonder foutmeldingen?
Please help.

Judokes
12/08/06, 00:54
PTR record is aangemaakt en het werkt!

Hoe vang je de response op die terug komt na runnen van het script?
Met php wil ik de XML variabelen uitlezen.

MauriceO
06/11/06, 18:13
Plaats de response in een array:
http://whoooop.co.uk/2005/03/20/xml-to-array/