Benutzer-Werkzeuge

Webseiten-Werkzeuge


openslides

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
openslides [09.10.2017 17:14] – [3. Grundkonfiguration] thoogeopenslides [13.02.2023 10:55] (aktuell) – [0. Rahmendaten / Vorbereitung] thooge
Zeile 26: Zeile 26:
   * Name des lokalen Benutzers: ''event''   * Name des lokalen Benutzers: ''event''
   * lokales Event-Netz: 172.16.240.0/20   * lokales Event-Netz: 172.16.240.0/20
-  * 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:
  
 <code> <code>
-aptitude install python python3 python3-dev python3-pip build-essential screen +aptitude install python python-pip python-pathlib \ 
 +    python3 python3-dev python3-pip build-essential screen 
 pip3 install --upgrade pip pip3 install --upgrade pip
 pip install --upgrade six pip install --upgrade six
-pip install openslides+pip install openslides==2.3
 </code> </code>
  
 <file bash /etc/rc.local> <file bash /etc/rc.local>
-screen -dm -S slides /usr/local/bin/openslides start --settings_path=/root/.config/openslides/settings.py+screen -dm -S slides openslides runserver 127.0.0.1:8000
 </file> </file>
  
Zeile 214: Zeile 217:
 <code> <code>
 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
 </code> </code>
  
Zeile 222: Zeile 225:
 use_redis = True use_redis = True
 </file> </file>
 +
 +==== Nginx ====
 +
 +In einer Produktivumgebung sollte Openslides hinter einem Proxy betrieben werden.
 +Damit kann z.B. eine verschlüsselte Verbindung über ''https'' realisiert werden.
 +
 +<file conf /etc/nginx/sites-avaliable/default>
 +[...]
 +location / {
 +    proxy_pass http://localhost:8000;
 +    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 "https";
 +    proxy_set_header Upgrade $http_upgrade;
 +    proxy_set_header Connection "Upgrade";
 +}
 +</file>
 +
 +Die statischen Dateien sollten direkt ausgeliefert werden. Dazu ist
 +ein wenig VOrarbeit erforderlich:
 +<file py settings.py>
 +STATIC_ROOT = '/var/www/html/static'
 +</file>
 +
 +<file conf /etc/nginx/sites-avaliable/default>
 +[...]
 +location /static/ {
 +    root /var/www/html;
 +}
 +</file>
 +
 +und zuletzt:
 +<code>
 +$ openslides collectstatic
 +</code>
 +
  
 ==== MariaDB ==== ==== MariaDB ====
openslides.1507569283.txt.gz · Zuletzt geändert: 09.10.2017 17:14 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki