| 14-04-05 09:06 Neuspješna dogradnja LDAP-a
 
  piše IVAN RAKO
 
 
 Izlaskom verzije 2.2.3-1 paketa slapd na distribuciji Debian Sarge uočili smo smo problem pri dogradnji:
 nakon restarta slap daemona javi greška:
   # /etc/init.d/slapd start
 Starting OpenLDAP: slapd - failed.The operation failed but no output was produced. For hints on what went wrong please refer to the system's logfiles (e.g. /var/log/syslog) or try running the daemon in Debug mode like via "slapd -d 16383" (warning: this will create copious output).
   Kad pokrenemo slapd u debug modu, vidimo u čemu je problem:
 # slapd -d 16383....
 line 77 (limits user size=100)dnNormalize: <user>
 => ldap_bv2dn(user,0)
 ldap_err2string
 <= ldap_bv2dn(user)=-4 Decoding error
 /etc/ldap/slapd.conf : line 77: unable to add limit in "limits <pattern>
 <limits>" line.
 slapd shutdown: freeing system resources.
 slapd stopped.
 connections_destroy: nothing to destroy.
   Problem je u liniji:
   limits user size=100
   Ključna riječ treba biti u množini:
   limits users size=100
   Opcija "user" izbačena je još prije OpenLDAPa verzije 2.1.x. No OpenLDAP 2.1.x bio je manje osjetljiv na stare opcije u konfiguracijskoj datoteci, pa to nije predstavljalo problem. 
 Novi OpenLDAP više ne razumije staru konfiguraciju i otuda problem.
   Potrebno je izmijeniti konfiguracijsku datoteku, te nastaviti instalaciju paketa sa:
   # dpkg --configure -a
   Novi paket  openldap-cn verzije 2.2.23-1 je izdan te bi ga trebalo instalirati prije slapd paketa:
   # apt-get update; apt-get install openldap-cn
 # apt-get install slapd
   Onda on ispravi konfiguraciju koja bi morala raditi i pod starim 2.1.x, a onda upgrade na 2.2.x uredno prodje. 
 
 |