Wartung und Pflege
Lernziele
In diesem Kapitel lernen Sie:
- wie Sie die Übersicht über Ihr Web behalten
- wie Sie Texte Suchen und Ersetzen
- wie Sie Seitenvorlagen tauschen
- wie Sie Zeitgesteuerte Inhalte und Seiten einrichten
- wie Sie das Web archivieren
- wie Sie das Web sichern und wiederherstellen
Die Übersicht behalten (Visualizer)
Gerade bei komplexen Internet Auftritten ist es manchmal
sehr schwierig die Übersicht zu behalten. Auch wenn die Stuktur des Webs gut
gegliedert wurde, kann der Objektbaum Dimensionen annehmen, die kaum noch
überschaubar sind.
Eine bessere Ansicht Ihres Webs können
Sie sich über den Visualizer verschaffen. Diesen können Sie Starten, wenn
Sie mit der rechten Maustaste im Objektbaum auf ein beliebiges Objekt
(Seite, Verzeichniss, Inhalt etc) klicken und dann "Erforschen" wählen, oder
im Hauptfenster den Tab "Sitemap" anklicken:

Der Visualizer zeigt im linken (Baum-) Bereich alle
Objekte an, welche rechts angezeigt werden. Durch klicken auf das Objekt
wird es rechts automatisch selektiert und angezeigt.
Im rechten Bereich
sehen Sie die Objekte und wie Sie zueinander in Beziehung stehen. Hat das Objekt
selbst rechts unten ein Plus-Symbol (+) so können Sie dieses Objekt noch
weitererforschen indem Sie darauf doppelklicken. Ein erneutes doppelklicken
entfernt die untergeordneten Objekte wieder. Wenn Sie mit der rechten Maustaste
auf ein Objekt klicken, wird ein Kontext Menü mit weiteren Funktionen zum
aktuellen Objekt angezeigt. Sie können mit gedrückter Shift (Umschalt) Taste
mehrere Objekte markieren. Wenn Sie ein Objekt bei gedrückter ALT-Taste
markieren, werden alle damit direkt verbundenen Objekte ebenfalls markiert.
Markierte Objekte können mittels "Entfernen" von der rechten Anzeige entfernt werden. (Keine Angst, dabei wird nichts am Objekt selbst verändert, noch Inhalte von Seiten entfernt, dies ist lediglich für die hier beschriebene Anzeige.). Mit der Zoom-Funktion können Sie den ganzen Internet-Auftritt so zusammenstellen und Abbilden, wie Sie wollen, um dann auf mehreren A4-Seiten anzuordnen und auszudrucken.
Wenn Sie das erste mal den Visualizer verwenden, wird er wahrscheinlich zuviele Informationen anzeigen. Desshalb könne Sie in den Registerkarten "Objekte" und "Beziehungen" Einstellen, welche Objekte und welche Beziehungen zwischen den Objekten angezeigt werden sollen. So können Sie sich z.B. eine Navigations-Übersicht verschaffen, indem sie nur die Seiten (Objekte) und nur die Beziehung Navigation anzeigen lassen:
Folgende Optionen können auf der hintersten Registerkarte noch Eingestellt werden:
- Verbindungsbeschriftung anzeigen: Zeigt wenn aktiviert den Namen der Verbindung zwischen 2 Objekten an, damit Sie unterscheiden können, ob Sie nun eine Verbindung z.B. wegen der Navigation sehen.
- Gespeicherte Bildpositionen verwenden: Merkt sich permanent die Positionen der einzelnen Objekte und platziert die Objekte wenn diese wieder erforscht werden wieder an derselben Stelle.
Suchen und Ersetzen
Eine typische Wartungsfunktion ist z.B. nicht mehr gültige Inhalte zu ersetzen. Um diese aber erst einmal zu finden, können Sie in CONTEX den Suchen und Ersetzen Dialog verwenden. Eine typische Aufgabe ist vielleicht eine EMail-Adresse im gesamten Web durch eine andere zu ersetzen. Wählen Sie dazu "Bearbeiten" und "Suchen und Ersetzen" aus dem CONTEX Hauptmenu:

In CONTEX können Sie neben dem Suchen und Ersetzen in einzelnen Inhalten auch über das gesamte Web Begriffe suchen und ersetzen.
Bei "Suchen nach:" können Sie den Suchbegriff eingeben nachdem Sie suchen möchten und dahinter die Sprache wählen, in der gesucht werden soll. Generell sucht CONTEX nach 2 Objekten: Inhalte und Seiten. Gefundene Inhalte werden (wenn Sie auf "Suchen" klicken) links angezeigt, gefundene Seiten rechts. Bevor Sie allerdings suchen, sollten Sie Einstellen, wo CONTEX überall suchen soll; So können Sie bei Inhalten nur im HTML Inhalt (dem Inhaltstext selbst) oder auch in den MetaTag Schlüsselworten suchen lassen. Das gleiche gilt auch bei den Seiten. Soll CONTEX z.B. gar nicht nach Seiten suchen, müssen sie alle Häckchen bei "Suchen und Ersetzen in" auf der rechten Seite entfernen.
Nach dem Suchen listet CONTEX alle gefundenen Inhalte und Seiten unten auf. Um nun den Begriff zu ersetzen, geben Sie den neuen Begriff bei "Ersetzen durch:" ein und kreuzen Sie alle Inhalte und Seiten unten an, in denen der Begriff ersetzt werden soll. Sie können dazu auch "Alles auswählen" oder "Auswahl umkehren" verwenden. Klicken Sie nun auf "Ersetzen" um die Begriffe zu ersetzen.
Austauschen von Vorlagen (Ändern des Designs)
Eine eher selten vorkommende Aufgabe ist es dem Web ein neues Design zu geben. Dafür müssen Sie die Seitenvorlagen austauschen, was mit einem Assistenten in den Seitenvorlagen erledigt werden kann. Wählen Sie hierzu unter "Bearbeiten" -> "Seitenvorlagen". Fügen Sie die neuen Seitenvorlagen hier hinzu, wie Sie es im Kapitel "Seitenvorlagen" gelernt haben und selektieren Sie dann die zu ersetzende (alte) Seitenvorlage. Nun markieren Sie alle links unten aufgelisteten Seiten und klicken auf "Vorlage tauschen". Der Assistent zum tauschen von Seitenvorlagen wird gestartet:

