ZIDline
Typo3-Services
Irmgard Husinsky, Iris Macsek, Michael Roth
Aufgrund gestiegener Anforderungen war ein neues Konzept für die seit Ende 2006 aktive TYPO3-Instanz für die allgemeine Webpräsenz der TU Wien notwendig geworden. Auf einem virtuellen Web Application Cluster werden nun erweiterte TYPO3-Services angeboten.

TUWeb mit TYPO3

Seit Ende 2006 ist das Content Management System TYPO3 im Einsatz für die allgemeinen Webseiten der TU Wien, sowie für einige Dienstleister. Über Einladung der PR-Abteilung (Büro für Öffentlichkeitsarbeit) kamen seitdem einige Institute und Projekte dazu.

Das System enthält etwa 10 000 Seiten, 25 000 Content Elemente und 20 000 Files. An einem typischen Wochentag wird von etwa 8 Uhr bis 18 Uhr editiert, manchmal auch bis spät in die Nacht. Etwa 200 Redakteure sind mit einem aufwändigen Rechtesystem eingetragen.

Vor allem die Tatsache, dass ohne Konzept und von wechselndem Personal laufend Ausnahmen und Sonderfälle in Typoscript programmiert wurden, hat die Administration unübersichtlich gemacht und zu Fehlern z. B. bei der RealURL-Generierung geführt. Außerdem wurde dasselbe System auch für eigenständige Websites mit total verschiedener Typoscript-Struktur und anderem Layout verwendet.

Eine Neukonzipierung der TYPO3-Services aus technischer und organisatorischer Sicht war also notwendig.

Die Ziele waren:

  • neue Hardware-Architektur, virtueller Cluster, hohe Performance, Ausfallssicherheit,
  • Sanierung der Produktionsinstanz, Fehlerbehebung und Optimierung in den Bereichen Datenbanken, RealURLs, Typoscript, Extensions,
  • Aufteilung der Inhalte in mehrere TYPO3-Instanzen,
  • Herstellung eines dokumentierten und lebbaren Entwicklungs-Workflows mit Qualitätssicherung (Versionsverwaltung mit SVN).

Die Aufteilung der Inhalte erfolgte in folgende Services (TYPO3-Instanzen):

  • allgemeine Webseiten der TU sowie einiger Dienstleister,
  • TYPO3-Service für Institute oder Projekte im TU-Layout, mit vorgegebenem Extension-Set (ohne Administratorrechte),
  • TYPO3-Hosting für „Eigenentwickler“ mit eigenen Layouts und erweiterbarem Extension-Set (mit Adminstratorrechten).

Das Projekt wurde mit der bewährten Unterstützung und Expertise der Firma plan2net durchgeführt, unter deren Coaching im Jahr 2006 das System aufgesetzt wurde.

TYPO3-Service für Institute

Das TYPO3-Service für Institute umfasst folgende Leistungen:

  • Bereitstellung eines Bereichs in der TYPO3-Instanz für TU-Institute: topaktuelle Hardware, neueste TYPO3-Version.
  • Darstellung im TU-Layout, mit folgenden Anpassungen: Institutsbezeichnung im Header, Institutslogo im Header rechts oder links, eigener Footer-Text. Die Navigation im linken Balken sowie die Breadcrumbs ergeben sich aus der Struktur des angelegten Seitenbaums. Content in mittlerer und rechter Spalte möglich. Es gibt auch ein Template ohne rechte Spalte.
  • Templates: valides HTML und CSS, weitgehend barrierefrei, eigene Druckversion.
  • File-Bereich zum Upload von Bildern, PDFs etc. (Upload-Limit pro File: 30 MB).
  • Einrichtung einer gewünschten Domain.
  • Beliebige Zuordnung von Redakteuren zu Content-Bereichen möglich.
  • Einschulung der Redakteure durch die PR-Abteilung.
  • Content-Eingabe im TYPO3-Backend per Web-Browser weltweit möglich. Backend-Login mit TU-Passwort über TU-Authentifizierungsportal.
  • Content-Eingabe in Rich Text Editor mit gewissen Formatiermöglichkeiten: Texte und Bilder, kein HMTL, keine Frames.
  • Seiten können zweisprachig angelegt werden (Sprachauswahl Deutsch/Englisch).
  • Möglichkeit der Verwendung des News-Systems (instituts-spezifische Kategorie) sowie des FAQ-Systems.
  • Frontend-Validierung mit TU-Passwort für Zugriffsschutz zu bestimmten Informationen möglich.
  • Ein instituts-interner Bereich kann eingerichtet werden.
  • Es ist geplant, Extensions für die Darstellung von Daten aus TISS (Personendaten, LVAs etc.) zur Verfügung zu stellen.
  • Das Einbinden von eigenen Scripts ist nicht möglich.
  • TYPO3-weite Volltextsuche über alle Webseiten in den zentralen TYPO3-Instanzen (mnoGoSearch). Die Indizierung erfolgt einmal täglich.
  • Statistiken mit AWStats.
  • Tägliches Backup.
  • TYPO3 Security Updates.
  • Beratung bei TYPO3-spezifischen Fragen.
    E-Mail: typo3support@zid.tuwien.ac.at (Ticket System)

TYPO3-Hosting

Für Institute, die an TYPO3 interessiert sind, jedoch das oben beschriebene TYPO3-Service des ZID für Institute nicht in Anspruch nehmen wollen, da sie erweiterte Features verwenden möchten, wird ein TYPO3-Hosting angeboten.

Der ZID legt für jedes Institut (Projekt) eine eigene TYPO3-Instanz auf dem Web Application Cluster an und installiert alle sicherheitsrelevanten Updates für das TYPO3 Core Package. Das Institut ist aber für die Administration von Setups, Templates, Users und Extensions sowie deren Updates selbst verantwortlich. Der ZID kann dann dafür keine TYPO3-Beratung anbieten. Wir empfehlen, bei Bedarf Support-Verträge mit der Firma plan2net abzuschließen (www.plan2net.at).

Web Application Cluster

Die neue Betriebsumgebung ist sowohl auf der Server- als auch auf der Storage-Ebene virtualisiert. Durch die Kombination von DataCore SanMelody für den StorageBereich und Citrix XenServer für den Server-Bereich wurde eine Lösung geschaffen, die auch sehr hohen Ansprüchen genügt und zudem ausbaufähig ist.

Die Storage-Virtualisierung, auf der Basis von DataCore SanMelody und einem redundantem Fibre Channel Speichernetzwerk, ermöglicht eine Ausfallssicherheit und hohe Performance.

Storage Node Konfiguration:

HP DL380 G5
2 x QuaDCore Xeon Prozessor E5345 2.33GHz
16 GB RAM
 Windows 2008 R2

Die Server-Virtualisierung, auf der Basis von Citrix XenServer und den Citrix Essentials for XenServer garantiert eine hohe Performance und eine automatisierte Hochverfügbarkeitslösung.

VM Node Konfiguration:

Sun Fire X4270
2 x QuadCore Nehalem E5520 2.27 GHz
48 GB RAM
Citrix XenServer 5.5
Citrix Essentials for XenServer