Automatisierung des Sicherungsprozesses (über 30 Websites)

8

Ich betreibe immer mehr WordPress-Sites sowie mehrere für Clients - und das Anmelden, um Upgrades durchzuführen, wird mühsam. Ich suche nach einer Möglichkeit, den Prozess zu automatisieren, vorzugsweise über ein einziges Befehlszeilenskript - und alle Websites auf einen Schlag zu aktualisieren.

Mein Ideal wäre es, mich in das sehr gute automatische Backup einzubinden, das in WordPress integriert ist, und es für alle 30 Sites vom Server aus auszulösen. Das würde die Aktualisierung der Datei und dann die Datenbank abdecken.

Alle Websites, die ich alle 24 Stunden sichern möchte, sodass das Sichern vor dem Start des Upgrades keine Priorität hat (Sie können jedoch nie zu viele Sicherungen durchführen!). Ein weiteres interessantes Feature wäre jedoch ein Mittel, um festzustellen, ob eine Website fehlerhaft ist.

Unter der Annahme, dass ich mich nicht direkt in das integrierte Backup einbinden kann, habe ich festgestellt, dass dies mehr oder weniger so funktioniert, wie ich es mir vorgestellt habe, aber die Datenbank-Upgrades nicht durchführt. Ich verstehe, dass dies die Website möglicherweise anfällig machen kann, bis sich ein Administrator anmeldet und das Update durchführt (dies kann bis zu 72 Stunden dauern).

Ich bin auch mit dem Konzept der Verwendung von SVN und GIT zur Durchführung der Aktualisierungen vertraut, aber wenn ich diesen Weg beschreiten möchte, muss ich einen zuverlässigen Weg finden, um sicherzustellen, dass a) / wp-Inhaltsdateien nicht beschädigt werden und b ) Dateiberechtigungen für die gesamte Site bleiben erhalten (wenn das Skript als Root-Benutzer ausgeführt wird).

George Pearce
quelle
Befinden sich alle auf demselben Server?
Wyck
Nein, es gibt zwei Server, aber ich bin überhaupt nicht dagegen, auf jedem Server dasselbe Skript auszuführen, das wäre kein Problem.
George Pearce
Ich benutze dies, es ist fantastisch, github.com/meskyanichi/backup
Wyck

Antworten:

1

Ich bin mir nicht sicher, ob dies Ihr Problem lösen wird ...
Aber es gibt etwas Neues in WorldWordPress.

http://infinitewp.com/

Es ist ähnlich wie ManageWP, aber kostenlos : o)

Ich bin in keiner Form mit ihnen verbunden und fange gerade an, damit zu spielen.
(ht: wpmail.me )

Es ist eine Plattform, die Sie auf Ihrem Server installieren.
Fügen Sie das Client-Plugin zu Ihren WPs hinzu.
Und aktualisieren / sichern Sie alles vom IWP-Dashboard.
Die Unterstützung mehrerer Standorte erfolgt auf einer einzigen Basis.
& +1+ hatte ein Verbindungsproblem, das umgehend in ihrem Support-Forum behoben wurde.

Anscheinend werden sie mit dem Verkauf von Add-Ons Einnahmen erzielen, aber es sind noch keine verfügbar.
Ich vermute (und hoffe), dass sie in kürzester Zeit Majors sein werden: op

brasofilo
quelle
Ich werde es jetzt ausprobieren - sieht ManageWP sehr ähnlich, was immer eine gute Nachricht ist. (Danke für den Vorschlag, werde wiederkommen)
George Pearce
Ich habe richtig damit gespielt und es sieht fantastisch aus - ich muss nur auf die Premium-Plugins warten und sehen, wie das funktioniert. Vielen Dank für den Hinweis!
George Pearce
Es ist wunderbar zu sehen, dass all diese Websites unter einem Dashboard ausgeführt werden. Sie sagten, dass die ersten Add-Ons Ende Juni veröffentlicht werden. Ich habe nach einem Skript / einer Schnittstelle gesucht, um die Backups auf einen anderen Server, S3 oder DropBox, zu übertragen, aber das scheint keine leichte Aufgabe zu sein. Also werde warten, um das Zeug zu kaufen. (In der Zwischenzeit lässt BackupBuddy dies erledigen) . Außerdem wird für jedes Add-On eine einmalige Gebühr erhoben (keine Wiederholung). Ich werde wahrscheinlich mit all meinen Seiten in dieses Boot springen!
Brasofilo
Das ist, was ich denke - eine zentrale Verwaltungskonsole scheint ein vernünftiger Weg zu sein, vorausgesetzt, sie kann sicher aufbewahrt werden, und gegen eine einmalige Gebühr würde ich gerne sowohl Backups als auch die von ihnen aufgelisteten Bereitstellungskonsolen kaufen.
George Pearce
5

