How to install openldap server in ubuntu 20.04

  • برای این منظور ابتدا 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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *