| Author |
Message |
beedy
knows MySQLDumper


Age: 38
Joined: 04 Apr 2010
Posts: 5
Location: Berlin

|
Posted:
2010-05-09, 22:25 Wartungsmodus unter Wordpress während der Datenbanksicherung |
  |
Bisher war es noch nicht möglich, einen Wordpress-Blog in den Wartungsmodus zu versetzen, während der MySQLDumper ein Backup der Datenbank durchführt.
Nun kann man diese Option aber auch für sein Wordpress aktivieren dank der Hilfe des Plugin- Autors Frank Bültge. Dieser hat sein Plugin "WP-Maintenance-Mode" so umgebaut, dass es nun auch mit dem Dumper harmoniert.
Hier sind folgende Voraussetzungen erforderlich:
Voll funktionsfähige Installation des MySQLDumpers.
Funktionsfähige automatische Sicherung der Datenbank. Der Dumper muss bereits so eingerichtet sein, dass die automatische Backupfunktion läuft. Hierzu gibt es ebenfalls ein ausführliches Tutorial im Supportforum des Dumpers und jede Menge Hilfe.
WP Maintenance Mode. Der WP Maintenance Mode muss installiert sein, außerdem muss er mit den nötigen Einstellungen für das Aussehen der Wartungsseite versehen sein. Hier ist zu erwähnen, dass für meinen folgenden Lösungsansatz kein eingerichteter Countdown genutzt werden muss, da wir dem Dumper diese Steuerung überlassen.
Einstellen der Funktion
Wir öffnen die Übersichtsseite unseres MySQLDumpers und gehen in die Konfiguration. Dort sehen wir unter dem Punkt „Datenbanken“ die beiden Punkte „Command before Dump“ und „Command after Dump“. Diese beiden Funktionen sind dazu da, dem Dumper zu sagen, was er vor der Sicherung der Datenbank tun soll und was nach der Sicherung. Hier speichern wir nun jeweils eine SQL-Anweisung ab, die den Wartungsmodus aktiviert bzw. deaktiviert.
Dazu klicken wir auf den Link „SQL-Befehle“. Hier haben wir in der Sparte „SQL-Befehle“ den Link „neuer Befehl“, den wir nun anklicken. Darunter öffnet sich dann ein Fenster, in dem wir erst einmal einen Namen vergeben für die Anweisung. In meinem Beispiel „Wartungsmodus aktivieren“ neben dem Namen wird das SQL-Kommando eingegeben.
Dabei nehmen wir folgendes Kommando:
Quote: UPDATE `wp-table`.`wp-praefix_options` SET `option_value` = '1' WHERE `wp-praefix_options`.`option_name` = 'wp-maintenance-mode-msqld';
Dieser Befehl muss nun aber an den rot markierten Stellen noch an die eigenen Bedürfnisse angepasst werden.
wp-table:
Hier kommt der Name der Datenbank hinein, in der Ihr Euer Wordpress installiert habt. In meinem Beispiel heißt die Datenbank „beedy“.
Achtung! Diese Änderung müsst Ihr zweimal durchführen in dem SQL-Befehl!
wp-praefix-options:
Hier muss der Name der Tabelle „options“ Eurer Wordpress-Datenbank genutzt werden, je nachdem welches Präfix Ihr in Eurer Datenbank nutzt. In der Regel ist hier der Name „wp_options“ in Gebrauch, wenn Ihr das Präfix nicht geändert habt.
Habt Ihr den SQL-Befehl nun angepasst, speichert Ihr den Befehl mit „save“ ab. Nun muss noch ein zweiter Befehl angelegt werden wie oben beschrieben, mit dem Ihr den Wartungsmodus noch deaktivieren könnt. Dazu nutzt Ihr folgenden SQL-Befehl:
Quote: UPDATE `wp-table`.`wp-praefix_options` SET `option_value` = '0' WHERE `wp-praefix_options`.`option_name` = 'wp-maintenance-mode-msqld';
Hier müsst Ihr die gleichen Punkte wie im ersten Befehl angepassen. Als Name bietet sich hier „Wartungsmodus deaktivieren“ an. Habt Ihr beide Befehle angelegt, sollte es so aussehen, wie auf meinen Screenshot.
Um sicher zu gehen, dass Eure SQL-Befehle funktionieren, könnt Ihr nun ganz oben in dem Dropdown-Feld neben „SQL-Befehle“ Eure angelegten Befehle auswählen und dann rechts auf „SQL-Befehl ausführen“ klicken.
Ist alles richtig eingegeben, werdet Ihr nach dem Befehl für das Aktivieren des Wartungsmodus sehen, das sich Euer Blog nun auch im Wartungsmodus befindet.
Habt Ihr beide Befehle getestet könnt Ihr zurückgehen in die eigentliche Konfiguration.
Hier wählen wir nun nur noch in der Kategorie „Datenbanken“ die jeweiligen Befehle aus:
Command before Dump → Wartungsmodus aktiviert
Command after Dump → Wartungsmodus deaktiviert
Danach darf nicht vergessen werden, die Einstellungen zu speichern! Habt Ihr das getan, wird zukünftig während der Sicherung der Datenbank Euer Blog in den Wartungsmodus versetzt und nach Beenden der Sicherung wieder freigeschaltet!
Abschliessend möchte ich mich nochmals ganz herzlich bei Frank bedanken, der sich die Mühe machte und die zusätzliche Funktion in sein Plugin einbaute!
Viele Grüße!
Stefan
|
|
   |
 |
Anzeigen
|
Posted:
Anzeigen |
 |
|
| |
 |
|
|
CrackerTracker © 2004 - 2012 CBACK.de
Powered by Orion based on phpBB
© 2001, 2002 phpBB Group
CBACK Orion Style based on FI Theme
All times are GMT + 2 Hours
phpBB SEO
|