Installation IxTheo - 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
  • ptah
  • sobek
  • ub15 (KrimDok Produktionssystem)
  • ub16 (IxTheo Produktionssystem)

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

Sollte SSL unterstützt werden, so müssen vor der Installation von IxTheo die Zertifikate, die in der Konfiguration angegeben sind, an der angegebenen Stelle auf dem Server abgelegt werden. Auf CentOS muss der Ordner 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|ptah|ub16 # 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/ixtheo-$CONFIG.conf"

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

Start und Stop funktioniert per SystemD:

systemctl start vufind.service

oder Upstart:

service vufind start

Von Hand muss auch books_of_the_bible_to_code.map installiert werden. Es liegt im Abteilungsunterverzeichnis im Netwerklaufwerk und zwar unter /mnt/ZE020150/IT-Abteilung/02_Projekte/08_iXTheo_2_0/04_Konfigurationen/. Es muss nach /var/lib/tuelib/bibleRef/ kopiert werden "vufind:vufind" gehören und auf read-only gesetzt sein. Desweiteren muss /mnt/ZE020150/IT-Abteilung/02_Projekte/08_iXTheo_2_0/04_Konfigurationen/ nach /var/lib/tuelib/ kopiert werden damit das new_journal_alert Tool darauf zugreifen kann.

Nach funktionierender Installation kann aufgeräumt werden:

rm -Rf /tmp/ub_tools