home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 29 Fixes_o / 29-Fixes_o.zip / cidfix20.ann < prev    next >
Text File  |  1994-07-23  |  14KB  |  339 lines

  1.  
  2. ATTENTION CID System Administrators:
  3.  
  4.  
  5. The following instructions have been put together to help you remotely
  6. install OS/2 2.0 ServicePak XR06100 and other ServicePaks that exploit
  7. SEMAINT as part of their Service Installation procedure, like LAN Server
  8. ServicePak IPx7001.  Instructions are provided for both NetView DM/2
  9. (NvDM/2) and LAN CID Utility (LCU) CID code servers.
  10.  
  11.  
  12. The standard procedure for applying ServicePaks involves executing
  13. four programs.
  14.    1.  SEMAINT to create OS/2 maintenance partitions
  15.    2.  LAPS /E:prep to add LAPS support to the maintenance environment
  16.    3a. THINIFS (if using LCU) to add SRVIFS to maintenance environment
  17.    3b. NVDMCLT (if using NvDM/2) to add CC Client support to
  18.        maintenance environment
  19.    4.  FSERVICE to apply the ServicePak
  20.  
  21. The first three programs must be installed as a corequisite group.
  22. After they are installed, the workstation will be automatically
  23. rebooted from the maintenance environment and FSERVICE will
  24. apply the ServicePak. The maintenance environment created by the
  25. OS/2 2.0 SEMAINT program is at the OS/2 2.0 GA level.
  26.  
  27.  
  28. CID Code Server Setup:
  29. ----------------------
  30.  
  31. Before the following modifications will work, you need to update
  32. your code server.  Four files are provided to help you with this
  33. process.  These files should be executed in the order that they
  34. are presented.  The files are:
  35.     -  GETOSCID.CMD  * retrieves required OS/2 2.0 CID modules
  36.     -  GETFIX2.CMD   * retrieves required XR06100 CID modules
  37.     -  SEMAINT.EXE   * XR06055 version
  38.     -  RSPINST.EXE   * XR06055 version
  39.  
  40. For a complete description of each of these files please refer to the
  41. CIDFIX20 PACKAGE FILES section below.
  42.  
  43. For example, if your LCU code server was installed as follows:
  44.     OS/2 2.0 GA images:  C:\CID\IMG\OS2V20
  45.     XR06100 images:      C:\CID\CSD\OS2V20\XR06100
  46.     OS/2 CID Directory:  C:\CID\EXE\OS2V20
  47.  
  48. You would do the following:
  49.   1.  Execute GETOSCID:
  50.              GETOSCID C:\CID\IMG\OS2V20 C:\CID\EXE\OS2V20
  51.   2.  Execute GETFIX2:
  52.              GETFIX2  C:\CID\CSD\OS2V20\XR06100 C:\CID\EXE\OS2V20
  53.   3.  Copy SEMAINT:
  54.              Copy d:\path\SEMAINT.EXE C:\CID\EXE\OS2V20
  55.              (where d:\path is the fully qualified path to the version
  56.               of SEMAINT shipped with XR06055 and with this package)
  57.   4.  Copy RSPINST:
  58.              Copy d:\path\RSPINST.EXE C:\CID\EXE\OS2V20
  59.              (where d:\path is the fully qualified path to the version
  60.               of RSPINST shipped with XR06055 and with this package)
  61.  
  62. For example, if your NetView DM/2 Code Server was installed as follows:
  63.     OS/2 2.0 GA images:  D:\SHAREA\IMG\OS2V20
  64.     XR06100 images:      D:\SHAREA\CSD\XR06100
  65.  
  66. You would do the following:
  67.   1.  Execute GETOSCID:
  68.              GETOSCID D:\SHAREA\IMG\OS2V20 D:\SHAREA\IMG\OS2V20
  69.   2.  Execute GETFIX2:
  70.              GETFIX2  D:\SHAREA\CSD\XR06100 D:\SHAREA\IMG\OS2V20
  71.   3.  Copy SEMAINT:
  72.              Copy d:\path\SEMAINT.EXE D:\SHAREA\IMG\OS2V20
  73.              (where d:\path is the fully qualified path to the version
  74.               of SEMAINT shipped with XR06055 and with this package)
  75.   4.  Copy RSPINST:
  76.              Copy d:\path\RSPINST.EXE D:\SHAREA\IMG\OS2V20
  77.              (where d:\path is the fully qualified path to the version
  78.               of RSPINST shipped with XR06055 and with this package)
  79.  
  80. Once your CID code server is updated, you can proceed to the following
  81. sections.
  82.  
  83.  
  84. OS/2 ServicePak XR06100
  85. -----------------------
  86.  
  87. The FSERVICE program of the ServicePak XR06100 will fail when
  88. executed under this 2.0 GA level maintenance environment.  In
  89. order to prevent this FSERVICE failure, numerous files in the
  90. OS/2 maintenance environment must be upgraded to the XR06100 level
  91. after SEMAINT is executed.
  92.  
  93. A sample batch command file (CSDPREP.CMD) is provided with this
  94. package.  This command file will make the OS/2 maintenance
  95. environment compatible with the XR06100 FSERVICE program.  There
  96. are four input parameters to this command file.  They are, in order:
  97.    1.  Boot drive indicator  (ie:  C:)
  98.    2.  Service Directory     (ie:  C:\SERVICE)
  99.    3.  XR06100 ServicePak image directory (ie:  X:\CSD\OS2V20\XR06100 )
  100.    4.  Name of the log file where the output is recorded
  101.       (ie: Y:\LOGS\CSD\OS2V20\XR06100\CLIENT1.LOG)
  102.  
  103. This command file should be executed after the SEMAINT program.
  104. A sample LCU command file (LCU.CMD) and a sample NvDM/2 profile
  105. (CSDPREP.PRO) is provided to show how to invoke CSDPREP.CMD.
  106.  
  107. For LCU, CSDPREP.CMD should be placed in the LCU CID Directory
  108. (ie, D:\CID\EXE\OS2V20), while for NetView DM/2 CSDPREP.CMD should be
  109. placed in the CSD Subdirectory (ie, D:\SHAREA\CSD\XR06100).
  110.  
  111. To successfully apply the ServicePak XR06100 the following
  112. commands must be executed:
  113.    Boot 1
  114.       1.  SEMAINT
  115.       2.  CSDPREP.CMD
  116.       3.  LAPS /E:prep
  117.       4a. THINIFS (If installing from an LCU code Server)
  118.       4b. NVDMCLT (If installing from a NvDM/2 code Server)
  119.  
  120.    Boot 2
  121.       5.  FSERVICE
  122.  
  123. If you wish avoid applying the OS/2 2.0 ServicePak XR06100 via a
  124. maintenance partition, you can start the installation from boot
  125. diskettes.  If you opt for this method, you would normally create
  126. these boot diskettes using the following commands:
  127.   1.  SEDISK   * Creates your 2 OS/2 2.0 GA boot diskettes
  128.   2.  THINLAPS * Places LAPS on boot diskette #1
  129.   3a. THINIFS  * Places SRVIFS on boot diskette #1 (LCU)
  130.   3b. NVDMBDSK * Places CC Client code on boot diskette #1 (NvDM/2)
  131.  
  132. However, this will boot your client in an OS/2 2.0 GA level state.
  133. ServicePak XR06100 requires to be booted in an XR06100 level state.
  134. So, the following commands are required in addition to the above.
  135. They are:
  136.   1.  Insert the client's installation boot diskette (DISK_0) in A:
  137.  
  138.       Issue the following commands:
  139.  
  140.       a.  C:\OS2\REPLACE D:\CSD\XR06100\*.* A:
  141.       b.  D:\CSD\XR06100\UNPACK2 D:\CSD\XR06100\FIX\OS2\OS2LDR.___ A:
  142.       c.  D:\CSD\XR06100\UNPACK2 D:\CSD\XR06100\FIX\OS2\OS2LDR.MS_ A:
  143.  
  144.       D:\CSD\XR06100 is the directory name that contains the image
  145.       of XR06100.
  146.  
  147.   2.  Insert the client's LAN Transport diskette  (DISK_1) in A:
  148.  
  149.       Issue the following commands:
  150.  
  151.       a  COPY A:\CONFIG.SYS A:\CONFIG.SAV
  152.       b  C:\OS2\REPLACE  D:\CSD\XR06100\*.*  A:
  153.       c  D:\CSD\XR06100\UNPACK2 D:\CSD\XR06100\FIX\OS2\UNPACK.EX_ A:
  154.       d  A:\UNPACK.EXE D:\CSD\XR06100\VGA A:\ /N:BVHVGA.DLL
  155.       e  D:\CSD\XR06100\UNPACK2 D:\CSD\XR06100\FIX\OS2\OS2SCSI.DM_ A:
  156.       f  COPY A:\CONFIG.SAV A:\CONFIG.SYS
  157.  
  158.  
  159.       D:\CSD\XR06100 is the directory name that contains the
  160.       image of the XR06100 CSD.
  161.  
  162.  
  163. OTHER SERVICEPAKS THAT USE SEMAINT
  164. ----------------------------------
  165.  
  166. OS/2 2.0 systems with XR06055 or higher will not boot correctly after
  167. FSERVICE completes unless the prodedure specified below is performed.
  168. The reason is that the SEMAINT program will have placed several OS/2 2.0
  169. GA level (XR02000) files on the root directory of the workstation that
  170. was at a higher service level.
  171.  
  172. NOTE: This procedure has been tested, and verified for the LAN Server
  173.       3.0 ServicePak IP07001.  It should work for any ServicePak that
  174.       uses SEMAINT to build a maintenance partition.
  175.  
  176.  
  177. PROCEDURE
  178. ---------
  179.  
  180. Prior to running the SEMAINT program save the following files:
  181.   1.  OS2LDR.*
  182.   2.  OS2KRNL
  183.   3.  OS2DASD.DMD
  184.   4.  OS2SCSI.DMD
  185.  
  186. After running the FSERVICE program, you need to restore the above
  187. files to the root directory of the boot drive.
  188.  
  189. Saving and restoring these files can be implemented by calling
  190. a simple batch file during the install process.  The batch files
  191. will copy the files to/from a temporary directory.  These batch
  192. files need to be stored in a shared directory on the code server
  193. so that the clients can access them.  SAVEOS2.CMD is the command
  194. file that saves these files and should be executed prior to the
  195. execution of SEMAINT.  RESTOS2.CMD is the command file that
  196. restores these files and should be executed following FSERVICE
  197. as a corequisite.
  198.  
  199. For LCU, SAVEOS2.CMD and RESTOS2.CMD should be placed in the LCU CID
  200. Directory (ie, D:\CID\EXE\OS2V20), while for NetView DM/2 they
  201. should be placed in the CSD Subdirectory (ie, D:\SHAREA\CSD\IP07001).
  202.  
  203. Therefore, to apply the LAN Server ServicePak IP07001, you need
  204. to execute the following:
  205.   First boot:
  206.     1.  SAVEOS2.CMD
  207.     2.  SEMAINT
  208.     3.  LAPS /E:prep
  209.     4a. THINIFS (If installing from an LCU code Server)
  210.     4b. NVDMCLT (If installing from a NvDM/2 code Server)
  211.  
  212.   Next boot:
  213.     5.  FSERVICE
  214.     6.  RESTOS2.CMD
  215.  
  216.  
  217. CIDFIX20 PACKAGE FILES
  218. -----------------------
  219.  
  220. The CIDFIX20 PACKAGE contains two files.  The first file is this
  221. announce file that contains instructions on how to install
  222. the servicepaks,  the second file is a zipped file (CIDFIX20.ZIP)
  223. containing 7 files used to remotely install ServicePaks.  These
  224. files are:
  225.  
  226.    1.  CSDPREP.CMD.  This file only needs to be referenced when
  227.        installing OS/2 2.0 ServicePak XR06100.  CSDPREP.CMD prepares
  228.        your client's system to apply the OS/2 ServicePak and should
  229.        be executed in the same boot, but following, the SEMAINT
  230.        command.  The CSDPREP.CMD file must reside in a common
  231.        directory on your CID code server that all clients have
  232.        access to.
  233.  
  234.    2.  CSDPREP.PRO.  This is a sample NvDM/2 profile that can be
  235.        used to call the CSDPREP.CMD file.
  236.  
  237.        NOTE:  This profile assumes that the image of the XR06100
  238.               CSD and CSDPREP.CMD are stored in the CSD\XR06100
  239.               subdirectory on the SHAREA area.  The output will
  240.               be saved in the LOG\CSD\XR06100 subdirectory of
  241.               the SHAREB area.
  242.  
  243.    3.  SAVEOS2.CMD.  This file only needs to be referenced when
  244.        installing the LAN Server ServicePak.  SAVEOS2.CMD backs up
  245.        the required OS/2 system files before SEMAINT is executed.
  246.        This file also must reside in a common directory on your
  247.        CID code server so that all clients can access it.
  248.  
  249.    4.  SAVEOS2.PRO.  This is a sample NvDM/2 profile that can be
  250.        used to call the SAVEOS2.CMD file.
  251.  
  252.        NOTE:  This profile assumes that the SAVEOS2.CMD file is
  253.               stored in the CSD\IP07001 subdirectory of the SHAREA
  254.               area on the NetView DM/2 CC Server.
  255.  
  256.    5.  RESTOS2.CMD.  This file only needs to be referenced when
  257.        installing the LAN Server ServicePak.  RESTOS2.CMD restores
  258.        the required OS/2 system files after FSERVICE is executed.
  259.        Place this file in a common directory on your CID
  260.        code server so that all clients can access it.
  261.  
  262.    6.  RESTORE.PRO.  This is a sample NvDM/2 profile that can be
  263.        used to call the RESTOS2.CMD file.
  264.  
  265.        NOTE:  This profile assumes that the RESTOS2.CMD file is
  266.               stored in the CSD\IP07001 subdirectory of the SHAREA
  267.               area on the NetView DM/2 CC Server.
  268.  
  269.    7.  GETOSCID.CMD:  The GETOSCID command is used to retrieve the
  270.        required OS/2 2.0 CID modules from the OS/2 2.0 product
  271.        images on the fixed disk of the code server.  GETOSCID gets
  272.        the following modules and places them in the target directory:
  273.             -  SEDISK.EXE
  274.             -  SEIMAGE.EXE
  275.             -  SEINST.EXE
  276.             -  SEMAINT.EXE
  277.             -  RSPINST.EXE
  278.             -  SAMPLE.RSP
  279.             -  UNPACK.EXE
  280.  
  281.        The syntax of the command is:
  282.  
  283.             x:\path\GETOSCID  source_path (target_path)
  284.  
  285.        Where
  286.  
  287.             x:\path = fully qualified path to GETOSCID.
  288.  
  289.             source_path = fully qualified path to the directory
  290.                           containing the OS/2 2.0 GA diskette images
  291.                           on the code server.
  292.  
  293.             target_path = fully qualified path the the directory
  294.                           where you want the CID modules placed.
  295.  
  296.  
  297.    8.  GETFIX2.CMD:  THe GETFIX2 command is used to retrieve OS/2 2.0
  298.        ServicePak XR06100 files for the OS/2 2.0 CID modules.  These
  299.        modules include:
  300.  
  301.            -  UNPACK2.EXE
  302.            -  SEINST.EXE
  303.            -  SEDISK.EXE
  304.            -  SETBOOT.EXE
  305.            -  XCOPY.EXE
  306.  
  307.        The syntax of the command is:
  308.  
  309.             x:\path\GETFIX2   source_path (target_path)
  310.  
  311.        Where:
  312.  
  313.             x:\path = fully qualified path to GETFIX2.
  314.  
  315.             source_path = fully qualified path to the directory
  316.                           containing the XR06100 diskette images
  317.                           on the code server.
  318.  
  319.             target_path = fully qualified path the the directory
  320.                           where you want the CID modules placed.
  321.  
  322.    9.  SEMAINT.EXE:  XR06055 version of SEMAINT.EXE
  323.  
  324.    10. RSPINST.EXE:  XR06055 version of RSPINST.EXE
  325.  
  326.    11. LCU.CMD.  This file is provided as a sample of what your
  327.        LCU command file should look like.  Please look at this
  328.        file and take note of the following sections:
  329.        Definitions:
  330.           X.FSERVICE   * definition to install OS/2 SP XR06100
  331.           X.FSERVICE1  * definition to install LS 3.0 SP IP07001
  332.           X.SAVEOS2    * definition to save OS/2 system files
  333.           X.RESTOS2    * definition to restore OS/2 system files
  334.           X.CSDPREP    * definition to prepare system for OS/2 SP
  335.        Installations:
  336.           Overall_State = 1  * install of SEMAINT and CSDPREP
  337.           Overall_State = 4  * execution of SAVEOS2 and SEMAINT
  338.           Overall_State = 5  * install of LS 3.0 SP and RESTOS2
  339.