Installation - ediarum App
In eine bestehende eXist-db2.1-Installation kann die ediarum-App über den Package-Manager hinzugefügt werden. Dazu im Dashboard der aktuellen eXist-Installation der Package-Manager aufgerufen werden. Mit Klick auf das Symbol oben links wird das Fenster "Upload Packages" geöffnet. In diesem Fenster muss die aktuelle ediarum.xar hinzugefügt werden.
Der eXist-Installation werden die Resourcen der ediarum-App hinzugefügt. Dann wird automatisch das xQuery pre-install.xql aufgerufen und ausgeführt. Darin wird die collection.xconf in den Systempfad der Datenbank kopiert. Dann werden die Nutzergruppen "nutzer", "website" und "data_copy" angelegt, ebenso die Standardnutzer "user", "exist-bot", "oxygen-bot", "website-user" und "website-bot" mit gleich lautenden Passwörtern. Folgende Tabelle gibt einen Überblick über die Berechtigungen:
Nutzer/Gruppeadminnutzerdata_copywebsiteBeschreibungadminXXXXAdministrator mit allen Berechtigungen.userXDer voreingerichtete Nutzer der Datenbank.exist-botXXFührt die Routinen aus und kopiert nach data_copy.oxygen-botXFür Oxygen in globale Optionen und im CSS, liest aus data_copy.website-userXMit Zugriff auf die Webseite und den Druck.website-botXXXGreift von den xQuery-Skripten von Webseite und Druck auf div. Dateien zu.
Nachdem die App mit ihren Dateien installiert wurde, wird automatisch das xQuery post-install.xql aufgerufen und ausgeführt. Darin werden die Vereichnisse mit Berechtigungen für die Gruppe 'Nutzer' angelegt:
Schließlich werden noch die Zugriffsberechtigungen auf die verschiedenen System-Ordner und die dafür notwendigen Routinen eingerichtet (s. Berechtigungen).Damit alle Trigger richtig funktionieren muss zum Abschluss die Datenbank nocheinmal neu gestartet werden.