Dit is een oude revisie van het document!
Deze installatie resulteert in een Ldapserver waaraan client servers identification kunnen vragen voor users.
yum -y install openldap compat-openldap openldap-clients openldap-servers openldap-servers-sql openldap-devel
en start:
systemctl start slapd.service
systemctl enable slapd.service
en check of hij luistert:
netstat -antup | grep -i 389
Genereer een paasword hash voor de database administrator:
slappasswd
New password:
Re-enter new password:
{SSHA}z8Al/JfVLlDv+4R38UpjHdjk28dnDDqG
Sla het wachtwoord en de gegenereerde hash ergens op.
vi db.ldif
en pas de ldif file toe op de ldap:
ldapmodify -Y EXTERNAL -H ldapi:/// -f db.ldif
vi monitor.ldif
en pas de ldif file toe op de ldap:
ldapmodify -Y EXTERNAL -H ldapi:/// -f monitor.ldif
Controleer de huidige configuratie:
slaptest -u
cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
chown ldap:ldap /var/lib/ldap/*
ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/cosine.ldif
ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/nis.ldif
ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/inetorgperson.ldif
vi base.ldif
ldapadd -x -W -D "cn=ldapadm,dc=test-net,dc=isae" -f base.ldif
Je zou de gebruikers met een ldiff kunnen aanmaken, maar de preciese format van de ldif luistert nogal nauw. Beter is een testuser via een migratie tooltje aan te maken en die vervolgens in een latere interface als template te kunnen gebruiken om nieuwe gebruikers toe te voegen.
op linux op de ldapserver:
useradd testuser
passwd testuser
yum -y install migrationtools
cd /usr/share/migrationtools/
vi migrate_common.ph
verander de base dn en de extended schema's
# Default DNS domain $DEFAULT_MAIL_DOMAIN = "test.isae"; # Default base $DEFAULT_BASE = "dc=test-net,dc=isae"; # turn this on to support more general object clases # such as person. $EXTENDED_SCHEMA = 1;
Vervolgens filteren we alleen de testuser uit de lijst: (system users moeten niet in de ldap worden opgenomen)
grep “:10[0-9][0-9]” /etc/passwd > /root/passwd
en ook voor de groups:
grep “:10[0-9][0-9]” /etc/group > /root/group
Maak daar ldifs van met de migratie tool:
./migrate_passwd.pl /root/passwd /root/users.ldif
./migrate_group.pl /root/group /root/groups.ldif
En pas de ldifs toe op de LDAP database:
ldapadd -x -W -D “cn=ldapadm,dc=test-net,dc=isae” -f /root/groups.ldif
ldapadd -x -W -D “cn=ldapadm,dc=test-net,dc=isae” -f /root/users.ldif
Vervolgens kun je met deze handleiding Servers aan de LDAP koppelen en de koppeling testen.