I did use each of these three LDAP browser in different projects:
LDAP Admin - Windows
jXplorer - Java Based
Apache Directory Studio - Java based
There are all free but the one which give the most features is Apache Directory Studio.
After saying that, I am not an LDAP expert to say it does all the things you asked; for me it was way too much complicated ...
I'm the author of web2ldap. So my recommendation is biased of course.
But it's fun for me to point out its features by walking through your requirements:
Not tightly integrated to any specific LDAP server (for example, Fedora Directory have a built-in editor, which is not useful with other LDAP directories)
See the LDAP servers mentioned on the ...
Very tricky requirement, I doubt a ready-to-use solution is available.
Here is something you can try:
Use a normal MySQL database with tables defined for your needs mimicking LDAP nouns and verbs.
Write MySQL triggers for each table.
In the MySQL triggers, call sys_exec() then do some housekeeping (for instance after an INSERT remove the inserted MySQL row)...
A little embarassing but that's life sometimes..
In hindsight the LAN/Network function provided by File Commander from Mobisystems (Not affiliated with) seems sufficient to my use case. Although it's likely plenty of other file manager applications provide similar features. See Izzy's list for a large array of (potential) alternatives.
To explore the ...
It is common to use LDAP as access protocol for Linux user-management.
For more complex requirements, e.g. authorization based on host groups, you may want to use full-featured solutions more dedicated to Linux/Unix:
FreeIPA using 389-DS as back-end, preferably with sssd
Æ-DIR using OpenLDAP as back-end, with any NSS/PAM implementation for LDAP (like sssd ...
You might find Tiki interesting. It's a self hosted groupware platform and wiki that supports all of your listed features either built in or via plugins. It's actively maintained and as a very large community.
I also tried it for a project but it was just too powerful but maybe it's exactly what you need.
An alternative to limesurvey, if you can not get ldap to work, is to use a content management/framework like drupal with its modules that address your requirements. I do something similar on an intranet using:
Ldap module for ldap integration
Webform module to create the surveys
Access to the surveys/results will be based on assigned roles etc
Here are three open source web applications, and while none of them fully meet your needs you can combine two or more to do what you need.
I am using LdapCherry to allow users to edit their LDAP account information and change their passwords. It is a Python application which utilizes the cherrypy web framework, and IMHO, fairly easy to implement. It does ...