Google SiteMap für OpenCms

PLANET IC entwickelt ein kostenlos verfügbares Modul für OpenCms, dass automatisch aus den vorhandenen Inhalten einer Webseite eine sogenannte Google-SiteMap erzeugt. Die Google-SiteMap ist eine XML-Datei, die kompakte Informationen über die Seiten der Präsentation erhält.

Google wird die URL dieser SiteMap mitgeteilt und indiziert anschliessend die Webseite auf Basis dieser Daten.

Weitere Infos zu Google-Sitemaps:
http://www.google.com/webmasters/sitemaps/docs/de/about.html

Das OpenCms Modul ist im dynamischen, sowie im statischen Betrieb einer Webseite einsetzbar. Im statischen Betrieb wird die SiteMap eventgesteuert erzeugt, sobald sich Inhalte der Webseite geändert haben.
Die Veröffentlichung ist für das vierte Quartal 2006 geplant.

Referenz - Beta Systems Software AG

Das börsennotierte Unternehmen Beta Systems Software AG mit Sitz in Berlin hat sich entschieden, den Relaunch der Webseite www.betasystems.de in die Hände von PLANET IC zu geben. BetaSystems setzt bereits seit einigen Jahren auf OpenCms und auch die neue Webseite wird mit OpenCms verwaltet. Ein vollständig überarbeitetes Design und viele neue Funktionen garantieren den Kunden von Beta Systems Software AG einen informativen Besuch. Der Relaunch wird im September 2006 durchgeführt.

OpenCms - dynamische und statische Inhalte vereint verwalten

Die Mischung von dynamischen und statischen Inhalten ist in OpenCms möglich. Doch es stellen sich einige Detailfragen, die für die Gestaltung komplexerer Webanwendungen von Relevanz sind. Dieser Artikel beschreibt, wie wir diese Aufgaben gelöst haben. (Ein technisches Thema ;o)

1) Änderung des Export-Pfades für statische Inhalte
Von Hause aus werden von OpenCms die als statisch gekennzeichneten Daten in einem speziellen Ordner (/opencms/export/) abgelegt. Dies trifft auch für die nicht HTML Elemente (PDF, Word, Excel, ZIP) Dateien zu.

Genau dieses Verfahren ist aber für sogenannte sprechende URL´s wenig praktikabel. Es entstehen dadurch Pfade wie z.B.:

www.meinedomain.de/opencms/export/download/produktblatt.pdf

wünschenswert wäre aber:
www.meinedomain.de/download/produktblatt.pdf

was nicht nur schöner aussieht, sondern auch für das Ranking in Suchmaschinen von belang ist.

Lösung:
PLANET IC hat OpenCms so verändert, dass statische Inhalte nicht mehr im /opencms/export/ Ordner abgelegt werden, sondern unter dem Pfad der in OpenCms (VFS) vom Redakteur angelegt wurde.

Aus dieser Lösung ergibt sich gleich die nächste Frage:

2) Wie unterscheidet der WebServer nun dynamische und statische Inhalte?

Ein paar Worte zur Einleitung:
In der Standard-OpenCms Installation arbeiten der Webserver und das Servlet (z.B. Apache + Tomcat) wie folgt:

Anfrage, die an URL´s:
www.meinedomain.de/opencms/opencms/
werden an Tomcat weitergeleitet und OpenCms beanwortet diese dynamisch.

Anfragen an:
www.meinedomain.de/opencms/export/
werden aus dem Filesystem beantwortet (statisch)

Durch eine Umkonfiguration von OpenCms kann der Pfad /opencms/opencms/ entfernt werden. In der Standard-Installation bleibt aber weiterhin der Pfad /export/ erhalten, der dem Webserver als Erkennungsmerkmal für statischen Inhalten dient.

Da wir diesen Pfad aber bereits unter 1) entfernt haben bedarf es eines weiteren Eingriffs, damit der Webserver die Behandlung von statischen und dynamischen Inhalte unterscheiden kann.

