See Obfuscating Plain-Text Passwords
for an example of obfuscating the plain-text LDAP/AD password in the HTTPD
configuration file.
For testing purposes, Kinetica is packaged with an OpenLDAP server daemon
(Only run /opt/gpudb/httpd/openldap/openldap-init.sh the
first time the included OpenLDAP instance is started.
slapd) that already includes several sample users. It can be started
& initialized manually, using the commands:LDAP
-
Before making configuration changes, ensure host manager is stopped:
-
Navigate to /opt/gpudb/httpd/conf/data.conf, uncomment the following
settings, and update them as necessary. Read more about the HTTPD LDAP
settings in the Apache HTTPD LDAP documentation:
If you have groups you want to map to Kinetica roles, edit the
LimitExcepttag, noted above. -
After making configuration changes, start the database:
Microsoft Active Directory
-
Before making configuration changes, ensure host manager is stopped:
-
Navigate to /opt/gpudb/httpd/conf/data.conf, uncomment the following
settings, and update them as necessary, ensuring you replace any instances of
uidwithsamaccountname:If you have groups you want to map to Kinetica roles, edit theLimitExcepttag, noted above. -
After making configuration changes, start the database:
Kerberos
-
Before making configuration changes, ensure host manager is stopped:
-
Navigate to /opt/gpudb/httpd/conf/data.conf, uncomment the following
settings, and update them as necessary:
-
Add the following settings below the settings you just uncommented, ensuring
you replace the Kerberos realm and service name as well as the path to the
keytab file with the appropriate values:
-
Navigate to /opt/gpudb/httpd/conf/httpd.conf and add the following
line to the end of the file:
-
After making configuration changes, start the database: