- برای این منظور ابتدا Hostname سیستم را تغییر دهید.
# hostnamectl set-hostname ldap.homayouni.local
- نیاز به تغییر در پروندهی hosts است.
# echo '1.2.3.4 ldap.homayouni.local' >> /etc/hosts
- بستههای زیر را نصب نمایید.
# apt-get install slapd ldap-utils
- در زمان نصب بستههای بالا سوالی بابت انتخاب کلمهی کاربر admin مربوط به OpenLdap پرسیده میشود که باید آن را وارد نمایید.
- بستهی slapd مربوط به سرویس OpenLdap میباشد.
- در ادامه به منظور پیکربندی اولیه سرویس OpenLdap به صورت زیر عمل نمایید.
# dpkg-reconfigure slapd
- سوالات را به صورت زیر پاسخ دهید.
Omit OpenLDAP server configuration : no DNS domain name : ldap.homayouni.local Organization name : IT
- در ادامه کلمهی عبور برای کاربر admin انتخاب نمایید.
- بقیهی سوالات را به صورت زیر پاسخ دهید.
Remove the database when slapd is purged : no Move old database : yes
- به منظور آزمون اتصال به صورت زیر عمل نمایید.
# ldapwhoami -H ldap:// -x
- خروجی دستور بالا باید anonymous باشد.
- همچنین در صورتی که دستور slapcat را اجرا کنید، باید مشخصات مربوط به سرویس OpenLdap را مشاهده نمایید.
- به عنوان مثال :
# slapcat dn: dc=ldap,dc=homayouni,dc=local objectClass: top objectClass: dcObject objectClass: organization o: IT dc: ldap structuralObjectClass: organization entryUUID: 6f41bab4-8d62-103b-860b-0f660e3eac6c creatorsName: cn=admin,dc=ldap,dc=homayouni,dc=local createTimestamp: 20210809133541Z entryCSN: 20210809133541.381848Z#000000#000#000000 modifiersName: cn=admin,dc=ldap,dc=homayouni,dc=local modifyTimestamp: 20210809133541Z dn: cn=admin,dc=ldap,dc=homayouni,dc=local objectClass: simpleSecurityObject objectClass: organizationalRole cn: admin description: LDAP administrator userPassword:: e1NTSEF9RExsejJGWjNyV0k2OG96MnE1RmZXUm8zeWpycmlwMVA= structuralObjectClass: organizationalRole entryUUID: 6f41c874-8d62-103b-860c-0f660e3eac6c creatorsName: cn=admin,dc=ldap,dc=homayouni,dc=local createTimestamp: 20210809133541Z entryCSN: 20210809133541.382224Z#000000#000#000000 modifiersName: cn=admin,dc=ldap,dc=homayouni,dc=local modifyTimestamp: 20210809133541Z
- به منظور مشاهدهی وضعیت سرویس OpenLdap به صورت زیر عمل نمایید.
# systemctl status slapd
- تست شده بر روی Ubuntu Server 20.04