Frontpage Erweiterungen

Wann immer man mit Frontpage arbeitet, kann man die "Frontpage Erweiterungen " nicht übersehen. An vielen Stellen wird immer wieder auf diese Komponente verwiesen und so mancher wird sich gefragt haben, wozu diese Komponenten da sind.

Die Funktion der FP Erweiterungen

Lange Zeit waren die Frontpage Erweiterungen Bestandteil des Programms Frontpage. Mit Windows 2000 und XP sind diese Erweiterungen sogar ins Betriebssystem gerutscht um nach einiger Zeit mit den Sharepoint Dienste in Konkurrenz zu stehen. Während die Frontpage Erweiterungen die Versionsnummer 5.x tragen,  haben die Sharepoint Dienst die Version 6.x obwohl sie eigentlich nur teilweise als Ersatz dienen können.

Die Frontpage Erweiterungen erweitern den Webserver um einige DLLs, so dass Sie das Web verwalten und mit Frontpage Dokumente bearbeiten können. Dazu spricht Frontpage mit dem Webserver "WebDav".

Zusätzlich erweitern die Frontpage Erweiterungen den Webserver um einige vorgegebenen Hilfsprogramme z.B. Um Formulare per Mail zu versenden, eine Volltextsuche einzubinden oder dynamisch Inhalte zu ändern. Auch sehr viele  Verwaltungsaufgaben,  z.B. die Pflege der Verweise etc. werden von den Erweiterungen auf dem Server durchgeführt. Sogar statistische Funktionen sind möglich, wenn diese aktiviert wurden. Über die WebDAV Schnittstelle können mehrere Personen sogar gleichzeitig an einer Webseite arbeiten.

Allerdings beschränken Sie sich bei  der intensiven Nutzung dieser Erweiterungen natürlich auf das Programm Frontpage und den entsprechenden Webserver. Frontpage Erweiterungen gibt es zwar auch für diverse Unix-Derivate, damit Frontpage auch direkt mit einem Apache kommunizieren kann. Allerdings sind hier bei weitem nicht alle Funktionen realisiert. So fehlt z.B.: die Volltextsuche.

Da an einer Webseite immer mehrere Personen mitarbeiten, ist eine Beschränkung auf eine Software nicht gewünscht. Auch Microsoft selbst geht von den Frontpage Erweiterungen weg und hat mit dem Nachfolgeprodukt "Expressions Web" bzw. dem "Office Sharepoint Designer" eine standardkonforme Weiterentwicklung veröffentlicht. Auch diese Seiten werden schon mit  dem Office Sharepoint Designer erstellt und gepflegt.

Vielleicht  haben Sie bemerkt, dass die Frontpage Erweiterungen bei der Version 2002 stehen geblieben sind und oft als "nicht Standardkonform" verteufelt werden. Da Expressions Web diese Erweiterungen nicht mehr nutzt, können Sie absehen, dass Sie sich auch anderweitig umschauen sollten. Zum Glück gibt es leistungsfähige Alternativen z.B.: für  Suchfunktionen oder serverseitige Intelligenz (ASP.NET). 

Arbeiten ohne FP Erweiterungen

Der Einsatz von Frontpage Erweiterungen nicht nicht zwingend erforderlich. Sie können ihre Webseite auch einfach lokal auf der Festplatte ablegen und über den Pfad öffnen. Dann spricht man von "Datenträgerbasierten Webs". Frontpage funktioniert mit wenigen Einschränkungen genauso gut und Sie können auch komplett ohne lokalen Webserver, TCP/IP oder Internetverbindung arbeiten. So pflege ich auch die MSXFAQ, damit ich auch "offline" im Hotelzimmer daran weiter arbeiten kann.

Allerdings müssen Sie unter anderem auf Funktionen wie die Datenbankeinbindung, Frontpage Suche, dynamische Einblendungen und einige mehr verzichten.

Frontpage als auch die Nachfolger "Expressions Web" und "Sharepoint Designer" können nicht nur die Servererweiterungen,  sondern bietet auch lokal auf dem PC einige nützliche Funktionen an wie z.B. "Einschließen" von Dateien, die Erstellung einer Menünavigation oder Felder wie "zuletzt geändert". Solche Komponenten arbeiten lokal auf ihrem PC und Erstellen im Moment der Veröffentlichung der Webseite per FTP oder HTTP den entsprechenden Code.

Allerdings gibt es auch immer noch Komponenten wie "Zugriffszähler", die  natürlich eine entsprechende Funktion auf dem Webserver erfordern. Wenn der Webserver dies nicht unterstützt, dann meldet Frontpage dies beim Hochladen bzw. Sie bemerken es beim Zugriff auf die Webseite.

Frontpage Erweiterungen für Administratoren

Wenn Sie auf einem Webserver mittels Frontpage Erweiterungen zugreifen,  dann können Sie in die ein oder andere Falle laufen. Daher finden Sie hier meine persönlichen Erfahrungen mit den Erweiterungen und möglicher Probleme

Erweiterungen im Hintergrund

Technisch gesehen installieren sich die Erweiterungen erst einmal auf dem Windows Server in das entsprechende Verzeichnis. Auf dem Bild sehen Sie z.B. einen Windows Server, auf dem Sowohl die Frontpage 2002 als auch Sharepoint Erweiterungen installiert sind.

FPExtensions

Das sagt aber noch nichts darüber aus, wie diese auf den Webserver gebunden sind. Im IISAdmin finden Sie dann auf dem jeweiligen Webserver die Menüs, um die Erweiterungen zu aktivieren und zu konfigurieren. Manchmal ist es aber etwas tückisch die Erweiterungen zu aktivieren und dann auch darüber zu verwalten.

