Download the latest release from our releases page
Prior to using this interface, the OpenLdap library package should be installed (e.g. RedHat releases may include OpenLdap package by default), which includes libldap.so. The latest OpenLdap can also be built and installed from source, by obtaining the latest release from here.
To install this kdb+ LDAP library and scripts, either
- run the provided
install.sh
or
- copy
kdbldap.sowhich was built or downloaded earlier to your kdb+ folder. If on a Linux 64-bit machine with kdb+ installed in/usr/local/q, place the shared library into/usr/local/q/l64/. - the q script to load the ldap API (
ldap.q) can be placed in the current working directory or within the kdb+ install directory.
You can build OpenLdap from source, or use a package manager, such as pacman, provided with msys64. Move the OpenLdap libs from your install (e.g. if using mssys and pacman, these libs may be found in the mingw64\bin directory) to the kdb+ w64 directory. The OpenLdap libs required are:
libcrypto-1_1-x64.dllliblber.dlllibldap.dlllibsasl2-3.dlllibssl-1_1-x64.dll
To install the library and scripts interface that this repo provides, either
- run the provided
install.bat
or
- copy
kdbldap.dllwhich was built or downloaded earlier, to your kdb+ install binary dir e.g. if kdb+ installed atC:\q, place the shared library intoC:\q\w64\. - copy the q script to load the LDAP API (
ldap.q) in the current working directory or within the kdb+ install directory.
You can build OpenLdap from source, or use a package manager such as HomeBrew. The HomeBrew package manager provides a installation of OpenLdap. Once HomeBrew is available on your Mac, run the following to install OpenLdap
brew install OpenLdapTo install the library and scripts, either
- run the provided
install.sh
or
- Copy
kdbldap.sowhich was built or downloaded earlier, to your kdb+ install binary dir e.g. if kdb+ installed at/usr/local/q, place the shared library into/usr/local/q/m64/.. - The q script to load the ldap API (
ldap.q) can be placed in the current working directory or within the kdb+ install directory.