SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

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

Name : perl-DBD-LDAP
Version : 1.00 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : 1.42 Date : 2024-08-05 20:24:32
Group : Development/Libraries/Perl Source RPM : perl-DBD-LDAP-1.00-1.42.src.rpm
Size : 0.11 MB
Packager : (none)
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/openSUSE_Tumbleweed/noarch

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-DBD-LDAP-1.00-1.42.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.40.0)
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(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.40.0/DBD
/usr/lib/perl5/vendor_perl/5.40.0/DBD/LDAP.pm
/usr/lib/perl5/vendor_perl/5.40.0/JLdap.pm
/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