diff options
author | Nico Geyso <nico.geyso@fu-berlin.de> | 2014-12-07 18:25:29 +0100 |
---|---|---|
committer | Nico Geyso <nico.geyso@fu-berlin.de> | 2014-12-07 18:25:29 +0100 |
commit | 79788b3590aba6384611a2c29012bbd821c290ee (patch) | |
tree | 183dcc14c9bc5394c32bb664d1361d783860ceb0 /README | |
parent | 4ea12c4b97fc7775ab5ae3cb4607f715b880aede (diff) | |
download | klausuren-79788b3590aba6384611a2c29012bbd821c290ee.tar.gz klausuren-79788b3590aba6384611a2c29012bbd821c290ee.tar.bz2 klausuren-79788b3590aba6384611a2c29012bbd821c290ee.zip |
Added write functionality to Storage backend
Diffstat (limited to 'README')
-rw-r--r-- | README | 36 |
1 files changed, 10 insertions, 26 deletions
@@ -1,21 +1,18 @@ -Fit -=== +Klausurenarchiv +=============== -Fit ist das Klausurenarchiv von Spline an der Freien Universität Berlin. -Jegliche Daten werden in einem Git-Repository (vom Typ 'bare') verwaltet. Klausuren können über ein Webinterface einfach hoch- und heruntergezuladen -werden. Fit ist in Python2 mit Hilfe von Flask und pygit2 geschrieben. +werden. Fit ist in Python2 mit Hilfe von Flask geschrieben. Setup ------- - $ git clone .../fit.git # Source-Code herunterladen - $ cd fit - $ cp settings.py.sample settings.py # Konfigurationsdatei erstellen - $ nano settings.py - $ pip install -r requirements.txt # Abhängikeiten installieren - $ export LD_LIBRARY_PATH=/usr/local/lib/ # libgit2.so zum LD Path hinzufügen - $ python app.py # Test-Server starten + $ 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 @@ -39,19 +36,6 @@ 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 -Damit die Zip- und Tar-Gz-Archive korrekt erstellt werden, sollten noch Cronjobs -für jeden Studiengang eingerichtet werden: - -$ cronjob -e -0 * * * * cd INSTALL_PATH/static/studies/informatik.git && /usr/bin/git archive -o ../informatik.zip HEAD - - Munin ----- -Für das Munin-Plugin sollte unter /etc/munin/plugins folgendes Skript hinterlegt -werden: - - #!/bin/bash - - cd INSTALL_PATH - LD_LIBRARY_PATH=/usr/local/lib/ python munin.py $1 +to add |