====== Configure LDAP AIX ====== Use command line : mksecldap -c -h ldapserver1,ldapserver2 -a cn=root -p password -S rfc2307aix or file /etc/security/ldap/ldap.cfg ldapservers:ldapserver1,ldapserver2 binddn:cn=proxyuser,dc=azienda,dc=local bindpwd:secretpassword authtype:ldap_auth useSSL: yes ldapsslkeyf:/etc/security/ldap/ldap.kdb ldapsslkeypwd:password serverschematype: rfc2307 userattrmappath:/etc/security/ldap/2307user.map groupattrmappath:/etc/security/ldap/2307group.map userbasedn:ou=people,dc=azienda,dc=local groupbasedn:ou=groups,dc=azienda,dc=local Copy the file ldap.krb in /etc/security/ldap: this file contains the public key of the certification authority that issued the LDAP certificate. Please note that to generate this file use the program gsk7ikm. Start the LDAP client daemon with: start-secldapclntd Test that the client works: lsldap -a passwd If the above procedure works, autostart the ldap client service using: mkitab 'ldapclntd:2:once: /usr/sbin/secldapclntd > /dev/console 2>&1' In the file /usr/lib/security/methods.cfg enable LDAP module with: LDAP: program = /usr/lib/security/LDAP program_64 =/usr/lib/security/LDAP64 Set default authentication to LDAP: chsec -f /etc/security/user -s default -a "SYSTEM=LDAP or files" chsec -f /etc/security/user -s default -a "registry=LDAP" Add creation of user home directory after first login in AIX STD_AUTH, standard authentification, since AIX 6.1 TL2. For PAM_AUTHentification, add the right parameter into /etc/pam.conf chsec -f /etc/security/login.cfg -s usw -a mkhomeatlogin=true To allow local login, for each local user stanza in /etc/security/user specify the following: SYSTEM = "files" registry = files Before doing anything, install the following packages. You can find it on the AIX media. idsldap.clt32bit61.rte 6.1.0.17 C F Directory Server - 32 bit idsldap.clt64bit61.rte 6.1.0.17 C F Directory Server - 64 bit idsldap.clt_max_crypto32bit61.rte idsldap.clt_max_crypto64bit61.rte idsldap.cltbase61.adt 6.1.0.17 C F Directory Server - Base Client idsldap.cltbase61.rte 6.1.0.17 C F Directory Server - Base Client Then, re-establish the links with the following command: /opt/IBM/ldap/V6.1/bin/idslink -l 64 ==== Start/Stop IBM LDAP ==== root@itds_server - /root >cat /etc/inittab | grep ldap ldapd63:2:once: /opt/IBM/ldap/V6.3/sbin/ibmslapd -I ldapdb2 -f/home/ldapdb2/idsslapd-ldapdb2/etc/ibmslapd.conf > /dev/console 2>&1 ids0:2345:once:/opt/IBM/ldap/V6.3/sbin/ibmdiradm -I ldapdb2 > /dev/null 2>&1 #Autostart IBM LDAP Admin Daemon Instance idsweb:2:once:/opt/IBM/ldap/V6.3/idstools/bin/startWebadminApp > /dev/null 2>&1 root@itds_server - /root >cat /etc/rc.shutdown #!/bin/ksh #CT_NODE_RUNSTATE_BEGIN: Do not modify this section manually if [[ -f /usr/sbin/rsct/bin/ct_node_runstate ]] then /usr/sbin/rsct/bin/ct_node_runstate -w SHUTDOWN fi #CT_NODE_RUNSTATE_END: main () { /usr/bin/ibmslapd -k -I ldapdb2 su - ldapdb2 -c "/opt/IBM/ldap/V6.3/sbin/64/ibmdiradm -k" su - ldapdb2 -c "/home/ldapdb2/sqllib/adm/db2stop" /opt/IBM/tdsV6.3db2/bin/db2fmcd -k /opt/IBM/ldap/V6.3/appsrv/profiles/TDSWebAdminProfile/bin/stopServer.sh server1 } main > /etc/rc.shutdown.log 2>&1 # Exit 0 is required, else server won t stop exit 0