openslides
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
openslides [09.10.2017 17:14] – [3. Grundkonfiguration] thooge | openslides [13.02.2023 10:55] (aktuell) – [0. Rahmendaten / Vorbereitung] thooge | ||
---|---|---|---|
Zeile 26: | Zeile 26: | ||
* Name des lokalen Benutzers: '' | * Name des lokalen Benutzers: '' | ||
* lokales Event-Netz: 172.16.240.0/ | * lokales Event-Netz: 172.16.240.0/ | ||
- | * IP-Adresse des Servers: 172.16.240.10 | + | * [[IP-Adresse]] des Servers: 172.16.240.10 |
* SSID: PIRATENEVENT | * SSID: PIRATENEVENT | ||
Zeile 188: | Zeile 188: | ||
===== 5. OpenSlides ===== | ===== 5. OpenSlides ===== | ||
+ | |||
+ | Openslides-Version 2.3 unter Debian 10 Buster. | ||
Die Installation unter Debian funktioniert leider nicht exakt so, wie in der Openslides-Dokumentation beschrieben. Deshalb sind einige zusätzliche Schritte erforderlich: | Die Installation unter Debian funktioniert leider nicht exakt so, wie in der Openslides-Dokumentation beschrieben. Deshalb sind einige zusätzliche Schritte erforderlich: | ||
< | < | ||
- | aptitude install python python3 python3-dev python3-pip build-essential screen | + | aptitude install python |
+ | | ||
pip3 install --upgrade pip | pip3 install --upgrade pip | ||
pip install --upgrade six | pip install --upgrade six | ||
- | pip install openslides | + | pip install openslides==2.3 |
</ | </ | ||
<file bash / | <file bash / | ||
- | screen -dm -S slides | + | screen -dm -S slides openslides |
</ | </ | ||
Zeile 214: | Zeile 217: | ||
< | < | ||
aptitude install redis-server | aptitude install redis-server | ||
- | pip install asgi_redis | + | pip3 install asgi_redis==1.4.3 |
- | pip install django-redis | + | pip3 install django-redis==4.9.0 |
- | pip install django-redis-sessions | + | pip3 install django-redis-sessions==0.6.1 |
</ | </ | ||
Zeile 222: | Zeile 225: | ||
use_redis = True | use_redis = True | ||
</ | </ | ||
+ | |||
+ | ==== Nginx ==== | ||
+ | |||
+ | In einer Produktivumgebung sollte Openslides hinter einem Proxy betrieben werden. | ||
+ | Damit kann z.B. eine verschlüsselte Verbindung über '' | ||
+ | |||
+ | <file conf / | ||
+ | [...] | ||
+ | location / { | ||
+ | proxy_pass http:// | ||
+ | proxy_set_header Host $host; | ||
+ | proxy_set_header X-Real-IP $remote_addr; | ||
+ | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||
+ | proxy_set_header X-Forwarded-Proto " | ||
+ | proxy_set_header Upgrade $http_upgrade; | ||
+ | proxy_set_header Connection " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Die statischen Dateien sollten direkt ausgeliefert werden. Dazu ist | ||
+ | ein wenig VOrarbeit erforderlich: | ||
+ | <file py settings.py> | ||
+ | STATIC_ROOT = '/ | ||
+ | </ | ||
+ | |||
+ | <file conf / | ||
+ | [...] | ||
+ | location /static/ { | ||
+ | root / | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | und zuletzt: | ||
+ | < | ||
+ | $ openslides collectstatic | ||
+ | </ | ||
+ | |||
==== MariaDB ==== | ==== MariaDB ==== |
openslides.1507569283.txt.gz · Zuletzt geändert: 09.10.2017 17:14 von thooge