Voraussetzungen
Voraussetzungen für das ZMS:
- WAMP oder LAMP Umgebung mit mindestens PHP 5 und MySQL 4
- Zugriff auf ein Datenbankverwaltungstool (phpmyadmin)
Download
Die Installation ist eigentlich ein reines Dateien kopieren. Da das ZMS im zeitgeist CVS liegt kann es dort ausgecheckt werden. Der Modulname ist zms.zeitgeist.ch. Falls nicht die aktuellste Version gewüncht wird, kann eine spezifische Version durch die Angabe eines Tags ausgecheckt werden. Die Tags sind im Changelog ersichtlich.
Der htdocs Ordner des ZMS muss in einen Webspace kopiert werden. Die PHP Einstellungen sollten register_globals verbieten. Dies kann entweder global im php.ini (register_globals = Off) oder in einem Apache-VHost (php_flag register_globals off) eingestellt werden.
Test 1: ZMS Demo
Bereits sollte das ZMS laufen! Zum testen kann auf die lokale Adresse (wohin das ZMS kopiert wurde) zugegriffen werden. Es wird die ZMS Demo-Datenbank verwendet und es sollte die gleiche Seite wie unter zms.zeitgeist.ch (zg/devdev) erscheinen.
Datenbank einrichten
Am besten startet man mit der Demo-Datenbank auf metanet. Dazu wird diese (Domain: zeitgeist.ch / Datenbank: zeitgei_zms) vollständig exportiert und lokal abgespeichert. Danach wird auf dem Zielsystem eine neue Datenbank erstellt (Collation latin1_general_ci) und der gespeicherte Export der Demo-Datenbank dort importiert. Anschliessend auf die neue Datenbank ein Benutzer mit Passwort einrichten.
Wichtig: In der Tabelle users muss nun der Admin Benutzer (Default: zg/devdev) unbedingt geändert werden (zumindest das Passwort)!
Dateien anpassen
Eine Beschreibung der Verzeichnisse und Dateien ist im gleichnamigen Kozeptbeitrag zu finden.
Folgende Dateien müssen angepasst werden:
-
code/inc/global.php
Datenbankangaben eintragen
-
code/pagestyles/standard.php
HTML-Gerüst einfügen. Eventuell Codeteile stehen lassen und/oder auskommentieren. -
code/pagestyles/standard_preview.php
HTML-Gerüst einfügen. Eventuell Codeteile stehen lassen und/oder auskommentieren. -
code/pages/admin/admin_main.php
Projektspezifische Admin-Links entfernen. Am einfachsten die ganze linke Spalte vorerst leer anzeigen lassen mit:
Verzeichnisse und Dateien aufräumen
Eine Beschreibung der Verzeichnisse und Dateien ist im gleichnamigen Kozeptbeitrag zu finden.
Folgende Verzeichnisse und Dateien müssen entrümpelt werden:
- Alle CVS Verzeichnisse mit Inhalt löschen
-
code/featurestyles/
Gesamter Inhalt löschen -
code/inc/custom/
Gesamter Inhalt löschen -
images/
Gesamter Inhalt ausser dem Verzeichnis admin löschen -
javascript/
Nicht benötigte Javascripts ausser den Verzeichnissen admin und lib löschen -
media_features/
Gesamter Inhalt löschen -
css/
Gesamter Inhalt ausser dem Verzeichnis admin löschen -
test/
Verzeichnis und gesamter Inhalt löschen
Datenbank aufräumen
Wichtig: Untenstehende Anweisung nur ausführen wenn die Datenbank im code/inc/global.php auf das eigene Projekt umgetragen wurde!
Die Datenbank kann mit einem Skript aufgeräumt werden. Folgende URL auf dem lokalen ZMS übernimmt dies:
protected/scripts/empty_db.php?pass=yesiwant
DANACH UNBEDINGT DIE DATEI /httpdocs/protected/scripts/empty_db.php LÖSCHEN, DAMIT SIE NICHT AUF DEM SERVER VERBLEIBT!
Test 2: Schlusstest
Auf folgender Seite sollte man nun ins Admin-Backend einloggen können (User/Passwort wie zuvor geändert);
page.php?pid=10000