it-swarm-eu.dev

Come gestire più siti Joomla e i loro aggiornamenti

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 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 Subversion 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?

14
jdog

mysites.gur (precedentemente myjoomla.com) fa tutto ciò che stai chiedendo:

✔ gestire i siti Web Joomla in diverse versioni centralmente per diversi clienti

✔ aggiorna Joomla

✔ aggiorna le estensioni

più molto di più:

✔ cerca malware

✔ ripristina i file Joomla core compromessi ai file originali

✔ automatizza i backup

✔ monitoraggio e avvisi di uptime

Nuove funzionalità vengono regolarmente implementate.

Potresti anche considerare watchful.li che ha funzionalità simili e sembra essere più conveniente fino a 25 siti web. Per più di 25 siti Web, l'opzione mysites.gur siti illimitati potrebbe essere un valore migliore.

Non sono affiliato a myjoomla.org ma lo trovo utile per gestire i circa 50 siti Web Joomla che mi occupo di:

myjoomla.com extension update feature

8
Neil Robertson

So che questo non risponde a tutti i tuoi punti, ma per me ho più siti tutti in esecuzione 3.x

Uso Akeeba, che mi avvisa degli aggiornamenti disponibili, ed è impostato per creare punti di ripristino del sistema (fondamentalmente backup SQL) quando Joomla si aggiorna. Quindi la mia routine è:

  1. Effettua il backup di ogni sito
  2. Controlla aggiornamenti per le estensioni di backup
  3. Se sono disponibili aggiornamenti per quanto sopra, eseguire un altro backup
  4. Installa prima l'aggiornamento Joomla per il sito meno popolare
5
tim.baker

Sto gestendo 30 siti di Joomla, alcuni dei quali sono 2,5 e 3,2. Sulla patch eseguo le seguenti operazioni per installazione:

  1. Esegui uno script che crea una copia in una directory di lavoro dei file
  2. Copia il database con i dati correnti come postfix
  3. Passare la versione della directory di lavoro al nuovo database.
  4. lascia che Joomla esegua l'aggiornamento, magari aggiorni alcune altre estensioni
  5. sito di test (poiché un aggiornamento interrompe facilmente alcune funzioni, ecco il motivo per cui lo eseguo manualmente)
  6. Rinomina la cartella del sito corrente con il tag della versione
  7. Rinomina la directory di lavoro con il nome che Apache accetta

Ciò riduce al minimo i rischi e i tempi di inattività a zero se si rendono atomici gli ultimi due passaggi (molto velocemente).

3
Harald Leithner

Suppongo che tu non abbia ancora guardato Watchful.li? Gestiamo oltre 200 siti su base regolare con aggiornamenti di estensione e joomla. Watchful è progettato per aiutare a gestire abbastanza bene questo scenario esatto. È un servizio più recente e aggiungono regolarmente nuove funzionalità.

Oltre ai requisiti elencati, Watchful.li fa tutto ciò che desideri: 1) Aggiornamenti automatici tramite pannello di controllo centralizzato 2) Estensioni di installazione remota 3) Backup automatici tramite Akeeba 4) Script/plug-in personalizzati possibili 5) tonnellate di funzionalità in più

Ora un potenziale svantaggio che vedo è che se sei interessato a dare ai clienti l'accesso alla loro parte chiusa di questo pannello di controllo, non vedo che ciò sia ancora possibile, ma sarebbe una buona caratteristica chiedere loro attuazione.

Stiamo elaborando circa 200 siti per questa soluzione. Al momento ne abbiamo circa 50 e ci stiamo spostando di più quando siamo in grado. Mi aspetto di ridurre gran parte del tempo del nostro personale passando a Vigilanza e di conseguenza aumentando la produttività.

3
Chad Windnagle