Dez
24

Update auf WordPress 2.9

Filed Under (Consulting, PSAG) by on 24-12-2009 and tagged , , ,

Der Update auf WordPress 2.9 ist ein guter Anlass, mal zu dokumentieren, wie der Update auf der Basis eines Jumpbox Servers funktioniert. In einem meiner ersten Artikel im Blog habe ich ja beschrieben, daß ich den WordPress Server nicht von Grund auf aufgesetzt habe, sondern eine Jumpbox benutzt habe.

Jumpbox ist ein Anbieter, der fix und fertig installierte OpenSource Systeme als VMWare Images bereitstellt. Gegen eine jährliche Gebühr kann man jeweils entsprechend viele dieser Systeme produktiv betreiben (Toll ist übrigens auch die Möglichkeit, diese Systeme in der Amazon Cloud direkt hochzufahren, das beschreibe ich bei Gelegenheit auch mal).

Nun wurde die Jumpbox auf WordPress 2.9 aktualisiert, also befassen wir uns mit dieser:

Jumpbox

Zunächst wird das ZIP Archiv heruntergeladen, die WordPress Jumpbox hat 192 MB, dann wird das ZIP ausgepackt:

Wordpress Jumpbox

Je nachdem, welche VMWare Technik man einsetzt, kann man die Jumpbox sofort laden (in VMWare Workstation oder VMWare Server) oder, wie in meinem Falle, erst noch nach mit VMWare Converter nach ESX Server konvertieren:

VMWare Converter

In unserem Fall müssen wir allerdings den Hauptspeicher gleich auf 768 MB erhöhen:

Hauptspeicher

Die so konvertierte Virtual Machine wird mit einem neuen Namen parallel zum bestehenden WordPress Server auf dem ESX Server hochgefahren. Der alte Server hieß “blog.pohle.de”, der neue heißt nur “pohle.de” (die ersten Monate habe ich mein Blog unter Ausschluß der Öffentlichkeit und auch nur unter der eigenen Adresse “blog.pohle.de” betrieben, daher habe ich die Virtual Machine auch gleich so genannt. Da ich das Blog dann im August auf “pohle.de” umgeswitcht habe, ist jetzt eine gute Gelegenheit, auch die VM bei diesem Update gleich umzubenennen). Die Virtual Machine meldet sich und je nachdem, ob ein DHCP Server im Netzwerk ist oder nicht, muß man in der Konsole eine IP Adresse einstellen:

VM Konsole

Der Rest wird über den Browser konfiguriert, die Konfiguration der Jumpbox erfolgt genau analog zur bestehenden:

Jumpbox Initialkonfiguration

Die restlichen Settings im JumpBox Konfigurationsmenü werden vom alten System 1:1 übernommen:

Jumpbox Konfiguration

Dann wird von WordPress Deutschland die eingedeutschte Version 2.9 geladen:

Wordpress Deutschland

und das ZIP ausgepackt:

Wordpress 2.9 unpacked

Diese Dateien werden mit WinSCP (SFTP habe ich auf der Jumpbox vorher über das Konfigurationsmenü eingeschaltet) auf die Jumpbox übertragen:

Wordpress 2.9 DE

Dann noch in der wp-config.php die Sprache ‘de_DE’ eintragen:

Bild

und mal mit dem Admin anmelden (Passwort wie bei der Jumpbox eingegeben) – wir haben eine Deutsche WordPress 2.9 Jumpbox:

Deutsche WordPress 2.9 Jumpbox

Jetzt müssen die Inhalte aus dem alten Server transferiert werden, dazu bieten die Jumpboxen die Möglichkeit an, einfach ein Backup des alten Servers zu erstellen:

Backup der Jumpbox

Während des Backups ist das Blog übrigens nicht betriebsfähig, es wird m Browser folgende Meldung angezeigt:

Maintenance Mode

Diese Datei wird dann auf dem neuen Server zurückgesichert:

Restore der Jumpbox

und schon sind alle Daten wieder da:

Alle Daten da

Jetzt ist ein guter Zeitpunkt, um die nicht mehr aktuellen Plugins zu aktualisieren:

Plugins aktualisieren

Die Jumpbox für WordPress unterstützt seit Mitte diesen Jahres die automatische Aktualisierung, allerdings muß hier der Host als “localhost” und der admin unbedingt in kleinbuchstaben eingegeben werden:

Bild

Dann nochmal gründlich testen, ob alles auch prima läuft und zuletzt wird die Zieladresse im Firewall auf den neuen Server geändert:

Zieladresse im Firewall ändern

Kleine Aufräumarbeiten, wie

  • Alten Server runterfahren, aus dem ESX Autostart rausnehmen
  • Neuen Server in den ESX Autostart reintun
  • Das Backup mit VMExplorer auf den neuen Server umkonfigurieren

und schon haben wir wieder einen pieksauberen, neuen WordPress 2.9 Server.




Artikel, die Sie auch interessieren könnten:

coded by nessus


Leave a Reply