Beschrieben wird im folgenden die Installation des OpenLDAP in der Version 1.2.1. Die Installation zukünftiger Releases sollte sich nicht grundlegend von der hier vorgestellten Methode abweichen. Sollte dies trotzdem der Fall sein, werde ich das in zukünftigen Versionen dieses Dokumentes berücksichtigen.
Der Quellcode der aktuellen Version des OpenLDAP Servers in einem komprimierten Archiv finden sich auf der Homepage der OpenLDAP Foundation. Die aktuellen Quellen können von:
ftp.OpenLDAP.org:/pub/OpenLDAP/openldap-release.tgz
bezogen werden.
Eine einfachere Möglichkeit der Installation bieten sogenannte rpm-Archive. Dies sind bereits kompilierte Pakete, die auf die Besonderheiten der jeweils eingesetzten Distribution zugeschnitten sind. Die jeweilige Installationsprozedur entnehmen Sie bitte Ihrem Handbuch. In der SuSE Distribution ist der OpenLDAP Server in der Serie n zu finden.
Haben Sie den OpenLDAP mit Hilfe der Distributions eigenen rpm-Archive installiert, können Sie diesen Abschnitt auslassen. Wenn Sie sich die Quellen des OpenLDAP Servers gezogen haben, müssen Sie diese noch installieren. Zu diesem Zweck wechseln Sie in das Verzeichnis, in dem Sie die Quellen gespeichert haben und entpacken Sie die Quellen mit folgendem Kommando:
tar xvfz ./openldap-release.tgz
Anschließend müssen Sie mit cd ldap
in das Installationsverzeichnis
wechseln. Dort befindet sich die Datei include/ldapconfig.h.edit
.
In ihr kann man den LDAP an die eigenen Bedürfnisse anpassen. In der Regel sollten
aber die voreingestellten Werte in Ordnung sein. Nun gehts ans Übersetzten
und Installieren des Programmpaketes. Führen Sie dazu folgende Befehle aus:
./configure
make depend
make
Um die Kompilation zu testen, können noch folgende Anweisungen ausgeführt werden:
cd test
make
Die Installation des Paketes muß als Superuser (root) mit folgendem Befehl erfolgen:
su
make install
That´s it. Nun sollte der OpenLDAP Server installiert sein.
Die beiden Pakete sind zwar nach der Installation inhaltlich fast identisch, unterscheiden sich aber gravierend in den verwendeten Pfaden. Folgende Übersicht soll die Unterschiede verdeutlichen:
SuSE rpm-Archive:
/etc/openldap/ Konfigurationsdateien
/usr/bin/ Hilfsdateien
/usr/libexec/openldap/ Server
/sbin/init.d/ldap Startskript
/usr/doc/packages/openldap/ Dokumentation, zusätzliche Tools
/usr/include/ Include Dateien
/usr/lib/ Bibliotheken
/usr/share/openldap/ Dateien für X.500 Gateway
OpenLDAP Original:
/usr/local/etc/openldap/ Konfigurationsdateien
/usr/local/bin/ Hilfsdateien
/usr/local/sbin/ Server
/usr/src/ldap/doc/ Dokumentation (wenn Installationsverzeichnis)
/usr/local/include/ Include Dateien
/usr/local/lib/ Bibliotheken
/usr/local/share/ Dateien für X.500 Gateway