NOVELL TECHNICAL INFORMATION DOCUMENT TITLE: CONFIG.NLM for NetWare TID #: 2965102 README FOR: Fconfig3.exe SUPERSEDES: fconfig2.exe NOVELL PRODUCTS and VERSIONS: NetWare 6 NetWare 5.1 NetWare 4.2 ABSTRACT: This is a field test release of CONFIG.NLM for NetWare Version 4.11, 4.2, 5.1 and 6 ----------------------------------------------------------------- DISCLAIMER THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL. NOVELL MAKES ALL REASONABLE EFFORTS 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. ----------------------------------------------------------------- INSTALLATION INSTRUCTIONS: Copy to the SYS:\SYSTEM directory on the NetWare Server on which this NLM is to be loaded ISSUE: SYNTAX: LOAD CONFIG [/all] [/o[=filename.ext]] [/option] ... OPTIONS: a .. append to the existing file (TXT only) d .. include a file listing of SYS:SYSTEM and the local drive s .. exclude SET parameters m .. include module version info p .. include search paths and a file listing of their content e .. include eDirectory info and a list of partitions r .. e + replica ring for local partitions c .. include copyright info on modules l .. include serial number n .. include NSS statistics (XML only) a0 .. summary on all abends a1 .. details for Abend 1 entries, summary for the rest a2 .. details on all abends (in cases above, only the last 200k will be scanned) a9 .. include the entire ABEND.LOG f .. include all NCF files from C: and SYS: v .. include volume segment lists b .. include SMBIOS info w .. include Java and Client executable files x .. generate XML output /all .. shortcut for mperna2vbw, which means: include module version info include search paths and a file listing of their content include eDirectory info and a list of partitions e + replica ring for local partitions include NSS statistics (XML only) details on all abends include volume segment lists include SMBIOS info include Java and Client Executable files OUTPUT: default .. sys:system\config.txt (TXT only) sys:system\config.xml (XML only) /o .. sys:system\config_SERVERNAME.txt (TXT only) sys:system\config_SERVERNAME.xml (XML only) /o=fn.ext .. sys:system\fn.ext Changes since fconfig2.exe (01-29-2003) - Fixed code to changed total memory size to unsigned. Caused negative number to be displayed in the 2-4 GB range. - Fixed an abend issue when VS_VERSION_INFO was located in a different section - Fixed code to loading NWIDK.NLM dynamically on NetWare 5.0 and newer versions only, allowing CONFIG.NLM to run on NetWare 4.1x as well. - Fixed code to backrev'ed to GetOriginalNumberOfCacheBuffers/GetCurrentNumberOfCacheBuffers from NWGetCacheInfo preventing unrealistic results, different from those displayed in Monitor/NORM. - Fixed attribute listing for SYS:_NETWARE, which cannot be tied to specific versions or SP levels. Changed code to call NWGetNSEntryInfo, and fail back to stat Changes since fconfig1a.exe (09-09-2002): - Added code to append SYS:ETC\IPWAN.CFG file if it exists - Added *.jar and *.class file listing (name, date, size) from the following directories (and below): - sys:java - sys:public - sys:system\lib - Added *.exe and *.dll file listing (name, date, size) from sys:public and below. - Added code to show the file system name when listing volumes - Added code to extract VS_VERSION_INFO resource structure from EXE and DLL files (PE format), showing Company Name, Product Name, Product Version, File Description, File Version (XML output only) - Fixed an issue where the output file could have the correct timestamp, but the contents are unchanged from a previous run. Now we are deleting the previous output file before going on with creating the new one. - Fixed the PE dump code to deal with keys having a 0 length value - Fixed GetNameSpcInfo to discover cluster volumes as well - Added code to include SM BIOS info (formerly known as DMI) - Added code to show the disk space used by DET (in megabytes and percent of total disk space) - Added DSK and PSM to the list of extensions where module info must be extracted - Changed dependency on NWIDK.NLM to allow loading on NetWare 4.1x as well - Added Cluster configuration listing, retrieved from eDirectory - Some of the new features made optional, using new command line switches - Parameter list (/? or /h on command line) now shows on a separate screen instead of scrolling out quickly on the system console - Eliminated error message when Media Manager APIs return MM_FUNCTION_NOT_SUPPORTED September 9 2002 - XML label should read Sectors Per Block instead of Free Disk Space, according to TXT ... corrected. - Added code to include the list of running Java processes ... like the one presented by the "java -showall" console command. - Added /o command line parameter to control the name of the output file: ... /o results in sys:system\config_SERVERNAME.txt (or *.xml) ... /o=filename.ext results in sys:system\filename.ext - Both formats requires LONG namespace support on volume SYS. - Added code to append SYS:ETC\PROXY\PROXY.CFG and SYS:_NETWARE\_NDSDB.INI files if they exist. - Corrected the code which is responsible to display the logical partition <-> volume segment mapping. The use of MM_VOLUME_RETURN_PARTITION_MAPPING was dropped because it is buggy in earlier versions of NetWare 5.x. Jul;y 25 2002 - Modified FileDir to call BuildList etc. in order to represent the directory contents in alphabetically sorted order with dirs at the top. - Modified SaveSetParms to use the category names returned by ScanSetableParameters instead of hardcoding them into the code. This also resolves the issue with NW6 where wrong category names were reported. - Show Volume Segments when MM.NLM is version 2.02b or greater. Older versions just issue a warning message on the console, and return nothing useful. - Modified code to handle volume numbers up to 254 in case of NW 5 and higher. Previously it stopped at 63 thus cluster volumes were not showing up. - Modified Modules411 to filter out duplicate entries (caused by the same NLM loaded into multiple address spaces). - Made some space to display the newer and longer NLM version numbers in a nice formatted manner. New Features: - Added /h command line parameter to include the hidden SET parameters in listing - Added GATEWAYS, HOSTNAME, SLP.CFG, TCPIP.CFG, CRONTAB files from SYS:ETC if they exist - Added /m command line parameter to include module info for directory listings - Added /p command line parameter to list search paths, and list directory contents for each of them - Added more feedback to the console while writing the output file - Added /e command line parameter to include basic NDS/eDirectory information (tree name, server name, local partitions) and a categorized summary of sys:_netware contents - Added /r command line parameter to include replica ring info (name, type, status) for local partitions - Added time synchronization status - Added volume segment details on NW5 and higher to produce an output similar like on previous NetWare versions (logical partitions and volumes were not linked together). - Added product version level - Added total and the free space on the DOS drive - Added NSS statistics (specific XML files from _ADMIN:Manage_NSS) - ONLY to XML output - Added /c command line parameter to exclude copyright info on modules - Added /x command line parameter to select the output format: XML or TXT. - Added installed products list from PRODUCTS.DAT - Added allocated memory count for loaded modules - Added the command line parameters used to create the current output. - Added code to test the existence of C:SERVER.EXE and D:SERVER.EXE when search path reports no default value (we need to get the boot drive anyway) - Displays a warning message when performing a directory search in the search paths, as it could take a while on slower machines - Modified default parameter values, based on internal beta results. SET parameters are included, while copyright info is no longer there by default. - Added code to show the segment list for every volume ... it is more useful to catch spanned volumes this way. - Added /f command line parameter: appending all NCF files from C: and SYS:SYSTEM made optional. C:STARTUP.NCF and SYS:SYSTEM/AUTOEXEC.NCF are always inserted, regardless of this parameter value. - Added SERVER.EXE size and date to the boot drive section - Added Media Manager Object Type for the detailed device output - Added *.TAO (DirXML Driver cache files) and *.WBQ (DirXML Writeback queue files) to the NDS/eDir filegroup section (RFEx) - Added sys:_netware directory attributes - Added processor numbers Self-Extracting File Name: Fconfig3.exe Files Included Size Date Time ..\ FCONFIG3.TXT (This file) CONFIG.NLM 87159 2-26-2003 2:51:00 pm ----------------------------------------------------------------- Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information. -----------------------------------------------------------------