J'ai un certain nombre de sites Joomla 3.x, que je veux gérer de manière centralisée, mais ils sont tous pour des clients différents, donc je ne peux pas partager d'informations entre eux.
Ce que je veux réaliser est d'automatiser les mises à jour entre elles, de les exécuter sur différentes versions (principalement pour réduire les risques de mise à niveau) et de pouvoir installer des extensions sur plusieurs sites.
Ce que j'ai fait jusqu'à présent, c'est mettre en place un dépôt subversion avec le code partagé et je le relie à chaque site avec des externes svn. Cependant je n'ai pas réalisé d'automatisation entre les bases de données, en termes de structure de la base de données et de mise à jour des détails des extensions.
Mon installation s'exécute sur mon propre serveur dédié, qui est verrouillé, donc je dois changer les droits d'accès des dossiers chaque fois que je mets à niveau Joomla ou une extension.
J'ai parfois mis à niveau Joomla en exécutant moi-même les scripts SQL fournis avec les mises à niveau, à d'autres moments, j'ai pris la route de modification des droits d'accès / mise à niveau / modification des droits d'accès. Les deux approches sont encore assez fastidieuses.
J'ai eu un aperçu rapide de ces extensions: http://extensions.joomla.org/extensions/core-enhancements/multiple-sites mais aucun ne semble pouvoir faire ce que je veux.
Quelqu'un a-t-il fait quelque chose dans ce domaine et pourrait-il me donner quelques conseils pour construire moi-même un système? - existe-t-il des bibliothèques de code (en dehors de Joomla) qui peuvent suivre les modifications apportées à l'extension et à d'autres tables? Ma liste d'extensions est susceptible de rester restreinte, j'ai tendance à coder tout ce qui est nécessaire dans les modèles ou plugins. - d'autres idées?