Update home authored by Seyfried's avatar Seyfried
......@@ -2,8 +2,25 @@
Zum Verständnis ist es wichtig, die zweigeteilte Architektur des Systems zu kennen:
![Architektur.svg](uploads/f364f8768044c4841c524a7b73b89253/Architektur.svg)
## Voraussetzungen
- Webserver mit installiertem PHP-Support (mindestens Version 7 - ToDo: check)
- aktiviertes mod_rewrite
- installiertes sqlite3-Paket
- Systemvoraussetzungen des Fat-free-PHP-Framework, siehe [hier](https://fatfreeframework.com/3.8/system-requirements)
## Herunterladen auf beide Webserver
Das Paket sollte auf beiden beteiligten Servern in einem geeigneten Ordner im Webroot heruntergeladen werden:
```git clone https://gitlab.hhs.karlsruhe.de/Seyfried/student-id-kortpress.git .```
Die beiden Ordner ```internal```und ```external``` enthalten die Dateistrukturen für den internen bzw. externen Server. Um möglichst einfache Updates zu ermöglichen, besteht die Möglichkeit, die Dateien über Softlinks zugänglich zu machen:
```
ln -s external/* .
```
(und für ```internal``` analog). Den Ordner "internal" kann man im Webroot liegen lassen, dieser stellt kein Sicherheitsrisiko dar.
Alternativ kann man die Dateien auch per ```mv```aus den beiden Unterordnern herausschieben und den jeweils nicht benötigten Ordner löschen. Dabei ist darauf zu achten, dass auf beiden Servern der lib-Ordner mit dem benötigten PHP-Framework vorliegt.
ToDo
- Möglichkeiten nach ```git pull```: softlink oder mv
- Erstellen der beiden ```config.php``` anhand der ```config-sample.php```
# Benutzeranleitung
......
......