Installation KrimDok - ubtue/ub_tools GitHub Wiki

Für die Installation wird eine Konfigurationsdatei benötigt. Es gibt schon Konfigurationen für bestimmte Server und Workstations:

  • local, für Workstation
  • sobek
  • ub15

Sollte keine passende Konfiguration existieren, muss diese erst erstellt werden.

Sollte SSL unterstützt werden, so müssen vor der Installation von KrimDok die Zertifikate, die in der Konfiguration angegeben sind, an der angegebenen Stelle auf dem Server abgelegt werden. Der Ordner muss mit einer SELinux-Berechtigung versehen werden:

semanage fcontext --add --type httpd_config_t "/path/to/certificates"
restorecon -R "/path/to/certificates"

Für die Installation muss die CONFIG-Variable belegt werden:

CONFIG=local|sobek|ub15 # Bitte eins wählen!

Folgender Befehl führt die Installation aus. Sollte ein Fehler auftreten, kann, nach Behebung der Ursache, der Befehl wiederholt werden.

git clone --recurse-submodules https://github.com/ubtue/ub_tools.git /tmp/ub_tools ; sudo /tmp/ub_tools/install/install.sh "/tmp/ub_tools/install/krimdok-$CONFIG.conf"

Nach dem erfolgreichen Durchlaufen der Installation sollte KrimDok schon erreichbar sein.

Start und Stop funktioniert per SystemD:

systemctl start vufind.service

oder Upstart:

service vufind start

Nach funktionierender Installation kann aufgeräumt werden:

rm -Rf /tmp/ub_tools