1. There are no "EXT" commands being added to users that have their expire
   dates modified. Instead, Emerald is writing them out as;
   username	expire-date
   According to the discussions that you and I have had regarding this,
   the proper syntax should be;
   EXT	username	expire-date
2. When a password is changed in Emerald, it is NOT sent out to the
   external system for updates. This is bad!!! Can we fix it so that if
   the password is updated in Emerald, it will be sent out using the "CHG"
   command? I'm not sure if this is implemented yet, but my version of
   Emparse is looking for it and we are running into serious problems
   keeping our Linux box up to date w/ Passwords for our users.
   The syntax that I am looking for w/ Emparse is;
   CHG	username	password
3. When I delete an MBR, I am expecting to see a "DEL" command from
   Emerald. This is not happening. Again, I am expecting to see a
   syntax such as;
   DEL	username
4. I'm not too crazy about having to modify the Registry by hand to get
   Emerald to export in "New Format". Can you add a little routine to do
   this in Emeradmn?
5. The C based emparse program is working here, provided you get Emerald
   to export the right stuff to us. I have some small refinements on it
   to add logging support and PGP E-mail notification of failed batches
   but it's pretty much done. I'll be happy to release the 1.0.0 version
   for Linux as soon as we can get the above issues worked out.
   This was written for RedHat 4.1 and supports the Shadow suite. The
   commands to add / delete / modify and extend users are external to
   the code so that they can be customized. I wrote it with the idea of
   making it easy to convert into running as a Daemon, using sockets and
   some sort of encryption to talk w/ Emerald.
Currently, I'm looking for the following commands from Emerald...
      if(strcmp(data[loop].command, "ADD") == 0)
        add(loop);
      else if(strcmp(data[loop].command, "DEL") == 0)
        del(loop);
      else if(strcmp(data[loop].command, "EXT") == 0)
        ext(loop);
      else if(strcmp(data[loop].command, "CHG") == 0)
	chg(loop);
-- President of New Age Consulting Service, Inc. Cleveland Ohio SLIP/PPP/Unix Shell 28.8k / ISDN / Leased Line http://www.nacs.net info@nacs.net (216)-524-8414