summaryrefslogtreecommitdiffstats
path: root/README
blob: 83a0b9c525296b91c611651b2c07b83e5fa6ab8b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Klausurenarchiv
===============

Klausuren können über ein Webinterface einfach hoch- und heruntergezuladen
werden. Fit ist in Python2 mit Hilfe von Flask geschrieben.


Setup
-------
  $ git clone git://git.spline.de/klausurenarchiv # Source-Code herunterladen
  $ cd klausurenarchiv
  $ cp config.cfg.dist config.cfg                 # Konfigurationsdatei erstellen
  $ vim/emacs/nano config.cfg
  $ pip install -r requirements.txt               # Abhängikeiten installieren
  $ python manage.py runserver                    # Test-Server starten


Config
------
* MAX_CONTENT_LENGTH - Maximale Größe von Dateien beim Upload (in Bytes)
* DEBUG
* FORM_START_YEAR - Startjahr für Upload-Formular
* ALLOWD_EXTENSIONS - Erlaubte Dateien beim Upload
* STUDIES - Dictionary von Studiengängen. Die Liste von Tuples sind Basismodule
            eines Studienganges. Sie werden bei der Modul-Auswahl beim
            Upload-Formular immer angezeigt.


Nginx
-----
Um das Klausurenarchiv hinter einem Nginx laufen zu lassen, sollte dieser
erstmal konfiguriert werden. Hierzu am besten die nginx.cfg benutzen und die
DOMAIN_URL, sowie INSTALL_PATH mit den korrekten Werten ersetzten. Danach kann
das Klausurenarchiv mit Hilfe von uwsgi gestartet werden:

  $ LD_LIBRARY_PATH=/usr/local/lib/ uwsgi -s /tmp/uwsgi.sock -w app:app &
  $ chmod 777 /tmp/uwsgi.sock

Munin
-----
to add