NetWare NFS v1.2b Patch for NetWare 3.X Release Document README.TXT Copyright (c) 1993 Novell, Inc. All Rights Reserved. THIS WORK IS SUBJECT TO U.S. AND INTERNATIONAL COPYRIGHT LAWS AND TREATIES. NO PART OF THIS WORK MAY BE USED, PRACTICED, PERFORMED, COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED, ABRIDGED, CONDENSED, EXPANDED, COLLECTED, COMPILED, LINKED, RECAST, TRANSFORMED, OR ADAPTED WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO CRIMINAL AND CIVIL LIABILITY. DISCLAIMER Novell, Inc. makes no representations or warranties with respect to this software patch, and specifically disclaims any express or implied warranties of merchantability, title, or fitness for a particular purpose. Novell's intentions for this software patch is to provide a temporary work-around to the anomalies described in this file. Such work-arounds are typically addressed in future releases of NetWare. Distribution of this patch is forbidden without the express written consent of Novell, Inc. Novell reserves the right to discontinue distribution of this software patch. Novell will not be responsible for any data loss that might result from implementing this patch. Novell strongly recommends a backup be made before any patch is applied. Technical support for this patch is provided at the discretion of Novell. *************************************************************************** CAUTION *************************************************************************** ALWAYS backup your system before implementing any program/utility revision involving the low-level functions of NetWare including re-linking of operating system .OBJ files, Bindery utilities, and drive and volume operation. This document includes the following sections: PURPOSE OF THIS PATCH UPDATES TO NETWARE NFS v1.2b INSTALLING THE PATCH ====================== PURPOSE OF THIS PATCH ====================== This patch includes updates to existing problems. ============================== UPDATES TO NETWARE NFS v1.2b ============================== FILES LOCKED BY DOS CLIENTS ---------------------------- In previous versions of NetWare NFS, the NFS server failed to return an error when an NFS user tried to read a file locked by a DOS client. The NFS server now returns an error to the NFS user in this case. NFS WRITE OPERATIONS TO A FILE OPENED BY A DOS CLIENT ------------------------------------------------------ In previous versions of NetWare NFS, any NFS write operation to a file that is open by a DOS client caused the DOS client to receive an access error message. This no longer happens. FILE TIME STAMPS ----------------- In previous versions of NetWare NFS, files created by UNIX clients on the 1st of the month received an invalid time stamp. These files now receive the correct time stamp. NFS WRITE OPERATIONS TO A FILE LOCKED BY A UNIX CLIENT ------------------------------------------------------ In previous versions of NetWare NFS, some NFS write operation to a file that is locked by a UNIX client may result in an access error message. This no longer happens. FTP APPEND OPERATION TO A NON-EXISTING FILE ------------------------------------------- In previous versions of NetWare NFS, the FTP operation of appending to a non-existing file resulted in an error message. Now the file is created and transferred with the append command. USING XCONSOLE --------------- Using XCONSOLE When a File Server is Locked --------------------------------------------- In previous versions of NetWare NFS, it was possible for an XConsole user to bypass a file server lock after the console screen was locked using the MONITOR utility. The user could unlock the screen by typing , which displayed the "Select Screen" menu. From this menu the user could access the Console Screen and unload monitor NLM. This patch fixes this problem by disabling when a file server lock is set using the MONITOR utility. Using XConsole With Host Presenter ----------------------------------- When an XConsole session is terminated from Host Presenter "File Menu" without pressing , or from TNVT220 by switching back to the terminal and then exiting the session (q), the following error message appears in the audit log: Xconsole-Error: :Telnetd failed writing to client, reason - an asynchronous event has occurred You should ignore this error message. USING UNIX-TO-NETWARE PRINTING (PLPD) -------------------------------------- In previous versions of NetWare NFS, you could not print a banner if you selected the "None" filter option from within the PLPDCFG utility. A banner will now be printed in this case, unless you disable the banner using the "-J/nb" option of the LPR command. ===================== INSTALLING THE PATCH ===================== This patch updates the NetWare NFS (v1.2B) product. This patch incorporates extended features to run on NetWare 3.X by patching the following: NFSSERV.NLM PLPD.NLM FTPSERV.NLM PKERNEL.NLM XCONSOLE.NLM NFS.NAM FILES FOR THIS PATCH --------------------- READ311.TXT UNPACKR.EXE YESNO.EXE PTF-F153.RTP PATCH.EXE The new version of the files after the patch is applied will be 1.27b, except for PKERNEL.NLM which will be 2.20b and NFS.NAM which will be 1.20c. PREPARING TO INSTALL -------------------- Before you start the PATCH procedure, make sure you have the following: NetWare NFS v1.20b installed on your server. Before you begin this procedure, you must login to the server as SUPERVISOR from a DOS workstation. This patch installation procedure makes the following assumptions: Drive C: is assumed for all activities on the local hard drive. Drive A: is assumed for all activities related to the floppy drive. Drive F: is assumed for all activities related to the NetWare server. Make sure that you substitute the correct drive letters for the ones listed above if your configuration is different. You need to create a temporary directory for this procedure named TEMP1. If this name is already used on this workstation, use another name for the temporary directory where TEMP1 is specified in this procedure. PATCHING THE NLMS FROM A DOS WORKSTATION ------------------------------------------ 1. Create a temporary directory on the workstation. This directory will contain the PATCH files and the NLMs. (This procedure assumes the temporary directory is created on drive C:. Substitute the actual drive letter to be used for C:) C:> MKDIR \TEMP1 2. Transfer the PATCH files to the directory TEMP1. (This procedure assumes the files are on a floppy diskette. Substitute the actual location of the files for A:.) C:> CD \TEMP1 C:> COPY A:*.* 4. Run the installation script for NetWare 3.1x by typing C:> INSTALL 311 F: 5. Remove the patch floppy diskette from the A: drive and then insert a new floppy diskette. 6. Copy the NFS name space onto the floppy diskette by typing F:> C: C:> COPY NFS.NAM A: 7. Remove the floppy from drive A: and take it with you to the server console. UPDATING THE NFS NAME SPACE ON THE SERVER ------------------------------------------ You should make sure that all users are logged out before you down the server. This entire procedure is done at the server. 1. Down the server from the console prompt by typing : down : exit 2. Insert the new floppy containing the NFS name space into the A: drive. 3. Copy the new NFS.NAM file to C:\NETWARE (boot drive) by typing C:> COPY A:NFS.NAM C:\NETWARE 4. Restart the server. The NLMs and NFS name space are now updated to include the patch. 5. Stop and Restart NFS service by type on server console. : nfsstop : nfsstart The NLMs are now updated to include the patch.