- در صورتی که دامنهی سرور OpenLdap توسط سرور DNS در شبکه تغذیه نمیشود ، نیاز است تا تنظیمات زیر لحاظ شود. (بر روی سیستم کلاینت)
# echo '1.2.3.4 ldap.homayouni.local' >> /etc/hosts
- در ادامه نیاز است تا بستههای زیر نصب شود.
# apt-get install libnss-ldap libpam-ldap ldap-utils
- در هنگام نصب بستههای بالا سوالاتی پرسیده میشود که با دقت آنها را وارد نمایید.
- به عنوان مثال آدرس سرور OpenLdap پرسیده میشود که باید به صورت زیر وارد شود.
ldap://ldap.homayouni.local
- همچنین در زمان ورود Distinguished name توجه لازم را داشته باشید. به عنوان مثال :
dc=ldap,dc=homayouni,dc=local
- بقیهی سوالات را پاسخ پیشفرض دهید.
- تنها در زمان ورود LDAP Account توجه لازم را داشته باشید.
cn=admin,dc=ldap,dc=homayouni,dc=local
- در ادامه پروندهی زیر را باز نمایید.
# vim /etc/nsswitch.conf
- تنظیمات زیر را برای پروندهی بالا در نظر بگیرید.
passwd: compat systemd ldap group: compat systemd ldap shadow: compat
- در ادامه پروندهی زیر را باز نمایید.
# vim /etc/pam.d/common-password
- به دنبال کلمهی use_authtok گشته و تنها آن را پاک کنید. در نهایت خط مربوطه باید به شکل زیر باشد.
password [success=1 user_unknown=ignore default=die] pam_ldap.so try_first_pass
- در ادامه نیاز است تنظیماتی به پروندهی common-session اضافه شود که به صورت زیر عمل نمایید.
# echo 'session optional pam_mkhomedir.so skel=/etc/skel umask=077' \ >> /etc/pam.d/common-session
- در نهایت میتوان به داخل کاربران موجود درون OpenLdap وارد شد. (از طریق ssh یا su)