LSA:Landesverband/Kommunikation/LiquidFeedback/Betriebsdokumentation
Inhaltsverzeichnis
Installation
Es wurde hauptsächlich nach der Anleitung von http://dev.liquidfeedback.org/trac/lf/wiki/installation vorgegangen (die verwendeten Pfade können abweichen). Die manuellen SQL Befehle wurden nicht durchgeführt. Stattdessen wurden die SQL Befehle wie unter Datenbankeingriffe aufgeführt, durchgeführt. Ebenso wurde statt exim der Mailserver postfix installiert.
Die genauen (optimierten) Config Dateien befinden sich weiter unten auf dieser Seite.
Weitere Schritte
Logo einbinden:
cd /opt/liquid_feedback_frontend/static wget http://upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Piratpartiet.svg/48px-Piratpartiet.svg.png mv 48px-Piratpartiet.svg.png logo.png
Fastpath einrichten:
cd /opt/liquid_feedback_frontend/fastpath mkdir lsa # getpic.c anpassen: # -> #define GETPIC_CONNINFO "dbname=liquid_feedback_lsa" # -> #define GETPIC_DEFAULT_AVATAR "/opt/liquid_feedback_frontend/static/avatar.jpg" make mv getpic lsa/
Hilfs-Dateien in HTML kompilieren:
cd /opt/liquid_feedback_frontend/locale for file in *.txt; do /opt/rocketwiki-lqfb/rocketwiki-lqfb < $file > $file.html; done
Config Dateien
Die Config Dateien befinden sich im GIT Repository: https://github.com/christophlsa/LQFB-PP-LSA-Config
- doc - Ordner mit hauptsächlich HTML Dateien, wurde teils von der Budnesinstanz kopiert (in /opt/liquid_feedback_frontend/static/)
- 80-lqfb.conf - Lighttpd Config Datei (in /etc/lighttpd/conf-available/)
- default.lua - Hauptconfig Datei, von der das meiste geerbt wird (in /opt/liquid_feedback_frontend/config/)
- piraten-lsa.lua - Config Datei der LSA Instanz (in /opt/liquid_feedback_frontend/config/)
weitere Instanzen hinzufügen
Um eine weitere Instanz hinzuzufügen, muss man sich zu aller erst ein Kürzel ausdenken (nur Kleinbuchstaben). Für unseren LV habe ich (wie ohl schon ersichtlich) 'lsa' verwendet. Wenn ich auf bereits dokumentierte Schritte verweise, dann bitte jeweils 'lsa' durch das neue Kürzel ersetzen.
1. Schritt "Fastpath einrichten" von oben durchführen
2. Config Datei "piraten-lsa.lua" kopieren und Werte anpassen (ggf. weitere Werte überschreiben)
3. In der Datei "80-lqfb.conf" bei
# Connect external URLs to server static files and the webmcp cgi interface alias.url += (
einen weiteren Eintrag hinzufügen, sowie
# Configure environment
$HTTP["url"] =~ "^/lsa/" {
setenv.add-environment += (
"WEBMCP_CONFIG_NAME" => "piraten-lsa"
)
}
für die weitere Instanz einfügen (piraten-lsa ist hier der Name der Config Datei - siehe 2.)
4. Datenbank anlegen und befüllen (siehe Datenbankeingriffe)
5. In /opt/liquid_feedback_core/lf_updated weiteren Eintrag mit angepassten Datenbankennamen einfügen (in der Schleife) - oder einen zweiten Daemon anlegen