我正在构建一个利用Aegir来管理Drupal站点集合的系统,我希望能够通过系统的其他部分远程触发Aegir任务(例如设置新站点)。 / p>
例如,当用户在系统的单独组件中设置新项目时,它应该向主机管理员发送经过身份验证的消息(理想情况是通过http),以自动提供相应的站点。
是否有可以提供此功能的模块或让我自己实现它的先机?
答案 0 :(得分:2)
我会尝试使用drush别名文件从外部运行drush命令。 Drush别名文件允许您远程进行身份验证并运行此类命令。 (关于drush别名文件的一些示例 - https://drupal.org/node/1401522)。
Aegir(实际上是其中一个组件 - provision)与drush集成,因此您可以使用provision-install
等命令(有关详细信息,请参阅drush help
)。
答案 1 :(得分:0)
您正在寻找Aegir Services:
旨在成为提供所有Web服务功能的一站式商店 在Aegir托管系统中。它允许远程站点管理 通过服务框架。