Installera OpenLDAP i Debian Wheezy: Difference between revisions

From Peters wiki
Jump to navigation Jump to search
mNo edit summary
Line 17: Line 17:


=== Skapa certifikat ===
=== Skapa certifikat ===
certtool --generate-privkey --outfile /etc/ssl/private/cakey.pem
certtool --generate-self-signed --load-privkey /etc/ssl/private/cakey.pem --template /etc/ssl/ca.info --outfile /etc/ssl/certs/cacert.pem
# generate slapd key
certtool --generate-privkey --bits 1024 --outfile /etc/ssl/private/server3_key.pem
chgrp ssl-cert /etc/ssl/private/server3_cert_key.pem
chmod 640 /etc/ssl/private/server3_cert_key.pem
# generate certificate
certtool --generate-certificate --load-privkey /etc/ssl/private/server3_key.pem --load-ca-certificate /etc/ssl/certs/cacert.pem --load-ca-privkey /etc/ssl/private/cakey.pem --template /etc/ssl/server3.info --outfile /etc/ssl/certs/server3_cert.pem
# configure LDAP
sudo ldapmodify -Y EXTERNAL -H ldapi:/// -f /etc/ssl/certinfo.ldif


[[Category:Guide]]
[[Category:Guide]]

Revision as of 13:06, 25 May 2014

Denna artikel beskriver hur man installerar en OpenLDAP server i Debian Wheezy.

Installera LDAP server

Installera LDAP servern och lite nödvändiga verktyg:

root # apt-get install slapd ldap-utils

LDAP Konfigurering

Numera sparas konfigureringen i LDAP. För att se alla inställningar, kör följande sökning:

user $ ldapsearch -Y EXTERNAL -H ldapi:/// -b "cn=config"

Ändringar görs via LDIF filer och ldapadd eller ldapmodify kommandon:

root # ldapadd -Y EXTERNAL -H ldapi:/// -f <file.ldif>
root #
ldapmodify -Y EXTERNAL -H ldapi:/// -f <file.ldif>

Säkerhet

För att säkra upp trafiken mot LDAP servern, behöver vi kryptera trafiken. Vi kommer använda oss av TLS och skapa certifikat mha gnutls. Installera därför gnutls-bin:

root # apt-get install gnutls-bin

Skapa certifikat

certtool --generate-privkey --outfile /etc/ssl/private/cakey.pem

certtool --generate-self-signed --load-privkey /etc/ssl/private/cakey.pem --template /etc/ssl/ca.info --outfile /etc/ssl/certs/cacert.pem

  1. generate slapd key

certtool --generate-privkey --bits 1024 --outfile /etc/ssl/private/server3_key.pem chgrp ssl-cert /etc/ssl/private/server3_cert_key.pem chmod 640 /etc/ssl/private/server3_cert_key.pem

  1. generate certificate

certtool --generate-certificate --load-privkey /etc/ssl/private/server3_key.pem --load-ca-certificate /etc/ssl/certs/cacert.pem --load-ca-privkey /etc/ssl/private/cakey.pem --template /etc/ssl/server3.info --outfile /etc/ssl/certs/server3_cert.pem

  1. configure LDAP

sudo ldapmodify -Y EXTERNAL -H ldapi:/// -f /etc/ssl/certinfo.ldif