Mithilfe der Datei ".env", die sich im obersten Verzeichnis des Projekts befindet, können grundlegende Einstellungen für MathPlan vorgenommen werden.
Zum Ändern der Konfiguration gehen Sie bitte wie folgt vor:
- Stoppen Sie MathPlan, sofern die Anwendung gerade ausgeführt ist. Läuft die Anwendung lokal auf Ihrem Rechner, können Sie den Prozess beenden, indem Sie das Terminal-Fenster schließen oder die Tastenkombination
Strg
+C
drücken. - Öffnen Sie die Datei ".env" in einem Texteditor Ihrer Wahl und passen Sie die gewünschten Einstellungen an.
- Speichern Sie die Datei. Beim nächsten Start von MathPlan werden die neuen Einstellungen übernommen.
Jede Einstellung besteht aus einem Namen und einem Wert, die durch ein Gleichheitszeichen getrennt sind: NAME='WERT'
. Die Werte sind in der Regel Zeichenketten, die bestimmte Anforderungen erfüllen müssen.
In der Datei sind die folgenden Einstellungen verfügbar:
Erlaubte Werte: true
, false
Gibt an, ob MathPlan im Entwicklungsmodus ausgeführt wird. Im Entwicklungsmodus wird der Login über den Single-Sign-On-Dienst deaktiviert. Dies ist sinnvoll, wenn Sie MathPlan lokal auf Ihrem Rechner ausführen.
Erlaubte Werte: true
, false
Aktiviert oder deaktiviert die Ausgabe von Debug-Informationen in der Konsole. Wenn Sie Probleme mit MathPlan haben, kann es hilfreich sein, diese Option zu aktivieren, um mehr Informationen über den Fehler zu erhalten.
Hier wird konfiguriert, wie MathPlan über das Internet erreichbar ist. Sofern MathPlan nicht direkt von außen erreichbar ist oder nur lokal ausgeführt wird, ist eine sichere Verbindung über HTTPS im Allgemeinen nicht zwingend erforderlich.
Erlaubte Werte: IP-Adresse, Domainname
Die IP-Adresse oder der Domainname, unter der/dem MathPlan erreichbar ist. Diese Einstellung wird zum aktuellen Zeitpunkt nur für Debug-Ausgaben verwendet und hat keinen we iterenEinfluss auf die Funktionalität von MathPlan.
Erlaubte Werte: true
, false
Gibt an, ob MathPlan über eine sichere HTTPS-Verbindung erreichbar sein soll.
Erlaubte Werte: Ganze Zahlen zwischen 1 und 65535
Der Port, auf dem MathPlan über HTTPS erreichbar ist.
Erlaubte Werte: Dateipfad
Der Dateipfad zur Zertifikatsdatei, die für die HTTPS-Verbindung verwendet wird.
Erlaubte Werte: Dateipfad
Der Dateipfad zur Geheimdatei, die für die HTTPS-Verbindung verwendet wird.
Erlaubte Werte: true
, false
Gibt an, ob MathPlan über eine ungesicherte HTTP-Verbindung erreichbar sein soll.
Erlaubte Werte: Ganze Zahlen zwischen 1 und 65535
Der Port, auf dem MathPlan über HTTP erreichbar ist.
Erlaubte Werte: true
, false
Gibt an, ob Anfragen an den HTTP-Port auf den HTTPS-Port umgeleitet werden sollen. Dies ist sinnvoll, um sicherzustellen, dass alle Anfragen über eine sichere Verbindung erfolgen, sofern MathPlan direkt von außen erreichbar ist.
Hier wird konfiguriert, wie MathPlan auf die Datenbank zugreift. Die Datenbank wird für die Speicherung von Benutzerdaten, Modulinformationen, Prüfungsplänen und anderen Daten verwendet.
Erlaubte Werte: mysql
, sqlite
Der Datenbanktyp, der für MathPlan verwendet wird. Derzeit werden die Datenbanken MySQL und SQLite unterstützt.
Erlaubte Werte: IP-Adresse, Domainname
Die IP-Adresse oder der Domainname des Datenbankservers.
Erlaubte Werte: Zeichenkette
Der Benutzername, mit dem MathPlan auf die Datenbank zugreift. Dieser Benutzer muss die erforderlichen Berechtigungen haben, um Daten in der Datenbank zu lesen und zu schreiben sowie Tabellen zu erstellen und zu löschen, sofern die von MathPlan benötigten Tabellen nicht bereits vorhanden sind.
Erlaubte Werte: Zeichenkette
Das Passwort, mit dem MathPlan auf die Datenbank zugreift.
Erlaubte Werte: Zeichenkette
Der Name der Datenbank, in der die Daten gespeichert werden. Diese Datenbank muss bereits existieren.
Erlaubte Werte: Ganze Zahlen
Die maximale Anzahl von Modulen, die in einer Anfrage an im internen Verwaltungsmenü im Bereich "Modulverwaltung" zurückgegeben werden. Wenn die Anzahl der gefundenen Module größer ist als dieser Wert, wird eine Warnung ausgegeben und es wird kein Ergebnis zurückgegeben.
Hier wird konfiguriert, wie MathPlan auf der Website aussieht und wie sie sich verhält.
Erlaubte Werte: de
, en
Die Standardsprache, die auf der Website verwendet wird. Diese Einstellung bestimmt, welche Sprache standardmäßig angezeigt wird, wenn der Benutzer die Website zum ersten Mal besucht. Hinweis: Diese Funktion wurde bisher noch nicht implementiert, die Einstellung hat also keine Auswirkung.
Erlaubte Werte: Zeichenkette
Der Name der Website, der in der Titelleiste des Browsers und auf der Startseite angezeigt wird.
Erlaubte Werte: true
, false
Gibt an, ob ein FAQ-Bereich direkt auf der Startseite angezeigt werden soll. Die Fragen und Antworten hierzu werden direkt innerhalb von MathPlan in der Datei views/pages/startpage.ejs
definiert.
Erlaubte Werte: true
, false
Gibt an, ob im Footer der Seite ein Link zu einer externen FAQ-Seite angezeigt werden soll.
Erlaubte Werte: URL
Die URL zur externen FAQ-Seite, die im Footer der Seite angezeigt wird, sofern FAQ_URL_ACTIVE
auf true
gesetzt ist.
Erlaubte Werte: Zeichenkette
Der Name der Person oder Abteilung, die für den Support von MathPlan zuständig ist. Diese Information im Footer über den Kontaktmöglichkeiten angezeigt.
Erlaubte Werte: true
, false
Gibt an, ob eine E-Mail-Adresse für den Support von MathPlan angezeigt werden soll.
Erlaubte Werte: E-Mail-Adresse
Die E-Mail-Adresse, an die Anfragen zum Support von MathPlan gesendet werden können. Diese wird im Footer angezeigt, sofern SUPPORT_EMAIL_ACTIVE
auf true
gesetzt ist.
Erlaubte Werte: true
, false
Gibt an, ob ein Link zu einer externen Support-Seite, etwa einem Kontaktformular, angezeigt werden soll.
Erlaubte Werte: URL
Die URL zur externen Support-Seite, die im Footer angezeigt wird, sofern SUPPORT_LINK_ACTIVE
auf true
gesetzt ist.
Erlaubte Werte: URL
Die URL zum Impressum von MathPlan. Diese wird im Footer angezeigt.
Erlaubte Werte: URL
Die URL zur Datenschutzerklärung von MathPlan. Diese wird im Footer angezeigt.
Erlaubte Werte: true
, false
Gibt an, ob Links zu sozialen Medien im Footer angezeigt werden sollen.
Erlaubte Werte: URL
Die URLs zu den sozialen Medien, die im Footer angezeigt werden, sofern SOCIAL_MEDIA_ACTIVE
auf true
gesetzt ist.