Ich habe eine Reihe von Joomla 3.x-Sites, die ich zentral verwalten möchte. Sie sind jedoch alle für verschiedene Kunden bestimmt, sodass ich keine Informationen zwischen ihnen austauschen kann.
Was ich erreichen möchte, ist, Updates zwischen ihnen zu automatisieren, sie mit verschiedenen Versionen auszuführen (hauptsächlich, um das Upgrade-Risiko zu verringern) und Erweiterungen auf mehreren Sites zu installieren.
Was ich bisher getan habe, ist ein Subversion-Repository mit dem gemeinsam genutzten Code einzurichten und ich verbinde dies mit jeder Site mit svn externals. Ich habe jedoch keine Automatisierung zwischen den Datenbanken hinsichtlich der Struktur der Datenbank und der Aktualisierung der Details der Erweiterungen erreicht.
Meine Installation läuft auf meinem eigenen dedizierten Server, der gesperrt ist, sodass ich die Zugriffsrechte von Ordnern jedes Mal ändern muss, wenn ich Joomla oder eine Erweiterung aktualisiere.
Ich habe Joomla zuweilen aktualisiert, indem ich die mit den Aktualisierungen gelieferten SQL-Skripte selbst ausgeführt habe, zu anderen Zeiten habe ich die Route Zugriffsrechte ändern / Upgrade / Zugriffsrechte ändern gewählt. Beide Ansätze sind immer noch recht mühsam.
Ich hatte einen flüchtigen Blick auf die folgenden Erweiterungen: http://extensions.joomla.org/extensions/core-enhancements/multiple-sites, aber keine von ihnen scheint zu tun, was ich will.
Hat jemand in diesem Bereich etwas unternommen und könnte mir einige Hinweise geben, um ein System selbst aufzubauen? - Gibt es Codebibliotheken (außerhalb von Joomla), die die Änderungen an Erweiterungen und anderen Tabellen verfolgen können? Meine Liste der Erweiterungen wird wahrscheinlich eingeschränkt bleiben. Ich neige dazu, alles andere zu codieren, was in den Vorlagen oder Plugins benötigt wird. - Irgendwelche anderen Ideen?