Automatizzare il processo di backup (oltre 30 siti Web)


8

Gestisco un numero crescente di siti WordPress, oltre a diversi per i clienti - e il login per eseguire gli aggiornamenti sta diventando noioso. Sto cercando un modo per automatizzare il processo, preferibilmente da un singolo script della riga di comando - e aggiornare tutti i siti in un colpo solo.

Il mio ideale sarebbe quello di collegarmi all'ottimo backup automatico integrato in WordPress e attivarlo dal server per tutti e 30 i siti. Ciò riguarderebbe l'aggiornamento dei file e quindi il database.

Tutti i siti Web di cui ho il backup ogni 24 ore, quindi il backup prima dell'inizio dell'aggiornamento non è una priorità (ma non puoi mai avere troppi backup!) Tuttavia, un mezzo per determinare se un sito si è rotto sarebbe un'altra caratteristica interessante.

Supponendo che non sia possibile collegarmi direttamente al backup integrato, ho scoperto che questo funziona più o meno come pensavo, ma non esegue gli aggiornamenti del database. Comprendo che ciò potrebbe potenzialmente rendere il sito Web vulnerabile fino a quando un amministratore accede ed esegue l'aggiornamento (che potrebbe durare fino a 72 ore).

Ho anche familiarità con il concetto di utilizzo di SVN e GIT per eseguire gli aggiornamenti, ma se dovessi spostarmi lungo questa strada devo trovare un modo affidabile per garantire che i file a) / wp-content non siano danneggiati eb ) vengono conservate le autorizzazioni dei file per l'intero sito (se lo script viene eseguito come utente root).


Sono tutti sullo stesso server?
Wyck,

No, ci sono due server, ma non sono affatto contrario a eseguire lo stesso script su ciascun server, non sarebbe un problema.
George Pearce,

Lo uso, è fantastico, github.com/meskyanichi/backup
Wyck,

Risposte:


1

Non sono sicuro se questo risolverà il tuo problema ...
Ma c'è qualcosa di nuovo in WorldWordPress.

http://infinitewp.com/

È simile a ManageWP, ma gratuito : o)

Non sono affiliato con loro in nessuna forma, sto solo iniziando a giocarci.
(ht: wpmail.me )

È una piattaforma che installi nel tuo server.
Aggiungi il plug-in client ai tuoi WP.
E aggiorna / esegui il backup di tutto dalla dashboard IWP.
Il supporto multisito è su base singola .
& +1+ hanno riscontrato un problema di connessione che è stato prontamente risolto nel loro forum di supporto.

Apparentemente, guadagneranno entrate vendendo componenti aggiuntivi, ma nessuno è ancora disponibile.
Sospetto (e spero) che diventeranno maggiori in pochissimo tempo: op


Ho intenzione di provarlo ora - sembra molto simile a ManageWP che è sempre una buona notizia. (Grazie per il suggerimento, ricontrolleremo)
George Pearce,

Ci ho giocato bene e sembra fantastico - non resta che attendere i plugin premium e vedere come funziona. Grazie per segnalarlo!
George Pearce,

È meraviglioso vedere tutti quei siti in esecuzione sotto una dashboard. Hanno detto che i primi componenti aggiuntivi saranno rilasciati entro la fine di giugno. Ho cercato uno script / un'interfaccia per trasferire i backup su altri server, S3 o DropBox, ma sembra che non sia un compito facile. Quindi, aspetterò di acquistare la roba. (Nel frattempo, consentirà a BackupBuddy di gestirlo) . Inoltre, dicono che sarebbe una commissione una tantum per ogni componente aggiuntivo (non ricorrente). Probabilmente salterò su questa barca con tutti i miei siti!
brasofilo,

Questo è quello che sto pensando: una console di gestione centrale sembra una soluzione ragionevole, a condizione che possa essere protetta, e per una sola volta comprerei felicemente sia il backup che quelli di distribuzione che hanno elencato.
George Pearce,

5

Una soluzione a pagamento sempre più popolare se ManageWP.com. Non l'ho usato né ne sono affiliato, anche se ho intenzione di provarlo presto. È mirato a questo scenario esatto (aggiornamenti con un clic per più siti su server diversi). Se stai cercando una soluzione personalizzata, ovviamente non è così, ma ho sentito cose positive su questo servizio.


Accidenti è fantastico. Davvero fantastico. Peccato per il prezzo, ma per le caratteristiche non posso lamentarmi!
George Pearce,

Sto usando ManageWP per gestire oltre 40 siti e devo dire che è ottimo per applicare sia gli aggiornamenti di WP che i plugin. I backup sono disponibili anche per tutti i siti, ma con un piano di costi più elevato rispetto a quello su cui mi trovo.
davemac,

4

Uso l'approccio SVN per rendere la maggior parte dei miei siti "separati" ora, anche se in realtà tendo a utilizzare il multisito più spesso.

Il trucco, trovo, è quello di assicurarti di avere l'intero sito in un SVN da qualche parte, con WordPress come esterno. La chiave di ciò è ottenere tutte le modifiche al sito (plugin, temi, contenuti personalizzati, ecc.) Al di fuori della directory principale di WordPress.

Vado più in dettaglio su questo sul mio commento qui:

http://ottopress.com/2011/creating-a-wordpress-site-using-svn/

L'essenza è che tu:

  1. Creare una directory SVN per il sito.
  2. Imposta la directory / wp come esterna.
  3. Modifica un wp-config.php personalizzato per spostare la directory dei contenuti all'esterno della directory / wp.
  4. Utilizzare la riscrittura .htaccess per modificare gli URL in modo che funzionino correttamente.

Per "eseguire il backup", devi semplicemente eseguire il commit di tutte le modifiche apportate nella directory dei contenuti (non tocchi mai la directory principale di wp). Questo è in qualche modo un adattamento, dal momento che forse non vuoi impegnare automaticamente le immagini caricate e simili nel tuo SVN principale, nel qual caso dovresti aggiungere esclusioni alla directory dei caricamenti.

Per "aggiornare", fai semplicemente uno svn su tutto.

Questa non è una soluzione perfetta, ma può essere gestita da script o persino eseguita tramite cron, se lo desideri. Se lo stai copiando, puoi chiamare manualmente l'upgrade.php? Step = 1 URL nel caso in cui anche il DB abbia bisogno di un aggiornamento. Se il DB non ha bisogno di un aggiornamento, quella chiamata semplicemente non farà nulla.

Il backup dei database è un altro bollitore di pesci.


È interessante notare che intendevo dire aggiornamento nel titolo del mio post: ho quasi coperto il backup. Tuttavia, questa rimane ancora la soluzione (gratuita) più praticabile - e ho pensato di installare svn sui miei server per un po '. Sto postando dal mio telefono, ma se è di aiuto ho trovato un ottimo script per il backup automatico del database.
George Pearce,

1

Una soluzione, che può funzionare o meno nel tuo caso d'uso specifico, è quella di gestire i siti che gestisci come rete multi-sito . In questo modo, aggiorni core, plugin e temi solo una volta , tramite Network Admin .


Grazie per la tua risposta. Questo funziona bene nel caso dei miei siti Web, ma per i miei clienti esistono su account cPanel separati e vorrei mantenerlo per un monitoraggio dell'uso efficace.
George Pearce,

0

Ho creato appositamente la scatola di backup per risolvere questo problema. Ho più di 80 siti Web che necessitavano di backup e non c'è nulla di veramente adatto a coprirlo.

Dacci un'occhiata, https://mybackupbox.com . È possibile creare più trasferimenti pianificati per gestire tutti i siti / database.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.