### DIP Tester CHANGE HISTORY

    Version 4.6.4
    -------------

    Corrected install script so that the DOMAIN RULES are now properly configured in the mapping file at end of installation.  Note however, you must still LOAD the mapping file into the profile as before.

    Version 4.6.3
    -------------

    Revised logging code.

    Corrected minor issue where changeing to OracleHR or Database connector was not updating Title in Diptester Frame.

    Version 4.6.2
    -------------

    Corrected typo in code in implementing last update...remote ldapseach did not work.

    Version 4.6.1
    -------------

    Added Config files to sync HR Database with OID using the Oracle Database Connector.

    Corrected minor syntax (exclusion of the -s sub flag) in ldapsearches..

    Version 4.6.0
    -------------

    Incorporated the new concept of profile groups with the addition of the keypair GRPID in the diptester.properties file.  This keypair is now required for any version although it is only used for OID version 10.4.2.

    Modified the install.sh and install.bat files to include the new keypair GRPID.

    Revised Menu to more closely represent tabs shown in dipassistant -gui, though not exact.

    Moved BOOTSTRAP operation to the TEST CONNECTOR menu instead of the CONFIGURE PROFILE menu.

    Version 4.5.9
    -------------

    Corrected bug in Test Connector->Create->Connected Dir.  If creating AD User an error was in the resulting /tmp/ldapuser.ldif file.

    Also, added hint about setting NLS_LAN in ODISERV->Status menu

    Removed link to diptester demo from MS Word document for DIPTester as the owc was archived and removed.

    Version 4.5.8
    -------------

    With release 10.1.4 the location of the Provisioning Profiles changed.  This required changes to all aspects of managing and viewing provisioning profiles.

    Version 4.5.7
    -------------

    Discovered that unless you have an environment variable NLS_LANG set
    to AMERICAN_AMERICA.AL32UTF8 it does not display the server status.
    The reason is that when DIPTester spawns the shell in which to run the command:  'ps -ef | grep ; oidctl status', the oidctl detects that the NLS_LANG is not
    set it spawns another shell to set it for you, but the EXIT of that shell is
    picked up by the Java of DIPTester and thinks the command has completed.
    Therefore DIPTester output only shows you the NSL_LANG has been set.
    The wrapper 'diptester' that is stored in $ORACLE_HOME/bin was modified to
    contain the line:  export NSL_LANG=AMERICAN_AMERICA.UTF8

    Corrected bootstrap SSL problem, not executing

    Corrected Add Test User to use RDN instead of CN.

    Version 4.5.6
    -------------

    Rewrote method for profile based bootstrap using a case statement rather than the nested if.  In certain instances...e.g.. windows 10.1.4 bootstrap was attempted more than once.

    Version 4.5.5
    -------------

    Corrected error in the implementation of Reconcile Interval done with version 4.5.1 where the scheduling interval was using same attribute.

    Version 4.5.4
    -------------

    Implemented enhancement request to add menu choice to Test Search Filter.  In the process learned that the default export filter "modifiersName" attribute is by default, not index.  Therefore in order to correct one must run catalog tool to add index.

    Version 4.5.3
    -------------

    Fixed bug interjected by last changes related to SSL.  The Bootstrap operation failed when not running 10.1.4.

    Version 4.5.2
    -------------

    Modified how test users are created to prompt user for the RDN.  This allows creation of users in subcontainers
    not defined in the Domain Rules.  Also, allows one to creater users in non-default style..e.g.. uid=xxx instead of cn=xxx.

    Corrected bug in ldapsearch when running connector in SSL mode.

    Corrected bug in obtaining LACN when running in SSL mode.

    Version 4.5.1
    -------------

    Corrected installer for unix where $OH was not picked up when building diptester.properties file when installing eDirectory or OpenLDAP

    Corrected modify profile menu option that changes reconciliationtimeinterval attribute

    Set switch to allow dipassistant to bootstrap over ssl since this is now fixed at 10.1.4

    Corrected USER BIND to allow spaces in the DN by adding double quotes

    Corrected MS Win install.bat where it was not creating the opldapsync folder

    Version 4.5.0
    -------------

    Make necessary change to DBImport.cfg file as a result of bug 5600252.

    Corrected installer on both unix and windows to copy the delete_trigger.sql to the $ORACLE_HOME/ldap/odi/diptester/dbsync directory

    Corrected sample insert_DBrow.sql and change_DBrow.sql to use same record key

    Added a Confirmation Input to Delete Entire OID Container menu choice.

    Version 4.4.9
    -------------

    Corrected error when adding an Active Dir user using the Test Connector menu

    Included the unix utiities, cat.exe, grep.exe, rm.exe and tail.exe from SourceForge.net

    Modifed the DOS install.bat script to copy these three utilities to the ORACLE_HOME\bin folder

    Version 4.4.8
    -------------

    Added "Logs->View Logs->reconcole aud"  and "Logs->View Logs->reconcole trc" options for viewing Novell eDirectory and OpenLdap logs.

    Added check for version OID 10.1.4 and use "oidctl status" instead of ldapcheck.

    Version 4.4.7
    -------------

    Added User Bind for non SSL and SSL to the test connnector menu.

    Corrected build_properties.sh to add the DomainRules

    Corrected heading on ldapsearch output...it showed "**** null Entry ...."

    Corrected syntax on the install script..."unix_install"

    Added feature to copy $OH/ldap/odi/conf/.cfg.master to .cfg to the initialize profile option. This is needed if one needs to tune a profile or modify the time values for timebased synchronization (edirectory and openldap)

    Version 4.4.6
    -------------

    Added menu choice for OracleHRAgent Connector

    Added config and mapping files for the Oracle HRAgent Connector

    Uncommented already coded eDirectory and OpenLdap code from the installer

    Added new 10.1.4 mapping files for eDirectory and OpenLdap

    Updated installation scripts for Unix and DOS

    Fixed BUG where profile password was not being obtained when switching to different profile

    Corrected misc spelling mistakes in help files.

    Added *ocs* to wildcard list of seeded users to exclude when deleting container

    Corrected context sensitive help for password input dialog boxes.. was not displaying help text.

    Version 4.4.5
    -------------

    Fixed bug on the set ACI feature.  When the source ldif file had a line with only a single char
    the exclude dn: would cause a stack trace.

    Version 4.4.4
    -------------

    Corrected spacing on menu separator bar

    Version 4.4.3
    -------------

    Corrected name of Novell connectors..e.g.. eDirectoryImp and eDirectoryExp

    Added section to provide instructions for creating additional diptester-xxx.properties files.

    Added menu separator bar for each menu/Help option

    Corrected Version on initial screen and about menu.

    Version 4.4.2
    -------------

    Modified main menu to conform to MS Windows style by the incorporation of the first menu
    File that now includes file edit operations as well as the Exit of DIP Tester.  Removed
    the Exit main menu item.  Adjusted all HELP menus accordingly.

    Corrected spelling in install.bat from Novel to Novell.

    corrected name of Novell connectors..e.g.. eDirectoryImp and eDirectoryExp

    Added section to provide instructions for creating additional diptester-xxx.properties files.

    Added menu separator bar for each menu/Help option

    Version 4.4.1
    -------------

    Corrected script build_profile.sh.  If running to created a second profile it was wiping out the default diptester.properties file.

    Corrected install.bat script where it was exiting after obtaining the OID info.

    Version 4.4.0
    -------------

    Revised installers to better install Provisioning Profiles for Portal, Collabsuite and eBusiness Apps

    Added ability to search the database for FND_USER when eBusiness Apps Connector is used.

    Modified Show Current Config and Set Config to display differently depending on Sync or Prov profiles.

    Corrected BUG where setting Profile InterfaceType on export Profile was not working.

    Version 4.3.9
    -------------

    Corrected missing context sensitive help popup menu.

    Modified installers (install.bat and unix_install) to both call another file: build_properties.sh.
    This file is copied to $OH/ldap/odi/diptester and can be run anytime in order to create additional
    diptester-xxx.properties files.

    Version 4.3.8
    -------------

    Corrected a problem with the Windows install.bat.

    Corrected syntax for odiprovtool to disable a provisioning profile, operation=modify does not work,
    changed to operation=enable / disable

    Modified the install scripts to better install a Provisioning test environment.

    Include a sample working diptester-prov.properties file for eBusiness Suite App Provisioning

    Version 4.3.7
    -------------

    Converted all provisioning profile modifications to use the oidprovtool.  This required addition
    of a new key pair of values in the diptesterx.properties file;  PROVAPPDN that must be obtained by launching Oracle Directory Manager and navigating to the (APPNAME),cn=products,cn=oracle internet directory.

    Modified the unix_install script called by install.sh to prompt for and generate new property value.

    Modifed the install.bat used for installing on Windows to prompt for and generate new property value.

    Updated MS Word DIP Tester Users Guide

    Included a new shell script (fix_prop_files.sh) suitable for monitoring DIP process for errors.  Should be executed by cron, Enterprise Manager or Windows "At" facility.

    Included a new shell script (dip_monitor.sh) to append the new values to existing diptesterXX.properties files.

    Version 4.3.6
    -------------

    Corrected error in the diptester.bat used in MS Windows environment to lauch DIP Tester

    Corrected missing Help Text for various input dialog popups.

    Added the -c flag to the ldapdelete command generated to run the Delete Entire Container

    Changed the popup menu on Delete entire container and updated help for this menu

    Version 4.3.5
    -------------

    Changed the Change and Delete Connected Dir menus to accept the RDN within the REALM to be conistent with the
    change/delete menus for OID entries.

    Version 4.3.4
    -------------

    Added Provisioning server testing, profile dumping, profile modifications, and provisioning log files capability.
    Also now lets you stop/start either sych or provisioning oidsrv process.
    Modified installer to allow you to install DIP Tester as for a Provisioning Profile and builds the default
    diptester.properties for provisioning.

    Note:  This new version requires ALL existing diptesterXXX.properties files to contain new property key pair PPROFILE =
    If this version is installed by the install.sh it does this for you.

    Version 4.3.3
    -------------

    Corrected bug that would hang diptester if one tried to execute a SQL script against a non-Oracle Database Connector.
    Added code to display error message.

    Version 4.3.2
    -------------

    Added a delete_trigger.sql to the sample Oracle Database Connector files.  The DB connector by design can
    only synchronize additions and changes.   The addition of the trigger will now cause database deletes to
    synchronize by performing an ldapdelete on the mapped entry.  Also improved the example to include a
    database column thatn can be used to map the orclIsEnabled attribute for enabling and disabling logins.

    Modifed the documentation as appropriate.

    Corrected bug where Delete Entire Container was excluding cn=sync * , should have ben cn=synd* (syndicated users)

    Version 4.3.1
    -------------

    Created submenu on ODISRV to allow stopping and starting the DIP Provisioning Server as well as the Synchronization
    server.

    Added Edit Config File and Load Config File menu choices under Profile Config which is needed for
    updating SearchDeltaSize and SkipToNextonError values for any profile as well as the SQL select used in the
    Oracle Database connector.

    Added faclity to "clone" an existing profile that does a dipassistant cpl (createprofilelike), creates the .cfg
    and a diptester-.properties file.

    Added faclity to tune a cloned configset to be used as a "catchup" profile.  The nature of how Active Directory searches
    their database for entries with USNCHANGED is such that when the range between the HighestCommittedUSN and the OID
    Connected Dir Last Appplied Change Number is very large, the standard profile that uses a default DeltaSearchSize of 500

    will never be able to catchup.  This Tune Profile menu will allow you to experiment with different proposed search size
    parameters.  Once the optimum range has been determined the two new menu items EDIT CONFIG File and LOAD CONFIG FILE is
    used to update the "catchup" profile.

    Added Show All Profiles option.  This will allow you to find the name of the Provisioning profiles when setting up DIPTESTER
    for testing a provisioning profile as well as a simple verification when cloning a Synchronization profile.

    Updated HELP menus as appropriate to reflect these changes.

    Version 4.3.0
    -------------

    Corrected Menu Choice for Initialize Profile to popup menu for ConnectedDir Account Password.
    If initializing a different profile from the default, it was using default account password.

    Changed diptester and diptester.bat shell script to redirect errors to the tail of $ORACLE_HOME/ldap/odi/log/diptester.log

    Corrected misc issues with space in DN for the cdiptester (character based DIP Tester)

    Changed ENABLE/DISABLE profile to use a dropdown menu.

    Version 4.2.9
    -------------

    Implemented better error handling for all operations when a Cancel Button was hit.

    Version 4.2.8
    -------------

    Corrected dipassistant and ldapsearch commands that were being generated without
    quotes around the connected dir account name.  This was causing the commands to fail
    when there was a space in the DN... for example in IPlanet cn=Directory Manager

    Version 4.2.7
    -------------

    Corrected bug in Connector Profile/Modify/Import/Mapping/Connected Dir Matching filter and OID matching filter
    were reversed...values being put in opposite attributes.

    Version 4.2.6
    -------------

    Corrected startup of odisrv in SSL mode where it was using the NON SSL oidldapd port.

    Corrected Profile based bootstrap to print message to use Config file method, since dipassistant bootstrap
    cannot run over SSL.

    Corrected initial banner of running remote server port if in SSL.. was showing non ssl port.

    Changed output of Current Config and Set Config when displaying values set from diptester.properties.
    The output was confusing with regards to using Oracle Datbase Connector

    Disabled Bind (SSL and NONSSL) to Connected Dir when connector being tested was Oracle Database Connector

    Version 4.2.5
    -------------

    Corrected problem at login when the fully qualified host name was not provided during the install or in
    the diptester.xx.properties file.  The login screen was not displayed when FQDN was 'shortened'.

    Corrected all dipassistant commands to include the -dn cn=orcladmin bind value since there is the possiblity
    that the dipadmin account password could be different than the orcladmin account.  The orcladmin account
    password is provided at startup of diptester and there is no downside to letting dipassistant use the
    orcladmin account instead of the dipadmin account.

    Corrected mispelling where odisrv was spelled osisrv in a few output screens.

    Version 4.2.5
    -------------

    The java_diptester.tar distribution now includes the character based korn shell DIP Tester and is installed
    along with the java DIP Tester.

    Made necessary modifications to the installer to preserve any pre-existing diptester.ini file and construct a
    new diptester.ini from the diptester.properties for the user that never had character based version.

    Other slight modifications were made to the character version  of DIP Tester (cdiptester).  A bug was
    fixed where the create test user did not include the SN attribute for an AD User.

    No changes to the diptester.jar for this set of fixes.

    Version 4.2.4
    -------------

    Removed the Password (profile password) from the Modify Profile since this field is no longer used by DIP sync. The
    field is still shown on Oracle Directory Manager since one "may" modify a 9.0.2.x Iplanet profile in which the odisrv
    connected to OID via the orclOdipAgentName= using the value stored in password profile.  Starting at
    9.0.4.0, this value is not used.

    Version 4.2.3
    -------------

    Eliminated the need for re-entering the orcladmin password when switching DIP Tester configurations.  This would only be required if using DIP Tester as a third party to test a remote oida as well as remote LDAP server.  While this DID work, you could not view log files which made the idea not feasable.

    Added a top level button to the Logs menu, Refresh Last Viewed.  This will rerun the last tail -x  on a log file.  This
    eliminates the need to navigate the  Logs / View Logs / xxxx.log  to check the log file for updates.
    Note: the DEBUG = 1 option  MUST be set in order to use this new feature.  Refer to the Help Menu
    under Logs for details.

    Added a Hint to the top of each log file view to the use of the new Refresh Last Viewed menu.

    Moved the Logs / View Logs / oidmon.log to top since it is used extensively to check and see if the odisrv has started.

    Corrected a couple of spelling/spacing/grammer errors throughout DIP Tester.

    Version 4.2.2
    -------------

    Added support for starting/stopping odisrv in a RAC environment.  This requires an additional
    property value in each 'diptester.property' file.  The key pair is RAC =
    for example:

    RAC = NO

    If this value is set to YES, then the oidctl command will include the host= when
    starting and stopping the odisrv process.  The install.sh will append this new keypair to your
    default diptester.properties value when installing this upgrade.  However, if you have additional
    properties files you must manually add this value.

    Modified installer to default the number of lines used by LOGVIEWER to 20.  This is sufficient
    when tailing the log files to check if processes have started and sych is working or not.  If
    further info is needed you can dynamically change the number of lines to tail using the
    Log/Set Logview menu.

    Corrected bug where output of load mapping was not displaying in view window.

    Added menu choice Register ODISRV under Profile Config to run/rerun the odisrv reg utility.

    Corrected ldapsearch error when retrieving ACI if the DN of the container had a white space.

    Version 4.2.1
    -------------

    No functional changes to DIP Tester java.  Documentation changes Only:

      corrected the scripts used for setting up Oracle Database Connector

      Added abliity to continue using the character based DIP Tester within the master DIP Tester script
      for unix users.  (see above)

    Version 4.2.0
    -------------

    Corrected spelling in both installation scripts and DIP Tester output operations.  Tidied up
    layout.  Added clarification on continuing after editing files in external windows.

    Version 4.1.9
    -------------

    Corrected a slight error in trap handling implemented in 4.1.8.  Also renamed a couple of menu choices
    as a result of user feedback.

    Version 4.1.8
    -------------

    When trying to switch to a new DIP Tester properties if a property ws missing a stack trace was ocurring.
    Added code to trap the trace and display an error message to the user to edit properties file and correct.

    Version 4.1.7
    -------------

    Refined the execution of .SQL scripts for testing the Oracle Database Connector.  Supply three sample scripts,
    1; insert_DBrow.sql, 2; change_DBrow.sql, and 3; delete_DBrow.sql.  These scripts by default will be placed
    in the $ORACLE_HOME/ldap/odi/diptester/dbsync directory.  Any custom scripts MUST be placed here as well.
    At DIP Tester runtime, simply supply the name of your .sql script to be executed for adding, changes, and deleting
    database information.

    Added EDIT SQL Scripts option to TEST Connector Menu

    Version 4.1.6
    -------------

    Modified diptester.jar to trap missing or mispelled values in the properties file.   Aborts DIP Tester with an
    error message rather than continuing to load(resulted in front page loading but non operative).

    Corrected BUG in adding test user to SunOne Iplanet, was not including UID= in DN, missing inetorgperson
    objectclass..

    Corrected BUG in viewing log files on Windows plaform..looking in $OH/log instead of $OH/ldap/log

    Added additional menu item on java DIP Tester to create and delete rows in a synchronized database source.

    Added additional files necessary to create and test the Oracle database connector.

    Added Change menu to test connector to allow checking if changes sync as well as adds and deletes.

    Version 4.1.5
    -------------

    Corrected install.sh and set up to allow automatic install on Solaris, HP-UX, and linux.

    Modified unix_install to create the directory for dbsync for the database connector and populate with set of known working config files

    Version 4.1.4
    -------------

    Fixed BUG in supplying values for profile filters to use quotes around filter as documented in the
    dipassistant documentation.  If a filter contained a parentheses, it would fail on unix.

    Version 4.1.3
    -------------

    Bootstrapping operation was not showing the results of the bootstrap operation in the display window.

    Added alternative sources to obtain DOS version of unix tail (tail.exe)

    Added additional details to this file.

    Version 4.1.2
    -------------

    Added new PROPERTY VALUE to diptester.properties  DEBUG = 0  or DEBUG = 1
    To Turn On debugging set this valued to 1, otherwise leave it at 0.  If DIP Tester does not seem to
    be doing what you think it should, set this value and restart.  All commands will be logged to
    $ORACLE_HOME/ldap/oid/log/diptester.log

    Version 4.1.1
    -------------

    Implements the Microsoft tail.exe as obtained from the Microsoft Windows server Resource Kit

    Updated README files to reflect additional file names.

    Added ability to specify number of lines when stting LOGVIEWR to tail

    Fixed command function to log all commands to diptester.log

    Added ability to view diptester.log

    Version 4.1.0
    -------------

    Initial release of Java version of DIP Tester after beta versions 4.beta1 thru 4.beta6

    Included final beta changes...
    Count OID entries not picking up OID REALM as base of search

    Busy Cursor implementation when bootstrapping and viewing log files

    Implimented a unix install.sh that is the pre-installer to add either #!/bin/ksh or #!/bin/bash  if unix

    DOS install.bat was attempting to copy the file diptester instead of diptester.bat to $ORACLE_HOME/bin

    Version 3.4.1
    -------------

    Modified install.sh to check for cygwin and if so, modify the DIP Tester to use dipassistant.bat and oditest.bat.

    Modified the ldapbind in option 1 to use the SSL port and U 2 mode by retrieving wallet file from $OH/ldap/odi/conf/odi.properties and then prompting for the wallet password if SSLAUTH is set to 2 in diptester.ini.

    Modified the ldapsearch in option 3 to use the SSL port and U 2 mode  by retrieving wallet file from $OH/ldap/odi/conf/odi.properties and then prompting for the wallet password if SSLAUTH is set to 2 in diptester.ini.

    Version 3.4.0
    -------------

    Changed option 15 text to  "Retrieve And View Change Log Entries" since it also retrieves
    OID cn=changelog as well as the import profile connected dir entries.

    Version 3.3.9
    -------------

    Bug reported with CYGWIN operation.

    Added logic to jump over the dynamic build of the list of diptesterxx.ini files since the cygwin
    emulator cannot handle the kornshell "let" operator.

    Removed the note about the DIP Tester demo since it is no longer included in diptester.tar distribution.

    Added additional environment variable OIDSSLPORT to allow starting/stopping/testing SSL odisrv connection

    Version 3.3.8
    -------------

    Implemented new environment variable SSLAUTH to use in oidctl startup and oditest.  THis
    allows DIP Tester to be used to troubleshoot SSL synchroniztion connectors.

    Revised slightly how the "diptester-xx.ini" menu is dynamically built for proper operation on Linux.

    Corrected the DIP Tester install shell script (install.sh) to create the BSCFILE as well as the SSLAUTH
    default variables.

    Version 3.3.7
    -------------

    Corrected bug where cn=PUBLIC was not being excluded when deleting the cn=users container.

    Added check for odisrv running prior to manual synch via oditest.  odisrv should not be run
    while odisrv is runnning becuase of the cached values (LACN and times) that odisrv is holding.
    The oditest would update the values, then odisrv wakes up and overwrites them causing possible
    duplicate synch.

    Updated CHANGES.txt to reflect changes made to oditest if running on a Windows platform.

    Version 3.3.6
    -------------

    Added a check at startup of DIP Tester to validate that the oditest utility has the fix to the CLASSPATH as
    described in the README_FIRST.txt.

    DIP Tester will exit with instructions to read the file and implement the fix.

    Removed the DIP Tester demo html and swf files from the diptester.tar distributtion as they no longer reflect the
    current version.

    Version 3.3.5
    -------------

    Since option 10 now allows for log management/archiving it is no longer necessary to simply tail the file.
    Added ability to toggle whether to use the "tail" or "more" command when viewing log files.   The default is "tail"

    Corrected headings in Option 10 log menus and added hint.

    Removed Assumptions that map files are located in current directory.  Since the DIP Tester installer builds the
    diptester.ini file and the location of the map files are defined now at install time, or may be defined manually
    in additional diptester.ini files.

    Added Option 16 to do a manual synch by calling the ODITEST utility.  Also added this to the Add or Delete Operations
    listed in Option 7 and 8.

    Version 3.3.4
    -------------

    Fixed DIP Tester installer (install.sh) to use PWD when setting the environment variables for initial diptester.ini

    Fixed DIP Tester installer to set ad2oid.properties BSCFILE environment variable

    Add oidtest to option 7 and 8, this eliminates haveing to wait for the process interval defined in the profile

    On Option 7,  moved name of profile dump to end of dump since it gets scrolled off page

    Fixed problem with delete option syntax

    Corrected grammar in option 15 Looking For .....

    Added option 10 to allow cleanout of all odi related log files.

    Version 3.3.3
    -------------

    The tar distribution of DIP Tester contained two files:  sqlnet.log and odisrvreg.err.  These files are not needed and therefore have been deleted.

    Added Hint regarding new feature of archiveing log file in the Option 10 - Log files section.

    Created a README_FIRST.txt with instructions for the BSCFILE environment varialbe needed for bootstrapping using config file method.

    Version 3.3.2
    -------------

    Added ability to choose between Profile or Config file bootstrapping to option 6..
    Includes ability to edit the bootstrap properties

       IMPORTANT: this new feature requires a new environment variable $BSCFILE

       Prior to launching new DIP Tester, add the following line to each of your diptesterxxxx.ini files

       BSCFILE=;export BSCFILE

       sample file: ad2oid.roperties is included in this diptester.tar distribution

    Added bootstrap.log and bootstrap.trc to Option 10 ... view log files..

    Added debug level tracing output for bootstrapping..

    Version 3.3.1
    -------------

    Added functionality to run ODISRVREG to re-register and re-set DIS password.
    Since the Profile Password is no longer used.  This functionality is added in the
    Edit profile Properties Section (option 12).

    Added a bootstrap configuration file example:  ad2oid.properties to tar distribution
    for use in doing -cfg style bootstrapping.

    Version 3.3.0
    -------------

    Corrected Typo in Getting Range of USNChanged values implemented in version 3.2.7

    Added additional enhancement to archive all log files before starting odisrv instance.

    Version 3.2.9
    -------------

    Fixed bug with LINUX obtaining highestCommittedUSN for reset in Option 3

    Masked the echo'd passwords with ***passwd***

    Added enhancement request to Option 4 to save copy of a dumped profile for uploading to support

    Version 3.2.8
    -------------

    Removed a debugging step in implementing version 3.2.7

    Edit or Reload Mapping file comments still referred to the old upload script...changed to dipassistant.

    Editing the EXPORT map file prior to loading was editing the IMPORT map file...

    Version 3.2.7
    -------------

    Implemented the procedure used by internal DIP to obtain Changes on Active Directory Server.  This is useful
    when troubleshooting mapping failures.  You may supply a range of uSNChanged to search within the container
    of interest.

    Version 3.2.6
    -------------

    Fixed Problem with LINUX and MKS Toolkit in evaluating and setting the Default container..cn=users,

    This routine existed in both DIP Tester and the install.sh.

    Version 3.2.5
    -------------

    Fixed bug -  when running in csh got following error:
    /u01/64bit/app/oracle/product/iasi904/bin/diptester: syntax error at line 105: `$' unexpected
    The first line of DIP Tester was supposed to read #!/bin/ksh, this forces the Korn Shell for the script.
    Somewhere along the line the # was dropped off so the first line read !/bin/ksh.

    Considering the two menu options:

     Option 4 : Dump Import/Export Profile

     Option 12: Manage Profile Properties

    Since 4 is the read only operation, and 12 the editable option reworded menu choice so we know that they are the same profiles:

     Option 12:  Edit Import/Export Profile Properities

    Version 3.2.4
    -------------

    Changed Option 12 set profile password to use dipassistant.  This field is redundant and is no longer used.  It is a
    carryover from pre 10g(9.0.4).   Beginning with 10g,  the DIP connector uses the random password that is created/or
    reset when you run the odisrvreg utility.  The previous release of DIP Tester ran odisrv in place of dipassistant.
    I have since learned that odisrvreg does NOT update the profile password.

    Version 3.2.3
    -------------

    Added logic to the ldapcheck portion of Option 11 to handle the problem with ldapcheck on HPUX

    Corrected a spelling error

    Version 3.2.2
    -------------

    Added to Option 8 the capability to delete all users in a container while retaining the admin accounts. It prompts
    "Are You Sure" to give ability to bail out.

    Added a $DTVER (DIP Tester version) to the display at top of Menu

    Added NOTE: that ldapcheck may not work properly on HPUX, resulting in incorrect assumptions that server has stopped/started

    Version 3.2.1
    -------------

    Fixed BUG as a result of converting all ldapmodify to dipassistant,..the import profile was being added to the export profile.

    Version 3.2.0
    -------------

    Modified all profile modifcations to use the dipassistant instead of ldapmodify as the location of
    the entries will chanage at 10.1

    Corrected EDITOR environment variable parsing

    Version 3.1.9
    -------------

    Corrected CASE mismatchs on Menu

    Correce connector and populate with set of known working config files

    Version 4.1.4
    -------------

    Fixed BUG in supplying values for profile filters to use quotes around filter as documented in the
    dipassistant documentation.  If a filter contained a parentheses, it would fail on unix.

    Version 4.1.3
    -------------

    Bootstrapping operation was not showing the results of the bootstrap operation in the display window.

    Added alternative sources to obtain DOS version of unix tail (tail.exe)

    Added additional details to this file.

    Version 4.1.2
    -------------

    Added new PROPERTY VALUE to diptester.properties  DEBUG = 0  or DEBUG = 1
    To Turn On debugging set this valued to 1, otherwise leave it at 0.  If DIP Tester does not seem to
    be doing what you think it should, set this value and restart.  All commands will be logged to
    $ORACLE_HOME/ldap/oid/log/diptester.log

    Version 4.1.1
    -------------

    Implements the Microsoft tail.exe as obtained from the Microsoft Windows server Resource Kit

    Updated README files to reflect additional file names.

    Added ability to specify number of lines when stting LOGVIEWR to tail

    Fixed command function to log all commands to diptester.log

    Added ability to view diptester.log

    Version 4.1.0
    -------------

    Initial release of Java version of DIP Tester after beta versions 4.beta1 thru 4.beta6

    Included final beta changes...
    Count OID entries not picking up OID REALM as base of search

    Busy Cursor implementation when bootstrapping and viewing log files

    Implimented a unix install.sh that is the pre-installer to add either #!/bin/ksh or #!/bin/bash  if unix

    DOS install.bat was attempting to copy the file diptester instead of diptester.bat to $ORACLE_HOME/bin

    Version 3.4.1
    -------------

    Modified install.sh to check for cygwin and if so, modify the DIP Tester to use dipassistant.bat and oditest.bat.

    Modified the ldapbind in option 1 to use the SSL port and U 2 mode by retrieving wallet file from $OH/ldap/odi/conf/odi.properties and then prompting for the wallet password if SSLAUTH is set to 2 in diptester.ini.

    Modified the ldapsearch in option 3 to use the SSL port and U 2 mode  by retrieving wallet file from $OH/ldap/odi/conf/odi.properties and then prompting for the wallet password if SSLAUTH is set to 2 in diptester.ini.

    Version 3.4.0
    -------------

    Changed option 15 text to  "Retrieve And View Change Log Entries" since it also retrieves
    OID cn=changelog as well as the import profile connected dir entries.

    Version 3.3.9
    -------------

    Bug reported with CYGWIN operation.

    Added logic to jump over the dynamic build of the list of diptesterxx.ini files since the cygwin
    emulator cannot handle the kornshell "let" operator.

    Removed the note about the DIP Tester demo since it is no longer included in diptester.tar distribution.

    Added additional environment variable OIDSSLPORT to allow starting/stopping/testing SSL odisrv connection

    Version 3.3.8
    -------------

    Implemented new environment variable SSLAUTH to use in oidctl startup and oditest.  THis
    allows DIP Tester to be used to troubleshoot SSL synchroniztion connectors.

    Revised slightly how the "diptester-xx.ini" menu is dynamically built for proper operation on Linux.

    Corrected the DIP Tester install shell script (install.sh) to create the BSCFILE as well as the SSLAUTH
    default variables.

    Version 3.3.7
    -------------

    Corrected bug where cn=PUBLIC was not being excluded when deleting the cn=users container.

    Added check for odisrv running prior to manual synch via oditest.  odisrv should not be run
    while odisrv is runnning becuase of the cached values (LACN and times) that odisrv is holding.
    The oditest would update the values, then odisrv wakes up and overwrites them causing possible
    duplicate synch.

    Updated CHANGES.txt to reflect changes made to oditest if running on a Windows platform.

    Version 3.3.6
    -------------

    Added a check at startup of DIP Tester to validate that the oditest utility has the fix to the CLASSPATH as
    described in the README_FIRST.txt.

    DIP Tester will exit with instructions to read the file and implement the fix.

    Removed the DIP Tester demo html and swf files from the diptester.tar distributtion as they no longer reflect the
    current version.

    Version 3.3.5
    -------------

    Since option 10 now allows for log management/archiving it is no longer necessary to simply tail the file.
    Added ability to toggle whether to use the "tail" or "more" command when viewing log files.   The default is "tail"

    Corrected headings in Option 10 log menus and added hint.

    Removed Assumptions that map files are located in current directory.  Since the DIP Tester installer builds the
    diptester.ini file