Hello Robert,
Already tried using the "=" and got another error:
Mon Sep 30 14:36:02 2013 - INFO | Exception occured: <class 'ldap.OPERATIONS_ERROR'> Mon Sep 30 14:36:02 2013 - INFO | Exception value: {'info': '000004DC: LdapErr: DSID-0C0906E8, comment: In order to perform this operation a successful bind must be completed on the connection., data 0, v1db1', 'desc': 'Operations error'} Mon Sep 30 14:36:02 2013 - INFO | Exception Info: File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line 2049, in _dispatch return method_handle(*params) File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line 1840, in login if self.__validate_user(login_user,login_password): File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line 1737, in __validate_user return self.api.authenticate(input_user,input_password) File "/usr/lib/python2.6/site-packages/cobbler/api.py", line 1012, in authenticate rc = self.authn.authenticate(self,user,password) File "/usr/lib/python2.6/site-packages/cobbler/modules/authn_ldap.py", line 126, in authenticate result = dir.search_s(basedn, ldap.SCOPE_SUBTREE, filter, []) File "/usr/lib64/python2.6/site-packages/ldap/ldapobject.py", line 516, in search_s return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout) File "/usr/lib64/python2.6/site-packages/ldap/ldapobject.py", line 510, in search_ext_s return self.result(msgid,all=1,timeout=timeout)[1] File "/usr/lib64/python2.6/site-packages/ldap/ldapobject.py", line 436, in result res_type,res_data,res_msgid = self.result2(msgid,all,timeout) File "/usr/lib64/python2.6/site-packages/ldap/ldapobject.py", line 440, in result2 res_type, res_data, res_msgid, srv_ctrls = self.result3(msgid,all,timeout) File "/usr/lib64/python2.6/site-packages/ldap/ldapobject.py", line 446, in result3 ldap_result = self._ldap_call(self._l.result3,msgid,all,timeout) File "/usr/lib64/python2.6/site-packages/ldap/ldapobject.py", line 96, in _ldap_call result = func(*args,**kwargs)
On Tue, Oct 1, 2013 at 12:49 PM, Robert Jacobson <Robert.C.Jacobson@nasa.gov
wrote:
I'm using an older version of cobbler (2.2.3) but in my version the ldap settings are in /etc/cobbler/settings; I don't have a "setup" file...
In any case, in my settings file my ldap_search_prefix is:
ldap_search_prefix: 'uid='
So you may just need an "=" at the end (or whatever LDAP search operator(s) you want to use), e.g.:
ldap_search_prefix: 'sAMAccountName='
On 2013-09-30 1:59 PM, Danilo Chilene wrote:
Hello,
I'm trying setup Cobbler with LDAP(AD), below the configuration of /etc/cobbler/modules.conf and /etc/cobbler/setup:
modules.conf: [authentication] module = authn_ldap [authorization] module = authz_allowall
setup: ldap_server: "192.168.0.1" ldap_base_dn: "dc=domain,dc=com" ldap_port: 389 ldap_tls: 0 ldap_anonymous_bind: 0 ldap_search_bind_dn: 'CN=Admin,OU=Users,dc=domain,dc=com' ldap_search_passwd: strangepassword' ldap_search_prefix: 'sAMAccountName' ldap_tls_cacertfile: '' ldap_tls_keyfile: '' ldap_tls_certfile: ''
Cobbler Version: cobbler-2.4.0-1.el6.noarch cobbler-web-2.4.0-1.el6.noarch
--
Robert Jacobson Robert.C.Jacobson@nasa.gov Lead System Admin Solar Dynamics Observatory (SDO) Bldg 14, E222 (301) 286-1591