home *** CD-ROM | disk | FTP | other *** search
/ Piper's Pit BBS/FTP: ibm 0210 - 0219 / ibm0210-0219 / ibm0213.tar / ibm0213 / LS4APWAC.ZIP / LS40A.A11 / IBMLSA / IBM400R1 / README.DOC < prev    next >
Encoding:
Text File  |  1994-06-10  |  85.0 KB  |  2,413 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.                                                  IBM OS/2 LAN SERVER 3.0
  19.                                         PRODUCT SUPPLEMENTAL INFORMATION
  20.                                                        (READ THIS FIRST)
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.      INTRODUCTION
  32.  
  33.      Congratulations!  You have just received the highest performing
  34.      personal computer network operating system on the market today.  We
  35.      take great pride in offering this product to you and hope it
  36.      exceeds all your expectations.
  37.  
  38.      This document provides important supplemental information for IBM*
  39.      OS/2* LAN Server Version 3.0.  It is recommended that you read this
  40.      document before installing and using the LAN Server (LS) product.
  41.  
  42.      LAN Server Team
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.                                                         Introduction  ii
  86.  
  87.  
  88.  
  89.  
  90.  
  91.      CONTENTS
  92.  
  93.        Trademark Notices   . . . . . . . . . . . . . . . . . . . . . . 1
  94.        New functions for LAN Server 3.0  . . . . . . . . . . . . . . . 2
  95.        Distributed Features  . . . . . . . . . . . . . . . . . . . . . 4
  96.        Installation  . . . . . . . . . . . . . . . . . . . . . . . . . 4
  97.          Levels of OS/2 Needed for LS 3.0 Enhancements   . . . . . . . 4
  98.          LAN Server 3.0 Installation Restrictions  . . . . . . . . . . 5
  99.          386 HPFS  . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  100.            Creating 386 HPFS Boot Diskettes  . . . . . . . . . . . . . 6
  101.            386 HPFS and the /Autocheck: Drive List   . . . . . . . . . 6
  102.            Formatting a Drive as HPFS  . . . . . . . . . . . . . . . . 7
  103.            Servers with More Than 16MB of Memory   . . . . . . . . . . 7
  104.          NetBIOS for TCP/IP  . . . . . . . . . . . . . . . . . . . . . 8
  105.        Remoteboot Service  . . . . . . . . . . . . . . . . . . . . . . 9
  106.          Support for OS/2 2.0 or high 32-Bit Display Device Drivers  . 9
  107.          Command Syntax for RPLSETD.CMD  . . . . . . . . . . . . . . . 9
  108.          Upgrading the Remote IPL Service   . . . . . . . . . . . . . 10
  109.          Preserving the Ability to Remote IPL OS/2 1.3 Clients  . . . 12
  110.          Server Name/Workstation Name Restriction (DBCS Only)   . . . 15
  111.        Disk Fault Tolerance   . . . . . . . . . . . . . . . . . . . . 15
  112.          SCSI Drives  . . . . . . . . . . . . . . . . . . . . . . . . 15
  113.          Limit of 24 Partitions   . . . . . . . . . . . . . . . . . . 16
  114.          FDISK and FDISKPM Marking of Free Disk Space   . . . . . . . 17
  115.          Commands in FTREMOTE Response File   . . . . . . . . . . . . 17
  116.          Recovering From a Failure of a Mirrored Boot Drive   . . . . 17
  117.          Format of Boot Drive   . . . . . . . . . . . . . . . . . . . 19
  118.          Deactivating the Fault Tolerance Service   . . . . . . . . . 19
  119.          Missing Drive Letters in FTADMIN   . . . . . . . . . . . . . 19
  120.        Synchronizing Internal Passwords   . . . . . . . . . . . . . . 19
  121.        DOS LAN Requester  . . . . . . . . . . . . . . . . . . . . . . 21
  122.          DLR and POPUP Support with Video Modes 3 and 73  . . . . . . 21
  123.          STACKS= Statement in CONFIG.SYS  . . . . . . . . . . . . . . 21
  124.          LOAD= Statement when Running DLR Windows on Windows 3.0  . . 21
  125.          DLR and POPUP Support with 3270JPC (DBCS Only)   . . . . . . 22
  126.        Productivity Aids  . . . . . . . . . . . . . . . . . . . . . . 22
  127.        Handle APIs  . . . . . . . . . . . . . . . . . . . . . . . . . 23
  128.        Remote Installation  . . . . . . . . . . . . . . . . . . . . . 23
  129.          Remote Installation of Local Security  . . . . . . . . . . . 23
  130.          Upgrading LAN Requester and LAN Server   . . . . . . . . . . 23
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.                                                            Contents  iii
  144.  
  145.  
  146.  
  147.  
  148.  
  149.      TRADEMARK NOTICES
  150.  
  151.      The following terms, denoted by an asterisk (*) in this file, are
  152.      trademarks of the IBM Corporation in the United States and/or other
  153.      countries:
  154.  
  155.          IBM
  156.          OS/2
  157.          Win-OS/2
  158.  
  159.      The following terms, denoted by a double asterisk (**) in this
  160.      file, are trademarks of other companies as follows:
  161.  
  162.          Microsoft        Microsoft Corporation
  163.          Windows          Microsoft Corporation
  164.          Madge            Madge Networks Ltd.
  165.          Ringnode         Madge Networks Ltd.
  166.          Etherlink        3Com Corporation
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.                                                                  Page  1
  204.  
  205.  
  206.  
  207.  
  208.  
  209.      NEW FUNCTIONS FOR LAN SERVER 3.0
  210.  
  211.      LAN Server 3.0 includes all the functions of OS/2 LAN Server 2.0
  212.      plus the following new functions:
  213.  
  214.      ■  Advanced Server on OS/2 2.0 or high
  215.  
  216.         The Advanced server now runs on OS/2 2.0 or high.  This allows access to
  217.         more than 16MB of memory, which results in a performance
  218.         improvement.  The open file handle limits and the search handle
  219.         limits are also improved in the LAN Server 3.0 Advanced server.
  220.         For information, see the "Network Administrator Reference Vol.
  221.         1:  Planning and Installation" and the "Network Administrator
  222.         Reference Vol. 2: Performance Tuning."
  223.  
  224.      ■  Network Transport Services/2 (NTS/2)
  225.  
  226.         NTS/2 is a separate IBM product that is also included with LAN
  227.         Server 3.0.  NTS/2 provides network support for the IBM OS/2 2.0 or high
  228.         operating system by supplying NETBIOS and 802.2 protocols,
  229.         NETBIOS VDD, and many network adapter drivers.  It also includes
  230.         a configuration utility, enhanced multi-adapter support, and
  231.         remote installation support.  For information, see the "Network
  232.         Administrator Reference Vol. 1:  Planning and Installation," the
  233.         "Network Administrator Reference Vol. 2: Performance Tuning,"
  234.         the "NTS/2 Redirected Installation and Configuration Guide," the
  235.         "NTS/2 LAN Adapter and Protocol Support Configuration Guide,"
  236.         and the "NTS/2 Messages and Problem Determination Guide."
  237.  
  238.      ■  Redirected installation
  239.  
  240.         The LAN Server 3.0 product can be installed on requesters and
  241.         servers remotely from a code server.  The remote installation
  242.         can be done in either an attended manner or an unattended manner
  243.         through a response file.  For information, see the "Network
  244.         Administrator Reference Vol. 1:  Planning and Installation" and
  245.         the "NTS/2 Redirected Installation and Configuration Guide."
  246.  
  247.      ■  Improved Fault Tolerance
  248.  
  249.         Improvements in the Fault Tolerance service include the ability
  250.         to mirror without format and to mirror the boot partition.  For
  251.         information see the "Network Administrator Reference Vol. 1:
  252.         Planning and Installation" and the "Network Administrator
  253.         Reference Vol. 3: Network Administrator Tasks."
  254.  
  255.      ■  DOS LAN Requester
  256.  
  257.         New functions for DLR include support for DLR installation in a
  258.         specific DOS session on OS/2 2.0 or high, improved DLR redirector
  259.         performance, and DBCS-enablement of DOS LAN Requester Windows.
  260.         For information, see the "Network Administrator Reference Vol.
  261.  
  262.  
  263.                                                                  Page  2
  264.  
  265.  
  266.  
  267.  
  268.  
  269.         1:  Planning and Installation," the "DOS LAN Requester and DLR
  270.         Windows User's Quick Reference," and the "LAN Support Program
  271.         User's Guide."
  272.  
  273.      ■  Improved multi-adapter support
  274.  
  275.         In LAN Server 3.0, a single server can support more than 254
  276.         sessions on a single LAN or on multiple LANs by using multiple
  277.         adapters.  For information, see the "Network Administrator
  278.         Reference Vol. 1:  Planning and Installation" and the "NTS/2 LAN
  279.         Adapter and Protocol Support Configuration Guide."
  280.  
  281.      ■  Coexistence with TCP/IP
  282.  
  283.         LAN Server 3.0 coexists with TCP/IP clients and servers.  LAN
  284.         Requester/Server is supported over NETBIOS for TCP/IP.  For
  285.         information, see the "Network Administrator Reference Vol. 1:
  286.         Planning and Installation."
  287.  
  288.      ■  Optional client full-screen interface
  289.  
  290.         Requester workstations can be installed without the full-screen
  291.         interface code, using instead the full-screen interface code
  292.         that resides on the server.  This saves about 2.5MB of disk
  293.         space on the requester.  For information, see the "Network
  294.         Administrator Reference Vol. 1:  Planning and Installation" and
  295.         the "Network Administrator Reference Vol. 3: Network
  296.         Administrator Tasks."
  297.  
  298.      ■  Peer service
  299.  
  300.         This feature gives a requester some of the capabilities of a
  301.         server by allowing a requester to share resources with one user
  302.         at a time.  For information, see the "Network Administrator
  303.         Reference Vol. 1:  Planning and Installation," the "Network
  304.         Administrator Reference Vol. 2: Performance Tuning," the
  305.         "Network Administrator Reference Vol. 3: Network Administrator
  306.         Tasks," and the NET SHARE, NET SESSION, NET START, and NET
  307.         STATISTICS commands in the "OS/2 LAN Command Reference."
  308.  
  309.      ■  Virtual DOS LAN API support
  310.  
  311.         This feature enables DOS applications running in the Virtual DOS
  312.         machine environments of OS/2 2.0 or high (including WIN-OS/2*) to call
  313.         the LAN API functions without loading the DOS LAN Requester
  314.         code.  For information, see the "Network Administrator Reference
  315.         Vol. 1:  Planning and Installation" and the "OS/2 LAN Server
  316.         Application Programmer's Reference."
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.                                                                  Page  3
  324.  
  325.  
  326.  
  327.  
  328.  
  329.      ■  System management enhancements
  330.  
  331.         System management enhancements include the SNAPDUMP facility and
  332.         two new categories of API functions, the Alias and Application
  333.         categories.  The functions in the Alias category manage
  334.         information about network resources.  The Application category
  335.         functions give new capability to manage information about
  336.         network applications.  New functions in the User category enable
  337.         the application programmer to control a user's account and make
  338.         changes in the user's logon assignments and application selector
  339.         remotely.  These APIs allow application developers to manipulate
  340.         user information on the domain controller.  This simplifies the
  341.         migration of OS/2 LAN Server into the Distributed Computing
  342.         Environment (DCE) and allows application developers to create
  343.         system management tools.  For information, see "Productivity
  344.         Aids" and the "OS/2 LAN Server Application Programmer's
  345.         Reference."
  346.  
  347.  
  348.  
  349.      DISTRIBUTED FEATURES
  350.  
  351.      When you purchase a copy of the LAN Server 3.0 product, you are
  352.      authorized to install the requester code and the server code on
  353.      your server machine.  When you order a Distributed Feature, you
  354.      obtain a license to make a single copy of the part of the product
  355.      identified as the Distributed Feature (the requester function) and
  356.      the printed documentation.  You must obtain a license for each
  357.      workstation (requester/client) that uses any part of a Distributed
  358.      Feature.  For example, a DOS LAN Requester workstation would
  359.      require purchase of one Distributed Feature and an OS/2 Requester
  360.      workstation would require purchase of another Distributed Feature.
  361.      The preceding information also applies to Distributed Feature
  362.      upgrades.
  363.  
  364.  
  365.      INSTALLATION
  366.  
  367.      Be sure to read the following information before you install LAN
  368.      Server 3.0.
  369.  
  370.  
  371.      LEVELS OF OS/2 NEEDED FOR LS 3.0 ENHANCEMENTS
  372.  
  373.      ■  LAN Server 3.0 requires OS/2 2.0 or high.
  374.      ■  If you plan to use Fault Tolerance on your server workstation,
  375.         it is recommended that you install the OS/2 2.0 Service Pak
  376.         Version 2.00 (XR06050).
  377.      ■  If you plan to use the Virtual DOS LAN API support, you must
  378.         install the OS/2 2.0 Service Pak Version 2.00 (XR06050).
  379.      ■  If your Advanced server has more than 16MB of memory, you must
  380.         install the OS/2 2.0 Service Pak Version 2.00 (XR06050) to take
  381.  
  382.  
  383.                                                                  Page  4
  384.  
  385.  
  386.  
  387.  
  388.  
  389.         advantage of this additional memory.
  390.      ■  If you are planning to install DOS LAN Requester in a specific
  391.         DOS session on OS/2 2.0 or high using DOS 5.0 or high and the
  392.         instructions in Chapter 6 of the "Network Administrator
  393.         Reference Vol. 1: Planning and Installation," you must install
  394.         the OS/2 2.0 Service Pak Version 2.00 (XR06050) in order to
  395.         provide the correct level of the FSFILTER.SYS device driver
  396.         needed to complete this procedure.  This requirement does not
  397.         apply if you are using DOS 3.30.
  398.  
  399.      If you want to install an OS/2 2.0 Service Pak on a 386 HPFS
  400.      workstation, see the information in Appendix F of the "Network
  401.      Administrator Reference Vol. 1:  Planning and Installation."
  402.  
  403.  
  404.      LAN SERVER 3.0 INSTALLATION RESTRICTIONS
  405.  
  406.      ■  The workstation on which you are installing LS 3.0 must have
  407.         been restarted (IPLed) at least twice since LS 2.0 was
  408.         installed.  This is because the LS 2.0 installation program
  409.         locks a message file and two IPLs are required so that the LS
  410.         3.0 installation program can use the file.
  411.  
  412.      ■  If Local Security is installed and the server name is changed,
  413.         the name change will not always be effective.  To fix this
  414.         problem, log on locally with administrator authority and run
  415.         ADDSVRIN.EXE from the command line.  The correct syntax for the
  416.         command can be found in the d:\OS2\INSTALL\IBMLANER.LOG file
  417.         (where d is the boot drive).  The line will be similar to the
  418.         following:
  419.  
  420.  
  421.      [14:51:43 DOSX C:\IBMLAN\NETPROG\ADDSVRIN.EXE REQSYD3 2 C:\IBMLAN]
  422.  
  423.  
  424.         The command to run in this example is:
  425.  
  426.  
  427.         C:\IBMLAN\NETPROG\ADDSVRIN.EXE REQSYD3 2 C:\IBMLAN
  428.  
  429.  
  430.      ■  After the installation is complete, the LS 3.0 installation
  431.         history log shows a summary of the status of the LS 3.0
  432.         components.  The column marked "Configured" in this summary
  433.         should be ignored.
  434.  
  435.      ■  Local Security can be installed only on HPFS drives.
  436.         Installation of Local Security on non-HPFS drives is not
  437.         supported.  If the boot drive of your system is a FAT file
  438.         system and you try to install Local Security through a response
  439.         file, you will not receive any error message but the
  440.         installation will not work, and you will not have Local Security
  441.  
  442.  
  443.                                                                  Page  5
  444.  
  445.  
  446.  
  447.  
  448.  
  449.         on your system.  Non-response-file installations will display an
  450.         error if you attempt to install Local Security on non-HPFS
  451.         drives.
  452.  
  453.      ■  If you are upgrading an additional server to a domain controller
  454.         using a response file, the keyword "InstallServer=" must be set
  455.         to Install in the response file.  If the keyword is not set as
  456.         described above, then the "DOS LAN Requester Online
  457.         Reference" and Timesource support will not be installed.
  458.  
  459.      ■  LAN Server 3.0 will only run on OS/2 2.0 or high.  However, you can use
  460.         an OS/2 1.3xx machine as a code server to install LAN Server 3.0
  461.         on other machines.  To do this, you must use an OS/2 2.0 or high
  462.         workstation and some form of redirection to store the LAN Server
  463.         3.0 product images in a directory on the OS/2 1.3xx machine.
  464.         The redirection can be managed through LAN Server or through
  465.         another product such as SRVIFS (shipped with NTS/2).
  466.  
  467.      ■  During LAN Server 3.0 installation, you will be referred to the
  468.         "Migration Handbook."  If you are upgrading from LAN Server 1.3
  469.         or 2.0 to LAN Server 3.0, you should instead refer to the
  470.         "Network Administrator Reference Vol. 1: Planning and
  471.         Installation."  If you are migrating from PC LAN Program to LAN
  472.         Server 3.0, refer to the "PC LAN Program Migration Guide."
  473.  
  474.  
  475.  
  476.      386 HPFS
  477.  
  478.      You should read the following information if you are using the 386
  479.      high performance file system.
  480.  
  481.  
  482.      Creating 386 HPFS Boot Diskettes
  483.  
  484.      After you install LAN Server 3.0 and restart your system, it is
  485.      recommended that you create 386 HPFS boot diskettes, using the
  486.      MAKEDISK utility.  See Appendix C of the "Network Administrator
  487.      Reference Vol.  3:  Network Administrator Tasks" for information on
  488.      MAKEDISK.
  489.  
  490.  
  491.      386 HPFS and the /Autocheck: Drive List
  492.  
  493.      The 386 HPFS supports an asterisk (*) in the /Autocheck:  drive
  494.      list on the IFS= line in the CONFIG.SYS file.  The * in the
  495.      /Autocheck: drive list causes the 386 HPFS to autocheck all HPFS
  496.      drives.
  497.  
  498.      When the LAN Services installation program installs the 386 HPFS,
  499.      it adds "/Autocheck:*" to the IFS= line for the 386 HPFS in the
  500.      CONFIG.SYS file.  The * should be left in place to ensure that
  501.  
  502.  
  503.                                                                  Page  6
  504.  
  505.  
  506.  
  507.  
  508.  
  509.      dirty drive message pop-ups do not occur during system IPL.
  510.      Encountering dirty drive message pop-ups during system IPL may
  511.      cause the system to hang.
  512.  
  513.      If your system does hang because of dirty drive message pop-ups
  514.      during system IPL, use the following procedure:
  515.  
  516.      1. Re-IPL your system using the 386 HPFS boot diskette.
  517.  
  518.      2. Edit the CONFIG.SYS file on your system and add either * or the
  519.         dirty drive's letter to the /Autocheck: drive list.
  520.  
  521.      3. Re-IPL your system using the system's boot disk.
  522.  
  523.  
  524.  
  525.      Formatting a Drive as HPFS
  526.  
  527.      If you are trying to format a drive as HPFS and the 386 HPFS is
  528.      installed on your machine, you may receive an HFS0102 message
  529.      indicating that the drive is dirty and that CHKDSK /F must be run.
  530.      To continue the format, select the "Return error to program"
  531.      option.
  532.  
  533.  
  534.      Servers with More Than 16MB of Memory
  535.  
  536.      For servers with more than 16MB of RAM, you can improve performance
  537.      by defining a very large file system cache.  This support is
  538.      contingent on the presence of the "USEALLMEM" parameter on the 386
  539.      HPFS IFS= statement in the CONFIG.SYS file and the type of
  540.      adapter(s) that the server is using.  Three basic types of adapters
  541.      are:
  542.  
  543.      ■  Shared RAM Adapters
  544.  
  545.      ■  24-bit DMA Adapters
  546.  
  547.      ■  32-bit DMA Adapters
  548.  
  549.      Considerations for installation of the 386 HPFS server with these
  550.      types of adapters are:
  551.  
  552.      ■  Shared RAM Adapters
  553.  
  554.         -  Shared RAM adapters typically can handle a physical address
  555.            above 16MB and can support very large caches.  Examples
  556.            include the IBM Token-Ring Network 16/4 Adapter/A and the IBM
  557.            PS/2 Adapter for Ethernet Networks.
  558.  
  559.  
  560.  
  561.  
  562.  
  563.                                                                  Page  7
  564.  
  565.  
  566.  
  567.  
  568.  
  569.      ■  24-Bit DMA Adapters
  570.  
  571.         -  Adapters with 24-Bit DMA may not be able to handle a physical
  572.            address above 16MB.  If the adapter will not address above
  573.            16MB, then the "USEALLMEM" parameter on the 386 HPFS IFS
  574.            statement in the CONFIG.SYS file should not be specified.  To
  575.            determine whether a 24-Bit DMA adapter can address above
  576.            16MB, you should contact the vendor of the adapter.
  577.  
  578.         -  The IBM Token-Ring Network 16/4 Busmaster Server Adapter/A
  579.            cannot address above 16MB, so "USEALLMEM" should not be
  580.            specified.
  581.  
  582.      ■  32-Bit DMA Adapters
  583.  
  584.         -  Adapters with 32-Bit DMA should have full 32-Bit
  585.            addressability and can support very large caches.  Examples
  586.            of such adapters include the 3Com 3C527 Etherlink/MC 32
  587.            Adapter** and the Madge Smart 16/4 MC Ringnode Adapter**.
  588.  
  589.            For the Madge adapter to be recognized by NTS/2 during
  590.            installation, the SMARTND.NIF provided by Madge must be
  591.            modified.  Contact Madge technical support for the necessary
  592.            changes.
  593.  
  594.  
  595.  
  596.      NETBIOS FOR TCP/IP
  597.  
  598.      If you want to use LAN Server over TCP/IP, you must purchase, in
  599.      addition to the LAN Server product, the IBM TCP/IP for OS/2 product
  600.      (version 1.2.1) and the IBM NETBIOS for TCP/IP for OS/2 product
  601.      (version 1.3).
  602.  
  603.      The products must be installed in the correct order.  You must
  604.      install LAN Server first and then install TCP/IP.  You can
  605.      reinstall LAN Server after installing TCP/IP as long as a version
  606.      of LAN Server was installed before TCP/IP.  NETBIOS can be
  607.      installed after TCP/IP is installed.
  608.  
  609.      To configure these products to work together, see Appendix D of the
  610.      "Network Administrator Reference Vol. 1:  Planning and
  611.      Installation."
  612.  
  613.      If you install LS 3.0 over LS 2.0 and you are already using the
  614.      NETBIOS for TCP/IP product, you must change the CONFIG.SYS and
  615.      IBMLAN.INI files in a way similar to those in Appendix D of the
  616.      "Network Administrator Reference Vol. 1:  Planning and
  617.      Installation."
  618.  
  619.  
  620.  
  621.  
  622.  
  623.                                                                  Page  8
  624.  
  625.  
  626.  
  627.  
  628.  
  629.      REMOTE IPL SERVICE
  630.  
  631.      The following information applies to the Remote IPL service
  632.      (also called RIPL).
  633.  
  634.      RESTRICTIONS:
  635.  
  636.         Memory constrained remote IPL workstations should not try to run
  637.         too many applications concurrently.  If too many applications are
  638.         running concurrently, the performance may become very slow and the
  639.         workstation may eventually lock up.  If the workstation locks up,
  640.         the only recovery may be to power off.  This recovery could result
  641.         in lost data.
  642.  
  643.      VALID OS/2 REMOTE IPL CONFIGURATIONS
  644.  
  645.      The following table identifies valid OS/2 Remote IPL configurations:
  646.  
  647.        ┌──────────┬────────────────────────────────────────────────────────┐
  648.        │ Server   │          Operating System to be Remote IPLed           │
  649.        │ Operating│                   2.0+                        OS/2 For │
  650.        │ System   │ 1.3.2   2.0   Service Pak 1/2   2.00.1   2.1   Windows │
  651.        ├──────────┼───────┼─────┼─────────────────┼────────┼─────┼─────────┤
  652.        │ 1.3.2    │ Yes   │ Yes │      Yes        │  Yes   │ Yes │   Yes   │
  653.        │          │       │     │                 │        │     │         │
  654.        │  2.x     │  No   │ Yes │      Yes        │  Yes   │ Yes │   Yes   │
  655.        └──────────┴───────┴─────┴─────────────────┴────────┴─────┴─────────┘
  656.  
  657.      Note: OS/2 2.1 and OS/2 For Windows are mutually exclusive.  You can
  658.            install only one of them in the RIPL tree, not both.
  659.  
  660.  
  661.  
  662.      SPECIAL PROCEDURES FOR OS/2 2.0+SERVICE PAK AND SERVICE PAK 2
  663.  
  664.      Service Pak and Service Pak 2 for OS/2 2.0 do not update the RIPL
  665.      directory tree correctly.  The following rexx procedures have been
  666.      provided to correct this problem:
  667.  
  668.        RPLSPDDI.CMD    Installs the Service Pak files in the RIPL
  669.                        directory that were not installed by the
  670.                        Service Pak.
  671.  
  672.                        A prior version of RPLSPDDI.CMD and RPLSETD.CMD
  673.                        are located on Service Pak diskette 2.  Do not
  674.                        use the files on Service Pak diskette 2.
  675.  
  676.        RPLSP2DI.CMD    Installs the Service Pak 2 files in the RIPL
  677.                        directory that were not installed by the
  678.                        Service Pak 2.
  679.  
  680.      After installing Service Pak or Service Pak 2, the appropriate REXX
  681.      procedure must be run to finish the update of the RIPL directory
  682.      tree.
  683.  
  684.  
  685.                                                                  Page  9
  686.  
  687.  
  688.  
  689.  
  690.  
  691.      OS/2 2.00.1 (OS/2 PREINSTALL)
  692.  
  693.      If you have access to the OS/2 Preinstalled Restore Diskette Pack,
  694.      it is recommended that you use the RIPLINST utility (located on
  695.      diskette 7) to install the new version of OS/2 2.0 in the directory
  696.      d:\IBMLAN\RPL\OS2.20a (where d: is the drive where IBMLAN\RPL is
  697.      installed).  If you have the prior version of OS/2 2.0 installed,
  698.      this will leave the prior version installed in the
  699.      d:\IBMLAN\RPL\OS2.20 directory.  After completing the migration to
  700.      the new display drivers, the OS2.20 directory tree can be deleted.
  701.  
  702.      The menu interface has been updated to automatically select the
  703.      FITS\DEFALT2A.FIT entry when a 'NEW' client is created using an
  704.      OS/2 2.00.1 server record id.  However, the master CONFIG.20 files
  705.      are not automatically updated to OS/2 2.00.1 level so that back
  706.      level versions of OS/2 can also be supported.  RPLSETD must be
  707.      used to update the client to the OS/2 2.00.1 level (refer to the
  708.      section SUPPORT FOR OS/2 2.x 32-BIT DISPLAY DEVICE DRIVERS ).
  709.  
  710.      There is no support for SVGA on OS/2 2.00.1 RIPL clients.
  711.  
  712.  
  713.  
  714.      OS/2 2.1
  715.  
  716.      IBM LAN Server 3.0 has been updated to support the remote IPL of
  717.      OS/2 2.1 RIPL clients.
  718.  
  719.      The menu interface has been updated to automatically select the
  720.      FITS\DEFALT21.FIT entry when a 'NEW' client is created using an
  721.      OS/2 2.1 server record id.  However, the master CONFIG.20 files
  722.      are not automatically updated to OS/2 2.1 level so that back
  723.      level versions of OS/2 can also be supported.  RPLSETD must be
  724.      used to update the CONFIG.20 file to the OS/2 2.1 level (refer
  725.      to the section SUPPORT FOR OS/2 2.x 32-BIT DISPLAY DEVICE DRIVERS ).
  726.  
  727.      A new client created using the defaults, will be configured to
  728.      support the IBMVGA32 display drivers.  If the client has an XGA
  729.      or 8514 display attached, RPLSETD must be run against the client
  730.      to reconfigure the client for the correct display type.
  731.  
  732.      Currently, there is no support for SVGA on OS/2 2.1 RIPL clients.
  733.  
  734.  
  735.  
  736.                                                                 Page  10
  737.  
  738.  
  739.  
  740.      OS/2 FOR WINDOWS
  741.  
  742.      IBM LAN Server 3.0 has been updated to support the remote IPL of
  743.      OS/2 For Windows RIPL clients.  OS/2 For Windows and OS/2 2.1 both
  744.      install into the \IBMLAN\RPL\OS2.21 directory in the RIPL tree.
  745.      For this reason, you can install OS/2 For Windows or OS/2 2.1, but
  746.      not both.
  747.  
  748.      The Windows 3.1 code must be installed in the directory
  749.      \IBMLAN\RPL\OS2.21\WINDOWS prior to using RIPLINST to install OS/2
  750.      For Windows in the RIPL tree.  Three possible methods for
  751.      completing this step are given below (chose one):
  752.  
  753.       1.  If the Windows 3.1 code is already installed on the server,
  754.           copy the installed d:\WINDOWS directory tree into the
  755.           d:\IBMLAN\RPL\OS2.21\WINDOWS directory tree.
  756.  
  757.           XCOPY  d:\WINDOWS  d:\IBMLAN\RPL\OS2.21\WINDOWS  /S /E
  758.  
  759.       2.  If the Window 3.1 code is not installed on the server, boot the
  760.           server with DOS and install Microsoft Windows 3.1 to a FAT
  761.           partition on the server.  Reboot the server and allow it to
  762.           boot the OS/2 operating system.  Copy the Windows files from the
  763.           FAT partition to the d:\IBMLAN\RPL\OS2.21\WINDOWS directory tree.
  764.  
  765.           XCOPY  e:\WINDOWS  d:\IBMLAN\RPL\OS2.21\WINDOWS  /S /E
  766.  
  767.           where e: is the partition where Windows is installed
  768.                 d: is the partition where OS/2 RIPL is installed
  769.  
  770.  
  771.        3. Install the Windows 3.1 code on a DOS machine.  Remote IPL
  772.           OS/2 to that machine.  Start the LAN Requester and NET USE
  773.           the drive where \IBMLAN\RPL is installed.  Copy the Windows
  774.           files from the local hardfile to the server.
  775.  
  776.           XCOPY  e:\WINDOWS  d:\IBMLAN\RPL\OS2.21\WINDOWS  /S /E
  777.  
  778.           where e: is the partition where Windows is installed
  779.                 d: is the partition where OS/2 RIPL is installed
  780.  
  781.      To create OS/2 For Windows RIPL clients, use the OS/2 2.1 options.
  782.  
  783.  
  784.  
  785.                                                                 Page  11
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.      SUPPORT FOR OS/2 2.x 32-BIT DISPLAY DEVICE DRIVERS
  793.  
  794.      The LAN Server 3.0 Remoteboot service supports by default the OS/2
  795.      2.0 16-bit VGA display device driver.  If you have installed
  796.      one of the following versions of OS/2 that support 32-bit display
  797.      device drivers the in Remote IPL directory structure, you will need
  798.      to upgrade existing RIPL clients to use the new display device
  799.      drivers:
  800.  
  801.        - OS/2 2.0 + Service Pak
  802.        - OS/2 2.0 + Service Pak 2
  803.        - OS/2 2.00.1
  804.        - OS/2 2.1
  805.  
  806.      If you attempt to remote IPL an existing client workstation prior
  807.      to upgrading the client, the client will hang while trying to
  808.      initialize the display.
  809.  
  810.      A REXX command procedure, RPLSETD.CMD, has been provided that
  811.      performs the following functions:
  812.  
  813.        - Upgrade existing RIPL clients that use 16 bit display drivers
  814.          to use the new 32 bit VGA, XGA, and 16 bit 8514 display drivers
  815.          provided in OS/2 2.00.1, 2.0 + Service Pak.  It also supports
  816.          the 32 bit 8514 display driver in OS/2 2.0 + Service Pak 2 and
  817.          OS/2 2.1.
  818.  
  819.        - Can be used in some cases to change the display type (32 bit
  820.          VGA,XGA, or 8514) that a RIPL client is using.  RPLSETD does
  821.          not support converting from the new 32 bit drivers back to the
  822.          old 16 bit display drivers.
  823.  
  824.          If a Desktop exists for the RIPL client, changing to a higher
  825.          resolution display type can cause unpredictible results.  If
  826.          a Desktop exists, the client
  827.          definition  recreate it, use RPLSETD to change to
  828.          the higher resolution display type, and then boot the client
  829.          and let it create a new Desktop.
  830.  
  831.        - Can be used to update a RIPL client to boot a different
  832.          version of OS/2 2.x.  The OS/2 2.x code must be installed
  833.  
  834.  
  835.  
  836.  
  837.                                                                 Page  12
  838.  
  839.  
  840.  
  841.  
  842.          in the RIPL directory structure.  The following OS/2 2.x
  843.          versions conversions are supported:
  844.  
  845.             old version                 new version
  846.                 2.0                       2.00.1
  847.                                           2.0+Service Pak 1/2
  848.                                           2.1
  849.                                           OS/2 For Windows
  850.  
  851.                2.00.1                     2.0+Service Pak 1/2
  852.                                           2.1
  853.                                           OS/2 For Windows
  854.  
  855.             2.0+Service Pak 1/2           2.1
  856.                                           OS/2 For Windows
  857.  
  858.          Note that there is no support for converting any of the newer
  859.          versions back to the original OS/2 2.0.  After a client is
  860.          converted to OS/2 2.1 or OS/2 For Windows, RPLSETD cannot be
  861.          used to convert back to 2.0+Service Pak 1/2 or 2.00.1.
  862.  
  863.        - Can be used to update a RIPL client to change the bus type,
  864.          i.e. MCA or ISA/EISA.
  865.  
  866.        - Can be used to update a RIPL client to specify whether the
  867.          SWAPPATH and WIN-OS2 'PagingFile' will be on a local hardfile
  868.          or on the RIPL server.
  869.  
  870.      Client definitions can be updated individually or in a group
  871.      (grouped by common attributes such as display type, bus type, and
  872.      operating system).
  873.  
  874.      The client name DEFALT20 is a special client name used by the OS/2
  875.      Remoteboot support as a default when creating a new client (not
  876.      modelling an existing client). If you are supporting prior versions
  877.      of OS/2 (i.e. 2.0, 2.00.1, or 2.0 + Service Pak/Service Pak 2) in
  878.      the RIPL directory tree, do not update DEFALT20 to support OS/2 2.1.
  879.      You must leave DEFALT20 at its current level to support the prior
  880.      versions of OS/2. To support OS/2 2.00.1 or 2.1 RIPL clients do
  881.      the following (example is for OS/2 2.1):
  882.  
  883.        - Create a 'new' OS/2 2.1 RIPL client, for example, MODEL21,
  884.          using the defaults.
  885.        - Use RPLSETD to update MODEL21 to support OS/2 2.1.  Then use
  886.          MODEL21 as a model client to create all future 2.1 clients.
  887.        - You may need to create multiple 2.1 models, one for each LAN
  888.          type you support.
  889.  
  890.      The client names DEFALT2A and DEFALT21 are reserved.  Do not create
  891.      clients with these names. DEFALT2A and DEFALT21 are not a complete
  892.      client definition like DEFALT20. They are used in conjunction with
  893.  
  894.  
  895.                                                                 Page  13
  896.  
  897.  
  898.  
  899.      DEFALT20 to support OS/2 2.00.1 and 2.1 clients.  Do not attempt to
  900.      update the DEFALT2A and DEFALT21 clients with RPLSETD.CMD.
  901.  
  902.      If the only version of OS/2 that will be installed in the RIPL
  903.      directory tree is OS/2 2.00.1 or 2.1, you should update the client
  904.      DEFALT20 to the appropriate level.  Then all future default clients
  905.      will automatically support the correct OS/2 version.
  906.  
  907.  
  908.  
  909.      COMMAND SYNTAX FOR RPLSETD.CMD
  910.  
  911.      The command syntax for RPLSETD.CMD is as follows:
  912.  
  913.         RPLSETD  [/H] [/C:CLIENT[,CLIENT2,CLIENT3,...]] [/D:DISPLAY_DRIVER]
  914.                  [/O:CURRENT_OS2] [/N:NEW_OS2] [/B:BUSTYPE] [/S:SWAPTARGET]
  915.                  [/L:LOGFILE] [/R:RESPONSE_FILE]
  916.  
  917.         where:
  918.  
  919.         /H
  920.            displays the syntax on screen.  If specified, it must be the
  921.            first parameter.
  922.  
  923.         /C:CLIENT[,CLIENT2,CLIENT3,...]  (CLIENT or CLIENTLIST)
  924.            is the name of one or more OS/2 Remoteboot client workstations
  925.            that are to be updated.  If multiple client names are specified,
  926.            each client name must be separated with a comma.  Imbedded
  927.            blanks are not allowed. The response file keywords CLIENT and
  928.            CLIENTLIST are equivalent to each other.  They may be specified
  929.            as many times as necessary.  This is a required parameter
  930.            if the /R parameter is not specified.  When specified, at least
  931.            one other parameter must also be specified.
  932.  
  933.         /D:DISPLAY_DRIVER (DISPLAYDRIVER)
  934.            is the new display type for the client definition.  The following
  935.            display types are valid:
  936.  
  937.                IBMVGA32    32-bit VGA display driver
  938.                IBMXGA32    32-bit XGA display driver
  939.                IBM8514     16-bit 8514 display driver (2.0+SP or 2.00.1)
  940.                            32-bit 8514 display driver (2.0+SP2 or 2.1)
  941.                8514_32     Alternate 32-bit 8514 display driver name (2.1)
  942.  
  943.  
  944.            This parameter is normally optional, however, it must be
  945.            specified when an existing 2.0 or 2.00.1 RIPL client is
  946.            converted to 2.1 by specifying the /N parameter.
  947.  
  948.  
  949.                                                                 Page  14
  950.  
  951.  
  952.  
  953.            When upgrading the display type of an existing RIPL client
  954.            (it has booted at least one time and has a Desktop) from VGA
  955.            to XGA or 8514, you must delete and recreated the RIPL client
  956.            and then run RPLSETD.CMD.  If you update the existing client
  957.            to a higher resolution display type, many of the display
  958.            sizing characterics in OS2.INI do not get updated.  As a
  959.            result you end up with some objects in VGA resolution and
  960.            some in the higher resolution. If no Desktop exists for the
  961.            client, it can be updated to change to a higher resolution.
  962.            When the Desktop is created during the first boot, it will
  963.            reflect the display characteristics for which it is configured.
  964.  
  965.         /O:CURRENT_OS2 (CURRENTOS2DIR)
  966.            is the root directory under \IBMLAN\RPL for the current
  967.            version of OS/2 2.0 or 2.00.1 that the client is using.  This
  968.            parameter is case sensitive. The /O parameter should only be
  969.            specified when you want the client operating system type verified
  970.            before updating to a new operating system type.  If /O is not
  971.            specified, the current operation system being used by the
  972.            RIPL client is determined from the client.FIT file. If the
  973.            /O parameter is specified, then the /N parameter must also be
  974.            specified.
  975.  
  976.         /N:NEW_OS2 (NEWOS2DIR)
  977.            is the root directory under \IBMLAN\RPL for the version of
  978.            OS/2 2.x that the client is to be switched to.  This parameter
  979.            is case sensitive.  The default is OS2.21.  The /O and/or /N
  980.            parameters should only be specified when you need to switch a
  981.            client from an older OS version to a newer OS version.
  982.  
  983.            When an existing RIPL client is updated to OS/2 2.1, the
  984.            client WINOS2 *.INI and *.GRP files must be replace with the
  985.            2.1 versions of these files.  The old files are renamed to
  986.            *.IBK and *.GBK. When the user is satisfied that these old
  987.            files are no longer needed for reference, they should be
  988.            deleted.
  989.  
  990.         /B:BUSTYPE (BUSTYPE)
  991.            is the type of I/O bus used by the RIPL client machine.  Valid
  992.            types are:
  993.  
  994.              MCA  - Micro-channel
  995.              ISA  - AT compatable
  996.              EISA - AT compatable
  997.  
  998.         /S:SWAPTARGET (SWAPTARGET)
  999.            is an indicator of where the SWAPPER.DAT file will reside:
  1000.            Valid values are:
  1001.  
  1002.               L - file will reside on local hardfile of RIPL client
  1003.               S - file will reside on RIPL server
  1004.  
  1005.            This parameter also control the location (local/server) of the
  1006.            'PagingFile' parameter in the OS/2 2.1 WIN-OS2 SYSTEM.INI file.
  1007.  
  1008.  
  1009.                                                                 Page  15
  1010.  
  1011.  
  1012.         /L:LOGFILE (LOGFILE)
  1013.            is the drive, path, and filename of a file to which all
  1014.            messages and errors are to be logged.  If this parameter is
  1015.            specified, the only errors displayed on the screen will be
  1016.            for a failure to open the logfile or for missing required
  1017.            parameters in the response file.
  1018.  
  1019.         /R:RESPONSE_FILE
  1020.            is the drive, path, and filename of a file that contains
  1021.            the command inputs in keyword form (keyword=value).  The
  1022.            valid keywords are indicated above in parenthesis () following each
  1023.            /X: syntax.  Only one keyword can be specified per line in
  1024.            the response file.  The CLIENT or CLIENTLIST parameter and
  1025.            at least one other parameter are required when using a
  1026.            response file.  If the /R parameter is specified, all other
  1027.            parameters specified on the command line are ignored.
  1028.  
  1029.      Examples:
  1030.  
  1031.        -  To update the DEFALT20 client to use the 32 bit VGA display
  1032.           driver and switch the operating system from OS2 2.0 to OS2 2.1,
  1033.           type:
  1034.  
  1035.           RPLSETD /C:DEFALT20 /D:IBMVGA32 /N:OS2.21
  1036.  
  1037.           This will update the default files to support OS/2 2.1 and
  1038.           the new VGA display driver.  These files are used when
  1039.           defining clients using the default configuration.
  1040.  
  1041.           Note: If you plan to also support previous versions of OS/2
  1042.                 (i.e. 2.0, 2.00.1, or 2.0 + Service Pak/Service Pak 2),
  1043.                 do not update the DEFALT20 client.
  1044.  
  1045.        -  To update the MACH001 client to use the 32 bit XGA display
  1046.           driver and switch the operating system to OS/2 2.1, type:
  1047.  
  1048.             RPLSETD /C:MACH001 /D:IBMXGA32 /N:OS2.21
  1049.  
  1050.        -  To update the MACH001 client to use the 32 bit XGA display
  1051.           driver, verify the current operating system is OS2.20a, and
  1052.           switch the operating system to OS/2 2.1, type:
  1053.  
  1054.             RPLSETD /C:MACH001 /D:IBMXGA32 /O:OS2.20a /N:OS2.21
  1055.  
  1056.        -  To update the MACH001 client to specify a bus type of ISA and
  1057.           set the SWAPPATH/PagingFile to the RIPL server, type:
  1058.  
  1059.             RPLSETD /C:MACH001 /B:ISA /S:S
  1060.  
  1061.                                                                 Page  16
  1062.  
  1063.  
  1064.        -  To update the MACH001 client to use the 32 bit VGA display
  1065.           driver, verify the current operating system is OS/2 2.0, switch
  1066.           the operating system to OS/2 2.1, specify a bus type of ISA,
  1067.           and set the SWAPPATH/ PagingFile to the RIPL server, type:
  1068.  
  1069.             RPLSETD /C:MACH001 /D:IBMVGA32 /O:OS2.20 /N:OS2.21 /B:ISA /S:S
  1070.  
  1071.        -  To update multiple clients, MACH001 and MACH002, to use the
  1072.           32 bit VGA display driver and switch the operating system to
  1073.           OS2.21, type:
  1074.  
  1075.             RPLSETD /C:MACH001,MACH002 /D:IBMVGA32 /N:OS2.21
  1076.  
  1077.  
  1078.      RPLSETD RESPONSE FILE KEYWORDS
  1079.  
  1080.      The valid response file entries/keywords are:
  1081.  
  1082.         ; Comment line
  1083.         [GROUP]                (this statement is optional for the first group
  1084.                                 and required for all subsequent groups)
  1085.         DISPLAYDRIVER=
  1086.         CLIENT=
  1087.         CLIENTLIST=
  1088.         CURRENTOS2DIR=
  1089.         NEWOS2DIR=
  1090.         BUSTYPE=
  1091.         SWAPTARGET=
  1092.  
  1093.      A ';' in column 1 indicates the line is a comment.
  1094.  
  1095.      Leading blanks are allowed on keyword statements.
  1096.  
  1097.      The keywords are defined above in the RPLSETD syntax description.
  1098.  
  1099.      [GROUP] designates the start of a RIPL client or group of clients that
  1100.      share the same configuration characteristics.  When the [GROUP]
  1101.      statement is encountered, the client machines in the previous group
  1102.      are updated according to the specified keywords.  Multiple [GROUP]s
  1103.      can appear in the response file. This allows a single response file
  1104.      to process a number of different configurations.  The [GROUP]
  1105.      statement is optional for the first group in the response file but
  1106.      is required for all subsequent groups.
  1107.  
  1108.      CLIENT and CLIENTLIST are equivalent and multiple entries can be
  1109.      specified on either.  Multiple CLIENT and CLIENTLIST keywords can
  1110.      be specified per group.  Only one of each of the other keywords is
  1111.      allowed per group.
  1112.  
  1113.                                                                 Page  17
  1114.  
  1115.  
  1116.  
  1117.      Example:
  1118.  
  1119.        To use the response file option, do the following:
  1120.  
  1121.           1. Create an ASCII file that contains the appropriate keyword
  1122.              values. For example:
  1123.  
  1124.              [GROUP]              (optional)
  1125.              ; Update existing clients to support the IBMXGA32 display driver,
  1126.              ; switch from OS2.20 to OS2.21, support the MCA bus, and put the
  1127.              ; swappath on a local hardfile.
  1128.              CLIENT=DEFALT20
  1129.              CLIENT=MACH001,MACH002
  1130.              CLIENTLIST=MACH003,MACH004
  1131.              DISPLAYDRIVER=IBMXGA32
  1132.              CURRENTOS2DIR=OS2.20
  1133.              NEWOS2DIR=OS2.21
  1134.              BUSTYPE=MCA
  1135.              SWAPTARGET=L
  1136.  
  1137.              [GROUP]               (required)
  1138.              ; Update client for ISA bus and put the swappath on the RIPL
  1139.              ; server (no local hardfile).
  1140.              no hardfile
  1141.              CLIENT=MACH005
  1142.              BUSTYPE=ISA
  1143.              SWAPTARGET=S
  1144.  
  1145.           2. Type the following command:
  1146.  
  1147.              RPLSETD /R:d:\path\response_filename
  1148.  
  1149.              where d:\path\response_filename is the fully qualified file
  1150.                    name of the resonse file.
  1151.  
  1152.      GETRPL.EXE UTILITY
  1153.  
  1154.      GETRPL has been updated to be CID enabled.  Two new command line
  1155.      options have been added to support this.  They are:
  1156.  
  1157.        /L:Logfile      A fully qualified path name for a logfile to which all
  1158.                        messages and errors are logged.  If /L is specified,
  1159.                        GETRPL runs in an invisible window (no dialog boxes).
  1160.  
  1161.        /O:OS2_2x_path  The fully qualified path of the OS2.2x directory
  1162.                        in the RIPL directory tree that is to be processed
  1163.                        by GETRPL. For example:
  1164.  
  1165.                          /O:C:\IBMLAN\RPL\OS2.21
  1166.  
  1167.                        If /O is not specified, GETRPL will use the last
  1168.                        'target file' saved in OS2SYS.INI by the RIPLINST
  1169.                        utility.  If RIPLINST has never been run, GETRPL
  1170.                        will default the value to C:\IBMLAN\RPL\OS2.20.
  1171.  
  1172.  
  1173.  
  1174.                                                                 Page  18
  1175.  
  1176.  
  1177.      UPDATING MASTER WORKPLACE SHELL OS2.INI FILES
  1178.  
  1179.      Some users have a master customized OS2.INI file that is copied to
  1180.      the client directory each time the client is remote IPLed.  This
  1181.      master file must also be update to identify the type of display
  1182.      driver that the client workstation is using.  Clients with
  1183.      different display types (i.e. vga, xga, 8514) MUST use different
  1184.      master OS2.INI files.
  1185.  
  1186.      To update a master OS2.INI file, enter the following command:
  1187.  
  1188.         RPLRXUTL  /D:DISPLAY_DRIVER  /C:INI_FILENAME
  1189.  
  1190.         where:
  1191.  
  1192.         /D:DISPLAY_DRIVER
  1193.            is the same as for RPLSETD.
  1194.  
  1195.         /C:INI_FILENAME
  1196.            is the drive, path, and filename of the master OS2.INI file
  1197.            to be updated.
  1198.  
  1199.      For example:
  1200.  
  1201.        RPLRXUTL /D:IBMVGA32 /C:E:\IBMLAN\RPL\MASTER\VGAOS2.INI
  1202.  
  1203.      The RPLRXUTL utility will not display any error information.  It
  1204.      does return with a non-zero return code if there was an error.
  1205.      If you need to verify error information, invoke RPLRXUTL from a
  1206.      CMD procedure (batch file or REXX) so that the return code can
  1207.      be tested.
  1208.  
  1209.  
  1210.  
  1211.  
  1212.      SUPPORTING MULTIPLE LEVELS OF THE OS/2 OPERATING SYSTEM
  1213.  
  1214.      It is possible to install and support multiple levels of the OS/2
  1215.      2.x operating system on a RIPL server.  This section documents the
  1216.      correct procedure to use to support such an environment.
  1217.  
  1218.      The basic procedure is as follows:
  1219.  
  1220.        1. Run the OS/2 utility RIPLINST to install the OS/2 code in
  1221.           the RIPL directory tree.  You must be carefully to use the
  1222.           version of RIPLINST that matches the level of code to be
  1223.           installed.  RIPLINST is located on diskette 7 of all
  1224.           OS/2 2.x installation diskettes.  RIPLINST is unique for
  1225.           each version of OS/2.
  1226.  
  1227.  
  1228.  
  1229.                                                                 Page  19
  1230.  
  1231.  
  1232.        2. After running RIPLINST, run the LAN Server utility, GETRPL.
  1233.           GETRPL uses information stored in the OS2SYS.INI file by
  1234.           RIPLINST so it is very important that GETRPL be run
  1235.           before using RIPLINST to install another version of OS/2.
  1236.  
  1237.        3. Repeat steps 1 and 2 for each version of OS/2 that will be
  1238.           RIPLed.
  1239.  
  1240.        4. Check the \IBMLAN\RPL\RPL.MAP file.  Look for the OS/2
  1241.           server records, they start with yyyyyyyyyyyy or ;yyyyyyyyyyyy
  1242.           and field two will contain a name like OS220*.CNF or OS221*.CNF.
  1243.           A comment in column 1 indicates the record is disabled.
  1244.           Make sure that the appropriate records are enabled or disabled
  1245.           based on what OS/2 version(s) you installed.
  1246.  
  1247.        5. Determine whether the special RIPL client, DEFALT20, should
  1248.           be updated by RPLSETD.  This depends on what OS/2 versions
  1249.           are installed.
  1250.  
  1251.           OS/2 version 2.0 uses 16 bit display drivers.  OS/2 versions
  1252.           2.00.1, 2.0+Service Pak, and 2.1 use 32 bit display drivers
  1253.           for VGA and XGA support.  However, there are slight differences
  1254.           in the XGA support between 2.00.1 and 2.0+Service Pak/2.1.
  1255.  
  1256.           If OS/2 2.0 is present, DEFALT20 must not be updated.  It
  1257.           must remain as is to allow the creation of future 2.0 clients.
  1258.  
  1259.           If OS/2 2.0 is not present, then DEFALT20 could be updated
  1260.           with RPLSETD to support either 2.00.1 or 2.0+Service Pak/2.1.
  1261.           To update DEFALT20 to support 2.0+Service Pack, enter the
  1262.           command:
  1263.  
  1264.              RPLSETD /D:IBMVGA32 /C:DEFALT20
  1265.  
  1266.           To update DEFALT20 to support 2.00.1, enter the command:
  1267.  
  1268.              RPLSETD /D:IBMVGA32 /C:DEFALT20 /N:OS2.20a
  1269.  
  1270.           The /N parameter indicates that the new default target operating
  1271.           system will be \IBMLAN\RPL\OS2.20a.  The RIPLINST for OS/2 2.00.1
  1272.           defaulted to a target directory of \IBMLAN\RPL\OS2.20a.
  1273.  
  1274.           To update DEFALT20 to support 2.1, enter the command:
  1275.  
  1276.              RPLSETD /D:IBMVGA32 /C:DEFALT20 /N:OS2.21
  1277.  
  1278.           The /N parameter indicates that the new default target operating
  1279.           system will be \IBMLAN\RPL\OS2.21.  The RIPLINST for OS/2 2.1
  1280.           defaults to a target directory of \IBMLAN\RPL\OS2.21.
  1281.  
  1282.  
  1283.                                                                 Page  20
  1284.  
  1285.  
  1286.        6. Since the special RIPL client DEFALT20 must be associated with
  1287.           a specific OS/2 version, it is recommended that model clients
  1288.           be created for the other OS/2 versions installed in the RIPL
  1289.           tree.  RPLSETD can be used to update the model client
  1290.           definitions to point to the correct operating system.  Then
  1291.           these model clients can be used to create future clients for
  1292.           each type operating system.
  1293.  
  1294.  
  1295.  
  1296.  
  1297.      PRESERVING THE ABILITY TO REMOTE IPL OS/2 1.3 CLIENTS
  1298.  
  1299.      If you upgrade an existing OS/2 1.30.1/LAN Server 2.0 server that
  1300.      has OS/2 Remote IPL installed to OS/2 2.0/LAN Server 3.0, the
  1301.      ability to remote IPL OS/2 1.3 client workstations is not
  1302.      preserved.  If you need to preserve the ability to remote IPL OS/2
  1303.      1.3 client workstations, you must use the procedure described below
  1304.      when upgrading the server.
  1305.  
  1306.      Two REXX command procedures, RPLSAV13.CMD and RPLRES13.CMD, have
  1307.      been provided to assist you in saving and then restoring the
  1308.      ability to Remote IPL OS/2 1.3 client workstations.  These
  1309.      procedures are located on the LAN Server 3.0 Productivity Aids
  1310.      diskette 1 in the file RPLUTIL.ZIP.
  1311.  
  1312.      The following procedure assumes that you are installing LAN Server
  1313.      3.0 on top of an existing LAN Server 2.0.
  1314.  
  1315.      Warning: The procedure will preserve 23MB of OS/2 1.3 remote IPL
  1316.            data.  Be sure that you have sufficient space on your
  1317.            hardfile for this data and LAN Server 3.0 before starting
  1318.            this procedure.
  1319.  
  1320.      1. If you have OS/2 1.3 and LAN Server 2.0 Advanced installed and
  1321.         you want to upgrade to OS/2 2.0 and LAN Server 3.0, the 386HPFS
  1322.         access control lists must be removed prior to installing OS/2
  1323.         2.0.  Insert the SERVER 1 diskette of LS 3.0 and run PREPACL to
  1324.         remove the access control lists.  To run PREPACL, enter the
  1325.         following command:
  1326.  
  1327.  
  1328.                   A:PREPACL /P /B:C:\ACL.LST /D:C:
  1329.  
  1330.  
  1331.         You can type PREPACL to get the parameter list. Basically P says
  1332.         remove access control lists, B says save them in a list with
  1333.         path and filename and D says remove the access control lists on
  1334.         the C drive.
  1335.  
  1336.  
  1337.                                                                 Page  21
  1338.  
  1339.  
  1340.  
  1341.         If you have OS/2 on the C drive and LAN on the D drive, THIN386
  1342.         can be run on the D drive to remove enough access control lists
  1343.         in order to install LAN Server 3.0 over LAN Server 2.0. PREPACL
  1344.         can be run on the C drive for OS/2.
  1345.  
  1346.      2. Install the remote IPL REXX procedures located on the
  1347.         Productivity Aids diskette 1.  To install these REXX procedures,
  1348.         do the following:
  1349.  
  1350.         a. Change to the d:\IBMLAN\INSTALL directory.
  1351.  
  1352.         b. Enter the following command(all on one line):
  1353.  
  1354.  
  1355.              PKUNZIP2 -D A:\RPLUTIL.ZIP d:\IBMLAN\RPL RPLSAV13.CMD
  1356.                           RPLRES13.CMD
  1357.  
  1358.                where d is the drive where LAN Server is installed.
  1359.  
  1360.      3. Prior to installing OS/2 2.0, execute the REXX procedure
  1361.         RPLSAV13.CMD to save the appropriate OS/2 1.3 Remote IPL
  1362.         directories and files.  To run the procedure, enter the command:
  1363.  
  1364.  
  1365.                d:\IBMLAN\RPL\RPLSAV13.CMD
  1366.  
  1367.         RPLSAV13.CMD performs the following functions:
  1368.  
  1369.           - Renames RPL\MUGLIB to RPL\MUGLIB13.
  1370.           - Renames RPL\IBMCOM to RPL\IBMCOM13.
  1371.           - Renames RPL\IBMLAN to RPL\IBMLAN13.
  1372.           - Renames RPL\OS2 to RPL\OS213.
  1373.           - Copies RPL.MAP to RPL\RPL13\.
  1374.           - Copies RPL\OS2BB*.CNF to RPL\RPL13\.
  1375.  
  1376.         Everything is saved under the RPL directory.  Any other
  1377.         application subdirectories that are unique to OS/2 1.3 must be
  1378.         manually saved.
  1379.  
  1380.      4. Install OS/2 2.0.  (Be sure to select "REXX" on the OS/2 Setup
  1381.         and Installation panel.)
  1382.  
  1383.      5. Install NTS/2.
  1384.  
  1385.      6. Shutdown.
  1386.  
  1387.      7. Install LAN Server 3.0.
  1388.  
  1389.      8. Shutdown.
  1390.  
  1391.  
  1392.  
  1393.                                                                 Page  22
  1394.  
  1395.      9. Insert SERVER 1 diskette in drive A and run PREPACL.  To run
  1396.         PREPACL, enter the following command:
  1397.  
  1398.  
  1399.              A:PREPACL /R /B:C:\ACL.LST
  1400.  
  1401.         where R restores the ACLs and B specifies the access control list
  1402.         that is to be restored.
  1403.  
  1404.      10.Run the REXX procedure RPLRES13.CMD to make the changes required
  1405.         to support the OS/2 1.3 code base saved in step 3.  To run the
  1406.         procedure, enter the following command:
  1407.  
  1408.  
  1409.               d:\IBMLAN\RPL\RPLRES13.CMD
  1410.  
  1411.  
  1412.         RPLRES13.CMD performs the following functions:
  1413.  
  1414.         ■  Renames RPL\OS213 to RPL\OS2.
  1415.         ■  Copies the saved CONFIG.13 files (in IBMCOM13 directory) to
  1416.            RPL\IBMCOM.
  1417.         ■  If necessary, updates RPL.MAP to contain the OS/2 1.3 server
  1418.            records.
  1419.         ■  Copies the saved OS2BB*.CNF files back to the RPL directory
  1420.            and updates them to be compatible with LAN Support Program
  1421.            V1.35.
  1422.         ■  Updates all the OS/2 1.3 *.FIT files to refer to the renamed
  1423.            MUGLIB13, IBMCOM13, and IBMLAN13 directories.
  1424.  
  1425.      11.Unpack RIPLINST from diskette 7 of OS/2 2.0 diskettes and run
  1426.         the RIPLINST utility.
  1427.  
  1428.      12.Start the server and log on, then run GETRPL.
  1429.  
  1430.         When GETRPL prompts for the first OS/2 1.3 Install diskette,
  1431.         select the Cancel option.  Selecting the Cancel option will
  1432.         result in a warning message when GETRPL completes, but the
  1433.         message can be ignored.
  1434.  
  1435.      13.If there were any predefined DOS workstations, a new DOS image
  1436.         needs to be made in order for the workstations to be able to
  1437.         remoteboot.
  1438.  
  1439.      14.OS/2 1.3 client workstations can now be defined and
  1440.         remote IPLed.  Existing OS/2 1.3 client workstations can be
  1441.         remote IPLed.  OS/2 2.0 client workstations can now be defined
  1442.         and remote IPLed.
  1443.  
  1444.                                                                 Page  23
  1445.  
  1446.  
  1447.      SERVER NAME/WORKSTATION NAME RESTRICTION (DBCS ONLY)
  1448.  
  1449.      When installing a server that will be used as an OS/2 Remoteboot
  1450.      server, the server name can only contain DBCS characters in the
  1451.      range X'81'-X'9F.' The same restriction also applies to remote IPL
  1452.      workstation names.
  1453.  
  1454.      This restriction does not apply to Remoteboot servers that only
  1455.      boot DOS workstations.
  1456.  
  1457.  
  1458.      DISK FAULT TOLERANCE
  1459.  
  1460.      The following information applies to the Fault Tolerance component.
  1461.  
  1462.  
  1463.      SCSI DRIVES
  1464.  
  1465.      In a workstation with SCSI drives, if it appears that your system
  1466.      is hanging on reads or writes or you have excessive errors on SCSI
  1467.      drives, be sure your SCSI adapters are terminated properly.
  1468.  
  1469.      The following information will help you do so:
  1470.  
  1471.      1. A SCSI card has one bus, which extends internally and
  1472.         externally.  Each end must be terminated exactly once.  The
  1473.         different drives terminate differently.
  1474.  
  1475.      2. If no drives are attached to a card internally, then a card edge
  1476.         terminator is installed on the gold tabs at the top of the card.
  1477.  
  1478.  
  1479.                                                                 Page  24
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.         If no drives are attached externally, then on the IBM SCSI
  1486.         adapter with cache, an external pin-in-socket terminator is
  1487.         used.  On an IBM SCSI adapter with no cache, either that
  1488.         terminator is used or the on-board terminator near the external
  1489.         connector is inserted.
  1490.  
  1491.      3. When drives are attached (internally, externally, or both), each
  1492.         cable must be terminated at the end.  The black drives (60, 80,
  1493.         120, 160) have terminators on the underside of the drive and
  1494.         usually have white slips of paper attached to them.  The gold
  1495.         drives (more than 300MB) have a terminator that gets inserted
  1496.         between the cable and the connector on the drive.
  1497.  
  1498.  
  1499.  
  1500.      LIMIT OF 24 PARTITIONS
  1501.  
  1502.      Fault Tolerance has a limit of 24 partitions.  Since FDISK and
  1503.      FDISKPM do not count secondary (mirror) partitions, these utilities
  1504.      will allow you to create more than 24 partitions.   If you
  1505.      accidentally create more than 24 partitions and restart the
  1506.      computer, the mirroring support will not be activated.
  1507.  
  1508.      To recover from this:
  1509.  
  1510.      1. Remove the DISKFT.SYS and the FTMONIT.EXE statements from
  1511.         CONFIG.SYS.
  1512.  
  1513.      2. Run FDISK or FDISKPM to remove the extra partitions.
  1514.  
  1515.      3. If your boot drive is mirrored:
  1516.  
  1517.         a. Delete FTCFG.SYS on drive C:.
  1518.  
  1519.         b. Delete FTCFG.DRV on your boot drive.
  1520.  
  1521.      4. Restart your server computer.
  1522.  
  1523.      5. Run FTSETUP to reactivate Fault Tolerance support.  Do not make
  1524.         any changes to the drive configuration at this time.  (The
  1525.         statements in CONFIG.SYS that you removed in Step 1 will be
  1526.         replaced at this time.)
  1527.  
  1528.      6. Restart your server computer.
  1529.  
  1530.      7. Run FTSETUP to check the configuration.
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.                                                                 Page  25
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.      FDISK AND FDISKPM MARKING OF FREE DISK SPACE
  1546.  
  1547.      Sometimes FDISK or FDISKPM marks free space on a disk as primary
  1548.      space.  Primary space cannot be used for secondary partitions of
  1549.      mirrored drives.  If the free primary space is contiguous with a
  1550.      logical drive or other free space, it can be changed to "pri/log"
  1551.      space.  With FDISK or FDISKPM, select the primary space and then
  1552.      select Delete partition.
  1553.  
  1554.  
  1555.      COMMANDS IN FTREMOTE RESPONSE FILE
  1556.  
  1557.      In an FTREMOTE response file, if a command includes both valid and
  1558.      not valid information, FTREMOTE will execute the valid part of the
  1559.      command and ignore the rest.
  1560.  
  1561.  
  1562.      RECOVERING FROM A FAILURE OF A MIRRORED BOOT DRIVE
  1563.  
  1564.      Perform steps 1 through 3 after Fault Tolerance has been configured
  1565.      but BEFORE the boot drive has failed.  The diskettes created from
  1566.      these steps can then be kept until needed.
  1567.  
  1568.      1. Copy the following files to diskettes:
  1569.  
  1570.         a. From the \OS2\DLL subdirectory copy:
  1571.            ■  DISPLAY.DLL
  1572.            ■  DOSCALL1.DLL
  1573.            ■  MSG.DLL
  1574.            ■  NLS.DLL
  1575.            ■  PMGPI.DLL
  1576.            ■  PMGRE.DLL
  1577.            ■  PMSHAPI.DLL
  1578.            ■  PMSHLTKT.DLL
  1579.            ■  PMSPL.DLL
  1580.            ■  PMWIN.DLL
  1581.            ■  SPL1B.DLL
  1582.  
  1583.         b. From the \MUGLIB\DLL subdirectory copy:
  1584.            ■  NETAPI.DLL
  1585.            ■  NETOEM.DLL
  1586.            ■  NETSPOOL.DLL
  1587.            ■  MAILSLOT.DLL
  1588.  
  1589.         c. From the \IBMLAN\NETPROG subdirectory copy:
  1590.            ■  FTREMOTE.EXE
  1591.  
  1592.         d. From the \IBMLAN\NETLIB subdirectory copy:
  1593.            ■  FT.DLL
  1594.  
  1595.         e. From the \OS2 subdirectory copy:
  1596.            ■  FDISK.COM
  1597.  
  1598.  
  1599.                                                                 Page  26
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.      2. Create the 386 HPFS boot diskettes, using the MAKEDISK utility.
  1606.         See Appendix C of the "Network Administrator Reference Vol.  3:
  1607.         Network Administrator Tasks" for information on MAKEDISK.
  1608.  
  1609.      3. Run FTSETUP or FTREMOTE and note the location of the boot
  1610.         drive's secondary partition.  This information will be needed by
  1611.         FTREMOTE during the recovery process.
  1612.  
  1613.         The following steps should be done when the boot disk fails:
  1614.  
  1615.      4. Replace the failed disk.  If necessary, format the disk using
  1616.         the procedure on the reference diskette.
  1617.  
  1618.      5. IPL the computer using the 386 HPFS boot diskettes created in
  1619.         step 2.
  1620.  
  1621.      6. Copy all the files that were stored on diskette in step 1 to an
  1622.         existing drive so that the files can be accessed by FTREMOTE
  1623.         during the recovery procedure.
  1624.  
  1625.      7. Create an FTREMOTE response file with the following format:
  1626.  
  1627.  
  1628.               COMMANDS <
  1629.                  recover loc=2:35 secondary  >
  1630.  
  1631.  
  1632.         Note: The location of the secondary partition in the above
  1633.               example is for completeness only; the secondary partition
  1634.               of any given boot drive will probably not reside at this
  1635.               location.  Also, there must be storage space AT LEAST the
  1636.               size of the partition plus 1 megabyte at the
  1637.               beginning of the hard disk containing the boot drive.
  1638.  
  1639.      8. Run FTREMOTE using the following syntax:
  1640.  
  1641.  
  1642.              FTREMOTE /r:filename
  1643.  
  1644.  
  1645.         where filename is the name of the response file from step 7.
  1646.  
  1647.      9. Run FDISK.
  1648.  
  1649.         a. Install the Boot Manager.
  1650.  
  1651.         b. Add the newly created drive to the Boot Manager list.  (This
  1652.            drive will be the first drive on the replaced disk.)
  1653.  
  1654.      10.Exit FDISK and restart the server.
  1655.  
  1656.  
  1657.  
  1658.  
  1659.                                                                 Page  27
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.      FORMAT OF BOOT DRIVE
  1666.  
  1667.      When Fault Tolerance has been activated, the boot drive must be
  1668.      formatted as HPFS.  If the boot drive is formatted as FAT,
  1669.      DISKFT.SYS may unmirror all mirrored drives.
  1670.  
  1671.  
  1672.      DEACTIVATING THE FAULT TOLERANCE SERVICE
  1673.  
  1674.      When the Fault Tolerance service is activated through FTSETUP, the
  1675.      Fault Tolerance device driver, DISKFT.SYS, is placed at the top of
  1676.      the CONFIG.SYS file.  This makes DISKFT.SYS the first device driver
  1677.      to be started when the computer is restarted.  If you run FTSETUP
  1678.      to deactivate Fault Tolerance but it does not seem to be
  1679.      deactivated after you restart your computer, edit the CONFIG.SYS
  1680.      file and remove the following lines:
  1681.  
  1682.          DEVICE=<drive>:\IBM386FS\DISKFT.SYS
  1683.          RUN=<drive>:\IBMLAN\NETPROG\FTMONIT.EXE
  1684.  
  1685.      After you restart your computer, Fault Tolerance will be
  1686.      deactivated.
  1687.  
  1688.  
  1689.      MISSING DRIVE LETTERS IN FTADMIN
  1690.  
  1691.      Drive letters will occasionally not be displayed in FTADMIN due to
  1692.      an OS/2 2.0 or high problem.
  1693.  
  1694.  
  1695.      SYNCHRONIZING INTERNAL PASSWORDS
  1696.  
  1697.      Under unusual circumstances, the internal password between an
  1698.      additional server and the domain controller may become
  1699.      unsynchronized.  This can also occur if a backup copy of the file
  1700.      NET.ACC is installed on the domain controller or additional server.
  1701.      Symptoms of this occurrence are the following error messages:
  1702.  
  1703.      ■  OS/2 error 5: Access denied
  1704.  
  1705.         when attempting to start the NETLOGON service on an additional
  1706.         server
  1707.  
  1708.      ■  NET3224: Error in changing this machine's password
  1709.  
  1710.  
  1711.                                                                 Page  28
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.         displayed in the error log of the additional server followed by
  1718.         multiple occurrences of:
  1719.  
  1720.             NET3226: Error in synchronizing with primary domain
  1721.             controller
  1722.  
  1723.      To recover from this situation, the Administrator should perform
  1724.      the following steps:
  1725.  
  1726.      1. Ensure that the additional server is listed on the domain
  1727.         controller in the Full Screen Interface as a server. If it is
  1728.         not listed, add it. If it is listed, ensure that the additional
  1729.         server has a user ID and is also a member of the group SERVERS.
  1730.  
  1731.      2. Reset the password for the additional server user ID on the
  1732.         domain controller using the following command:
  1733.  
  1734.  
  1735.               NET USER <Servername> <New Password>
  1736.  
  1737.  
  1738.      3. On the additional server (with the NETLOGON service stopped),
  1739.         change the role of the server to standalone using the following
  1740.         commands:
  1741.  
  1742.  
  1743.               NET STOP NETLOGON
  1744.               NET ACCOUNTS /ROLE:STANDALONE
  1745.  
  1746.  
  1747.      4. On the additional server, ensure that the additional server has
  1748.         a user ID and that it is a member of the group SERVERS in its
  1749.         local definition:
  1750.  
  1751.  
  1752.               NET USER <Servername>
  1753.               NET GROUP SERVERS
  1754.  
  1755.  
  1756.         If the additional server is not locally defined, add it in the
  1757.         following way:
  1758.  
  1759.  
  1760.               NET USER <Servername> <New Password> /add
  1761.               NET GROUP SERVERS <Servername> /add
  1762.  
  1763.  
  1764.         If it does exist, reset its password as follows:
  1765.  
  1766.  
  1767.               NET USER <Servername> <New Password>
  1768.  
  1769.  
  1770.  
  1771.                                                                 Page  29
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.         In either case, the password you set locally and on the domain
  1778.         controller must be the same.
  1779.  
  1780.      5. Restore the role of the additional server and restart the
  1781.         NETLOGON service in the following way:
  1782.  
  1783.  
  1784.               NET ACCOUNTS /ROLE:MEMBER
  1785.               NET START NETLOGON
  1786.  
  1787.  
  1788.  
  1789.  
  1790.      DOS LAN REQUESTER
  1791.  
  1792.      If you plan to use DOS LAN Requester, read the following
  1793.      information.
  1794.  
  1795.  
  1796.      DLR AND POPUP SUPPORT WITH VIDEO MODES 3 AND 73
  1797.  
  1798.      Only applications using Video Modes 3 and 73 will receive pop-ups
  1799.      when the /POP parameter is used.  Users of applications using any
  1800.      video modes other than 3 and 73 should use NET LOG /ON to log
  1801.      messages since no message pop-ups will appear on the display when
  1802.      these applications are running.
  1803.  
  1804.  
  1805.      STACKS= STATEMENT IN CONFIG.SYS
  1806.  
  1807.      It is recommended that you set STACKS=0,0 in the CONFIG.SYS file if
  1808.      you want to use DOS LAN Requester.  Failure to do so may cause
  1809.      problems on your workstation.
  1810.  
  1811.  
  1812.      LOAD= STATEMENT WHEN RUNNING DLR WINDOWS ON WINDOWS 3.0
  1813.  
  1814.      You will get an unrecoverable application error (UAE) if
  1815.      WINPOPUP.EXE is loaded before RUNLSAPP.EXE when you are using DLR
  1816.      Windows 3.0 on Windows 3.0.
  1817.  
  1818.      This problem does not exist if you are using Windows 3.1.
  1819.  
  1820.      If you want to manually insert RUNLSAPP.EXE in the LOAD= statement
  1821.      of the WIN.INI file, be sure that RUNLSAPP.EXE is loaded before
  1822.      WINPOPUP.EXE.
  1823.  
  1824.      The LOAD= statement is as follows:
  1825.  
  1826.  
  1827.              LOAD= RUNLSAPP WINPOPUP
  1828.  
  1829.  
  1830.  
  1831.                                                                 Page  30
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.      DLR AND POPUP SUPPORT WITH 3270JPC (DBCS ONLY)
  1838.  
  1839.      3270JPC users should use NET LOG /ON for receiving messages when
  1840.      using the /POP option.  When /POP is used with NET START, the
  1841.      pop-up will be displayed in the DOS screen when running with
  1842.      3270JPC.
  1843.  
  1844.  
  1845.  
  1846.      PRODUCTIVITY AIDS
  1847.  
  1848.      The following productivity aids are on the Productivity Aids
  1849.      diskettes that are included in your OS/2 LAN Server Version 3.0
  1850.      package.
  1851.  
  1852.      These productivity aids are provided on an "as-is" basis without
  1853.      any warranty of any kind, including the warranties of
  1854.      merchantability and fitness for a particular purpose which are
  1855.      expressly disclaimed.
  1856.  
  1857.      CONMAN     Displays the current state of all LAN connections while
  1858.                 allowing you to connect to, release, and reassign LAN
  1859.                 resources.
  1860.  
  1861.      LANACCSS   Lets you obtain information about the access to server
  1862.                 resources given to a single user ID.
  1863.  
  1864.      LANACNT    Lets you change the settings for the Netlogon service.
  1865.  
  1866.      LANMSG     Lets you view and process a LAN message file on a
  1867.                 requester.
  1868.  
  1869.  
  1870.  
  1871.                                                                 Page  31
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.      LANUSER2   Allows a user logged on with administrative privileges
  1878.                 to create a user ID from a previously created ID.
  1879.  
  1880.      NEWPW      Allows you to manage passwords on multiple domains by
  1881.                 changing the password on all the domains you specify.
  1882.  
  1883.      RPLADD     Lets you create multiple new remote workstation machine
  1884.                 definitions automatically.
  1885.  
  1886.      RPLDEL     Lets you delete any number of remote workstation machine
  1887.                 definitions automatically.
  1888.  
  1889.      SNAPDUMP/2 Gives you the ability to capture a wide variety of
  1890.                 system data into a single, easily transportable file.
  1891.  
  1892.      VENDOR     Can be used to control access to remote vendor software.
  1893.  
  1894.  
  1895.  
  1896.      HANDLE APIS
  1897.  
  1898.      The Handle APIs NetHandleGetInfo and NetHandleSetInfo do not work
  1899.      when called from a 32-bit application developed using IBM C Set/2.
  1900.  
  1901.  
  1902.      REMOTE INSTALLATION
  1903.  
  1904.      The following section gives additional information on remote
  1905.      installation.
  1906.  
  1907.  
  1908.      REMOTE INSTALLATION OF LOCAL SECURITY
  1909.  
  1910.      If you are installing Local Security using the LAN Configuration
  1911.      Installation Distribution (CID) Utility, be sure to remove the
  1912.      CASAGENT statement and the CMD statement from the PRIVINIT.CMD file
  1913.      after the remote installation completes.  The CASDELET program will
  1914.      not do this automatically.  Leaving the CMD statement in
  1915.      PRIVINIT.CMD leaves the STARTUP session open as a privileged
  1916.      session and presents a security exposure.
  1917.  
  1918.  
  1919.      UPGRADING LAN REQUESTER AND LAN SERVER
  1920.  
  1921.      This section contains three upgrading scenarios:
  1922.  
  1923.      ■  Upgrading LAN Requester 2.0 on OS/2 2.0 or high to LAN Requester 3.0 on
  1924.         OS/2 2.0 or high
  1925.  
  1926.      ■  Upgrading LAN Requester 2.0 on OS/2 1.3 to LAN Requester 3.0 on
  1927.         OS/2 2.0 or high
  1928.  
  1929.  
  1930.  
  1931.                                                                 Page  32
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937.      ■  Upgrading LAN Server 2.0 with the 386 HPFS on OS/2 1.3 to LAN
  1938.         Server 3.0 with 386HPFS on OS/2 2.0 or high.
  1939.  
  1940.      Note: The following scenarios for upgrading OS/2 LAN Requester
  1941.            would also apply to an initial installation of OS/2 LAN
  1942.            Requester, although the method of installation would probably
  1943.            be boot diskettes and the parameters used in some of the
  1944.            response files (for example, formatting your hard drive)
  1945.            would sometimes differ.
  1946.  
  1947.      Before using any of the following scenarios, you should be familiar
  1948.      with the "NTS/2 Redirected Installation and Configuration Guide"
  1949.      and the "Network Administrator Reference Vol. 1:  Planning and
  1950.      Installation."
  1951.  
  1952.      The following is an example of the product-specific definitions for
  1953.      LAPS and the LAN Requester component of LAN Server 3.0.  These
  1954.      definitions are designed to be used in a situation where you are
  1955.      upgrading a LAN Requester Version 2.0 running on OS/2 2.0 or high to a LAN
  1956.      Requester Version 3.0 running on OS/2 2.0 or high.  See also the procedure
  1957.      that follows the product-specific information.  The
  1958.      product-specific information that follows is only part of what is
  1959.      used by the procedure. For information on other product-specific
  1960.      information, see the "NTS/2 Redirected Installation and
  1961.      Configuration Guide."
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.  
  1989.  
  1990.  
  1991.                                                                 Page  33
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.      x.laps_prod = 2                                    /* structure index  */
  2000.      x.2.name='LAPS'                                      /* product name */
  2001.      x.2.statevar = 'CAS_' || x.2.name               /* state variable name */
  2002.      x.2.instprog = 'x:\img\laps\laps  ',  /* fully qualified install program */
  2003.              '/e:prod     ',                    /* production installation */
  2004.              '/s:x:\img\laps   ',                /* source directory */
  2005.              '/t:' || bootdrive || '\    ',         /* target directory  */
  2006.              '/l1:x:\log\laps\' || client || '.log  ',    /* log file  */
  2007.              '/r:'                  /* response file flag (auto selection) */
  2008.      x.2.rspdir   = 'x:\rsp\laps'                 /* response file directory  */
  2009.      x.2.default  = 'lapsrsp.rsp'               /* default response file name */
  2010.  
  2011.  
  2012.  
  2013.      x.laninstr = 5                                       /* structure index  */
  2014.      x.5.name='LS 3.0'                                       /* product name  */
  2015.      x.5.statevar = 'CAS_' || x.5.name                 /* state variable name */
  2016.      x.5.instprog = 'x:\img\ls30\laninstr   ',  /*fully qualified install prog*/
  2017.              '/req      ',                             /* install a requester */
  2018.              '/l1:x:\log\ls30\' || client || '.L1   ',    /* error log file */
  2019.              '/l2:x:\log\ls30\' || client || '.L2   ',   /*history log file*/
  2020.              '/r:'                    /* response file flag (auto selection) */
  2021.      x.5.rspdir   = 'x:\rsp\ls30'                /* response file directory  */
  2022.      x.5.default  = 'lanreq.rsp'                /* default response file name */
  2023.  
  2024.  
  2025.  
  2026.      x.laps_maint = 12                                 /* structure index */
  2027.      x.12.name='LAPS MAINTENANCE'                         /* product name */
  2028.      x.12.statevar = 'CAS_' || x.12.name              /* state variable name  */
  2029.      x.12.instprog = 'x:\img\laps\laps    ',   /* fully qualified install prog*/
  2030.               '/e:maint    ',                  /*  maintenance installation  */
  2031.               '/s:x:\img\laps    ',           /*  source directory  */
  2032.               '/t:c:\maint    ',             /*  target directory   */
  2033.               '/tu:' || bootdrive || '    ',      /*  location of config.sys */
  2034.               '/l1:x:\log\laps\' || client || '.log  ',    /*  log file  */
  2035.               '/r:x:\rsp\laps\lapsrsp.rsp'           /*  response file */
  2036.      x.12.rspdir   = ''                         /*  no auto selection     */
  2037.      x.12.default  = ''
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.                                                                 Page  34
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.      The following is an example of the command procedure used to
  2058.      upgrade a LAN Requester Version 2.0 running on OS/2 2.0 or high to a LAN
  2059.      Requester Version 3.0 running on OS/2 2.0 or high.
  2060.  
  2061.  
  2062.  
  2063.      /****************************************************/
  2064.      /*            DO NOT MODIFY THE NEXT LINE           */
  2065.      /****************************************************/
  2066.  
  2067.      OVERALL_STATE = GetEnvironmentVars()
  2068.  
  2069.      Do Forever
  2070.        Select
  2071.          when OVERALL_STATE = 0 then do
  2072.            /* Check if booted from hard drive -- if it was, then goto state 1 */
  2073.            if BootDriveIsFixedDisk()   == YES    then iterate
  2074.            /* Install LAPS maintenance  */
  2075.            if RunInstall(x.laps_maint)     == BAD_RC then exit
  2076.            if RunInstall(x.thinifs) == BAD_RC then exit  /*Inst SRVIFS request*/
  2077.            if RunInstall(x.casinstl)  == BAD_RC then exit     /* Install LCU */
  2078.            Call RebootAndGoToState(2)          /* Reboot and skip next state */
  2079.          end
  2080.          when OVERALL_STATE = 1 then do
  2081.            /*  Install LAPS production  */
  2082.            if RunInstall(x.laps_prod) == BAD_RC then exit
  2083.            Call CheckBoot                    /*  Reboot if it was requested */
  2084.          end
  2085.          when OVERALL_STATE = 2 then do
  2086.            if RunInstall(x.laninstr) == BAD_RC then exit  /* Install requester*/
  2087.            Call CheckBoot                     /* Reboot if it was requested */
  2088.          end
  2089.          when OVERALL_STATE = 3 then do
  2090.            if RunInstall(x.ifsdel) == BAD_RC then exit /*Delete SRVIFS request*/
  2091.            if RunInstall(x.casdelet) == BAD_RC then exit        /* Delete LCU */
  2092.            Call Reboot                                         /* Reboot */
  2093.          end
  2094.        end
  2095.      end
  2096.      exit
  2097.  
  2098.  
  2099.      /*************************************************************/
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.                                                                 Page  35
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.      The following example is of product-specific information used in a
  2118.      LAN CID Utility command file to install OS/2 LAN Requester.  This
  2119.      example was used with the procedure following it to upgrade a LAN
  2120.      Requester Version 2.0 running on OS/2 1.3 to a LAN Requester
  2121.      version 3.0 running on OS/2 2.0 or high.  The product-specific information
  2122.      that follows is only part of what is used by the procedure.  For
  2123.      information on other product-specific information, see the "NTS/2
  2124.      Redirected Installation and Configuration Guide."
  2125.  
  2126.  
  2127.  
  2128.      x.laninstr = 5                                       /* structure index  */
  2129.      x.5.name='LS 3.0'                                       /* product name  */
  2130.      x.5.statevar = 'CAS_' || x.5.name                 /* state variable name */
  2131.      x.5.instprog = 'x:\img\ls30\laninstr  ',   /*fully qualified install prog*/
  2132.              '/req    ',                               /* install a requester */
  2133.              '/l1:x:\log\ls21\' || client || '.L1 ',   /* error log file */
  2134.              '/l2:x:\log\ls21\' || client || '.L2 ',     /* history log file */
  2135.              '/r:'                   /* response file flag (auto selection) */
  2136.      x.5.rspdir   = 'x:\rsp\ls30'                /* response file directory  */
  2137.      x.5.default  = 'lanreq.rsp'                /* default response file name */
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.                                                                 Page  36
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.      The following example command procedure is for upgrading a LAN
  2178.      Requester Version 2.0 running on OS/2 1.3 to an LAN Requester
  2179.      Version 3.0 running on OS/2 2.0 or high.
  2180.  
  2181.  
  2182.  
  2183.      /****************************************************/
  2184.      /*            DO NOT MODIFY THE NEXT LINE           */
  2185.      /****************************************************/
  2186.  
  2187.      OVERALL_STATE = GetEnvironmentVars()
  2188.  
  2189.      Do Forever
  2190.        Select
  2191.          when OVERALL_STATE = 0 then do
  2192.            /*  Check if booted from diskette -- if it was, then goto state 1 */
  2193.            if BootDriveIsDiskette()   == YES    then iterate
  2194.            if RunInstall(x.semaint) == BAD_RC then exit  /*Install maintenance*/
  2195.            if RunInstall(x.laps_prep) == BAD_RC then exit  /*Install LAPS prep*/
  2196.            if RunInstall(x.thinifs) == BAD_RC then exit  /*Inst SRVIFS request*/
  2197.            if RunInstall(x.casinstl)  == BAD_RC then exit  /* Install LCU     */
  2198.            Call CheckBoot                       /* Reboot if it was requested */
  2199.          end
  2200.          when OVERALL_STATE = 1 then do
  2201.            if RunInstall(x.seinst)   == BAD_RC then exit   /* Install OS/2 */
  2202.            if RunInstall(x.laps)     == BAD_RC then exit     /* Install LAPS */
  2203.            if RunInstall(x.thinifs) == BAD_RC then exit  /*Inst SRVIFS request*/
  2204.            if RunInstall(x.casinstl) == BAD_RC then exit    /* Install LCU */
  2205.            Call CheckBoot                     /* Reboot if it was requested */
  2206.          end
  2207.          when OVERALL_STATE = 2 then do
  2208.            if RunInstall(x.laninstr) == BAD_RC then exit  /*Inst LS requester*/
  2209.            Call CheckBoot                 /* Reboot if it was requested */
  2210.           end
  2211.          when OVERALL_STATE = 3 then do
  2212.            if RunInstall(x.ifsdel) == BAD_RC then exit /*Delete SRVIFS request*/
  2213.            if RunInstall(x.casdelet) == BAD_RC then exit       /* Delete LCU */
  2214.            Call Reboot                                       /* Reboot */
  2215.          end
  2216.        end
  2217.      end
  2218.      exit
  2219.  
  2220.      /*************************************************************/
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.                                                                 Page  37
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.      The following are two product-specific definitions for the THIN386
  2238.      utility.  These definitions are used in the procedure that follows
  2239.      them to upgrade a LAN Server 2.0 Advanced Server workstation with
  2240.      the 386 HPFS and OS/2 1.3  to a LAN Server 3.0 Advanced workstation
  2241.      with the 386 HPFS and OS/2 2.0 or high.  These product-specific definitions
  2242.      are described in more detail in the "Network Administrator
  2243.      Reference Vol. 1:  Planning and Installation."  The
  2244.      product-specific information that follows is only a part of what is
  2245.      needed by the procedure.  For information on other product-specific
  2246.      information, see the "NTS/2 Redirected Installation and
  2247.      Configuration Guide."
  2248.  
  2249.  
  2250.  
  2251.      x.thin386 = 14                   /* structure index */
  2252.      x.14.name='THIN386'             /* product name */
  2253.      x.14.statevar = ''             /* state variable name */
  2254.      x.14.instprog = 'x:\img\ls30\thin386   ',
  2255.                                       /* fully qualified install program name */
  2256.             '/b:' || bootdrive   ,                /* config.sys location */
  2257.             '/t:' || bootdrive ||'\service\temp386  ',   /*path to temp HPFS*/
  2258.             '/l1:x:\log\386hpfs.log'          /* log file */
  2259.      x.14.rspdir = ''       /* no auto selection */
  2260.      x.14.default = ''
  2261.  
  2262.  
  2263.      x.sec386 = 15                    /* structure index */
  2264.      x.15.name='SEC386'              /* product name */
  2265.      x.15.statevar = ''             /* state variable name */
  2266.      x.15.instprog = 'x:\img\ls30\thin386 ',
  2267.                                       /* fully qualified install program name */
  2268.               '/b:'  || bootdrive  ,                  /*  config.sys location */
  2269.               '/t:'  || bootdrive || '\ibm386fs  ',   /*  path for final HPFS */
  2270.               '/l1:x:\log\386hpfs2.log'           /* log file */
  2271.      x.15.rspdir = ''                 /* no auto selection */
  2272.      x.15.default = ''
  2273.  
  2274.  
  2275.  
  2276.  
  2277.  
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.  
  2290.  
  2291.                                                                 Page  38
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.      The following product-specific information defines the BACKACC
  2298.      utility for use with the LAN CID Utility.  It is recommended that
  2299.      you use the BACKACC utility when upgrading a server.
  2300.  
  2301.  
  2302.  
  2303.      x.backacc = 17
  2304.      x.17.name='BACKACC'                                     /* product name  */
  2305.      x.17.statevar = ''                                /* state variable name */
  2306.      x.17.instprog = 'x:\img\ls30\backacc   ',  /*fully qualified inst program*/
  2307.                     bootdrive || '  ',       /*  directory to be backed up */
  2308.                     '/f:x:\backups\' || client || '.acl  ',    /*backup file*/
  2309.                      '/a /s  ',       /* no overwrite and subdirectory params */
  2310.                      '/l1:x:\log\ls30\' || client || '.bka'   /* log file */
  2311.      x.17.rspdir   = ''                 /* no auto selection */
  2312.      x.17.default  = ''
  2313.  
  2314.  
  2315.  
  2316.  
  2317.      The following section is an example of a command procedure used in
  2318.      the LAN CID Utility REXX command file to upgrade a LAN Server 2.0
  2319.      Advanced Server workstation with the 386 HPFS and OS/2 1.3 up to a
  2320.      LAN Server 3.0 Advanced workstation with the 386 HPFS and OS/2 2.0 or high.
  2321.      In addition to using THIN386, which is required for upgrading a
  2322.      workstation with the 386 HPFS, this procedure also uses the BACKACC
  2323.      utility.  BACKACC creates backup files for NET.ACC, NET.AUD (if it
  2324.      exists), and for access control profiles.  It then uses COPY to
  2325.      copy the NETACC.BKP and NETAUD.BKP files to the code server.  The
  2326.      backup file for access control profiles is saved directly to the
  2327.      code server as defined above in BACKACC's product-specific
  2328.      information.
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.                                                                 Page  39
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.      /****************************************************/
  2360.      /*            DO NOT MODIFY THE NEXT LINE           */
  2361.      /****************************************************/
  2362.  
  2363.      OVERALL_STATE = GetEnvironmentVars()
  2364.  
  2365.      Do Forever
  2366.        Select
  2367.          when OVERALL_STATE = 0 then do
  2368.            /*  Check if booted from diskette -- if it was, then goto state 1 */
  2369.            if BootDriveIsDiskette()   == YES    then iterate
  2370.            if RunInstall(x.backacc) == BAD_RC then exit
  2371.            'copy c:\ibmlan\accounts\netacc.bkp x:\backups\' || client || '.acc'
  2372.            'copy c:\ibmlan\logs\netaud.bkp x:\backups\' || client || '.aud'
  2373.            if RunInstall(x.semaint) == BAD_RC then exit /*Inst maintenance sys*/
  2374.            if RunInstall(x.thin386) == BAD_RC then exit  /*Run THIN386 utility*/
  2375.            if RunInstall(x.laps_prep) == BAD_RC then exit  /*Install LAPS prep*/
  2376.            if RunInstall(x.thinifs) == BAD_RC then exit  /*Inst SRVIFS request*/
  2377.            if RunInstall(x.casinstl)  == BAD_RC then exit   /* Install LCU */
  2378.            Call CheckBoot                  /* Reboot if it was requested */
  2379.          end
  2380.          when OVERALL_STATE = 1 then do
  2381.            if RunInstall(x.seinst)   == BAD_RC then exit    /* Install OS/2 */
  2382.            if RunInstall(x.sec386) == BAD_RC then exit   /*Run THIN386 utility*/
  2383.            if RunInstall(x.laps)     == BAD_RC then exit     /* Install LAPS  */
  2384.            if RunInstall(x.thinifs) == BAD_RC then exit  /*Inst SRVIFS request*/
  2385.            if RunInstall(x.casinstl) == BAD_RC then exit    /* Install LCU */
  2386.            Call CheckBoot                /* Reboot if it was requested */
  2387.          end
  2388.          when OVERALL_STATE = 2 then do
  2389.            if RunInstall(x.laninstr) == BAD_RC then exit    /* Install Server */
  2390.            Call CheckBoot                     /* Reboot if it was requested */
  2391.           end
  2392.          when OVERALL_STATE = 3 then do
  2393.            if RunInstall(x.ifsdel) == BAD_RC then exit    /*Del SRVIFS request*/
  2394.            if RunInstall(x.casdelet) == BAD_RC then exit      /* Delete LCU */
  2395.            Call Reboot                                  /* Reboot */
  2396.          end
  2397.        end
  2398.      end
  2399.      exit
  2400.  
  2401.      /*************************************************************/
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.                                                                 Page  40
  2412.  
  2413.