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?
la source
Réponses:
mysites.guru (anciennement myjoomla.com) fait tout ce que vous demandez:
✔ gérer les sites Web Joomla à différentes versions de manière centralisée pour différents clients
✔ mettre à jour Joomla
✔ mettre à jour les extensions
et bien plus encore:
✔ rechercher les logiciels malveillants
✔ restaurer les fichiers Joomla de base compromis dans les fichiers d'origine
✔ automatiser les sauvegardes
✔ surveillance et alertes de disponibilité
De nouvelles fonctionnalités sont régulièrement mises en œuvre.
Vous pouvez également envisager watchful.li qui a des fonctionnalités similaires et semble être plus abordable jusqu'à 25 sites Web. Pour plus de 25 sites Web, l' option sites illimités mysites.guru peut être une meilleure valeur.
Je ne suis pas affilié à myjoomla.org mais le trouve utile pour gérer la cinquantaine de sites Joomla que je gère:
la source
Je sais que cela ne répond pas à tous vos points mais pour moi, j'ai plusieurs sites fonctionnant tous en 3.x
J'utilise Akeeba, qui m'informe des mises à jour disponibles et est configuré pour créer des points de restauration système (essentiellement des sauvegardes SQL) lorsque Joomla se met à jour. Donc ma routine est:
la source
Je gère 30 sites Joomla dont certains sont 2,5 certains 3,2. Sur le patch, je fais ce qui suit par installation:
Cela réduit les risques au minimum et les temps d'arrêt à zéro si vous rendez les deux dernières étapes atomiques (vraiment rapides).
la source
Je suppose que vous n'avez pas encore regardé Watchful.li? Nous gérons plus de 200 sites sur une base régulière avec des mises à jour d'extension et joomla. Watchful est conçu pour aider à bien gérer ce scénario exact. C'est un service plus récent et ils ajoutent régulièrement de nouvelles fonctionnalités.
En dehors de vos exigences répertoriées, Watchful.li fait tout ce que vous voulez: 1) Mises à jour automatisées via le panneau de contrôle centralisé 2) Extensions d'installation à distance 3) Sauvegardes automatisées via Akeeba 4) scripts / plugins personnalisés possibles 5) tonnes de fonctionnalités supplémentaires
Maintenant, un inconvénient potentiel que je vois est que si vous êtes intéressé à donner aux clients l'accès à leur propre partie fermée de ce panneau de contrôle, je ne vois pas que cela soit encore possible, mais ce serait une bonne fonctionnalité pour leur demander exécution.
Nous sommes en train de mettre environ 200 sites sur cette solution. Nous en avons environ 50 actuellement et nous nous déplaçons plus que nous le pouvons. Je m'attends à réduire beaucoup de temps de notre personnel en passant à Watchful et à augmenter la productivité en conséquence.
la source