Ob ein Web bereits irgendwelche Erweiterungen aktiv hat, kontrolliere ich am einfachsten über die Dateistruktur, in der sich das Verzeichnis _vti_bin befindet und über dessen Eigenschaften auch die Version zu ermitteln ist.

Web mit Extensions

Zudem gibt es natürlich die entsprechenden Kontextmenüs, um auf der Webseite die Verwaltung zu aktivieren bzw. zu starten.

IIS Kontextmenü

Sie sehen natürlich, dass sich die Sharepoint Verwaltung in alle Tasks einblendet, welbst wenn diese nicht aktiv ist. Das liegt daran, dass die Sharepoint Verwaltungswebseite sehr wohl auch die älteren Frontpage Web sieht und ihnen darüber ein "Upgrade" anbietet.

Frontpage Erweiterungen werden über den Webserver selbst verwaltet, indem Sie mit einem Browser einfach die Webseite aufrufen und dann den Pfad "/_vti_bin/_vti_adm/fpadmdll.dll?page=webadmin.htm" aufrufen. 

Frontpage Extensions Webconsole

Webseiten, die über Sharepoint verwaltet werden, werden über die eigene Sharepoint Webseite administriert, die auf einem eigenen Port konfiguriert ist. Sie sollten im Startmenü einen passenden Eintrag dazu finden.

Sharepoint Admin

Hier sehen Sie dann auch die verschiedenen Websites auf ihrem Webserver und die darauf aktivierten Servererweiterungen.

Authentifizierung über HTTP-Proxies und SSL

Nicht immer besteht eine direkte Verbindung zwischen ihrem PC; welcher Frontpage gestartet hat und dem Webserver, welchen sie per HTTP erreichen wollen. Sobald ein HTTP-Proxy dazwischen ist, funktioniert aber z.B.: die sichere Anmeldung per NTLM nicht mehr. Oft bemerken Sie gar nicht, dass ein ein Proxy dazwischen geschaltet ist, denn selbst wenn Sie in ihrem Browser keinen Proxy eingetragen haben, gibt es Router und Firewalls, die HTTP-Verkehr abfangen und an einen Proxy weitergeben. So kann ein Provider durch effektives Caching Bandbreite sparen und Zugriffe protokollieren. Auch der ISA2004/2006 Server besitzt diese Funktion.

Um über einen HTTP-Proxy dennoch arbeiten zu können, müssen Sie auf dem Webserver die "Basic-"Authentifizierung aktivieren. Damit das Kennwort dann aber nicht quasi in Klartext übertragen wird, sollten Sie unbedingt SSL aktivieren. Auch ein "eigenes Zertifikat" kann hier schon reichen.

Allerdings laden vermutlich Millionen von Personen im Internet ihre Webseite per FTP mit Klartextkennwort hoch oder pflegen ihr BLOG ohne SSL, so dass Sie dann eher eine Ausnahme wären. Bei der  Pflege einer Firmenwebseite sollte diese Funktion aber Pflicht sein.

Frontpage und Sharepoint

Mit der Installation der Sharepoint Team Services  (Nicht Portal Server) bekommt ihr IIS eine weitere Erweiterung, die teilweise mit den Frontpage Erweiterungen konkurriert. Beide Erweiterungen erlauben die Verwaltung per Web und den Zugriff mittels Frontpage. Allerdings nutzen die Frontpage Erweiterungen die bestehende Dateistruktur während die Sharepoint Erweiterungen die Daten im Hintergrund in einer SQL-Datenbank ablegen.

Auf dem Webserver können natürlich mehrere Versionen der Erweiterungen parallel aktiv sein aber pro Web kann immer nur genau eine Version eingebunden werden. Ein "Upgrade" von Frontpage zu Sharepoint ist über die Kommandozeile STSADM möglich.

Frontpage Erweiterungen nicht sichtbar

Ich hatte auch schon mal das Problem, dass ich auf einem neuen Web die Frontpage Erweiterung eingerichtet habe und dann nicht verwalten konnten. Letztlich beruhte dies darauf,  dass in dem Verzeichnis "_vti_pvt" die Datei "services.cnf" vorhanden war. Ich habe ein fremdes Frontpage Web auf meinen Webserver ausgepackt, in dem diese Datei enthalten war. Nachdem ich die "services.cnf" gelöscht hatte, konnte ich die Erweiterungen neu einrichten. 

Zusammenfassung

Frontpage Erweiterungen auf einem Webserver sind nett aber nicht wirklich erforderlich. Auch wenn einige Provider mittlerweile Webserver mit aktiven Frontpage Erweiterungen anbieten, können Sie als normaler Autor auch gerne darauf verzichten.  Ich nutze für die Pflege meiner MSXFAQ einfach ein lokales "datenträgerbasiertes Web" und veröffentliche die Seiten einfach durch einen FTP-Upload auf die Webserver. Damit ich einfach arbeiten kann, nutze ich eine DWT-Vorlage und pflege ich eine FrontPage Struktur die ich dann über VBA-Skripte lokal zu Menüs aufbaue. So erhalte ich rein statische HTML-Seiten die sich auch problemlos auf CD brennen oder Offline lesen lassen. Nachteil dabei ist, dass eine Änderung in der Struktur bei vielen Seiten das Menü verändert und beim upload entsprechend viele HTML-Datei zu übertragen sind und ich nicht, wie beim einem Content Management System oder Blog, auch von unterwegs per Browser die Seite ändern kann. 

Weitere Links