OK, I got past this problem by simply configuring all overlays (required installing application that provided sql.h library):
./configure --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --enable-backends --enable-overlays
Started slapd with these warnings:
... WARNING: No dynamic config support for database relay. config_build_entry: "olcDatabase={2}relay" WARNING: No dynamic config support for overlay rwm. config_build_entry: "olcOverlay={0}rwm" backend_startup_one: starting "dc=example,dc=com" bdb_db_open: Warning - No DB_CONFIG file found in directory /var/lib/ldap: (2) Expect poor performance for suffix dc=example,dc=com. bdb_db_open: dbenv_open(/var/lib/ldap) backend_startup_one: starting "dc=alias,dc=example,dc=com" slapd starting
Unable to actually add or search because of this error (getting this when trying to add the first entry "Manager"):
[root@db workarea]# ldapadd -x -D "cn=Manager,dc=example,dc=com" -W -f example.ldif Enter LDAP Password: >>> slap_listener(ldap:///) connection_get(12): got connid=4 connection_read(12): checking for input on id=4 ber_get_next ber_get_next: tag 0x30 len 50 contents: ber_get_next do_bind ber_scanf fmt ({imt) ber: ber_scanf fmt (m}) ber: >>> dnPrettyNormal: <cn=Manager,dc=example,dc=com> <<< dnPrettyNormal: <cn=Manager,dc=example,dc=com>, <cn=manager,dc=example,dc=com> do_bind: version=3 dn="cn=Manager,dc=example,dc=com" method=128 bdb_dn2entry("cn=manager,dc=example,dc=com") entry_decode: "n=Manager,dc=example,dc=com" <= entry_decode: str2ad(n): AttributeDescription contains inappropriate characters <= entry_decode: slap_str2undef_ad(n): AttributeDescription contains inappropriate characters send_ldap_result: conn=4 op=0 p=3 send_ldap_response: msgid=1 tag=97 err=80 ber_flush: 28 bytes to sd 12 ldap_bind: Internal (implementation specific) error (80) additional info: internal error connection_get(12): got connid=4 connection_read(12): checking for input on id=4 ber_get_next ber_get_next on fd 12 failed errno=0 (Success) connection_closing: readying conn=4 sd=12 for close connection_close: conn=4 sd=12
What the heck does this mean and what do I do about it?
Thanks!
-ron
Ron Parker wrote:
Downloaded: openldap-stable-20070831.tgz
Unpacked.
Ran this because I want the relay back end enabled and want all the executables installed in /usr directory tree. I also want slapd.conf to be in /etc:
../configure --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --enable-relay=yes --enable-rewrite
make depend make
I edited my slapd.conf for this (modified to my server):
database relay suffix "dc=virtual,dc=naming,dc=context" relay "dc=real,dc=naming,dc=context" massage
I run: /usr/libexec/slapd -d 1
I get this error:
overlay "rwm" not found /etc/openldap/slapd.conf: line 133: unable to install rwm overlay in "relay <dn> [massage]" line slapd destroy: freeing system resources. slapd stopped. connections_destroy: nothing to destroy.
Looks like I'm getting much closer. Thanks so much for all the help!
-ron
Pierangelo Masarati wrote:
- get rid of rpms and build it yourself.
p.
Ing. Pierangelo Masarati OpenLDAP Core Team
SysNet s.r.l. via Dossi, 8 - 27100 Pavia - ITALIA http://www.sys-net.it
Office: +39 02 23998309 Mobile: +39 333 4963172 Email: pierangelo.masarati@sys-net.it
__________ NOD32 2519 (20070910) Information __________
This message was checked by NOD32 antivirus system. http://www.eset.com