... | ... | @@ -4,15 +4,15 @@ |
|
|
|
|
|
## Konfigurationsdateien
|
|
|
|
|
|
Zur lokalen Konfiguration (außer den Basispfaden, siehe [Installation](installation/Installation)) sollte die [secdoc.conf.php](https://zivgitlab.uni-muenster.de/secdoc/secdoc/-/blob/master/assets/ajax/secdoc.conf.php) Datei genutzt werden. Diese liegt je nach Installation an einem anderen Ort, standardmäßig aber unter dem Pfad `/var/www/secdoc`.
|
|
|
Zur lokalen Konfiguration (außer den Basispfaden, siehe [Installation](installation/Installation)) sollte die [secdoc.conf.php](https://zivgitlab.uni-muenster.de/secdoc/secdoc/-/blob/master/assets/ajax/secdoc.conf.php) Datei genutzt werden und abhängig von der Installation an einem Ort außerhalb des Document-Roots abgelegt werden. Standardmäßig wird sie unter dem Pfad `/var/www/secdoc` erwartet.
|
|
|
|
|
|
Die Basispfade müssen hingegen in der [config.inc.php](https://zivgitlab.uni-muenster.de/secdoc/secdoc/-/blob/master/assets/ajax/config.inc.php#L61-71) im Hauptverzeichnis von SecDoc unter `assets/ajax/config.inc.php` angepasst werden, sofern ein anderer Pfad als `/var/www/secdoc` genutzt wird!
|
|
|
Sofern ein anderer Pfad als `/var/www/secdoc` genutzt wird, müssen die Basispfade in der [config.inc.php](https://zivgitlab.uni-muenster.de/secdoc/secdoc/-/blob/master/assets/ajax/config.inc.php#L61-71) im Hauptverzeichnis von SecDoc unter `assets/ajax/config.inc.php` angepasst werden.
|
|
|
|
|
|
Anschließend kann das Installationsskript [install.php](https://zivgitlab.uni-muenster.de/secdoc/secdoc/-/blob/master/install.php) aufgerufen werden, um die Datenbank anzulegen und diese zu befüllen.
|
|
|
Anschließend kann das Installationsskript [install.php](https://zivgitlab.uni-muenster.de/secdoc/secdoc/-/blob/master/install.php) aufgerufen werden, um die Datenbank anzulegen und diese mit den Default-Daten zu befüllen.
|
|
|
|
|
|
Zukünftig soll die Ersteinrichtung und Konfiguration vollständig über das mitgelieferte Installationsskript [install.php](https://zivgitlab.uni-muenster.de/secdoc/secdoc/-/blob/master/install.php) durchgeführt werden. Dieses befindet sich aktuell allerdings noch in der Entwicklung und ermöglicht bisher nur die Ersteinrichtung der Datenbank und die Befüllung dieser mit Daten.
|
|
|
:information_source: Zukünftig soll die Ersteinrichtung und Konfiguration vollständig über das mitgelieferte Installationsskript [install.php](https://zivgitlab.uni-muenster.de/secdoc/secdoc/-/blob/master/install.php) durchgeführt werden. Dieses befindet sich aktuell allerdings noch in der Entwicklung und ermöglicht bisher nur die Ersteinrichtung der Datenbank und die Befüllung dieser mit Daten.
|
|
|
|
|
|
> :warning: **Achtung:** Das Installationsskript muss unbedingt gelöscht oder unbrauchbar gemacht werden (z.B. durch Umbennenung), da es keinen Zugriffsschutz besitzt!
|
|
|
> :warning: **Achtung:** Das Installationsskript muss unbedingt gelöscht oder unbrauchbar gemacht werden (z.B. durch Umbenennung), da es keinen Zugriffsschutz besitzt!
|
|
|
|
|
|
## Allgemeine Konfiguration ([L14-19](https://zivgitlab.uni-muenster.de/secdoc/secdoc/-/blob/master/assets/ajax/secdoc.conf.php#L14-19))
|
|
|
|
... | ... | @@ -22,9 +22,9 @@ Zukünftig soll die Ersteinrichtung und Konfiguration vollständig über das mit |
|
|
|
|
|
## E-Mail-Konfiguration ([L21-43](https://zivgitlab.uni-muenster.de/secdoc/secdoc/-/blob/master/assets/ajax/secdoc.conf.php#L21-43))
|
|
|
|
|
|
Für den Versand von E-Mails nach dem Abschlluss von Dokumentationen mit PHPMailer müssen hier die passenden Einstellungen vorgenommen werden. Wenn kein SMTP Server (`$eMail_config['smtp']`) angegeben ist, wird die E-Mail über die `mail()` Funktion in PHP verschickt.
|
|
|
Für den Versand von E-Mails z.B. nach dem Abschluss von Dokumentationen mit PHPMailer müssen hier die passenden Einstellungen vorgenommen werden. Wenn kein SMTP Server (`$eMail_config['smtp']`) angegeben ist, wird die E-Mail über die `mail()` Funktion in PHP verschickt.
|
|
|
|
|
|
Ausgehende E-Mails können mit einem passenden Zertifikat signiert werden, wenn gewünscht.
|
|
|
Der E-Mail-Text kann über die Konfigurationsvariable `$eMail_config['text']` sowie die Signatur über `$eMail_config['signatur']` angepasst werden. E-Mails können auch mit einem passenden digitalen Zertifikat signiert werden, wenn gewünscht.
|
|
|
|
|
|
Genauere Informationen zur Konfiguration können in der [PHPMailer Dokumentation](https://github.com/PHPMailer/PHPMailer/wiki) gefunden werden.
|
|
|
|
... | ... | @@ -94,4 +94,6 @@ Wird so eine Unterscheidung nicht benötigt oder gewünscht, können die Filter |
|
|
|
|
|
### SQLite
|
|
|
|
|
|
Die SQLite Datenbank wird automatisch angelegt und von SecDoc verwaltet. Hierfür sind keine Konfigurationen an dieser Stelle notwendig. Die Datenbank enthält die gespeicherten Dokumentationen, sowie die TOM-Listen und Vorschläge für die Eingabefelder. Sie dient auch als Fallback, wenn keine Informationen über andere Wege (z.B. LDAP) abgerufen werden können. Die Tabellendefinitionen befinden sich in der [DBcon.class.php](https://zivgitlab.uni-muenster.de/secdoc/secdoc/-/blob/master/assets/ajax/DBCon.class.php#L13-125). Eigene Inhalte können über das `sqlite3` Kommandozeilentool oder den grafischen [SQLite Browser](https://sqlitebrowser.org/) in die Tabellen importiert werden. Beispielskripte befinden sich im [assets/php](https://zivgitlab.uni-muenster.de/secdoc/secdoc/-/blob/master/assets/php) Ordner. |
|
|
Die SQLite Datenbank wird automatisch angelegt und von SecDoc verwaltet. Hierfür sind keine Konfigurationen an dieser Stelle notwendig. Die Datenbank enthält die gespeicherten Dokumentationen, sowie die TOM-Listen und Vorschläge für die Eingabefelder. Sie dient auch als Fallback, wenn keine Informationen über andere Wege (z.B. LDAP) abgerufen werden können. Die Tabellendefinitionen befinden sich in der [DBcon.class.php](https://zivgitlab.uni-muenster.de/secdoc/secdoc/-/blob/master/assets/ajax/DBCon.class.php#L13-125).
|
|
|
|
|
|
:information_source: Eigene Inhalte können über das `sqlite3` Kommandozeilentool oder den grafischen [SQLite Browser](https://sqlitebrowser.org/) in die Tabellen importiert werden. Beispielskripte befinden sich im [assets/php](https://zivgitlab.uni-muenster.de/secdoc/secdoc/-/blob/master/assets/php) Ordner. |