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?
fonte
Respostas:
mysites.guru (anteriormente myjoomla.com) faz tudo o que você está pedindo:
✔ gerenciar sites Joomla em diferentes versões centralmente para diferentes clientes
✔ atualizar o Joomla
✔ atualizar extensões
além de muito mais:
✔ procurar malware
✔ restaure os arquivos Joomla principais comprometidos de volta aos arquivos originais
✔ automatizar backups
✔ monitoramento e alertas de tempo de atividade
Novos recursos estão sendo implementados regularmente.
Você também pode considerar o watchful.li, que possui funcionalidade semelhante e parece ser mais acessível até 25 sites. Para mais de 25 sites, a opção de sites ilimitados mysites.guru pode ter um valor melhor.
Não sou afiliado ao myjoomla.org, mas acho útil para gerenciar os 50 sites Joomla que eu cuido:
fonte
Eu sei que isso não responde a todos os seus pontos, mas para mim eu tenho vários sites todos executando 3.x
Eu uso o Akeeba, que me notifica das atualizações disponíveis, e é configurado para criar pontos de restauração do sistema (basicamente backups do SQL) quando o Joomla é atualizado. Então, minha rotina é:
fonte
Estou gerenciando 30 sites Joomla, alguns deles são 2,5 e 3,2. No patch, faço o seguinte por instalação:
Isso reduz os riscos a um mínimo e o tempo de inatividade a zero se você tornar as duas últimas etapas atômicas (muito rápidas).
fonte
Suponho que você já não tenha visto o Watchful.li? Gerenciamos mais de 200 sites regularmente com atualizações de extensões e joomla. O Watchful foi projetado para ajudar a gerenciar esse cenário exato muito bem. É um serviço mais novo e eles estão adicionando regularmente novos recursos.
Fora dos requisitos listados, o Watchful.li faz tudo o que você deseja: 1) Atualizações automatizadas via painel de controle centralizado 2) Extensões de instalação remota 3) Backups automatizados via Akeeba 4) scripting / plugins personalizados possíveis 5) muito mais recursos
Agora, uma desvantagem potencial que vejo é que, se você estiver interessado em dar aos clientes acesso à sua parte fechada deste painel de controle, ainda não vejo isso possível, mas seria um bom recurso perguntar a eles sobre implementação.
Estamos no processo de colocar cerca de 200 sites nessa solução. Atualmente, temos cerca de 50 e estamos nos movendo mais que podemos. Espero reduzir muito do tempo da nossa equipe passando para a Watchful e aumentar a produtividade como resultado.
fonte