Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Volkszaehler in XAMPP unter Windows installieren
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. 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.
III. Benötigte Module
Composer für Windows von getcomposer.org installieren (http://getcomposer.org/Composer-Setup.exe)
In das Volkszaehler Verzeichnis wechseln
cd xampp\htdocs\volkszaehler
Ahängigkeiten laden und installieren (v.a. Doctrine)
composer install
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 bin/doctrine.php orm:schema-tool:create --dump-sql > misc/sql/mysql.sql
- In 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