Wrappers Around Netscape's Command Line Utilities

Problem
I needed a way to interface into the Netscape Directory Server to allow the inputting of new users and modification of existing users by some System Administrator.

In addition, current users needed to be able to maintain their own profiles and update their data on an ongoing basis.

The system needed to be web-based.

Solution
The easiest solution would be to simply use Netscape's Directory Server Gateway, but this seemed like a bit of overkill to me and I really did not want to go through the trouble of customizing the DSGW for my needs.

Instead, I wrote a few web pages which used CGI to interface into Perl scripts. These Perl scripts were nothing more than wrappers around Netscape Directory Server's command line utilities to provide the functionality that I needed.

Why didn't I use PerLDAP to do this? Well, simply because I did not know how to use that module at the time of writing this code. :-)

Click here for a mock up demo.