Typo3

Aus Mikiwiki
Version vom 7. Februar 2010, 14:49 Uhr von Michi (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

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