Posts: 22
Threads: 21
Joined: Apr 2020
Panowie,
nie ma ktoś instrukcji jak postawić serwer ldap, bo chciałbym mieć w energy/elasticsearch zewnetrzna baze uzytkownikow.
Posts: 6
Threads: 0
Joined: Apr 2020
Instalacja i konfiguracja OpenLDAP pod Centos 7
1. Konfiguracja firewall'a
firewall-cmd --permanent -add-service=ldap
firewall-cmd --zone=public --add-port=636/tcp --permanent
firewall-cmd --reload
2. Stworzenie certyfikatów:
cd /etc/pki/tls/certs/ && make server.key
należy podać hasło do tworzonego klucza prywatnego
3. Podpisanie klucza:
openssl rsa -in server.key -out server.key
należy podać wcześniej użyte hasło
4. Stworzenie CSR i podanie potrzebnych informacji:
make server.csr
5. Podpisanie pliku CSR i stworzenie właściwego certyfikatu:
openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365
Podanie 'challenge password' jest opcjonalne
5. Skopiowanie certyfikatów do katalogu openldap'a:
cp /etc/pki/tls/certs/server.key /etc/pki/tls/certs/server.crt /etc/pki/tls/certs/ca-bundle.crt /etc/openldap/certs/
6. Zmiana uprawnień do certyfikatów:
chown ldap:ldap /etc/openldap/certs/server.crt /etc/openldap/certs/server.key /etc/openldap/certs/ca-bundle.crt
7. Stworzenie pliku .ldif
touch ssl.ldif
z poniższą zawartością:
dn: cn=config
changetype: modify
add: olcTLSCACertificateFile
olcTLSCACertificateFile: /etc/openldap/certs/ca-bundle.crt
-
replace: olcTLSCertificateFile
olcTLSCertificateFile: /etc/openldap/certs/server.crt
-
replace: olcTLSCertificateKeyFile
olcTLSCertificateKeyFile: /etc/openldap/certs/server.key
8. Zaimportowanie stworzonego pliku do OpenLDAP'a:
ldapmodify -Y EXTERNAL -H ldapi:/// -f ssl.ldif
8. Wyedytowanie pliku /etc/sysconfig/slapd
9. Dodanie do parametru SLAPD_URLS ldaps:/// i dodanie wpisów SLAPD_LDAPS=yes, SSL ON
SLAPD_URLS="ldapi:/// ldap:/// ldaps:///"
SLAPD_LDAPS=yes
SSL ON
10. Zrestartowanie OpenLDAP'a:
systemctl restart slapd
Pozostałe kroki do wykonania:
- dodanie certyfikatu server.crt do keystore'a (dotyczy Energy Logserver 7.X)
- wpisanie do properties.yml (dotyczy Energy Logserver 7.X)