I have so far been unsuccessful in getting the LDAPUserFolder and
LDAPMultiPlugins to even load as explained here: http://www.zenoss.com/community/docs/howtos/how-to-authenticate-via-ldap/
.
I am using the .deb stack installer for ZenOSS 2.2 installed on
Ubuntu JeOS 8.04.1 under VMware Server. I have installed python-
ldap, python-ldaptor, wget, and openssh-server besides the stack
installer. Nothing else besides the dependencies for openssh-server.
My event.log output is below. The two plugins I loaded are failing
because it can't find the ldap python libraries. I am assuming I
need to pull the system installed libraries into the stack folder,
but apparently I can't find the right ones.
Does anyone have LDAP authentication working with ZenOSS 2.2,
specifically against Active Diretory? I have also tried the binary
stack installer and the "ready to go" VMware download for Linux.
Thanks....
Code:
2008-07-23T18:04:17 INFO ZEO.ClientStorage (4992) Testing connection
<ManagedClientConnection ('127.0.0.1', 8100)>
------
2008-07-23T18:04:17 INFO ZEO.zrpc.Connection(C) (localhost:8100)
received handshake 'Z303'
------
2008-07-23T18:04:17 INFO ZEO.ClientStorage (4992) Server
authentication protocol None
------
2008-07-23T18:04:17 INFO ZEO.ClientStorage (4992) Connected to
storage: ('localhost', 8100)
------
2008-07-23T18:04:17 INFO ZEO.ClientStorage (4992) No verification
necessary (last_inval_tid up-to-date)
------
2008-07-23T18:04:17 INFO ZEO.ClientStorage (4992) Waiting for cache
verification to finish
------
2008-07-23T18:04:17 ERROR Zope Couldn't install Five
Traceback (most recent call last):
File "/usr/local/zenoss/zenoss/lib/python/OFS/Application.py", line
773, in install_product
initmethod(context)
File "/usr/local/zenoss/zenoss/Products/Five/__init__.py", line 33,
in initialize
zcml.load_site()
File "/usr/local/zenoss/zenoss/Products/Five/zcml.py", line 41, in
load_site
_context = xmlconfig.file(file)
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
xmlconfig.py", line 439, in file
include(context, name, package)
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
xmlconfig.py", line 375, in include
processxmlfile(f, context)
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
xmlconfig.py", line 245, in processxmlfile
parser.parse(src)
File "/usr/local/zenoss/python/lib/python2.4/xml/sax/
expatreader.py", line 107, in parse
xmlreader.IncrementalParser.parse(self, source)
File "/usr/local/zenoss/python/lib/python2.4/xml/sax/xmlreader.py",
line 123, in parse
self.feed(buffer)
File "/usr/local/zenoss/python/lib/python2.4/xml/sax/
expatreader.py", line 207, in feed
self._parser.Parse(data, isFinal)
File "/usr/local/zenoss/python/lib/python2.4/xml/sax/
expatreader.py", line 348, in end_element_ns
self._cont_handler.endElementNS(pair, None)
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
xmlconfig.py", line 225, in endElementNS
self.context.end()
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
config.py", line 518, in end
self.stack.pop().finish()
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
config.py", line 665, in finish
actions = self.handler(context, **args)
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
xmlconfig.py", line 375, in include
processxmlfile(f, context)
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
xmlconfig.py", line 245, in processxmlfile
parser.parse(src)
File "/usr/local/zenoss/python/lib/python2.4/xml/sax/
expatreader.py", line 107, in parse
xmlreader.IncrementalParser.parse(self, source)
File "/usr/local/zenoss/python/lib/python2.4/xml/sax/xmlreader.py",
line 123, in parse
self.feed(buffer)
File "/usr/local/zenoss/python/lib/python2.4/xml/sax/
expatreader.py", line 207, in feed
self._parser.Parse(data, isFinal)
File "/usr/local/zenoss/python/lib/python2.4/xml/sax/
expatreader.py", line 348, in end_element_ns
self._cont_handler.endElementNS(pair, None)
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
xmlconfig.py", line 225, in endElementNS
self.context.end()
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
config.py", line 518, in end
self.stack.pop().finish()
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
config.py", line 665, in finish
actions = self.handler(context, **args)
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
xmlconfig.py", line 375, in include
processxmlfile(f, context)
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
xmlconfig.py", line 245, in processxmlfile
parser.parse(src)
File "/usr/local/zenoss/python/lib/python2.4/xml/sax/
expatreader.py", line 107, in parse
xmlreader.IncrementalParser.parse(self, source)
File "/usr/local/zenoss/python/lib/python2.4/xml/sax/xmlreader.py",
line 123, in parse
self.feed(buffer)
File "/usr/local/zenoss/python/lib/python2.4/xml/sax/
expatreader.py", line 207, in feed
self._parser.Parse(data, isFinal)
File "/usr/local/zenoss/python/lib/python2.4/xml/sax/
expatreader.py", line 348, in end_element_ns
self._cont_handler.endElementNS(pair, None)
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
xmlconfig.py", line 225, in endElementNS
self.context.end()
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
config.py", line 518, in end
self.stack.pop().finish()
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
config.py", line 665, in finish
actions = self.handler(context, **args)
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
xmlconfig.py", line 375, in include
processxmlfile(f, context)
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
xmlconfig.py", line 245, in processxmlfile
parser.parse(src)
File "/usr/local/zenoss/python/lib/python2.4/xml/sax/
expatreader.py", line 107, in parse
xmlreader.IncrementalParser.parse(self, source)
File "/usr/local/zenoss/python/lib/python2.4/xml/sax/xmlreader.py",
line 123, in parse
self.feed(buffer)
File "/usr/local/zenoss/python/lib/python2.4/xml/sax/
expatreader.py", line 207, in feed
self._parser.Parse(data, isFinal)
File "/usr/local/zenoss/python/lib/python2.4/xml/sax/
expatreader.py", line 348, in end_element_ns
self._cont_handler.endElementNS(pair, None)
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
xmlconfig.py", line 225, in endElementNS
self.context.end()
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
config.py", line 518, in end
self.stack.pop().finish()
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
config.py", line 664, in finish
args = toargs(context, *self.argdata)
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
config.py", line 1322, in toargs
args[str(name)] = field.fromUnicode(s)
File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/
fields.py", line 141, in fromUnicode
raise schema.ValidationError(v)
ZopeXMLConfigurationError: File "/usr/local/zenoss/zenoss/Products/
Five/skel/site.zcml", line 7.2-7.37
ZopeXMLConfigurationError: File "/usr/local/zenoss/zenoss/
Products/Five/configure.zcml", line 4.2-4.30
ZopeXMLConfigurationError: File "/usr/local/zenoss/zenoss/
Products/Five/meta.zcml", line 5.2-5.46
ZopeXMLConfigurationError: File "/usr/local/zenoss/zenoss/
Products/Five/site/meta.zcml", line 7.4-11.9
ConfigurationError: ('Invalid value for', 'handler', "Couldn't
import Products.Five.site.metaconfigure, cannot import name
adapterImplied")
------
2008-07-23T18:04:17 ERROR Zope Couldn't install LDAPMultiPlugins
Traceback (most recent call last):
File "/usr/local/zenoss/zenoss/lib/python/OFS/Application.py", line
745, in install_product
global_dict, global_dict, silly)
File "/usr/local/zenoss/zenoss/Products/LDAPMultiPlugins/
__init__.py", line 16, in ?
from LDAPMultiPlugin import LDAPMultiPlugin, \
File "/usr/local/zenoss/zenoss/Products/LDAPMultiPlugins/
LDAPMultiPlugin.py", line 25, in ?
from Products.LDAPUserFolder import manage_addLDAPUserFolder
File "/usr/local/zenoss/zenoss/Products/LDAPUserFolder/
__init__.py", line 20, in ?
from Products.LDAPUserFolder.LDAPUserFolder import LDAPUserFolder
File "/usr/local/zenoss/zenoss/Products/LDAPUserFolder/
LDAPUserFolder.py", line 42, in ?
from Products.LDAPUserFolder.LDAPDelegate import filter_format
File "/usr/local/zenoss/zenoss/Products/LDAPUserFolder/
LDAPDelegate.py", line 19, in ?
import ldap
ImportError: No module named ldap
------
2008-07-23T18:04:17 ERROR Zope Couldn't install LDAPUserFolder
Traceback (most recent call last):
File "/usr/local/zenoss/zenoss/lib/python/OFS/Application.py", line
745, in install_product
global_dict, global_dict, silly)
File "/usr/local/zenoss/zenoss/Products/LDAPUserFolder/
__init__.py", line 20, in ?
from Products.LDAPUserFolder.LDAPUserFolder import LDAPUserFolder
File "/usr/local/zenoss/zenoss/Products/LDAPUserFolder/
LDAPUserFolder.py", line 42, in ?
from Products.LDAPUserFolder.LDAPDelegate import filter_format
File "/usr/local/zenoss/zenoss/Products/LDAPUserFolder/
LDAPDelegate.py", line 19, in ?
import ldap
ImportError: No module named ldap
------
2008-07-23T18:04:18 INFO Zope New disk product detected, determining
if we need to fix up any ZClasses.
------
2008-07-23T18:04:18 INFO Zope Ready to handle requests
-------------------- m2f --------------------
Read this topic online here:
http://community.zenoss.com/forums/viewtopic.php?p=22839#22839
-------------------- m2f --------------------
_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users