ti-enxame.com

Como gerenciar vários sites Joomla e suas atualizações

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 eu o vinculo 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 toda vez 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 nenhuma delas parece que pode 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?

14
jdog

mysites.gur (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

mais 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 watchful.li que possui funcionalidade semelhante e parece ser mais acessível para até 25 sites. Para mais de 25 sites, a opção mysites.gur sites ilimitados pode ter um valor melhor.

Eu não sou afiliado ao myjoomla.org, mas acho útil para gerenciar os 50 sites Joomla que eu cuido:

myjoomla.com extension update feature

8
Neil Robertson

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 é:

  1. Faça backup de todos os sites
  2. Verifique se há atualizações para extensões de backup
  3. Se houver atualizações para o acima, execute outro backup
  4. Instale a atualização do Joomla para o site menos popular primeiro
5
tim.baker

Estou gerenciando 30 sites Joomla, alguns deles são 2,5 e 3,2. No patch, faço o seguinte por instalação:

  1. Execute um script que faça uma cópia em um diretório ativo dos arquivos
  2. Copie o banco de dados com os dados atuais como postfix
  3. Alterne a versão do diretório de trabalho para o novo banco de dados.
  4. vamos executar a atualização do Joomla, talvez atualize algumas outras extensões
  5. site de teste (porque uma atualização quebra facilmente algumas funções, é por isso que eu a faço manualmente)
  6. Renomeie a pasta do site atual com a tag version
  7. Renomeie o diretório de trabalho com o nome que o Apache excede

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).

3
Harald Leithner

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) scripts/plugins personalizados possíveis 5) toneladas 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 colocando 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.

3
Chad Windnagle