Ho un certo numero di siti Joomla 3.x, che voglio gestire centralmente, tuttavia sono tutti per clienti diversi, quindi non posso condividere alcuna informazione tra di loro.
Quello che voglio ottenere è automatizzare gli aggiornamenti tra loro, eseguirli in diverse versioni (principalmente per ridurre i rischi di aggiornamento) ed essere in grado di installare estensioni su più siti.
Quello che ho fatto finora è impostare un repository di sovversione con il codice condiviso e lo collego a ciascun sito con svn externals. Tuttavia, non ho raggiunto l'automazione tra i database, in termini di struttura del database e aggiornamento dei dettagli delle estensioni.
La mia installazione viene eseguita sul mio server dedicato, che è bloccato, quindi devo cambiare i diritti di accesso alle cartelle ogni volta che aggiorno Joomla o un'estensione.
A volte ho aggiornato Joomla eseguendo personalmente gli script SQL forniti con gli aggiornamenti, altre volte ho preso il percorso di modifica dei diritti di accesso / aggiornamento / modifica dei diritti di accesso. Entrambi gli approcci sono ancora abbastanza noiosi.
Ho avuto un aspetto superficiale con queste estensioni: http://extensions.joomla.org/extensions/core-enhancements/multiple-sites ma nessuno di loro sembra che possano fare quello che voglio.
Qualcuno ha fatto qualcosa in quest'area e potrebbe darmi alcuni suggerimenti per costruire un sistema da solo? - ci sono librerie di codici (fuori da Joomla) che possono tracciare le modifiche all'estensione e ad altre tabelle? È probabile che il mio elenco di estensioni rimanga limitato, tendo a codificare qualsiasi altra cosa sia necessaria nei template o nei plugin. - altre idee?