SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-DBD-LDAP rpm build for : OpenSuSE. For other distributions click perl-DBD-LDAP.

Name : perl-DBD-LDAP
Version : 1.00 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : lp155.1.1 Date : 2023-07-20 15:46:02
Group : Development/Libraries/Perl Source RPM : perl-DBD-LDAP-1.00-lp155.1.1.src.rpm
Size : 0.11 MB
Packager : https://www_suse_com/
Summary : Provides an SQL/Perl DBI interface to LDAP
Description :
LDAP stands for the \"Lightweight Directory Access Protocol\". For more
information, see: http://www.ogre.com/ldap/docs.html

DBD::LDAP is a DBI extension module adding an SQL database interface to
standard LDAP databases to Perl\'s database-independent database interface.
You will need access to an existing LDAP database or set up your own using
an LDAP server, ie. \"OpenLDAP\", see (http://www.openldap.org).

The main advantage of DBD::LDAP is the ability to query LDAP databases via
standard SQL queries in leu of cryptic LDAP \"filters\". LDAP is optimized
for quick lookup of existing data, but DBD::LDAP does support entry
inserts, updates, and deletes with commit/rollback via the standard SQL
commands!

LDAP databases are \"heirarchical\" in structure, whereas other DBD-supported
databases are \"relational\" and there is no LDAP-equivalent to SQL \"tables\",
so DBD::LDAP maps a \"table\" interface over the LDAP \"tree\" via a
configuration file you must set up. Each \"table\" is mapped to a common
\"base DN\". For example, consider a typical LDAP database of employees
within different departments within a company. You might have a \"company\"
names \"Acme\" and the root \"dn\" of \"dc=Acme, dc=com\" (Acme.com). Below the
company level, are divisions, ie. \"Widgets\", and \"Blivets\". Each division
would have an entry with a \"dn\" of \"ou=Widgets, dc=Acme, dc=com\",
\"ou=Blivets, dc=Acme, dc=com\", etc. Employees within each division could
have a \"dn\" like \"cn=John Doe, ou=Widgets, dc=Acme, dc=com\", etc.

With DBD::LDAP, we could create tables to access these different levels,
ie. \"top\", which would have a \"DN\" of \"dc=Acme, dc=com\", \"WidgetDivision\"
for \"ou=Widgets, dc=Acme, dc=com\". \"BlivetDivision\" for \"ou=Blivets,
dc=Acme, dc=com\", etc. Tables can also be constained by additional
attribute specifications (filters), ie constraining by \"objectclass\", ie.
\"(objectclass=person)\". Then, doing a \"select * from WidgetDivision\" would
display all \"person\"s with a \"dn\" containing \"ou=Widgets, dc=Acme, dc=com\".

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-D/15.5/noarch

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-DBD-LDAP-1.00-lp155.1.1.noarch.rpm
     

Provides :
perl(DBD::LDAP)
perl(DBD::LDAP::db)
perl(DBD::LDAP::dr)
perl(DBD::LDAP::st)
perl(JLdap)
perl-DBD-LDAP

Requires :
perl(:MODULE_COMPAT_5.26.1)
perl(DBI) >= 1.03
perl(Net::LDAP) >= 0.01
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.26.1/DBD
/usr/lib/perl5/vendor_perl/5.26.1/DBD/LDAP.pm
/usr/lib/perl5/vendor_perl/5.26.1/JLdap.pm
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi
/usr/share/doc/packages/perl-DBD-LDAP
/usr/share/doc/packages/perl-DBD-LDAP/Changes
/usr/share/doc/packages/perl-DBD-LDAP/DBDLdap.htm
/usr/share/doc/packages/perl-DBD-LDAP/README
/usr/share/man/man3/DBD::LDAP.3pm.gz

 
ICM