Skip to content

python-ldap/python-slapd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6f4d306 · Apr 3, 2025

History

48 Commits
Apr 3, 2025
Apr 3, 2025
Apr 3, 2025
Apr 3, 2025
Mar 12, 2023
Apr 3, 2025
Oct 1, 2023
Apr 3, 2025
Nov 20, 2020
Aug 13, 2023
Apr 3, 2025
Apr 3, 2025

Repository files navigation

python-slapd Documentation Status

Controls your OpenLDAP process in a pythonic way.

pip install slapd
>>> import slapd
>>> process = slapd.Slapd()
>>> process.start()
>>> process.init_tree()
>>> process.ldapwhoami().stdout.decode("utf-8")
'dn:cn=manager,dc=slapd-test,dc=python-ldap,dc=org\n'
>>> process.stop()

Troubleshooting

On distributions like Ubuntu, apparmor may restrict slapd to access some files that python-slapd has generated. This situation can be solved by passing slapd in complain mode:

sudo apt install --yes apparmor-utils
sudo aa-complain /usr/sbin/slapd