Lösung:
Der Apache muss im Modus mod_proxy betrieben werden. Durch eine Rewriting Regel für den Apache, wird dieser angewiesen bei allen Anfragen zuerst im Filesystem nachzusehen, ob die Ressource dort vorliegt. Wenn ja, wird diese ausgeliefert. Wenn nein, wird die Anfrage an Tomcat/OpenCms weitergeleitet und dort bearbeitet.

Zu beachten ist dabei, dass es ausserhalb von OpenCms Inhalte und Applikationen in Filesystem des Webservers geben kann, die nicht mit OpenCms kollidieren dürfen. So könnten zum Beispiel in einem Ordner /shop/ die nötigen Dateien für Shopsystem abgelegt sein. Dieser Ordner darf dann in OpenCms nicht als statischer Bereich angelegt werden, da er die vorhandenen Shop-Dateien überschreiben würde. Als dynamische Ressource wären die OpenCms Inhalte einfach nicht mehr erreichbar.

Dieses Problem lässt sich sowohl organisatorisch als auch durch das Setzen entsprechender Schreibrechte auf Ressourcen “externer” Applikationen lösen.

Detailfragen gerne an mich!
http://www.planet-ic.de/agentur/cms/

Multiwebsite - mit OpenCms

Für unseren langjährigen Kunden, die Deutsche Kreditbank AG, stellen wir sukkzessive alle Webpräsentationen auf OpenCms um. Dabei kommen die Mutliwebsite-Funktionen zum Einsatz, die es erlauben verschiedene Präsentationen innerhalb einer OpenCms Instanz zu betreiben.

DKB-Stiftung und DKB-Cup
Die DKB-Stiftung fördert Kunst, Kultur und Denkmalpflege. Auf der Webseite wird das gesellschaftliche Engagement dokumentiert, Wettbewerbe eingeläutet und Veranstaltungen angekündigt.

Der DKB-Cup ist eine Veranstaltungenreihe für die Leichtathletik-Elite von morgen. Zusammen mit der ISTAF und dem German Meetings e.V. Der DKB-Cup bietet allen deutschen Leichathleten einen zusatzlichen Anreiz für die Teilnahme an den German Meetings.

Beide Webseiten basieren auf demselben OpenCms Templatesatz, der den DKB-typischen Aufbau garantiert. Die Templates mussten also nur einmal entwickelt werden und können nun für alle ähnlichen Webseiten verwendet werden.

Zukünftig werden auch die Präsentationen www.dkb-studenten-bildungsfonds.de, www.dkbatwin.de und www.olympisches-dorf.de in das System migriert.

Schloss & Gut Liebenberg
Schloss & Gut Liebenberg ist Sitz der DKB-Management-School und langjähriger Partner der DKB. Die Webseite basiert seit dem heutigen Freitag auf OpenCms.

Demnächst wird ein BuchungsTool für Arrangement-Angebote Liebenbergs freigeschalten, dass es über die sog. OpenCms XML-Content Masken den Redakteuren ermöglicht, sehr komfortabel - weil formularbasiert - Angebote zu erstellen.
Die Veranstaltungshinweise werden bereits über XML-Content-Masken gepflegt.

Der Vorteil der MultiWebsite-Funktion:

  • nur eine Installation von OpenCms notwendig
  • zentrale Nutzerverwaltung
  • Wiederverwendbarkeit von Templates und Funktionen

Barrierefreie Webseiten mit OpenCms

