it-swarm.com.de

Change Management Lösung für BP-basierte Standorte?

Ich verwalte eine Social-Networking-Site, die auf WP, BP und WP Multisite ausgeführt wird. Derzeit habe ich zwei Server: Entwicklung und Produktion, aber ich plane, auf drei Server umzustellen: Entwicklung, Staging und Produktion. Gibt es eine Software, mit der ich mit einem einzigen Befehl Änderungen von der Entwicklung zur Bereitstellung und von der Bereitstellung zur Produktion übertragen kann? Bonuspunkte, wenn es webbasiert ist. Da es sich um eine Social-Networking-Site handelt, kann ich auch keine von den Benutzern erstellten Inhalte überschreiben.

3
Kit Peters

In einer WordPress-Umgebung gibt es keine festgelegte Lösung für das Änderungsmanagement.

Ich habe kürzlich über einen Ansatz geschrieben, der hilfreich sein könnte.

@scribu machte uns dann auf dieses neue "Ramp" -Angebot für die Bereitstellung von Inhalten aufmerksam, das je nach Anwendungsfall von Interesse sein kann.

@ MikeSchinkel hat seine eigene potenzielle Lösung , die zumindest anfänglich nicht versucht, benutzergenerierte Inhalte zu erhalten, die es jedoch definitiv wert ist, überprüft zu werden.

1
marfarma

Sie können wp-inhaltsbezogene Dateien verschieben, z. Themen, Plugins, Sprachen usw. leicht. Verwenden Sie beispielsweise rsync, um Änderungen zwischen den verschiedenen Servern zu synchronisieren.

Das Migrieren von Einstellungen von der Testdatenbank zu Staging und Produktion wird jedoch wahrscheinlich dazu führen, dass Sie eine benutzerdefinierte Lösung für Ihr Setup erstellen müssen, da das Verschieben von Einstellungen zwischen verschiedenen WordPress-Installationen ärgerlich ist, da WordPress-Einstellungen möglicherweise serialisierte Arrays sind und WordPress voll verwendet URLs in einigen von denen :(

Meine eingeschränkte und "hackische" Lösung besteht darin, Datenbank-Dumps zwischen den verschiedenen Versionen zu verwenden, was zwischen Staging und Test gut funktionieren würde, aber nicht für die Produktion, da Sie keine benutzergenerierten Inhalte überschreiben können.

Wie auch immer, ich habe meine begrenzte Methode in meinem Blog etwas detaillierter beschrieben, vielleicht hilft es:

https://www.burobjorn.nl/blog/2011/06/22/Konfigurations-Track-Einstellungen-während-der-Entwicklung-mit-mehreren-Entwicklern-und-Wordpresse -multisite/

0
BjornW

Ihre Situation ist ziemlich einzigartig: Sie möchten eine Drucktastenlösung, mit der Inhalte synchronisiert und abgeglichen werden können. Ich bin mir ziemlich sicher, dass Sie eine benutzerdefinierte Software dafür oder ein Shell-Skript schreiben müssen.

Hier ist ein Ausgangspunkt für Sie: Ein Bash-Skript, das von der Produktion bis zum Staging (für QS-Tests) geklont wird.

http://pp19dd.com/2011/01/bash-script-to-mirror-wordpress-mu-installation-into-a-sandbox/

Es ist nur ein Leitfaden , wie Datenbanken und Dateien verschoben/geklont werden und ob sie tatsächlich von einem Server auf den anderen funktionieren.

Es ist kein Webinterface, setzt gemountete Dateisysteme voraus und macht das Gegenteil von dem, was Sie wollen. Es ist jedoch ein einzeiliger Befehlsstartpunkt für Sie, da die Einstellungen (URLs, Datenbankinformationen usw.) aktualisiert werden.

0
pp19dd