Konfiguration - Datenbank
Damit später die Routinen auch vom Scheduler ausgeführt werden können, muss die Datei ediarum.jar aus dem Ordner Setup in den Pfad exist-db/lib/user/ kopiert werden. Nach einem Neustart der Datenbank sollte die Funktion zur Verfügung stehen. Bei Benutzung von SADE lautet der Pfad webapps/exist/WEB-INF/lib/.
n der Datei conf.xml im eXist-Ordner bzw. bei SADE im Ordner webapps/exist/WEB-INF/lib/ können verschiedene Einstellungen verändert werden. Unter scheduler können wiederkehrende Routinen eingerichtet werden, (siehe auch Scheduler Module in der eXist-Dokumentation). Zunächst muss dort die Zeile
<module uri="http://exist-db.org/xquery/scheduler" class="org.exist.xquery.modules.scheduler.SchedulerModule"
<job type="system" name="backup" class="org.exist.storage.ConsistencyCheckTask" cron-trigger="0 0 0/4 * * ?"> <parameter name="output" value="path/to/backup/directory"/> <parameter name="backup" value="yes"/> <parameter name="incremental" value="yes"/> <parameter name="incremental-check" value="no"/> <parameter name="max" value="6"/> </job>
<job type="user" name="validation" class="org.bbaw.telota.ediarum.existdb.OpenProtectedURL" cron-trigger="0 5 1 * * ?"> <parameter name="url" value="http://www.example.com:8080/exist/rest/db/apps/ediarum/routinen/validation.xql"/> <parameter name="username" value="bot1"/> <parameter name="password" value="bot1"/> </job>
Um den Port der Datenbank zu verändern (s. a. Port-Konflikte), muss in der Datei tools/jetty/etc/jetty.xml im eXist-Ordner in der Zeile
38: <Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set>
die Portnummer 8080 auf die gewünschte Portnummer eingestellt werden. Der Port 8443 für sichere Verbindungen kann in der gleichen Datei in den beiden Zeileni n den gewünschten Port geändert werden.
42: <Set name="confidentialPort"> <SystemProperty name="jetty.port.ssl" default="8443"/> </Set> 234: <Set name="Port"><SystemProperty name="jetty.port.ssl" default="8443"/></Set>