ich bin gerade dabei eine opsi3.4 umgebung nach 4.0 zu migrieren. dabei befolge ich, soweit vorhanden, die anleitung der handbücher.
hat auch alles soweit gut geklappt, nur jetzt bekomme ich einen backendfehler, wo ich nicht weiß woran das liegt.
ich habe die backend-files kapiert und angepasst, anmeldung an das ldap klappt, wenn ich jedoch jetzt opsi-setup --update-ldap ausführe bekomme ich folgenden ausgabefehler
Code: Alles auswählen
root@opsi-test:/etc/opsi/backends# opsi-setup --update-ldap
[5] [Jan 09 14:17:49] Creating ldap backend instance (opsi-setup|592)
[5] [Jan 09 14:17:49] Testing ldap schema (opsi-setup|598)
[5] [Jan 09 14:17:49] Deleting container: cn=configs,o=DAI (opsi-setup|615)
[5] [Jan 09 14:17:49] Deleting container: cn=configStates,o=DAI (opsi-setup|615)
[5] [Jan 09 14:17:49] Deleting container: cn=productOnClients,o=DAI (opsi-setup|615)
[5] [Jan 09 14:17:49] Deleting container: cn=productOnDepots,o=DAI (opsi-setup|615)
[5] [Jan 09 14:17:49] Deleting container: cn=productPropertyStates,o=DAI (opsi-setup|615)
[5] [Jan 09 14:17:50] Converting opsiHost (opsi-setup|620)
[5] [Jan 09 14:17:52] Converting opsiGeneralConfig (opsi-setup|682)
[5] [Jan 09 14:17:52] Converting opsiNetworkConfig (opsi-setup|703)
[5] [Jan 09 14:17:52] Converting opsiGroup (opsi-setup|753)
[5] [Jan 09 14:17:52] Converting opsiLocalBootProduct (opsi-setup|793)
[5] [Jan 09 14:17:52] Converting opsiNetBootProduct (opsi-setup|793)
[5] [Jan 09 14:17:52] Converting opsiProductPropertyDefinition (opsi-setup|849)
[5] [Jan 09 14:17:52] Converting opsiProductDependency (opsi-setup|892)
[5] [Jan 09 14:17:52] Converting opsiProductState (opsi-setup|935)
[2] [Jan 09 14:17:52] Traceback: (Logger.py|742)
[2] [Jan 09 14:17:52] line 3068 in '<module>' in file '/usr/bin/opsi-setup' (Logger.py|742)
[2] [Jan 09 14:17:52] line 3038 in 'main' in file '/usr/bin/opsi-setup' (Logger.py|742)
[2] [Jan 09 14:17:52] line 936 in 'updateLDAPBackend' in file '/usr/bin/opsi-setup' (Logger.py|742)
[2] [Jan 09 14:17:52] line 1738 in '__init__' in file '/usr/lib/pymodules/python2.6/OPSI/Backend/LDAP.py' (Logger.py|742)
[2] [Jan 09 14:17:52] line 1883 in 'search' in file '/usr/lib/pymodules/python2.6/OPSI/Backend/LDAP.py' (Logger.py|742)
[2] [Jan 09 14:17:52] ==>>> Backend missing data error: No results for search in baseDn:[b] 'cn=productStates,o={unwichtig}[/b]', filter: '(objectClass=organizationalRole)', scope: 1 (opsi-setup|3076)
Code: Alles auswählen
root@opsi-test:/etc/opsi/backends# cat ldap.conf
''' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- LDAP backend -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '''
global BACKEND_LDAP
BACKEND_LDAP = 'LDAP'
module = 'LDAP'
#self.backends[BACKEND_LDAP] = {
# 'load': True
#}
baseDn = "o={unwichtig}"
config = {
"address": u"10.128.5.145",
"username": u"cn=Manager,%s" % baseDn,
"password": u"secret",
"baseDn": baseDn,
"referrals": True,
# "productStatesContainerDn": "cn=productStates,dc=admin,o=DAI,%s",
"opsiBaseDn": u"%s" % baseDn,
# "hostsContainerDn": baseDn,
"hostsContainerDn": u"cn=productStates,dc=admin,%s" % baseDn,
"hostAttributeDescription": u"description",
"hostAttributeNotes": u"opsiNotes",
"hostAttributeHardwareAddress": u"opsiHardwareAddress",
"clientObjectSearchFilter": u"(& (objectClass=dhcpHost) (cn=%name%))",
"serverObjectSearchFilter": u"(& (objectClass=dhcpHost) (cn=%name%))",
# "createClientCommand": u"/usr/local/bin/createclient.sh %name% %domain% %mac% %ip% '%description%' '%notes%'",
"deleteClient": True,
# "deleteClientCommand": u"/usr/local/bin/deleteclientfile.sh %name% %domain%",
"createServerCommand": u"",
"deleteServer": False,
"deleteServerCommand": u"",
}
im ldap gibt es diesen order aber jedoch unter cn=productStates,dc=admin,%s" % baseDn. das steht ja auch genauso in der ldap.conf.
Gruß
Christian