Benutzer-Werkzeuge

Webseiten-Werkzeuge


howto:xampp-windows

Dies ist eine alte Version des Dokuments!


Installation in XAMPP unter Windows

Installtation der Komponenten

I. XAMPP

Xampp nach Anleitung installieren (es geht auch die Version ohne Installer) http://www.apachefriends.org/de/xampp-windows.html

II. Doctrine

xampp\php\PEAR\ 

und

xampp\htdocs\volkszaehler\lib\vendor 

kopieren.

III. volkszaehler.org Skripte

volkszaehler.org Skripte aus dem Git herunterladen (https://github.com/volkszaehler/volkszaehler.org) und den „volkszaehler“-Ordner aus dem Archiv in das Verzeichnis

xampp\htdocs\ 

kopieren.

Konfiguration

Middleware

  • Datei volkszaehler.conf.template.php kopieren und in volkszaehler.conf.php umbenennen. Sie befindet sich hier:
xampp\htdocs\volkszaehler\etc\
  • Folgende Anpassungen vornehmen
    $config['db']['host']               = 'localhost';
    $config['db']['user']               = 'vz';
    $config['db']['password']           = '<shhh!>';
    $config['db']['dbname']             = 'volkszaehler';

Datenbank

Anlegen
  • Datenbank-User in phpmyAdmin anlegen:
    Home -> "Rechte" -> "Neuen Benutzer hinzufügen"
        Benutzername: vz
        Host: localhost
        Passwort: <shhh!>
        keine globalen Rechte vergeben!
        -> ok
  • Datenbank in phpMyAdmin anlegen:
    Home -> "Datenbank anlegen", Name: "volkszaehler" -> "Anlegen"
Struktur erzeugen
  • Das php-Verzeichnis (z.B. C:\xampp\php) in den Umgebungsvariablen dem Suchpfad hinzufügen
Systemeigenschaften -> Tab: Erweiter -> KLick auf "Umgebungsvariablen"  -> Unter "Systemvariablen" Doppelklick auf "Path" 
-> Unter "Wert der Variablen" am Ende den Pfad mit Semikolon getrennt einfügen (hier: ;C:\xampp\php)

[dieser Schritt kann nach dem erstellen der Struktur wieder rückgängig gemacht werden]

  • Windows-Konsole öffnen (cmd)

In das volkszaehler-Verzeichnis in der xampp-Installation wechseln

cd xampp\htdocs\volkszeahler
  • Struktur erstellen:
php misc/tools/doctrine.php orm:schema-tool:create --dump-sql > misc/sql/mysql.sql
  • ListenpunktIn der erzeugten mysql.sql die Zeile
ATTENTION: This operation should not be executed in an production enviroment.

entfernen.

Import und Rechte vergeben

Im phpAdmin-Webinterface:

  • Tabellen in phpMyAdmin anlegen:

Datenbank → „volkszaehler“ auswählen (ggf. phpmyadmin neu laden, falls die neue DB noch nicht angezeigt wird)

  • Erzeugte Struktur importieren:

„Importieren“ aus misc/sql/mysql.sql

  • Demoinhalte importieren:

Tabelle „entities“ auswählen (unbedingt zuerst diese importieren!) „Importieren“; das Gleiche mit „properties“ und „data“

  • Rechte setzen:

Home → Datenbank → „mysql“, Tabelle „tables_priv“: „Einfügen“:

        Host: "localhost"
        Db: "volkszaehler"
        User: "vz"
        Table_name: "data" (anschließend das Gleiche mit "entities", "entities_in_aggregator", "properties", "tokens"
        Table_priv: "select", "update" und "insert"
Oder:
Home -> Rechte -> Benutzer "vz" auswählen -> unter "Datenbankspezifische Rechte" volkszaehler auswählen 
-> Unter "Daten" update, insert und select markieren 
-> unter "Administration" GRAND markieren

Aufruf des Volkszahler-WebFontends über: http://localhost/volkszaehler/htdocs

Windowsspezifische Anpassungen der Skripte in Version 0.2

middleware.php
\htdocs\middleware.php 

Zeile

new Util\ClassLoader('Volkszaehler', VZ_DIR . '/lib')

andern in

new Util\ClassLoader('Volkszaehler', VZ_DIR . DIRECTORY_SEPARATOR.'lib')
Random.php
\lib\Util\Random.php 

Folgenden Block auskommentieren:

elseif (class_exists('COM', 0)) {
		try {
			self::$source = new COM('CAPICOM.Utilities.1');  // See http://msdn.microsoft.com/en-us/library/aa388182(VS.85).aspx
			self::$func = 'COM';
		}
		catch(\Exception $e) {}
}
howto/xampp-windows.1313700074.txt.gz · Zuletzt geändert: 2011/08/18 22:41 von hirschbrat