Vorher wurde noch eine Änderung an der slapd.conf vorgenommen, damit Benutzer selber Ihre private Kontaktadresse änderen können.
access to attrs="homePostalAddress,homePhone,mobile,univentionBirthday,jpegPhoto"
by self write
by * none break
Diese ACL wurde direkt unterhalb von
access to attrs="krb5Key,userPassword,sambaPwdCanChange,sambaPwdMustChange,sambaLMPassword,sambaNTPassword,sambaPwdLastSet,pwhistory,sambaPasswordHistory,krb5KDCFlags,krb5KeyVersionNumber,krb5PasswordEnd,shadowMax,shadowLastChange"
by self write
by * none break
eingepflegt. Kann diese Änderung irgendwas mit der Problematik zu tun haben? Selbst ein deaktivieren dieser ACL bringt nämlich keine Besserung.
Wenn man sich in der Webgui anmeldet, und dann auf z.B. Benutzer klickt, dann fliegt nachfolgende Exception:
[code] Fehler
Ein Python-Fehler ist aufgetreten:
Traceback (most recent call last):
File “/usr/share/univention-webui/modules/requests.py”, line 239, in run_request self.dialog.init(0,xmlout,xmlout.documentElement)
File “./unidialog.py”, line 63, in init uniconf.init(self,a,b,c)
File “/usr/share/univention-webui/modules/uniconf.py”, line 183, in init obj.init(input,xmlob,self.find_id(node,obj.id))
File “/usr/share/univention-webui/modules/uniconf.py”, line 162, in init self.myinit()
File “/usr/share/univention-directory-manager/uniconf/modwizard.py”, line 1462, in myinit self.find(self.save.get(“uc_virtualmodule”))
File “/usr/share/univention-directory-manager/uniconf/modwizard.py”, line 1054, in find result[searchposition.getDn()]=settings.filterObjects(univention.admin.modules.lookup(search_module,None, self.lo, superordinate=superob, base=bas, filter=filter, scope=scope, sizelimit=max_results-nresults))
File “/usr/lib/python2.4/site-packages/univention/admin/modules.py”, line 669, in lookup tmpres=module.lookup(co, lo, filter, base=base, superordinate=superordinate, scope=scope, unique=unique, required=required, timeout=timeout, sizelimit=sizelimit)
File “/usr/lib/python2.4/site-packages/univention/admin/handlers/users/user.py”, line 2796, in lookup res.append(object(co, lo, None, dn))
File “/usr/lib/python2.4/site-packages/univention/admin/handlers/users/user.py”, line 1470, in init univention.admin.handlers.simpleLdap.init(self, co, lo, position, dn, superordinate)
File “/usr/lib/python2.4/site-packages/univention/admin/handlers/init.py”, line 428, in init self.oldattr=self.lo.get(self.dn)
File “/usr/lib/python2.4/site-packages/univention/admin/uldap.py”, line 292, in get return self.lo.get(dn, attr, required)
File “/usr/lib/python2.4/site-packages/univention/uldap.py”, line 216, in get ‘(objectClass=*)’,attr )
File “/usr/lib/python2.4/site-packages/ldap/ldapobject.py”, line 481, in search_s return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout)
File “/usr/lib/python2.4/site-packages/ldap/ldapobject.py”, line 475, in search_ext_s return self.result(msgid,all=1,timeout=timeout)[1]
File “/usr/lib/python2.4/site-packages/ldap/ldapobject.py”, line 405, in result res_type,res_data,res_msgid = self.result2(msgid,all,timeout)
File “/usr/lib/python2.4/site-packages/ldap/ldapobject.py”, line 409, in result2 res_type, res_data, res_msgid, srv_ctrls = self.result3(msgid,all,timeout)
File “/usr/lib/python2.4/site-packages/ldap/ldapobject.py”, line 415, in result3 rtype, rdata, rmsgid, serverctrls = self._ldap_call(self._l.result3,msgid,all,timeout)
File “/usr/lib/python2.4/site-packages/ldap/ldapobject.py”, line 94, in _ldap_call result = func(*args,**kwargs)
SERVER_DOWN: {‘info’: ‘’, ‘desc’: “Can’t contact LDAP server”}
Report this error to Univention Feedback feedback@univention.de
Anmelden
[/code]
Eigentlich hoffe ich, das ist ein “kleine Ursache -> grosse Wirkung” Problem, aber gerade fehlt mir echt der Ansatzpunkt.
Bin dankbar für jeden Hinweis.
Mit freundlichem Gruss
Martin Soentgenrath