Eu tenho vários sites do Joomla 3.x, que quero gerenciar centralmente, no entanto, todos eles são para clientes diferentes, portanto não posso compartilhar nenhuma informação entre eles.
O que eu quero alcançar é automatizar as atualizações entre eles, executá-las em diferentes versões (principalmente para reduzir os riscos de atualização) e poder instalar extensões em vários sites.
O que eu fiz até agora foi configurar um repositório do subversion com o código compartilhado e vinculo isso a cada site com svn externals. No entanto, não consegui automação entre os bancos de dados, em termos de estrutura do banco de dados e atualização dos detalhes das extensões.
Minha instalação é executada no meu próprio servidor dedicado, que está bloqueado, por isso tenho que alterar os direitos de acesso às pastas sempre que atualizo o Joomla ou uma extensão.
Às vezes, eu atualizei o Joomla executando os scripts SQL que acompanham as atualizações, outras vezes segui a rota de alteração de direitos de acesso / atualização / alteração de direitos de acesso. Ambas as abordagens ainda são bastante tediosas.
Eu tinha uma aparência superficial dessas extensões: http://extensions.joomla.org/extensions/core-enhancements/multiple-sites, mas nenhum deles parece que eles podem fazer o que eu quero.
Alguém já fez alguma coisa nessa área e poderia me dar algumas dicas para criar um sistema? - existem bibliotecas de código (fora do Joomla) que podem rastrear as alterações na extensão e em outras tabelas? É provável que minha lista de extensões permaneça restrita, tendo a codificar qualquer outra coisa necessária nos modelos ou plugins. - alguma outra ideia?