- برای این منظور ابتدا Hostname سیستم را تغییر دهید.
|
1 |
# hostnamectl set-hostname ldap.homayouni.local |
- نیاز به تغییر در پروندهی hosts است.
|
1 |
# echo '1.2.3.4 ldap.homayouni.local' >> /etc/hosts |
- بستههای زیر را نصب نمایید.
|
1 |
# apt-get install slapd ldap-utils |
- در زمان نصب بستههای بالا سوالی بابت انتخاب کلمهی کاربر admin مربوط به OpenLdap پرسیده میشود که باید آن را وارد نمایید.
- بستهی slapd مربوط به سرویس OpenLdap میباشد.
- در ادامه به منظور پیکربندی اولیه سرویس OpenLdap به صورت زیر عمل نمایید.
|
1 |
# dpkg-reconfigure slapd |
- سوالات را به صورت زیر پاسخ دهید.
|
1 2 3 |
Omit OpenLDAP server configuration : no DNS domain name : ldap.homayouni.local Organization name : IT |
- در ادامه کلمهی عبور برای کاربر admin انتخاب نمایید.
- بقیهی سوالات را به صورت زیر پاسخ دهید.
|
1 2 |
Remove the database when slapd is purged : no Move old database : yes |
- به منظور آزمون اتصال به صورت زیر عمل نمایید.
|
1 |
# ldapwhoami -H ldap:// -x |
- خروجی دستور بالا باید anonymous باشد.
- همچنین در صورتی که دستور slapcat را اجرا کنید، باید مشخصات مربوط به سرویس OpenLdap را مشاهده نمایید.
- به عنوان مثال :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# slapcat <span style="color: #ff0000;"><strong>dn: dc=ldap,dc=homayouni,dc=local</strong></span> objectClass: top objectClass: dcObject objectClass: organization o: IT dc: ldap structuralObjectClass: organization entryUUID: 6f41bab4-8d62-103b-860b-0f660e3eac6c creatorsName: <span style="color: #ff0000;"><strong>cn=admin,dc=ldap,dc=homayouni,dc=local</strong></span> createTimestamp: 20210809133541Z entryCSN: 20210809133541.381848Z#000000#000#000000 modifiersName: <span style="color: #ff0000;"><strong>cn=admin,dc=ldap,dc=homayouni,dc=local</strong></span> modifyTimestamp: 20210809133541Z dn: cn=admin,dc=ldap,dc=homayouni,dc=local objectClass: simpleSecurityObject objectClass: organizationalRole <span style="color: #ff0000;"><strong>cn: admin</strong></span> 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 به صورت زیر عمل نمایید.
|
1 |
# systemctl status slapd |
- تست شده بر روی Ubuntu Server 20.04