gd/plesk-bundle

Parallels Plesk (v12) API 的 Symfony2 Bundle。

dev-master 2015-02-27 05:14 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:26:57 UTC


README

Symfony2 为 Parallels Plesk v 12 API 提供的 Bundle。

GeneralDigitalPleskBundle 采用 MIT 许可证 - 详细信息请参阅 Resources/meta/LICENSE 文件。

支持的 Plesk API 方法

  1. 创建 FTP 用户
  2. 删除 FTP 用户
  3. 列出 FTP 用户
  4. 创建子域名
  5. 删除子域名

设置

步骤 1: 使用 composer 下载 GeneralDigitalPleskBundle

在您的 composer.json 中添加 GeneralDigitalPleskBundle

{
    "require": {
        "gd/plesk-bundle": "dev-master"
    }
}

现在运行以下命令让 composer 下载 Bundle

$ php composer.phar update gd/plesk-bundle

步骤 2: 启用 Bundle

在内核中启用 Bundle

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new GeneralDigital\PleskBundle\GeneralDigitalPleskBundle(),
    );
}

步骤 3: 添加配置

# app/config/config.yml
general_digital_plesk:
    host: #plesk host
    user: #plesk login user
    password: #plesk password

使用方法

使用服务

<?php
        $plesk = $this->get('general_digital_plesk.api');

Plesk [API] (http://download1.parallels.com/Plesk/PP12/12.0/Doc/en-US/online/plesk-api-rpc/index.htm) 在控制器中添加新 FTP 用户

<?php
         $plesk = $this->get('general_digital_plesk.api');
         $api->addFTPUser($ftpUsername, $ftpPassword);

使用命令行工具

GeneralDigitalPleskBundle 提供了一些命令行实用工具。以下命令可用于以下任务:

  1. 创建 FTP 用户
  2. 列出 FTP 用户
  3. 删除 FTP 用户
  4. 创建子域名
  5. 删除子域名

注意

在执行这些命令之前,您必须正确安装并配置 GeneralDigitalPleskBundle。

$ php app/console plesk:user:create testuser p@sswordSud12#