Some required modules are not available as openSUSE packages or the
packages are too old (especially python-ldap).
So we proceed here with adding an extra openSUSE repository.
zypper addrepo http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_12.1/devel:languages:python.repo zypper install python-ldap python-pyasn1 python-pyasn1-modules python-pyweblib
Optional but useful modules
zypper install python-distribute python-pydns python-imaging python-pyexcelerator
Grab web2ldap source and extract anywhere
wget http://www.web2ldap.de/download/web2ldap-version.tar.gz tar xzf web2ldap-version.tar.gz python2.7 web2ldap-version/sbin/checkinst.py [..lots of output..watch for errors..]
Relax the IP restrictions by editing web2ldap-version/etc/web2ldap/web2ldapcnf/standalone.py
Start built-in HTTP server listening on all interfaces
python2.7 web2ldap-version/sbin/web2ldap.py -l 0.0.0.0:1760 -d off
Access it with your browser:
http://your-server-hostname-or-address-here:1760/web2ldap