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).
quelle
Antworten:
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
quelle
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.
quelle
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:
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.
quelle
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 .
quelle
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.
quelle