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 [01.06.2017 16:15] – [OpenSlides-Server Installationsanleitung] thoogeopenslides [13.02.2023 11: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 76: Zeile 76:
 aptitude purge laptop-detect tasksel tasksel-data task-german os-prober rdnssd aptitude purge laptop-detect tasksel tasksel-data task-german os-prober rdnssd
 </code> </code>
-  * Booten beschleunigen+  * Booten beschleunigen ([[Grub]] Konfiguration)
     * BIOS einstellen booten nur von nur HDD     * BIOS einstellen booten nur von nur HDD
     * Debian Bootmenü ausstellen<file conf /etc/default/grub>     * Debian Bootmenü ausstellen<file conf /etc/default/grub>
Zeile 85: Zeile 85:
 </file> </file>
     * ''update-grub''     * ''update-grub''
-  * Netzwerk +  * Netzwerk<file conf /etc/network/interfaces
-    * ''/etc/network/interfaces''+auto eth0 
 +iface eth0 inet dhcp 
 + 
 +auto eth1 
 +iface eth1 inet static 
 + address 172.16.240.10 
 + netmask 255.255.240.0 
 +</file>
  
 ===== 4. Services für das Event-LAN ===== ===== 4. Services für das Event-LAN =====
Zeile 181: 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 207: 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 215: 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.1496326511.txt.gz · Zuletzt geändert: 01.06.2017 16:15 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki