Typo3
Typo3 (auch: TYPO3) ist ein Content Management System und basiert auf Mysql und PHP. Es bietet zahlreiche Funktionen, z. B. eine ausgefeilte Rechteverwaltung oder eine integrierte Versionskontrolle. Es eignet sich damit für mittlere bis grosse Projekte wie Internetauftritte bzw. das Intranet von Firmen.
Das Frontend stellt die reguläre Internetpräsentation dar (Website), während im Backend die Präsentation selbst erstellt und gepflegt wird.
Installation
Voraussetzungen
Zur Nutzung der vollen Funktionalität sollte auch folgendes erfüllt sein:
- Installation von Imagemagick
- Einbindung von Gdlib/Freetype in PHP
- Einbindung von zlib in PHP
- Laden der Module mod_gzip und mod_rewrite in der Apache-Konfiguration
Ubuntu 7.04 Feisty Fawn
Herunterladen und Entpacken von Typo3.
$ wget http://www.typo3.net/fileadmin/downloads/typo3_src-4.1.1.tar.gz $ wget http://www.typo3.net/fileadmin/downloads/dummy-4.1.1.tar.gz $ tar xzf typo3_src-4.1.1.tar.gz $ tar xzf dummy-4.1.1.tar.gz # mv dummy-4.1.1 cms && mv cms typo3_src-4.1.1 /var/www # cd /var/www && chown -R wiki:wiki cms typo3_src-4.1.1
Setzen der Berechtigungen als Benutzer "root". Die aufgeführten Verzeichnisse müssen dabei der Gruppe, unter welcher Apache läuft, zugeordnet werden, um sie für Apache schreibbar zu machen (Parameter "Group" in der Datei "/etc/apache2/apache2.conf", normalerweise "Group www-data").
# cd cms && chgrp -R www-data fileadmin typo3conf typo3temp uploads && chmod -R 770 fileadmin typo3conf typo3temp uploads
Kontrolle des symbolischen Links "cms/typo3_src", um sicherzugehen, dass er ins Quellverzeichnis zeigt.
lrwxrwxrwx 1 wiki wiki 18 2007-10-14 14:29 typo3_src -> ../typo3_src-4.1.1
# cd /var/www/cms/typo3conf && touch ENABLE_INSTALL_TOOL
Danach kann Typo3 im Webbrowser unter "http://<Rechnername>/cms/" aufgerufen werden. Nun müssen die Anweisungen des "Typo3 4.1 Install Tool" befolgt werden.
Konfiguration
Nach Abschluss des Aufbaus der Typo3-Datenbank gibt es drei Möglichkeiten:
- Wechsel zu den Frontendseiten über "http://<Rechername>/cms/index.php"
- Wechsel zum Backend-Login als Benutzer "admin" mit dem Passwort "password" über "http://<Rechername>/cms/typo3/index.php"
- Fortsetzen der Konfiguration von Typo3 (empfohlen) über "http://<Rechername>/cms/typo3/install/index.php" - hier kann kontrolliert werden, dass alles wie gewünscht installiert wurde. Ausserdem können hier zusätzliche Funktionen aktiviert werden.
Dieses Skript kann gefährlich sein, deshalb wird eine der folgenden Vorgehensweisen empfohlen empfohlen:
- Änderung des Passworts "as defined by the md5-hash in TYPO3_CONF_VARS[BE][installToolPassword]"
- Löschen des Verzeichnisses "typo3/install/" mit diesem Skript oder Einfügen einer Zeile mit dem Inhalt "exit;" in der dortigen Skriptdatei (was wohl am einfachsten ist).
- Passwortschutz des Verzeichnisses "typo3/install/", z. B. mit einer .htaccess-Datei
"TYPO3_CONF_VARS[BE][installToolPassword]" ist immer aktiv, aber die Auswahl der anderen Optionen verbessert die Sicherheit und wird sehr angeraten.
Fortsetzen der Konfiguration über "http://<Rechername>/cms/typo3/install/index.php" und erledigen der folgenden Aufgaben:
1. Setzen eines neuen Passworts für den Benutzer "admin". Falls man sich später nicht mehr an das Installationspasswort erinnern kann, hilft ein kleines PHP-Skript zur manuellen Änderung des Passworts:
<?php echo md5("NeuesPasswort"); ?>
Das Beispielskript erzeugt "890af31c335211565ce11a2ce76c0959 " als Ausgabe. Diese Ausgabe wird in die Datei "typo3conf/localconf.php" eingefügt.
$TYPO3_CONF_VARS['BE']['installToolPassword'] = 890af31c335211565ce11a2ce76c0959;
Nach dem Speichern der Datei auf dem Server hat man sich wieder Zugang zur Installationsroutine verschafft.
2. Setzen der folgenden Parameter unter "All Configuration".
In der Beispielinstallation wurde Imagemagick 6.2.4 verwendet, weswegen folgende Parameter anzupassen waren.
[GFX][im_version_5] = im6 [SYS][sitename] = Miktypo
Neue Seiten können nun über das Backend als Benutzer "admin" mit dem Passwort "password" über "http://<Rechername>/cms/typo3/index.php" eingerichtet werden.
Als erstes sollte natürlich sofort das Passwort über das Menü "Tools > User Admin" geändert werden!
Entfernen der Datei "ENABLE_INSTALL_TOOL".
# rm /var/www/cms/typo3conf/ENABLE_INSTALL_TOOL
Setzen der Zeile "exit;" am Beginn der Datei "/var/www/cms/typo3/install/index.php".
Installieren der deutschen Sprache im Menü "Tools > Ext Manager > Menu: Translation Handling > German - [German]". Nach einem Klick auf die Schaltfläche "Save Selection" erscheint ein neuer Dialog mit dem Titel "Translation Status". Über "Check status against repository" können die aktuell installierten Sprachen auf Updates geprüft werden.
Die Standardsprache wird dann im Menü "User > Setup" eingestellt.
Verwendung
Beim ersten Aufruf von Typo3 über die URL "http://[your.site.name]/cms/" erscheint die Fehlermeldung "Error! No pages are found on the rootlevel!", da noch keine Seiten angezeigt werden können - es wurden ja auch noch keine erstellt.
Neue Seiten können über das Backend als Benutzer "admin" mit dem Passwort "password" (siehe "Konfiguration") über "http://[your.site.name]/cms/typo3/index.php" eingerichtet werden.
Weblinks
Herausgeber | Sprache | Webseitentitel | Anmerkungen |
---|---|---|---|
Typo3 Association | eng | Typo3.comwbm | Offizielle Homepage |
Mittwald CM Service | ger | Typo3wbm | Kommerzielles Portal mit Forum, FAQs und Tutorials |
Linuxwiki | ger | Das ist Typo3wbm | |
Mittwald CM Service | ger | Deutsche Typo3-Dokumentation 2.0 (Grundlagenwissen Typo3 Version 3.6.2)wbm | Tutorial. - Autor: Robert Meyer |
Wikipedia | ger | Typo3wbm | Enzyklopädischer Artikel |