Sensor: Installation
1. Download Sensor. Der Download erfolg als ZIP-Datei, das alle notwendigen Files enthält.
 
2. Entpacken Sie das ZIP-File an gewünschten Stelle. Danach befinden sich alle benötigten Dateien unter dem Verzeichnis Sensor in der folgenden Ordnerstrukture:

 Sensor   PHP's der Darstellungsschicht (und styles.css) 
 Application   PHP's der Applicationsschicht 
 DB   PHP's der Datenbankschicht 
 Documentation   ...   Diese WEB-Dokumentaion 
 images   *.gif 
 Install   DataModel   Datenmodell (PowerDesigner) 
 Log   Logfiles Install ... 
 Scripts   Installationsscripts für mySQL (V4.0.12 oder höher) 
 Structure   PHP's der Daten-Structureschicht 

Eine ausführliche Aufstellung aller Dateien finden Sie hier.
 
3. Rufen Sie die Install-Site Install.php im Verzeichnis Sensor\Install über Ihren WEB-Server auf:

Install
 
4. Geben Sie hier als erstes die Login-Parameter für die mySQL-Datenbank an. Der hier angegebene Account muß ein gültiger Datenbank-Account mit den notwendigen Rechten für das Anlegen von Datenbank-Objekten sein.

Die Installation ist nur möglich, wenn sich der angegebene Account gegen die mySQL-Datenbank authentifizieren kann. Dadürch wird eine mißbräuchliche Installation (z.B. wenn "zufällig" jemand diese Seite aufrufen sollte) verhindert.
 
5. Wählen Sie nun die notwendigen Installationsschritte aus. Diese werden bei Aktivierung nacheinander von oben nach unten ausgeführt:

CreateDBConnect  Als einzige Konfigrations-Parameter außerhalb der mySQL-Datenbank werden die in dieser Site angegebenen Login-Parameter benötigt. Diese müssen in der Datei Connect.inc.php hinterlegt werden:

 
<?php
  DBServer = localhost
  DBDatabase = Datenbank
  DBLogin = User
  DBPassword = Password
?>
 

Ist dieser Konfigurationsschritt aktiviert, werden die gegen die mySQL-Datenbank authentifizieren Login-Parameter automatisch in dieser Datei gespeichert.

Durch die Datei-Endung .php und die Klammerung der Parameter in den Blöcken <?php und ?> werden die Parameter vom WEB-Server als PHP-Script interpretiert. Wird diese Datei über den WEB-Server aufgerufen, so wird lediglch eine Fehlermeldung angezeigt, nicht jedoch die Parameterwerte!

Werden die Login-Parameter geändert, dann kann durch alleiniges Ausführen dieses Installationsschrittes eine neue Konfigurations-Datei Connect.inc.php angelegt werden.
 
SQL: Drop Tables  Tabellen, die sich noch durch vorherige Installationen auf der mySQL-Datenbank befinden, werden mit diesem SQL-Script entfernt. Wird bei der Erstinstallation nicht benötigt.
 
SQL: Create Tables  Dieses SQL-Script legt die für Sensor benötigten Tabellen auf der mySQL-Datenbank an.
 
SQL: Alter Tables  Optional: Unterstützt die zum Einsatz kommende mySQL-Version referenzielle Integrität, so können mit diesem SQL-Script die entsprechenden Foreign Keys angelegt werden. Die Ausführung ist rein optional! Sensor läuft auch ohne Ausführung dieses Scripts ohne Einschränkungen.
 
SQL: Values  Mit diesem SQL-Script werden die notwendigen Initalisierungs- und Start-Werte in die mySQL-Datenbank eingefügt.

Der Installationsvorgang kann jederzeit wiederholt werden und damit die Datenbank neu initalisiert werden. Beachten Sie jedoch, daß dadurch alle Daten in der Datenbank gelöscht werden (außer die in das Verzeichnis Documents hochgeladenen Dokumente). Sichern Sie sie daher vorher alle Daten. Benutzen Sie dazu die Sensor-Funktion Backup oder die mySQL-Dump Funktionalität.

.:  :.