Immer mehr Betreiber von Webseiten treten an uns heran und wünschen die barrierefreie Umsetzung der Präsentationen nach den gesetzlichen Vorgaben des BITV (siehe z.B. http://www.gesetze-im-internet.de/bitv/) welches insbesondere für öffentliche Einrichtungen gilt.

Barrierefrei bedeutet in diesem Zusammenhang, dass die Webseiten so gestaltet werden, dass Nutzer mit Sehbehinderungen klar strukturierte Seiten vorfinden, die von sog. Screenreadern oder mit der Baille Braille-Zeile nutzbar sind.

PLANET IC hat vor einigen Wochen zusammen mit dem Landkreis Bad Doberan ein Projekt zur Umgestaltung der Webseite aufgesetzt, dass genau diese Vorgaben erfüllt. OpenCms bietet dabei eine einfache aber grundlegende Voraussetzung für die Umsetzung, indem es die vollständige Kontrolle über den ausgelieferten Quellcode garantiert.

Im Projektverlauf wurden ein tabellenfreies, css basiertes Layout entwickelt und in die OpenCms Templates übernommen. Genauso wichtig wie die Technik, sind in solchen Projekten aber auch die - für die Gestaltung der Inhalte - verantwortlichen Redakteure. Die Redakteure wurden in einer OpenCms Schulungen speziell zur Thematik Barrierefreiheit sensibilisiert. Dabei seien hier die Stichworte:

  • Vermeidung von Layouttabellen
  • “sprechende Linknamen”
  • Strukturierung von Inhalten (H1 - H6)
  • Verwendung von “alt” und “title” Tags für Bilder und Links

berücksichtigt.

OpenCms mit dem neuen FCKEditor hilft den Redakteuren mit speziellen Wizzards bei der barrierefreien Gestaltung.

Projektstatus:
Im Moment werden die Inhalte durch den Landkreis Bad Doberan in das CMS übertragen, optimiert und neu strukturiert. Wenn die Produktion der ca. 1000 Seiten abgeschlossen ist, wird man es in diesem Bog lesen können. Anschliessend erfolgt die Migration des INTRANET* des Landkreises auf die barrierefreie Version.

*Das INTRANET des Lankreises wurde von PLANET IC bereits vor 2 Jahren auf OpenCms umgestellt und bietet den Mitarbeitern einen enormen Informationspool. Eine der Kernanwendungen ist ein Infobereich in welchem ca 3.500 PDF Dokumente (ca. 30 Gigabyte) abgelegt sind. Welche Leistungen in diesem Bereich die in OpenCms integrierte Suchmaschine Lucene leistet, ist noch einen Blog-Beitrag wert ;o)

OpenCms Installation (Windows)

Um einen Blick auf OpenCms zu werfen sind ein paar Handgriffe zur Installation der nötigen Komponenten vorzunehmen. Für Windows Nutzer empfehle ich folgende Komponenten, die in der angegebenen Reihenfolge zu installieren sind:

Java - J2SE(TM) Development Kit 5.0
OpenCms benötigt eine Java-Umgebung, die auf der SUN-Webseite beschafft werden kann. Nach der Registrierung bei SUN, erledigt der Installer den Rest:
Download Java - J2SE

MySQL und Tomcat (Apache, PHP usw)
Diese Komponenten sind als Paket erhältlich. Die Empfehlung ist XAMPP für Windows, welches zwar etwas mehr als benötigt enthält, aber aktuell und und leicht zu installieren ist.

Installationsanleitungen mit Screenshots ist auf der XAMPP Homepage verfügbar (nach unten scrollen).

Von XAMPP wird folgendes benötigt:

Basispaket (nach belieben als Installer oder ZIP Archiv)
ACHTUNG: am besten direkt unter c:\ (oder anderen Laufwerk) installieren, da lange Dateipfade unter Windows nicht akzeptiert werden.
Download XAMPP - Basispaket

Fehlt noch das Tomcat Plugin für XAMPP
Download - XAMPP Tomcat Plugin

OpenCms 6.2.1
Nach dem Download der aktuellen OpenCms Version, ist diese zu entpacken und die *.war Datei in den Webapps Ordner der XAMPP Installation zu kopieren
“*\xampp\tomcat\webapps\”

Jetzt Tomcat neu starten:
Im XAMPP Verzeichnis “tomcat_start.bat” (wenn Tomcat bereits läuft, vorher tomcat_stop.bat) aufrufen

Tomcat entpackt jetzt OpenCms, was in der Tomcat Konsole angezeigt wird.

OpenCMS Installation
Jetzt gilt es abschliessend OpenCMs zu installieren/konfigurieren. Dazu bei laufendem Tomcat (und MySQL) in einem Webbrowser die Adresse:

http://localhost:8080/opencms/setup/

eingeben und der Installations-Assistent wird angezeigt. Es sind ein paar Angaben bzgl. der Datenbank und der gewünschten Module usw. zu tätign (siehe Sicherheitshinweise*).

