IBZTI2018 / notenpruefer

Notenprüfer IBZ Seite Skript & Cronjob

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IBZ Notenprüfer

Voraussetzungen

Folgende Software muss beim Server installiert sein

  • Docker
  • Splash
  • PHP -> sudo apt install php7.2-cli
  • CRC32 -> sudo apt-get install libarchive-zip-perl

Skript bei eurem Computer installieren

  1. Den ordner IBZ beim folgenden Pfad mit sudo installieren /:
    Kommand: sudo mkdir /IBZ

  2. Den Ordner Rechte für euren Benutzer geben:
    Kommand: sudo chown -R ${USER}:sudo /IBZ

  3. Den Ordner beitreten:
    Kommand: cd /IBZ

  4. Dieses Projekt anhand mit git clone kopieren:
    Kommand: git clone git@github.com:IBZTI2018/notenpruefer.git .

  5. Eine neue Datei namens .env mit nano erstellen:
    Kommand: nano .env

  6. Eure E-Mail Adresse, Password und Slack Web Hook URL definiert lassen ohne die spitzigen klammern:

EMAIL=<eure_ibz_email_adresse>
PASSWORD=<eure_ibz_passwort>
ALERT_CHANNEL=<andre_für_webhook_fragen>
  1. Die Daten speichern mit CTRL + X, dann Y und dann mit Taste ENTER.

  2. Den Cronjob installieren, damit der Skript jede 5 Minute die Prüfungsnoten überprüfen kann:
    sudo bash -c "echo '*/5 * * * * root cd /IBZ && bash notify_notes.sh > /IBZ/log' >> /etc/crontab"

  3. Installation abgeschlossen. In 5 Minuten solltest du die 1. Meldung erhalten.

About

Notenprüfer IBZ Seite Skript & Cronjob


Languages

Language:Shell 55.5%Language:Lua 44.5%