首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >触发ISPConfig vhost文件夹创建

触发ISPConfig vhost文件夹创建
EN

Stack Overflow用户
提问于 2011-11-01 04:02:08
回答 1查看 1.1K关注 0票数 0

我编写了一个自己填充所有ISPConfig表的脚本,现在我只需要提出一些脚本来创建所需的vhost和apache正常工作所需的其余symblink。

我的脚本非常出色,因为我可以使用ISPConfig前端正确地查看所有数据。

深入ISPConfig面板,我看到每次创建记录时都会触发一个RaiseEvent函数,但我无法跟踪它在哪里结束以及它如何执行symblink的创建。

也许调用一些函数或cron就可以了。

我在Ubuntu Server10.4上使用Apache2+PHP5.3+ MySQL + ISPConfig 3

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-02 22:39:36

好的,我自己回答。

因为版本3ftp提供了一个简单的应用程序接口,可以让你执行一些操作,如添加ISPConfig用户,网站和数据库。

我在这里留下了一个如何创建数据库的示例:

代码语言:javascript
复制
$params_db = array(
                    'server_id'         => '1',
                    'system_user'       => "web10",
                    'system_group'      => 'client0',
                    'active'            => 'y',

                    'type' => 'mysql',
                    'database_name' => $NAME,
                    'database_user' => $NAME,
                    'database_password' => '123456',
                    'database_charset' => 'utf8',
                    'remote_access' => 'n',
                    );

接下来,我们必须在ISPConfig面板上创建一个允许使用we服务进行通信的“远程用户”。

代码语言:javascript
复制
$soap_username = 'whatever';
$soap_password = 'h4ck3m3';
$soap_location = 'http://localhost:8080/remote/index.php';
$soap_uri = 'http://localhost:8080/remote/';
$client = new SoapClient(null, array('location' => $soap_location, 'uri' => $soap_uri));

那么,下一步呢?

接下来,我们像这样调用webserver函数:

代码语言:javascript
复制
try
{

  //* Login to the remote server

  if( $session_id = $client->login($soap_username,$soap_password))
  {
      echo 'Logged into remote server sucessfully. The SessionID is '.$session_id. "\n";

      $client->sites_database_add($session_id, $client_id, $params_db);

      //* Logout
      if($client->logout($session_id))
      {
        echo "DB Created\n";
      }
  }
}
catch (SoapFault $e)
{
  die('SOAP Error: '.$e->getMessage());
}

欲了解更多信息,请访问豪泰克网站:http://www.howtoforge.com/how-to-create-remote-api-scripts-for-ispconfig-3

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7959070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档