You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(9) |
Nov
(4) |
Dec
(15) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(23) |
Feb
(18) |
Mar
(11) |
Apr
(3) |
May
(23) |
Jun
(13) |
Jul
(16) |
Aug
(11) |
Sep
(5) |
Oct
(4) |
Nov
(2) |
Dec
(4) |
2003 |
Jan
(18) |
Feb
(13) |
Mar
(56) |
Apr
(3) |
May
(124) |
Jun
(21) |
Jul
(2) |
Aug
(8) |
Sep
(1) |
Oct
(23) |
Nov
(4) |
Dec
(2) |
2004 |
Jan
(18) |
Feb
(5) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Chris R. <chr...@us...> - 2003-03-13 16:13:30
|
Update of /cvsroot/perl-ldap/website In directory sc8-pr-cvs1:/tmp/cvs-serv20087 Modified Files: rfc.html Log Message: Added some more RFCs Index: rfc.html =================================================================== RCS file: /cvsroot/perl-ldap/website/rfc.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- rfc.html 13 Mar 2003 14:49:34 -0000 1.1 +++ rfc.html 13 Mar 2003 16:13:26 -0000 1.2 @@ -1,8 +1,8 @@ <html> <head> <title>LDAP RFCs</title> -<meta name="keywords" content="Perl-LDAP, LDAP RFC LIST, LDAP RFC, LDAP, RFC"> -<meta name="description" content="LDAP RFC LIST"> +<meta name="keywords" content="Perl-LDAP, LDAP RFCs, LDAP RFC, LDAP, RFC"> +<meta name="description" content="LDAP RFCs"> <link href="site.css" rel="stylesheet" type="text/css"> </head> <body> @@ -55,8 +55,8 @@ <dd><i>Naming and Structuring Guidelines for X.500 Directory Pilots.</i> P. Barker, S. Kille, T. Lenggenhager. May 1994.</dd> <dt><a href="http://www.ietf.org/rfc/rfc1777.txt">RFC 1777</a></dt> - <dd><i>Lightweight Directory Access Protocol.</i> W. Yeong, T. Howes, S. Kille. - March 1995.</dd> + <dd><i>Lightweight Directory Access Protocol.</i> W. Yeong, T. Howes, S. + Kille. March 1995.</dd> <dt><a href="http://www.ietf.org/rfc/rfc1778.txt">RFC 1778</a></dt> <dd><i>The String Representation of Standard Attribute Syntaxes.</i> T. Howes, S. Kille, W. Yeong, C. Robbins. March 1995.</dd> @@ -84,8 +84,8 @@ <dd><i>A Common Schema for the Internet White Pages Service.</i> T. Genovese, B. Jennings. October 1997.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2247.txt">RFC 2247</a></dt> - <dd><i>Using Domains in LDAP/X.500 Distinguished Names.</i> S. Kille, M. Wahl, - A. Grimstad, R. Huber, S. Sataluri. January 1998.</dd> + <dd><i>Using Domains in LDAP/X.500 Distinguished Names.</i> S. Kille, M. + Wahl, A. Grimstad, R. Huber, S. Sataluri. January 1998.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2251.txt">RFC 2251</a></dt> <dd><i>Lightweight Directory Access Protocol (v3).</i> M. Wahl, T. Howes, S. Kille. December 1997.</dd> @@ -153,8 +153,8 @@ <dd><i>Definition of the inetOrgPerson LDAP Object Class.</i> M. Smith. April 2000.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2820.txt">RFC 2820</a></dt> - <dd><i>Access Control Requirements for LDAP.</i> E. Stokes, D. Byrne, B. Blakley, - P. Behera. May 2000.</dd> + <dd><i>Access Control Requirements for LDAP.</i> E. Stokes, D. Byrne, B. + Blakley, P. Behera. May 2000.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2829.txt">RFC 2829</a></dt> <dd><i>Authentication Methods for LDAP.</i> M. Wahl, H. Alvestrand, J. Hodges, R. Morgan. May 2000.</dd> @@ -167,6 +167,26 @@ <dt><a href="http://www.ietf.org/rfc/rfc2879.txt">RFC 2879</a></dt> <dd><i>Content Feature Schema for Internet Fax (V2).</i> G. Klyne, L. McIntyre. August 2000.</dd> + <dt><a href="http://www.ietf.org/rfc/rfc2891.txt">RFC 2891</a></dt> + <dd><i>LDAP Control Extension for Server Side Sorting of Search Results.</i> T. + Howes, M. Wahl, A. Anantha. August 2000.</dd> + <dt><a href="http://www.ietf.org/rfc/rfc3045.txt">RFC 3045</a></dt> + <dd><i>Storing Vendor Information in the LDAP root DSE.</i> M. Meredith. + January 2001.</dd> + <dt><a href="http://www.ietf.org/rfc/rfc3062.txt">RFC 3062</a></dt> + <dd><i>LDAP Password Modify Extended Operation.</i> K. Zeilenga. February + 2001.</dd> + <dt><a href="http://www.ietf.org/rfc/rfc3112.txt">RFC 3112</a></dt> + <dd><i>LDAP Authentication Password Schema.</i> K. Zeilenga. May 2001.</dd> + <dt><a href="http://www.ietf.org/rfc/rfc3296.txt">RFC 3296</a></dt> + <dd><i>Named Subordinate References in Lightweight Directory Access Protocol + (LDAP) Directories.</i> K. Zeilenga. July 2002.</dd> + <dt><a href="http://www.ietf.org/rfc/rfc3377.txt">RFC 3377</a></dt> + <dd><i>Lightweight Directory Access Protocol (v3): Technical Specification.</i> J. + Hodges, R. Morgan. September 2002.</dd> + <dt><a href="http://www.ietf.org/rfc/rfc3384.txt">RFC 3384</a></dt> + <dd><i>Lightweight Directory Access Protocol (version 3) Replication Requirements.</i> E. + Stokes, R. Weiser, R. Moats, R. Huber. October 2002.</dd> </dl> </div> <div id="footer"> |
From: Chris R. <chr...@us...> - 2003-03-13 14:50:17
|
Update of /cvsroot/perl-ldap/website In directory sc8-pr-cvs1:/tmp/cvs-serv12192 Modified Files: index.html Log Message: Change from table-based layout to CSS Index: index.html =================================================================== RCS file: /cvsroot/perl-ldap/website/index.html,v retrieving revision 1.24 retrieving revision 1.25 diff -u -d -r1.24 -r1.25 --- index.html 12 Mar 2003 16:24:06 -0000 1.24 +++ index.html 13 Mar 2003 14:50:11 -0000 1.25 @@ -6,141 +6,139 @@ <meta name="keywords" content= "Perl-LDAP, Perl-LDAP FAQ, Perl-LDAP Online documentation, LDAP, LDAP WEB Resources,Perl-Ldap Distribution,Open Source, Sourceforge, Graham Barr, CPAN,Net::LDAP,Net::LDAP::FAQ"> <meta name="description" content="Perl-LDAP WEB Home Page."> -<style type="text/css"> - body { - background-image: url(Knuellpap.jpg); - background-color: #FFFFFF; - font-family: Helvetica,Arial,sans-serif; - } - h1 { text-align: center } - </style> +<link href="site.css" rel="stylesheet" type="text/css"> </head> <body> -<h1>Perl-LDAP Homepage</h1> -<table width="100%" cellspacing="15" border="0"> - <tr> - <td valign="top">This site is hosted by<br> - <a href="http://sourceforge.net"><img src= +<div id="title"> + <h1>Perl-LDAP Homepage</h1> +</div> +<div id="banners"> + <p> This site is hosted by<br> + <a href="http://sourceforge.net"><img src= "http://sourceforge.net/sflogo.php?group_id=5050&type=1" width="88" height="31" border="0" alt= - "SourceForge Logo"></a> <a href= + "SourceForge Logo"></a></p> + <ul> + <li><a href= "http://lists.sourceforge.net/mailman/listinfo/perl-ldap-dev"> Mailing - List</a><br> - <!-- - <a href="http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/?cvsroot=perl-ldap">CVS</a><br> - --> - <a href= - "http://sourceforge.net/project/?group_id=5050">Project Page</a><br> - </td> - <td width="99%"> - <h1>Introduction</h1> - LDAP is the de-facto Internet directory standard, supported by companies + List</a></li> + <li><a href="http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/?cvsroot=perl-ldap">CVS</a></li> + <li><a href= + "http://sourceforge.net/project/?group_id=5050">Project Page</a></li> + </ul> +</div> +<div id="content"> + <div class="section"> + <h2>Introduction</h2> + <p>LDAP is the de-facto Internet directory standard, supported by companies such as Netscape, Microsoft, IBM and Novell. LDAP will be an integral part of Internet platform offerings including Netscape's ONE and Microsoft Exchange - 5.0. - <p>The perl-ldap distribution is a collection of perl modules which provide - an object orientated interface to LDAP servers.</p> - <p>The perl-ldap distribution has several advantages:</p> - <ul> - <li>By using the perl object interface the perl-ldap modules provide - programmers with an interface which allows complex searches of LDAP - directories with only a small amount of code.</li> - <li>All the perl-ldap modules are written entirely in perl, which means - that the library is truly cross-platform compatible. No C or XS extensions - are used so no C compiler is needed to install the modules.</li> - </ul> - <hr> - <h1>Distribution</h1> - The latest release of the library is <a href= + 5.0. </p> + <p>The perl-ldap distribution is a collection of perl modules which provide + an object orientated interface to LDAP servers.</p> + <p>The perl-ldap distribution has several advantages over other LDAP interfaces + for perl:</p> + <ul> + <li>By using the perl object interface the perl-ldap modules provide programmers + with an interface which allows complex searches of LDAP directories with + only a small amount of code.</li> + <li>All the perl-ldap modules are written entirely in perl, which means + that the library is truly cross-platform compatible. No C or XS extensions + are used so no C compiler is needed to install the modules. No other + LDAP libraries (eg libldap) are required.</li> + <li>It is being actively developed.</li> + </ul> + </div> + <div class="section"> + <h2>Distribution</h2> + <p>The latest release of the library is <a href= "http://prdownloads.sourceforge.net/perl-ldap/perl-ldap-0.2701.tar.gz"> perl-ldap-0.2701</a>. You may also <a href= "http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/perl-ldap/ldap/"> look at the individual files</a> in the CVS repository and the <a href= "http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/perl-ldap/ldap/ChangeLog?rev=1.26"> ChangeLog</a> and <a href= "http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/perl-ldap/ldap/RELEASE_NOTES?rev=1.11"> RELEASE_NOTES</a> files, - which will tell you what the most recent changes are. - <hr> - <h1>Documentation</h1> - <p>The POD documentation for the latest release is also available <a href="doc/index.html">online</a>.</p> - <p>At the 2001 O'Reilly Open Source Conference, Graham Barr presented <a href="perl-ldap-oscon2001.pdf">this</a> tutorial.</p> - <hr> - <h1>Requirements</h1> - You will need the <a href= - "http://search.cpan.org/search?module=Convert::ASN1">Convert::ASN1</a> package. - <p>For releases of perl before 5.004 you will also need to make sure that - you have the IO distribution installed. The latest distribution is available - from <a href= + which will tell you what the most recent changes are. </p> + </div> + <div class="section"> + <h2>Documentation</h2> + <p>The POD documentation for the latest release is available <a href="http://search.cpan.org/%7Egbarr/perl-ldap/lib/Net/LDAP.pod">online at CPAN</a>.</p> + <p>At the 2001 O'Reilly Open Source Conference, Graham Barr presented <a href="perl-ldap-oscon2001.pdf">this</a> tutorial.</p> + </div> + <div class="section"> + <h2>Requirements</h2> + <p>You will need the <a href= + "http://search.cpan.org/search?module=Convert::ASN1">Convert::ASN1</a> package. </p> + <p>For releases of perl before 5.004 you will also need to make sure that + you have the IO distribution installed. The latest distribution is available + from <a href= "http://www.perl.com/CPAN/modules/by-module/IO/">CPAN/modules/by-module/IO/</a>.</p> - <hr> - <h2>LDAP RFC(s) <a href="rfc.html">online</a>.</h2> - <hr> - <h2>FAQ</h2> - The latest released FAQ is available <a href= - "FAQ.html">online</a>. - <hr> - <h2>FAQ-O-MATIC</h2> - <p>The Perl-LDAP Faq-o-matic is back online to a certain extent, the content - is now static. Sourceforge requires that state information be stored - in a database and the Faq-o-matic does not work that way for a number - of reasons. This means we can not update our Faq-o-matic, but we can - view the static content.</p> - <p>PERL-LDAP <a href= - "http://perl-ldap.sourceforge.net/faqomatic/cache/1.html"> Faq-o-matic</a></p> - <hr> - <h2>Mailing List</h2> - SourceForge also hosts a mailing list for the perl-ldap project. You can + </div> + <div class="section"> + <h2>LDAP RFCs</h2> + <p><a href="rfc.html">This page</a> contains links to all the LDAP-related + RFCs at the IETF.</p> + </div> + <div class="section"> + <h2>FAQ</h2> + <p>The latest released FAQ is available <a href= + "FAQ.html">online</a>. </p> + </div> + <div class="section"> + <h2>FAQ-O-MATIC</h2> + <p>The <a href="http://perl-ldap.sourceforge.net/faqomatic/cache/1.html">Perl-LDAP + Faq-o-matic</a> is back online to a certain extent, although the content + is now static. Sourceforge requires that state information be stored in + a database and the Faq-o-matic does not work that way for a number of reasons. + This means we can not update our Faq-o-matic, but we can view the static + content.</p> + </div> + <div class="section"> + <h2>Mailing List</h2> + <p>SourceForge also hosts a mailing list for the perl-ldap project. You can subscribe by visiting <a href= "http://lists.sourceforge.net/mailman/listinfo/perl-ldap-dev"> http://lists.sourceforge.net/mailman/listinfo/perl-ldap-dev</a>, or you can just post a question or bug report to <a href= - "mailto:per...@li...">per...@li...</a>. - <hr> - <h2>LDAP Web Resources</h2> - <ul> - <li><a href="http://www.openldap.org/">OpenLDAP</a></li> - <!-- - <li> <a href="http://bostonlight.com/ldap/">Deploying LDAP</a></li> - --> - <li><a href= + "mailto:per...@li...">per...@li...</a>. </p> + </div> + <div class="section"> + <h2>LDAP Web Resources</h2> + <ul> + <li><a href="http://www.openldap.org/">OpenLDAP</a></li> + <li><a href= "http://www3.innosoft.com/ldapworld/">Innosoft's LDAP World</a></li> - <li><a href="http://ltap.bell-labs.com/">LTAP - Lightweight Trigger Access - Process</a></li> - </ul> - <hr> - <h2>Other</h2> - <ul> - <li><a href="http://www.wrox.com/">Wrox Press</a> has published a book - by Mark Wilcox entitled <a href= + <li><a href="http://ltap.bell-labs.com/">LTAP - Lightweight Trigger Access + Process</a></li> + </ul> + </div> + <div class="section"> + <h2>Other</h2> + <ul> + <li><a href="http://www.wrox.com/">Wrox Press</a> has published a book + by Mark Wilcox entitled <a href= "http://www.wrox.com/Store/Details.asp?Code=2211">Implementing LDAP</a> which - mentions perl-ldap in Chapter 11. (<i>They also sent me a free copy</i>)</li> - <li><a href= + mentions perl-ldap in Chapter 11. (<i>They also sent me a free copy</i>)</li> + <li><a href= "http://www.oreilly.com/catalog/perlsysadm/">Perl for System Administraton</a> by - David N. Blank-Edelman and published by <a href= + David N. Blank-Edelman and published by <a href= "http://www.oreily.com/">O'Reilly</a> mentions LDAP and perl-ldap - in its chapter on Directory Services.</li> - <li><a href= + in its chapter on Directory Services.</li> + <li><a href= "http://www.awprofessional.com/">Addison-Wesley</a> has published - a book by Robbie Allen and Richard Puckett entitled <a href= + a book by Robbie Allen and Richard Puckett entitled <a href= "http://www.awprofessional.com/catalog/product.asp?product_id={BDE92686-4225-41B6-A818-B477144D8CA1}&session_id={6D4DBC59-6D20-470C-9B9F-207BF1BD4DDD}"> Managing - Enterprise Active Directory Services.</a></li> - </ul> - </td> - </tr> -</table> -<hr> -<table width="100%"> - <tr> - <td valign="top"> - <address> - Graham Barr <a href= + Enterprise Active Directory Services.</a></li> + </ul> + </div> +</div> +<div id="footer"> +<address> + Graham Barr <a href= "mailto:gb...@po..."><gb...@po...></a> - </address> - </td> - <td align="right">This site is hosted by<br> - <a href="http://sourceforge.net"><img src= - "http://sourceforge.net/sflogo.php?group_id=5050&type=1" - width="88" height="31" border="0" alt= - "SourceForge Logo"></a></td> - </tr> -</table> + </address> + <p class="revision"> + $Id$ + </p> +</div> </body> </html> |
From: Chris R. <chr...@us...> - 2003-03-13 14:49:39
|
Update of /cvsroot/perl-ldap/website In directory sc8-pr-cvs1:/tmp/cvs-serv11829 Added Files: rfc.html Log Message: RFC page --- NEW FILE: rfc.html --- <html> <head> <title>LDAP RFCs</title> <meta name="keywords" content="Perl-LDAP, LDAP RFC LIST, LDAP RFC, LDAP, RFC"> <meta name="description" content="LDAP RFC LIST"> <link href="site.css" rel="stylesheet" type="text/css"> </head> <body> <div id="title"> <h1>LDAP RFCs</h1> </div> <div id="banners"> <p> This site is hosted by<br> <a href="http://sourceforge.net"><img src= "http://sourceforge.net/sflogo.php?group_id=5050&type=1" width="88" height="31" border="0" alt= "SourceForge Logo"></a></p> <ul> <li><a href="http://perl-ldap.sourceforge.net/">Home page</a></li> <li><a href= "http://lists.sourceforge.net/mailman/listinfo/perl-ldap-dev"> Mailing List</a></li> <li><a href="http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/?cvsroot=perl-ldap">CVS</a></li> <li><a href= "http://sourceforge.net/project/?group_id=5050">Project Page</a></li> </ul> </div> <div id="content"> <dl> <dt><a href="http://www.ietf.org/rfc/rfc1274.txt">RFC 1274</a></dt> <dd><i>The COSINE and Internet X.500 Schema.</i> P. Barker, S. Kille. November 1991.</dd> <dt><a href="http://www.ietf.org/rfc/rfc1275.txt">RFC 1275</a></dt> <dd><i>Replication Requirements to provide an Internet Directory using X.500.</i> S.E. Hardcastle-Kille. November 1991.</dd> <dt><a href="http://www.ietf.org/rfc/rfc1276.txt">RFC 1276</a></dt> <dd><i>Replication and Distributed Operations extensions to provide an Internet Directory using X.500.</i> S.E. Hardcastle-Kille. November 1991.</dd> <dt><a href="http://www.ietf.org/rfc/rfc1308.txt">RFC 1308</a></dt> <dd><i>Executive Introduction to Directory Services Using the X.500 Protocol.</i> C. Weider, J. Reynolds. March 1992.</dd> <dt><a href="http://www.ietf.org/rfc/rfc1309.txt">RFC 1309</a></dt> <dd><i>Technical Overview of Directory Services Using the X.500 Protocol.</i> C. Weider, J. Reynolds, S. Heker. March 1992.</dd> <dt><a href="http://www.ietf.org/rfc/rfc1430.txt">RFC 1430</a></dt> <dd><i>A Strategic Plan for Deploying an Internet X.500 Directory Service.</i> S. Hardcastle-Kille, E. Huizer, V. Cerf, R. Hobby, S. Kent. February 1993.</dd> <dt><a href="http://www.ietf.org/rfc/rfc1488.txt">RFC 1488</a></dt> <dd><i>The X.500 String Representation of Standard Attribute Syntaxes.</i> T. Howes, S. Kille, W. Yeong, C. Robbins. July 1993.</dd> <dt><a href="http://www.ietf.org/rfc/rfc1558.txt">RFC 1558</a></dt> <dd><i>A String Representation of LDAP Search Filters.</i> T. Howes. December 1993.</dd> <dt><a href="http://www.ietf.org/rfc/rfc1617.txt">RFC 1617</a></dt> <dd><i>Naming and Structuring Guidelines for X.500 Directory Pilots.</i> P. Barker, S. Kille, T. Lenggenhager. May 1994.</dd> <dt><a href="http://www.ietf.org/rfc/rfc1777.txt">RFC 1777</a></dt> <dd><i>Lightweight Directory Access Protocol.</i> W. Yeong, T. Howes, S. Kille. March 1995.</dd> <dt><a href="http://www.ietf.org/rfc/rfc1778.txt">RFC 1778</a></dt> <dd><i>The String Representation of Standard Attribute Syntaxes.</i> T. Howes, S. Kille, W. Yeong, C. Robbins. March 1995.</dd> <dt><a href="http://www.ietf.org/rfc/rfc1779.txt">RFC 1779</a></dt> <dd><i>A String Representation of Distinguished Names.</i> S. Kille. March 1995.</dd> <dt><a href="http://www.ietf.org/rfc/rfc1804.txt">RFC 1804</a></dt> <dd><i>Schema Publishing in X.500 Directory.</i> G. Mansfield, P. Rajeev, S. Raghavan, T. Howes. June 1995.</dd> <dt><a href="http://www.ietf.org/rfc/rfc1823.txt">RFC 1823</a></dt> <dd><i>The LDAP Application Program Interface.</i> T. Howes, M. Smith. August 1995.</dd> <dt><a href="http://www.ietf.org/rfc/rfc1959.txt">RFC 1959</a></dt> <dd><i>An LDAP URL Format.</i> T. Howes, M. Smith. June 1996.</dd> <dt><a href="http://www.ietf.org/rfc/rfc1960.txt">RFC 1960</a></dt> <dd><i>A String Representation of LDAP Search Filters.</i> T. Howes. June 1996.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2044.txt">RFC 2044</a></dt> <dd><i>UTF-8, a transformation format of Unicode and ISO 10646.</i> F. Yergeau. October 1996.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2164.txt">RFC 2164</a></dt> <dd><i>Use of an X.500/LDAP directory to support MIXER address mapping.</i> S. Kille. January 1998.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2218.txt">RFC 2218</a></dt> <dd><i>A Common Schema for the Internet White Pages Service.</i> T. Genovese, B. Jennings. October 1997.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2247.txt">RFC 2247</a></dt> <dd><i>Using Domains in LDAP/X.500 Distinguished Names.</i> S. Kille, M. Wahl, A. Grimstad, R. Huber, S. Sataluri. January 1998.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2251.txt">RFC 2251</a></dt> <dd><i>Lightweight Directory Access Protocol (v3).</i> M. Wahl, T. Howes, S. Kille. December 1997.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2252.txt">RFC 2252</a></dt> <dd><i>Lightweight Directory Access Protocol (v3): Attribute Syntax Definitions.</i> M. Wahl, A. Coulbeck, T. Howes, S. Kille. December 1997.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2253.txt">RFC 2253</a></dt> <dd><i>Lightweight Directory Access Protocol (v3): UTF-8 String Representation of Distinguished Names.</i> M. Wahl, S. Kille, T. Howes. December 1997.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2254.txt">RFC 2254</a></dt> <dd><i>The String Representation of LDAP Search Filters.</i> T. Howes. December 1997.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2255.txt">RFC 2255</a></dt> <dd><i>The LDAP URL Format.</i> T. Howes, M. Smith. December 1997.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2256.txt">RFC 2256</a></dt> <dd><i>A Summary of the X.500(96) User Schema for use with LDAPv3.</i> M. Wahl. December 1997.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2279.txt">RFC 2279</a></dt> <dd><i>UTF-8, a transformation format of ISO 10646.</i> F. Yergeau. January 1998.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2293.txt">RFC 2293</a></dt> <dd><i>Representing Tables and Subtrees in the X.500 Directory.</i> S. Kille. March 1998.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2294.txt">RFC 2294</a></dt> <dd><i>Representing the O/R Address hierarchy in the X.500 Directory Information Tree.</i> S. Kille. March 1998.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2307.txt">RFC 2307</a></dt> <dd><i>An Approach for Using LDAP as a Network Information Service.</i> L. Howard. March 1998.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2377.txt">RFC 2377</a></dt> <dd><i>Naming Plan for Internet Directory-Enabled Applications.</i> A. Grimstad, R. Huber, S. Sataluri, M. Wahl. September 1998.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2531.txt">RFC 2531</a></dt> <dd><i>Content Feature Schema for Internet Fax.</i> G. Klyne, L. McIntyre. March 1999.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2559.txt">RFC 2559</a></dt> <dd><i>Internet X.509 Public Key Infrastructure Operational Protocols - LDAPv2.</i> S. Boeyen, T. Howes, P. Richard. April 1999.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2587.txt">RFC 2587</a></dt> <dd><i>Internet X.509 Public Key Infrastructure LDAPv2 Schema.</i> S. Boeyen, T. Howes, P. Richard. June 1999.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2589.txt">RFC 2589</a></dt> <dd><i>Lightweight Directory Access Protocol (v3): Extensions for Dynamic Directory Services.</i> Y. Yaacovi, M. Wahl, T. Genovese. May 1999.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2596.txt">RFC 2596</a></dt> <dd><i>Use of Language Codes in LDAP.</i> M. Wahl, T. Howes. May 1999.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2649.txt">RFC 2649</a></dt> <dd><i>An LDAP Control and Schema for Holding Operation Signatures.</i> B. Greenblatt, P. Richard. August 1999.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2657.txt">RFC 2657</a></dt> <dd><i>LDAPv2 Client vs.</i> the Index Mesh. R. Hedberg. August 1999.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2696.txt">RFC 2696</a></dt> <dd><i>LDAP Control Extension for Simple Paged Results Manipulation.</i> C. Weider, A. Herron, A. Anantha, T. Howes. September 1999.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2713.txt">RFC 2713</a></dt> <dd><i>Schema for Representing Java(tm) Objects in an LDAP Directory.</i> V. Ryan, S. Seligman, R. Lee. October 1999.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2714.txt">RFC 2714</a></dt> <dd><i>Schema for Representing CORBA Object References in an LDAP Directory.</i> V. Ryan, R. Lee, S. Seligman. October 1999.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2739.txt">RFC 2739</a></dt> <dd><i>Calendar Attributes for vCard and LDAP.</i> T. Small, D. Hennessy, F. Dawson. January 2000.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2798.txt">RFC 2798</a></dt> <dd><i>Definition of the inetOrgPerson LDAP Object Class.</i> M. Smith. April 2000.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2820.txt">RFC 2820</a></dt> <dd><i>Access Control Requirements for LDAP.</i> E. Stokes, D. Byrne, B. Blakley, P. Behera. May 2000.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2829.txt">RFC 2829</a></dt> <dd><i>Authentication Methods for LDAP.</i> M. Wahl, H. Alvestrand, J. Hodges, R. Morgan. May 2000.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2830.txt">RFC 2830</a></dt> <dd><i>Lightweight Directory Access Protocol (v3): Extension for Transport Layer Security.</i> J. Hodges, R. Morgan, M. Wahl. May 2000.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2849.txt">RFC 2849</a></dt> <dd><i>The LDAP Data Interchange Format (LDIF) - Technical Specification.</i> G. Good. June 2000.</dd> <dt><a href="http://www.ietf.org/rfc/rfc2879.txt">RFC 2879</a></dt> <dd><i>Content Feature Schema for Internet Fax (V2).</i> G. Klyne, L. McIntyre. August 2000.</dd> </dl> </div> <div id="footer"> <p class="revision">$Id: rfc.html,v 1.1 2003/03/13 14:49:34 chrisridd Exp $</p> </div> </body> </html> |
From: Chris R. <chr...@us...> - 2003-03-13 14:49:01
|
Update of /cvsroot/perl-ldap/website In directory sc8-pr-cvs1:/tmp/cvs-serv11474 Added Files: site.css Log Message: Site-wide stylesheet --- NEW FILE: site.css --- /* CSS for perl-ldap site */ body,html { background-image: url(Knuellpap.jpg); font-family: Helvetica, Arial, sans-serif; margin: 0px; padding: 0px; } h1 { text-align: center; } div#banners { width: 100px; float: left; margin-left: 10px; } div#content { padding-right: 20px; padding-left: 20px; width: auto; margin-left: 120px; } div.section { padding: 8px; margin-top: 0px; } div.section h2 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black; font-size: 130%; } div#banners ul { padding-left: 1em; } p.revision { font-size: small; font-style: italic; } a:link { color: #005555; } a:visited { color: #AA0000; } a:active { color: #006666; } |
From: Chris R. <chr...@us...> - 2003-03-12 16:24:16
|
Update of /cvsroot/perl-ldap/website In directory sc8-pr-cvs1:/tmp/cvs-serv14049 Modified Files: index.html Log Message: Removed some CSS Index: index.html =================================================================== RCS file: /cvsroot/perl-ldap/website/index.html,v retrieving revision 1.23 retrieving revision 1.24 diff -u -d -r1.23 -r1.24 --- index.html 12 Mar 2003 16:22:23 -0000 1.23 +++ index.html 12 Mar 2003 16:24:06 -0000 1.24 @@ -12,9 +12,6 @@ background-color: #FFFFFF; font-family: Helvetica,Arial,sans-serif; } - :link { color: #005555 } - :visited { color: #AA0000 } - :active { color: #006666 } h1 { text-align: center } </style> </head> |
From: Chris R. <chr...@us...> - 2003-03-12 16:22:27
|
Update of /cvsroot/perl-ldap/website In directory sc8-pr-cvs1:/tmp/cvs-serv13306 Modified Files: index.html Log Message: Cleaned up again Index: index.html =================================================================== RCS file: /cvsroot/perl-ldap/website/index.html,v retrieving revision 1.22 retrieving revision 1.23 diff -u -d -r1.22 -r1.23 --- index.html 12 Mar 2003 10:10:57 -0000 1.22 +++ index.html 12 Mar 2003 16:22:23 -0000 1.23 @@ -1,12 +1,12 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN"> - +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> <html> - <head> - <title>Perl-LDAP Homepage</title> - <meta name="keywords" content= +<head> +<title>Perl-LDAP Homepage</title> +<meta name="keywords" content= "Perl-LDAP, Perl-LDAP FAQ, Perl-LDAP Online documentation, LDAP, LDAP WEB Resources,Perl-Ldap Distribution,Open Source, Sourceforge, Graham Barr, CPAN,Net::LDAP,Net::LDAP::FAQ"> - <meta name="description" content="Perl-LDAP WEB Home Page."> - <style type="text/css"> +<meta name="description" content="Perl-LDAP WEB Home Page."> +<style type="text/css"> body { background-image: url(Knuellpap.jpg); background-color: #FFFFFF; @@ -15,203 +15,135 @@ :link { color: #005555 } :visited { color: #AA0000 } :active { color: #006666 } - h1 { text-align: center} + h1 { text-align: center } </style> - </head> - - <body> - <h1>Perl-LDAP Homepage</h1> - - <table width="100%" cellspacing="15" border="0"> - <tr> - <td valign="top">This site is hosted by<br> - <a href="http://sourceforge.net"><img src= +</head> +<body> +<h1>Perl-LDAP Homepage</h1> +<table width="100%" cellspacing="15" border="0"> + <tr> + <td valign="top">This site is hosted by<br> + <a href="http://sourceforge.net"><img src= "http://sourceforge.net/sflogo.php?group_id=5050&type=1" width="88" height="31" border="0" alt= "SourceForge Logo"></a> <a href= - "http://lists.sourceforge.net/mailman/listinfo/perl-ldap-dev"> - Mailing List</a><br> - <!-- + "http://lists.sourceforge.net/mailman/listinfo/perl-ldap-dev"> Mailing + List</a><br> + <!-- <a href="http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/?cvsroot=perl-ldap">CVS</a><br> --> - <a href= - "http://sourceforge.net/project/?group_id=5050">Project - Page</a><br> - </td> - - <td width="99%"> - <h1>Introduction</h1> - LDAP is the de facto Internet directory standard, - supported by companies such as Netscape, Microsoft, IBM - and Novell. LDAP will be an integral part of Internet - platform offerings including Netscape's ONE and Microsoft - Exchange 5.0. - - <p>The perl-ldap distribution is a collection of perl - modules which provide an object orientated interface to - LDAP servers.</p> - - <p>The perl-ldap distribution has several advantages</p> - - <ul> - <li>By using the perl object interface the perl-ldap - modules provide programmers with an interface which - allows complex searches of LDAP directories with only a - small amount of code.</li> - - <li>All the perl-ldap modules are written entirely in - perl, which means that the library is truly - cross-platform compatible. No C or XS extension are - used so no C compiler is needed to install the - modules.</li> - </ul> - <hr> - - <h1>Distribution</h1> - The latest release of the library is <a href= - "http://prdownloads.sourceforge.net/perl-ldap/perl-ldap-0.2701.tar.gz"> - perl-ldap-0.2701</a>. You may also <a href= - "http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/perl-ldap/ldap/"> - look at the individual files</a> in the CVS repository - and the <a href= - "http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/perl-ldap/ldap/ChangeLog?rev=1.26"> - ChangeLog</a> and <a href= - "http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/perl-ldap/ldap/RELEASE_NOTES?rev=1.11"> - RELEASE_NOTES</a> files, which will tell you what the - most recent changes are. <!-- - - <h2>Patches</h2> - - <center><TABLE BORDER="2" CELLSPACING="0" CELLPADDING="10"> - - <tr><td> - <a href="../cpan/perl-ldap-0.1001.pat">Patch 1</a> - </td><td> - Net::LDAP::Filter<br> - - Fix bug in comparison operator and add testcases<br> - </td></tr> - - </table></center> - - --> - - <hr> - - <h1>Documentation</h1> - - <p>The POD documentation for the latest release is also - available <a href="doc/index.html">online</a></p> - - <p>At the 2001 O'Reilly Open Source Conference, Graham - Barr presented <a href="perl-ldap-oscon2001.pdf">this</a> - tutorial.</p> - <hr> - - <h1>Requirements</h1> - You will need the <a href= - "http://search.cpan.org/search?module=Convert::ASN1">Convert::ASN1</a> - package. - - <p>For releases of perl before 5.004 you will also need - to make sure that you have the IO distribution installed. - The latest distribution is available from <a href= + <a href= + "http://sourceforge.net/project/?group_id=5050">Project Page</a><br> + </td> + <td width="99%"> + <h1>Introduction</h1> + LDAP is the de-facto Internet directory standard, supported by companies + such as Netscape, Microsoft, IBM and Novell. LDAP will be an integral part + of Internet platform offerings including Netscape's ONE and Microsoft Exchange + 5.0. + <p>The perl-ldap distribution is a collection of perl modules which provide + an object orientated interface to LDAP servers.</p> + <p>The perl-ldap distribution has several advantages:</p> + <ul> + <li>By using the perl object interface the perl-ldap modules provide + programmers with an interface which allows complex searches of LDAP + directories with only a small amount of code.</li> + <li>All the perl-ldap modules are written entirely in perl, which means + that the library is truly cross-platform compatible. No C or XS extensions + are used so no C compiler is needed to install the modules.</li> + </ul> + <hr> + <h1>Distribution</h1> + The latest release of the library is <a href= + "http://prdownloads.sourceforge.net/perl-ldap/perl-ldap-0.2701.tar.gz"> perl-ldap-0.2701</a>. + You may also <a href= + "http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/perl-ldap/ldap/"> look + at the individual files</a> in the CVS repository and the <a href= + "http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/perl-ldap/ldap/ChangeLog?rev=1.26"> ChangeLog</a> and <a href= + "http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/perl-ldap/ldap/RELEASE_NOTES?rev=1.11"> RELEASE_NOTES</a> files, + which will tell you what the most recent changes are. + <hr> + <h1>Documentation</h1> + <p>The POD documentation for the latest release is also available <a href="doc/index.html">online</a>.</p> + <p>At the 2001 O'Reilly Open Source Conference, Graham Barr presented <a href="perl-ldap-oscon2001.pdf">this</a> tutorial.</p> + <hr> + <h1>Requirements</h1> + You will need the <a href= + "http://search.cpan.org/search?module=Convert::ASN1">Convert::ASN1</a> package. + <p>For releases of perl before 5.004 you will also need to make sure that + you have the IO distribution installed. The latest distribution is available + from <a href= "http://www.perl.com/CPAN/modules/by-module/IO/">CPAN/modules/by-module/IO/</a>.</p> - <hr> - - <h2>LDAP RFC(s) <a href="rfc.html">online</a>.</h2> - <hr> - - <h2>FAQ</h2> - The latest released FAQ is available <a href= - "FAQ.html">online</a>. - <hr> - - <h2>FAQ-O-MATIC</h2> - - <p>The Perl-LDAP Faq-o-matic is back online to a certain - extent, the content is now static. Sourceforge requires - that state information be stored in a database and the - Faq-o-matic does not work that way for a number of - reasons. This means we can not update our Faq-o-matic, - but we can view the static content.</p> - - <p>PERL-LDAP <a href= - "http://perl-ldap.sourceforge.net/faqomatic/cache/1.html"> - Faq-o-matic</a></p> - <hr> - - <h2>Mailing List</h2> - SourceForge also hosts a mailing list for the perl-ldap - project. You can subscribe by visiting <a href= - "http://lists.sourceforge.net/mailman/listinfo/perl-ldap-dev"> - http://lists.sourceforge.net/mailman/listinfo/perl-ldap-dev</a>, - or you can just post a question or bug report to <a href= + <hr> + <h2>LDAP RFC(s) <a href="rfc.html">online</a>.</h2> + <hr> + <h2>FAQ</h2> + The latest released FAQ is available <a href= + "FAQ.html">online</a>. + <hr> + <h2>FAQ-O-MATIC</h2> + <p>The Perl-LDAP Faq-o-matic is back online to a certain extent, the content + is now static. Sourceforge requires that state information be stored + in a database and the Faq-o-matic does not work that way for a number + of reasons. This means we can not update our Faq-o-matic, but we can + view the static content.</p> + <p>PERL-LDAP <a href= + "http://perl-ldap.sourceforge.net/faqomatic/cache/1.html"> Faq-o-matic</a></p> + <hr> + <h2>Mailing List</h2> + SourceForge also hosts a mailing list for the perl-ldap project. You can + subscribe by visiting <a href= + "http://lists.sourceforge.net/mailman/listinfo/perl-ldap-dev"> http://lists.sourceforge.net/mailman/listinfo/perl-ldap-dev</a>, + or you can just post a question or bug report to <a href= "mailto:per...@li...">per...@li...</a>. - - <hr> - - <h2>LDAP Web Resources</h2> - - <ul> - <li><a href="http://www.openldap.org/">OpenLDAP</a> - <!-- - <li> <a href="http://bostonlight.com/ldap/">Deploying LDAP</a> + <hr> + <h2>LDAP Web Resources</h2> + <ul> + <li><a href="http://www.openldap.org/">OpenLDAP</a></li> + <!-- + <li> <a href="http://bostonlight.com/ldap/">Deploying LDAP</a></li> --> - </li> - - <li><a href= - "http://www3.innosoft.com/ldapworld/">Innosoft's LDAP - World</a></li> - - <li><a href="http://ltap.bell-labs.com/">LTAP - - Lightweight Trigger Access Process</a></li> - </ul> - <hr> - - <h2>Other</h2> - - <ul> - <li><a href="http://www.wrox.com">Wrox Press</a> has - published a book by Mark Wilcox entitled <a href= - "http://www.wrox.com/Store/Details.asp?Code=2211">Implementing - LDAP</a> which mentions perl-ldap in Chapter 11. - (<i>They also sent me a free copy</i>)</li> - - <li><a href= - "http://www.oreilly.com/catalog/perlsysadm/">Perl for - System Administraton</a> by David N. Blank-Edelman and - published by <a href= - "http://www.oreily.com">O'Reilly</a> mentions LDAP and - perl-ldap in its chapter on Directory Services.</li> - - <li><a href= - "http://www.awprofessional.com/">Addison-Wesley</a> has - published a book by Robbie Allen and Richard Puckett - entitled <a href= - "http://www.awprofessional.com/catalog/product.asp?product_id={BDE92686-4225-41B6-A818-B477144D8CA1}&session_id={6D4DBC59-6D20-470C-9B9F-207BF1BD4DDD}"> - Managing Enterprise Active Directory Services.</a></li> - </ul> - </td> - </tr> - </table> - <hr> - - <table width="100%"> - <tr> - <td valign="top"> - <address> - Graham Barr <a href= + <li><a href= + "http://www3.innosoft.com/ldapworld/">Innosoft's LDAP World</a></li> + <li><a href="http://ltap.bell-labs.com/">LTAP - Lightweight Trigger Access + Process</a></li> + </ul> + <hr> + <h2>Other</h2> + <ul> + <li><a href="http://www.wrox.com/">Wrox Press</a> has published a book + by Mark Wilcox entitled <a href= + "http://www.wrox.com/Store/Details.asp?Code=2211">Implementing LDAP</a> which + mentions perl-ldap in Chapter 11. (<i>They also sent me a free copy</i>)</li> + <li><a href= + "http://www.oreilly.com/catalog/perlsysadm/">Perl for System Administraton</a> by + David N. Blank-Edelman and published by <a href= + "http://www.oreily.com/">O'Reilly</a> mentions LDAP and perl-ldap + in its chapter on Directory Services.</li> + <li><a href= + "http://www.awprofessional.com/">Addison-Wesley</a> has published + a book by Robbie Allen and Richard Puckett entitled <a href= + "http://www.awprofessional.com/catalog/product.asp?product_id={BDE92686-4225-41B6-A818-B477144D8CA1}&session_id={6D4DBC59-6D20-470C-9B9F-207BF1BD4DDD}"> Managing + Enterprise Active Directory Services.</a></li> + </ul> + </td> + </tr> +</table> +<hr> +<table width="100%"> + <tr> + <td valign="top"> + <address> + Graham Barr <a href= "mailto:gb...@po..."><gb...@po...></a> - </address> - </td> - - <td align="right">This site is hosted by<br> - <a href="http://sourceforge.net"><img src= + </address> + </td> + <td align="right">This site is hosted by<br> + <a href="http://sourceforge.net"><img src= "http://sourceforge.net/sflogo.php?group_id=5050&type=1" width="88" height="31" border="0" alt= "SourceForge Logo"></a></td> - </tr> - </table> - </body> + </tr> +</table> +</body> </html> - |
From: Chris R. <chr...@us...> - 2003-03-12 10:11:04
|
Update of /cvsroot/perl-ldap/website In directory sc8-pr-cvs1:/tmp/cvs-serv15107 Modified Files: index.html Log Message: Fixed typo, ran through tidy Index: index.html =================================================================== RCS file: /cvsroot/perl-ldap/website/index.html,v retrieving revision 1.21 retrieving revision 1.22 diff -u -d -r1.21 -r1.22 --- index.html 25 Feb 2003 16:34:56 -0000 1.21 +++ index.html 12 Mar 2003 10:10:57 -0000 1.22 @@ -1,200 +1,217 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<html> + <head> + <title>Perl-LDAP Homepage</title> + <meta name="keywords" content= + "Perl-LDAP, Perl-LDAP FAQ, Perl-LDAP Online documentation, LDAP, LDAP WEB Resources,Perl-Ldap Distribution,Open Source, Sourceforge, Graham Barr, CPAN,Net::LDAP,Net::LDAP::FAQ"> + <meta name="description" content="Perl-LDAP WEB Home Page."> + <style type="text/css"> + body { + background-image: url(Knuellpap.jpg); + background-color: #FFFFFF; + font-family: Helvetica,Arial,sans-serif; + } + :link { color: #005555 } + :visited { color: #AA0000 } + :active { color: #006666 } + h1 { text-align: center} + </style> + </head> -<HTML> -<HEAD> -<TITLE>Perl-LDAP Homepage</TITLE> -<META NAME="keywords" CONTENT="Perl-LDAP, Perl-LDAP FAQ, Perl-LDAP Online documentation, LDAP, LDAP WEB Resources,Perl-Ldap Distribution,Open Source, Sourceforge, Graham Barr, CPAN,Net::LDAP,Net::LDAP::FAQ"> -<META NAME="Generator" CONTENT="vi"> -<META NAME="description" CONTENT="Perl-LDAP WEB Home Page."> -<META NAME="author" CONTENT="Graham Barr and Clif Harden"> -</HEAD> - -<BODY BGCOLOR="#FFFFFF" LINK="#005555" VLINK="#AA0000" ALINK="#006666" background="Knuellpap.jpg"> -<CENTER> -<H1>Perl-LDAP Homepage</H1> -</CENTER> - -<table width="100%" cellspacing=15 border=0><tr><td valign="top"> - - -This site is hosted by<br> -<A href="http://sourceforge.net"><IMG src="http://sourceforge.net/sflogo.php?group_id=5050&type=1" width="88" height="31" border="0" alt="SourceForge Logo"></A> - -<a href="http://lists.sourceforge.net/mailman/listinfo/perl-ldap-dev">Mailing List</a><br> -<!-- -<a href="http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/?cvsroot=perl-ldap">CVS</a><br> ---> -<a href="http://sourceforge.net/project/?group_id=5050">Project Page</a><br> - -</td><td width="99%"> - - - -<h1>Introduction</h1> - -LDAP is the de facto Internet directory standard, supported by companies -such as Netscape, Microsoft, IBM and Novell. LDAP will be an -integral part of Internet platform offerings including Netscape's ONE -and Microsoft Exchange 5.0. - -<P> - -The perl-ldap distribution is a collection of perl modules which -provide an object orientated interface to LDAP servers. - -<P> - -The perl-ldap distribution has several advantages - -<UL> - -<LI> By using the perl object interface the perl-ldap modules provide -programmers with an interface which allows complex -searches of LDAP directories with only a small amount of code. - -<P> - -<LI> All the perl-ldap modules are written entirely in perl, which means -that the library is truly cross-platform compatible. No C or XS extension -are used so no C compiler is needed to install the modules. - -</UL> - -<hr> -<h1>Distribution</h1> -The latest release of the library is -<A HREF="http://prdownloads.sourceforge.net/perl-ldap/perl-ldap-0.2701.tar.gz">perl-ldap-0.2701</A>. -You may also -<A HREF="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/perl-ldap/ldap/">look at the individual files</A> -in the CVS repository and the -<A HREF="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/perl-ldap/ldap/ChangeLog?rev=1.26">ChangeLog</A> and <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/perl-ldap/ldap/RELEASE_NOTES?rev=1.11">RELEASE_NOTES</A> -files, which will tell you what the most recent changes are. - -<!-- - -<h2>Patches</h2> - -<center><TABLE BORDER="2" CELLSPACING="0" CELLPADDING="10"> - -<tr><td> -<a href="../cpan/perl-ldap-0.1001.pat">Patch 1</a> -</td><td> -Net::LDAP::Filter<br> -- Fix bug in comparison operator and add testcases<br> -</td></tr> - -</table></center> - ---> + <body> + <h1>Perl-LDAP Homepage</h1> -<hr> -<h1>Documentation</h1> + <table width="100%" cellspacing="15" border="0"> + <tr> + <td valign="top">This site is hosted by<br> + <a href="http://sourceforge.net"><img src= + "http://sourceforge.net/sflogo.php?group_id=5050&type=1" + width="88" height="31" border="0" alt= + "SourceForge Logo"></a> <a href= + "http://lists.sourceforge.net/mailman/listinfo/perl-ldap-dev"> + Mailing List</a><br> + <!-- + <a href="http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/?cvsroot=perl-ldap">CVS</a><br> + --> + <a href= + "http://sourceforge.net/project/?group_id=5050">Project + Page</a><br> + </td> -<P> -The POD documentation for the latest release is also available <a href="doc/index.html">online</a> -<P> + <td width="99%"> + <h1>Introduction</h1> + LDAP is the de facto Internet directory standard, + supported by companies such as Netscape, Microsoft, IBM + and Novell. LDAP will be an integral part of Internet + platform offerings including Netscape's ONE and Microsoft + Exchange 5.0. -At the 2001 O'Reilly Open Source Conference, Graham Barr prsented <a href="perl-ldap-oscon2001.pdf">this</a> tutorial. + <p>The perl-ldap distribution is a collection of perl + modules which provide an object orientated interface to + LDAP servers.</p> -<hr> -<h1>Requirements</h1> + <p>The perl-ldap distribution has several advantages</p> -You will need the -<A HREF="http://search.cpan.org/search?module=Convert::ASN1">Convert::ASN1</A> package. + <ul> + <li>By using the perl object interface the perl-ldap + modules provide programmers with an interface which + allows complex searches of LDAP directories with only a + small amount of code.</li> -<P> + <li>All the perl-ldap modules are written entirely in + perl, which means that the library is truly + cross-platform compatible. No C or XS extension are + used so no C compiler is needed to install the + modules.</li> + </ul> + <hr> -For releases of perl before 5.004 you will also need to make sure that -you have the IO distribution installed. The latest distribution -is available from -<A HREF="http://www.perl.com/CPAN/modules/by-module/IO/">CPAN/modules/by-module/IO/</A>. + <h1>Distribution</h1> + The latest release of the library is <a href= + "http://prdownloads.sourceforge.net/perl-ldap/perl-ldap-0.2701.tar.gz"> + perl-ldap-0.2701</a>. You may also <a href= + "http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/perl-ldap/ldap/"> + look at the individual files</a> in the CVS repository + and the <a href= + "http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/perl-ldap/ldap/ChangeLog?rev=1.26"> + ChangeLog</a> and <a href= + "http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/perl-ldap/ldap/RELEASE_NOTES?rev=1.11"> + RELEASE_NOTES</a> files, which will tell you what the + most recent changes are. <!-- + <h2>Patches</h2> -<hr> + <center><TABLE BORDER="2" CELLSPACING="0" CELLPADDING="10"> -<H2>LDAP RFC(s) <A HREF="rfc.html">online</A>.</H2> + <tr><td> + <a href="../cpan/perl-ldap-0.1001.pat">Patch 1</a> + </td><td> + Net::LDAP::Filter<br> + - Fix bug in comparison operator and add testcases<br> + </td></tr> -<hr> -<p> + </table></center> -<H2>FAQ</H2> -The latest released FAQ is available -<A HREF="FAQ.html">online</A>. + --> + + <hr> + <h1>Documentation</h1> -<hr> -<p> + <p>The POD documentation for the latest release is also + available <a href="doc/index.html">online</a></p> -<H2>FAQ-O-MATIC</H2> -<P> -The Perl-LDAP Faq-o-matic is back online to a certain extent, the content -is now static. Sourceforge requires that state information be stored -in a database and the Faq-o-matic does not work that way for a number of -reasons. This means we can not update our Faq-o-matic, but we can view the -static content. -<p> -PERL-LDAP <a href="http://perl-ldap.sourceforge.net/faqomatic/cache/1.html"> - Faq-o-matic</A> + <p>At the 2001 O'Reilly Open Source Conference, Graham + Barr presented <a href="perl-ldap-oscon2001.pdf">this</a> + tutorial.</p> + <hr> -<hr> + <h1>Requirements</h1> + You will need the <a href= + "http://search.cpan.org/search?module=Convert::ASN1">Convert::ASN1</a> + package. -<H2>Mailing List</H2> + <p>For releases of perl before 5.004 you will also need + to make sure that you have the IO distribution installed. + The latest distribution is available from <a href= + "http://www.perl.com/CPAN/modules/by-module/IO/">CPAN/modules/by-module/IO/</a>.</p> + <hr> -SourceForge also hosts a mailing list for the perl-ldap project. You can subscribe -by visiting + <h2>LDAP RFC(s) <a href="rfc.html">online</a>.</h2> + <hr> -<A HREF="http://lists.sourceforge.net/mailman/listinfo/perl-ldap-dev">http://lists.sourceforge.net/mailman/listinfo/perl-ldap-dev</A>, + <h2>FAQ</h2> + The latest released FAQ is available <a href= + "FAQ.html">online</a>. + <hr> -or you can just post a question or bug report to + <h2>FAQ-O-MATIC</h2> -<A HREF="mailto:per...@li...">per...@li...</A>. + <p>The Perl-LDAP Faq-o-matic is back online to a certain + extent, the content is now static. Sourceforge requires + that state information be stored in a database and the + Faq-o-matic does not work that way for a number of + reasons. This means we can not update our Faq-o-matic, + but we can view the static content.</p> + <p>PERL-LDAP <a href= + "http://perl-ldap.sourceforge.net/faqomatic/cache/1.html"> + Faq-o-matic</a></p> + <hr> -<hr> -<H2>LDAP Web Resources</H2> + <h2>Mailing List</h2> + SourceForge also hosts a mailing list for the perl-ldap + project. You can subscribe by visiting <a href= + "http://lists.sourceforge.net/mailman/listinfo/perl-ldap-dev"> + http://lists.sourceforge.net/mailman/listinfo/perl-ldap-dev</a>, + or you can just post a question or bug report to <a href= + "mailto:per...@li...">per...@li...</a>. + + <hr> -<ul> -<li> <a href="http://www.openldap.org/">OpenLDAP</a> -<!-- -<li> <a href="http://bostonlight.com/ldap/">Deploying LDAP</a> ---> -<li> <a href="http://www3.innosoft.com/ldapworld/">Innosoft's LDAP World</a> -<li> <a href="http://ltap.bell-labs.com/">LTAP - Lightweight Trigger Access Process</a> -</ul> + <h2>LDAP Web Resources</h2> -<hr> -<H2>Other</H2> + <ul> + <li><a href="http://www.openldap.org/">OpenLDAP</a> + <!-- + <li> <a href="http://bostonlight.com/ldap/">Deploying LDAP</a> + --> + </li> -<ul> -<li> <a href="http://www.wrox.com">Wrox Press</a> has published a book by -Mark Wilcox entitled -<a href="http://www.wrox.com/Store/Details.asp?Code=2211"> -Implementing LDAP</a> which mentions -perl-ldap in Chapter 11. (<i>They also sent me a free copy</i>) + <li><a href= + "http://www3.innosoft.com/ldapworld/">Innosoft's LDAP + World</a></li> + <li><a href="http://ltap.bell-labs.com/">LTAP - + Lightweight Trigger Access Process</a></li> + </ul> + <hr> -<li> <a href="http://www.oreilly.com/catalog/perlsysadm/">Perl for System Administraton</a> -by David N. Blank-Edelman and -published by <a href="http://www.oreily.com">O'Reilly</a> mentions LDAP and perl-ldap in its chapter on Directory Services. + <h2>Other</h2> -<li> <a href="http://www.awprofessional.com/">Addison-Wesley</a> has published -a book by Robbie Allen and Richard Puckett entitled <a href="http://www.awprofessional.com/catalog/product.asp?product_id={BDE92686-4225-41B6-A818-B477144D8CA1}&session_id={6D4DBC59-6D20-470C-9B9F-207BF1BD4DDD}">Managing Enterprise Active Directory Services.</a> + <ul> + <li><a href="http://www.wrox.com">Wrox Press</a> has + published a book by Mark Wilcox entitled <a href= + "http://www.wrox.com/Store/Details.asp?Code=2211">Implementing + LDAP</a> which mentions perl-ldap in Chapter 11. + (<i>They also sent me a free copy</i>)</li> -</ul> + <li><a href= + "http://www.oreilly.com/catalog/perlsysadm/">Perl for + System Administraton</a> by David N. Blank-Edelman and + published by <a href= + "http://www.oreily.com">O'Reilly</a> mentions LDAP and + perl-ldap in its chapter on Directory Services.</li> -</td></tr></table> + <li><a href= + "http://www.awprofessional.com/">Addison-Wesley</a> has + published a book by Robbie Allen and Richard Puckett + entitled <a href= + "http://www.awprofessional.com/catalog/product.asp?product_id={BDE92686-4225-41B6-A818-B477144D8CA1}&session_id={6D4DBC59-6D20-470C-9B9F-207BF1BD4DDD}"> + Managing Enterprise Active Directory Services.</a></li> + </ul> + </td> + </tr> + </table> + <hr> -<HR> + <table width="100%"> + <tr> + <td valign="top"> + <address> + Graham Barr <a href= + "mailto:gb...@po..."><gb...@po...></a> + </address> + </td> -<table width="100%"> -<tr><td valign="top"> -<ADDRESS> -Graham Barr <A HREF="mailto:gb...@po..."><gb...@po...></A> -</ADDRESS> -</td><td align="right"> -This site is hosted by<br> -<A href="http://sourceforge.net"><IMG src="http://sourceforge.net/sflogo.php?group_id=5050&type=1" width="88" height="31" border="0" alt="SourceForge Logo"></A> -</td></tr></table> -</BODY> -</HTML> + <td align="right">This site is hosted by<br> + <a href="http://sourceforge.net"><img src= + "http://sourceforge.net/sflogo.php?group_id=5050&type=1" + width="88" height="31" border="0" alt= + "SourceForge Logo"></a></td> + </tr> + </table> + </body> +</html> |
From: Clif H. <ch...@us...> - 2003-03-12 02:19:11
|
Update of /cvsroot/perl-ldap/ldap/contrib In directory sc8-pr-cvs1:/tmp/cvs-serv27484/ldap/contrib Modified Files: tklkup Log Message: Corrected the error in the ldif modify code. Index: tklkup =================================================================== RCS file: /cvsroot/perl-ldap/ldap/contrib/tklkup,v retrieving revision 2.27 retrieving revision 2.28 diff -u -d -r2.27 -r2.28 --- tklkup 11 Mar 2003 02:52:36 -0000 2.27 +++ tklkup 12 Mar 2003 02:19:06 -0000 2.28 @@ -4363,7 +4363,8 @@ else { $op = $$entry{changes}; - $mesg = $Global{ldap}->modify($entry); + #$mesg = $Global{ldap}->modify($entry); + $mesg = $entry->update($Global{ldap}); } if ( $mesg->code ) { |
From: Clif H. <ch...@us...> - 2003-03-11 02:52:39
|
Update of /cvsroot/perl-ldap/ldap/contrib In directory sc8-pr-cvs1:/tmp/cvs-serv30994/ldap/contrib Modified Files: tklkup Log Message: Corrected an error where the window Unbusy method was not being called when there was a filter error; Index: tklkup =================================================================== RCS file: /cvsroot/perl-ldap/ldap/contrib/tklkup,v retrieving revision 2.26 retrieving revision 2.27 diff -u -d -r2.26 -r2.27 --- tklkup 1 Mar 2003 22:23:36 -0000 2.26 +++ tklkup 11 Mar 2003 02:52:36 -0000 2.27 @@ -1646,6 +1646,7 @@ { $error = "Bad filter $match."; ERROR(\$error); + $Global{mainWindow} -> Unbusy; # window is busy return; } @@ -1665,6 +1666,7 @@ { ERROR($error); } + $Global{mainWindow} -> Unbusy; # window is busy return; } |
From: Clif H. <ch...@us...> - 2003-03-10 05:00:52
|
Update of /cvsroot/perl-ldap/ldap/lib/Net/LDAP In directory sc8-pr-cvs1:/tmp/cvs-serv443/ldap/lib/Net/LDAP Modified Files: FAQ.pod Log Message: Added information about perl-ldap installation in ActiveState Perl. Changed Messaging Direct to Isode. Added some information about the ResourcePool perl module. Replaced XML::Parse with XML::SAX. Index: FAQ.pod =================================================================== RCS file: /cvsroot/perl-ldap/ldap/lib/Net/LDAP/FAQ.pod,v retrieving revision 1.25 retrieving revision 1.26 diff -u -d -r1.25 -r1.26 --- FAQ.pod 3 Dec 2002 02:35:53 -0000 1.25 +++ FAQ.pod 10 Mar 2003 05:00:47 -0000 1.26 @@ -369,6 +369,28 @@ cp * /usr/local/perl/perl5.005/lib/site_perl/5.005 +=head2 How can I load Perl-LDAP into an ActiveState Perl installation. + +There are several ways that Perl-LDAP can be installed into an +ActiveState Perl tree. + + 1. The ActiveState ppm command can be used to install Perl-LDAP. + When a new version of Perl-LDAP is released, it takes ActiveState + a period of time to get the new release into the ActiveState ppm + system. + + 2. If the user has nmake installed, the user can do a normal perl + module install using nmake instead of make. + + 3. If the user does not have nmake or make, the user can install + Perl-LDAP using the install-nomake script by issuing the + following command. + + perl install-nomake + + The install-nomake script can be used on any system that does not + have make installed. + =head2 What other modules will I need ? @@ -417,12 +439,21 @@ have RPM packages that you can install. Use your favorite web search engine to find the package that you need. -=item XML::Parser +=item XML::SAX If you want to use Net::LDAP::DSML you will need this module. You can obtain the latest release from - http://search.cpan.org/search?module=XML::Parser + http://search.cpan.org/search?module=XML::SAX + + +=item ResourcePool::Factory::Net::LDAP + +If you want to use failover the ResourcePool::Factory::Net::LDAP +perl module provides methods to do this. + +You can obtain the latest release from + http://search.cpan.org/search?module=ResourcePool::Factory::Net::LDAP =back @@ -1156,8 +1187,8 @@ Innosoft http://www.innosoft.com -MessagingDirect -http://www.messagingdirect.com/ +Isode +http://www.isode.com/ Netscape Directory Developers Area http://developer.netscape.com/directory/ @@ -1174,7 +1205,7 @@ SUN JAVA JNDI (Java Naming and Directory Interface) http://www.java.sun.com/jndi/ -Sun One, formerly IPlanet. +Sun One, formerly Iplanet. http://wwws.sun.com/software/ Eine deutsche LDAP Website |
From: Clif H. <ch...@us...> - 2003-03-10 04:59:54
|
Update of /cvsroot/perl-ldap/website In directory sc8-pr-cvs1:/tmp/cvs-serv31970/website Modified Files: FAQ.html Log Message: Added information about perl-ldap installation in ActiveState Perl. Changed Messaging Direct to Isode. Added some information about the ResourcePool perl module. Replaced XML::Parse with XML::SAX. Index: FAQ.html =================================================================== RCS file: /cvsroot/perl-ldap/website/FAQ.html,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- FAQ.html 3 Dec 2002 02:34:35 -0000 1.13 +++ FAQ.html 10 Mar 2003 04:59:50 -0000 1.14 @@ -52,6 +52,7 @@ <LI><A HREF="#How_do_I_install_perl_ldap_">How do I install perl-ldap ?</A> <LI><A HREF="#But_I_do_not_have_make_how_can_">But I do not have make, how can I install perl-ldap ?</A> + <LI><A HREF="#How_can_I_load_Perl_LDAP_into_an">How can I load Perl-LDAP into an ActiveState Perl installation.</A> <LI><A HREF="#What_other_modules_will_I_need_">What other modules will I need ?</A> </UL> @@ -599,6 +600,35 @@ </PRE> <P> <HR> +<H2><A NAME="How_can_I_load_Perl_LDAP_into_an">How can I load Perl-LDAP into an ActiveState Perl installation.</A></H2> +<P> +There are several ways that Perl-LDAP can be installed into an ActiveState +Perl tree. + +<P> +<PRE> 1. The ActiveState ppm command can be used to install Perl-LDAP. + When a new version of Perl-LDAP is released, it takes ActiveState + a period of time to get the new release into the ActiveState ppm + system. +</PRE> +<P> +<PRE> 2. If the user has nmake installed, the user can do a normal perl + module install using nmake instead of make. +</PRE> +<P> +<PRE> 3. If the user does not have nmake or make, the user can install + Perl-LDAP using the install-nomake script by issuing the + following command. +</PRE> +<P> +<PRE> perl install-nomake +</PRE> +<P> +<PRE> The install-nomake script can be used on any system that does not + have make installed. +</PRE> +<P> +<HR> <H2><A NAME="What_other_modules_will_I_need_">What other modules will I need ?</A></H2> <P> perl-ldap does use other modules. Some are required, but some are optional @@ -655,14 +685,23 @@ packages that you can install. Use your favorite web search engine to find the package that you need. -<DT><STRONG><A NAME="item_XML">XML::Parser</A></STRONG><DD> +<DT><STRONG><A NAME="item_XML">XML::SAX</A></STRONG><DD> <P> If you want to use Net::LDAP::DSML you will need this module. <P> You can obtain the latest release from <A -HREF="http://search.cpan.org/search?module=XML::Parser">http://search.cpan.org/search?module=XML::Parser</A> +HREF="http://search.cpan.org/search?module=XML::SAX">http://search.cpan.org/search?module=XML::SAX</A> + +<DT><STRONG><A NAME="item_ResourcePool">ResourcePool::Factory::Net::LDAP</A></STRONG><DD> +<P> +If you want to use failover the ResourcePool::Factory::Net::LDAP perl +module provides methods to do this. +<P> +You can obtain the latest release from <A +HREF="http://search.cpan.org/search?module=ResourcePool::Factory::Net::LDAP">http://search.cpan.org/search?module=ResourcePool::Factory::Net::LDAP</A> + </DL> <P> @@ -689,7 +728,7 @@ <HR> <H2><A NAME="What_is_the_proper_format_of_the_bind_DN">What is the proper format of the bind DN.</A></H2> <P> -The DN used to bind to a LDAP or X.500 directory is a FULLY QUALIFIED DN. +The DN used to bind to a LDAP or X.500 directory is a FULLY QUALIFIED DN. The exact syntax of the DN will vary between LDAP or X.500 implementations. <P> The following are valid examples. @@ -698,8 +737,8 @@ <P> cn=directory manager,ou=admins,dc=umich,dc=edu <P> -In many LDAP and X.500 directory implementations the following -would be a valid fully qualified DN of the directory manager. +In many LDAP and X.500 directory implementations the following would be a +valid fully qualified DN of the directory manager. <P> cn=directory manager <P> @@ -1529,7 +1568,7 @@ <P> Rafael Corvalan's LDAP shell <A -HREF="http://sf.net/projects/ldapsh">http://sf.net/projects/ldapsh</A> +HREF="http://sf.net/projects/ldapsh">http://sf.net/projects/ldapsh</A> <P> LDAPS, also known as LDAPGURU. @@ -1558,8 +1597,7 @@ Innosoft <A HREF="http://www.innosoft.com">http://www.innosoft.com</A> <P> -MessagingDirect <A -HREF="http://www.messagingdirect.com/">http://www.messagingdirect.com/</A> +Isode <A HREF="http://www.isode.com/">http://www.isode.com/</A> <P> Netscape Directory Developers Area <A @@ -1575,14 +1613,15 @@ Novell's LDAPzone <A HREF="http://ldapzone.com/">http://ldapzone.com/</A> <P> -Octet String <A HREF="http://www.octetstring.com/">http://www.octetstring.com/</A> +Octet String <A +HREF="http://www.octetstring.com/">http://www.octetstring.com/</A> <P> SUN JAVA JNDI (Java Naming and Directory Interface) <A HREF="http://www.java.sun.com/jndi/">http://www.java.sun.com/jndi/</A> <P> -SUN One, formerly Iplanet <A +Sun One, formerly Iplanet. <A HREF="http://wwws.sun.com/software/">http://wwws.sun.com/software/</A> <P> |
From: Chris R. <chr...@us...> - 2003-03-09 11:00:53
|
Update of /cvsroot/perl-ldap/ldap In directory sc8-pr-cvs1:/tmp/cvs-serv320 Modified Files: Makefile.PL Log Message: Change XML::Parser to XML::SAX::Base Index: Makefile.PL =================================================================== RCS file: /cvsroot/perl-ldap/ldap/Makefile.PL,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- Makefile.PL 3 Jun 2002 15:48:12 -0000 1.10 +++ Makefile.PL 9 Mar 2003 11:00:50 -0000 1.11 @@ -63,8 +63,8 @@ The IO::Socket::SSL module is needed ONLY IF you intend to use LDAPS EDQ -check_module('XML::Parser') or print <<"EDQ","\n"; -The XML::Parser module is needed ONLY IF you intend to read/write DSML files +check_module('XML::SAX::Base') or print <<"EDQ","\n"; +The XML::SAX::Base module is needed ONLY IF you intend to read/write DSML files EDQ check_module('MIME::Base64') or print <<"EDQ","\n"; |
From: Chris R. <chr...@us...> - 2003-03-09 11:00:38
|
Update of /cvsroot/perl-ldap/ldap/lib/Net/LDAP In directory sc8-pr-cvs1:/tmp/cvs-serv32707/lib/Net/LDAP Modified Files: DSML.pm Log Message: Change XML::Parser to XML::SAX::Base Index: DSML.pm =================================================================== RCS file: /cvsroot/perl-ldap/ldap/lib/Net/LDAP/DSML.pm,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- DSML.pm 11 Sep 2002 12:49:55 -0000 1.17 +++ DSML.pm 9 Mar 2003 11:00:31 -0000 1.18 @@ -836,6 +836,14 @@ =over 4 +=item start_dsml( ) + +Start a DSML file. + += item end_dsml( ) + +End a DSML file. + =item write_entry( ENTRY ) Entry is a Net::LDAP::Entry object. The write method will parse @@ -867,7 +875,7 @@ =head1 SEE ALSO L<Net::LDAP>, -L<XML::Parser> +L<XML::SAX::Base> =head1 COPYRIGHT |
From: Chris R. <chr...@us...> - 2003-03-09 10:57:22
|
Update of /cvsroot/perl-ldap/ldap/lib/Net In directory sc8-pr-cvs1:/tmp/cvs-serv31933 Modified Files: LDAP.pod Log Message: Document the LDAPv3 special attribute 1.1 Index: LDAP.pod =================================================================== RCS file: /cvsroot/perl-ldap/ldap/lib/Net/LDAP.pod,v retrieving revision 1.18 retrieving revision 1.19 diff -u -d -r1.18 -r1.19 --- LDAP.pod 27 Jan 2003 14:19:39 -0000 1.18 +++ LDAP.pod 9 Mar 2003 10:57:19 -0000 1.19 @@ -636,9 +636,14 @@ $ldap->search( ... , attrs => ['createtimestamp'] , ... ); -To retreive the default attributes and additional ones, use '*'. +To retrieve the default attributes and additional ones, use '*'. $ldap->search( ... , attrs => ['*', 'createtimestamp'] , ... ); + +To retrieve no attributes (the server only returns the DNs of matching +entries), use '1.1': + + $ldap->search( ... , attrs => ['1.1'] , ... ); =item control |
From: Chris R. <chr...@us...> - 2003-03-09 10:54:28
|
Update of /cvsroot/perl-ldap/ldap/lib/Net In directory sc8-pr-cvs1:/tmp/cvs-serv31345 Modified Files: LDAPS.pm Log Message: Changed decryptkey to keydecrypt for consistency Index: LDAPS.pm =================================================================== RCS file: /cvsroot/perl-ldap/ldap/lib/Net/LDAPS.pm,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- LDAPS.pm 28 May 2002 11:15:29 -0000 1.12 +++ LDAPS.pm 9 Mar 2003 10:54:24 -0000 1.13 @@ -136,7 +136,7 @@ =item clientkey -=item decryptkey +=item keydecrypt If you want to use the client to offer a certificate to the server for SSL authentication (which is not the same as for the LDAP Bind @@ -145,7 +145,7 @@ format. If the private key is encrypted (highly recommended!) then set -decryptkey to a reference to a subroutine that returns the decrypting +keydecrypt to a reference to a subroutine that returns the decrypting key. For example: $ldaps = new Net::LDAPS('myhost.example.com', @@ -153,7 +153,7 @@ verify => 'require', clientcert => 'mycert.pem', clientkey => 'mykey.pem', - decryptkey => sub { 'secret'; }, + keydecrypt => sub { 'secret'; }, capath => '/usr/local/cacerts/'); =item capath |
From: Kartik S. <kar...@us...> - 2003-03-03 18:00:28
|
Update of /cvsroot/perl-ldap/ldap/lib/Net/LDAP In directory sc8-pr-cvs1:/tmp/cvs-serv26192 Modified Files: Entry.pm Log Message: Fixed clone(): update $clone->{changetype} and $clone->{changes}. (patch from David Faltermier) Index: Entry.pm =================================================================== RCS file: /cvsroot/perl-ldap/ldap/lib/Net/LDAP/Entry.pm,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- Entry.pm 22 Feb 2003 18:26:39 -0000 1.11 +++ Entry.pm 3 Mar 2003 18:00:22 -0000 1.12 @@ -9,7 +9,7 @@ use Net::LDAP::Constant qw(LDAP_LOCAL_ERROR); use vars qw($VERSION); -$VERSION = "0.18"; +$VERSION = "0.19"; sub new { my $self = shift; @@ -27,6 +27,17 @@ $clone->dn($self->dn()); foreach ($self->attributes()) { $clone->add($_ => [$self->get_value($_)]); + } + + $clone->{changetype} = $self->{changetype}; + my @changes = @{$self->{changes}}; + while (my($action, $cmd) = splice(@changes,0,2)) { + my @new_cmd; + my @cmd = @$cmd; + while (my($type, $val) = splice(@cmd,0,2)) { + push @new_cmd, $type, [ @$val ]; + } + push @{$clone->{changes}}, $action, \@new_cmd; } $clone; |
From: Clif H. <ch...@us...> - 2003-03-01 22:23:39
|
Update of /cvsroot/perl-ldap/ldap/contrib In directory sc8-pr-cvs1:/tmp/cvs-serv21624/ldap/contrib Modified Files: tklkup Log Message: Added code to manually create a directory entry. Tklkup is now a full featured LDAP tool. Tidied up the code. Updated the pod documentation. Index: tklkup =================================================================== RCS file: /cvsroot/perl-ldap/ldap/contrib/tklkup,v retrieving revision 2.25 retrieving revision 2.26 diff -u -d -r2.25 -r2.26 --- tklkup 25 Feb 2003 16:03:20 -0000 2.25 +++ tklkup 1 Mar 2003 22:23:36 -0000 2.26 @@ -49,7 +49,6 @@ # my %Global = (); my %NC = (); - $Global{'jpeg'} = 1; eval 'require Tk::JPEG'; $Global{'jpeg'} = 0 if ( $@ ); @@ -101,6 +100,8 @@ $Global{'setSSL'} = 0; my $sbbframe; [...1561 lines suppressed...] +Once the error is acknowledged, the user can correct the error +and then re-click the CREATE ENTRY button will re-attempt to +create the entry in the directory. The CREATE DIRECTORY ENTRY +window will not be destroyed until either the user cancels the +action or the entry is created in the directory. + + +------------------------------------------------------------------- =head1 INFO PANEL @@ -5579,7 +6148,7 @@ The I<Process Messages> text window is where process messages will be displayed. The messages are indicators of what is -happening during the excution of the program. By selecting +happening during the execution of the program. By selecting a line of text and moving the cursor up or down, the user can scroll thru the messages. |
From: Clif H. <ch...@us...> - 2003-02-25 16:35:00
|
Update of /cvsroot/perl-ldap/website In directory sc8-pr-cvs1:/tmp/cvs-serv29702/website Modified Files: index.html Log Message: Correct link to point to .2701 release. Index: index.html =================================================================== RCS file: /cvsroot/perl-ldap/website/index.html,v retrieving revision 1.20 retrieving revision 1.21 diff -u -d -r1.20 -r1.21 --- index.html 3 Dec 2002 03:13:41 -0000 1.20 +++ index.html 25 Feb 2003 16:34:56 -0000 1.21 @@ -63,7 +63,7 @@ <hr> <h1>Distribution</h1> The latest release of the library is -<A HREF="http://prdownloads.sourceforge.net/perl-ldap/perl-ldap-0.26.tar.gz">perl-ldap-0.26</A>. +<A HREF="http://prdownloads.sourceforge.net/perl-ldap/perl-ldap-0.2701.tar.gz">perl-ldap-0.2701</A>. You may also <A HREF="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/perl-ldap/ldap/">look at the individual files</A> in the CVS repository and the |
From: Clif H. <ch...@us...> - 2003-02-25 16:03:26
|
Update of /cvsroot/perl-ldap/ldap/contrib In directory sc8-pr-cvs1:/tmp/cvs-serv8762/ldap/contrib Modified Files: tklkup Log Message: Added the ablitiy to save entry information in xml or ldif format. Added the ablitiy to modify entry information by reading a ldif file. This requires the patch that I submitted for LDAP.pm. Index: tklkup =================================================================== RCS file: /cvsroot/perl-ldap/ldap/contrib/tklkup,v retrieving revision 2.24 retrieving revision 2.25 diff -u -d -r2.24 -r2.25 --- tklkup 21 Feb 2003 02:31:52 -0000 2.24 +++ tklkup 25 Feb 2003 16:03:20 -0000 2.25 @@ -377,6 +377,17 @@ } # End of subroutine toggleVersion +sub saveLdif +{ +$Global{'saveLdifck'} -> select; +$Global{'saveXmlck'} -> deselect; +} # End of subroutine saveLdif + +sub saveXml +{ +$Global{'saveXmlck'} -> select; +$Global{'saveLdifck'} -> deselect; +} # End of subroutine saveXml sub initializeProgram { @@ -692,14 +703,58 @@ -labelside => "acrosstop") ->pack( -side => "top", -anchor => "e"); + +# +# Create the Attributes and Save to frame +# + +$ltframe = $tpframe ->Frame() + ->pack( -side => "left", -fill => "both"); + # # Create the Attributes frame # -$aframe = $tpframe ->LabFrame(-label => "FILTER\nATTRIBUTES", +$aframe = $ltframe ->LabFrame(-label => "FILTER\nATTRIBUTES", -labelside => "acrosstop", -relief => "raised") - ->pack( -side => "left", -fill => "both"); + ->pack( -side => "top", -fill => "both"); + + +# +# Create the Save to frame +# + +$fmtframe = $ltframe ->LabFrame( -label => "SAVE FORMAT", + -labelside => "acrosstop", + -relief => "raised") + ->pack( -side => "top", -fill => "both"); + +# +# Create a ldif Checkbutton that will set up a ldif variable +# +# + +$Global{saveLdifck} = $fmtframe -> Checkbutton( + -text => "LDIF", -command => \&saveLdif, + -variable => \$Global{ldif}, -onvalue => 1, + -offvalue => 0, -font => $Global{'Font'} ) + -> pack(-side => "bottom", -anchor => "w" ); + +$Global{saveLdifck}->select(); + +# +# Create a ldif Checkbutton that will set up a ldif variable +# +# + +$Global{saveXmlck} = $fmtframe -> Checkbutton( + -text => "XML", -command => \&saveXml, + -variable => \$Global{xml}, -onvalue => 1, + -offvalue => 0, -font => $Global{'Font'} ) + -> pack(-side => "left", -anchor => "w" ); + +$Global{saveXmlck} -> deselect; $btframe = $tpframe ->Frame(-borderwidth => 2, -relief => "raised") @@ -838,10 +893,10 @@ # # Create save to ldif button # -$Global{actionLdif} = $btframe->Button(-text => "SAVE TO\nLDIF", +$Global{actionLdif} = $btframe->Button(-text => "SAVE TO", -command => \&ldapActionSaveToLdif, -font => $Global{'Font'}, -borderwidth => 3) - -> pack(-side => "top", -anchor => "w", -padx => 1, -pady => 2 ) + -> pack(-side => "top", -anchor => "w", -padx => 1 ) if ( !Exists($Global{actionLdif})); # @@ -850,7 +905,7 @@ $Global{actionRename} = $btframe->Button( -text => "RENAME ", -command => \&getRenameData, -font => $Global{'Font'}, -borderwidth => 3 ) - -> pack(-side => "top", -anchor => "w", -padx => 1, -pady => 2 ) + -> pack(-side => "top", -anchor => "w", -padx => 1, -pady => 1 ) if ( !Exists($Global{actionRename})); # @@ -859,7 +914,7 @@ $Global{actionEdit} = $btframe->Button(-text => " EDIT ", -command => \&ldapActionEdit, -font => $Global{'Font'}, -borderwidth => 3) - -> pack(-side => "top", -anchor => "w", -padx => 1, -pady => 2 ) + -> pack(-side => "top", -anchor => "w", -padx => 1 ) if ( !Exists($Global{actionEdit})); @@ -870,7 +925,7 @@ -command => \&questionAction, -font => $Global{'Font'}, -borderwidth => 3, -activeforeground => 'red') - -> pack(-side => "top", -anchor => "w", -padx => 1, -pady => 2 ) + -> pack(-side => "top", -anchor => "w", -padx => 1, -pady => 1 ) if ( !Exists($Global{actionDelete})); # @@ -879,31 +934,29 @@ $Global{actionCancel} = $btframe->Button(-text => "CANCEL ", -command => \&ldapActionCancel, -font => $Global{'Font'}, -borderwidth => 3) - -> pack(-side => "top", -anchor => "w", -padx => 1, -pady => 2 ) + -> pack(-side => "top", -anchor => "w", -padx => 1 ) if ( !Exists($Global{actionCancel})); -$bmlframe = $bmframe ->LabFrame(-label => "LDIF FILE NAME", - -labelside => "acrosstop") - ->pack(-side => "bottom", -fill => "x"); - + # # Create save all to ldif button # -$Global{actionLdifAll} = $bmlframe->Button( -text => "SAVE ALL TO LDIF", +$Global{actionLdifAll} = $btframe->Button( -text => "SAVE ALL\nTO", -command => \&ldapActionMultiSaveToLdif, -font => $Global{'Font'}, -borderwidth => 3 ) - -> pack(-side => "left", -anchor => "w", -padx => 5, -pady => 2 ) + -> pack(-side => "left", -anchor => "w", -padx => 1 ) if ( !Exists($Global{actionLdifAll})); +$bmlframe = $bmframe ->LabFrame(-label => "File Name", + -labelside => "acrosstop") + ->pack(-side => "bottom", -fill => "x"); # # Create Text Entry list box. # $bmlframe->Entry(-textvariable => \$Global{'ldifFile'}, - -width => 45 ) + -width => 40 ) -> pack(-side => "left", -anchor => "w", -fill => 'x'); - - $splashList->insert("0", "Creating cascading search base menus.") if ( $Global{splash} ); $splash->update() @@ -1290,13 +1343,11 @@ # Create Create Ldif Entry button # $Global{createLdifEntry} = $ldifframe->Button( - -text => "CREATE ENTRY FROM LDIF FILE", + -text => "CREATE/MODIFY ENTRY FROM LDIF FILE", -command => \&ldapActionCreateLdifEntry, -font => $Global{'Font'}, -borderwidth => 3 ) -> pack(-side => "top", -anchor => "w", -padx => 5, -pady => 5 ) if ( !Exists($Global{createLdifEntry})); - - } # End of subroutine initializeP5 @@ -3720,7 +3771,7 @@ # Destroy the dn history list if it exists. # $Global{'searchHList'}->delete('all') if Tk::Exists($Global{'searchHList'}); -$Global{nb}->raise('Search'); +$Global{nb}->raise('SEARCH'); } # End of ldapActionDelete subroutine @@ -3791,7 +3842,7 @@ else { - #print Dumper($entry),"\n\n"; + # print Dumper($entry),"\n\n"; $op = $$entry{changetype}; @@ -3890,10 +3941,33 @@ { @entry = $mesg->all_entries; + if ( $Global{ldif} ) + { $ldif = Net::LDAP::LDIF->new( "$Global{ldifFile}", "w", onerror => 'undef' ); $ldif->write(@entry, -encode => "base64"); $ldif->done(); + } + elsif ( $Global{xml} ) + { + open(FXML, ">$Global{'ldifFile'}"); + my $dsml = Net::LDAP::DSML->new(output => *FXML, pretty_print => 1); + $dsml->write_entry(@entry); + $dsml->end_dsml; + close(FXML); + + } + else + { + print "saveldif ",$Global{ldif}, "\n"; + print "saveXml ",$Global{xml}, "\n"; + + $msgbox->insert("0", "Neither LDIF or XML variable is defined.") + if ( defined( $msgbox) ); + $msgbox->update() + if ( defined( $msgbox) ); + + } @entry = undef; } @@ -3915,7 +3989,7 @@ if ( defined( $msgbox) ); } -} # End of ldapActionSaveToLdif subroutine +} # End of ldapActionMultiSaveToLdif subroutine @@ -3991,10 +4065,33 @@ my $edn = $entry->dn; if ( $DNs[1] eq $edn ) { + if ( $Global{ldif} ) + { $ldif = Net::LDAP::LDIF->new( "$Global{ldifFile}", "w", onerror => 'undef' ); $ldif->write($entry, -encode => "base64"); $ldif->done(); + } + elsif ( $Global{xml} ) + { + open(FXML, ">$Global{'ldifFile'}"); + my $dsml = Net::LDAP::DSML->new(output => *FXML, pretty_print => 1); + $dsml->write_entry($entry); + $dsml->end_dsml; + close(FXML); + + } + else + { + print "saveldif ",$Global{ldif}, "\n"; + print "saveXml ",$Global{xml}, "\n"; + + $msgbox->insert("0", "Neither LDIF or XML variable is defined.") + if ( defined( $msgbox) ); + $msgbox->update() + if ( defined( $msgbox) ); + + } } else @@ -4728,7 +4825,7 @@ The SSL connection has been tested on Solaris, RedHat 7.3, and Mandrake 6.5 Linux. The SSL connection from a Microsoft Windows -system has not been tested. +system is not available at this time. There are 2 files associated with the tklkup program in this tar file; dot.tklkup, and tklkup. @@ -5045,6 +5142,12 @@ actions like moving or closing just the torn off window must be done by the user's window manager. +The I<SAVE FORMAT> frame contains to check boxes. +If checkbox XML is select, the SAVE TO and SAVE ALL TO +buttons will save the select data in XML format. +If checkbox LDIF is select, the SAVE TO and SAVE ALL TO +buttons will save the select data in LDIF format. + Just under the I<SELECT BASE> button is the hierarchial text box where the DN results of the directory search will be displayed. If there were valid results returned from the search a list of DN @@ -5075,8 +5178,10 @@ user can change directory data. This window is discribed in detail later in this document. -I<SAVE TO LDIF> - Will cause the entry that is selected to be written -to the file specified in the LDIF FILE NAME text box. +I<SAVE TO> - Will cause the entry that is selected to be written +to the file specified in the FILE NAME text box. The data +format of this file will be whatever is selected in the +SAVE FORMAT frame. I<CANCEL> - Will cancel the action request for the select DN. @@ -5112,12 +5217,14 @@ button is a text box that displays the filter condition that is selected. -=head1 SAVE ALL TO LDIF BUTTON +=head1 SAVE ALL TO BUTTON -At the bottom of the SEARCH RESULTS panel is the SAVE ALL TO LDIF +At the bottom of the SEARCH RESULTS panel is the SAVE ALL TO button, pressing this button will cause the previous search to be re-executed and all of the search results will be written to the -file specified in the LDIF FILE NAME text box. +file specified in the FILE NAME text box. The data +format of this file will be whatever is selected in the +SAVE FORMAT frame. ------------------------------------------------------------------- |
From: Kartik S. <kar...@us...> - 2003-02-22 18:31:58
|
Update of /cvsroot/perl-ldap/ldap In directory sc8-pr-cvs1:/tmp/cvs-serv3060 Modified Files: CREDITS Log Message: Added David Faltermier Index: CREDITS =================================================================== RCS file: /cvsroot/perl-ldap/ldap/CREDITS,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- CREDITS 28 May 2002 09:03:30 -0000 1.2 +++ CREDITS 22 Feb 2003 18:31:55 -0000 1.3 @@ -29,3 +29,4 @@ Simon Wilcox <Sim...@wi...> Kartik Subbarao <sub...@co...> Norbert Klasen <nor...@da...> +David Faltermier <dav...@hp...> |
From: Kartik S. <kar...@us...> - 2003-02-22 18:26:41
|
Update of /cvsroot/perl-ldap/ldap/lib/Net/LDAP In directory sc8-pr-cvs1:/tmp/cvs-serv948 Modified Files: Entry.pm Entry.pod Log Message: Added clone() function to copy an Entry object. Index: Entry.pm =================================================================== RCS file: /cvsroot/perl-ldap/ldap/lib/Net/LDAP/Entry.pm,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- Entry.pm 28 May 2002 08:13:32 -0000 1.10 +++ Entry.pm 22 Feb 2003 18:26:39 -0000 1.11 @@ -9,7 +9,7 @@ use Net::LDAP::Constant qw(LDAP_LOCAL_ERROR); use vars qw($VERSION); -$VERSION = "0.17"; +$VERSION = "0.18"; sub new { my $self = shift; @@ -18,6 +18,18 @@ my $entry = bless { 'changetype' => 'add', changes => [] }, $type; $entry; +} + +sub clone { + my $self = shift; + my $clone = $self->new(); + + $clone->dn($self->dn()); + foreach ($self->attributes()) { + $clone->add($_ => [$self->get_value($_)]); + } + + $clone; } # Build attrs cache, created when needed Index: Entry.pod =================================================================== RCS file: /cvsroot/perl-ldap/ldap/lib/Net/LDAP/Entry.pod,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- Entry.pod 18 Jun 2002 12:39:12 -0000 1.9 +++ Entry.pod 22 Feb 2003 18:26:39 -0000 1.10 @@ -22,7 +22,7 @@ use Net::LDAP::Entry; $entry = Net::LDAP::Entry->new; - + $entry->add( attr1 => 'value1', attr2 => [qw(value1 value2)] @@ -34,9 +34,11 @@ attr1 => 'newvalue' attr2 => [qw(new values)] ); - + $entry->update( $ldap ); # update directory server + $entry2 = $entry->clone; # copies entry + =head1 DESCRIPTION The B<Net::LDAP::Entry> object represents a single entry in the directory. @@ -51,13 +53,17 @@ entry. Entries for this purpose can also be created by reading an LDIF file with the L<Net::LDAP::LDIF> module. -=head1 CONSTRUCTOR +=head1 CONSTRUCTORS =over 4 =item new Create a new entry object with the changetype set to C<'add'> + +=item clone + +Returns a copy of the B<Net::LDAP::Entry> object. =back |
From: Clif H. <ch...@us...> - 2003-02-21 02:31:56
|
Update of /cvsroot/perl-ldap/ldap/contrib In directory sc8-pr-cvs1:/tmp/cvs-serv23926/ldap/contrib Modified Files: tklkup Log Message: Added LDAPS new connection code to comprehend that Microsoft systems and ActiveState perl may not have the software installed to do SSL connections. SSL connections are currently disabled for Microsoft systems. Index: tklkup =================================================================== RCS file: /cvsroot/perl-ldap/ldap/contrib/tklkup,v retrieving revision 2.23 retrieving revision 2.24 diff -u -d -r2.23 -r2.24 --- tklkup 19 Feb 2003 02:22:13 -0000 2.23 +++ tklkup 21 Feb 2003 02:31:52 -0000 2.24 @@ -51,7 +51,7 @@ my %NC = (); $Global{'jpeg'} = 1; -eval { require Tk::JPEG; }; +eval 'require Tk::JPEG'; $Global{'jpeg'} = 0 if ( $@ ); $Global{'splash'} = 1; @@ -1793,26 +1793,30 @@ if ( $Global{port} == 636 || $Global{'setSSL'} ) { - -eval + +$bindcommand = 'require Net::LDAPS; new Net::LDAPS( $Global{LDAP_SERVER}, timeout => 1, port => $Global{port}, debug => $opt{d} ) '; + + +if ( $Global{'platform'} eq 'MSWin32') { - require Net::LDAPS; -}; +$error = "This program currently does not support SSL on Microsoft Windows systems."; +ERROR(\$error); +return 1; + +} + + +$Global{ldap} = eval $bindcommand; if ($@) { $msgbox->insert("0.0", $@) if ($@ && Tk::Exists($msgbox)) ; return -1; } -$Global{ldap} = new Net::LDAPS( $Global{'LDAP_SERVER'}, - timeout => 1, - port => $Global{'port'}, - debug => $opt{d}, - ) or $error = 1; -if ( $error ) +if ( !($Global{ldap}->isa('Net::LDAPS') ) ) { $Global{dirConnError} = "LDAPS connection error to $Global{'LDAP_SERVER'}."; -return 1; +return -1; } } |
From: Clif H. <ch...@us...> - 2003-02-19 02:22:17
|
Update of /cvsroot/perl-ldap/ldap/contrib In directory sc8-pr-cvs1:/tmp/cvs-serv12562/ldap/contrib Modified Files: tklkup Log Message: Added more documentation. Added more SSL options. Added more Menu items. Added toggling to the info panel when switching directory servers. Changed the text of several labels to better match their functions. Index: tklkup =================================================================== RCS file: /cvsroot/perl-ldap/ldap/contrib/tklkup,v retrieving revision 2.22 retrieving revision 2.23 diff -u -d -r2.22 -r2.23 --- tklkup 14 Feb 2003 05:20:59 -0000 2.22 +++ tklkup 19 Feb 2003 02:22:13 -0000 2.23 @@ -98,6 +98,7 @@ $Global{'mwwidth'} = 600; $Global{'mwheight'} = 520; $Global{dirConnError} = undef(); +$Global{'setSSL'} = 0; my $sbbframe; my @base = (); @@ -230,18 +231,23 @@ # $setVersion = $mwf -> Checkbutton( - -text => "LDAP VERSION 3", + -text => "LDAP V3", -variable => \$Global{'setVersion'}, -onvalue => 3, -offvalue => 2, -font => $Global{'Font'} ) -> pack(-side => "left", -anchor => "center" ); $setVersion->select(); + +# +# Create a SSL Checkbutton that will set up a SSL variable +# +# -#$Global{'mainWindow'}->Button(-text => "EXIT THE APPLICATION", -# -command => sub{ exit; }, -# -font => $Global{'Font'}, -# -borderwidth => 5 ) -# -> pack(-fill => "both", -padx => 5, -pady => 2 ) ; +$mwf -> Checkbutton( + -text => "SSL", + -variable => \$Global{'setSSL'}, -onvalue => 1, + -offvalue => 0, -font => $Global{'Font'} ) + -> pack(-side => "left", -anchor => "center" ); $Global{nb} = $Global{'mainWindow'}->NoteBook() @@ -287,6 +293,12 @@ [ [ 'command', 'Explore ~Root DSE', -accelerator => "Ctrl-r", -command => \&rootDse ], +"", +[ 'command', 'Toggle SSL', -accelerator => "Ctrl-s", -command => \&toggleSSL ], +"", +[ 'command', 'Toggle LDAP Version', -accelerator => "Ctrl-l", -command => \&toggleVersion ], +"", +[ 'command', 'Exit', -accelerator => "Ctrl-x", -command => sub { exit;} ], ]; @@ -300,7 +312,15 @@ { $Global{mainWindow} -> Busy(-recurse => 1); # window is busy $Global{schema_timer}->cancel; -&schema if ( $Global{schemaServer} ne $Global{CORE_SERVER} ); +if ( $Global{schemaServer} ne $Global{CORE_SERVER} ) +{ +$currentPanel = $Global{nb} -> raised(); +$Global{nb} -> raise('INFO'); + +&schema; + +$Global{nb} -> raise($currentPanel); +} $Global{schemaServer} = $Global{LDAP_SERVER}; $Global{schema_timer} = $Global{mainWindow}->repeat(1000, \&update_schema); $Global{mainWindow} -> Unbusy; # window is not busy @@ -327,6 +347,37 @@ } # End of subroutine init_schemaHash + + +sub toggleSSL +{ + +if ( $Global{setSSL} ) +{ + $Global{setSSL} = 0 +} +else +{ + $Global{setSSL} = 1 +} + +} # End of subroutine toggleSSL + +sub toggleVersion +{ + +if ( $Global{setVersion} == 2 ) +{ + $Global{setVersion} = 3 +} +else +{ + $Global{setVersion} = 2 +} + +} # End of subroutine toggleVersion + + sub initializeProgram { # @@ -645,7 +696,7 @@ # Create the Attributes frame # -$aframe = $tpframe ->LabFrame(-label => "ATTRIBUTES", +$aframe = $tpframe ->LabFrame(-label => "FILTER\nATTRIBUTES", -labelside => "acrosstop", -relief => "raised") ->pack( -side => "left", -fill => "both"); @@ -898,7 +949,7 @@ # searched for. # -$tframe = $bmframe->LabFrame(-label => "ATTRIBUTE DATA", +$tframe = $bmframe->LabFrame(-label => "FILTER DATA", -labelside => "acrosstop") ->pack( -fill => "both", -side => "bottom" , -anchor => "w"); @@ -912,7 +963,7 @@ # # Create Clear Attribute Data and Search Directory buttons # -$tframe -> Button(-text => "CLEAR ATTRIBUTE DATA", -command => \&AClear, +$tframe -> Button(-text => "CLEAR FILTER DATA", -command => \&AClear, -font => $Global{'Font'}, -borderwidth => 5 ) -> pack( -side => "left", -anchor => "w", -pady => 2, -padx => 2 ); @@ -1545,6 +1596,9 @@ $error = 0; +$currentPanel = $Global{nb} -> raised(); +$Global{nb} -> raise('INFO'); + $Global{ldap}->unbind if ( defined($Global{ldap}) ); $Global{ldap} = undef if ( defined($Global{ldap}) ); # @@ -1695,6 +1749,7 @@ $Global{mainWindow} -> update; # $Global{mainWindow} -> Unbusy; # window is not busy +$Global{nb} -> raise($currentPanel); } # End of server subroutine @@ -1736,7 +1791,7 @@ # Make the connection to the directory server # -if ( $Global{port} == 636 ) +if ( $Global{port} == 636 || $Global{'setSSL'} ) { eval @@ -2212,6 +2267,24 @@ -font => $Global{'Font'}, -borderwidth => 3) -> pack(-side => "top", -padx => 5, -pady => 5 ) ; +$Global{'portWindow'}->Label(-text => "Port 389 default") + ->pack( -side => "top", -anchor => 'w', -pady => 1 ); + +$Global{'portWindow'}->Label(-text => "Port 636 ssl default") + ->pack( -side => "top", -anchor => 'w', -pady => 1 ); + + +# +# Create a ssl Checkbutton that will set up ssl variable +# to set ssl if not port 636. +# + +$Global{'portWindow'} -> Checkbutton( + -text => "SSL connection", + -variable => \$Global{'setSSL'}, -onvalue => 1, + -offvalue => 0, -font => $Global{'Font'} ) + -> pack(-side => "top", -anchor => "w" ); + my $portframe = $Global{'portWindow'}->LabFrame(-label => "PORT", -labelside => "acrosstop") ->pack( -fill => "both", -side => "top", -padx => 5, -pady => 5 ); @@ -2234,6 +2307,7 @@ sub portAccept{ $Global{'port'} = $port_data; +$Global{setSSL} = 1 if ( $port_data == 636); $Global{dsaptls}->insert(0, $Global{port}); $Global{'portWindow'}->destroy() if Tk::Exists($Global{'portWindow'}); $Global{'portWindow'} = undef(); @@ -4643,11 +4717,15 @@ selecting directory servers, search bases, attributes and for enabling the Directory Schema Search window. -This script has been tested on Solaris, RedHat 6.0 Linux, RedHat 73, -Mandrake 6.5 and ActiveState Perl 628 but should work with +This script has been tested on Solaris, RedHat 7.3 Linux, +Mandrake 6.5 Linux, and ActiveState Perl 628 but should work with any system that has PERL and the required modules installed in it. +The SSL connection has been tested on Solaris, RedHat 7.3, and +Mandrake 6.5 Linux. The SSL connection from a Microsoft Windows +system has not been tested. + There are 2 files associated with the tklkup program in this tar file; dot.tklkup, and tklkup. @@ -4814,6 +4892,16 @@ If the root dse entry can not be obtained then an error message window will be displayed. This menu has a "Hot" key, Ctrl-r. +The I<Toggle LDAP Version> menu will toggle the ldap version +between version 2 and 3. This menu has a "Hot" key, Ctrl-l. + +The I<Toggle SSL> menu will toggle between a SSL ldap connection +and a standard ldap connection. This menu has a "Hot" key, +Ctrl-s. + +The I<Exit> menu will exit the program. This menu has a +"Hot" key, Ctrl-x. + The I<SET BIND CREDENTIALS> button will activate a window that is separate from the main window. This menu has a "Hot" key, Alt-b. @@ -4847,9 +4935,12 @@ that is separate from the main window. This menu has a "Hot" key, Alt-p. -The new window contains two buttons and one text box. -If the user needs to change the TCP connection port, this -is where it is done. +The new window contains two buttons, a SSL checkbox, and one +text box. If the user needs to change the TCP connection port, +this is where it is done. + +The SSL checkbox is where the user can select SSL for a +SSL connection on some other port besides 636. At the top of the window is a Cancel button, pressing this button will cancel the operation of setting the @@ -4890,13 +4981,20 @@ actions like moving or closing just the torn off window must be done by the user's window manager. -The I<LDAP VERSION> "RadioButton" diamond will select the +The I<LDAP V3> "RadioButton" diamond will select the LDAP protocol version. When selected the "RadioButton" diamond will be red in color. This indicates that the ldap connection will use the version I<3> protocol. To use ldap version I<2> protocol press the "RadioButton" diamond so that it becomes a gray color. +The I<SSL> "RadioButton" diamond will select the +LDAP SSL protocol connection. When selected the "RadioButton" +diamond will be red in color. This indicates that the +ldap connection will use the I<SSL> protocol. To use the +I<standard> ldap protocol press the "RadioButton" diamond +so that it becomes a gray color. + At this point the tklkup GUI is made of five display and control panels; SEARCH, SEARCH DISPLAY, SCHEMA DATA, CREATE ENTRY, and INFO; @@ -4933,9 +5031,9 @@ The I<SELECT ADDITIONAL ATTRIBUTES> button will activate a drop down menu. From the menu the user will select the "RadioButton" that corresponds to the attribute the -user wishes to use in the directory search. When selected -the "RadioButton" diamond will turn red in color. This menu -is a designed to be a "I<tear off>" menu, selecting the +user wishes to use in the filter of the directory search. When +selected the "RadioButton" diamond will turn red in color. This +menu is a designed to be a "I<tear off>" menu, selecting the "---------------" line will cause the pull down menu to become a separate window that is still somewhat controlled by the GUI. If the GUI is icon-ed or exited, the tear off @@ -4965,7 +5063,8 @@ DN. I<DELETE> - Will cause the selected DN to be deleted from the -directory. +directory. When this button has the focus, it's text will turn +red, letting the user know to use caution with this button. I<EDIT> - Will cause a Entry Edit Display window with the corresponding entry data in it. It is from this window that the @@ -4982,14 +5081,14 @@ "SEARCH THE DIRECTORY" button the program will execute a ldap search of the directory. -The I<ATTRIBUTE DATA> text box is where the user will enter +The I<FILTER DATA> text box is where the user will enter the data to be searched for. The program will automatically put the beginning and ending parenthesis around the data. If the I<Filter> attribute is selected this is where the I<COMPLETE> filter is entered, the program will not modify this string in any way. -The I<CLEAR ATTRIBUTE DATA> button will clear out the text +The I<CLEAR FILTER DATA> button will clear out the text that appears in the Attribute Data text box. The I<SET FILTER CONDITION> button will activate a drop down menu. |
From: Clif H. <ch...@us...> - 2003-02-14 05:21:04
|
Update of /cvsroot/perl-ldap/ldap/contrib In directory sc8-pr-cvs1:/tmp/cvs-serv12068/ldap/contrib Modified Files: tklkup Log Message: Returned to the DISPLAY button to its original position at the top of the ldap action buttons. Made the DELETE button text turn red when the button has focus, let's the user know pressing this button is dangerous. Made the x character the hot key for the EXIT PROGRAM menu. Index: tklkup =================================================================== RCS file: /cvsroot/perl-ldap/ldap/contrib/tklkup,v retrieving revision 2.21 retrieving revision 2.22 diff -u -d -r2.21 -r2.22 --- tklkup 14 Feb 2003 04:46:52 -0000 2.21 +++ tklkup 14 Feb 2003 05:20:59 -0000 2.22 @@ -191,13 +191,13 @@ $Global{'mainWindow'}->configure(-menu => $Global{'menubar'} = $Global{'mainWindow'}->Menu); -$Global{'menubar'}->cascade(-label => "~Directory OPS", +$Global{'menubar'}->cascade(-label => "Directory ~OPS", -menuitems => ops_items); $Global{'menubar'}->command(-label => "Set ~Bind Credentials", -command => \&BIND ); $Global{'menubar'}->command(-label => "Set DSA ~Port", -command => \&PORT ); -$Global{'menubar'}->command(-label => "~EXIT PROGRAM", +$Global{'menubar'}->command(-label => "E~XIT PROGRAM", -command => sub{exit;} ); # @@ -775,13 +775,13 @@ # -# Create ldap delete button +# Create ldap display button # -$Global{actionDelete} = $btframe->Button(-text => "DELETE ", - -command => \&questionAction, - -font => $Global{'Font'}, -borderwidth => 3) - -> pack(-side => "top", -anchor => "w", -padx => 1, -pady => 2 ) - if ( !Exists($Global{actionDelete})); +$Global{actionDisplay} = $btframe->Button( -text => "DISPLAY", + -command => \&ldapActionDisplay, + -font => $Global{'Font'}, -borderwidth => 3 ) + -> pack(-side => "top", -anchor => "w", -padx => 1, -pady => 1 ) + if ( !Exists($Global{actionDisplay})); # @@ -793,16 +793,6 @@ -> pack(-side => "top", -anchor => "w", -padx => 1, -pady => 2 ) if ( !Exists($Global{actionLdif})); - -# -# Create ldap display button -# -$Global{actionDisplay} = $btframe->Button( -text => "DISPLAY", - -command => \&ldapActionDisplay, - -font => $Global{'Font'}, -borderwidth => 3 ) - -> pack(-side => "top", -anchor => "w", -padx => 1, -pady => 1 ) - if ( !Exists($Global{actionDisplay})); - # # Create ldap rename button # @@ -820,6 +810,17 @@ -font => $Global{'Font'}, -borderwidth => 3) -> pack(-side => "top", -anchor => "w", -padx => 1, -pady => 2 ) if ( !Exists($Global{actionEdit})); + + +# +# Create ldap delete button +# +$Global{actionDelete} = $btframe->Button(-text => "DELETE ", + -command => \&questionAction, + -font => $Global{'Font'}, -borderwidth => 3, + -activeforeground => 'red') + -> pack(-side => "top", -anchor => "w", -padx => 1, -pady => 2 ) + if ( !Exists($Global{actionDelete})); # # Create process cancel button |
From: Clif H. <ch...@us...> - 2003-02-14 05:00:41
|
Update of /cvsroot/perl-ldap/ldap/contrib In directory sc8-pr-cvs1:/tmp/cvs-serv2876/ldap/contrib Modified Files: Tag: 2.21 tklkup Log Message: Rearranged the Search panel to group controls better. Renamed the Search Results panel to Info. It is now a general purpose panel. Updated documentation to reflect the changes. --- NEW FILE: tklkup --- #!/usr/local/bin/perl # # Copyright (c) 1999 - 2003 Clif Harden. All Rights Reserved # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU GENERAL PUBLIC LICENSE. #---------------------------------------------------------------------------- # # This program was originally written by Clif Harden. # Some of the software in the LDAP search subroutine was orginally # written by Graham Barr. It is based on Graham Barr's PERL LDAP # module and the PERL TK module. # Both modules are available from the CPAN.org system. # # $Id: tklkup,v 2.21 2003/02/14 04:46:52 charden Exp $ # # Purpose: This program is designed to retrieve data from a LDAP # directory and display on the graphical user interface # created by this program. This program can edit the data # retrieved from the directory. [...5405 lines suppressed...] Since the script is in PERL, feel free to modify it if it does not meet your needs. This is one of the main reasons I did it in PERL. If you make an addition to the code that you feel other individuals could use let me know about it. I may incorporate your code into my code. =head1 AUTHOR Clif Harden <ch...@po...> If you find any errors in the code please let me know at ch...@po.... =head1 COPYRIGHT Copyright (c) 1999-2003 Clif Harden. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut |