OpenLDAP on Cygwin?

[nfo.caesar]


Subject: OpenLDAP on Cygwin?
From: janosch (at) ultrajan.de (janosch)
Newsgroups: nfo.caesar
Organization: not organized
Date: Feb 11 2003 03:19:28

----- Original Message -----
From: "Jan Hoffmann" <janosch@ultrajan.de>
To: <Andreas.motl@ilo.de>
Sent: Saturday, January 25, 2003 6:03 PM
Subject: OpenLDAP on Cygwin


http://home.t-online.de/home/Dietrich.Kracht/ldap.htm#3


 OpenLDAP unter Cygwin
Wenn man LDAP lernen will, benötigt man einen LDAP-Server. Sowas gibt es
aber fast nur unter Unix und unter Windows NT Server. Was macht man wenn
man das alles nicht zuhause rumstehen hat? Die Antwort heute heisst:
Cygwin!

Cygwin wurde von Red Hat entwickelt und stellt unter einem schlichten
Windows (bei mir: Win98SE) in einem Windows-Fenster eine virtuelle
Unix-Maschine softwaremässig zur Verfügung. Download Cygwin 1.3.10:
http://sources.redhat.com/cygwin/.



Als zweites holt man sich dann OpenLDAP 2.0.23 (Download:
www.openldap.org) und "installiert" das unter Cygwin.



Ich habe das gemacht, und nach einigem Hin und Her lief der SLAPD unter
Cygwin, ich konnte eine Organization und ein paar Persons in das
LDAP-Directory laden und dann mit dem Java-Client von Jarek Gawor darauf
zugreifen. Näheres dazu hier in Kürze....



Installation von OpenLDAP


a) Das downgeloadete File openldap-stable-20020215.tgz in das
Cygwin-Verzeichnis /usr/local kopieren.

b) In /usr/local dann: gunzip openldap-stable-20020215.tgz

c) und weiter: tar -xvf openldap-stable-20020215.tar

d) Wechseln nach /usr/local/openldap-2.0.23

e) Dort: ./configure (OK, wenn mit der Aufforderung zu "make depend"
endet)

f) Weiter: make depend

g) Weiter: make

h) Weiter: make install (das funktionierte bei mir nicht richtig...)



Gelöste Probleme:

a) no such file or directory "ud-"

b) no such file or directory "in.finger"

Beides aus den Make-Files entfernt und ohne diese Teile weitergemacht.



c) install kopiert diverse Files nicht. Per Hand kopiert:

- slapd.exe nach /usr/local/libexec

- ldapadd.exe, ldapdelete.exe, ldapmodify.exe, ldapsearch.exe,
slapadd.exe,...nach /usr/local/bin

- slapd.conf nach /usr/local/etc/openldap

- core.schema nach /usr/local/etc/schema (und die anderen
schema-Dateien)


--janosch