On Mon, Aug 21, 2023 at 10:54 PM Kaushal Shriyan <kaushalshri...@gmail.com>
wrote:

>
> On Mon, Aug 21, 2023 at 10:29 PM Quanah Gibson-Mount <qua...@fast-mail.org>
> wrote:
>
>>
>>
>> --On Monday, August 21, 2023 10:38 PM +0530 Kaushal Shriyan
>> <kaushalshri...@gmail.com> wrote:
>> >
>> > Prepare the database template included in OpenLDAP installed
>> >
>> ># cp -r /usr/share/openldap-servers/DB_CONFIG.example
>> ># /var/lib/ldap/DB_CONFIG
>> > cp: cannot stat '/usr/share/openldap-servers/DB_CONFIG.example': No such
>> > file or directory
>> >
>> ># ls -l /usr/share/openldap-servers/DB_CONFIG.example
>> > ls: cannot access '/usr/share/openldap-servers/DB_CONFIG.example': No
>> > such file or directory
>> ># ls -l /etc/openldap/slapd.d/cn=config/olcDatabase={2}mdb.ldif
>> > ls: cannot access
>> > '/etc/openldap/slapd.d/cn=config/olcDatabase={2}mdb.ldif': No such file
>> > or directory
>>
>> I don't know where you are getting information about
>> /usr/share/openldap-servers/DB_CONFIG.example.  That doesn't exist in
>> OpenLDAP 2.5+
>>
>> --Quanah
>>
>
> Thanks Quanah for the quick response. I am following
> https://unixcop.com/how-to-install-openldap-on-rockylinux-or-centos-8-step-by-step/.
> Are there any tutorials or guides to setup
> symas-openldap-servers-2.5.16-1.el8.x86_64 on Red Hat Enterprise Linux
> release 8.7 (Ootpa)?
>
> Please suggest further. Thanks in advance.
>
> Best Regards,
>
> Kaushal
>
>
>
Hi,

# cat /etc/os-release
NAME="Red Hat Enterprise Linux"
VERSION="8.7 (Ootpa)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="8.7"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Red Hat Enterprise Linux 8.7 (Ootpa)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:8::baseos"
HOME_URL="https://www.redhat.com/";
DOCUMENTATION_URL="
https://access.redhat.com/documentation/red_hat_enterprise_linux/8/";
BUG_REPORT_URL="https://bugzilla.redhat.com/";

REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_BUGZILLA_PRODUCT_VERSION=8.7
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="8.7"
#

# rpm -qa | grep ldap
symas-openldap-libs-2.5.16-1.el8.x86_64
sssd-ldap-2.7.3-4.el8.x86_64
symas-openldap-clients-2.5.16-1.el8.x86_64
openldap-2.4.46-18.el8.x86_64
symas-openldap-servers-selinux-1.0.6-1.el8.noarch
symas-openldap-servers-2.5.16-1.el8.x86_64
#

# /opt/symas/bin/ldapsearch -x -b '' -s base '(objectclass=*)'
namingContexts
# extended LDIF
#
# LDAPv3
# base <> with scope baseObject
# filter: (objectclass=*)
# requesting: namingContexts
#

#
dn:
namingContexts: dc=example,dc=com

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1
#

#/opt/symas/bin/ldapsearch -xD dc=example,dc=com -w secret -b
'dc=example,dc=com' '(objectclass=*)'
# extended LDIF
#
# LDAPv3
# base <ou=Janitorial,dc=example,dc=com> with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#

# Janitorial, example.com
dn: ou=Janitorial,dc=example,dc=com
objectClass: top
objectClass: organizationalunit
ou: Janitorial

# Clark Soto, Janitorial, example.com
dn: cn=Clark Soto,ou=Janitorial,dc=example,dc=com
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
cn: Clark Soto
sn: Soto
facsimileTelephoneNumber: +1 510 450-7054
l: San Francisco
ou: Janitorial
postalAddress: example # 395
telephoneNumber: +1 415 574-1770
title: Junior Janitorial Sales Rep
userPassword:: b3RvU2tyYWxD
uid: Clark_Soto
givenName: Clark
mail: clark_s...@example.com
carLicense: PPTYC3Z
departmentNumber: 7897
employeeType: Employee
homePhone: +1 804 304-2863
initials: C. S.
mobile: +1 206 393-4632
pager: +1 510 651-1646
manager: cn=Gerianne Skrebels
secretary: cn=Vrouwerff Komenda
roomNumber: 5847
description: The Real Clark!

#cd /opt/symas/etc/openldap/schema/
#pwd
/opt/symas/etc/openldap/schema
#ldapadd -Y EXTERNAL -H ldapi:/// -f cosine.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "cn=cosine,cn=schema,cn=config"
ldap_modify: Insufficient access (50)

# ldapadd -Y EXTERNAL -H ldapi:/// -f inetorgperson.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "cn=inetorgperson,cn=schema,cn=config"
ldap_modify: Insufficient access (50)

# ldapadd -Y EXTERNAL -H ldapi:/// -f nis.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "cn=nis,cn=schema,cn=config"
ldap_modify: Insufficient access (50)
#

# cat chroot.ldif
# specify the password generated above for "olcRootPW" section
dn: olcDatabase={0}config,cn=config
changetype: modify
add: olcRootPW
olcRootPW: {SSHA}rpJNDcVGQjs+UNgWh32KlNmXYjGXz/Uw
#

# ldapadd -Y EXTERNAL -H ldapi:/// -f chroot.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
modifying entry "olcDatabase={0}config,cn=config"
ldap_modify: Insufficient access (50)

Please comment. Thanks in advance.

Best Regards,

Kaushal

Reply via email to