====== 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 config.dist.yaml kopieren und zu config.yaml kopieren. Sie befindet sich hier:
xampp\htdocs\volkszaehler\etc\
* Folgende Anpassungen vornehmen
host: 127.0.0.1
port: 3306
user: vz
password:
dbname: volkszaehler
=== Datenbank ===
== Anlegen ==
* Datenbank-User in phpmyAdmin anlegen:
Home -> "Rechte" -> "Neuen Benutzer hinzufügen"
Benutzername: vz
Host: localhost
Passwort:
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 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