Schlagwort-Archive: Plesk

…und der Restore tut auch

Php5 auf Suse 10.0 unter Plesk 8.2 zu aktivieren scheint nicht ohne weiteres möglich. Nach einigem Suchen habe ich bei Host Europe in den FAQ’s eine Anleitung entdeckt. Damit ließ sich auch Php5 aktivieren, allerdings waren manche auf dem Server installierte WordPress Blogs nicht mehr aufrufbar und z.B. hier auf mzungu’s erhielt ich eine Alertbox mit der Meldung: „You’re not allowed to link directly to this .js file …“. Da ich den Grund für die Meldung spontan nicht finden konnte, beschloss ich einen Restore auf das zuvor angelegte Backup zu machen. Dass der Restore ca. eine Stunde dauert, hatte ich allerdings nicht erwartet! Inzwischen scheint alles wieder zu funktionieren *freu*.
Das MediaWiki benötigt in neuerer Version Php5, deshalb werde ich mich wohl in nächster Zeit nochmals um ein Update kümmern müssen. Am einfachsten wäre es natürlich wenn SWSoft ein Update inkl. Php5-Paket liefert.

WordPress automatisch aktualisieren

Wer gleichzeitig mehrere WordPress-Installationen upgraden möchte, kann dies elegant mit dem Shell-Skript von Alex Günsche erledigen. Voraussetzung dazu ist Shell-Zugriff und root-Rechte für den Server. Wer dies nicht zur Verfügung hat und nur eine einzelne Installation aktuell halten möchte, sollte das InstantUpgrade Plugin von Alex Günsche zu testen.
Das Skript lädt jeweils die aktuellste Version von WordPress herunter, entpackt diese und aktualisiert die angegebenen Verzeichnisse. Um das Skript zu verwenden sollte man allerdings genau wissen was man tut und vorher ein Backup erstellt haben. Ich habe es zudem zuerst an meiner Beta-Installation getestet. Folgende Schritte sind durchzuführen:

  1. Als Root einloggen und in das Verzeichnis /root/ wechseln (# cd /root)
  2. Ein Verzeichnis namens wpupgrade anlegen (# mkdir wpupgrade)
  3. In diesem Verzeichnis das Skript (s.u.) z.B. unter dem Namen wpupdate speichern
  4. Das Skript mit ausführbar machen (# chmod +x ./wpupdate)
  5. Ein Verzeichnis mit allen benötigten Sprachdateien anlegen (# mkdir languages)
    Die aktuelle deutsche Sprachdatei findet man bei WordPress-Deutschland
  6. Die Datei installations anlegen und dort die absoluten Pfade zu den einzelnen WordPress-Installationen und den Url folgendermaßen angeben:
    /srv/www/vhosts/domain.de/httpdocs/=http://domain.de/
    /srv/www/vhosts/domain2.de/httpdocs/=http://domain2.de/
  7. Das Skript ausführen (# ./wpupdate)

Hier das Skript zum Download: wpupdate.
Hinweis: Das Skript funktioniert mit der aktuellen WordPress-Dateistruktur und ich habe es zum Update auf Version 2.2.1 verwendet. Bitte die Lizenzhinweise im Header beachten.

Update:

Beim Update der von mir verwalteten Weblogs habe ich einen Fehler beim chown der kopierten Dateien erhalten. Die neue WordPress-Version wird vom Skript mit den Berechtigungen des root-User kopiert. Deshalb müssen am Ende der Besitzer und die Gruppe korrigiert werden. Damit das Skript vollständig auf meinem Server mit einer Linux Suse 10.0 Installation und Plesk 8.2 funktioniert waren dazu folgende Anpassungen notwendig.
In Zeile 67 & 68:

USER=$(ls -l ${DIR}/wp-config.php | cut -f 4 -d ' ')
GROUP=$(ls -l ${DIR}/wp-config.php | cut -f 5 -d ' ')

In Zeile 86:

chown -R ${USER}:${GROUP} ${DIR}/*

Die Anpassungen in Zeile 67 & 68 bewirken, dass der richtige Benutzer und die richtige Gruppe zugeordnet werden. Mit der Anpassung in Zeile 86 wird festgelegt, dass nur Dateien innerhalb des WordPress Installationsverzeichnisses angepasst werden.
Um festzustellen ob tatsächlich der benötigte Benutzer und die richtige Gruppe eingesetzt wird, können folgende Befehle im WordPress-Verzeichnis ausgeführt werden. Dabei wird jeweils der Benutzer und die Gruppe ausgegeben:

# ls -l wp-config.php | cut -f 4 -d ' '
# ls -l wp-config.php | cut -f 5 -d ' '

Vielen Dank an Alex Günsche für den netten live Support bei der Anpassung an meine Bedürfnisse.

TWiki 4.1 Installationsanleitung

TWikiDie Installation von TWiki gilt als relativ schwierig. Angst haben sollte man davor trotzdem nicht, man benötigt etwas Erfahrung im Umgang mit einem Webserver, vorallem dann, wenn es nicht auf Anhieb funktioniert. Es ist möglich TWiki auch ohne direkten Shell-Zugriff auf den Webserver via FTP zu installieren. Wenn nicht alle Voraussetzungen erfüllt sind, wird dann jedoch häufig Unterstützung des Hosters benötigt. Es empfiehlt sich also einen eigenen Server zu verwenden an dem man selber rumschrauben kann (vgl. mein V-Server Vergleich).
Für die Installation wird ein Webserver inkl. Perl-Unterstützung und installiertem RCS benötigt (vgl. TWiki System Requirements). Mit einem eigenen Server kann man benötigte Software installieren und hat außerdem den benötigten Zugriff auf die Apache-Konfiguration.
Und so bekommt man TWiki 4.1 auf einem Server installiert
(hier Suse Linux 10 incl. Apache-Server und vorhandenem Plesk 8 Administrationstool). TWiki 4.1 Installationsanleitung weiterlesen

Server Migration mit Plesk 8

Ein Webserver ist meist ein auf Linux basierendes System das speziell dafür ausgelegt ist Webseiten an den Browser auszuliefern, Emails und Datenbanken zu verwalten, etc. Wer schon mal irgend ein Linux auf seinem eigenen PC installiert hat, hat sicher gemerkt das man einiges an Knowhow benötigt um damit klar zu kommen. Inzwischen sieht alles ja auch unter Linux mit KDE oder Gnome grafisch ganz nett aus. Um über das Internet einen Webserver zu administrieren, kann man jedoch lediglich via SSh über die Konsole auf den Rechner zugreifen. Drüber Datenbanken, Benutzer, Mailaccounts etc. anzulegen ist anfangs sicher nicht einfach. Plesk ist eine Administrations-Software mit der man Einstellungen, die man sonst eben über die Konsole macht, im Browser erledigen kann. Es gibt natürlich auch Alternativen, z.B. Confixx (ebenfalls von SWSoft), VHCS, SysCP oder Webmin.
Plesk verfügt über ein Migrationstool, um Daten von einem auf den anderen Server umzuziehen. Dies erspart natürlich viel Arbeit, vor allem wenn es sich um viele Benutzer und Domains handelt. Hier nun einige Tipps und Erfahrungen zur Migration: Server Migration mit Plesk 8 weiterlesen