====== 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