++ed by:

5 PAUSE users
4 non-PAUSE users.

Peter Marschall
and 1 contributors


jpegLoad.pl - A script to load a jpeg picture into the jpegPhoto attribute of a directory entry.


The intent of this script is to show the user how to load a picture that is in jpeg format into the jpegPhoto attribute of a directory entry. The entry in question must have the schema defined to allow the loading of the jpegPhoto attribute.

This script has been tested on a OpenLDAP 2.0.7 directory server and a Netscape 4.x directory server.

You may need to change the first line of the PERL jpegLoad.pl script to point to your file pathname of perl.

Input options.

 -b    Search base.
 -d    Debug mode.  Display debug messages to stdout.
 -D    Distingushed Name for authenication purposes.
 -f    JPEG file to load in to attribute jpegPhoto.
       Required input option and file must exist.
 -h    LDAP directory host computer.
 -w    Authenication password.
 -a    Attribute that will be incorporated into the search filter.
 -v    Data that will be incorporated into the search filter.
 -V    LDAP version of the LDAP directory.

 Usage: jpegLoad.pl -b <base> -h <host> -d <number> -D <DN> \
                    -w <password> -a <attribute> -v <data> \
                    -f <jpeg file>

Inside the script is a opt hash that can be initialized to default values that can eliminate the need for many of the input options on the command line.



To use this program you will need the following.

At least PERL version 5.004. You can get a stable version of PERL from the following URL; http://cpan.org/src/index.html

Perl LDAP module. You can get this from the following URL; ftp://ftp.duke.edu/pub/CPAN/modules/by-module/Net/

Bundled inside each PERL module is instructions on how to install the module into your PERL system.



Install the jpegLoad.pl script anywhere you wish, I suggest /usr/local/bin/jpegLoad.pl.


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.


Clif Harden <charden@pobox.com> If you find any errors in the code please let me know at charden@pobox.com.


Copyright (c) 2001 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.