Workspace

Der Workspace ist ein Verzeichis in dem OPUS 4 die Volltexte, Logs und alle anderen für den Betrieb notwendigen Dateien mit Daten speichert.

Verzeichnis Beschreibung
files Volltexte
log Log Dateien für Web und Konsole
export Export Verzeicnis für Skripte
incoming Import von lokal gespeicherten Dateien
cache Cache für Sprachdateien und extrahierte Volltexte
tmp Temporäre Dateien

Verzeichnisrechte

Die Verzeichnisse müssen die notwendigen Schreib- und Leserechte eingestellt sein.

Der Webserver, Apache, muss im Betrieb auf die Verzeichnisse zugreifen können.

Für die Ausführung von Skripten auf der Konsole, z.B. um den Index neu aufzubauen, muss der entsprechende Nutzer die notwendigen Rechte besitzen.

Im bin-Verzeichnis von OPUS 4 befindet sich ein Skript, dass die Rechte für die Dateien setzen kann. Es setzt den Besitzer und die Gruppe für die Dateien und die Zugriffsrechte.

sudo bin/set-file-permissions.sh

Rechte manuell setzen

Unter Ubuntu können mit dem folgenden Kommando alle Dateien dem opus-Nutzer als Besitzer und dem Webserver (www-data) als Gruppe zugeordnet werden.

sudo chown -R opus:www-data workspace

Dem opus-Nutzer und www-data können dann mit den folgenden Kommandos Schreib- und Leserechte für die Verzeichnisse und Dateien gegeben werden.

sudo find workspace/ -type d -print0 |xargs -r0 chmod 770
sudo find workspace/ -type f -print0 |xargs -r0 chmod 660