LDAP a autentifikácia v systéme
- nainštalovať balík slapd
- nainštalovať balík phpldapadmin
- inštalácia balíka libpam-ldap
- instalacia balíka libnss-ldap
- inštalacia balíka nscd
apt-get install slapd phpldapadmin libpam-ldap libnss-ldap nscd
- zmodifikovať /etc/ldap/slapd.conf
rootdn "cn=admin,dc=domenka,dc=net"
rootpw {MD5}xxxxxxxxxxx
#access to dn.base="" by * read
access to *
by dn="cn=admin,dc=domenka,dc=net" write
# by * read
- v prípade potreby do LDAPu? pridať root záznam
dn:dc=domenka,dc=net
objectClass: top
objectClass: dcObject
objectClass: organization
o: domenka.net
dc: domenka
- v phpldapadmine je nutné zmeniť base DN na relevantné (viď vyššie uvedený záznam)
/etc/phpldapadmin/config.php
- je nutné pridať ou=people a ou=groups
- získanie nástrojov ldap-migrationtools (napr z Borax LDAP)
- upraviť migrate_common.ph
- spustiť skripty a importovať ich výsledky do LDAPu?: migrate_passpwd.pl, migrate_group.pl
- nastavenie logovania LDAPu? /etc/syslog.conf - nutné reloadnúť konfiguraciu sysklog démona
LOCAL4.* -/var/log/ldap.log
- spustenie LDAP démona
- nastavenie hesla pre prístup do LDAP databazy do súboru /etc/ldap.secret
- nastavenie pristupu k databáze /etc/pam_ldap.conf
host 127.0.0.1
base dc=domenka,dc=net
ldap_version 3
rootbinddn dc=domenka,dc=net
pam_filter objectclass=account
pam_login_attribute uid
pam_member_attribute memberuid
pam_password crypt
- pre správne fungovanie nscd démona je nutné pridať do /etc symlink (prípadne pred tvorbou symlinky je nutné odstrániť starý súbor)
ln -s pam_ldap.conf libnss-ldap.conf
- nastavenie /etc/nsswitch.conf a štart nscd démona
passwd: files ldap
group: files ldap
shadow: files ldap
- zmodifikovanie /etc/pam_ldap.conf
pam_filter objectclass=posixAccount
pam_login_attribute uid
pam_member_attribute memberuid
pam_password crypt
auth sufficient pam_ldap.so
auth required pam_unix.so nullok_secure use_first_pass
- /etc/pam.d/common-account
account sufficient pam_ldap.so
account required pam_unix.so
- /etc/pam.d/common-password
password sufficient pam_ldap.so
password required pam_unix.so nullok obscure min=4 max=8 md5
- na záver reštartnúť všetky služby, ktoré využívajú autentifikáciu (napríklad ssh)