-
Notifications
You must be signed in to change notification settings - Fork 64
Installationsanleitung für Kitodo.Production 3.1
Prüfen Sie vor der Installation mit dem Kommando
sudo hostname -f
ob der vollqualifizierte Domainname (FQDN) dem geplanten Servernamen entspricht. Dieser wird während der LDAP-Installation für die Bildung des Root Distinguished Name (RDN) und die Basiskonfiguration des LDAP genutzt, was sich später nur umständlich korrigieren lässt. Hier sollte der FQDN, z.B. rechnername.rz.example.de
, angezeigt werden, nicht bloß rechnername
. Wenn nicht, konfigurieren Sie zuerst /etc/hosts
richtig.
Installieren Sie mit der Paketverwaltung Tomcat 8, MySQL, ImageMagick, LDAP incl. Utils, Samba, den Apache Webserver und den Jakarta Connector. Für die Installation benötigen wir außerdem HTTPS-Unterstützung für Apt, Unzip und das Tool dos2unix. Während der Installation werden Sie nach dem Passwort für den LDAP-Server gefragt. Das Passwort wird von Production unverschlüsselt in der Datenbank gespeichert. Wählen Sie kein wertvolles Passwort.
sudo apt-get update
sudo apt-get install tomcat8 mysql-server imagemagick slapd ldap-utils samba apt-transport-https unzip dos2unix
Mit dem Kommando
sudo slapcat
können wir den Inhalt des LDAP-Servers anzeigen. Die Einträge sind durch Leerzeilen getrennt. Hier finden wir den erzeugten Root Distinguished Name (RDN) im Eintrag mit der Eigenschaft objectClass:top
unter dem Schlüssel dn
.
Wenn Sie ein Testsystem einrichten, das keinen DNS-Namen erhalten soll, wird als RDN dc=nodomain
verwendet. Der LDAP-Admin-Benutzer hat den Common Name (CN) cn=admin,dc=nodomain
. Diese Angaben werden auch in dieser Installationsanleitung verwendet. Wenn Sie den Rechner in Ihrem Netzwerk installieren, wird hier etwas wie dc=rz,dc=example,dc=de
stehen. Benutzen Sie dann diese Zeichenkette anstelle von dc=nodomain
im weiteren Verlauf der Installationsanleitung.
Nun installieren wir noch das das NSS-Modul für LDAP:
sudo apt-get install libnss-ldap
Während der Installation werden Sie nach einigen Einstellungen gefragt:
LDAP server Uniform Resource Identifier: | ldapi:/// |
LDAP search base: | ou=users,dc=nodomain |
LDAP version: | 3 |
Make local root database admin: | No |
Does the LDAP server require login? | No |
Falls Sie diesen Schritt wiederholen wollen oder müssen, geben Sie dazu nacheinander die beiden folgenden Kommandos ein:
sudo apt-get purge libnss-ldap
sudo apt-get install libnss-ldap
export JAVA_HOME=/usr/lib/jvm/default-java
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo add-apt-repository "deb https://artifacts.elastic.co/packages/5.x/apt stable main"
sudo apt-get update
sudo apt-get install elasticsearch
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch