Projekt

Allgemein

Profil

Aktionen

Aufgabe #1407

offen

ClassQuiz testen!

Von PaulRiegel vor etwa 2 Jahren hinzugefügt. Vor 6 Monaten aktualisiert.

Status:
Neu
Priorität:
Normal
Zugewiesen an:
-
Kategorie:
Testen einer Anwendung
Beginn:
14.10.2022
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:

Beschreibung

https://classquiz.de/docs/self-host

Es wurde ein Account bei Kahoot! erstellt, um eine Anwendung für den "Dienst Quiz" nutzen zu können.

Vielleicht können wir das (ähnlich wie die Anwendung durch Kahoot!) selbst betreiben.

Aktionen #5

Von GoeranHeinemann vor 6 Monaten aktualisiert

Classquiz sollte für das Informaik/Mathematik-Fakultätsfest eingerichtet und verwendet werden.
Unter https://quiz.htw.stura-dresden.de ist das ganze dann jetzt erreichbar.

1  apt update
2 apt upgrade
3 apt install git htop tmux docker.io
4 usermod -aG docker administration
10 apt install docker-compose
11 apt install nginx certbot python3-certbot-nginx
14 vi /etc/nginx/sites-available/default
15 nginx -t
22 PATH="$PATH:/usr/sbin"
23 echo "$PATH:/usr/sbin"
25 certbot --nginx -d quiz.htw.stura-dresden.de
26 systemctl status certbot.timer
27 vi /etc/nginx/sites-available/default
28 vi /etc/nginx/sites-available/default
29 systemctl restart nginx

die nginx config sieht wie folgt aus:


server {

    root /var/www/html;

    # Add index.php to the list if you are using PHP
    index index.html index.htm index.nginx-debian.html;

    server_name quiz.htw.stura-dresden.de;

    location / {
        # First attempt to serve request as file, then
        # as directory, then fall back to displaying a 404.
        #proxy_pass http://localhost:8000;
                proxy_pass http://localhost:8000;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_read_timeout 86400;
    }

    listen [::]:443 ssl ipv6only=on; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/quiz.htw.stura-dresden.de/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/quiz.htw.stura-dresden.de/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}

server {
    if ($host = quiz.htw.stura-dresden.de) {
        return 301 https://$host$request_uri;
    } # managed by Certbot

    listen 80 default_server;
    listen [::]:80 default_server;

    server_name quiz.htw.stura-dresden.de;
    return 404; # managed by Certbot
}

Aktionen

Auch abrufbar als: Atom PDF