Thanks for all the suggestions. I'll try each and provide feedback in different messages here.
Per the suggestion to edit the ZCML section of the buildout ...
fresh install of Plone 5.0.7
... confirmed Plone running and added first site
Edited buildoutcfg by adding
plone.app.ldap and plone.app.form to EGGS section
with plone.app.form added to ZCML section
rebuild = OK with the following warnings
Got Products.PloneLDAP 1.2.
Getting distribution for 'Products.LDAPUserFolder'.
Installed /tmp/easy_install-iwzQjv/Products.LDAPUserFolder-2.27/.eggs/setuptools_git-1.2-py2.7.egg
File "build/bdist.linux-x86_64/egg/Products/LDAPUserFolder/skins/cmfldap/members_add_control.py", line 32
return context.setStatus(False, errmsg)
SyntaxError: 'return' outside function
File "build/bdist.linux-x86_64/egg/Products/LDAPUserFolder/skins/cmfldap/join_form.py", line 26
return
SyntaxError: 'return' outside function
File "/opt/plone/buildout-cache/eggs/tmpcE3LLR/Products.LDAPUserFolder-2.27-py2.7.egg/Products/LDAPUserFolder/skins/cmfldap/members_add_control.py", line 32
return context.setStatus(False, errmsg)
SyntaxError: 'return' outside function
File "/opt/plone/buildout-cache/eggs/tmpcE3LLR/Products.LDAPUserFolder-2.27-py2.7.egg/Products/LDAPUserFolder/skins/cmfldap/join_form.py", line 26
return
SyntaxError: 'return' outside function
Got Products.LDAPUserFolder 2.27.
... running this configuration using, bin/plonectl fg
On web interface, go to add-ins, Install LDAP support, and see the following warnings
2017-03-29 12:31:11 INFO GenericSetup.ldapsettings
File "/opt/plone/buildout-cache/eggs/Zope2-2.13.26-py2.7.egg/ZServer/PubCore/ZServerPublisher.py", line 31, in __init__
response=b)
File "/opt/plone/buildout-cache/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 455, in publish_module
environ, debug, request, response)
File "/opt/plone/buildout-cache/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 249, in publish_module_standard
response = publish(request, module_name, after_list, debug=debug)
File "/opt/plone/buildout-cache/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 143, in publish
notify(PubBeforeCommit(request))
File "/opt/plone/buildout-cache/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
subscriber(event)
File "/opt/plone/buildout-cache/eggs/zope.component-3.9.5-py2.7.egg/zope/component/event.py", line 24, in dispatch
zope.component.subscribers(event, None)
File "/opt/plone/buildout-cache/eggs/zope.component-3.9.5-py2.7.egg/zope/component/_api.py", line 136, in subscribers
return sitemanager.subscribers(objects, interface)
File "/opt/plone/buildout-cache/eggs/zope.component-3.9.5-py2.7.egg/zope/component/registry.py", line 321, in subscribers
return self.adapters.subscribers(objects, provided)
File "/opt/plone/buildout-cache/eggs/zope.interface-3.6.7-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 585, in subscribers
subscription(*objects)
File "/opt/plone/buildout-cache/eggs/plone.transformchain-1.2.0-py2.7.egg/plone/transformchain/zpublisher.py", line 85, in applyTransformOnSuccess
transformed = applyTransform(event.request)
File "/opt/plone/buildout-cache/eggs/plone.transformchain-1.2.0-py2.7.egg/plone/transformchain/zpublisher.py", line 74, in applyTransform
transformed = transformer(request, result, encoding)
File "/opt/plone/buildout-cache/eggs/plone.transformchain-1.2.0-py2.7.egg/plone/transformchain/transformer.py", line 49, in __call__
newResult = handler.transformIterable(result, encoding)
File "/opt/plone/buildout-cache/eggs/plone.protect-3.0.23-py2.7.egg/plone/protect/auto.py", line 182, in transformIterable
if not self.check():
File "/opt/plone/buildout-cache/eggs/plone.protect-3.0.23-py2.7.egg/plone/protect/auto.py", line 207, in check
return self._check()
File "/opt/plone/buildout-cache/eggs/plone.protect-3.0.23-py2.7.egg/plone/protect/auto.py", line 279, in _check
traceback.print_stack(),
2017-03-29 12:31:11 INFO plone.protect None
Continue with install of LDAP.
Configure the LDAP Connection add-in, click Add LDAP Server, get these warnings
2017-03-29 12:33:06 ERROR Zope.SiteErrorLog 1490805186.970.0900153174975 http://janus:8085/staffportal/+ldapserver/plone.LdapServer
Traceback (innermost last):
Module ZPublisher.Publish, line 138, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 48, in call_object
Module zope.formlib.form, line 800, in __call__
Module zope.formlib.form, line 920, in render
Module zope.formlib.form, line 790, in render
Module plone.app.form._named, line 42, in __call__
Module Products.Five.browser.pagetemplatefile, line 125, in __call__
Module Products.Five.browser.pagetemplatefile, line 59, in __call__
Module zope.pagetemplate.pagetemplate, line 132, in pt_render
Module five.pt.engine, line 98, in __call__
Module z3c.pt.pagetemplate, line 163, in render
Module chameleon.zpt.template, line 261, in render
Module chameleon.template, line 191, in render
Module chameleon.template, line 171, in render
Module e42f66efdf8dc611fd11016dfedb4bd7.py, line 123, in render
Module five.pt.expressions, line 154, in __call__
Module five.pt.expressions, line 126, in traverse
Module zope.traversing.adapters, line 136, in traversePathElement
- __traceback_info__: ([Products.Five.metaclass.ServerAdding object at 0x7fbe573f1c50], 'main_template')
Module zope.traversing.adapters, line 50, in traverse
- __traceback_info__: ([Products.Five.metaclass.ServerAdding object at 0x7fbe573f1c50], 'main_template', ('macros', 'master'))
LocationError: ([Products.Five.metaclass.ServerAdding object at 0x7fbe573f1c50], 'main_template')
- Expression: "context/main_template/macros/master"
- Filename: ... pp.form-2.3.2-py2.7.egg/plone/app/form/addingpageform.pt
- Location: (line 5: col 23)
- Source: ... etal:use-macro="context/main_template/macros/master"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Arguments: repeat: {...} (0)
template: [ViewPageTemplateFile - at 0x7fbe5b412a10]
views: [ViewMapper - at 0x7fbe58795dd0]
modules: [instance - at 0x7fbe61b28c68]
args: [tuple - at 0x7fbe6a3bf050]
here: [ImplicitAcquisitionWrapper +ldapserver at 0x7fbe58f0adc0]
user: [ImplicitAcquisitionWrapper - at 0x7fbe58f0a370]
nothing: [NoneType - at 0x936be0]
container: [ImplicitAcquisitionWrapper +ldapserver at 0x7fbe58f0adc0]
request: [instance - at 0x7fbe59870908]
wrapped_repeat: [SafeMapping - at 0x7fbe596c8b50]
traverse_subpath: [list - at 0x7fbe58e28560]
default: [object - at 0x7fbe6a2da590]
loop: {...} (0)
context: [ImplicitAcquisitionWrapper +ldapserver at 0x7fbe58f0adc0]
view: [ServerAddForm plone.LdapServer at 0x7fbe58795290]
translate: [function translate at 0x7fbe571b6de8]
root: [ImplicitAcquisitionWrapper Zope at 0x7fbe5be07c30]
options: {...} (0)
target_language: [NoneType - at 0x936be0]
Go back to LDAP Connection configuration, add info to the few blank required fields, click SAVE, see the following warnings
2017-03-29 12:34:47 CRITICAL event.LDAPDelegate No servers defined
2017-03-29 12:34:47 CRITICAL event.LDAPDelegate No servers defined
2017-03-29 12:34:47 CRITICAL event.LDAPDelegate No servers defined
Go back to LDAP Connection configuration, click Add LDAP Server and see the following warning,
2017-03-29 12:35:42 ERROR Zope.SiteErrorLog 1490805342.840.822181003448 http://janus:8085/staffportal/+ldapserver/plone.LdapServer
Traceback (innermost last):
Module ZPublisher.Publish, line 138, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 48, in call_object
Module zope.formlib.form, line 800, in __call__
Module zope.formlib.form, line 920, in render
Module zope.formlib.form, line 790, in render
Module plone.app.form._named, line 42, in __call__
Module Products.Five.browser.pagetemplatefile, line 125, in __call__
Module Products.Five.browser.pagetemplatefile, line 59, in __call__
Module zope.pagetemplate.pagetemplate, line 132, in pt_render
Module five.pt.engine, line 98, in __call__
Module z3c.pt.pagetemplate, line 163, in render
Module chameleon.zpt.template, line 261, in render
Module chameleon.template, line 191, in render
Module chameleon.template, line 171, in render
Module e42f66efdf8dc611fd11016dfedb4bd7.py, line 123, in render
Module five.pt.expressions, line 154, in __call__
Module five.pt.expressions, line 126, in traverse
Module zope.traversing.adapters, line 136, in traversePathElement
- __traceback_info__: ([Products.Five.metaclass.ServerAdding object at 0x7fbe573e50d0], 'main_template')
Module zope.traversing.adapters, line 50, in traverse
- __traceback_info__: ([Products.Five.metaclass.ServerAdding object at 0x7fbe573e50d0], 'main_template', ('macros', 'master'))
LocationError: ([Products.Five.metaclass.ServerAdding object at 0x7fbe573e50d0], 'main_template')
- Expression: "context/main_template/macros/master"
- Filename: ... pp.form-2.3.2-py2.7.egg/plone/app/form/addingpageform.pt
- Location: (line 5: col 23)
- Source: ... etal:use-macro="context/main_template/macros/master"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Arguments: repeat: {...} (0)
template: [ViewPageTemplateFile - at 0x7fbe5b412a10]
views: [ViewMapper - at 0x7fbe587a7cd0]
modules: [instance - at 0x7fbe61b28c68]
args: [tuple - at 0x7fbe6a3bf050]
here: [ImplicitAcquisitionWrapper +ldapserver at 0x7fbe59a570a0]
user: [ImplicitAcquisitionWrapper - at 0x7fbe59a57190]
nothing: [NoneType - at 0x936be0]
container: [ImplicitAcquisitionWrapper +ldapserver at 0x7fbe59a570a0]
request: [instance - at 0x7fbe5aba2f38]
wrapped_repeat: [SafeMapping - at 0x7fbe58743788]
traverse_subpath: [list - at 0x7fbe59d95a70]
default: [object - at 0x7fbe6a2da590]
loop: {...} (0)
context: [ImplicitAcquisitionWrapper +ldapserver at 0x7fbe59a570a0]
view: [ServerAddForm plone.LdapServer at 0x7fbe573e5d50]
translate: [function translate at 0x7fbe56f74938]
root: [ImplicitAcquisitionWrapper Zope at 0x7fbe58ecb3c0]
options: {...} (0)
target_language: [NoneType - at 0x936be0]