Je nach Anzahl der gewählten Module sind jetzt ein paar Minuten Geduld notwendig. Wenn der Assistent fertig ist, kann man über die Adresse:

http://localhost:8080/opencms/opencms/system/login/

auf OpenCms zugreifen. Standard-Administrator-Login ist:
Login: Admin
Pass: admin

und jetzt kann man testen ;o)

*Sicherheitshinweis
Standard-Passwörter sollten gleich nach der Installation abgeändert werden. Also Admin|admin gleich über die OpenCms Nutzereinstellungen (oben rechts) anpassen. Gleiches gilt für den Zugriff auf MySQL, welcher schon vor der OpenCms Installation angepasst werden sollte. Dazu eine DB für OpenCms einrichten und einen entsprechenden Nutzer anlegen, sowie das Master-Passwort für MySQL setzen.

OpenCms Handbücher von Erzbistum Köln

Das Erzbistum Köln hat OpenCms seit vielen Jahren im Einsatz und bietet den Gemeinden ein zentrales System zur individuellen Verwaltung von Inhalten. Mit sehr viel Energie erstellt das Erzbistum Handbücher, die kostenlos in Form von PDF-Dokumenten bereitgestellt werden.

Diese Handbücher wurden bereits fertiggestellt:

Den aktuellen Stand kann man auf der Support-Seite des Erzbistums abrufen.

OpenCms 6 Buch erscheint Ende Juni.

Das Buch bietet einen Überblick über OpenCms im Allgemeinen und widmet sich den neuen Funktionen in der Version 6. Folgende Themen werden behandelt:

  • Installation
  • Grundlegende Konzepte von OpenCms
  • Nutzung des OpenCms Workplace zur Verwaltung von Inhalten
  • Projekt-, Nutzer-, Datenbank- und Modulverwaltung
  • Suche mit Lucene
  • Aufgabenverwaltung und Workflow
  • Templateerstellung und Nutzung der OpenCms Tag Library

Hier befindet sich das vollständige Inhaltsverzeichnis.

Das Buch ist somit der Einstieg für OpenCms-Nutzer, Administratoren und Entwickler, die auf 200 Seiten und in englischer Sprache an das Thema herangeführt werden. Der Autor Matt Butcher zeichnete sich bereits für den Titel “Building Websites with OpenCms” (Version5) verantwortlich.

Bestellungen können auf der Webseite von PackPub vorgenommen werden.

Workflowmodul für OpenCms

Shi Yusen hat JBoss jBPM als Modul für OpenCms zum download bereitgestellt. Diese Beta Version funktioniert mit OpenCms 6.0.3.

Download jBPM für OpenCms 

Hintergrund:
JBoss jBPM ist eine professionelle und kostenfreie Applikation zur Abbildung von Workflows und Geschäftsprozessen (Business Prozess Managament). jBPM beherrscht BPEL (Business Prozess Executione Language), den XML-Standard zur Beschreibung von Geschäftsprozessen. Mehr Informationen zu jBPM sind auf der JBoss Webseite zu finden. Dort gibt es auch eine Video zur Demonstration des grafischen Workflowdesigners.

“Du bist Deutschland” Webseite nutzt OpenCms

Die von “Jung von Matt/next GmbH” und “kempertrautmann” konzipierte und von führenden Medienunternehmen unterstützte Kampagne hat mit den TV-Spots ganz Deutschland erreicht. Das Ziel der Kampagne lautet:

  • “Du bist Deutschland” will zu einer neuen Aufbruchstimmung in Deutschland beitragen. Die Kampagne will die Menschen bewegen und aufrütteln. Und sie soll dazu führen, dass jeder wieder positiver, zuversichtlicher und motivierter in die Zukunft blickt. Denn: Es kommt auf jeden Einzelnen an, jede Leistung zählt. Wenn alle ihren Teil beitragen, können wir in Deutschland viel bewegen. … (siehe FAQ)

Die Inhalte der Kampagnen-Webseite werden auf Basis von OpenCms verwaltet:
http://www.du-bist-deutschland.de/opencms/opencms/