cessor / lernecken

Buchungssystem für die Lernecken der Hochschule Mannheim

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lernecken

Buchungssystem für die Lernecken (studentische Arbeitsecken) des CIT.

Voraussetzungen

(Plattform, Webserver und Datenbank werden durch das Installationsskript automatisch installiert. Lediglich das OS muss manuell aufgesetzt werden.)

Installation

  1. SSH auf den Zielserver
$ ssh root@lernecken.hs-mannheim.de
  1. Git installieren:
$ zypper refresh && zypper install -y git
  1. Das Projekt auschecken (muss in /srv/www/ liegen):
$ cd /srv/www/
$ git clone https://github.com/informatik-mannheim/lernecken.git
  1. Installation ausführen:
$ cd /srv/www/lernecken/
$ ./install.sh
  1. Secret settings anpassen: in /srv/www/lernecken/schnuffelecken/schnuffelecken/settings_secret.py die entsprechenden Settings anpassen

  2. Apache neu starten:

$ systemctl restart apache2

Update

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.

Admin-Interface

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

About

Buchungssystem für die Lernecken der Hochschule Mannheim

License:MIT License


Languages

Language:Python 80.1%Language:HTML 11.2%Language:CSS 5.4%Language:Shell 2.7%Language:JavaScript 0.5%