HowTo: TYPO3 bei DomainFactory bzw. auf rpkunde-Servern installieren

Wer seine Domains bei DomainFactory (DF) oder einem Reseller von Ihnen hat, kann TYPO3 meist recht problemlos laufen lassen. Ob man bei einem solchen Reseller ist, erkennt man am eigenen Kundenmenu. Dies ist in der Regel über eine Subdomain die mit rpkunde beginnt zu erreichen (Beispiel: http://rpkunde.domain.de) und sieht in etwa wie auf dem Bild aus. Natürlich muss das gewählte Hostingpaket alle Voraussetzungen wie Datenbank etc. haben.

DF rpkunde Kundenmenu

Diese Anleitung funktioniert aber auch bei anderen Providern. Problematisch ist eigentich immer nur die Behandlung der Symlinks.

TYPO3 installieren in 11 Schritten. Zunächst wird eine SSH-Verbindung zum Server aufgebaut, sodass Du dort auf der Shell arbeiten kannst. Wir starten im ROOT der Shell:

mkdir typo3cms
cd typo3cms
wget http://heanet.dl.sourceforge.net/sourceforge/typo3/typo3_src-4.2.0.tar.gz
wget http://switch.dl.sourceforge.net/sourceforge/typo3/dummy-4.2.0.tar.gz
tar xzf typo3_src-4.2.0.tar.gz
tar xzf dummy-4.2.0.tar.gz
rm -f *.tar.gz
mv dummy-4.2.0/ demo
rm -f demo/index.php
cp typo3_src-4.2.0/index.php demo
touch demo/typo3conf/ENABLE_INSTALL_TOOL

Damit ist TYPO3 im Prinzip fertig um über die Weboberfläche weiter konfiguriert zu werden. Zunächst musst Du nun in Deinem Kundenmenu die Domain einrichten (auf das /typo3cms/demo) Verzeichnis (siehe Bild oben). Ebenso brauchst Du natürlich eine Datenbank. Wenn das alles eingerichtet ist, kannst Du unter http://www.domain.de/typo3/install/index.php?mode=123&step=1&password=joh316 den Installer aufrufen. Hier wird nun in 3 Schritten die grundlegende Installation gemacht (Datenbank einrichten …)

Zur Erklärunge die obigen Schritte nochmal im Einzelnen:

mkdir typo3cms

Wir erstellen ein Verzeichnis in dem wir alle unsere TYPO3-Installationen sammeln.

cd typo3cms

Wechsel in das soeben erstellte Verzeichnis

wget http://heanet.dl.sourceforge.net/sourceforge/typo3/typo3_src-4.2.0.tar.gz

Download der TYPO3-Sourcen. Hier die zur Zeit (Juni 2008) aktuelle Version 4.2.0. Den Link findet man über die typo3.org Downloadseite.

wget http://switch.dl.sourceforge.net/sourceforge/typo3/dummy-4.2.0.tar.gz

Download des TYPO3-Dummy-Paket. Dies beinhaltet die Struktur einer „leeren“ Seite, auf die wir aufsetzen.

tar xzf typo3_src-4.2.0.tar.gz

Entpacken der Sourcen

tar xzf dummy-4.2.0.tar.gz

Entpacken des Dummy-Paket

rm -f *.tar.gz

Entfernen der Archiv-Dateien

mv dummy-4.2.0/ demo

Umbenennen des Dummy-Verzeichnisses in „demo“. Anstelle von „demo“ empfehle ich die Verwendung des Domain-Namens, auf dem die Installation später laufen soll. Oder natürlich auch jeder andere Name. Wichtig ist nur, dass Du ihn dir merkst, da später die Domain im Kundenmenu darauf konfiguriert werden muss.

rm -f demo/index.php

Entfernen des Symlink im Dummy-Paket. Das hat den Hintergrund, dass bei der DomainFactory Datei-Symlinks nicht unterstützt sind, bzw. vom Apache-Webserver nicht befolgt werden. Deswegen müssen wir hier ein wenig nachhelfen.

cp typo3_src-4.2.0/index.php demo

Kopieren der index.php vom TYPO3-Source-Verzeichnis in das Dummy-Paket. Der im vorigen Schritt entfernte Symlink verweist auf diese Datei. Durch diese beiden Schritte haben wir nun den gleichen Stand wie vorher. Wichtig ist, dass wir im Falle eines Updates der TYPO3-Sourcen auf diese Datei erneut kopieren.

touch demo/typo3conf/ENABLE_INSTALL_TOOL

Aktvieren des Install-Tool, indem wir eine leere Datei anlegen.

Updaten der TYPO3-Installation:

Bei erscheinen einer neuen TYPO3-Version kann man nun einfach die neue Version per

wget <url>

in das „typo3cms“-Verzeichnis downloaden. Danach mit

tar xzf <dateiname>

entpacken. Damit steht die neue Version bereits zur Verfügung. Vor der Aktivierung solltest Du aber im Install-Tool, nochmal ein Datenbank-Compare machen um etwaige Differenzen zu entdecken. Ein Datenbank-Backup ist an dieser Stelle sowieso empfehlenswert. Dies geschieht am einfachsten über die phpMySql-Oberfläche aus dem Kundenmenu.

Nun muss nur noch der Symlink innerhalb des „demo“-Verzeichnisses geändert werden. Dies geschieht über

rm -f typo3_src
ln -s -f ../typo_src-<neu-versions-nummer> typo3_src

Wir löschen erst den alten Symlink innerhalb unseres „demo“-Verzeichnis und legen anschließend einen neuen an, der auf die neuen Sourcen zeigt. Damit ist die neue Version auch schon online. Im Install-Tool sollte nun noch ein Compare bei den Datenbank-Tools (Punkt 2 – Database Analyser) gemacht werden, um etwaige Änderungen an der Datenbank-Struktur zu übernehmen.

Weitere Ideen:

Solltest Du eine größere Anzahl an TYPO3-Installationen haben, die Du regelmässig auf die neue Version umstellen willst, empfiehlt ich eine weitere Ebene mit Symlinks einzubauen. Der Symlink in den einzelnen Seiten, zeigt dann wiederrum auf einen „produktiv“-Symlink, welcher auf die eigentlichen Sourcen zeigt. Auf diese Weise musst Du im Falle eines Updates nur den „produktiv“-Symlink ändern und hast alle Installationen upgedatet.