NOVELL TECHNICAL INFORMATION DOCUMENT TITLE: Readme for DS410A.EXE README FOR: DS410A.EXE NOVELL PRODUCTS and VERSIONS: NetWare 4.1 NetWare SFT III 4.1 ABSTRACT: This update contains DS.NLM v5.06, DSREPAIR.NLM v4.42, DSMAINT.NLM v4.96, and DSMERGE.NLM v1.63. These new files are for use with NetWare 4.10. These new files contain numerous enhancements and fixes over all previous versions of the same files. Novell strongly recommends that all NetWare 4.10 customers upgrade their NDS files to these new versions. ----------------------------------------------------------------- DISCLAIMER THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL. NOVELL MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION. HOWEVER, THE INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY. NOVELL MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION. ----------------------------------------------------------------- ISSUE: Servers running NetWare version 4.10 should be running the latest DS.NLM, currently at version 5.06. DSRepair version 4.42 MUST be used on all NetWare version 4.1 servers running DS.NLM version 5.06 and DSRepair version 4.42 supercedes all previous versions. Mixed versions of Netware 4.10 Directory Services (DS.NLM) interoperate completely, but it is strongly recommended that all Netware version 4.10 servers be upgraded to the new version to insure consistency and easier future maintaince. ******************************************************************************- **** Changes and Enhancements to DS.NLM version 5.06 These are some of the more notable changes in DS.NLM v5.06 since DS.NLM v5.01 ******************************************************************************- **** -Merged fixes and changes from Green River into 410. -Fixed problem where connection table was not checking for concurent bindery connection during DS login.. -Fixed a couple of memory leaks. -Fixed move subtree to check for duplicate creation time on target. -Fixed alias object update problems when the alias object points to an ex-ref. -Fixed a couple of abend conditions. -Fixed notify ex-refs which incorrectly reported -602 error. ******************************************************************************- **** Changes and enhancements to DSREPAIR.NLM v4.42 ******************************************************************************- **** - Fixed problem checking backlink obits - did not initialize an entry record before reading its value, caused an error reading a referenced record. The bug was introduced within the last months. -Changed the display of time to report the year as 4 digits, so display of year 2000 in report-sync-status is not dislayed as 100/x/x. -Designate new master replica now sets the partition state to ON. -Destroy replica now leaves a subref in place with flags = 0 so that the skulker can remove the subref later. -DSrepair will remove all obituaries from the extref object when runing with the 'k3' switch. -Check Volumes now stops checking the DTrustees array when it finds the first non-zero trustee. -Fixed import remote schema where a mandatory rule of class definition was being deleted. -Import schema failed, DSrepair was missing a 'Busy' state. -DSrepair was overwriting old net address when adding ipx address, now it appends it. Also was removing unknown address types. -Remove duplicate object class properties. -Command line operation /RS to remove a server from the replica ring writes "not supported" in the log file. The -a switch must be used to display the 'remove server from the ring' option in the repair menu. The operator must type in 'I Agree' to run the operation. The log file shows the name of the logged in user when performing operations. ******************************************************************************- **** Changes and enhancements to DSMAINT.NLM v4.96 ******************************************************************************- **** -Fixed size of address chunk for net address of server. ******************************************************************************- **** Changes and enhancements to DSMERGE.NLM v1.63 ******************************************************************************- **** -Added check for duplicate creation times and prevent the merge if any exist. -Fixed problem where a merge would fail if a leaf object exists, it will now display the correct error. Self-Extracting File Name: DS410A.EXE Files Included Size Date Time ..\ DS410A.TXT (This file) DS.NLM 379970 10-31-96 2:17:42 pm DS410A.TXT 8742 11-18-96 11:35:28 pm DSMAINT.NLM 75025 10-11-96 11:28:46 pm DSMERGE.NLM 63669 7-20-96 12:48:10 am DSREPAIR.NLM 165648 11-18-96 10:10:20 pm Installation Instructions: Installation Instructions: For NetWare 4.10 servers: ** NOTE ** Always make a backup copy of original files. 1. Log into the network as ADMIN or a user with rights to the SYS:SYSTEM of the file server. Locate the files SYS:\SYSTEM\DS.NLM, SYS:\SYSTEM\DSREPAIR.NLM, SYS:\SYSTEM\DSMERGE.NLM, and you may or may not find SYS:\SYSTEM\DSMAINT.NLM. (Files may be flagged Sharable Read-Only). Rename existing files with .OLD extension. 2. Copy the NLM files provided in this update to the SYS:SYSTEM directory of the NetWare 4.1 file server. 3. At the file server console of the server being upgraded (or using RCONSOLE) toggle to the system console screen. 4. At the system console screen enter the command "SET DSTRACE = *." and press to reload the Directory Services (DS.NLM v5.06) without downing the server. 5. To confirm that the DS.NLM 5.06 is loaded, at the system console screen type MODULES. Scroll through the modules screens and find DS.NLM. The following information should appear: DS.NLM NetWare 4.1 Directory Services Version 5.06 October 31, 1996 Copyright 1993-1996 Novell, Inc. All rights reserved. 6. Repeat the process for each 4.10 server in the network which may be running the older versions. ================================================== If installing from a staging server: Copy the new DS.NLM to the NW410/SYSTEM/PREINST subdirectory. Copy the new DSREPAIR.NLM to the NW410/SYSTEM subdirectory. Copy the new DSMAINT.NLM to the NW410/SYSTEM subdirectory. Copy the new DSMERGE.NLM to the NW410/SYSTEM subdirectory. ================================================== For Upgrading NetWare 4.0x servers: 1. Copy the new DS.NLM into the existing SYS:SYSTEM subdirectory on the 4.0x server. Because DS is linked into SERVER.EXE in NetWare 4.0x, the new DS.NLM will not effect operation on NetWare 4.0x servers. 2. When upgrading a 4.0x server to NetWare 4.10, the install program runs the "Preliminary file copy". At this time the DS.NLM contained on the cd-rom would normally be copied to the file server. Install will detect a newer version already present and will display the file name and ask "over write newer version?" Answer "NO" and continue with the installation. 3. Copy the DSRepair.NLM 4.42 to the 4.0x server ONLY AFTER the NetWare 4.0x server is upgraded to NetWare 4.1. 4. DSMAINT.NLM and DSMERGE.NLM may be copied to the 4.0x server, but these utilities only work with NetWare 4.1 and above. ================================================== For Upgrading NetWare 3.1x servers: 1. Copy the new DS.NLM and DSRepair.NLM into the existing SYS:SYSTEM subdirectory on the 3.1x server. 2. When the NetWare 4.10 install program runs the "Preliminary file copy" the DS.NLM and DSRepair.NLM contained on the cd-rom would normally be copied to the file server. Install will detect a newer version is already present it will display the file name and ask "over write newer version?" Answer "NO" and continue with the installation. 3. When DS.NLM loads and executes it will be the new version. ----------------------------------------------------------------- Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information. -----------------------------------------------------------------