Wählen Sie im zweiten Schritt die neue Vorlage aus. Im dritten Schritt werden Sie aufgefordert zu definieren, was mit den Inhalten passieren soll, die an evtl. nicht mehr vorhandenen Marken hängen. Achten Sie am Besten vor dem Tauschen der Vorlagen darauf, dass die neue Vorlage noch diesselben Marken besitzt (mehr Marken sind kein Problem) wie die alte Vorlage. Wenn dies nicht der Fall ist, haben Sie 2 Möglichkeiten: a) Inhalte in die Inhaltsgruppe "Nicht zugewiesene Inhalte" verschieben oder b) Inhalte an eine bestimmte Marke umhängen lassen.
Klicken Sie nun auf Fertig, wird die Seitenvorlage der Seiten gewechselt, so dass Sie dann die alten Vorlagen aus dem System löschen können.
Zeitgesteuerte Inhalte und Seiten
Wie Sie vielleicht schon gelesen haben, bringt die Definitionen von Seiten und Inhaltsgültigkeiten nichts, wenn Sie das Web nicht regelmässig neu generieren und publizieren. In den meisten Fällen reicht es, wenn das Web monatlich neu generiert und publiziert wird, da die Inhalte und Seiten meist eine Gültigkeit von Monatsfirst haben. Wenn aber nun Seiten und Inhalte nur einzelne Wochen oder gar Tage Gültig sind, so empfiehlt es sich dies zu automatisieren.
Zu diesem Zweck bietet CONTEX das mitgelieferte Programm "oxCONTEX30ToolsGeneratorStarter.exe" an, welches das Web unbeaufsichtigt generieren und publizieren kann. Sie können dieses Programm zeitgesteuert starten lassen (Windows-Task oder ein anderes Job-Orientiertes Program wie z.B. der oxG.E.N.E.S.I.S. COMServer).
Das Programm wird komplett über die Komandozeile gesteuert, was bedeutet, dass alle Einstellungen beim Starten des Programms mitgegeben werden müssen.
Folgende Parameter müssen/können angegeben
werden:
oxCONTEX30ToolsGeneratorStarter CONTEX-Database [/V] [/C] [/A] [/F] [/U [/L]]
[/USER:Username] [/PW:Passwort]
| Parameter | Beschreibung |
| CONTEX-Database (Muss angegeben werden | Gültige CONTEX Datenbank oder Verbindung (cts oder ctc Datei), von dem Web, dass Sie automatisch generieren bzw. publizieren möchten. |
| /A | Alle Seite generieren. Es werden alle Seiten neu generiert, egal ob diese (oder deren Inhalte) geändert wurden. Wird dieser Parameter weggelassen werden nur geänderte Seiten neu generiert. |
| /C | Cache verwenden während dem Generieren. |
| /V | Verbose - kein Fenster anzeigen. Wird dieser Parameter weggelassen, wird ein Fenster mit Informationen zum aktuellen Fortschritt angezeigt. |
| /F | FullLog - auch unwichtige Informationen anzeigen bzw. in EventLog schreiben. Ansonsten werden nur wichtige Ereignisse (wie Fehler) dokumentiert. |
| /USER:Benutzer | Hier kann der CONTEX-Benutzer angegeben werden, mit dem das Web Generiert werden soll. Geben Sie hier einen Benutzer an der Administrator-Rechte hat. Wird der Parameter weggelassen wird automatisch Adm verwendet. |
| /PW:Passwort | Geben Sie hier das Passwort des oben angegebenen Benutzers an. |
| /U | Web nach generieren via FTP auf den eingestellten WebServer publizieren (FTP-Upload). Es werden nur die Dateien gesendet, welche sich seit dem letzten Publizieren geändert haben. |
| /L | Alle Dateien publizieren, egal ob die Dateien auf dem FTPServer aktuell sind. Nur zusammen mit /U verwenden. Wird dieser Parameter weggelassen, werden nur geänderte Dateien neu publiziert. |
| /R | Web wird nur dann generiert und publizieren, wenn alle Inhalte und Seiten freigegeben wurden. Wird dieser Parameter weggelassen, so wird das Web auch generiert und publiziert, wenn die Inhalte nicht nicht freigegebn wurden, so kann es passieren, das gewisse Seiten oder Inhalte nicht mehr auf dem Web vorhanden sind, da Sie nicht freigegeben sind. |
| /S | Ganzes Web automatisch freigeben. Wird dieser Parameter angegeben, werden automatisch vor dem Generieren alle Inhalte und Seiten freigegeben. Der Webfreigabe-Kontrollmechanismus entfällt also. |
| /T:0 | Zu verwendenden FTP Client (0=WSFTP(Pro)7x 1=InternalFTP ) |
| /D:31.12.2006 | Dieses Datum als Stichtag zum Generieren verwenden. |
| /M | Das Morgige Datum als Stichtag zum Generieren verwenden. |
Beispiele:
Web im Hintergrund generieren und publizieren, nur wenn alle Inhalte und Seiten freigegeben wurden:
oxCONTEX30ToolsGeneratorStarter C:\MyWeb.ctx /V /U /R
Alle Seiten des Web's freigeben und im Hintergrund mit Cache generieren und publizieren:
oxCONTEX30ToolsGeneratorStarter C:\MyWeb.ctx /V /U /S /A /C
Web unter dem Benutzer Andy mit Passwort andy mit Cache generieren und dabei alle möglichen Informationen ausgeben:
oxCONTEX30ToolsGeneratorStarter C:\MyWeb.ctx /User:Andy /PW:andy /F /C
Web Archivieren und Versionieren
Nachdem Sie ein Web generiert haben empfiehlt es sich dies jeweils zu archivieren, damit Sie bei einem Notfall, oder wenn Sie wieder eine alte Version benötigen, auf diesen Stand zurückgreifen können. Dazu bietet CONTEX wiederum einen Assistenten, der Ihnen hilft das Web im Produktiv-Verzeichnis zu verpacken.
Wichtig: Hier wird nur der Web-Auftritt, wie er auf dem WebServer liegt verpackt; nicht das ganze CONTEX Web, wie Sie es zum pflegen benötigen!! Wenn Sie das gesammte CONTEX-Web (inkl. Vorlagen etc.) sichern möchten lesen Sie bitte weiter unten unter: Web verpacken .
Diesen Assistenten starten Sie unter "Datei" -> "Web archivieren":
Auf der zweiten Seite des Assistenten können Sie die Zieldatei angeben, in welche alle Dateinen archiviert werden. CONTEX verwendet hier das in Windows integrierte Cabinet Dateiformat, welches Dateien (ähnlich wie zip) komprimieren und in einer Datei speichern kann. CAB Dateien können von anderen Dekomprimiertools (wie WinZIP) gelesen werden.
Wenn Sie auf "Archivieren" klicken, werden die Dateien archiviert.
Web verpacken
Der Assistent "Web verpaken", welchen Sie unter "Extras" -> "Web verpacken (Pack&Go)" finden ist praktisch, wenn Sie das komplette Web mit allen Dateien sichern möchten. Sie können den Assistenten ebenfalls verwenden, wenn Sie ein Web "mitnehmen" möchten z.B. von Ihrer Webagentur nach Hause nehmen möchten oder umgekehrt. Object dynamiX liefert die von Ihr erstellten Webs immer so verpackt aus, dass Sie diese einfach Installieren können.

Auch dieser Assistent erstellt eine Windows Cabinet Datei.
Achtung: Wenn Sie als Datenbank SQL-Server verwenden, so wird diese nicht gesichert. Hierzu ist von Ihrem Datenbankadministrator eine eigene Backup-Prozedur nötig!
Wenn Sie eine so erstellte Datei wiederherstellen möchten, können Sie dies direkt beim Starten von CONTEX angeben:

Klicken Sie auf "Verpacktes Web wiederherstellen" um den Assistenten zum Wiederherstellen eines Webs zu starten:

Hier können Sie die Archivdatei, welche Sie mit "Web verpacken" erstellt haben angeben. Wählen Sie ein Zielverzeichnis aus in das das Web entpackt werden soll. Achtung: Bereits vorhandene Dateien in dem Verzeichnis werden überschrieben!
Nachdem Sie das Web durch drücken auf "Wiederherstellen" wiederhergestellt haben, kehrt CONTEX zu Startbildschirm zurück und wählt automatisch die richtige CONTEX Datei aus. Sie müssen nur noch auf "OK" klicken, um das Wiederhergestellte Web zu öffnen.
Datenbank komprimieren
Bei den meisten Projekten wird um die CONTEX Daten zu
Speichern eine Access-Datenbank verwendet. Access hat die Eigenschaft, das
gelöschte Daten in der Datenbankdatei (bei CONTEX .ctx) zwar nicht mehr sichtbar
sind, aber trotzdem in der Datei erhalten bleiben. Dadurch kann die Datei,
besonders wenn man viele Änderungen gemacht hat, teilweise stark anwachsen und
mehr Platz auf dem Datenträger benötigen, als nötig ist.
Um die nicht mehr
benötigten Daten nun definitiv zu löschen und so die Datei zu verkleinern,
müssen Sie die CONTEX Datei von Zeit zu Zeit komprimieren. Dies geschieht
so:
- Stellen Sie sicher, dass keine anderen Benutzer mehr das Web bearbeiten (ansonsten kann das Web nicht komprimiert werden und eine Fehlermeldung erscheint)
- Rufen Sie den WebEigenschafts-Dialog auf: Datei--> Web Eigenschaften...
- Klicken Sie auf "Web komprimieren"
Wenn Sie SQL Server als Datenbank gewählt haben, ist das komprimieren der Datenbank nicht nötig.
Hyperlinks überprüfen
Diese Funktion ist ein ideales Werkzeug, um sogenannte
"tote" Links zu überprüfen. Ursache für einen toten Link kann dann entstehen,
wenn ein Inhalt einen Link aufweist, der auf eine inaktive Seite zeigt. Eine
Seite ist dann inaktiv, wenn der Schalter "Seite generieren (aktiv)" in den
Seiteneigenschaften nicht aktiviert wurde, oder wenn sich der Datumsbereich der
Gültigkeit für die Seite nicht mit dem aktuellen Datum überschneidet. Die
Baumstruktur der Funktion zeigt jeweils den Inhalt mit dem fehlerhaften Link und
die Seite, welche nicht aktiv ist. Es ist möglich direkt aus dieser Baumstruktur
heraus entweder den Inhalt und damit den falschen Link bzw. die Seite zu
bearbeiten und den Fehler zu beheben.
Mit der Taste F5 kann die
Baumstruktur und somit die Überprüfung neu angezeigt werden. Die Prozedur wird
solange wiederholt, bis alle Fehler behoben sind.

