summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/password/README22
-rw-r--r--plugins/password/config.inc.php.dist4
-rw-r--r--plugins/password/drivers/plesk.php12
3 files changed, 30 insertions, 8 deletions
diff --git a/plugins/password/README b/plugins/password/README
index 262ebfd86..89ffeb320 100644
--- a/plugins/password/README
+++ b/plugins/password/README
@@ -43,6 +43,7 @@
2.17. Expect (expect)
2.18. Samba (smb)
2.19. Vpopmail daemon (vpopmaild)
+ 2.20. Plesk (Plesk RPC-API)
3. Driver API
@@ -311,6 +312,27 @@
Set $config['password_vpopmaild_port'] to the port of vpopmaild.
+ 2.20. Plesk (Plesk RPC-API)
+ ---------------------------
+
+ Driver for changing Passwords via Plesk RPC-API. This Driver also works with
+ Parallels Plesk Automation (PPA).
+
+ You need to allow the IP of the Roundcube-Server for RPC-Calls in the Panel.
+
+
+ Set $config['password_plesk_host'] to the Hostname / IP where Plesk runs
+
+ Set your Admin or RPC User: $config['password_plesk_user']
+
+ Set the Password of the User: $config['password_plesk_pass']
+
+ Set $config['password_plesk_rpc_port'] for the RPC-Port. Usually its 8443
+
+ Set the RPC-Path in $config['password_plesk_rpc_path']. Normally this is: enterprise/control/agent.php;
+
+
+
3. Driver API
-------------
diff --git a/plugins/password/config.inc.php.dist b/plugins/password/config.inc.php.dist
index 335ef7f2b..427d064a8 100644
--- a/plugins/password/config.inc.php.dist
+++ b/plugins/password/config.inc.php.dist
@@ -378,7 +378,7 @@ $config['password_plesk_user'] = 'admin';
$config['password_plesk_pass'] = 'password';
// Plesk RPC Port
-$config['password_plesk_rcp_port'] = 8443;
+$config['password_plesk_rpc_port'] = '8443';
// Plesk RPC Path
-$config['password_plesk_rcp_path'] = enterprise/control/agent.php;
+$config['password_plesk_rpc_path'] = 'enterprise/control/agent.php';
diff --git a/plugins/password/drivers/plesk.php b/plugins/password/drivers/plesk.php
index c5298a457..6f646d229 100644
--- a/plugins/password/drivers/plesk.php
+++ b/plugins/password/drivers/plesk.php
@@ -10,11 +10,11 @@
* @license GNU GPL v3
*
* Config needed:
- * $config['password_plesk_host'] = '192.168.0.15';
- * $config['password_plesk_user'] = 'admin';
- * $config['password_plesk_pass'] = 'yourRPCpass';
- * $config['password_plesk_rcp_port'] = 8443;
- * $config['password_plesk_rcp_path'] = enterprise/control/agent.php;
+ * $config['password_plesk_host'] = '10.0.0.5';
+ * $config['password_plesk_user'] = 'admin';
+ * $config['password_plesk_pass'] = 'pass';
+ * $config['password_plesk_rpc_port'] = 8443;
+ * $config['password_plesk_rpc_path'] = enterprise/control/agent.php;
*
*/
@@ -27,7 +27,7 @@
*/
class rcube_plesk_password {
- /**
+ /**
* this method is called from roundcube to change the password
*
* roundcube allready validated the old password so we just need to change it at this point