- What are the dependencies of sssd to function as an LDAP-client?
- What are the dependencies of nscd to function as an LDAP-client?
- Does sssd need openldap to function as an LDAP-client? Does nscd?
Asked
Active
Viewed 1,977 times
1 Answers
0
What are the dependencies of sssd to function as an LDAP-client?
Package:
[root@giomacdesk ~]# rpm -q --requires sssd-ldap
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libcom_err.so.2()(64bit)
libdhash.so.1()(64bit)
libk5crypto.so.3()(64bit)
libkrb5.so.3()(64bit)
libkrb5.so.3(krb5_3_MIT)(64bit)
liblber-2.4.so.2()(64bit)
libldap-2.4.so.2()(64bit)
libsss_idmap.so.0()(64bit)
libsss_ldap_common.so()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtld(GNU_HASH)
sssd-common = 1.11.0-0.1.beta2.fc19
sssd-krb5-common = 1.11.0-0.1.beta2.fc19
rpmlib(PayloadIsXz) <= 5.2-1
as binary:
[root@giomacdesk ~]# ldd /usr/lib64/sssd/libsss_ldap.so
linux-vdso.so.1 => (0x00007fff075fe000)
liblber-2.4.so.2 => /lib64/liblber-2.4.so.2 (0x00007f34b644f000)
libldap-2.4.so.2 => /lib64/libldap-2.4.so.2 (0x00007f34b61fd000)
libdhash.so.1 => /lib64/libdhash.so.1 (0x00007f34b5ff9000)
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f34b5d1b000)
libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f34b5ae5000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f34b58e1000)
libsss_ldap_common.so => /usr/lib64/sssd/libsss_ldap_common.so (0x00007f34b5615000)
libsss_idmap.so.0 => /lib64/libsss_idmap.so.0 (0x00007f34b540e000)
libc.so.6 => /lib64/libc.so.6 (0x00007f34b504d000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f34b4e33000)
libsasl2.so.3 => /lib64/libsasl2.so.3 (0x00007f34b4c15000)
libssl3.so => /lib64/libssl3.so (0x00007f34b49d8000)
libsmime3.so => /lib64/libsmime3.so (0x00007f34b47ab000)
libnss3.so => /lib64/libnss3.so (0x00007f34b446d000)
libnssutil3.so => /lib64/libnssutil3.so (0x00007f34b4241000)
libplds4.so => /lib64/libplds4.so (0x00007f34b403d000)
libplc4.so => /lib64/libplc4.so (0x00007f34b3e37000)
libnspr4.so => /lib64/libnspr4.so (0x00007f34b3bfa000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f34b39de000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f34b37d9000)
libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f34b35cb000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f34b33c7000)
/lib64/ld-linux-x86-64.so.2 (0x0000003da0400000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f34b318f000)
libz.so.1 => /lib64/libz.so.1 (0x00007f34b2f79000)
librt.so.1 => /lib64/librt.so.1 (0x00007f34b2d70000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f34b2b4d000)
libfreebl3.so => /lib64/libfreebl3.so (0x00007f34b28e1000)
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f34b267c000)
So, it requires openldap to function:
[root@giomacdesk ~]# rpm -q --whatprovides /lib64/libldap-2.4.so.2
openldap-2.4.35-5.fc19.x86_64
What are the dependencies of nscd to function as an LDAP-client?
as binary, nscd is part of glibc and requires only on small subsys components, it isn't client at all, not for ldap, not for dns either.
[root@giomacdesk ~]# ldd /usr/sbin/nscd
linux-vdso.so.1 => (0x00007fff06bbb000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f56619da000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f56617c1000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f566159d000)
libaudit.so.1 => /lib64/libaudit.so.1 (0x00007f5661377000)
libcap.so.2 => /lib64/libcap.so.2 (0x00007f5661172000)
libc.so.6 => /lib64/libc.so.6 (0x00007f5660db0000)
/lib64/ld-linux-x86-64.so.2 (0x0000003da0400000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f5660bac000)
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f5660948000)
libattr.so.1 => /lib64/libattr.so.1 (0x00007f5660742000)
Does sssd need openldap to function as an LDAP-client? Does nscd?
as application, nscd it is caching daemon and keeps cache of nss, which will not require openldap, but you need some ldap source for nss data (/etc/nsswitch.conf), this can be sssd
or ldap
. sssd will require openldap as binary too.

GioMac
- 4,544
- 4
- 27
- 41