我有多个Joomla 3.x网站,我想对其进行集中管理,但是它们都是针对不同的客户端的,因此我无法在它们之间共享任何信息。
我要实现的是自动化它们之间的更新,以不同版本运行它们(主要是为了降低升级风险),并能够将扩展安装到多个站点。
到目前为止,我所做的是使用共享代码建立了一个Subversion存储库,并使用svn externals将其链接到每个站点。但是,就数据库的结构和更新扩展的细节而言,我尚未实现数据库之间的自动化。
我的安装在自己的专用服务器上运行,该服务器已被锁定,因此每次升级Joomla或扩展程序时都必须更改文件夹的访问权限。
我有时通过自己运行升级随附的SQL脚本来升级Joomla,有时我则采用了更改访问权限/升级/更改访问权限的途径。两种方法仍然很繁琐。
我粗略地看了一下这些扩展名:http : //extensions.joomla.org/extensions/core-enhancements/multiple-sites, 但是它们看起来都不像它们可以满足我的要求。
有没有人在这方面做过任何事情,可以给我一些指导,以自己构建系统?-是否有代码库(Joomla之外)可以跟踪对扩展名和其他表的更改?我的扩展列表可能会受到限制,我倾向于编写模板或插件中需要的其他任何代码。-还有其他想法吗?