Bekijk Volledige Versie : Plesk API?
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?
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
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.
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?
<?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?
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???
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.
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.
Plaats de response in een array:
http://whoooop.co.uk/2005/03/20/xml-to-array/