... | @@ -2,8 +2,25 @@ |
... | @@ -2,8 +2,25 @@ |
|
Zum Verständnis ist es wichtig, die zweigeteilte Architektur des Systems zu kennen:
|
|
Zum Verständnis ist es wichtig, die zweigeteilte Architektur des Systems zu kennen:
|
|

|
|

|
|
|
|
|
|
|
|
## 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
|
|
ToDo
|
|
- Möglichkeiten nach ```git pull```: softlink oder mv
|
|
|
|
- Erstellen der beiden ```config.php``` anhand der ```config-sample.php```
|
|
- Erstellen der beiden ```config.php``` anhand der ```config-sample.php```
|
|
|
|
|
|
# Benutzeranleitung
|
|
# Benutzeranleitung
|
... | | ... | |