Buchungssystem für die Lernecken (studentische Arbeitsecken) des CIT.
- OS: SUSE Linux Enterprise Server 12 SP2
- Plattform: Python3 mit Django und LDAP-Backend
- Webserver: Apache2 mit Python3-WSGI-Module
- Datenbank: Sqlite3
(Plattform, Webserver und Datenbank werden durch das Installationsskript automatisch installiert. Lediglich das OS muss manuell aufgesetzt werden.)
- SSH auf den Zielserver
$ ssh root@lernecken.hs-mannheim.de
- Git installieren:
$ zypper refresh && zypper install -y git
- Das Projekt auschecken (muss in
/srv/www/
liegen):
$ cd /srv/www/
$ git clone https://github.com/informatik-mannheim/lernecken.git
- Installation ausführen:
$ cd /srv/www/lernecken/
$ ./install.sh
-
Secret settings anpassen: in
/srv/www/lernecken/schnuffelecken/schnuffelecken/settings_secret.py
die entsprechenden Settings anpassen -
Apache neu starten:
$ systemctl restart apache2
Zum Updaten das Skript update.sh
ausführen:
$ cd /srv/www/lernecken
$ ./update.sh
Änderungen werden aus github gepulled, alle DB Migrations neu ausgeführt und der Webserver neu gestartet.
Das Admin-Interface erlaubt das verwalten aller für die Verwaltung registrierten Model-Objekte in Django. Dazu muss ein superuser angelegt werden:
$ cd /srv/www/faculty-schnuffelecke/schnuffelecken/
$ python3 manage.py createsuperuser
Das Backend ist dann über https://lernecken.hs-mannheim.de/admin/ erreichbar