Eine zunehmend beliebte kostenpflichtige Lösung bei ManageWP.com. Ich habe es weder benutzt noch bin ich damit verbunden, obwohl ich vorhabe, es bald auszuprobieren. Es zielt genau auf dieses Szenario ab (Ein-Klick-Upgrades für mehrere Standorte auf verschiedenen Servern). Wenn Sie nach einer benutzerdefinierten Lösung suchen, ist dies offensichtlich nicht der Fall, aber ich habe gute Dinge über diesen Service gehört.

mrwweb
quelle
Verdammt, das ist cool. Wirklich sehr, sehr cool. Schade um den Preis, aber für die Ausstattung kann ich mich kaum beschweren!
George Pearce
Ich verwende ManageWP, um mehr als 40 Websites zu verwalten, und muss sagen, dass es sich hervorragend zum Anwenden von WP- und Plugin-Updates eignet. Backups sind auch für alle Websites verfügbar, jedoch mit einem höheren Kostenplan als dem, auf dem ich mich befinde.
Davemac
4

Ich verwende jetzt den SVN-Ansatz, um die meisten meiner "separaten" Websites zu erstellen, obwohl ich eigentlich häufiger Multisite verwende.

Ich finde, der Trick besteht darin, sicherzustellen, dass Sie die gesamte Site irgendwo in einem SVN haben, mit WordPress als externem. Der Schlüssel dazu ist, alle Ihre Änderungen an der Site (Plugins, Themen, benutzerdefinierte Inhalte usw.) außerhalb des Hauptverzeichnisses von WordPress zu erhalten.

Ich gehe hier in meinem Artikel näher darauf ein:

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

Der Kern davon ist, dass Sie:

  1. Erstellen Sie ein SVN-Verzeichnis für die Site.
  2. Richten Sie das Verzeichnis / wp als externes Verzeichnis ein.
  3. Ändern Sie eine benutzerdefinierte Datei wp-config.php, um das Inhaltsverzeichnis außerhalb des Verzeichnisses / wp zu verschieben.
  4. Verwenden Sie das Umschreiben von .htaccess, um die URLs so zu ändern, dass sie ordnungsgemäß funktionieren.

Zum "Sichern" übernehmen Sie im Grunde nur alle Änderungen, die Sie im Inhaltsverzeichnis vorgenommen haben (Sie berühren niemals das Kernverzeichnis von wp). Dies ist etwas anpassungsfähig, da Sie möglicherweise hochgeladene Bilder und dergleichen nicht automatisch in Ihre Haupt-SVN übernehmen möchten. In diesem Fall würden Sie dem Upload-Verzeichnis Ausschlüsse hinzufügen.

Um ein "Upgrade" durchzuführen, machen Sie einfach einen SVN über das Ganze.

Dies ist keine perfekte Lösung, kann aber per Skript erstellt oder sogar über Cron ausgeführt werden, wenn Sie dies wünschen. Wenn Sie ein Skript erstellen, können Sie die URL upgrade.php? Step = 1 manuell aufrufen, falls die Datenbank ebenfalls ein Update benötigt. Wenn die Datenbank kein Update benötigt, führt dieser Aufruf einfach überhaupt nichts aus.

Das Sichern Ihrer Datenbanken ist ein ganz anderer Fischkessel.

Otto
quelle
Interessanterweise wollte ich in meinem Post-Titel Update sagen - ich habe die Backup-Sache fast abgedeckt. Dies ist jedoch immer noch die praktikabelste (kostenlose) Lösung - und ich habe eine Weile darüber nachgedacht, svn auf meinen Servern zu installieren. Ich poste von meinem Telefon aus, aber wenn es Hilfe gibt, habe ich ein großartiges Skript für die automatisierte Datenbanksicherung gefunden.
George Pearce
1

Eine Lösung, die für Ihren speziellen Anwendungsfall möglicherweise funktioniert oder nicht, besteht darin, die Sites zu verwalten, die Sie als Multi-Site-Netzwerk ausführen . Auf diese Weise aktualisieren Sie Core, Plugins und Themes nur einmal über den Netzwerkadministrator .

Chip Bennett
quelle
Hallo, danke für deine Antwort. Dies funktioniert gut bei meinen eigenen Websites, aber für meine Kunden existieren sie auf separaten cPanel-Konten, und ich möchte dies für eine effektive Nutzungsverfolgung beibehalten.
George Pearce
0

Ich habe speziell eine Backup-Box erstellt, um dieses Problem zu beheben. Ich habe mehr als 80 Websites, die gesichert werden mussten, und es gibt nichts, was wirklich geeignet wäre, dies zu behandeln.

Überprüfen Sie uns unter https://mybackupbox.com . Sie können mehrere geplante Übertragungen erstellen, um alle Ihre Websites / Datenbanken zu verwalten.

Eric Warnke
quelle