home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / docs / cidl0mst.inf (.txt) < prev    next >
Encoding:
OS/2 Help File  |  1994-02-27  |  209.8 KB  |  5,032 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Version Notice ΓòÉΓòÉΓòÉ
  3.  
  4. First Edition (February 1994) 
  5.  
  6. This edition describes the Configuration, Installation, and Distribution (CID) 
  7. methodology. Any modifications will appear in new editions. 
  8.  
  9. Publications are not stocked at the address given below. If you want more IBM 
  10. publications, ask your IBM representative or write to the IBM branch office 
  11. serving your locality. 
  12.  
  13. A form for your comments is provided at the back of this document. If the form 
  14. has been removed, you may address your comments to:  IBM may use or distribute 
  15. any of the information you supply in any way it believes appropriate without 
  16. incurring any obligation to you. 
  17.  
  18.  
  19. ΓòÉΓòÉΓòÉ 2. Notices ΓòÉΓòÉΓòÉ
  20.  
  21. References in this book to IBM products, programs, or services do not imply 
  22. that IBM intends to make these available in all countries in which IBM 
  23. operates. The evaluation and verification of operation in conjunction with 
  24. other products, except those expressly designated by IBM, are the 
  25. responsibility of the user. 
  26.  
  27. IBM may have patents or pending patent applications covering subject matter 
  28. described in this document. The furnishing of this document does not give you 
  29. any license to these patents. You may send license inquiries, in writing, to: 
  30.  
  31.       IBM Corporation 
  32.       IBM Director of Licensing 
  33.       208 Harbor Drive 
  34.       Stamford, Connecticut 
  35.       United States   06904 
  36.  
  37.  This document is not intended for production use and is furnished as is 
  38.  without any warranty of any kind, and all warranties are hereby disclaimed 
  39.  including the warranties of merchantability and fitness for a particular 
  40.  purpose. 
  41.  
  42.  
  43. ΓòÉΓòÉΓòÉ 2.1. Trademarks ΓòÉΓòÉΓòÉ
  44.  
  45. The following terms, denoted by an asterisk (*) at their first occurrence in 
  46. this publication, are trademarks of the IBM Corporation in this country or 
  47. other countries or both: 
  48.  
  49. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  50. Γöé Extended Services               Γöé Operating System/2      Γöé
  51. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  52. Γöé IBM                      Γöé OS/2             Γöé
  53. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  54. Γöé Micro Channel                 Γöé VTAM             Γöé
  55. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  56. Γöé NetView                    Γöé                Γöé
  57. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  58.  
  59. The following terms, denoted by two asterisks (**) at their first occurrence in 
  60. this publication, are trademarks of other companies: 
  61.  
  62. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  63. Γöé Microsoft Windows    Γöé Microsoft Corporation                Γöé
  64. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  65. Γöé NetWare         Γöé Novell, Inc.                    Γöé
  66. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  67. Γöé Novell          Γöé Novell, Inc.                    Γöé
  68. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  69. Γöé SMC           Γöé Standard Microsystems Corporation          Γöé
  70. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  71. Γöé Ungermann-Bass      Γöé Ungermann-Bass, Inc.                Γöé
  72. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  73. Γöé Windows         Γöé Microsoft Corporation                Γöé
  74. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  75. Γöé WordPerfect       Γöé WordPerfect Corporation               Γöé
  76. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  77. Γöé 3Com           Γöé 3Com Corporation                  Γöé
  78. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  79.  
  80.  
  81. ΓòÉΓòÉΓòÉ 3. About This Book ΓòÉΓòÉΓòÉ
  82.  
  83. The IBM* Configuration, Installation, and Distribution (CID) methodology allows 
  84. CID-enabled products to be installed and configured at client workstations in 
  85. local area network (LAN) environments with little or no user interaction. 
  86.  
  87. This book describes how to install three CID-enabled products on client 
  88. machines from a central server: 
  89.  
  90.    o  PC DOS 6.1 (with the PC DOS CID diskette) or higher 
  91.  
  92.    o  LAN Support Program 1.35 or higher 
  93.  
  94.       Note:  If you have LAN Support Program 1.34 or lower, you will need 
  95.       Corrective Service Diskette UR40349. 
  96.  
  97.    o  NetView* Distribution Manager/2 2.0 with Corrective Service Diskette 
  98.       XR20334 or higher 
  99.  
  100.  Once installed, these three products form an enablement platform on the client 
  101.  which enables subsequent unattended CID installations of DOS or Microsoft 
  102.  Windows** applications on the LAN. 
  103.  
  104.  This book focuses on CID enablement in stand-alone LANs, but having 
  105.  accomplished CID tasks and enablement within the LAN, an administrator can 
  106.  extrapolate CID tasks to more complex environments using NetView DM/2 for 
  107.  LAN-to-LAN procedures and NetView DM for host-attached workstations or 
  108.  host-attached LANs. 
  109.  
  110.  
  111. ΓòÉΓòÉΓòÉ 3.1. Who Should Read This Book ΓòÉΓòÉΓòÉ
  112.  
  113. This book is intended for the LAN administrator of a stand-alone LAN, 
  114. consisting of an Operating System/2* (OS/2*) server and one or more DOS 
  115. clients. 
  116.  
  117. This book assumes that the LAN administrator has installed NetView DM/2 on the 
  118. server and is familiar with NetView DM/2 functions such as change file 
  119. creation, naming conventions, and creating client/server names. 
  120.  
  121. Product Enablement is intended for those who want to enable OS/2, DOS, or DOS 
  122. with Windows** applications for CID installation. 
  123.  
  124.  
  125. ΓòÉΓòÉΓòÉ 3.2. How to Use This Book ΓòÉΓòÉΓòÉ
  126.  
  127. This book is organized as follows: 
  128.  
  129.    o  An Introduction to CID briefly describes CID terminology and concepts. 
  130.  
  131.    o  CID Enablement of Pristine DOS Clients describes how to install 
  132.       CID-enabled PC DOS, LAN Support Program, and NetView DM/2 on pristine DOS 
  133.       clients. 
  134.  
  135.    o  Migration of CID-Enabled Clients describes how to migrate CID-enabled PC 
  136.       DOS, LAN Support Program, and NetView DM/2 on DOS clients. 
  137.  
  138.    o  DOS Application Installation at CID-Enabled Clients describes how to 
  139.       install non-CID-enabled applications on DOS clients. 
  140.  
  141.    o  PC DOS Response File and Command Line Parameters documents the PC DOS 
  142.       response file and command line parameters, and lists the return codes. 
  143.  
  144.    o  LAN Support Program Response File and Command Line Parameters documents 
  145.       the LAN Support Program response file and command line parameters, and 
  146.       lists the return codes. 
  147.  
  148.    o  NetView DM/2 Response File and Command Line Parameters documents the 
  149.       NetView DM/2 response file and command line parameters. 
  150.  
  151.    o  Product Enablement describes how to enable OS/2, DOS, or DOS with Windows 
  152.       applications for CID. 
  153.  
  154.  
  155. ΓòÉΓòÉΓòÉ 3.3. Terminology ΓòÉΓòÉΓòÉ
  156.  
  157. The following terms are used in this book: 
  158.  
  159.    o  A pristine system is a programmable workstation without an installed 
  160.       operating system. Workstations with other network operating systems, such 
  161.       as Novell**, are also considered pristine. 
  162.  
  163.    o  Diskette images are source files transferred from product diskettes to a 
  164.       server hard drive. The files are copied to the server drive in a 
  165.       product-specific directory structure understandable to the installation 
  166.       program. 
  167.  
  168.    o  The seed diskette (also boot diskette) contains: 
  169.  
  170.         -  A "kernel" DOS system 
  171.         -  A LAN transport system for NetBIOS and adapter interfaces 
  172.         -  A redirector and NetView DM/2 agent to access the OS/2 code server 
  173.            and the files residing there 
  174.  
  175.    o  A change control server (also CC server, code server, or simply server) 
  176.       stores diskette images and manages the installation of software on CC 
  177.       clients. In this book, the code server is an OS/2 workstation. 
  178.  
  179.       Note:  You can also use another workstation, a preparation site, to 
  180.              prepare the files and send them to the server. See NetView 
  181.              Distribution Manager/2 Change Distribution Manager User's Guide 
  182.              for more information about using preparation sites. 
  183.  
  184.       This book assumes that the preparation site is the code server. 
  185.  
  186.    o  Change control clients (also CC clients or simply clients) are the 
  187.       workstations in the LAN which are controlled by the code server. In the 
  188.       scenarios in this book, the clients are DOS or DOS with Windows 
  189.       workstations. 
  190.  
  191.    o  A software distribution manager (SDM) distributes CID-enabled software to 
  192.       client workstations. In the scenarios in this book, the SDM is NetView 
  193.       DM/2. 
  194.  
  195.    o  A change file profile (also profile) specifies installation programs, 
  196.       client/server relationships (names, target/source directories, location 
  197.       and name of error log files), response files, and the paths/names of 
  198.       directories to be referenced by the client. The information built by the 
  199.       profile is stored as a change file object. 
  200.  
  201.    o  Change file objects are built from profiles and are the objects selected 
  202.       for a CID install. 
  203.  
  204.  
  205. ΓòÉΓòÉΓòÉ 3.4. Where to Find More Information ΓòÉΓòÉΓòÉ
  206.  
  207. The following books offer more information about CID enablement and 
  208. implementation in the Q4 (host-connected LAN) and Q3 (host-connected 
  209. workstation) environments: 
  210.  
  211.    o  OS/2 Version 2.0 Remote Installation and Maintenance (GG24-3780) explains 
  212.       how to use IBM LAN Server's Remote IPL (RIPL) feature, TCP/IP Network 
  213.       File System (NFS), and NetWare** Server as code providers for the CID 
  214.       process. It also describes OS/2 2.0 response file samples and provides a 
  215.       response file keyword reference, information about automated disk 
  216.       partitioning, and the C source code of a CID-enabled OS/2 2.0 
  217.       application. 
  218.  
  219.    o  Automated Installation for CID Enabled Extended Services, LAN Server 
  220.       V3.0, and Network Transport Services/2 (GG24-3781) describes how to 
  221.       install NTS/2 LAN Adapter and Protocol Support (LAPS), LAN Server V3.0, 
  222.       and Extended Services*, exploiting CID features and the OS/2 LAN CID 
  223.       Utility. In addition, it details the CID enablement requirements for 
  224.       products and introduces LAN NetView Start. 
  225.  
  226.    o  Automated Installation for CID Enabled OS/2 V2.x (GG24-3783) provides 
  227.       conceptual information about the CID process as well as detailed 
  228.       information about the installation, maintenance, and migration of OS/2 
  229.       using the tools provided by NTS/2 (LAPS, SRVIFS, and the OS/2 LAN CID 
  230.       Utility). In addition, the C source code of a CID-enabled OS/2 
  231.       application is provided. 
  232.  
  233.    o  NetView Distribution Manager Overview and Scenarios (SH19-6797) describes 
  234.       installation and migration scenarios using the CID features of OS/2 2.0. 
  235.  
  236.    o  NetView Distribution Manager/2 Change Distribution Manager User's Guide 
  237.       (SH19-5048) describes how to use the CDM function to distribute data and 
  238.       software. 
  239.  
  240.    o  NetView Distribution Manager/2 Concepts and Overview (GH19-4009) provides 
  241.       an overview of NetView DM/2 2.0 structure and function. 
  242.  
  243.    o  NetView Distribution Manager/2 Installation and Customization Guide 
  244.       (SH19-6915) describes how to set up NetView DM/2 2.0 in different system 
  245.       environments. Some of these environments can then be used to install 
  246.       CID-enabled applications. 
  247.  
  248.    o  Network Transport Services/2 Redirected Installation and Configuration 
  249.       Guide (S96F-8488) provides information about the OS/2 LAN CID Utility and 
  250.       its usage in installations of OS/2 CID-enabled products. 
  251.  
  252.    o  OS/2 System Software Distribution & Installation Using NetView DM/2 
  253.       (GG66-3253) describes the remote installation of OS/2 and CID-enabled 
  254.       OS/2 applications in a stand-alone LAN. It also discusses host-connected 
  255.       server systems. 
  256.  
  257.    o  Software Profile Management Facility MVS/ESA Implementation Guide 
  258.       (SC30-3574) provides information about SPMF and its usage. 
  259.  
  260.  
  261. ΓòÉΓòÉΓòÉ 4. An Introduction to CID ΓòÉΓòÉΓòÉ
  262.  
  263. The information technology resources of enterprises are increasingly 
  264. decentralized. The traditional environment-nonprogrammable workstations 
  265. connected to a host-has given way to the use of intelligent workstations. Those 
  266. workstations can be attached to stand-alone local area networks (LANs), to 
  267. host-connected LANs, or directly to hosts. 
  268.  
  269. Where users once shared a common system and set of applications, they are more 
  270. likely today to operate and maintain fully functional and customizable systems. 
  271.  
  272. Advances in graphical interfaces and more intuitive command interfaces have 
  273. simplified operating tasks for users of workstations, but installation, 
  274. maintenance, and configuration have grown more complicated as personal software 
  275. grows in complexity and capability. Consequently, the task of administration 
  276. becomes more complicated since each new workstation represents a new resource 
  277. to be managed. 
  278.  
  279. System support personnel must address problems with program incompatibilities 
  280. and user mismanagement on each system and must install software with each new 
  281. release. The administrator's involvement can be particularly intense in 
  282. production environments where owners of the workstations are not expected to 
  283. have the technical expertise to respond accurately to customization dialogs 
  284. during installation and migration. 
  285.  
  286. Configuration, Installation, and Distribution (CID) helps to consolidate the 
  287. resources needed for workstation administration and to eliminate the need for 
  288. installation expertise at the client workstation. CID allows installation of 
  289. software at client machines from code residing at a central server, freeing 
  290. support personnel from the tedious, repetitive, and time-consuming tasks of 
  291. inserting diskettes and responding to installation dialogs at each client 
  292. workstation. CID minimizes, and often eliminates, the need for human 
  293. intervention at the client machine. 
  294.  
  295. Distribution of CID-enabled software is performed by a software distribution 
  296. manager (SDM), such as NetView DM/2. The SDM preempts the manual tasks usually 
  297. expected when installing software at the workstation: swapping diskettes, 
  298. reacting to customization prompts, monitoring error conditions, performing 
  299. diagnostics, and rebooting the system at the conclusion of the process. 
  300.  
  301. SDMs differ in the degree of automation they offer the systems administrator, 
  302. varying from attended modes requiring invocation from the client machines, to 
  303. unattended modes that allow off-shift scheduling and remote invocation. 
  304.  
  305.  
  306. ΓòÉΓòÉΓòÉ 4.1. CID Enablement ΓòÉΓòÉΓòÉ
  307.  
  308. Six characteristics distinguish CID-enabled software: 
  309.  
  310.    o  Redirected installation: The ability to install software from a source 
  311.       other than a diskette drive (for example, A:) of the user's machine. In 
  312.       the CID scenarios discussed in this book, the product's source data 
  313.       consists of diskette images residing on drives, directories, and 
  314.       subdirectories on a server machine attached via a LAN. 
  315.  
  316.    o  Response file support: CID install programs must be able to automatically 
  317.       access and use the scripted information on a code server which is 
  318.       normally entered by a user as part of an attended product installation. 
  319.  
  320.    o  Command-line-driven execution: Installation and customization prompts 
  321.       from CID-enabled products must use a command line interface. 
  322.       Dialog-driven installations require human intervention and are, 
  323.       therefore, unsuitable for CID purposes. 
  324.  
  325.    o  Logging facilities: CID-enabled products can define logs used to store 
  326.       information about the progress and completion of product installs and 
  327.       updates. These logs contain information such as update history and error 
  328.       information. 
  329.  
  330.    o  Standard return codes: Return codes conforming to CID standards must be 
  331.       provided by the installation program. The SDM uses these codes to verify 
  332.       successful completion of the installation process and to identify errors. 
  333.  
  334.    o  Code transfer utilities: CID requires that code be transferred to a hard 
  335.       drive as diskette images. All CID-enabled products must have explicitly 
  336.       stated methods of loading files from shipped product diskettes into a 
  337.       predetermined hard drive directory format that is understood and 
  338.       accessible by the CID-enabled installation program. 
  339.  
  340.  
  341. ΓòÉΓòÉΓòÉ 4.2. CID Process for DOS ΓòÉΓòÉΓòÉ
  342.  
  343. CID procedures depend on network configurations and the SDMs used in those 
  344. environments. The following high-level scenario describes the general process 
  345. required to install PC DOS 6.1, LAN Support Program 1.35, and NetView DM/2 2.0 
  346. on a stand-alone LAN with an OS/2 server and DOS clients. 
  347.  
  348. Once an operating base is established with these three products, the DOS 
  349. clients, using NetView DM/2 as an SDM, provide the CID enablement platform for 
  350. the installation of DOS applications. 
  351.  
  352. The administrator must perform the following steps for CID enablement: 
  353.  
  354.    1. Transfer the product diskette images. 
  355.    2. Create a seed diskette for client workstations. 
  356.    3. Create or edit the response files. 
  357.    4. Build change file profiles. 
  358.    5. Boot the seed diskette at the client machine. 
  359.    6. Install the product code. 
  360.  
  361.  The scenarios in this book provide more information about each of these steps. 
  362.  For more details, refer to NetView Distribution Manager/2 Change Distribution 
  363.  Manager User's Guide. 
  364.  
  365.  Note:  If the DOS client has multiple named sections in the CONFIG.SYS file 
  366.         and the product installation modifies CONFIG.SYS, CID installs of 
  367.         products may not work correctly. You may need to build a customized 
  368.         minimal CONFIG.SYS from the multiple sections of the CONFIG.SYS file, 
  369.         using the NetView DM/2 ANXIDMCF utility. Refer to NetView Distribution 
  370.         Manager/2 Installation and Customization Guide for more details. 
  371.  
  372.  Refer to the product documentation to see if it supports CONFIG.SYS files with 
  373.  multiple named sections. 
  374.  
  375.  
  376. ΓòÉΓòÉΓòÉ 4.3. Installation Modes ΓòÉΓòÉΓòÉ
  377.  
  378. There are various degrees of CID automation, defined by the amount of human 
  379. intervention required at the workstation. These levels of automation are called 
  380. "installation modes," but are not limited to installation tasks. Throughout 
  381. this book, installation implies the subtasks of customization, migration, and 
  382. maintenance. 
  383.  
  384.  
  385. ΓòÉΓòÉΓòÉ 4.3.1. Attended Installation ΓòÉΓòÉΓòÉ
  386.  
  387. Attended installation is a familiar scenario. It includes (but is not limited 
  388. to) the standard diskette install that CID methodologies are meant to replace. 
  389.  
  390. In both the CID and the traditional scenario, attended installation requires a 
  391. knowledgeable user at the client workstation. This user issues the install 
  392. command, responds to configuration prompts, inserts diskettes, responds to 
  393. error conditions, and reboots the system (if required). 
  394.  
  395. Although attended installation with CID requires user presence, it can minimize 
  396. user interaction. With redirected drives, for instance, installation can be 
  397. performed without the use of diskettes. The client system accesses diskette 
  398. images residing on the server. 
  399.  
  400. This lowest level of CID automation, referred to as a "pull" process, offers 
  401. some improvements and savings over the traditional install. LAN administrators 
  402. can keep only one copy of the shipped product diskettes on the server, instead 
  403. of replicating, distributing, and maintaining several copies. 
  404.  
  405.  
  406. ΓòÉΓòÉΓòÉ 4.3.2. Lightly Attended Installation ΓòÉΓòÉΓòÉ
  407.  
  408. Lightly attended installation is characterized by an environment where a user 
  409. initiates the installation process (via a startup diskette or "ready" 
  410. acknowledgment to the server), perhaps replaces diskettes when prompted, and 
  411. reboots the system. However, in a lightly attended CID mode, the requirements 
  412. of the user are for mechanical, not technical, support. 
  413.  
  414. The "attended" or "pull" process uses only the CID-enabled product's redirected 
  415. drive capabilities. The lightly attended scenario adds reliance on a second CID 
  416. characteristic:  response file capabilities. 
  417.  
  418. The pristine scenarios described in this book are lightly attended scenarios. 
  419. The administrator boots a seed diskette on the client machine and removes it 
  420. after a single object calling the ANXDXCPY file from NetView DM/2 has been 
  421. downloaded from the server. 
  422.  
  423. The scenarios can also be described as "push" scenarios because redirected 
  424. drives and response files allow an administrator to concentrate technical 
  425. expertise at the server, issuing the install command and monitoring the 
  426. procedure from a server. 
  427.  
  428. Lightly attended installs can also be accomplished with a client redirector 
  429. such as DOS LAN Requester with the response file residing on the server and a 
  430. manual reboot at the client. 
  431.  
  432.  
  433. ΓòÉΓòÉΓòÉ 4.3.3. Unattended Installation ΓòÉΓòÉΓòÉ
  434.  
  435. Unattended installation requires no user intervention at the client 
  436. workstation. Installation invocation and logging is handled by the SDM. 
  437.  
  438. Unattended installation requires that the client have a distribution agent 
  439. running. When the SDM initiates an installation, it communicates with the 
  440. client agent to invoke the CID install program, which then transfers the 
  441. product images from the server to the client workstation, optionally logs error 
  442. and history information, and exits to the SDM client agent. 
  443.  
  444.  
  445. ΓòÉΓòÉΓòÉ 4.4. CID Environments ΓòÉΓòÉΓòÉ
  446.  
  447. The CID process can be implemented in each of the following environments: 
  448.  
  449.    o  Stand-alone PCs (Q1) 
  450.    o  Stand-alone LAN (Q2) 
  451.    o  Host-connected workstation (Q3) 
  452.    o  Host-connected LAN (Q4) 
  453.  
  454.  Note:  The Qx in parentheses signifies the different types of LAN 
  455.  environments. 
  456.  
  457.  In each of these environments, the server must be an OS/2 machine. For the 
  458.  purposes of this book, the client is a DOS machine. 
  459.  
  460.  This document focuses on the stand-alone LAN. Information about the other 
  461.  environments can be found in the publications listed in Where to Find More 
  462.  Information. 
  463.  
  464.  A stand-alone LAN (defined as the Q2 environment) consists of workstations in 
  465.  a local area network with no host connection and with one workstation acting 
  466.  as the server system. See Stand-Alone LAN (Q2). 
  467.  
  468.  Stand-Alone LAN (Q2) 
  469.  
  470.  In the CID environment, the stand-alone LAN can be used in a lightly attended 
  471.  or unattended fashion. In each of these, all files and software objects are 
  472.  prepared at the NetView DM/2 2.0 code server or at some other workstation and 
  473.  sent to the code server. 
  474.  
  475.  
  476. ΓòÉΓòÉΓòÉ 4.5. Planning for Enabler Installation ΓòÉΓòÉΓòÉ
  477.  
  478. Before installing the CID enabler products, you need to consider the naming 
  479. conventions and the directory structure. 
  480.  
  481.  
  482. ΓòÉΓòÉΓòÉ 4.5.1. Naming Conventions ΓòÉΓòÉΓòÉ
  483.  
  484. NetView DM/2 2.0 requires that names of servers and clients be a maximum of 
  485. eight alphanumeric characters in length. The names you select should follow a 
  486. convention chosen by your organization to make it easier to identify the 
  487. resources and maintain your LAN. 
  488.  
  489. Examples of Valid and Invalid Server and Client Names shows LANs with various 
  490. client and server names. 
  491.  
  492. Examples of Valid and Invalid Server and Client Names 
  493.  
  494. Example A shows a LAN with valid names. The NetView DM/2 server and each client 
  495. have unique names that are eight characters or fewer. 
  496.  
  497. Example B shows a LAN containing two clients with the same name. Because all 
  498. clients within the same LAN must have unique names, the client names for this 
  499. LAN are invalid. 
  500.  
  501. Example C shows a LAN where the server and client have the same name. This is 
  502. also invalid because the client and server cannot have the same name. 
  503.  
  504. Example D shows a LAN that is connected to another LAN. In an interconnected 
  505. environment, all server names within the network must have unique names. Both 
  506. servers are named SERVER1, which is invalid. 
  507.  
  508. Both the server and client names are known to each server and client. If you 
  509. change the name of the server, the server name must be changed in both the 
  510. server and in each client known to that server. 
  511.  
  512. Note:  In a host-attached LAN environment, the server and client names are also 
  513.        known to the host. Any changes to names in this environment must be made 
  514.        in the host, server, and client. 
  515.  
  516. Since the clients and servers must have unique names, you might want to 
  517. consider using the same naming conventions used by your enterprise for VTAM* 
  518. LUs for your NetView DM/2 2.0 names. 
  519.  
  520. For more details about operating in a host-attached environment, refer to the 
  521. publications listed in Where to Find More Information. 
  522.  
  523.  
  524. ΓòÉΓòÉΓòÉ 4.5.2. CID Directory Structure ΓòÉΓòÉΓòÉ
  525.  
  526. A well structured directory makes maintenance on your server easier. You should 
  527. organize the files for CID-enabled products in a standard fashion. NetView DM/2 
  528. does not require a fixed CID directory structure. Instead, it provides the 
  529. flexibility to support any structure you define. 
  530.  
  531. Although many CID-enabled products are capable of adding themselves to an 
  532. existing directory structure, it is recommended that you create a directory 
  533. tree such as the one shown in Sample CID Directory Structure. 
  534.  
  535. Note that the CID structure should be built on a dedicated large disk 
  536. partition. Remember that images of all of your CID-enabled products need to be 
  537. stored there. The code server should use the HPFS file system. 
  538.  
  539. SA:\
  540.  Γö£ΓöÇΓöÇCID
  541.  Γöé  Γö£ΓöÇΓöÇEXE                 Common EXE files
  542.  Γöé  Γö£ΓöÇΓöÇIMG                 Diskette images of...
  543.  Γöé  Γöé  Γö£ΓöÇΓöÇCSD
  544.  Γöé  Γöé  Γöé  Γö£ΓöÇΓöÇDOS                Service Pak for PC DOS 6.1
  545.  Γöé  Γöé  Γöé  ΓööΓöÇΓöÇNVDM2              Service Pak for NetView DM/2 2.0
  546.  Γöé  Γöé  Γö£ΓöÇΓöÇDOS               PC DOS 6.1
  547.  Γöé  Γöé  Γö£ΓöÇΓöÇLSP               LAN Support Program 1.35
  548.  Γöé  Γöé  ΓööΓöÇΓöÇNVDM2             NetView DM/2 2.0
  549.  Γöé  Γö£ΓöÇΓöÇLOG                 Installation log files of...
  550.  Γöé  Γöé  Γö£ΓöÇΓöÇCSD
  551.  Γöé  Γöé  Γöé  Γö£ΓöÇΓöÇDOS                Service Pak for PC DOS 6.1
  552.  Γöé  Γöé  Γöé  ΓööΓöÇΓöÇNVDM2              Service Pak for NetView DM/2 2.0
  553.  Γöé  Γöé  Γö£ΓöÇΓöÇDOS               PC DOS 6.1
  554.  Γöé  Γöé  Γö£ΓöÇΓöÇLSP               LAN Support Program 1.35
  555.  Γöé  Γöé  ΓööΓöÇΓöÇNVDM2             NetView DM/2 2.0
  556.  Γöé  ΓööΓöÇΓöÇRSP                 Response files for...
  557.  Γöé     Γö£ΓöÇΓöÇCSD
  558.  Γöé     Γöé  Γö£ΓöÇΓöÇDOS                Service Pak for PC DOS 6.1
  559.  Γöé     Γöé  ΓööΓöÇΓöÇNVDM2              Service Pak for NetView DM/2 2.0
  560.  Γöé     Γö£ΓöÇΓöÇDOS               PC DOS 6.1
  561.  Γöé     Γö£ΓöÇΓöÇLSP               LAN Support Program 1.35
  562.  .     ΓööΓöÇΓöÇNVDM2             NetView DM/2 2.0
  563.  
  564. Sample CID Directory Structure 
  565.  
  566.  
  567. ΓòÉΓòÉΓòÉ 4.5.2.1. Subdirectories ΓòÉΓòÉΓòÉ
  568.  
  569. The example directory structure in Sample CID Directory Structure contains four 
  570. main subdirectories. These subdirectories are used as follows: 
  571.  
  572.  EXE    The SA:\CID\EXE subdirectory is used to store executable files that are 
  573.         to be accessed from the client workstations during the installation or 
  574.         migration process. 
  575.  IMG    The SA:\CID\IMG subdirectory is used to store diskette images of 
  576.         products to be installed or migrated. 
  577.  LOG    The SA:\CID\LOG subdirectory can be used during the installation 
  578.         process to hold log files written by CID-enabled products. Each product 
  579.         should write its log files to the appropriate product-specific 
  580.         directory. 
  581.  
  582.         For consistency, it is recommended that log files be named with the 
  583.         extension .LOG. 
  584.  RSP    The SA:\CID\RSP subdirectory contains response files for each product 
  585.         within the product-specific directories. 
  586.  
  587.         For consistency, it is recommended that response files be named with 
  588.         the extension .RSP. 
  589.  
  590.  
  591. ΓòÉΓòÉΓòÉ 4.6. DOS Implementations ΓòÉΓòÉΓòÉ
  592.  
  593. In a stand-alone LAN environment with DOS clients (the network configuration 
  594. described in this book), NetView DM/2 is the SDM managing the distribution of 
  595. CID-enabled DOS and Windows applications. 
  596.  
  597. In this stand-alone network, NetView DM/2 2.0 is installed on one of the OS/2 
  598. workstations in the network. This workstation becomes the change control server 
  599. for the network. Other workstations on the LAN are designated as change control 
  600. clients. 
  601.  
  602. The Change Distribution Manager (CDM) is the component of NetView DM/2 that 
  603. provides software and data distribution, scheduling, and other change control 
  604. functions. Specifically, CDM allows the distribution of: 
  605.  
  606.    o  Software (both applications and system executable code) 
  607.    o  Flat data 
  608.    o  Relational data 
  609.    o  Procedures (.CMD or .BAT files) 
  610.    o  Dumps (hexadecimal dumps for diagnosis) 
  611.    o  Configuration files 
  612.    o  Traces 
  613.    o  Error logs 
  614.  
  615.  In order to distribute software and data, you must use CDM to build data into 
  616.  objects for distribution. The objects reside in the server and are distributed 
  617.  to clients via the install command issued from the CDM-Catalog. 
  618.  
  619.  For specific NetView DM/2 configurations and packages, refer to NetView 
  620.  Distribution Manager/2 Concepts and Overview. 
  621.  
  622.  
  623. ΓòÉΓòÉΓòÉ 5. CID Enablement of Pristine DOS Clients ΓòÉΓòÉΓòÉ
  624.  
  625. This chapter describes the: 
  626.  
  627.    o  Transfer of diskette images to the NetView DM/2 server in preparation for 
  628.       a CID install of PC DOS, LAN Support Program, and NetView DM/2 client 
  629.       code 
  630.  
  631.    o  Creation of the seed diskette for the transfer of minimal PC DOS, LAN 
  632.       Support Program, and NetView DM/2 code to pristine machines 
  633.  
  634.    o  Installation of PC DOS, LAN Support Program, and NetView DM/2 on the 
  635.       client 
  636.  
  637.  The following procedures assume that NetView DM/2 is already installed at the 
  638.  server site. 
  639.  
  640.  These scenarios assume that the client is pristine, meaning that the machine 
  641.  has no operating system installed and its hard drive is unformatted. 
  642.  Workstations with other network operating systems, such as Novell, can also be 
  643.  treated as pristine systems. 
  644.  
  645.  Note:  You cannot do a pristine installation for workstations that already 
  646.  have NetView DM/2 installed. Instead, see Migration of CID-Enabled Clients. 
  647.  
  648.  
  649. ΓòÉΓòÉΓòÉ 5.1. Before You Begin ΓòÉΓòÉΓòÉ
  650.  
  651. You will need the following items before installing code onto a pristine DOS 
  652. client: 
  653.  
  654.    o  PC DOS 6.1 diskettes (including the PC DOS CID diskette) 
  655.  
  656.    o  LAN Support Program 1.35 diskette 
  657.  
  658.       Note:  If you have LAN Support Program 1.34 or lower, you will need CSD 
  659.       UR40349. 
  660.  
  661.    o  NetView DM/2 2.0 diskettes (including CSD XR20334 or higher) 
  662.  
  663.    o  A blank, 3-1/2 inch, 1.44 MB diskette 
  664.  
  665.       Note:  It is recommended that the blank diskette be at least 1.44 MB to 
  666.       enable storage of decompression code, an NDIS MAC driver, and the product 
  667.       code. If you are using a 5-1/4 inch, 1.2 MB diskette for the seed 
  668.       diskette, see Alternate Procedures. 
  669.  
  670.  Note:  If the DOS client has multiple named sections in the CONFIG.SYS file, 
  671.  refer to the note on page CID Process for DOS before installing the product 
  672.  code. 
  673.  
  674.  
  675. ΓòÉΓòÉΓòÉ 5.2. Transferring Diskette Images to the Server ΓòÉΓòÉΓòÉ
  676.  
  677.    1. Transfer the diskette images to the server's hard drive following the 
  678.       procedures outlined in the README file (located on one of the product 
  679.       diskettes) or in the product documentation. 
  680.  
  681.       The directory structure of the diskette images on the server's hard drive 
  682.       is critical because the install sequence executing at the client will 
  683.       anticipate the predetermined format. See CID Directory Structure for more 
  684.       details. 
  685.  
  686.         o  To copy the PC DOS 6.1 CID-enabled code to the server: 
  687.  
  688.              -  Get the PC DOS 6.1 package and do an admin install (SETUP /A) 
  689.                 to a directory on the code server (for example, 
  690.                 SA:\CID\IMG\DOS). 
  691.  
  692.                 If you plan on upgrading any machines that are using a disk 
  693.                 compression program, you need to make sure that your package 
  694.                 contains the compression function. Search for SSUNCOMP.EXE in 
  695.                 the PC DOS 6.1 directory on the code server. Refer to the 
  696.                 README.CID file for more details. 
  697.  
  698.              -  Copy the following files from the PC DOS CID diskette to the 
  699.                 same directory as used in the previous step:  USETUP.COM, 
  700.                 USETUP1.OVL, USETUP.INI, SAMPLE.RSP, README.CID, DOSDISK.COM, 
  701.                 and DOSDISK.INI. 
  702.  
  703.         o  To copy the LAN Support Program 1.35 CID-enabled code to the server: 
  704.  
  705.              -  Use the XCOPY command with the /S parameter to load LAN Support 
  706.                 Program onto the code server. 
  707.  
  708.                 Note:  The /S parameter on the XCOPY command is necessary 
  709.                 because the LAN Support Program source diskette contains 
  710.                 subdirectories. 
  711.  
  712.                 In the following example, assume that the LAN Support Program 
  713.                 source diskette is in the A: drive and that the current drive 
  714.                 is the code server drive: 
  715.  
  716.                                 MD LSP
  717.                                 XCOPY A: LSP /S
  718.  
  719.                 The directory structure on the code server and the name of the 
  720.                 directory to which the LAN Support Program source is copied is 
  721.                 up to the administrator. For example, it might be 
  722.                 SA:\CID\IMG\LSP. 
  723.  
  724.         o  To copy the NetView DM/2 2.0 CID-enabled code to the server: 
  725.  
  726.              -  Use the NVDMDCPY command to load NetView DM/2 onto the code 
  727.                 server. With NetView DM/2 diskette 13 in the A: drive, enter 
  728.                 the NVDMDCPY command. For example, you might type: 
  729.  
  730.                                 NVDMDCPY /S:A: /T:C:\CID\IMG\NVDM2
  731.  
  732.    2. Call up the sample product response files (a .RSP file located on one of 
  733.       the product diskettes) using an ASCII text editor. The response file for 
  734.       a CID-enabled product, such as PC DOS or LAN Support Program, consists of 
  735.       a series of keywords preceded by an asterisk (*) or a semicolon (;). 
  736.  
  737.       Note:  NetView DM/2 uses a double slash (//) to indicate a comment. 
  738.  
  739.       Each keyword is followed by a list of potential values and the default 
  740.       value for that keyword, if applicable. Using the sample response file as 
  741.       a model, customize the product response files by deleting the comment 
  742.       tags and specifying the appropriate keyword for the desired action. 
  743.  
  744.       Response files must be stored in the shared area on the code server. For 
  745.       example:  SA:\CID\RSP\<ProductDirectory>. See Sample Response Files and 
  746.       the appendixes for examples of response files. 
  747.  
  748.    3. Create a change file profile using Change Distribution Manager (CDM) 
  749.       dialogs or (if the CDM BUILD function is to be used) an ASCII editor. The 
  750.       profile specifies: 
  751.  
  752.         o  CDM-Catalog information identifying the type and global name of the 
  753.            object to be cataloged 
  754.  
  755.         o  File specification information providing the local names of the 
  756.            files that are to be copied to the client during the installation 
  757.  
  758.         o  Installation information specifying: 
  759.  
  760.              -  The install program to be run at the client machine 
  761.              -  Any parameters needed 
  762.              -  The name of the response file 
  763.  
  764.           A profile must be created and cataloged for each product to be 
  765.           installed. See Sample Change File Profiles for examples of change 
  766.           file profiles. For more details about profiles, refer to NetView 
  767.           Distribution Manager/2 Change Distribution Manager User's Guide. 
  768.  
  769.           Note:  Some CID-enabled products, such as LAN NetView Agent for DOS, 
  770.           require that the current directory on the client be set to the 
  771.           directory where the code images are stored when installing code. This 
  772.           is not the case for CID installations. To enable a CID installation 
  773.           to complete successfully, use CDM-Catalog dialogs or edit the change 
  774.           file profile to specify the working directory (for example, 
  775.           WorkingDir = SA:\CID\LNV\IMG). 
  776.  
  777.    4. Invoke the NetView DM/2 BUILD function to create a change file for the 
  778.       install procedure. This change file object must be located in the FSDATA 
  779.       directory on the code server. 
  780.  
  781.    5. The resulting change file object is available in the CDM-Catalog awaiting 
  782.       the product install request. 
  783.  
  784.  
  785. ΓòÉΓòÉΓòÉ 5.3. Creating the Seed Diskette ΓòÉΓòÉΓòÉ
  786.  
  787. Having copied PC DOS, LAN Support Program, and NetView DM/2 into a directory 
  788. structure on the server hard drive, you need to create a bootable seed diskette 
  789. containing minimal code for each of the three products. The seed diskette 
  790. should be at least 1.44 MB to enable the storage of decompression code (such as 
  791. DBLSPACE.BIN and DBLSPACE.SYS), an NDIS MAC driver, and the PC DOS, LAN Support 
  792. Program, and NetView DM/2 code. If you are using a 5-1/4 inch, 1.2 MB diskette 
  793. for creating the seed diskette, see Alternate Procedures. 
  794.  
  795.    1. Invoke the DOS command DOSDISK from a native DOS machine running PC DOS 
  796.       4.0 or higher. If you do not have a native DOS machine nearby, see 
  797.       Alternate Procedures. 
  798.  
  799.         a. Make sure that the DOSDISK.COM and DOSDISK.INI files are in the same 
  800.            directory on the code server as all of the other PC DOS 6.1 files. 
  801.  
  802.            Note:  The DOSDISK.INI file contains a list of the DOS files that 
  803.            are to be copied to the seed diskette. All of the files must be in 
  804.            the same directory as the DOSDISK program. This should be the PC DOS 
  805.            6.1 directory on the code server. 
  806.  
  807.         b. Insert the seed diskette into the diskette drive (for example, A:). 
  808.  
  809.         c. Invoke the DOSDISK program. DOSDISK requires two parameters:  the 
  810.            drive to create the diskette and the directory containing the 
  811.            version of DOS that is running on the machine.  For example, the 
  812.            command might look like this:  DOSDISK A: C:\DOS61. 
  813.  
  814.            Note:  DOSDISK allows a third parameter. This parameter enables the 
  815.                   user to specify another file that contains a list of 
  816.                   additional files to copy to the diskette. The lines in the 
  817.                   file are appended to the COPY command and then executed. If 
  818.                   only one file name is specified on the line, the file is 
  819.                   copied to the destination diskette with the same name. If a 
  820.                   second file name is specified on the line, then the file is 
  821.                   copied to the destination diskette with that name. The format 
  822.                   is as follows: 
  823.  
  824.                                     C:\README.DOC
  825.                                     G:\DOS61\AUTOEXEC.NEW AUTOEXEC.BAT
  826.  
  827.         d. When prompted to format another diskette, press N. 
  828.  
  829.         e. You should see DOSDISK copy several files to the diskette. 
  830.  
  831.    2. Invoke the LAN Support Program command DXMAID from the code server. 
  832.  
  833.         a. At the code server, invoke DXMAID from the subdirectory containing 
  834.            the LAN Support Program files and perform a normal attended install. 
  835.            The DXMAID command can be issued from an OS/2 or DOS command prompt 
  836.            in OS/2 2.0 or higher, or from a DOS command prompt in OS/2 1.3. 
  837.  
  838.         b. On the Setup screen, provide the following information: 
  839.  
  840.                          Are you updating an existing configuration?   NO
  841.                          Do you have driver diskettes?                 YES  (if using NDIS)
  842.                          Target for LSP:                  A:\ (or appropriate drive and path)
  843.                          CONFIG.SYS to update:            A:\ (or same drive as above)
  844.                          AUTOEXEC.BAT to update:          A:\ (or same drive as above)
  845.  
  846.         c. On the Process Driver Diskette screen (if using NDIS), provide the 
  847.            drive and path where the NDIS MAC driver files are located for the 
  848.            adapter that this seed diskette is intended to support. 
  849.  
  850.            Note:  A seed diskette can support only one adapter interface 
  851.            driver. 
  852.  
  853.         d. You should see DXMAID copy several files to the diskette. 
  854.  
  855.    3. Invoke the NetView DM/2 command NVDMBDSK from an OS/2 window on the code 
  856.       server. 
  857.  
  858.         a. At the code server, invoke the NVDMBDSK command.  CDM-Catalog Boot 
  859.            Diskette Update Panel appears. 
  860.  
  861.            CDM-Catalog Boot Diskette Update Panel 
  862.  
  863.         b. From the Boot Diskette Update panel, you can specify both server and 
  864.            client names. However, if a client name is given at this point, then 
  865.            one diskette must be made for each client workstation, since each 
  866.            client must be given a unique name. The more efficient approach for 
  867.            larger LANs would be to give only the server name during seed 
  868.            diskette creation and specify the client name during client 
  869.            workstation reboot. 
  870.  
  871.         c. NetView DM/2 updates the DOS CONFIG.SYS file to reflect its install 
  872.            parameters. 
  873.  
  874.         d. The AUTOEXEC.BAT and CONFIG.SYS files are updated with the NetView 
  875.            DM/2 equivalent for correct execution of the seed diskette at the 
  876.            client workstation. 
  877.  
  878.  At this point, the seed diskette has been created and can be distributed to 
  879.  client workstations. You might want to test the diskette on a workstation to 
  880.  make sure that either the IBM DOS 6.1 Startup Menu or the CDM Agent pop-up 
  881.  panel appears. 
  882.  
  883.  
  884. ΓòÉΓòÉΓòÉ 5.4. Installing Code at the Pristine Client ΓòÉΓòÉΓòÉ
  885.  
  886. Having copied the diskette images to the server and created a seed diskette, 
  887. you can proceed with the installation of PC DOS, LAN Support Program, and 
  888. NetView DM/2. 
  889.  
  890. At the code server: 
  891.  
  892.    1. Check to make sure that the client is active at the server by using CDM 
  893.       dialogs or by typing CDM LISTWS. 
  894.  
  895.       Note:  This command lists the status of all client workstations. 
  896.  
  897.    2. From the CDM-Catalog main panel, select the objects representing the 
  898.       products to be installed: PC DOS, LAN Support Program, and NetView DM/2 
  899.       (see CDM-Catalog Main Panel). In addition, a fourth object, ANXDXCPY, 
  900.       must be selected since it is a prerequisite for a pristine install. The 
  901.       ANXDXCPY object is built from a change file profile calling the 
  902.       ANXDXCPY.EXE program from NetView DM/2. 
  903.  
  904.       CDM-Catalog Main Panel 
  905.  
  906.       For more information about the CDM-Catalog, refer to NetView Distribution 
  907.       Manager/2 Change Distribution Manager User's Guide. 
  908.  
  909.       Note:  If you want only one partitioned drive on the DOS client, see step 
  910.       Installing Code at the Pristine Client before proceeding. 
  911.  
  912.    3. Select Install... from the "Selected" pull-down menu.  CDM-Catalog 
  913.       Install Panel appears. 
  914.  
  915.       CDM-Catalog Install Panel 
  916.  
  917.    4. From the Install panel, click on Order... to select the order in which 
  918.       the objects are to be installed. In a pristine installation, ANXDXCPY 
  919.       must be the first object sent to the client. The product installation 
  920.       sequence is PC DOS, LAN Support Program, and then NetView DM/2. To return 
  921.       to the Install panel, click on OK. 
  922.  
  923.       CDM-Catalog Install Order Panel 
  924.  
  925.    5. From the Install panel, select the names of the clients that are to 
  926.       receive the code. Your initial tests should probably be directed toward a 
  927.       single client. 
  928.  
  929.    6. Click on Options.... From the Options panel, click the Install as a coreq 
  930.       group box. Then, click on Set. 
  931.  
  932.       CDM-Catalog Options Panel 
  933.  
  934.    7. From the Install panel, click on Install to execute the INSTALL command 
  935.       immediately. If you want to schedule the install for later execution, 
  936.       click on Schedule.... 
  937.  
  938.  At the DOS client: 
  939.  
  940.    1. Boot the seed diskette at the client workstation with the Ctrl-Alt-Del 
  941.       sequence or by powering on. 
  942.  
  943.    2. The IBM DOS 6.1 Startup Menu appears, offering three options: 
  944.  
  945.            1. NetView DM/2 Pristine Machine: Run FDISK 
  946.            2. NetView DM/2 Pristine Machine: Format New Drives 
  947.            3. NetView DM/2 Pristine Machine: Start Agent 
  948.  
  949.       For a pristine installation, you can select one of two options: 
  950.  
  951.         o  If you want only one partitioned drive, select option 3. You must 
  952.            first install PC DOS at the client, which automatically partitions 
  953.            and formats the drive. Then, you can perform a chained install of 
  954.            ANXDXCPY, LAN Support Program, and NetView DM/2. 
  955.  
  956.         o  If you want more customized partitions and drives, use the IBM DOS 
  957.            6.1 Startup Menu. Select option 1. Then, select option 2. After the 
  958.            disks have been partitioned and formatted, select option 3. 
  959.  
  960.           Note:  If the disk is partitioned and formatted using keystroke 
  961.                  files, this menu does not appear. Refer to NetView 
  962.                  Distribution Manager/2 Change Distribution Manager User's 
  963.                  Guide for details about keystroke files. 
  964.  
  965.           You must partition and format the drives before beginning a CID 
  966.           installation. Although PC DOS automatically creates one partition and 
  967.           formats the drive in an attended install, it is not possible in a CID 
  968.           install. 
  969.  
  970.    3. The CDM Pristine Client Agent window prompts the user for the client name 
  971.       and server name, if not already specified on the seed diskette. Type in 
  972.       the two names. The names are stored in \ANXPRST\IBMNVDM2.INI on the seed 
  973.       diskette. 
  974.  
  975.    4. The CDM Agent pop-up panel appears, indicating that the agent has 
  976.       successfully started. 
  977.  
  978.    5. ANXDXCPY is loaded to a virtual RAM drive, which is determined by the 
  979.       physical and logical drives on the system. 
  980.  
  981.    6. The CDM agent prompts you to remove the seed diskette from the client. 
  982.       Press Enter after removing the seed diskette to proceed with the 
  983.       installation. 
  984.  
  985.    7. The PC DOS 6.1 Setup screen appears with the yellow "progress bar." 
  986.  
  987.    8. At completion of PC DOS installation, the CDM Agent panel reappears. 
  988.  
  989.    9. LAN Support Program installation commences, but no progress indicator is 
  990.       displayed. The CDM Agent panel remains on the screen. LAN Support Program 
  991.       installation proceeds fairly quickly. 
  992.  
  993.   10. The CC Client Installation panel appears on the screen with a progress 
  994.       indication scale. 
  995.  
  996.   11. At completion of the CC client installation, the CDM Agent panel 
  997.       reappears. 
  998.  
  999.   12. The client machine reboots at least twice. 
  1000.  
  1001.   13. The IBM DOS Shell or the C: prompt appears. 
  1002.  
  1003.  Installation is complete. 
  1004.  
  1005.  
  1006. ΓòÉΓòÉΓòÉ 5.5. Alternate Procedures ΓòÉΓòÉΓòÉ
  1007.  
  1008. This section describes alternate procedures if you are using a 5-1/2 inch, 1.2 
  1009. MB seed diskette or if you do not have a native DOS machine nearby for running 
  1010. the DOSDISK program. 
  1011.  
  1012.  
  1013. ΓòÉΓòÉΓòÉ 5.5.1. Using 5-1/4 Inch Diskettes ΓòÉΓòÉΓòÉ
  1014.  
  1015. If you are using a 5-1/4 inch, 1.2 MB diskette for creating the seed diskette, 
  1016. you first need to create a compressed diskette. To create a compressed seed 
  1017. diskette, follow these steps: 
  1018.  
  1019.    1. From an OS/2 window, prepare the 5-1/4 inch, 1.2 MB diskette by running 
  1020.       the SuperStor (SSTOR) program. Answer No to the universal data exchange 
  1021.       (UDE) question that appears. This compresses the volume of the diskette. 
  1022.  
  1023.    2. Shrink the compressed volume by running the SSUTIL program. You need to 
  1024.       shrink the volume so that all of the system files can be copied. You 
  1025.       should use 250 KB. 
  1026.  
  1027.    3. Run the SYS program on the drive that SSTOR gives the uncompressed part 
  1028.       of the diskette (for example, G:). 
  1029.  
  1030.    4. Copy DBLSPACE.BIN to that drive. 
  1031.  
  1032.    5. Expand the compressed volume by running the SSUTIL program. The program 
  1033.       displays the maximum amount that can be expanded. Use a size just under 
  1034.       the maximum amount (for example, use 105 KB if the maximum is 110 KB). 
  1035.       This ensures you the largest compression volume possible. 
  1036.  
  1037.    6. Follow the procedure in Creating the Seed Diskette to create a 3-1/2 
  1038.       inch, 1.44 MB seed diskette. 
  1039.  
  1040.    7. From a native DOS machine (or from a code server with a native DOS 
  1041.       window) with PC DOS 6.1 and SSTOR installed, use the XCOPY command to 
  1042.       copy the 3-1/2 inch, 1.44 MB diskette files into a temporary directory. 
  1043.  
  1044.    8. Use the XCOPY command to copy all of the temporary directory files onto 
  1045.       the compressed, 5-1/4 inch, 1.2 MB diskette. 
  1046.  
  1047.    9. Proceed with Installing Code at the Pristine Client. 
  1048.  
  1049.  
  1050. ΓòÉΓòÉΓòÉ 5.5.2. Running DOSDISK from the Code Server ΓòÉΓòÉΓòÉ
  1051.  
  1052. If you do not have a native DOS machine nearby, you can invoke the DOSDISK 
  1053. command from your code server by following these steps: 
  1054.  
  1055.    1. Select the DOS Window (or DOS Full Screen) icon. 
  1056.  
  1057.    2. Create a copy of the icon and rename it to "Native DOS Window," for 
  1058.       example. 
  1059.  
  1060.    3. Select the new icon. 
  1061.  
  1062.    4. Click once on the new icon with mouse button 2. Select "Open" and then 
  1063.       "Settings." 
  1064.  
  1065.    5. Select the Session page. 
  1066.  
  1067.    6. Select DOS Settings. 
  1068.  
  1069.    7. Select DOS_VERSION. 
  1070.  
  1071.    8. Add these programs to the Value box: 
  1072.  
  1073.            FORMAT.COM,6,0,255 
  1074.            DOSDISK.COM,6,0,255 
  1075.            ATTRIB.EXE,6,0,255 
  1076.  
  1077.    9. Select Save. 
  1078.  
  1079.   10. Double-click the new icon. 
  1080.  
  1081.   11. Switch to the image directory in which the PC DOS 6.1 CID-enabled code is 
  1082.       installed. 
  1083.  
  1084.   12. Proceed with step Creating the Seed Diskette. 
  1085.  
  1086.  
  1087. ΓòÉΓòÉΓòÉ 5.6. Sample Response Files ΓòÉΓòÉΓòÉ
  1088.  
  1089. This section shows sample response files for CID enablement of PC DOS, LAN 
  1090. Support Program, and NetView DM/2. For more details about response files, refer 
  1091. to the appendixes in this book and to the README files on the product 
  1092. diskettes. 
  1093.  
  1094.  
  1095. ΓòÉΓòÉΓòÉ 5.6.1. PC DOS (DOS.RSP) ΓòÉΓòÉΓòÉ
  1096.  
  1097. CountryCode = 18
  1098. CountryKeyboard = 19
  1099. TargetPath = C:\DOS61
  1100. PreviousDOSPath = C:\DOS5
  1101. ExitIfCompression = N
  1102. ErrorLogFile = C:\DOSERR.LOG
  1103. HistoryLogFile = C:\DOSHIS.LOG
  1104.  
  1105.  
  1106. ΓòÉΓòÉΓòÉ 5.6.2. LAN Support Program (LSP.RSP) ΓòÉΓòÉΓòÉ
  1107.  
  1108. INST_SECTION = (
  1109.    MigrateControlFiles = 0
  1110.    TargetPath = C:\LSP
  1111.    )
  1112.  
  1113. PROT_SECTION = (
  1114.    DriverName = DXMC0MOD$
  1115.    LSP_Primary
  1116.    )
  1117.  
  1118. PROT_SECTION = (
  1119.    DriverName = DXMT0MOD$
  1120.    S = 16
  1121.    C = 14
  1122.    ES = 2
  1123.    EST = 2
  1124.    PBA = 0
  1125.    LSP_Primary
  1126.    )
  1127.  
  1128.  
  1129. ΓòÉΓòÉΓòÉ 5.6.3. NetView DM/2 (CIDCLT2.RSP) ΓòÉΓòÉΓòÉ
  1130.  
  1131. ServerName = SERVER1
  1132. ClientName = CIDCLT2
  1133.  
  1134. Note:  You can select other optional parameters for NetView DM/2. Refer to 
  1135. NetView Distribution Manager/2 Installation and Customization Guide for more 
  1136. information. 
  1137.  
  1138.  
  1139. ΓòÉΓòÉΓòÉ 5.7. Sample Change File Profiles ΓòÉΓòÉΓòÉ
  1140.  
  1141. This section shows sample change file profiles for CID enablement of PC DOS, 
  1142. LAN Support Program, and NetView DM/2. It also shows a sample change file 
  1143. profile for ANXDXCPY. For more details about profiles, refer to NetView DM/2 
  1144. Change Distribution Manager User's Guide Version 2.0. 
  1145.  
  1146.  
  1147. ΓòÉΓòÉΓòÉ 5.7.1. ANXDXCPY ΓòÉΓòÉΓòÉ
  1148.  
  1149. TargetDir = "C:\"
  1150.  
  1151. Section Catalog
  1152. Begin
  1153.    ObjectType = SOFTWARE
  1154.    GlobalName = ANXDXCPY.EXE.REF.1
  1155.    Description = 'ANXDXCPY command'
  1156. End
  1157.  
  1158. Section Install
  1159. Begin
  1160.    Program = ANXDXCPY.EXE
  1161. End
  1162.  
  1163.  
  1164. ΓòÉΓòÉΓòÉ 5.7.2. PC DOS ΓòÉΓòÉΓòÉ
  1165.  
  1166. TargetDir = "C:\"
  1167. CompNameLen = 2
  1168.  
  1169. Section Catalog
  1170. Begin
  1171.    ObjectType = SOFTWARE
  1172.    GlobalName = DOS.61.PRODUCT.REF.1
  1173.    Description = 'PC DOS 6.1 files'
  1174. End
  1175.  
  1176. Section Install
  1177. Begin
  1178.    Program = $(SourceDir)\USETUP.COM
  1179.    Parms = "/R:$(ResponseFile) /L1:$(LogFile1)"
  1180.    SourceDir = SA:\CID\IMG\DOS
  1181.    ResponseFile = SA:\CID\RSP\DOS\DOS.RSP
  1182.    LogFile1 = SA:\CID\LOG\DOS\$(WorkStatName).LOG
  1183. End
  1184.  
  1185.  
  1186. ΓòÉΓòÉΓòÉ 5.7.3. LAN Support Program ΓòÉΓòÉΓòÉ
  1187.  
  1188. TargetDir = "C:\"
  1189. CompNameLen = 2
  1190.  
  1191. Section Catalog
  1192. Begin
  1193.    ObjectType = SOFTWARE
  1194.    GlobalName = LSP.135.PRODUCT.REF.1
  1195.    Description = 'LAN Support Program 1.35 files'
  1196. End
  1197.  
  1198. Section Install
  1199. Begin
  1200.    Program = $(SourceDir)\DXMAID.EXE
  1201.    Parms = "/S:$(SourceDir) /TU:$(TargetDir) /R:$(ResponseFile) /L1:$(LogFile1)"
  1202.    SourceDir = SA:\CID\IMG\LSP
  1203.    ResponseFile = SA:\CID\RSP\LSP\LSP.RSP
  1204.    LogFile1 = SA:\CID\LOG\LSP\$(WorkStatName).LOG
  1205. End
  1206.  
  1207.  
  1208. ΓòÉΓòÉΓòÉ 5.7.4. NetView DM/2 ΓòÉΓòÉΓòÉ
  1209.  
  1210. TargetDir = "C:\"
  1211. CompNameLen = 2
  1212.  
  1213. Section Catalog
  1214. Begin
  1215.    ObjectType = SOFTWARE
  1216.    GlobalName = NVDM2CLI.20.PRODUCT.REF.1
  1217.    Description = 'NetView DM/2 2.0 files'
  1218. End
  1219.  
  1220. Section Install
  1221. Begin
  1222.    Program = $(SourceDir)\NVDMIDOS.EXE
  1223.    Parms = "/B:C /S:$(SourceDir) /T:$(TargetDir) /R:$(ResponseFile) /L:$(LogFile1)"
  1224.    SourceDir = SA:\CID\IMG\NVDM2
  1225.    ResponseFile = SA:\CID\RSP\NVDM2\$(WorkStatName).RSP
  1226.    LogFile1 = SA:\CID\LOG\NVDM2\$(WorkStatName).LOG
  1227. End
  1228.  
  1229.  
  1230. ΓòÉΓòÉΓòÉ 6. Migration of CID-Enabled Clients ΓòÉΓòÉΓòÉ
  1231.  
  1232. This chapter describes the: 
  1233.  
  1234.    o  Transfer of diskette images to the NetView DM/2 server in preparation for 
  1235.       a CID install of PC DOS, LAN Support Program, and NetView DM/2 client 
  1236.       code 
  1237.  
  1238.    o  Creation of the seed diskette for the transfer of minimal PC DOS, LAN 
  1239.       Support Program, and NetView DM/2 code to machines without NetView DM/2 
  1240.       already installed 
  1241.  
  1242.    o  Installation of PC DOS, LAN Support Program, and NetView DM/2 on the 
  1243.       client 
  1244.  
  1245.  The following procedures assume that NetView DM/2 is already installed at the 
  1246.  server site. 
  1247.  
  1248.  These scenarios assume that the client has earlier versions of PC DOS and LAN 
  1249.  Support Program already installed (for example, PC DOS 5.02 and LAN Support 
  1250.  Program 1.31). 
  1251.  
  1252.  
  1253. ΓòÉΓòÉΓòÉ 6.1. Before You Begin ΓòÉΓòÉΓòÉ
  1254.  
  1255. You will need the following items before migrating code on a DOS client: 
  1256.  
  1257.    o  PC DOS 6.1 diskettes (including the PC DOS CID diskette) 
  1258.  
  1259.    o  LAN Support Program 1.35 diskette 
  1260.  
  1261.       Note:  If you have LAN Support Program 1.34 or lower, you will need CSD 
  1262.       UR40349. 
  1263.  
  1264.    o  NetView DM/2 2.0 diskettes (including CSD XR20334 or higher) 
  1265.  
  1266.    o  A blank, 3-1/2 inch, 1.44 MB diskette 
  1267.  
  1268.       Note:  It is recommended that the blank diskette be at least 1.44 MB to 
  1269.       enable storage of decompression code, an NDIS MAC driver, and the product 
  1270.       code. If you are using a 5-1/4 inch, 1.2 MB diskette for the seed 
  1271.       diskette, see Alternate Procedures. 
  1272.  
  1273.  Note:  If the DOS client has multiple named sections in the CONFIG.SYS file, 
  1274.  refer to the note on page CID Process for DOS before installing the product 
  1275.  code. 
  1276.  
  1277.  
  1278. ΓòÉΓòÉΓòÉ 6.2. Transferring Diskette Images to the Server ΓòÉΓòÉΓòÉ
  1279.  
  1280.    1. Transfer the diskette images to the server's hard drive following the 
  1281.       procedures outlined in the README file (located on one of the product 
  1282.       diskettes) or in the product documentation. 
  1283.  
  1284.       The directory structure of the diskette images on the server's hard drive 
  1285.       is critical because the install sequence executing at the client will 
  1286.       anticipate the predetermined format. See CID Directory Structure for more 
  1287.       details. 
  1288.  
  1289.         o  To copy the PC DOS 6.1 CID-enabled code to the server: 
  1290.  
  1291.              -  Get the PC DOS 6.1 package and do an admin install (SETUP /A) 
  1292.                 to a directory on the code server (for example, 
  1293.                 SA:\CID\IMG\DOS). 
  1294.  
  1295.                 If you plan on upgrading any machines that are using a disk 
  1296.                 compression program, you need to make sure that your package 
  1297.                 contains the compression function. Search for SSUNCOMP.EXE in 
  1298.                 the PC DOS 6.1 directory on the code server. Refer to the 
  1299.                 README.CID file for more details. 
  1300.  
  1301.              -  Copy the following files from the PC DOS CID diskette to the 
  1302.                 same directory as used in the previous step:  USETUP.COM, 
  1303.                 USETUP1.OVL, USETUP.INI, SAMPLE.RSP, README.CID, DOSDISK.COM, 
  1304.                 and DOSDISK.INI. 
  1305.  
  1306.         o  To copy the LAN Support Program 1.35 CID-enabled code to the server: 
  1307.  
  1308.              -  Use the XCOPY command with the /S parameter to load LAN Support 
  1309.                 Program onto the code server. 
  1310.  
  1311.                 Note:  The /S parameter on the XCOPY command is necessary 
  1312.                 because the LAN Support Program source diskette contains 
  1313.                 subdirectories. 
  1314.  
  1315.                 In the following example, assume that the LAN Support Program 
  1316.                 source diskette is in the A: drive and that the current drive 
  1317.                 is the code server drive: 
  1318.  
  1319.                                 MD LSP
  1320.                                 XCOPY A: LSP /S
  1321.  
  1322.                 The directory structure on the code server and the name of the 
  1323.                 directory to which the LAN Support Program source is copied is 
  1324.                 up to the administrator. For example, it might be 
  1325.                 SA:\CID\IMG\LSP. 
  1326.  
  1327.         o  To copy the NetView DM/2 2.0 CID-enabled code to the server: 
  1328.  
  1329.              -  Use the NVDMDCPY command to load NetView DM/2 onto the code 
  1330.                 server. With NetView DM/2 diskette 13 in the A: drive, enter 
  1331.                 the NVDMDCPY command. For example, you might type: 
  1332.  
  1333.                                 NVDMDCPY /S:A: /T:C:\CID\IMG\NVDM2
  1334.  
  1335.    2. Call up the sample product response files (a .RSP file located on one of 
  1336.       the product diskettes) using an ASCII text editor. The response file for 
  1337.       a CID-enabled product, such as PC DOS or LAN Support Program, consists of 
  1338.       a series of keywords preceded by an asterisk (*) or a semicolon (;). 
  1339.  
  1340.       Note:  NetView DM/2 uses a double slash (//) to indicate a comment. 
  1341.  
  1342.       Each keyword is followed by a list of potential values and the default 
  1343.       value for that keyword, if applicable. Using the sample response file as 
  1344.       a model, customize the response files by deleting the comment tags and 
  1345.       specifying the appropriate keyword for the desired action. 
  1346.  
  1347.       Response files must be stored in the shared area on the code server. For 
  1348.       example:  SA:\CID\RSP\<ProductDirectory>. See Sample Response Files and 
  1349.       the appendixes for examples of response files. 
  1350.  
  1351.    3. Create a change file profile using Change Distribution Manager (CDM) 
  1352.       dialogs or (if the CDM BUILD function is to be used) an ASCII editor. The 
  1353.       profile specifies: 
  1354.  
  1355.         o  CDM-Catalog information identifying the type and global name of the 
  1356.            object to be cataloged 
  1357.  
  1358.         o  File specification information providing the local names of the 
  1359.            files that are to be copied to the client during the installation 
  1360.  
  1361.         o  Installation information specifying: 
  1362.  
  1363.              -  The install program to be run at the client machine 
  1364.              -  Any parameters needed 
  1365.              -  The name of the response file 
  1366.  
  1367.           A profile must be created and cataloged for each product to be 
  1368.           installed. See Sample Change File Profiles for examples of change 
  1369.           file profiles. For more details about profiles, refer to NetView 
  1370.           Distribution Manager/2 Change Distribution Manager User's Guide. 
  1371.  
  1372.           Note:  Some CID-enabled products, such as LAN NetView Agent for DOS, 
  1373.           require that the current directory on the client be set to the 
  1374.           directory where the code images are stored when installing code. This 
  1375.           is not the case for CID installations. To enable a CID installation 
  1376.           to complete successfully, use CDM-Catalog dialogs or edit the change 
  1377.           file profile to specify the working directory (for example, 
  1378.           WorkingDir = SA:\CID\LNV\IMG). 
  1379.  
  1380.    4. Invoke the NetView DM/2 BUILD function to create a change file for the 
  1381.       install procedure. This change file object must be located in the FSDATA 
  1382.       directory on the code server. 
  1383.  
  1384.    5. The resulting change file object is available in the CDM-Catalog awaiting 
  1385.       the product install request. 
  1386.  
  1387.  
  1388. ΓòÉΓòÉΓòÉ 6.3. Creating the Seed Diskette ΓòÉΓòÉΓòÉ
  1389.  
  1390. Having copied PC DOS, LAN Support Program, and NetView DM/2 into a directory 
  1391. structure on the server hard drive, you need to create a bootable seed diskette 
  1392. containing minimal code for each of the three products. The seed diskette 
  1393. should be at least 1.44 MB to enable the storage of decompression code (such as 
  1394. DBLSPACE.BIN and DBLSPACE.SYS), an NDIS MAC driver, and the PC DOS, LAN Support 
  1395. Program, and NetView DM/2 code. If you are using a 5-1/4 inch, 1.2 MB diskette 
  1396. for creating the seed diskette, see Alternate Procedures. 
  1397.  
  1398. Note:  If the client has NetView DM/2 2.0 DOS Change Control Client (June 1993) 
  1399. installed, you do not need to create a seed diskette. Proceed with Installing 
  1400. Code at Clients with NetView DM/2. 
  1401.  
  1402.    1. Invoke the DOS command DOSDISK from a native DOS machine running PC DOS 
  1403.       4.0 or higher. If you do not have a native DOS machine nearby, see 
  1404.       Alternate Procedures. 
  1405.  
  1406.         a. Make sure that the DOSDISK.COM and DOSDISK.INI files are in the same 
  1407.            directory on the code server as all of the other PC DOS 6.1 files. 
  1408.  
  1409.            Note:  The DOSDISK.INI file contains a list of the DOS files that 
  1410.            are to be copied to the seed diskette. All of the files must be in 
  1411.            the same directory as the DOSDISK program. This should be the PC DOS 
  1412.            6.1 directory on the code server. 
  1413.  
  1414.         b. Insert the seed diskette into the diskette drive (for example, A:). 
  1415.  
  1416.         c. Invoke the DOSDISK program. DOSDISK requires two parameters:  the 
  1417.            drive to create the diskette and the directory containing the 
  1418.            version of DOS that is running on the machine.  For example, the 
  1419.            command might look like this:  DOSDISK A: C:\DOS61. 
  1420.  
  1421.            Note:  DOSDISK allows a third parameter. This parameter enables the 
  1422.                   user to specify another file that contains a list of 
  1423.                   additional files to copy to the diskette. The lines in the 
  1424.                   file are appended to the COPY command and then executed. If 
  1425.                   only one file name is specified on the line, the file is 
  1426.                   copied to the destination diskette with the same name. If a 
  1427.                   second file name is specified on the line, then the file is 
  1428.                   copied to the destination diskette with that name. The format 
  1429.                   is as follows: 
  1430.  
  1431.                                     C:\README.DOC
  1432.                                     G:\DOS61\AUTOEXEC.NEW AUTOEXEC.BAT
  1433.  
  1434.         d. When prompted to format another diskette, press N. 
  1435.  
  1436.         e. You should see DOSDISK copy several files to the diskette. 
  1437.  
  1438.    2. Invoke the LAN Support Program command DXMAID from the code server. 
  1439.  
  1440.         a. At the code server, invoke DXMAID from the subdirectory containing 
  1441.            the LAN Support Program files and perform a normal attended install. 
  1442.            The DXMAID command can be issued from an OS/2 or DOS command prompt 
  1443.            in OS/2 2.0 or higher, or from a DOS command prompt in OS/2 1.3. 
  1444.  
  1445.         b. On the Setup screen, provide the following information: 
  1446.  
  1447.                          Are you updating an existing configuration?   NO
  1448.                          Do you have driver diskettes?                 YES  (if using NDIS)
  1449.                          Target for LSP:                  A:\ (or appropriate drive and path)
  1450.                          CONFIG.SYS to update:            A:\ (or same drive as above)
  1451.                          AUTOEXEC.BAT to update:          A:\ (or same drive as above)
  1452.  
  1453.         c. On the Process Driver Diskette screen (if using NDIS), provide the 
  1454.            drive and path where the NDIS MAC driver files are located for the 
  1455.            adapter that this seed diskette is intended to support. 
  1456.  
  1457.            Note:  A seed diskette can support only one adapter interface 
  1458.            driver. 
  1459.  
  1460.         d. You should see DXMAID copy several files to the diskette. 
  1461.  
  1462.    3. Invoke the NetView DM/2 command NVDMBDSK from an OS/2 window on the code 
  1463.       server. 
  1464.  
  1465.         a. At the code server, invoke the NVDMBDSK command.  CDM-Catalog Boot 
  1466.            Diskette Update Panel appears. 
  1467.  
  1468.            CDM-Catalog Boot Diskette Update Panel 
  1469.  
  1470.         b. From the Boot Diskette Update window, you can specify both server 
  1471.            and client names. However, if a client name is given at this point, 
  1472.            then one diskette must be made for each client workstation, since 
  1473.            each client must be given a unique name. The more efficient approach 
  1474.            for larger LANs would be to give only the server name during seed 
  1475.            diskette creation and specify the client name during client 
  1476.            workstation reboot. 
  1477.  
  1478.         c. NetView DM/2 updates the DOS CONFIG.SYS file to reflect its install 
  1479.            parameters. 
  1480.  
  1481.         d. The AUTOEXEC.BAT and CONFIG.SYS files are updated with the NetView 
  1482.            DM/2 equivalent for correct execution of the seed diskette at the 
  1483.            client workstation. 
  1484.  
  1485.  At this point, the seed diskette has been created and can be distributed to 
  1486.  client workstations. You might want to test the diskette on a workstation to 
  1487.  make sure that either the IBM DOS 6.1 Startup Menu or the CDM Agent pop-up 
  1488.  panel appears. 
  1489.  
  1490.  
  1491. ΓòÉΓòÉΓòÉ 6.4. Installing Code at Clients without NetView DM/2 ΓòÉΓòÉΓòÉ
  1492.  
  1493. Having copied the diskette images to the server and created a seed diskette, 
  1494. you can proceed with the installation of PC DOS, LAN Support Program, and 
  1495. NetView DM/2. 
  1496.  
  1497. Note:  If the DOS client has NetView DM/2 2.0 DOS CC Client (June 1993) 
  1498. installed, go to Installing Code at Clients with NetView DM/2. 
  1499.  
  1500. At the code server: 
  1501.  
  1502.    1. Check to make sure that the client is active at the server by using CDM 
  1503.       dialogs or by typing CDM LISTWS. 
  1504.  
  1505.       Note:  This command lists the status of all client workstations. 
  1506.  
  1507.    2. From the CDM-Catalog main panel, select the objects representing the 
  1508.       products to be installed: PC DOS, LAN Support Program, and NetView DM/2 
  1509.       (see CDM-Catalog Main Panel). In addition, a fourth object, ANXDXCPY, 
  1510.       must be selected since it is a prerequisite for installs on clients 
  1511.       without NetView DM/2. The ANXDXCPY object is built from a change file 
  1512.       profile calling the ANXDXCPY.EXE program from NetView DM/2. 
  1513.  
  1514.       CDM-Catalog Main Panel 
  1515.  
  1516.       For more information about CDM-Catalog, refer to NetView Distribution 
  1517.       Manager/2 Change Distribution Manager User's Guide. 
  1518.  
  1519.    3. Select Install... from the "Selected" pull-down menu.  CDM-Catalog 
  1520.       Install Panel appears. 
  1521.  
  1522.       CDM-Catalog Install Panel 
  1523.  
  1524.    4. From the Install panel, click on Order... to select the order in which 
  1525.       the objects are to be installed. In this installation, ANXDXCPY must be 
  1526.       the first object sent to the client. The product installation sequence is 
  1527.       PC DOS, LAN Support Program, and then NetView DM/2. To return to the 
  1528.       Install panel, click on OK. 
  1529.  
  1530.       CDM-Catalog Install Order Panel 
  1531.  
  1532.    5. From the Install panel, select the names of the clients that are to 
  1533.       receive the code. Your initial tests should probably be directed toward a 
  1534.       single client. 
  1535.  
  1536.    6. Click on Options.... From the Options panel, click the Install as a coreq 
  1537.       group box. Then, click on Set. 
  1538.  
  1539.       CDM-Catalog Options Panel 
  1540.  
  1541.    7. From the Install panel, click on Install to execute the INSTALL command 
  1542.       immediately. If you want to schedule the install for later execution, 
  1543.       click on Schedule.... 
  1544.  
  1545.  At the DOS client: 
  1546.  
  1547.    1. Boot the seed diskette at the client workstation with the Ctrl-Alt-Del 
  1548.       sequence or by powering on. 
  1549.  
  1550.    2. The IBM DOS 6.1 Startup Menu appears, offering three options: 
  1551.  
  1552.            1. NetView DM/2 Pristine Machine: Run FDISK 
  1553.            2. NetView DM/2 Pristine Machine: Format New Drives 
  1554.            3. NetView DM/2 Pristine Machine: Start Agent 
  1555.  
  1556.       Select option 3. 
  1557.  
  1558.       Note:  This menu does not appear if you used keystroke files. Refer to 
  1559.       NetView Distribution Manager/2 Change Distribution Manager User's Guide 
  1560.       for details about keystroke files. 
  1561.  
  1562.    3. The CDM Pristine Client Agent window prompts the user for the client name 
  1563.       and server name, if not already specified on the seed diskette. Type in 
  1564.       the two names. The names are stored in \ANXPRST\IBMNVDM2.INI on the seed 
  1565.       diskette. 
  1566.  
  1567.    4. The CDM Agent pop-up panel appears, indicating that the agent has 
  1568.       successfully started. 
  1569.  
  1570.    5. ANXDXCPY is loaded to a virtual RAM drive, which is determined by the 
  1571.       physical and logical drives on the system. 
  1572.  
  1573.    6. The CDM agent prompts you to remove the seed diskette from the client. 
  1574.       Press Enter after removing the seed diskette to proceed with the 
  1575.       installation. 
  1576.  
  1577.    7. The PC DOS 6.1 Setup screen appears with the yellow "progress bar." 
  1578.  
  1579.    8. At completion of PC DOS installation, the CDM Agent panel reappears. 
  1580.  
  1581.    9. LAN Support Program installation commences, but no progress indicator is 
  1582.       displayed. The CDM Agent panel remains on the screen. LAN Support Program 
  1583.       installation proceeds fairly quickly. 
  1584.  
  1585.   10. The CC Client Installation panel appears on the screen with a progress 
  1586.       indication scale. 
  1587.  
  1588.   11. At completion of the CC client installation, the CDM Agent panel 
  1589.       reappears. 
  1590.  
  1591.   12. The client machine reboots at least twice. 
  1592.  
  1593.   13. The IBM DOS Shell or the C: prompt appears. 
  1594.  
  1595.  Installation is complete. 
  1596.  
  1597.  
  1598. ΓòÉΓòÉΓòÉ 6.5. Installing Code at Clients with NetView DM/2 ΓòÉΓòÉΓòÉ
  1599.  
  1600. This procedure should be used when NetView DM/2 2.0 DOS CC Client (June 1993) 
  1601. is already installed at the client. You do not need to create a seed diskette 
  1602. for this install procedure. 
  1603.  
  1604. Note:  If the client has DOS 6.0 or higher and the June 1993 version of NetView 
  1605. DM/2 already installed, you must perform a manual, attended installation of 
  1606. NetView DM/2 2.0 (with CSD XR20334 or higher) at the client. 
  1607.  
  1608. Having copied the diskette images to the server, you can proceed with the 
  1609. installation of NetView DM/2, PC DOS, and LAN Support Program. This procedure 
  1610. requires two separate install requests:  first to install NetView DM/2, and 
  1611. second to perform a chained install of PC DOS and LAN Support Program. 
  1612.  
  1613. At the code server: 
  1614.  
  1615.    1. Check to make sure that the client is active at the server by using CDM 
  1616.       dialogs or by typing CDM LISTWS. 
  1617.  
  1618.       Note:  This command lists the status of all client workstations. 
  1619.  
  1620.    2. From the CDM-Catalog main panel, select the object representing NetView 
  1621.       DM/2 (see CDM-Catalog Main Panel). 
  1622.  
  1623.       For more information about CDM-Catalog, refer to NetView Distribution 
  1624.       Manager/2 Change Distribution Manager User's Guide. 
  1625.  
  1626.       CDM-Catalog Main Panel 
  1627.  
  1628.    3. Select Install... from the "Selected" pull-down menu.  CDM-Catalog 
  1629.       Install Panel appears. 
  1630.  
  1631.       CDM-Catalog Install Panel 
  1632.  
  1633.    4. From the Install panel, select the names of the clients that are to 
  1634.       receive the code. Your initial tests should probably be directed toward a 
  1635.       single client. 
  1636.  
  1637.    5. Click on Install to execute the INSTALL command immediately. If you want 
  1638.       to schedule the install for later execution, click on Schedule.... 
  1639.  
  1640.  At the DOS client: 
  1641.  
  1642.    1. A NetView DM/2 message appears on the screen, asking if you want to 
  1643.       ACCEPT, RESUME, or DEFER the install request. Press F1 to accept the 
  1644.       install request. If no one is present at the client machine, the install 
  1645.       will proceed after a predetermined amount of time. 
  1646.  
  1647.    2. The CDM Agent pop-up panel appears on the screen. 
  1648.  
  1649.    3. The client machine reboots twice. 
  1650.  
  1651.    4. The CDM Agent panel reappears. 
  1652.  
  1653.    5. The CC Client Installation panel appears on the screen with a progress 
  1654.       indication scale. 
  1655.  
  1656.    6. At completion of the CC client installation, the CDM Agent panel 
  1657.       reappears. 
  1658.  
  1659.    7. The client machine reboots. 
  1660.  
  1661.    8. The IBM DOS Shell or the C: prompt appears. 
  1662.  
  1663.  At the code server: 
  1664.  
  1665.    1. Check to make sure that the client is active at the server by using CDM 
  1666.       dialogs or by typing CDM LISTWS. 
  1667.  
  1668.       Note:  This command lists the status of all client workstations. 
  1669.  
  1670.    2. From the CDM-Catalog main panel, select the objects representing the 
  1671.       products to be installed: PC DOS and LAN Support Program (see CDM-Catalog 
  1672.       Main Panel). 
  1673.  
  1674.       CDM-Catalog Main Panel 
  1675.  
  1676.    3. Select Install... from the "Selected" pull-down menu.  CDM-Catalog 
  1677.       Install Panel appears. 
  1678.  
  1679.       CDM-Catalog Install Panel 
  1680.  
  1681.    4. From the Install panel, click on Order... to select the order in which 
  1682.       the objects are to be installed. The product installation sequence is PC 
  1683.       DOS and then LAN Support Program. To return to the Install panel, click 
  1684.       on OK. 
  1685.  
  1686.       CDM-Catalog Install Order Panel 
  1687.  
  1688.    5. From the Install panel, select the names of the clients that are to 
  1689.       receive the code. Your initial tests should probably be directed toward a 
  1690.       single client. 
  1691.  
  1692.    6. Click on Options.... From the Options panel, click the Install as a coreq 
  1693.       group box. Then, click on Set. 
  1694.  
  1695.       CDM-Catalog Options Panel 
  1696.  
  1697.    7. From the Install panel, click on Install to execute the INSTALL command 
  1698.       immediately. If you want to schedule the install for later execution, 
  1699.       click on Schedule.... 
  1700.  
  1701.  At the DOS client: 
  1702.  
  1703.    1. A NetView DM/2 message appears on the screen, asking if you want to 
  1704.       ACCEPT, RESUME, or DEFER the install request. Press F1 to accept the 
  1705.       install request. If no one is present at the client machine, the install 
  1706.       will proceed after a predetermined amount of time. 
  1707.  
  1708.    2. The CDM Agent pop-up panel appears on the screen. 
  1709.  
  1710.    3. The PC DOS 6.1 Setup screen appears with the yellow "progress bar." 
  1711.  
  1712.    4. At completion of PC DOS installation, the CDM Agent panel reappears. 
  1713.  
  1714.    5. LAN Support Program installation commences, but no progress indicator is 
  1715.       displayed. The CDM Agent panel remains on the screen. LAN Support Program 
  1716.       installation proceeds fairly quickly. 
  1717.  
  1718.    6. The client machine reboots at least twice. 
  1719.  
  1720.    7. The IBM DOS Shell or the C: prompt appears. 
  1721.  
  1722.  Installation is complete. 
  1723.  
  1724.  
  1725. ΓòÉΓòÉΓòÉ 7. DOS Application Installation at CID-Enabled Clients ΓòÉΓòÉΓòÉ
  1726.  
  1727. This chapter describes the installation of non-CID-enabled DOS applications on 
  1728. the client. 
  1729.  
  1730. Note:  Check individual applications to see if they are CID-enabled. 
  1731.  
  1732. The following procedure assumes that NetView DM/2 is already installed at the 
  1733. server site and that the client has PC DOS, LAN Support Program, and NetView 
  1734. DM/2 already installed. 
  1735.  
  1736. This scenario uses WordPerfect** 6.0 for DOS as the non-CID-enabled DOS 
  1737. application. WordPerfect installation in this scenario is accomplished by 
  1738. replication. Replication is the most effective way to install an application on 
  1739. a large number of workstations when more efficient methods (such as CID-enabled 
  1740. install programs) are unavailable. However, if a significant number of client 
  1741. workstations require unique application configurations, then manual 
  1742. installation may be necessary. 
  1743.  
  1744. This scenario describes application installation using two NetView DM/2 
  1745. utilities:  the DiskCamera program (NVDMDCAM.EXE) and the Client Update program 
  1746. (NVDMUPD.EXE). For more information about these utilities, refer to NetView 
  1747. Distribution Manager/2 Change Distribution Manager User's Guide. 
  1748.  
  1749.  
  1750. ΓòÉΓòÉΓòÉ 7.1. Before You Begin ΓòÉΓòÉΓòÉ
  1751.  
  1752. You will need the shipped product diskettes of the DOS application before 
  1753. installing it at a CID-enabled DOS client. 
  1754.  
  1755. Note:  If the DOS client has multiple named sections in the CONFIG.SYS file, 
  1756. refer to the note on page CID Process for DOS before installing the product 
  1757. code. 
  1758.  
  1759.  
  1760. ΓòÉΓòÉΓòÉ 7.2. Installing Code at the CID-Enabled Client ΓòÉΓòÉΓòÉ
  1761.  
  1762. At the code server: 
  1763.  
  1764.    1. Start PC DOS from the code server. 
  1765.  
  1766.    2. Run DiskCamera against the WordPerfect installation program by inserting 
  1767.       WordPerfect installation diskette 1 in the diskette drive (for example, 
  1768.       A:) and typing: 
  1769.  
  1770.             NVDMDCAM A:\INSTALL C:
  1771.       where A:\INSTALL is the WordPerfect installation program (INSTALL.EXE) 
  1772.       and C: is the target drive for installation. The target drive parameter 
  1773.       is used by DiskCamera to specify the drive for which to record changes. 
  1774.       If additional parameters are required for the installation program, refer 
  1775.       to NetView Distribution Manager/2 Change Distribution Manager User's 
  1776.       Guide. 
  1777.  
  1778.    3. DiskCamera runs the setup program that installs WordPerfect. When the 
  1779.       setup program finishes, DiskCamera resumes control of the workstation and 
  1780.       builds two disk change summary files under the NVDMTMP directory: 
  1781.       NVDMUPD.PRO and NVDMUPD.MOD. 
  1782.  
  1783.       The Client Update file (NVDMUPD.PRO) provides information for the change 
  1784.       file profile. NVDMUPD.PRO might contain the following information: 
  1785.  
  1786.             TargetDir = C:\
  1787.  
  1788.             Section FileSpecList
  1789.             Begin
  1790.             \WP60\*.* /is
  1791.             \WPC60DOS\*.* /is
  1792.             \WPDOCS\*.* /is
  1793.             \BTFONTS\*.* /is
  1794.             \PSFONTS\WPBD____.WA0
  1795.             \PSFONTS\WPCE08N_.WA0
  1796.             \PSFONTS\WPCO03N_.WA0
  1797.             \PSFONTS\WPCO08N_.WA0
  1798.             \PSFONTS\WPCOB___.WA0
  1799.             \PSFONTS\WPCO____.WA0
  1800.             \PSFONTS\WPCS____.WA0
  1801.             \PSFONTS\WPHV02N_.WA0
  1802.             \PSFONTS\WPHV04N_.WA0
  1803.             \PSFONTS\WPHV05NA.WA0
  1804.             \PSFONTS\WPHV06NA.WA0
  1805.             \PSFONTS\WPHV07N_.WA0
  1806.             \PSFONTS\WPHVB___.WA0
  1807.             \PSFONTS\WPHV____.WA0
  1808.             \PSFONTS\WPRO01NA.WA0
  1809.             \PSFONTS\WPROBI__.WA0
  1810.             \PSFONTS\WPROB___.WA0
  1811.             \PSFONTS\WPROI___.WA0
  1812.             \PSFONTS\WPROXXN_.WA0
  1813.             \PSFONTS\WPRO____.WA0
  1814.             End
  1815.  
  1816.       The modification file (NVDMUPD.MOD) serves as input to the Client Update 
  1817.       program (NVDMUPD.EXE), which manages updates to the workstation system 
  1818.       files. NVDMUPD.MOD might contain the following information: 
  1819.  
  1820.             [CONFIG.SYS]
  1821.             InsertCommand(FILES,,TOP)
  1822.             FILES=30
  1823.  
  1824.             [AUTOEXEC.BAT]
  1825.             InsertToken(SET,PATH,RIGHT)
  1826.             C:\WP60;
  1827.  
  1828.    4. Do not restart the workstation if asked by the installation program. This 
  1829.       prevents any information from being lost before it is correctly stored by 
  1830.       DiskCamera. Wait until DiskCamera displays a message indicating that 
  1831.       processing has completed. 
  1832.  
  1833.    5. You can now modify the Client Update file and the modification file, if 
  1834.       necessary. For example, the modification file can be edited to 
  1835.       incorporate other tasks. In the following example, statements were added 
  1836.       to delete the autostart of the IBM DOS Shell and to add the autostart of 
  1837.       WordPerfect. 
  1838.  
  1839.             [CONFIG.SYS]
  1840.             InsertCommand(FILES,,TOP)
  1841.             FILES=30
  1842.  
  1843.             [AUTOEXEC.BAT]
  1844.             InsertToken(SET,PATH,RIGHT)
  1845.             C:\WP60;
  1846.             DeleteLine()
  1847.             C:\DOS\DOSSHELL.EXE
  1848.             AddLine(BOTTOM)
  1849.             WP
  1850.  
  1851.       Note:  Ensure that all manual changes to NVDMUPD.MOD are correct. If the 
  1852.       syntax is incorrect in this file, the installation will end immediately. 
  1853.  
  1854.    6. Start the OS/2 operating system at the code server and ensure that CDM is 
  1855.       active by typing this command:  CDM STATUS. If it is not active, issue 
  1856.       this command to activate CDM:  CDM START. 
  1857.  
  1858.    7. Create a change file profile for WordPerfect. Note that the FileSpecList 
  1859.       section contains the information from NVDMUPD.PRO. For example, the 
  1860.       profile might look as follows: 
  1861.  
  1862.             TargetDir = "C:\"
  1863.  
  1864.             Section Catalog
  1865.             Begin
  1866.                ObjectType = SOFTWARE
  1867.                GlobalName = WP.60.PRODUCT.REF.1
  1868.                Description = 'WordPerfect 6.0 for DOS files'
  1869.             End
  1870.  
  1871.             Section Install
  1872.             Begin
  1873.                Program = NVDMUPD.EXE
  1874.                Parms = $(TargetDir)NVDMTMP\NVDMUPD.MOD
  1875.                SourceDir = SA:\APPS\WP60FILE
  1876.                WorkingDir = C:\IBMNVDD2\BIN
  1877.             End
  1878.  
  1879.             Section FileSpecList
  1880.             Begin
  1881.             \NVDMTMP\NVDMUPD.MOD
  1882.             \WP60\*.* /is
  1883.             \WPC60DOS\*.* /is
  1884.             \WPDOCS\*.* /is
  1885.             \BTFONTS\*.* /is
  1886.             \PSFONTS\WPBD____.WA0
  1887.             \PSFONTS\WPCE08N_.WA0
  1888.             \PSFONTS\WPCO03N_.WA0
  1889.             \PSFONTS\WPCO08N_.WA0
  1890.             \PSFONTS\WPCOB___.WA0
  1891.             \PSFONTS\WPCO____.WA0
  1892.             \PSFONTS\WPCS____.WA0
  1893.             \PSFONTS\WPHV02N_.WA0
  1894.             \PSFONTS\WPHV04N_.WA0
  1895.             \PSFONTS\WPHV05NA.WA0
  1896.             \PSFONTS\WPHV06NA.WA0
  1897.             \PSFONTS\WPHV07N_.WA0
  1898.             \PSFONTS\WPHVB___.WA0
  1899.             \PSFONTS\WPHV____.WA0
  1900.             \PSFONTS\WPRO01NA.WA0
  1901.             \PSFONTS\WPROBI__.WA0
  1902.             \PSFONTS\WPROB___.WA0
  1903.             \PSFONTS\WPROI___.WA0
  1904.             \PSFONTS\WPROXXN_.WA0
  1905.             \PSFONTS\WPRO____.WA0
  1906.             End
  1907.  
  1908.       Note:  When installing products using replication, the product files are 
  1909.              not required to be in the shared area on the code server. 
  1910.  
  1911.       Some CID-enabled products, such as LAN NetView Agent for DOS, require 
  1912.       that the current directory on the client be set to the directory where 
  1913.       the code images are stored when installing code. This is not the case for 
  1914.       CID installations. To enable a CID installation to complete successfully, 
  1915.       use CDM-Catalog dialogs or edit the change file profile to specify the 
  1916.       working directory (for example, WorkingDir = SA:\CID\LNV\IMG). 
  1917.  
  1918.    8. If you are using CDM commands, build the change file object WP60.PKG by 
  1919.       typing: 
  1920.  
  1921.             CDM BUILD D:\PROFILES\NVDMUPD.PRO FS:\WP60.PKG /S:SA:\APPS\WP60FILE
  1922.  
  1923.       You can also use the CDM dialogs to build the change file object. Refer 
  1924.       to NetView Distribution Manager/2 Change Distribution Manager User's 
  1925.       Guide. 
  1926.  
  1927.    9. Install the change file object by using CDM dialogs or by typing: 
  1928.  
  1929.             CDM INSTALL WP.60.PRODUCT.REF.1 /WS:<ClientName>
  1930.       where ClientName is the name of the client machine on which the 
  1931.       application is to be installed. 
  1932.  
  1933.  At the DOS client: 
  1934.  
  1935.    1. A NetView DM/2 message appears on the screen, asking if you want to 
  1936.       ACCEPT, RESUME, or DEFER the install request. Press F1 to accept the 
  1937.       install request. If no one is present at the client machine, the install 
  1938.       will proceed after a predetermined amount of time. 
  1939.  
  1940.    2. The client machine reboots twice. 
  1941.  
  1942.    3. The CDM Agent pop-up panel appears on the screen. 
  1943.  
  1944.    4. The WordPerfect files are being copied to the client machine, but there 
  1945.       is no progress indicator. The CDM Agent panel remains on the screen. 
  1946.  
  1947.    5. The client machine reboots. 
  1948.  
  1949.    6. The IBM DOS Shell, the C: prompt, or WordPerfect 6.0 for DOS appears. 
  1950.  
  1951.  Note:  Messages are logged in the message log defined in the IBMNVDM2.INI file 
  1952.  at the client workstation. The default is \IBMNVDD2\MESSAGE.DAT. 
  1953.  
  1954.  Installation is complete. 
  1955.  
  1956.  
  1957. ΓòÉΓòÉΓòÉ 8. PC DOS Response File and Command Line Parameters ΓòÉΓòÉΓòÉ
  1958.  
  1959. This appendix documents the response file keywords and command line parameters 
  1960. that have been implemented to install PC DOS using the CID process. It also 
  1961. lists the return codes. 
  1962.  
  1963.  
  1964. ΓòÉΓòÉΓòÉ 8.1. PC DOS Response File ΓòÉΓòÉΓòÉ
  1965.  
  1966. PC DOS Response File 
  1967.  
  1968. The PC DOS response file allows PC DOS to be installed without user 
  1969. intervention. This file defines all the responses which would be entered by a 
  1970. person during an attended installation. There can be a single response file or 
  1971. multiple response files that can be nested using the Include keyword. 
  1972.  
  1973. For detailed information about the functions related to the keywords and their 
  1974. values, see the SAMPLE.RSP file on the PC DOS CID diskette. 
  1975.  
  1976.  Syntax 
  1977.  
  1978.           The PC DOS response file is a text file containing keywords and 
  1979.           comments. The general format is as follows: 
  1980.  
  1981.                     * This is a comment
  1982.                     Keyword = 10
  1983.                     ; Another comment
  1984.                     AnotherKeyword = some string of characters
  1985.  
  1986.           Comments begin with an asterisk (*) or semicolon (;) as the first 
  1987.           non-blank character on the line. All text up to and including the new 
  1988.           line character are part of the comment. Comments are not allowed on 
  1989.           the same line as a keyword. 
  1990.  
  1991.           Only one keyword is allowed per line. The keyword must be the first 
  1992.           non-blank character on the line. Following the keyword is an equal 
  1993.           sign (=), which is followed by either a number or a string of 
  1994.           characters. Blanks can be inserted between the keyword, equal sign, 
  1995.           and number or character string. 
  1996.  
  1997.           The case of the keyword is not significant. For example, all of these 
  1998.           are the same keyword:  Include, INCLUDE, and InClude. 
  1999.  
  2000.           If there are multiple occurrences of a keyword in the response file 
  2001.           when only one is valid, then the value of the last keyword is used. 
  2002.           The response file is processed from beginning to end, so last refers 
  2003.           to the keyword closest to the end of the file. 
  2004.  
  2005.  Keywords 
  2006.  
  2007.           AntiVirus=value 
  2008.                     Specifies whether or not to install IBM AntiVirus/DOS. 
  2009.  
  2010.                     Valid values: 
  2011.  
  2012.                N   Do not install IBM AntiVirus/DOS (default) 
  2013.                Y   Install IBM AntiVirus/DOS 
  2014.  
  2015.           AntiVirusforWindows=value 
  2016.                     Specifies whether or not to install IBM AntiVirus/DOS for 
  2017.                     Windows. 
  2018.  
  2019.                     Valid values: 
  2020.  
  2021.                N   Do not install IBM AntiVirus/DOS for Windows (default) 
  2022.                Y   Install IBM AntiVirus/DOS for Windows 
  2023.  
  2024.           Compression=value 
  2025.                     Specifies whether or not to copy the SuperStor/DS files to 
  2026.                     the target drive. 
  2027.  
  2028.                     Valid values: 
  2029.  
  2030.                N   Do not copy the SuperStor/DS files (default) 
  2031.                Y   Copy the SuperStor/DS files 
  2032.  
  2033.           CountryCode=value 
  2034.                     Specifies which country support should be installed.  This 
  2035.                     causes all country information to be installed. 
  2036.  
  2037.                     Valid values: 
  2038.  
  2039.                1   Albania 
  2040.                2   Australia 
  2041.                3   Belgium 
  2042.                4   Bosnia/Herzegovina 
  2043.                5   Brazil 
  2044.                6   Bulgaria 
  2045.                7   Canada (French) 
  2046.                8   Croatia 
  2047.                9   Czechoslovakia 
  2048.                10  Denmark 
  2049.                11  Finland 
  2050.                12  France 
  2051.                13  Germany 
  2052.                14  Greece 
  2053.                15  Hungary 
  2054.                16  Iceland 
  2055.                17  International English 
  2056.                18  Italy 
  2057.                19  Japan 
  2058.                20  Latin America 
  2059.                21  Macedonian FYR 
  2060.                22  Netherlands 
  2061.                23  Norway 
  2062.                24  Poland 
  2063.                25  Portugal 
  2064.                26  Romania 
  2065.                27  Serbia/Montenegro 
  2066.                28  Slovakia 
  2067.                29  Slovenia 
  2068.                30  Spain 
  2069.                31  Sweden 
  2070.                32  Switzerland 
  2071.                33  Turkey 
  2072.                34  United Kingdom 
  2073.                35  United States of America (default) 
  2074.                36  Yugoslavia 
  2075.  
  2076.           CountryKeyboard=value 
  2077.                     Specifies which country keyboard should be installed.  This 
  2078.                     causes all keyboard information to be installed. 
  2079.  
  2080.                     Valid values: 
  2081.  
  2082.                1   Albanian 
  2083.                2   Australian 
  2084.                3   Belgian 
  2085.                4   Bosnian 
  2086.                5   Brazilian 
  2087.                6   Bulgarian 
  2088.                7   Canadian French 
  2089.                8   Croatia 
  2090.                9   Czech 
  2091.                10  Danish 
  2092.                11  Dutch 
  2093.                12  Finnish 
  2094.                13  French (120) 
  2095.                14  French (189) 
  2096.                15  German 
  2097.                16  Greek 
  2098.                17  Hungarian 
  2099.                18  Icelandic 
  2100.                19  Italian (141) 
  2101.                20  Italian (142) 
  2102.                21  Japanese (English) 
  2103.                22  Latin American 
  2104.                23  Macedonian FYR 
  2105.                24  Norwegian 
  2106.                25  Polish 
  2107.                26  Portuguese 
  2108.                27  Romanian 
  2109.                28  Serbian 
  2110.                29  Slovak 
  2111.                30  Slovenian 
  2112.                31  Spanish 
  2113.                32  Swedish 
  2114.                33  Swiss (French) 
  2115.                34  Swiss (German) 
  2116.                35  Turkish (179) 
  2117.                36  Turkish (440) 
  2118.                37  United Kingdom English 
  2119.                38  United States Default (default) 
  2120.                39  United States English 
  2121.                40  Yugoslavian 
  2122.  
  2123.           CPBackup=value 
  2124.                     Specifies whether or not to install Central Point Backup. 
  2125.  
  2126.                     Valid values: 
  2127.  
  2128.                N   Do not install Central Point Backup (default) 
  2129.                Y   Install Central Point Backup 
  2130.  
  2131.           CPBackupforWindows=value 
  2132.                     Specifies whether or not to install Central Point Backup 
  2133.                     for Windows. 
  2134.  
  2135.                     Valid values: 
  2136.  
  2137.                N   Do not install Central Point Backup for Windows (default) 
  2138.                Y   Install Central Point Backup for Windows 
  2139.  
  2140.           CPUndeleteforWindows=value 
  2141.                     Specifies whether or not to install Central Point Undelete 
  2142.                     for Windows. 
  2143.  
  2144.                     Valid values: 
  2145.  
  2146.                N   Do not install Central Point Undelete for Windows (default) 
  2147.                Y   Install Central Point Undelete for Windows 
  2148.  
  2149.           DOSSHELL=value 
  2150.                     Specifies whether or not to install IBM DOS Shell. 
  2151.  
  2152.                     Valid values: 
  2153.  
  2154.                N   Do not install IBM DOS Shell 
  2155.                Y   Install IBM DOS Shell (default) 
  2156.  
  2157.           ErrorLogFile=value 
  2158.                     Specifies the file name (including drive and path, if 
  2159.                     required) where USETUP will log any errors and warnings 
  2160.                     that occur. 
  2161.  
  2162.                     Valid value:  Any valid path and file name.  Default = do 
  2163.                     not create an error log file. 
  2164.  
  2165.           ExitIfCompression=value 
  2166.                     Specifies if the install program should exit when disk 
  2167.                     compression is detected on the target machine. 
  2168.  
  2169.                     Valid values: 
  2170.  
  2171.                N   Do not exit when disk compression is detected (default) 
  2172.                Y   Exit when disk compression is detected 
  2173.  
  2174.           HistoryLogFile=value 
  2175.                     Specifies the file name (including drive and path, if 
  2176.                     required) where USETUP will log history and status 
  2177.                     messages. 
  2178.  
  2179.                     Valid value:  Any valid path and file name.  Default = do 
  2180.                     not create a history log file. 
  2181.  
  2182.           Include=value 
  2183.                     Specifies another response file to process along with the 
  2184.                     current one. There can be multiple occurrences of this 
  2185.                     keyword. 
  2186.  
  2187.                     Valid value:  Any valid path and file name. 
  2188.  
  2189.           ISOFonts=value 
  2190.                     Specifies whether or not to install ISO font support. 
  2191.  
  2192.                     Valid values: 
  2193.  
  2194.                N   Do not install ISO fonts (default) 
  2195.                Y   Install ISO fonts 
  2196.  
  2197.           PCMCIA=value 
  2198.                     Specifies whether or not to install Phoenix PCMCIA support. 
  2199.  
  2200.                     Valid values: 
  2201.  
  2202.                N   Do not install PCMCIA support (default) 
  2203.                Y   Install PCMCIA support 
  2204.  
  2205.           PenDOS=value 
  2206.                     Specifies whether or not to install IBM PenDOS support. 
  2207.  
  2208.                     Valid values: 
  2209.  
  2210.                N   Do not install IBM PenDOS support (default) 
  2211.                Y   Install IBM PenDOS support 
  2212.  
  2213.           PenDOSDriver=value 
  2214.                     Specifies the file name of the PenDOS driver to be 
  2215.                     installed if PenDOS=Y is specified. If PenDOS=Y is 
  2216.                     specified and PenDOSDriver is not specified, PenDOS will 
  2217.                     not be installed. 
  2218.  
  2219.                     Valid values: 
  2220.  
  2221.                1   AceCAD Acecat Opaque            . 
  2222.                2   CalComp DisplayPad 
  2223.                3   Dauphin 
  2224.                4   Digitizing Pad Emulation via Mouse 
  2225.                5   IBM ThinkPad 710T 
  2226.                6   IBM ThinkPad 700T 
  2227.                7   Kurta XTG Opaque 
  2228.                8   NCR 3125 
  2229.                9   NCR 3130 
  2230.                10  Samsung PenMaster 
  2231.                11  Seiko D-SCAN 
  2232.                12  Wacom 510C Opaque 
  2233.                13  Wacom HD648A 
  2234.                14  Wacom PL100V 
  2235.  
  2236.           PreviousDOSPath=value 
  2237.                     Specifies the drive and directory of the previous version 
  2238.                     of PC DOS. This path is used to access the files containing 
  2239.                     existing PC DOS configuration information. The install will 
  2240.                     migrate any configuration files that are found. 
  2241.  
  2242.                     Valid value:  Drive and path.  Default = directory where a 
  2243.                     previous version of PC DOS is installed. 
  2244.  
  2245.           ProgressIndication=value 
  2246.                     Specifies whether or not to display screens during 
  2247.                     installation. Disabling will cause a blank screen to be 
  2248.                     displayed while the install is operating in an unattended 
  2249.                     environment. 
  2250.  
  2251.                     Valid values: 
  2252.  
  2253.                N   Do not display screens during installation 
  2254.                Y   Display screens during installation (default) 
  2255.  
  2256.           TargetPath=value 
  2257.                     Specifies the target path where DOS is to be installed.  If 
  2258.                     a drive other than C: is specified, the files necessary to 
  2259.                     boot the machine will still be installed in C:. 
  2260.  
  2261.                     Valid value:  Drive and path.  Default = directory where PC 
  2262.                     DOS files are found. 
  2263.  
  2264.           WindowsPath=value 
  2265.                     Specifies the drive and directory where Windows files are 
  2266.                     located. 
  2267.  
  2268.                     Valid value:  Drive and path.  Default = directory where 
  2269.                     Windows files are found. 
  2270.  
  2271.  Example 
  2272.  
  2273.           Following is a sample PC DOS response file using mostly default 
  2274.           values. If you want to use default values, you would not have to code 
  2275.           them in the response file. This example is shown to give you a better 
  2276.           understanding of the coding of the file. 
  2277.  
  2278.                     * PC DOS response file
  2279.  
  2280.                     AntiVirus = N
  2281.                     AntiVirusforWindows = N
  2282.                     Compression = N
  2283.                     CountryCode = 35
  2284.                     CountryKeyboard = 38
  2285.                     CPBackup = N
  2286.                     CPBackupforWindows = N
  2287.                     CPUndeleteforWindows = N
  2288.                     DOSSHELL = Y
  2289.                     ErrorLogFile = D:\LOGS\DOSERR.LOG
  2290.                     ExitIfCompression = N
  2291.                     HistoryLogFile = D:\LOGS\DOSHIS.LOG
  2292.                     Include = H:\RESPFILE\GLOBAL.RSP
  2293.                     ISOFonts = N
  2294.                     PCMCIA = N
  2295.                     PenDOS = N
  2296.                     PreviousDOSPath = C:\DOS5
  2297.                     ProgressIndication = Y
  2298.                     TargetPath = C:\DOS61
  2299.  
  2300.  
  2301. ΓòÉΓòÉΓòÉ 8.2. Command Line Parameters ΓòÉΓòÉΓòÉ
  2302.  
  2303. Command Line Parameters 
  2304.  
  2305. Several new command line parameters have been added to the PC DOS USETUP 
  2306. utility. The only required parameter is /R. Some of the parameters specify 
  2307. information that can also be included in the response file. The value specified 
  2308. on a command line parameter overrides any value set by a keyword in the 
  2309. response file. 
  2310.  
  2311.  Parameters 
  2312.  
  2313.           /R:X:\...\file.rsp 
  2314.                     Response file (required) 
  2315.  
  2316.                     This parameter specifies the drive, path, and file name of 
  2317.                     the response file to be used for this install.  /R is 
  2318.                     required for an unattended install. 
  2319.  
  2320.           /B 
  2321.                     Black and white mode 
  2322.  
  2323.                     This optional parameter causes USETUP to display all 
  2324.                     screens in monochrome mode. 
  2325.  
  2326.           /E 
  2327.                     Tools only install 
  2328.  
  2329.                     This parameter causes USETUP to install only the selected 
  2330.                     optional tools. None of the standard PC DOS files or system 
  2331.                     files are copied to the target drive. 
  2332.  
  2333.           /G:X:\...\... 
  2334.                     Include file path 
  2335.  
  2336.                     This parameter specifies the drive and path that will be 
  2337.                     searched for a response file specified by an Include 
  2338.                     keyword in the primary response file. 
  2339.  
  2340.           /L1:X:\...\file.log 
  2341.                     Error log file 
  2342.  
  2343.                     This parameter specifies the drive, path, and file name of 
  2344.                     the error log file. 
  2345.  
  2346.           /L2:X:\...\file.log 
  2347.                     History log file 
  2348.  
  2349.                     This parameter specifies the drive, path, and file name of 
  2350.                     the history log file. 
  2351.  
  2352.           /P 
  2353.                     This parameter allows USETUP to install on a drive with 
  2354.                     less than three clusters per sector. 
  2355.  
  2356.           /T:X:\...\... 
  2357.                     Target path 
  2358.  
  2359.                     This parameter specifies the drive and path where PC DOS 
  2360.                     should be installed on the workstation. 
  2361.  
  2362.           /W 
  2363.                     This parameter causes USETUP to install Windows tools even 
  2364.                     though a valid copy of Windows 3.1 is not found on the 
  2365.                     system. 
  2366.  
  2367.           /? 
  2368.                     This parameter causes help information for USETUP to be 
  2369.                     displayed. 
  2370.  
  2371.  Example 
  2372.  
  2373.           Following is a sample invocation of USETUP. This invocation uses the 
  2374.           response file DOS.RSP found on the H:\CID\RSP\DOS directory. PC DOS 
  2375.           is installed in the client's C:\DOS directory and error messages are 
  2376.           logged in the DOSERR.LOG files in the H:\CID\LOG\DOS directory.  No 
  2377.           history log is created unless the HistoryLogFile keyword is specified 
  2378.           in the DOS.RSP response file or in a response file which has been 
  2379.           included in DOS.RSP using the Include keyword. 
  2380.  
  2381.                     USETUP /R:H:\CID\RSP\DOS\DOS.RSP /T:C:\DOS /L1:H:\CID\LOG\DOS\DOSERR.LOG
  2382.  
  2383.  
  2384. ΓòÉΓòÉΓòÉ 8.3. Return Codes ΓòÉΓòÉΓòÉ
  2385.  
  2386. Return Codes 
  2387.  
  2388. The PC DOS install program communicates information back to NetView DM/2 
  2389. through 2-byte return codes. PC DOS returns the following return codes to 
  2390. NetView DM/2. 
  2391.  
  2392.  00 00 
  2393.  
  2394.            Explanation: Returned if the /? parameter is specified on the 
  2395.            install invocation. 
  2396.  
  2397.  08 00 
  2398.  
  2399.            Explanation: Returned if the history or error file cannot be opened 
  2400.            or created. 
  2401.  
  2402.  16 00 
  2403.  
  2404.            Explanation: Returned if an invalid command line parameter is 
  2405.            specified or the response file is not found. 
  2406.  
  2407.  16 04 
  2408.  
  2409.            Explanation: Returned if the install is aborted. 
  2410.  
  2411.  FE 00 
  2412.  
  2413.            Explanation: Returned on successful program termination.  NetView 
  2414.            DM/2 is instructed to reboot the machine just installed with PC DOS. 
  2415.  
  2416.  FE 04 
  2417.  
  2418.            Explanation: Returned on successful program termination.  Warning 
  2419.            messages have been logged.  NetView DM/2 is instructed to reboot the 
  2420.            machine just installed with PC DOS. 
  2421.  
  2422.  
  2423. ΓòÉΓòÉΓòÉ 9. LAN Support Program Response File and Command Line Parameters ΓòÉΓòÉΓòÉ
  2424.  
  2425. This appendix documents the response file keywords and command line parameters 
  2426. that have been implemented to install LAN Support Program in the DOS 
  2427. environment using the CID process. It also lists the return codes. 
  2428.  
  2429.  
  2430. ΓòÉΓòÉΓòÉ 9.1. LAN Support Program Response File ΓòÉΓòÉΓòÉ
  2431.  
  2432. LAN Support Program Response File 
  2433.  
  2434. The LAN Support Program response file enables LAN Support Program to be 
  2435. installed without user intervention. This file defines all the responses which 
  2436. would be entered by a person during an attended installation. There can be a 
  2437. single response file or multiple response files that can be nested using the 
  2438. Include keyword. 
  2439.  
  2440. For detailed information about the functions related to the keywords and their 
  2441. values, refer to the READCID.001 (or READCID.ccc, where ccc is the DOS country 
  2442. code for other languages) file on CSD UR40349. 
  2443.  
  2444.  Syntax 
  2445.  
  2446.           The LAN Support Program response file is a text file containing 
  2447.           keywords and comments. The general format is as follows: 
  2448.  
  2449.                     * This is a comment
  2450.                     Keyword = 10
  2451.                     ; Another comment
  2452.                     AnotherKeyword = some string of characters
  2453.  
  2454.           Comments begin with an asterisk (*) or semicolon (;) as the first 
  2455.           non-blank character on the line. All text up to and including the new 
  2456.           line character are part of the comment. Comments are not allowed on 
  2457.           the same line as a keyword. 
  2458.  
  2459.           Only one keyword is allowed per line. The keyword must be the first 
  2460.           non-blank character on the line. Following the keyword is an equal 
  2461.           sign (=), which is followed by either a number or a string of 
  2462.           characters. Blanks can be inserted between the keyword, equal sign, 
  2463.           and number or character string. 
  2464.  
  2465.           The case of the keyword is not significant. For example, all of these 
  2466.           are the same keyword:  Include, INCLUDE, and InClude. 
  2467.  
  2468.           If there are multiple occurrences of a keyword in the response file, 
  2469.           then the value of the last keyword is used. The response file is 
  2470.           processed from beginning to end, so last refers to the keyword 
  2471.           closest to the end of the file. 
  2472.  
  2473.  Keywords 
  2474.  
  2475.           The LAN Support Program response file contains two sections plus two 
  2476.           additional keywords which control the inclusion of other files during 
  2477.           response file processing. 
  2478.  
  2479.           The INST_SECTION is optional. It is used to specify control 
  2480.           information used during the overall LAN Support Program installation. 
  2481.           The INST_SECTION defines source and target paths along with migration 
  2482.           and adapter check information. 
  2483.  
  2484.           One PROT_SECTION is required for each NDIS or non-NDIS driver to be 
  2485.           installed. The PROT_SECTION defines information specific to the 
  2486.           driver. 
  2487.  
  2488.  INST_SECTION 
  2489.  
  2490.           AdapterCheck=value 
  2491.                     Specifies whether or not installed adapters should be 
  2492.                     checked. 
  2493.  
  2494.                     LAN Support Program installation checks only for shared RAM 
  2495.                     token-ring adapters, PC Network adapters, and a few Micro 
  2496.                     Channel* adapters. Checking for the following Micro Channel 
  2497.                     adapters is supported: 
  2498.  
  2499.             o  IBM FDDI adapter 
  2500.             o  IBM Ethernet adapter 
  2501.             o  SMC** Micro Channel Ethernet adapter 
  2502.             o  Ungermann-Bass** Micro Channel Ethernet adapter 
  2503.             o  3Com** Micro Channel Ethernet adapter 
  2504.  
  2505.                     Additional information about supported adapters can be 
  2506.                     found in Local Area Network Support Program Version 1.33 
  2507.                     User's Guide. 
  2508.  
  2509.                     If AdapterCheck is set to a non-zero value, then any NDIS 
  2510.                     MAC drivers specified in Bindings for LAN Support Program 
  2511.                     protocol drivers have precedence over installed adapters. 
  2512.  
  2513.                     Valid values: 
  2514.  
  2515.                non-zero      Check for installed adapters (default) 
  2516.                0             Do not check for installed adapters 
  2517.  
  2518.                              Note:  This parameter should be set to 0 when 
  2519.                              creating a seed diskette. 
  2520.  
  2521.           ControlFilePath=value 
  2522.                     Path where the source and target CONFIG.SYS and 
  2523.                     AUTOEXEC.BAT files are located. 
  2524.  
  2525.                     Valid values:  Any valid path specification.  Default = 
  2526.                     root directory of the drive specified in TargetPath. 
  2527.  
  2528.                     Note:  For an attended installation, the maximum length of 
  2529.                     the argument to this parameter is six characters. 
  2530.  
  2531.           DriverDiskPath=value 
  2532.                     Path where the MAC driver disks are installed. If 
  2533.                     DriverDiskPath is specified, then the same path is used as 
  2534.                     the source location for all files specified by PROT_SECTION 
  2535.                     keywords. 
  2536.  
  2537.                     Valid values:  Any valid path specification. 
  2538.  
  2539.                     The path specification can be fully qualified or not. If 
  2540.                     the path specification is not fully qualified, then the 
  2541.                     current directory is searched for the specified path. If 
  2542.                     the specified path is not found in the current directory, 
  2543.                     then the path specified in SourcePath is searched for the 
  2544.                     path. 
  2545.  
  2546.                     If DriverDiskPath is not specified, then driver diskette 
  2547.                     processing is not done and the path specified by SourcePath 
  2548.                     is used as the source location of all files specified by 
  2549.                     PROT_SECTION keywords. 
  2550.  
  2551.           MigrateControlFiles=value 
  2552.                     Specifies whether or not to use existing installed control 
  2553.                     files in configuring this installation of LAN Support 
  2554.                     Program. 
  2555.  
  2556.                     Valid values: 
  2557.  
  2558.                non-zero      Migrate existing control information to the LAN 
  2559.                              Support Program release being installed (default) 
  2560.                0             Do not migrate control information 
  2561.  
  2562.           Remove=value 
  2563.                     Used to remove LAN Support Program from a target 
  2564.                     workstation using the CID process.  The following must be 
  2565.                     considered for NDIS and non-NDIS drivers: 
  2566.  
  2567.             o  NDIS:  TargetPath must be specified so that LAN Support Program 
  2568.                installation can locate NIFs for any NDIS MAC drivers in the 
  2569.                configuration. 
  2570.  
  2571.                If the target system CONFIG.SYS contains statements for NDIS MAC 
  2572.                drivers for which no NIFs are available, then, in addition to 
  2573.                specifying a non-zero value for Remove, you must code a 
  2574.                PROT_SECTION with the appropriate DriverFile. One PROT_SECTION 
  2575.                is required for each NDIS MAC driver without a NIF in the 
  2576.                existing configuration. 
  2577.  
  2578.                Note:  If the response file also contains one or more 
  2579.                PROT_SECTIONkeywords with NDIS protocol drivers DXME0MOD.SYS or 
  2580.                DXMJ0MOD.SYS, then the last Bindings keyword must be null for 
  2581.                LAN Support Program to be removed from the target system. 
  2582.  
  2583.             o  Non-NDIS:  If the target system CONFIG.SYS contains only 
  2584.                non-NDIS LAN Support Program drivers (for example, DXMC0MOD.SYS 
  2585.                or DXMT0MOD.SYS), then you only need to specify a non-zero value 
  2586.                for Remove to remove LAN Support Program from the target system. 
  2587.  
  2588.                     Valid values: 
  2589.  
  2590.                non-zero      Remove LAN Support Program from the target system 
  2591.                0             Do not removed LAN Support Program from the target 
  2592.                              system 
  2593.  
  2594.                     Note:  The Remove keyword should not be used in NetView 
  2595.                     DM/2 environments. 
  2596.  
  2597.           SourcePath=value 
  2598.                     Specifies the path to the LAN Support Program source files, 
  2599.                     other than DXMAID.EXE and DXMAID.ccc. If DriverDiskPath is 
  2600.                     not specified, then the path specified by SourcePath is 
  2601.                     used as the source path for all files specified by 
  2602.                     PROT_SECTION keywords. 
  2603.  
  2604.                     Valid values:  Any valid path specification.  Default = 
  2605.                     path where DXMAID.EXE is located. 
  2606.  
  2607.                     The location of DXMAID.EXE and DXMAID.ccc is specified on 
  2608.                     the command line that invokes the program, either by a user 
  2609.                     or by the NetView DM/2 client. The drive and path 
  2610.                     information from the command line is available in a defined 
  2611.                     area from PC DOS for the invoked program to use. 
  2612.  
  2613.           TargetPath=value 
  2614.                     Specifies the path where the LAN Support Program files 
  2615.                     (other than CONFIG.SYS and AUTOEXEC.BAT) are to be 
  2616.                     installed. 
  2617.  
  2618.                     Valid values:  Any valid path specification.  Default = 
  2619.                     C:\LSP if target system contains a hard drive, or A:\LSP if 
  2620.                     the target system does not contain a hard drive. 
  2621.  
  2622.                     Note:  For an attended installation, the maximum length of 
  2623.                     the argument to this parameter is 20 characters. 
  2624.  
  2625.  PROT_SECTION 
  2626.  
  2627.           Following are the PROT_SECTION keywords used by LAN Support Program 
  2628.           installation for all drivers.  One PROT_SECTION is required for each 
  2629.           driver. Any other parameter specified in the PROT_SECTION are treated 
  2630.           as PROTOCOL.INI or CONFIG.SYS command line parameters for the 
  2631.           particular driver being installed. See Local Area Network Support 
  2632.           Program Version 1.33 User's Guide for information about additional 
  2633.           parameters for LAN Support Program drivers. Refer to the adapter 
  2634.           documentation for information about NDIS MAC driver parameters. 
  2635.  
  2636.           Note:  A response file should never contain a PROT_SECTION for 
  2637.           DXMA0MOD.SYS, NETBIND.COM, or PROTMAN.DOS. These files are 
  2638.           automatically added to the configuration as needed. 
  2639.  
  2640.           DriverName=value 
  2641.                     Specifies the driver name for the adapter as described in 
  2642.                     the 3Com/Microsoft LAN Manager Network Driver Interface 
  2643.                     Specification. To select the appropriate value for your 
  2644.                     hardware for DriverName, use the following list of LAN 
  2645.                     Support Program drivers and their associated driver names: 
  2646.  
  2647.                                         DRIVER         DRIVERNAME
  2648.                                         DXME0MOD.SYS      DXME0$
  2649.                                         DXMJ0MOD.SYS      NETBEUI$
  2650.                                         DXMC0MOD.SYS      DXMC0MOD$
  2651.                                         DXMC1MOD.SYS      DXMC1MOD$
  2652.                                         DXMT0MOD.SYS      DXMT0MOD$
  2653.                                         DXMG0MOD.SYS      DXMG0MOD$
  2654.                                         DXMG1MOD.SYS      DXMG1MOD$
  2655.                                         DXMG2MOD.SYS      DXMG2MOD$
  2656.  
  2657.           Bindings=value 
  2658.                     Specifies the bindings statement for the protocol driver as 
  2659.                     described in the 3Com/Microsoft LAN Manager Network Driver 
  2660.                     Interface Specification. 
  2661.  
  2662.                     Bindings must be specified for all protocol drivers.  If 
  2663.                     the protocol driver is a non-NDIS driver, then Bindings= 
  2664.                     with no value must be specified.  Non-NDIS drivers are 
  2665.                     DXMC0MOD, DXMC1MOD, DXMG0MOD, DXMG1MOD, and DXMG2MOD. 
  2666.                     Bindings to the appropriate NDIS driver must be specified 
  2667.                     for DXME0MOD and DXMJ0MOD. 
  2668.  
  2669.           Section_Name=value 
  2670.                     Specifies the bracketed module name within PROTOCOL.INI 
  2671.                     containing configuration information.  The configuration 
  2672.                     information is used by the protocol manager and NETBIND to 
  2673.                     establish communication with the adapter. 
  2674.  
  2675.                     The Section_Name keyword performs two functions: 
  2676.  
  2677.             1. It is used to match with the target specified by the Bindings 
  2678.                keyword in PROTOCOL.INI within the PROT_SECTION. 
  2679.  
  2680.             2. For NDIS_SNGL MAC drivers, it is used to distinguish between the 
  2681.                first (primary) and second (alternate) sections of the 
  2682.                PROTOCOL.INI file for that MAC driver. 
  2683.  
  2684.                Note:  For other types of MAC drivers, the DriverName keyword 
  2685.                       differs between the two sections, so the value specified 
  2686.                       on DriverName is used to distinguish between the two 
  2687.                       sections. 
  2688.  
  2689.                The default component type is NDIS_SNGL. 
  2690.  
  2691.           DriverFile=value 
  2692.                     Specifies the name of the driver to copy to the path 
  2693.                     specified by TargetPath and load into CONFIG.SYS. 
  2694.  
  2695.                     Note:  The DriverFile keyword is not allowed for LAN 
  2696.                     Support Program drivers. This keyword is used only for NDIS 
  2697.                     MAC drivers for which no IBM format NIF is available. 
  2698.  
  2699.           CopyFile=value 
  2700.                     Specifies ancillary files needed by the drivers, such as 
  2701.                     message files that should be copied to the LAN Support 
  2702.                     Program target directory. This keyword is used only for 
  2703.                     NDIS. 
  2704.  
  2705.                     The value is adapter-specific. 
  2706.  
  2707.           NIF=value 
  2708.                     Specifies the Network Information File (NIF) for the 
  2709.                     section. This keyword is used only for NDIS MAC drivers. 
  2710.                     This parameter needs to be specified only when there are 
  2711.                     multiple NIFs present that use the same driver name. NIF is 
  2712.                     a useful keyword when configuring SMC adapters using 
  2713.                     SMCMAC.DOS (SMCMAC.DOS has three different NIFs which use 
  2714.                     the same DriverName). 
  2715.  
  2716.           LSP_Primary=value 
  2717.                     Specifies whether this driver is added to the configuration 
  2718.                     for the primary (CCB 0) adapter. This keyword is valid only 
  2719.                     for non-NDIS LAN Support Program drivers: 
  2720.  
  2721.             o  DXMC0MOD.SYS 
  2722.             o  DXMC1MOD.SYS 
  2723.             o  DXMG0MOD.SYS 
  2724.             o  DXMG1MOD.SYS 
  2725.             o  DXMG2MOD.SYS 
  2726.             o  DXMT0MOD.SYS 
  2727.  
  2728.                     LSP_Primary needs to be specified for DXMCnMOD.SYS and 
  2729.                     DXMGnMOD.SYS only if the desired configuration does not 
  2730.                     reflect the installed LAN adapters.  LAN Support Program 
  2731.                     installation can detect shared RAM token-ring and PC 
  2732.                     Network adapters. 
  2733.  
  2734.                     If LSP_Primary is not specified in the PROT_SECTION, then 
  2735.                     the driver parameters for the driver specified by 
  2736.                     DriverName on the target system are updated, but the driver 
  2737.                     is not added to the configuration. 
  2738.  
  2739.                     Valid values: 
  2740.  
  2741.                non-zero      Install this driver to the configuration for the 
  2742.                              primary (CCB 0) adapter. 
  2743.                0             Do not install this driver to the configuration. 
  2744.                              Remove this driver from the configuration for the 
  2745.                              primary (CCB 0) adapter if it has already been 
  2746.                              installed.  (default) 
  2747.  
  2748.                              Note: 
  2749.  
  2750.                  1. DXMT0MOD.SYS is a protocol stack module which supports one 
  2751.                     or more LAN Support Program drivers. Only one instance of 
  2752.                     LSP_Primary or LSP_Alternate needs to be specified to 
  2753.                     remove DXMT0MOD.SYS support from all adapters in the target 
  2754.                     system. 
  2755.  
  2756.                  2. If the AdapterCheck keyword has a non-zero value and an 
  2757.                     adapter is present, then a driver is installed even if 
  2758.                     LSP_Primary = 0. 
  2759.  
  2760.           LSP_Alternate=value 
  2761.                     Specifies whether this driver is added to the configuration 
  2762.                     for the alternate (CCB 1) adapter. This keyword is valid 
  2763.                     only for non-NDIS LAN Support Program drivers: 
  2764.  
  2765.             o  DXMC0MOD.SYS 
  2766.             o  DXMC1MOD.SYS 
  2767.             o  DXMG0MOD.SYS 
  2768.             o  DXMG1MOD.SYS 
  2769.             o  DXMG2MOD.SYS 
  2770.             o  DXMT0MOD.SYS 
  2771.  
  2772.                     If LSP_Alternate is not specified in the PROT_SECTION, then 
  2773.                     the driver parameters for the driver specified by 
  2774.                     DriverName on the target system are updated, but the driver 
  2775.                     is not added to the configuration. 
  2776.  
  2777.                     Valid values: 
  2778.  
  2779.                non-zero      Install this driver to the configuration for the 
  2780.                              alternate (CCB 1) adapter. 
  2781.                0             Do not install this driver to the configuration. 
  2782.                              Remove this driver from the configuration for the 
  2783.                              alternate (CCB 1) adapter if it has already been 
  2784.                              installed.  (default) 
  2785.  
  2786.                              Note: 
  2787.  
  2788.                  1. DXMT0MOD.SYS is a protocol stack module which supports one 
  2789.                     or more LAN Support Program drivers. Only one instance of 
  2790.                     LSP_Alternate or LSP_Primary needs to be specified to 
  2791.                     remove DXMT0MOD.SYS support from all adapters in the target 
  2792.                     system. 
  2793.  
  2794.                  2. If the AdapterCheck keyword has a non-zero value and an 
  2795.                     adapter is present, then a driver is installed even if 
  2796.                     LSP_Alternate = 0. 
  2797.  
  2798.  Other Response File Parameters 
  2799.  
  2800.           In addition to the INST_SECTION and the PROT_SECTION, a LAN Support 
  2801.           Program response file can contain two additional keywords. These 
  2802.           keywords are used to control the inclusion of additional files during 
  2803.           the response file processing. 
  2804.  
  2805.           PINIFILE=value 
  2806.                     If the target system contains a PROTOCOL.INI file and the 
  2807.                     current configuration is being used to compute the new 
  2808.                     configuration (MigrateControlFiles=1), then the target 
  2809.                     system's PROTOCOL.INI is used during LAN Support Program 
  2810.                     installation. If a PROTOCOL.INI file does not exist on the 
  2811.                     target system, or MigrateControlFiles=0 is specified, then 
  2812.                     the PROTOCOL.INI file in the LAN Support Program source 
  2813.                     directory is used. 
  2814.  
  2815.                     PINIFILE allows you to specify an additional PROTOCOL.INI 
  2816.                     file to be used during LAN Support Program installation. 
  2817.                     The system PROTOCOL.INI is processed before the PINIFILE 
  2818.                     PROTOCOL.INI is processed. If the same parameter is in both 
  2819.                     files, however, then the one in the PINIFILE PROTOCOL.INI 
  2820.                     overrides the system PROTOCOL.INI. 
  2821.  
  2822.                     Bracketed module names and driver names in each 
  2823.                     PROTOCOL.INI file must match. For this reason, the user may 
  2824.                     need to specify that the existing configuration not be used 
  2825.                     (MigrateControlFiles=0) when an additional PROTOCOL.INI is 
  2826.                     used. 
  2827.  
  2828.                     Valid values:  Any valid file specification. 
  2829.  
  2830.                     The file specification can be fully qualified or not. If 
  2831.                     the file specification is not fully qualified, then the 
  2832.                     current directory is searched for the specified file. If 
  2833.                     the specified file is not found in the current directory, 
  2834.                     then the path specified in SourcePath or on the /S command 
  2835.                     line parameter of DXMAID is searched for the file. 
  2836.  
  2837.           Include=value 
  2838.                     Specifies another response file to process along with the 
  2839.                     current one. There can be multiple occurrences of this 
  2840.                     keyword. 
  2841.  
  2842.                     There is a limit of six nested response files.  However, 
  2843.                     the sixth response file cannot contain a PINIFILE keyword. 
  2844.  
  2845.                     Processing of the response file is terminated if a file 
  2846.                     specified by Include cannot be found. 
  2847.  
  2848.                     Valid values:  Any valid file specification. 
  2849.  
  2850.                     The file specification can be fully qualified or not. If 
  2851.                     the file specification is not fully qualified, then the 
  2852.                     current directory is searched for the specified file. If 
  2853.                     the specified file is not found in the current directory, 
  2854.                     then the path specified in the /G command line parameter of 
  2855.                     DXMAID is searched for the file. 
  2856.  
  2857.  Examples 
  2858.  
  2859.           This section lists sample response files for LAN Support Program. 
  2860.  
  2861.  
  2862. ΓòÉΓòÉΓòÉ 9.1.1. DXMC0MOD.SYS and DXMT0MOD.SYS, One Adapter ΓòÉΓòÉΓòÉ
  2863.  
  2864. * ----------------------------------------------------------------------
  2865. * EXAMPLE1.RSP
  2866. * This response file installs DXMC0MOD.SYS and DXMT0MOD.SYS.
  2867. * CONFIG.SYS and AUTOEXEC.BAT will be placed in the root of the C drive.
  2868. *
  2869. INST_SECTION = (
  2870.    ; Do not use the input configuration for LSP driver parameters
  2871.    MigrateControlFiles = 0
  2872.  
  2873.    ; Do not check the LAN adapters installed
  2874.    AdapterCheck = 0
  2875.  
  2876.    ; Define target location for LSP files
  2877.    TargetPath = c:\lsp135
  2878.    )
  2879.  
  2880. ; Add 802.2 support for the shared RAM token ring adapter
  2881. PROT_SECTION = (
  2882.    DriverName = DXMC0MOD$
  2883.    lsp_primary = 1
  2884.  
  2885.    ; Uncomment the next line and change for your LAA.
  2886.    ; NetAddress = "400000121212"
  2887.  
  2888.    ; Uncomment the next line and change for ISA-bus to change
  2889.    ; Shared RAM addr.
  2890.    ; RAM = 0xD800
  2891.  
  2892.    ; Uncomment the next line to turn off Early Token Release on 16MB.
  2893.    ; EarlyRelease = 1
  2894.  
  2895.    ; Uncomment the next line and change to set minimum link stations.
  2896.    ; MinLink = 2
  2897.  
  2898.    ; Uncomment the next line and change to set minimum SAPs.
  2899.    ; MinSAP = 12
  2900.  
  2901.    )
  2902.  
  2903. ; Add NETBIOS driver to the configuration
  2904. PROT_SECTION = (
  2905.    DriverName = DXMT0MOD$
  2906.  
  2907.    lsp_primary = 1
  2908.  
  2909.    ; Set the parameters needed by DLR.
  2910.    c = 14
  2911.    st = 14
  2912.    s = 14
  2913.  
  2914.    ; Set the parameters needed by PC3270.
  2915.    es = 2
  2916.    est = 2
  2917.  
  2918.    ; Set the parameter needed in memory manager
  2919.    ; or Windows* environments.
  2920.    cf = y
  2921.  
  2922.    ; Turn off piggy-backed acknowledgments.
  2923.    PBA = 0
  2924.    )
  2925. *** End of Response file EXAMPLE1
  2926.  
  2927.  
  2928. ΓòÉΓòÉΓòÉ 9.1.2. DXMC0MOD.SYS and DXMT0MOD.SYS, Two Adapters ΓòÉΓòÉΓòÉ
  2929.  
  2930. * ----------------------------------------------------------------------
  2931. * EXAMPLE2.RSP
  2932. * This response file installs DXMC0MOD.SYS and DXMT0MOD.SYS, 2 adapters.
  2933. * It is just to illustrate setting parameters for two adapters with non-
  2934. * NDIS LSP drivers.
  2935. * CONFIG.SYS and AUTOEXEC.BAT will be placed in the root of the C drive.
  2936. *
  2937. INST_SECTION = (
  2938.    ; Do not use the input configuration for LSP driver parameters.
  2939.    MigrateControlFiles = 0
  2940.  
  2941.    ; Do not check the LAN adapters installed.
  2942.    AdapterCheck = 0
  2943.  
  2944.    ; Define target location for LSP files.
  2945.    TargetPath = c:\lsp135
  2946.    )
  2947.  
  2948. ; Add 802.2 support for the shared RAM token ring adapter.
  2949. PROT_SECTION = (
  2950.    DriverName = DXMC0MOD$
  2951.  
  2952.    ; Specify that two adapters will be supported.
  2953.    lsp_primary = 1
  2954.    lsp_alternate = 1
  2955.  
  2956.    ; Set some parameters for primary and for alternate.
  2957.    minlink = 2,4
  2958.    )
  2959.  
  2960. ; Add NETBIOS driver to the configuration
  2961. PROT_SECTION = (
  2962.    DriverName = DXMT0MOD$
  2963.  
  2964.    ; DXMT0MOD.SYS is automatically added for both adapters.
  2965.    lsp_primary = 1
  2966.  
  2967.    ; Set some parameters for primary and for alternate.
  2968.    c = 14,12
  2969.    st = 14, 12
  2970.    s = 14, 12
  2971.  
  2972.    ; Set the parameters needed by PC3270.
  2973.    es = 2
  2974.    est = 2
  2975.  
  2976.    ; Set the parameter needed in memory manager
  2977.    ; or Windows* environments.
  2978.    cf = y
  2979.  
  2980.    ; Turn off piggy-backed acknowledgments.
  2981.    PBA = 0
  2982.    )
  2983. *** End of Response file EXAMPLE2
  2984.  
  2985.  
  2986. ΓòÉΓòÉΓòÉ 9.1.3. DXMJ0MOD.SYS and IBMTOK.DOS, One Adapter ΓòÉΓòÉΓòÉ
  2987.  
  2988. * ----------------------------------------------------------------------
  2989. * EXAMPLE3.RSP
  2990. * This response file installs IBMTOK.DOS and DXMJ0MOD.SYS and does
  2991. * not migrate any existing LSP parameters.
  2992. * CONFIG.SYS and AUTOEXEC.BAT will be placed in the root of the C drive.
  2993. *
  2994. INST_SECTION = (
  2995.    ; Do not use the input configuration for LSP driver parameters.
  2996.    MigrateControlFiles = 0
  2997.  
  2998.    ; Do not check the LAN adapters installed.
  2999.    AdapterCheck = 0
  3000.  
  3001.    ; Define target location for LSP files.
  3002.    TargetPath = c:\lsp135
  3003.  
  3004.    ; DriverDiskPath specifies where the files normally found on the
  3005.    ; Driver Diskette (Option Diskette) are located.
  3006.    ; Change DRIVERS to the location of your NIF, NDIS MAC driver, etc.
  3007.    ; Note: DRIVERS is not fully qualified, so it will be searched for
  3008.    ;       1) in the current directory
  3009.    ;       2) as a subdirectory off of the LSP source path
  3010.    DriverDiskPath = DRIVERS
  3011.    )
  3012.  
  3013. ; Specify bindings.  The protocol stack is DXMJ0MOD.SYS.
  3014. PROT_SECTION = (
  3015.    ; The following statement specifies the DXMJ0MOD.SYS driver name.
  3016.    DriverName = NETBEUI$
  3017.  
  3018.    ; Change IBMTOK_MOD to the bracketed module name for the PROTOCOL.INI
  3019.    ; section for the NDIS MAC driver you are using.
  3020.    bindings = IBMTOK_MOD
  3021.  
  3022.    ; Turn off piggy-backed acknowledgments.
  3023.    PiggyBackAcks = 0
  3024.    )
  3025. *** End of Response file EXAMPLE3
  3026.  
  3027.  
  3028. ΓòÉΓòÉΓòÉ 9.1.4. DXME0MOD.SYS, DXMT0MOD.SYS and IBMTOK.DOS, One Adapter ΓòÉΓòÉΓòÉ
  3029.  
  3030. * ----------------------------------------------------------------------
  3031. * EXAMPLE4.RSP
  3032. * This response file installs IBMTOK.DOS, DXME0MOD.SYS and DXMT0MOD.SYS
  3033. * and does not migrate any existing LSP parameters.
  3034. * CONFIG.SYS and AUTOEXEC.BAT will be placed in the root of the C drive.
  3035. *
  3036. INST_SECTION = (
  3037.    ; Do not use the input configuration for LSP driver parameters.
  3038.    MigrateControlFiles = 0
  3039.  
  3040.    ; Do not check the LAN adapters installed
  3041.    AdapterCheck = 0
  3042.  
  3043.    ; Define target location for LSP files
  3044.    TargetPath = c:\lsp135
  3045.  
  3046.    ; Change DRIVERS to the location of your NIF, NDIS MAC driver, etc.
  3047.    ; Note: DRIVERS is not fully qualified, so it will be searched for
  3048.    ;       1) in the current directory
  3049.    ;       2) as a subdirectory off of the LSP source path
  3050.    DriverDiskPath = DRIVERS
  3051.    )
  3052.  
  3053. ; Specify bindings.  The protocol stack is DXME0MOD.SYS.
  3054. PROT_SECTION = (
  3055.    ; The following statement specifies the DXME0MOD.SYS driver name.
  3056.    DriverName = DXME0$
  3057.  
  3058.    ; Change IBMTOK_MOD to the bracketed module name for the PROTOCOL.INI
  3059.    ; section for the NDIS MAC driver you are using.
  3060.    bindings = IBMTOK_MOD
  3061.  
  3062.    ; Uncomment the next line to use 'Original Ethernet Adapter Type'.
  3063.    ; X
  3064.  
  3065.    ; It is not recommended that the NetAddress parameter be used.
  3066.    ; The equivalent parameter for the MAC driver should be used instead.
  3067.    ; Uncomment the next line and change for LAA.
  3068.    ; NetAddress = "400000123456"
  3069.  
  3070.    ; Uncomment the next line and change for work space.
  3071.    ; WorkSpace = 8
  3072.  
  3073.    ; Uncomment the next line and change for ethernet type
  3074.    ; Transmit = 0
  3075.  
  3076.    ; Uncomment the next line and change for minimum SAPs.
  3077.    ; MinSAP = 2
  3078.  
  3079.    ; Uncomment the next line and change for minimum Link Stations.
  3080.    ; MinLink = 12
  3081.    )
  3082.  
  3083. PROT_SECTION = (
  3084.    ; The following statement specifies the DXMT0MOD.SYS driver name.
  3085.    DriverName = DXMT0MOD$
  3086.  
  3087.    ; The following statement adds this driver to the configuation.
  3088.    lsp_primary = 1
  3089.  
  3090.    ; Turn off piggy-backed acknowledgments.
  3091.    PBA = 0
  3092.    )
  3093.  
  3094. PROT_SECTION = (
  3095.    DriverName = IBMTOK$
  3096.  
  3097.    ; The following statement would be needed if the sample protocol.ini
  3098.    ; did not contain a section for the MAC driver.  In that case,
  3099.    ; uncomment the statement and change the keyword value to match the
  3100.    ; target of the bindings= in the DXME0$ PROT_SECTION section (above).
  3101.    ; Section_Name = IBMTOK_MOD
  3102.  
  3103.    ; The following two statements would cause the MAC driver and message
  3104.    ; file to be copied to the target location for LSP files (c:\lsp135).
  3105.    ; They are only needed if there is no NIF file for the MAC driver in
  3106.    ; the DriverDiskPath.  In that case, uncomment the statements and
  3107.    ; change the keyword values to match those for your MAC driver.
  3108.    ; DriverFile = ibmtok.dos
  3109.    ; CopyFile = lt2.msg
  3110.    )
  3111.  
  3112. *** End of Response file EXAMPLE4
  3113.  
  3114.  
  3115. ΓòÉΓòÉΓòÉ 9.1.5. Migration to DXMJ0MOD.SYS and IBMTOK.DOS ΓòÉΓòÉΓòÉ
  3116.  
  3117. * ----------------------------------------------------------------------
  3118. * EXAMPLE5.RSP
  3119. * This response file migrates to DXMJ0MOD.SYS with IBMTOK.DOS.
  3120. * This response file migrates LSP parameters where possible.
  3121. * If the existing configuration contains DXME0MOD.SYS, DXMT0MOD.SYS and
  3122. * IBMTOK.DOS, then the resulting configuration will contain DXME0MOD.SYS
  3123. * DXMJ0MOD.SYS and IBMTOK.DOS.
  3124. * NOTE:  This example ASSUMES that the existing configuration contains
  3125. *        IBMTOK.DOS.
  3126. *
  3127. INST_SECTION = (
  3128.    ; Use the input configuration for LSP driver parameters.
  3129.    MigrateControlFiles = 1
  3130.  
  3131.    ; Do not check the LAN adapters installed.  This effectively removes
  3132.    ; any non-NDIS LSP drivers from the configuration.
  3133.    AdapterCheck = 0
  3134.  
  3135.    ; Define target location for LSP files
  3136.    TargetPath = c:\lsp135
  3137.  
  3138.    ; Change DRIVERS to the location of your NIF, NDIS MAC driver, etc.
  3139.    ; Note: DRIVERS is not fully qualified, so it will be searched for
  3140.    ;       1) in the current directory
  3141.    ;       2) as a subdirectory off of the LSP source path
  3142.    ; DriverDiskPath is not necessary if the MAC driver is already in
  3143.    ; target path.
  3144.    DriverDiskPath = DRIVERS
  3145.    )
  3146.  
  3147. PROT_SECTION = (
  3148.    ; The following statement specifies the DXMJ0MOD.SYS driver name.
  3149.    DriverName = NETBEUI$
  3150.  
  3151.    ; The following statement specifies that the MAC driver is IBMTOK.DOS
  3152.    ; Notice that it uses IBMTOK_NIF instead of IBMTOK_MOD.
  3153.    ; This is because the PROTOCOL.INI file on the workstation has '_NIF'
  3154.    ; appended to the driver file names (to generate the bracketed module
  3155.    ; names); whereas the sample PROTOCOL.INI shipped with LSP has '_MOD'
  3156.    ; appended to the driver file names.  Contrast with EXAMPLE3.RSP and
  3157.    ; EXAMPLE4.RSP.
  3158.    bindings = IBMTOK_NIF
  3159.  
  3160.    ; Turn off piggy-backed acknowledgments.
  3161.    PiggyBackAcks = 0
  3162.    )
  3163. *** End of Response file EXAMPLE5
  3164.  
  3165.  
  3166. ΓòÉΓòÉΓòÉ 9.1.6. DXMJ0MOD.SYS and IBMTOK.DOS, Two Adapters ΓòÉΓòÉΓòÉ
  3167.  
  3168. * ----------------------------------------------------------------------
  3169. * EXAMPLE6.RSP
  3170. * This response file installs IBMTOK.DOS and DXMJ0MOD.SYS for two
  3171. * adapters and does not migrate any existing LSP parameters.
  3172. * It illustrates using a PINIFILE parameter.
  3173. * CONFIG.SYS and AUTOEXEC.BAT will be placed in the root of the C drive.
  3174. *
  3175. INST_SECTION = (
  3176.    ; Do not use the input configuration for LSP driver parameters.
  3177.    MigrateControlFiles = 0
  3178.  
  3179.    ; Do not check the LAN adapters installed
  3180.    AdapterCheck = 0
  3181.  
  3182.    ; Define target location for LSP files
  3183.    TargetPath = c:\lsp135
  3184.  
  3185.    ; Change DRIVERS to the location of your NIF, NDIS MAC driver, etc.
  3186.    ; Note: DRIVERS is not fully qualified, so it will be searched for
  3187.    ;       1) in the current directory
  3188.    ;       2) as a subdirectory off of the LSP source path
  3189.    DriverDiskPath = DRIVERS
  3190.    )
  3191.  
  3192. ; The following statement causes the protocol.ini file, named
  3193. ; PROTOCOL.CFG (in path RSP) to be processed.
  3194. ; Since RSP\PROTOCOL.CFG is not fully qualified, it will be searched for
  3195. ;       1) in the current directory
  3196. ;       2) as a subdirectory off of the LSP source path
  3197. ; The bindings and driver parameters are specified in PROTOCOL.CFG.
  3198. ; See below for PROTOCOL.CFG.
  3199. PINIFILE = RSP\PROTOCOL.CFG
  3200.  
  3201. *** End of Response file EXAMPLE6
  3202.  
  3203. ;-----------------------------------------------------------------------
  3204. ; PROTOCOL.CFG
  3205. ;   Configuration with DXMJ0MOD.SYS and IBMTOK.DOS for two adapters.
  3206. [PROTMAN_MOD]
  3207.         DriverName = PROTMAN$
  3208. [DXMJ0MOD_MOD]
  3209.         DriverName = NETBEUI$
  3210. ;   We are using IBMTOK_MOD instead of IBMTOK_NIF because we set
  3211. ;   MigrateControlFiles to 0 in the INST_SECTION, therefore we are
  3212. ;   using the sample LSP PROTOCOL.INI as the base PROTOCOL.INI (rather
  3213. ;   than using a PROTOCOL.INI from an existing configuration which
  3214. ;   would have '_NIF' instead of '_MOD' in the bracketed module names).
  3215.         Bindings = IBMTOK_MOD, IBMTOK2_MOD
  3216.  
  3217. ;         Turn off piggy-backed acknowledgments.
  3218.         PiggyBackAcks = 0
  3219. [IBMTOK_MOD]
  3220.         DriverName = IBMTOK$
  3221.         EARLYRELEASE
  3222.         MAXTRANSMITS = 6
  3223.         RECVBUFS = 2
  3224.         RECVBUFSIZE = 256
  3225.         XMITBUFS = 1
  3226.         XMITBUFSIZE = 2040
  3227. [IBMTOK2_MOD]
  3228.         DriverName = IBMTOK2$
  3229.         EARLYRELEASE
  3230.         ALTERNATE
  3231.         MAXTRANSMITS = 6
  3232.         RECVBUFS = 2
  3233.         RECVBUFSIZE = 256
  3234.         XMITBUFS = 1
  3235.         XMITBUFSIZE = 2040
  3236. ; End of PROTOCOL.CFG
  3237.  
  3238.  
  3239. ΓòÉΓòÉΓòÉ 9.2. Command Line Parameters ΓòÉΓòÉΓòÉ
  3240.  
  3241. Command Line Parameters 
  3242.  
  3243. Several command line parameters have been added to the LAN Support Program 
  3244. DXMAID utility. Some of the parameters specify information which can also be 
  3245. included in the response file. The value specified on a command line parameter 
  3246. overrides any like semantic value set by a keyword in the response file. 
  3247.  
  3248.  Parameters 
  3249.  
  3250.           /R:X:\...\file.rsp 
  3251.                     Response file 
  3252.  
  3253.                     This parameter specifies the drive, path, and file name of 
  3254.                     the response file to be used for this install. The file 
  3255.                     name does not need to be fully qualified if the file is 
  3256.                     contained in the current directory. 
  3257.  
  3258.           /G:X:\...\... 
  3259.                     Include file path 
  3260.  
  3261.                     This parameter specifies the drive and path that will be 
  3262.                     searched for a response file specified by an Include 
  3263.                     keyword in the primary response file. 
  3264.  
  3265.           /L1:X:\...\file.log 
  3266.                     Log file 
  3267.  
  3268.                     This parameter specifies the drive, path, and file name of 
  3269.                     the log file. The file name does not need to be fully 
  3270.                     qualified if the file is contained in the current 
  3271.                     directory.  If /L1: is not specified, no logging is done. 
  3272.  
  3273.                     If the log file exists, additional log entries will be 
  3274.                     appended to it.  The log file contains configuration and 
  3275.                     error information. 
  3276.  
  3277.           /S:X:\...:\... 
  3278.                     This parameter specifies the drive and path where the LAN 
  3279.                     Support Program installation files are found.  /S takes 
  3280.                     precedence over any SourcePath keyword in the response 
  3281.                     file. Default = path where DXMAID.EXE is located. 
  3282.  
  3283.           /T:X:\...\... 
  3284.                     Target path 
  3285.  
  3286.                     This parameter specifies the drive and path where the LAN 
  3287.                     Support Program configuration information, other than 
  3288.                     CONFIG.SYS and AUTOEXEC.BAT, are to be copied.  /T takes 
  3289.                     precedence over any TargetPath keyword in the response 
  3290.                     file.  Default = x:\LSP where x is the lowest alphabetical 
  3291.                     hard drive designator, or A:\LSP on target systems without 
  3292.                     a hard drive. 
  3293.  
  3294.           /TU:X:\...\... 
  3295.                     This parameter specifies the drive and path where the 
  3296.                     source and target CONFIG.SYS and AUTOEXEC.BAT files are 
  3297.                     located.  /TU takes precedence over any ControlFilePath 
  3298.                     keyword in the response file.  Default = root directory of 
  3299.                     the drive onto which LAN Support Program is to be 
  3300.                     installed. 
  3301.  
  3302.  Example 
  3303.  
  3304.           Following is a sample invocation of DXMAID. This invocation uses the 
  3305.           response file LSP.RSP found on the H:\CID\RSP\LSP directory. LAN 
  3306.           Support Program is installed in the client's C:\LSP directory and 
  3307.           error messages are logged in the LSPERR.LOG files in the 
  3308.           H:\CID\LOG\LSP directory. 
  3309.  
  3310.                     DXMAID /R:H:\CID\RSP\LSP\LSP.RSP /T:C:\LSP /L1:H:\CID\LOG\LSP\LSPERR.LOG
  3311.  
  3312.  
  3313. ΓòÉΓòÉΓòÉ 9.3. Return Codes ΓòÉΓòÉΓòÉ
  3314.  
  3315. Return Codes 
  3316.  
  3317. The LAN Support Program install program communicates information back to 
  3318. NetView DM/2 through 2-byte return codes. LAN Support Program returns the 
  3319. return codes only if the CID environment variable RemoteInstallState is 
  3320. present. This variable should be set by NetView DM/2 or another SDM agent. 
  3321.  
  3322. LAN Support Program returns the following return codes to NetView DM/2. 
  3323.  
  3324.  08 00 
  3325.  
  3326.            Explanation: NIF files were missing from the LAN Support Program 
  3327.            source path. 
  3328.  
  3329.  12 00 
  3330.  
  3331.            Explanation: Storage medium exception (I/O error). 
  3332.  
  3333.  12 04 
  3334.  
  3335.            Explanation: Device not ready. 
  3336.  
  3337.  16 00 
  3338.  
  3339.            Explanation: Incorrect program invocation. 
  3340.  
  3341.  16 04 
  3342.  
  3343.            Explanation: Unexpected condition. 
  3344.  
  3345.  FE 00 
  3346.  
  3347.            Explanation: Returned on successful program termination.  NetView 
  3348.            DM/2 is instructed to reboot the machine just installed with LAN 
  3349.            Support Program. 
  3350.  
  3351.  FE 04 
  3352.  
  3353.            Explanation: Returned on successful program termination.  Warning 
  3354.            messages have been logged.  NetView DM/2 is instructed to reboot the 
  3355.            machine just installed with LAN Support Program. 
  3356.  
  3357.  
  3358. ΓòÉΓòÉΓòÉ 10. NetView DM/2 Response File and Command Line Parameters ΓòÉΓòÉΓòÉ
  3359.  
  3360. This appendix documents the new response file keywords and command line 
  3361. parameters that have been implemented to install NetView DM/2 2.0 DOS CC Client 
  3362. using the CID process. A full listing of response file keywords and command 
  3363. line parameters can be found in NetView Distribution Manager/2 Installation and 
  3364. Customization Guide. 
  3365.  
  3366.  
  3367. ΓòÉΓòÉΓòÉ 10.1. NetView DM/2 Response File ΓòÉΓòÉΓòÉ
  3368.  
  3369. NetView DM/2 Response File 
  3370.  
  3371. The NetView DM/2 response file allows NetView DM/2 to be installed without user 
  3372. intervention. This file defines all the responses which would be entered by a 
  3373. person during an attended installation. 
  3374.  
  3375. Note:  The Include keyword is not supported in NetView DM/2. 
  3376.  
  3377.  Syntax 
  3378.  
  3379.           The NetView DM/2 response file is a text file containing keywords and 
  3380.           comments. The general format is as follows: 
  3381.  
  3382.                     // This is a comment
  3383.                     Keyword = 10
  3384.                     // Another comment
  3385.                     AnotherKeyword = some string of characters
  3386.  
  3387.           Comments begin with a double slash (//) as the first non-blank 
  3388.           character on the line. All text up to and including the new line 
  3389.           character are part of the comment. Comments are not allowed on the 
  3390.           same line as a keyword. 
  3391.  
  3392.           Only one keyword is allowed per line. The keyword must be the first 
  3393.           non-blank character on the line. Following the keyword is an equal 
  3394.           sign (=), which is followed by either a number or a string of 
  3395.           characters.  Blanks can be inserted between the keyword, equal sign, 
  3396.           and number or character string. 
  3397.  
  3398.           The case of the keyword is not significant.  For example, all of 
  3399.           these are the same keyword:  rebootaction, REBOOTACTION, and 
  3400.           RebootAction. 
  3401.  
  3402.           Keywords can be defined in any order, but the same keyword cannot be 
  3403.           defined more than once. If there are multiple occurrences of a 
  3404.           keyword in the response file, then the installation does not work. 
  3405.           Also, the installation will not work when two keywords that have the 
  3406.           same meaning are specified, such as with RebootAction and 
  3407.           ActionTaken. 
  3408.  
  3409.  Keywords 
  3410.  
  3411.           ActionTaken=value 
  3412.                     This is the same as RebootAction.  ActionTaken indicates 
  3413.                     the action taken by the product when a Change Management 
  3414.                     request is pending. 
  3415.  
  3416.                     ActionTaken and RebootAction are mutually exclusive 
  3417.                     keywords.  A response file with both specified will result 
  3418.                     in an error message. 
  3419.  
  3420.                     Valid values: 
  3421.  
  3422.                Accept     Process the request by rebooting the workstation 
  3423.                           after 10 seconds (default) 
  3424.                Resume     Reissue this message after xxx minutes (where xxx is 
  3425.                           the timeout value specified in the /T parameter of 
  3426.                           the CDM agent device driver) 
  3427.                Defer      Process the request at the next IPL of the 
  3428.                           workstation 
  3429.  
  3430.           ActionTimeout=value 
  3431.                     This is the same as RebootTimeout.  ActionTimeout indicates 
  3432.                     the time after which the reboot is executed. It is also 
  3433.                     used by the product as the display time for the pop-up. 
  3434.  
  3435.                     ActionTimeout and RebootTimeout are mutually exclusive 
  3436.                     keywords. A response file with both specified will result 
  3437.                     in an error message. 
  3438.  
  3439.                     Valid value:  A number in the range of 5 to 32 767 seconds. 
  3440.                     Default = 300. 
  3441.  
  3442.           RebootAction=value 
  3443.                     This is the same as ActionTaken.  RebootAction indicates 
  3444.                     the action taken by the product when a Change Management 
  3445.                     request is pending. 
  3446.  
  3447.                     RebootAction and ActionTaken are mutually exclusive 
  3448.                     keywords.  A response file with both specified will result 
  3449.                     in an error message. 
  3450.  
  3451.                     Valid values: 
  3452.  
  3453.                Accept     Process the request by rebooting the workstation 
  3454.                           after 10 seconds (default) 
  3455.                Resume     Reissue this message after xxx minutes (where xxx is 
  3456.                           the timeout value specified in the /T parameter of 
  3457.                           the CDM agent device driver) 
  3458.                Defer      Process the request at the next IPL of the 
  3459.                           workstation 
  3460.  
  3461.           RebootTimeout=value 
  3462.                     This is the same as ActionTimeout.  RebootTimeout indicates 
  3463.                     the time after which the reboot is executed. It is also 
  3464.                     used by the product as the display time for the pop-up. 
  3465.  
  3466.                     RebootTimeout and ActionTimeout are mutually exclusive 
  3467.                     keywords. A response file with both specified will result 
  3468.                     in an error message. 
  3469.  
  3470.                     Valid value:  A number in the range of 5 to 32 767 seconds. 
  3471.                     Default = 300. 
  3472.  
  3473.           RestoreRuleFiles=value 
  3474.                     Specifies whether or not a rules files installed on the 
  3475.                     target system will be migrated to the new NetView DM/2 
  3476.                     installation.  This keyword is only significant during 
  3477.                     reinstallation or configuration of the target system.  For 
  3478.                     new installations it is ignored. 
  3479.  
  3480.                     Valid values: 
  3481.  
  3482.                NO         Do not restore rules files (migrate rules files) 
  3483.                           (default) 
  3484.                YES        Restore rules files (restore the default set of 
  3485.                           rules) 
  3486.  
  3487.           ResumeTimeout=value 
  3488.                     Indicates the time after which the pop-up is displayed 
  3489.                     again by the product. 
  3490.  
  3491.                     Valid value:  A number in the range of 1 to 200 minutes. 
  3492.                     Default = 10. 
  3493.  
  3494.  Example 
  3495.  
  3496.           Following is a sample NetView DM/2 response file, showing the coding 
  3497.           of the new keywords. 
  3498.  
  3499.                     // NetView DM/2 response file
  3500.  
  3501.                     .
  3502.                     .
  3503.                     .
  3504.                     ActionTaken = ACCEPT
  3505.                     ActionTimeout = 300
  3506.                     RestoreRuleFiles = YES
  3507.                     ResumeTimeout = 10
  3508.                     .
  3509.                     .
  3510.                     .
  3511.  
  3512.  
  3513. ΓòÉΓòÉΓòÉ 10.2. Command Line Parameters ΓòÉΓòÉΓòÉ
  3514.  
  3515. Command Line Parameters 
  3516.  
  3517. A new command line parameter has been added to NetView DM/2. 
  3518.  
  3519. Other valid NetView DM/2 command line parameters can be found in NetView 
  3520. Distribution Manager/2 Installation and Customization Guide. 
  3521.  
  3522.  Parameters 
  3523.  
  3524.           /RRF 
  3525.                     This parameter specifies that the default NetView DM/2 
  3526.                     rules files are to be restored during the new installation; 
  3527.                     that is, any existing rules will not be migrated. 
  3528.                     Specifying /RRF on the command line is the same as 
  3529.                     specifying RestoreRuleFiles=YES in the response file. 
  3530.  
  3531.  
  3532. ΓòÉΓòÉΓòÉ 11. Product Enablement ΓòÉΓòÉΓòÉ
  3533.  
  3534. This appendix describes the interfaces and file formats supported by software 
  3535. distribution managers (SDMs) in accordance with IBM's strategic plan to produce 
  3536. a common distribution platform. 
  3537.  
  3538. Although any technical strategy is dynamic, products conforming to the 
  3539. guidelines and suggestions presented in this appendix will likely be able to 
  3540. exploit forthcoming SDM enhancements with little or no change. 
  3541.  
  3542.  
  3543. ΓòÉΓòÉΓòÉ 11.1. CID Requirements ΓòÉΓòÉΓòÉ
  3544.  
  3545. To be CID enabled, products must provide for: 
  3546.  
  3547.    o  Transfer of diskette images to a hard drive 
  3548.  
  3549.       The product should have a documented method for storing the images of 
  3550.       product diskettes in a way that can be used by both the SDM and the 
  3551.       product's CID program. 
  3552.  
  3553.       The methods used for this may vary. One method could be a section in the 
  3554.       product documentation detailing the layout of the directory structure and 
  3555.       any directory naming conventions. This would include a series of 
  3556.       instructions telling the user how to copy the files using a command such 
  3557.       as XCOPY. 
  3558.  
  3559.       In more complex products, developers may want to supply a utility program 
  3560.       that automates the process. 
  3561.  
  3562.       The directory and drive to which the images are stored should have a 
  3563.       default as well as an option for user definition to accommodate the SDM. 
  3564.  
  3565.    o  Command line parameters 
  3566.  
  3567.       A product operation (transfer of product diskettes, installation, 
  3568.       configuration, and maintenance updates) should be able to be executed 
  3569.       from the command line with parameters that are defined by the 
  3570.       product/program. The SDM uses information entered by an administrator to 
  3571.       interface to the product/program via a command line. See Product Code 
  3572.       Interface for CID Enablement and SDM Interfaces for more details about 
  3573.       the type of information that should be passed via these parameters. 
  3574.  
  3575.    o  Redirected drives 
  3576.  
  3577.       A CID-enabled product must be able to be installed or updated from any 
  3578.       drive or any device that can be represented by a disk drive letter. 
  3579.       Products that support being installed or updated only from the A: or B: 
  3580.       drives need to expand their support to cover any logical drive. 
  3581.  
  3582.       This allows for software to be distributed in a LAN environment by using 
  3583.       file redirection to a code server. 
  3584.  
  3585.    o  Return codes to the SDM 
  3586.  
  3587.       A CID-enabled product must be able to pass the status of its installation 
  3588.       or configuration processes to a software distribution manager through the 
  3589.       use of return codes. See Return Codes for more information about the 
  3590.       architected return codes that should be used. 
  3591.  
  3592.  CID enablement might also require: 
  3593.  
  3594.    o  Generation of response files 
  3595.  
  3596.       Response file support is required if a user dialog is required during a 
  3597.       non-CID installation. During a product installation, configuration, or 
  3598.       maintenance update, users are typically required to answer questions that 
  3599.       affect the outcome of the process. A CID-enabled product operation must 
  3600.       be able to receive the user responses, which are normally entered from 
  3601.       the keyboard, or be able to make the product operational after 
  3602.       installation from a response file (for example, CONFIG.SYS updates). 
  3603.  
  3604.       This response file should be an ASCII file that contains all the answers 
  3605.       to the questions that are asked, or that defines the actions to be taken 
  3606.       during the operation (for example, the target drive, adapter address, and 
  3607.       so on). This file should be generated by the user, either by using an 
  3608.       editor or a utility supplied with the product. Sample response files 
  3609.       should also be supplied with the product. 
  3610.  
  3611.       For more information about response files, see Response Files. 
  3612.  
  3613.    o  Progress information (error and history logs) 
  3614.  
  3615.       A CID-enabled product should define log files to be used to store 
  3616.       information about the progress of the product installation, 
  3617.       configuration, or maintenance. These files contain information such as 
  3618.       installation/maintenance/configuration update history and error 
  3619.       information. 
  3620.  
  3621.       The user/administrator should be able to use command line parameters to 
  3622.       define the path/location to which these files are written. 
  3623.  
  3624.  
  3625. ΓòÉΓòÉΓòÉ 11.2. Response Files ΓòÉΓòÉΓòÉ
  3626.  
  3627. A response file is an ASCII flat file consisting of a series of lines separated 
  3628. by carriage return (X'0D') or new line (X'0A') characters. No line in the file 
  3629. can exceed 255 characters. 
  3630.  
  3631. The lines of a response file fall into two categories:  comment lines and 
  3632. response lines. 
  3633.  
  3634.  
  3635. ΓòÉΓòÉΓòÉ 11.2.1. Comment Lines ΓòÉΓòÉΓòÉ
  3636.  
  3637. Comment lines are lines that contain only white space characters, or have 
  3638. either an asterisk (*) or semicolon (;) as the first non-white space character 
  3639. on the line. 
  3640.  
  3641. White space characters are defined as tabs, blanks or spaces, and new lines. 
  3642. For example, a line that contains only tab characters followed by a new line 
  3643. sequence should be interpreted as a comment line because the line contains no 
  3644. characters other than white space characters. Similarly, if a line contains 
  3645. only a carriage return or line feed sequence, then this line should also be 
  3646. interpreted as a comment line. 
  3647.  
  3648. Examples of valid comment lines are: 
  3649.  
  3650. * This line has an asterisk in column 1
  3651.          * This line has an asterisk in column 10
  3652. ; This line uses a semicolon to indicate a comment
  3653.  
  3654. * The line above uses a new line sequence
  3655.       *** This line is also a valid comment line
  3656.  
  3657. Asterisks and semicolons have special meanings in a response file only when 
  3658. they are the first printable character on the line. If the characters occur 
  3659. anywhere else on the line, then they are interpreted as part of the string to 
  3660. be assigned to the keyword. 
  3661.  
  3662. kwd1 = response * this was intended to be a comment about response
  3663.  
  3664. The keyword in this example is assigned everything to the right of the equal 
  3665. sign as its value string. Therefore, comments must always appear as separate 
  3666. lines within a response file. 
  3667.  
  3668.  
  3669. ΓòÉΓòÉΓòÉ 11.2.2. Response Lines ΓòÉΓòÉΓòÉ
  3670.  
  3671. Response lines are the lines in a response file which are used by the product 
  3672. installation, configuration, or maintenance program to determine the options 
  3673. and configuration to install on the target system. Response lines use the 
  3674. following syntax: 
  3675.  
  3676. keyword [= [value]]
  3677.  
  3678. where keyword is one of a series of string values recognized by the product 
  3679. installation, configuration, or maintenance routines, and value, if present, is 
  3680. the user-assigned value given to that keyword. Note that a value can actually 
  3681. be a list of values. See Values. 
  3682.  
  3683.  
  3684. ΓòÉΓòÉΓòÉ 11.2.3. Keywords ΓòÉΓòÉΓòÉ
  3685.  
  3686. The keyword, or reserved word, used in a response line is a string that follows 
  3687. these rules: 
  3688.  
  3689.    o  It begins with an alphanumeric character that is not an asterisk or 
  3690.       semicolon. 
  3691.  
  3692.    o  It must not contain any embedded blanks or spaces. 
  3693.  
  3694.    o  It does not contain an embedded or trailing equal sign (=). 
  3695.  
  3696.    o  It should not be case sensitive. 
  3697.  
  3698.  Examples of valid keywords are: 
  3699.  
  3700.   include
  3701.   Include
  3702.   inCLude
  3703.   INCLUDE
  3704.   X1Y23
  3705.   1abc
  3706.   A_long_and_drawn_out_but_very_descriptive_keyword
  3707.  
  3708.  All four Include examples constitute the same keyword because response files 
  3709.  should not be case sensitive. 
  3710.  
  3711.  Keyword combinations that are not valid include: 
  3712.  
  3713.   =bad_name = 3
  3714.   NO Space = y
  3715.   Silly=Mistake = 0
  3716.  
  3717.  The first keyword is not valid because the first equal sign has been used 
  3718.  incorrectly. The second keyword is invalid because of the space included in 
  3719.  the name of the keyword. The third keyword includes an equal sign in the 
  3720.  keyword Silly_Mistake instead of the underscore. A further complication is 
  3721.  that if a keyword called Silly existed, then that keyword would be given a 
  3722.  value of Mistake = 0. Developers should try to ensure that they use unique 
  3723.  keyword tokens that would not allow this type of error to occur. 
  3724.  
  3725.  
  3726. ΓòÉΓòÉΓòÉ 11.2.4. Values ΓòÉΓòÉΓòÉ
  3727.  
  3728. A keyword does not need to have a value associated with it to be valid in a 
  3729. response file. In some cases, the existence of a keyword can carry 
  3730. significance, and there is no additional benefit to assigning it a value. 
  3731. Implementers can choose to define a keyword as having no value associated with 
  3732. it. 
  3733.  
  3734. In most cases, however, keywords have a values associated with them. If 
  3735. present, the value associated with a keyword must be preceded by an equal sign 
  3736. (=). It can be separated from the equal sign by zero or more blanks or spaces. 
  3737.  
  3738. The equal sign itself is a syntax-defined constant. An equal sign is optional; 
  3739. if present, however, then it is separated from the keyword by zero or more 
  3740. spaces or blanks. The equal sign must be placed on the same line as the keyword 
  3741. and, if present, must be followed by a value also on the same line. 
  3742.  
  3743. Keywords can have a single value (or value_string) or a list of values 
  3744. associated with them. 
  3745.  
  3746. A value_string is an arbitrary string that begins with the first printable 
  3747. character following the equal sign and ends with the last printable character 
  3748. of the line. A value_string cannot be a one-character string consisting of the 
  3749. left parenthesis ("("). A value_string can be a null string. Examples of are 
  3750. valid value strings are: 
  3751.  
  3752. kw1 =
  3753. kw2=john
  3754. kw3 = 8
  3755.  
  3756. If the value_string consists of a one-character string consisting of the left 
  3757. parenthesis, then this signifies the start of a list. The following example 
  3758. shows an invalid value_string but a value that would be valid as the start of a 
  3759. list: 
  3760.  
  3761. kw4 = (
  3762.  
  3763. A list of values is a list of response file lines delimited by parentheses. A 
  3764. value is a list when the value_string to the right of the equal sign is a 
  3765. one-character string that consists of the left parenthesis. The equal sign and 
  3766. the left parenthesis character must be on the same line. To avoid any 
  3767. requirement for the use of an escape character, the response file syntax 
  3768. requires that the bracketing parentheses be on separate lines. 
  3769.  
  3770. The syntax used for a list is: 
  3771.  
  3772. keyword = (
  3773.            keyword [= [value]]
  3774.            [keyword [= [value]]]
  3775.           )
  3776.  
  3777. A valid response file showing a list is shown here: 
  3778.  
  3779. kw5 = (
  3780.        kw5.1 = This is
  3781.        kw5.2 = a little
  3782.        kw5.3 = list
  3783.       )
  3784.  
  3785. Lists can also be nested if required. This is a valid response file where the 
  3786. value consists of a nested list: 
  3787.  
  3788. kw6 = (
  3789.        kw6.1 = This is
  3790.        kw6.2 = a response
  3791.        kw6.3 = file
  3792.        kw6.4 = (
  3793.                 kw6.4.1 = with a
  3794.                 kw6.4.2 = nested list
  3795.                )
  3796.       )
  3797.  
  3798.  
  3799. ΓòÉΓòÉΓòÉ 11.2.5. Including Other Response Files ΓòÉΓòÉΓòÉ
  3800.  
  3801. Response files can be designed so that they can support the inclusion of other 
  3802. response files. (See Standard Keywords for a detailed discussion of the Include 
  3803. keyword.) Included response files are files that are read in and processed 
  3804. during the processing of another response file. This provides a means of 
  3805. nesting response files. A response file should never call itself either 
  3806. directly or indirectly. 
  3807.  
  3808. Because a response file (including its nested includes) can contain multiple 
  3809. occurrences of the same keyword or no occurrence of a keyword, the user should 
  3810. know in which order the specified keywords are processed and how they are 
  3811. interpreted. 
  3812.  
  3813.  
  3814. ΓòÉΓòÉΓòÉ 11.3. Response File Style Recommendations ΓòÉΓòÉΓòÉ
  3815.  
  3816. There are few limitations imposed on the semantics and processing of a response 
  3817. file. This provides developers with the most flexibility in designing their 
  3818. programs and response file formats. However, there is a risk that different 
  3819. implementations can result in different interfaces that are confusing and 
  3820. contradictory. This section attempts to provide some guidelines that can 
  3821. provide additional consistency across products. 
  3822.  
  3823.  
  3824. ΓòÉΓòÉΓòÉ 11.3.1. Keyword Guidelines ΓòÉΓòÉΓòÉ
  3825.  
  3826. Keywords are used to represent actions or a combination of actions and objects. 
  3827. For example, the keyword Include represents an action indicating that another 
  3828. response file should be loaded and parsed. Another keyword (ScreenSize, for 
  3829. example) might represent a combination of an action and an object-the action 
  3830. being SET and the object being a screen size parameter. 
  3831.  
  3832. Keywords that represent both actions and objects are always interpreted in the 
  3833. context of the response file processor. In other words, each product can 
  3834. interpret the same keyword and its associated value in a different way. 
  3835. Similarly, a keyword can be interpreted in different ways depending on whether 
  3836. or not it appears in a list in the response file. 
  3837.  
  3838. To avoid these types of problems and difficulties for the administrator, 
  3839. developers should attempt to ensure that their keyword identifiers are unique. 
  3840.  
  3841. Keyword-value pairs are specified to produce the response file required to 
  3842. install, configure, or maintain a product. The keywords used can also be 
  3843. specified in ways that are interpreted differently by different products. The 
  3844. following rules enable the developer to ensure that the interpretation of the 
  3845. various keyword conditions are implemented consistently from product to 
  3846. product. 
  3847.  
  3848.    o  For keyword-value pairs that are replicated in a response file, where 
  3849.       replicated keywords are not specifically permitted by the product 
  3850.       installation program, the last value assigned to the keyword should be 
  3851.       taken as the value to be used. 
  3852.  
  3853.    o  If replicated keywords are permitted by the product installation routine, 
  3854.       then the multiple keywords should be interpreted on an individual basis 
  3855.       as items that are unrelated to each other. 
  3856.  
  3857.    o  For keywords that have no value specified, for example: 
  3858.  
  3859.             Keyword =
  3860.       or 
  3861.  
  3862.             Keyword
  3863.       a conforming product might interpret this condition in one of three ways: 
  3864.  
  3865.         1. The product default for the keyword should be used. 
  3866.  
  3867.         2. The specification of a null value is acceptable and its meaning has 
  3868.            been sufficiently documented to remove any possible ambiguity 
  3869.            between its meaning and the product default. 
  3870.  
  3871.         3. An error condition has occurred. 
  3872.  
  3873.    o  When keywords are missing from the response file, then the rules 
  3874.       described in Response File Hierarchy should be used. 
  3875.  
  3876.  Note:  Response file keyword-value statements that are valid in a given 
  3877.  version/release of a particular product must be supported in future 
  3878.  versions/releases of that product. When a function changes, the product must 
  3879.  provide migration of the old format to the new format as an integrated part of 
  3880.  response file processing. 
  3881.  
  3882.  
  3883. ΓòÉΓòÉΓòÉ 11.3.2. Standard Keywords ΓòÉΓòÉΓòÉ
  3884.  
  3885. There are certain actions that are common across many products. When 
  3886. implementing keywords that represent these actions, developers should attempt 
  3887. to make the syntax and processing consistent. 
  3888.  
  3889. IBM has defined three standard functions that are used across several of its 
  3890. CID-enabled products. This section addresses these keywords and suggests 
  3891. guidelines for their implementation. 
  3892.  
  3893. The standard keywords defined by IBM are as follows: 
  3894.  
  3895.  Keyword      Description 
  3896.  Include      Used to include other response files for processing 
  3897.  Copy         Used to copy one file to another 
  3898.  UserExit     Used to provide a method of performing general user exits 
  3899.  
  3900.  
  3901. ΓòÉΓòÉΓòÉ 11.3.2.1. Include ΓòÉΓòÉΓòÉ
  3902.  
  3903. The Include keyword accepts a file specification as its value string: 
  3904.  
  3905. ΓöîΓöÇΓöÇΓöÇ INCLUDE KEYWORD SYNTAX ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3906. Γöé                                        Γöé
  3907. Γöé >>ΓöÇΓöÇInclude =ΓöÇΓöÇd:\path\filename.extΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ>< Γöé
  3908. Γöé                                        Γöé
  3909. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3910.  
  3911. where the drive, path, and filename can be any valid file specification. The 
  3912. file specification used may be ambiguous because of the inclusion of wildcard 
  3913. characters. If the file specification is ambiguous, then only the first file 
  3914. found that matches the file specification criteria should be opened and 
  3915. processed. 
  3916.  
  3917. When attempting to locate the file, the search for the file should take place 
  3918. in the following sequence: 
  3919.  
  3920.    1. Use the fully qualified file specification, if present. 
  3921.  
  3922.    2. Search the current directory for a matching file. 
  3923.  
  3924.    3. Use the file name together with the /G: parameter path. 
  3925.  
  3926.    4. If the file specification is not fully qualified, look on each element of 
  3927.       the PATH environment variable. 
  3928.  
  3929.    5. If the file specification is not fully qualified, look on each element of 
  3930.       the DPATH environment variable. 
  3931.  
  3932.  The handling code should always process this keyword as soon as it is detected 
  3933.  and every time it is detected. The contents of the included response file 
  3934.  should be logically embedded at that point of the including file. When the end 
  3935.  of the include file has been reached, processing should resume at the next 
  3936.  line of the response file that contained the Include keyword. 
  3937.  
  3938.  Implementers should log any I/O errors and any failure to find the include 
  3939.  file. If an include file cannot be located, then the implementer should decide 
  3940.  whether to abandon processing or to attempt to continue from the next line of 
  3941.  the response file. Implementers should also support at least six levels of 
  3942.  nesting. 
  3943.  
  3944.  A response file should never call itself either directly or indirectly. 
  3945.  
  3946.  Note:  The Include keyword is not a valid keyword specification within a value 
  3947.  list, that is, a list of keyword-value pairs delimited by parentheses. 
  3948.  
  3949.  
  3950. ΓòÉΓòÉΓòÉ 11.3.2.2. Copy ΓòÉΓòÉΓòÉ
  3951.  
  3952. The Copy keyword accepts two file specifications, as expected by the copy 
  3953. function, as its value string: 
  3954.  
  3955. ΓöîΓöÇΓöÇΓöÇ COPY KEYWORD SYNTAX ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3956. Γöé                                        Γöé
  3957. Γöé >>ΓöÇΓöÇCopy =ΓöÇΓöÇsource targetΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ>< Γöé
  3958. Γöé                                        Γöé
  3959. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3960.  
  3961. where source is the file specification of the source file to be copied and 
  3962. target is the file specification of the target file. 
  3963.  
  3964. Each implementation should determine when in the process the Copy is actually 
  3965. carried out and should document it. There are no constraints on developers 
  3966. regarding how they should actually perform the copy. 
  3967.  
  3968.  
  3969. ΓòÉΓòÉΓòÉ 11.3.2.3. UserExit ΓòÉΓòÉΓòÉ
  3970.  
  3971. The UserExit keyword accepts a file specification as its value string: 
  3972.  
  3973. ΓöîΓöÇΓöÇΓöÇ USEREXIT KEYWORD SYNTAX ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3974. Γöé                                        Γöé
  3975. Γöé >>ΓöÇΓöÇUserExit =ΓöÇΓöÇfile_specificationΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ>< Γöé
  3976. Γöé                                        Γöé
  3977. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3978.  
  3979. where file_specification indicates any valid program file. The file 
  3980. specification may ambiguous because of the inclusion of wildcard characters. If 
  3981. the file specification is ambiguous, then only the first file found that 
  3982. matches the file specification criteria should be opened and processed. 
  3983.  
  3984. When attempting to locate the file, the search should take place in the 
  3985. following sequence: 
  3986.  
  3987.    1. Use the fully qualified file specification, if present. 
  3988.  
  3989.    2. Search the current directory for a matching file. 
  3990.  
  3991.    3. If the file specification is not fully qualified, look on each element of 
  3992.       the PATH environment variable. 
  3993.  
  3994.    4. If the file specification is not fully qualified, look on each element of 
  3995.       the DPATH environment variable. 
  3996.  
  3997.  Developers should execute the specified command from a CMD.EXE shell for OS/2 
  3998.  or a DOS command prompt (COMMAND.COM) for DOS to ensure that any OS/2 command 
  3999.  files (.CMD) and DOS command files (.COM and .EXE) specified are executed 
  4000.  correctly. 
  4001.  
  4002.  This keyword is intended for use with general user exits. Developers can also 
  4003.  have specific user exits that are specified with other keywords. It is up to 
  4004.  the individual implementation to determine when a UserExit is processed and to 
  4005.  explain this to the user in the product documentation. 
  4006.  
  4007.  
  4008. ΓòÉΓòÉΓòÉ 11.3.3. Order of Response File Execution ΓòÉΓòÉΓòÉ
  4009.  
  4010. In general, response file lines should be processed in the same order as they 
  4011. appear in the response file. However, each implementation can have its own 
  4012. requirements, and developers can process the files in a different order. 
  4013.  
  4014. Implementers should try to ensure that the response file processing is done in 
  4015. an order that is intuitive to the user. Any exceptions to this should be 
  4016. documented. 
  4017.  
  4018.  
  4019. ΓòÉΓòÉΓòÉ 11.3.4. List Implementation ΓòÉΓòÉΓòÉ
  4020.  
  4021. There is no requirement for lists to be implemented in any particular 
  4022. environment. If a developer chooses to implement lists, then the lists should 
  4023. be used to group data together in a manner that makes things simpler for the 
  4024. user. For example, if there is a function to delete sections of an INI file, 
  4025. then the developer might implement this as shown: 
  4026.  
  4027. INI_delete = (
  4028.               [section1]
  4029.               [section2]
  4030.               [section3]
  4031.              )
  4032.  
  4033.  
  4034. ΓòÉΓòÉΓòÉ 11.3.5. Response File Processing Sequence ΓòÉΓòÉΓòÉ
  4035.  
  4036. Response files contain sequences of keyword-value pairs which are interpreted 
  4037. during the installation, configuration, or maintenance process of a product. 
  4038. Because a response file can contain multiple occurrences of the same keyword or 
  4039. no occurrence of a keyword, the user should know in which order the specified 
  4040. keywords are processed and how they are interpreted. To facilitate this, a set 
  4041. of rules has been drawn up to assist developers in providing a consistent 
  4042. interpretation and processing structure for keywords that are missing or 
  4043. replicated within a response file. 
  4044.  
  4045.  
  4046. ΓòÉΓòÉΓòÉ 11.3.5.1. Response File Hierarchy ΓòÉΓòÉΓòÉ
  4047.  
  4048. A number of different scenarios have to be considered when processing a 
  4049. response file. The developer must decide when to use: 
  4050.  
  4051.    o  The default value for a keyword 
  4052.    o  A migration value 
  4053.    o  A value from an included response file 
  4054.  
  4055.  The set of rules listed here are designed to aid the implementer in making 
  4056.  these decisions. 
  4057.  
  4058.  Value            Usage 
  4059.  Product Default  Should be used only when there is no existing value to 
  4060.                   migrate and no keyword-value exists in any of the referenced 
  4061.                   response files. 
  4062.  Migration Value  Used when there is no keyword value in any referenced 
  4063.                   response file and the installation process is one that is 
  4064.                   migrating between product releases. In this environment, the 
  4065.                   value from the current configuration is used. 
  4066.  Keyword Value    Always used as the value when specified. 
  4067.  Multiple Keyword Instances If multiple instances of the same keyword appear, 
  4068.                   the last value specified should take precedence if only one 
  4069.                   instance is valid. 
  4070.  
  4071.  These rules help the designer decide which keyword should be used at a 
  4072.  particular time. The following example shows a representation of the hierarchy 
  4073.  depicted in these rules. 
  4074.  
  4075.  
  4076.     Highest    Γöî ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÉ
  4077.        Γöé       Γöé                                                         Γöé
  4078.        Γöé       Γöé  Specific  Response  File  and  Included  Response  Files      Γöé
  4079.        Γöé       Γöé                                                         Γöé
  4080.        Γöé       Γö£ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ Γöñ
  4081.        Γöé       Γöé                                                         Γöé
  4082.        Γöé       Γöé               Migration  of  Existing  Values               Γöé
  4083.        Γöé       Γöé                                                         Γöé
  4084.        Γöé       Γö£ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ Γöñ
  4085.        Γöé       Γöé                                                         Γöé
  4086.        Γöé       Γöé                      Product  Default                     Γöé
  4087.        V       Γöé                                                         Γöé
  4088.     Lowest     Γöö ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ Γöÿ
  4089.  
  4090.  If multiple instances of the same keyword appear within the same response 
  4091.  file, the last value specified should be used. 
  4092.  
  4093.  In the following example, the same keyword (Format) is specified twice, each 
  4094.  time with a different value. In this case, the end result is a Format of type 
  4095.  FAT. 
  4096.  
  4097.   FORMAT = HPFS
  4098.   SYSTEM_EDITOR=yes
  4099.   GAMES = cat_&_mouse solitaire scramble
  4100.   FORMAT = FAT
  4101.   PRODUCTIVITY=seek_&_scan epm sticky_pad
  4102.  
  4103.  
  4104. ΓòÉΓòÉΓòÉ 11.3.5.2. Included Response File Hierarchy ΓòÉΓòÉΓòÉ
  4105.  
  4106. The following rules apply to nested response files: 
  4107.  
  4108.    o  For a given nesting level of included response files, the rule of 
  4109.       inheritance applies. 
  4110.  
  4111.       The rule of inheritance states that a keyword-value pair within a given 
  4112.       response file is inherited from its including response file unless it is 
  4113.       specified in the included file. The last keyword-value pair within a 
  4114.       given include hierarchy becomes the active parameter if only one instance 
  4115.       is valid. 
  4116.  
  4117.    o  If multiple include hierarchies exist within a given specific response 
  4118.       file, then the last keyword-value pair is the "active" parameter. 
  4119.  
  4120.  The rule for multiple keyword instances in an included response file states 
  4121.  that the last value specified should always be used. For example, in the 
  4122.  following example, the user receives the same result as that shown previously. 
  4123.  Both FORMAT = HPFS and FORMAT = FAT have been specified. Because the include 
  4124.  file was listed after the FORMAT = HPFS statement, the installation program 
  4125.  should format the disk with the FAT file system. 
  4126.  
  4127.   FORMAT = HPFS
  4128.   INCLUDE john.rsp
  4129.   ********************
  4130.                       * john.rsp
  4131.                       SYSTEM_EDITOR = yes
  4132.                       GAMES = cat_&_mouse solitaire scramble
  4133.                       FORMAT = FAT
  4134.   ********************
  4135.   PRODUCTIVITY = seek_&_scan epm sticky_pad
  4136.  
  4137.  In the next example, the only change has been to swap the positions of the 
  4138.  Include and Format keywords. This change has a major impact on the result 
  4139.  produced by the installation program. In this case, the keyword specified in 
  4140.  the included response file would be encountered first, which would result in a 
  4141.  format for an HPFS file system. 
  4142.  
  4143.   INCLUDE john.rsp
  4144.   ********************
  4145.                       * john.rsp
  4146.                       SYSTEM_EDITOR = yes
  4147.                       GAMES = cat_&_mouse solitaire scramble
  4148.                       FORMAT = FAT
  4149.   ********************
  4150.   FORMAT = HPFS
  4151.   PRODUCTIVITY = seek_&_scan epm sticky_pad
  4152.  
  4153.  These examples highlight the need for a product to have clear documentation 
  4154.  about the processing sequence of response files, especially when multiple 
  4155.  occurrences of the same keyword can exist. 
  4156.  
  4157.  
  4158. ΓòÉΓòÉΓòÉ 11.3.5.3. Response File and Command Line Hierarchy Rule ΓòÉΓòÉΓòÉ
  4159.  
  4160. Products that permit the specification of a command line parameter possessing 
  4161. the same semantics as a response file parameter must adhere to the CID 
  4162. precedence rule that states the command line value overrides the like response 
  4163. file parameter. 
  4164.  
  4165.  
  4166. ΓòÉΓòÉΓòÉ 11.3.6. Generation of Response Files ΓòÉΓòÉΓòÉ
  4167.  
  4168. The source of the data used in building a response file for use in a CID 
  4169. operation on a product varies by implementing product. 
  4170.  
  4171. Following are examples of ways in which a response file can be generated: 
  4172.  
  4173.    o  A model response file can be shipped to the user as part of a product's 
  4174.       installation diskettes. The file should be shipped as a flat ASCII file 
  4175.       that can be altered by an editor. 
  4176.  
  4177.       A model response file can be used as the source response file for use in 
  4178.       a lightly attended or unattended installation to install a product's 
  4179.       default values. 
  4180.  
  4181.       A model response file can also be used as a template and tailored to 
  4182.       reflect a specific set of keyword-value pairs that an administrator has 
  4183.       chosen to assign to a particular workstation or group of workstations. 
  4184.  
  4185.       Model response files can be used as group response files. That is, the 
  4186.       file can be merged with a client response file through Include keywords 
  4187.       during the CID operation to provide the desired end result. 
  4188.  
  4189.    o  A panel-driven source of response file data is created when the product 
  4190.       provides a facility to capture the activity during product installation. 
  4191.  
  4192.       For example, a response file can be built by capturing an administrator's 
  4193.       answers to an "attended panel driven" product installation. 
  4194.  
  4195.       This type of response file source data is sometimes referred to as 
  4196.       recording and is used in the context of saving panel response data. Panel 
  4197.       recording occurs for IBM LAN Server V3.0 when a LAN Server/Requester 
  4198.       installation response file is built at an OS/2 image preparation site. 
  4199.  
  4200.    o  Extracted source response file data is created from files that contain 
  4201.       existing configuration information and reflects the characteristics of an 
  4202.       installed product. Extended Services is an example of a product that 
  4203.       provides this capability. Extended Services provides a utility that 
  4204.       generates a response file based on configuration files from a previously 
  4205.       installed system. 
  4206.  
  4207.  
  4208. ΓòÉΓòÉΓòÉ 11.4. SDM Interfaces ΓòÉΓòÉΓòÉ
  4209.  
  4210. This section provides information about interfacing between a CID-enabled 
  4211. product and a software distribution manager (SDM). 
  4212.  
  4213.  
  4214. ΓòÉΓòÉΓòÉ 11.4.1. SDM Re-IPL ΓòÉΓòÉΓòÉ
  4215.  
  4216. Certain installation programs require a re-IPL to occur before the installation 
  4217. process can be completed correctly. If a CID-enabled product requires a re-IPL 
  4218. to complete its operation, then the product's installation, configuration, or 
  4219. maintenance program should support the generation of certain return codes. 
  4220. There are two types of re-IPLs that can be requested: 
  4221.  
  4222.    o  Callback 
  4223.    o  No callback 
  4224.  
  4225.  Callback is used when a product requires the installation program to continue 
  4226.  after an IPL. 
  4227.  
  4228.  No callback is used when an installation program requires a re-IPL for the 
  4229.  product to function, but the installation program does not have to be 
  4230.  restarted. 
  4231.  
  4232.  The SDM interface furnishes a "Reboot" function to maintain the known state of 
  4233.  the workstation and to provide a single implementation of this capability for 
  4234.  CID products. The following steps describe SDM Reboot: 
  4235.  
  4236.    1. Product installation programs communicate to an SDM that a Reboot is 
  4237.       required by specifying a return code: 
  4238.  
  4239.         o  Reboot with callback:  X'FFxx' is specified upon exit to the SDM 
  4240.         o  Reboot with no callback:  X'FEyy' is specified upon exit to the SDM 
  4241.  
  4242.           The xx byte is the install state of the client installation program. 
  4243.           The return code format is two hexadecimal bytes. 
  4244.  
  4245.    2. This product installation return code is used by the SDM to set the state 
  4246.       variable, RemoteInstallState (ASCII format). This variable is saved by 
  4247.       the SDM in its code server request/reply file before the SDM causes a 
  4248.       physical re-IPL of the workstation to occur. The value of the variable 
  4249.       RemoteInstallState is in the range of 0-255, represented by one to three 
  4250.       ASCII characters. 
  4251.  
  4252.    3. The SDM client gains control after the re-IPL through a command placed 
  4253.       into the OS/2 STARTUP.CMD file or the DOS CONFIG.SYS and AUTOEXEC.BAT 
  4254.       files to reactivate the SDM client agent. 
  4255.  
  4256.    4. The saved state variable is subsequently interrogated by the SDM agent so 
  4257.       that product installation programs can determine their execution state. 
  4258.       The SDM agent also uses the information to detect infinite loops in an 
  4259.       installation, configuration, or maintenance process. 
  4260.  
  4261.  
  4262. ΓòÉΓòÉΓòÉ 11.4.2. Return Codes ΓòÉΓòÉΓòÉ
  4263.  
  4264. Each CID installation, configuration, or maintenance program should return to 
  4265. the SDM upon: 
  4266.  
  4267.    o  Successful completion 
  4268.    o  Inability to access a data resource 
  4269.    o  Disk error 
  4270.    o  Unexpected condition 
  4271.  There is a defined set of return codes that are also mapped to SNA sense codes 
  4272.  for reporting to the MVS-NetView DM host site. 
  4273.  
  4274.  Note:  The definition of the SDM return codes is an evolutionary process which 
  4275.  will continue to be reviewed and updated based on product requirements. 
  4276.  
  4277.  The currently supported codes and their descriptions are defined in the 
  4278.  following list. 
  4279.  
  4280.  FE 00 
  4281.  
  4282.            Explanation: Successful program termination-Reboot and do not invoke 
  4283.            again. 
  4284.  
  4285.  FE 04 
  4286.  
  4287.            Explanation: Successful program termination, but warning messages 
  4288.            logged-Reboot and do not invoke again. 
  4289.  
  4290.  FE 08 
  4291.  
  4292.            Explanation: Successful program termination, but error messages 
  4293.            logged-Reboot and do not invoke again. 
  4294.  
  4295.  FE 12 
  4296.  
  4297.            Explanation: Successful program termination, but severe error 
  4298.            messages logged-Reboot and do not invoke again. 
  4299.  
  4300.  FF xx 
  4301.  
  4302.            Explanation: Successful program execution-Reboot with callback. 
  4303.  
  4304.            SDM manages the state of the install product by validating its state 
  4305.            returned by the installation client. Note that: 
  4306.  
  4307.    o  When a product installation, configuration, or maintenance program 
  4308.       requests a Reboot with a callback, it is the responsibility of the 
  4309.       exiting program to set the correct byte (xx can vary from 00 to FF) of 
  4310.       the return code to its next install state. For example, on the initial 
  4311.       call from SDM, the state variable is X'00', and it can be incremented (by 
  4312.       one) by the program for each Reboot request that is returned. 
  4313.  
  4314.    o  SDM validates that the product installation state value is different than 
  4315.       the last time the CID operation was invoked. 
  4316.  
  4317.    o  SDM re-IPLs the workstation, retrieves the product's install state 
  4318.       parameter from the SDM code server, and passes it to the invoked CID 
  4319.       program via the RemoteInstallState state variable. 
  4320.  
  4321.  FD 00 
  4322.  
  4323.            Explanation: SDM reserved. 
  4324.  
  4325.  00 00 to FC xx 
  4326.  
  4327.            Explanation: Installation program final return codes with xx varying 
  4328.            from 00 to FF. 
  4329.  
  4330.       Return Code  Description 
  4331.       00 00        Successful program termination-No reboot 
  4332.       00 04        Successful program termination, but warning messages 
  4333.                    logged-No reboot [*] 
  4334.       00 08        Successful program termination, but error messages logged-No 
  4335.                    reboot [*] 
  4336.       00 12        Successful program termination, but severe error messages 
  4337.                    logged-No reboot [*] 
  4338.       08 00        Data resource not found 
  4339.       08 04        Data resource access denied because already in use 
  4340.       08 08        Data resource access denied because missing authorization 
  4341.       08 12        Data path not found 
  4342.       08 16        Product not configured 
  4343.       12 00        Storage medium exception (I/O error) 
  4344.       12 04        Device not ready 
  4345.       12 08        Not enough disk space 
  4346.       16 00        Incorrect program invocation 
  4347.       16 04        Unexpected condition 
  4348.  
  4349.            [*]  Not supported in initial OS/2 releases of the SDM agent 
  4350.            (NetView DM/2 and NTS/2 [LCU]). 
  4351.  
  4352.  These rules should be used for interpreting return codes for CID-conforming 
  4353.  agents: 
  4354.  
  4355.    o  All Reboot return codes are to be interpreted as "successful" by the SDM 
  4356.       agent (NetView DM/2). 
  4357.  
  4358.    o  Non-Reboot return codes that are to be interpreted as "successful" are as 
  4359.       follows: 
  4360.  
  4361.            00 00 
  4362.            00 04 
  4363.            00 08 
  4364.            00 12 
  4365.  
  4366.       CID-enabled programs must correlate their use of return codes with SDM 
  4367.       versions that support the set of return codes that are requested by a 
  4368.       CID-enabled install program. 
  4369.  
  4370.    o  All other non-Reboot return codes are to be interpreted as "unsuccessful" 
  4371.       by the SDM agent (NetView DM/2). 
  4372.  
  4373.    o  The return code reserved for NetView DM/2 (FD 00) is to be interpreted as 
  4374.       "unsuccessful." 
  4375.  
  4376.  
  4377. ΓòÉΓòÉΓòÉ 11.4.3. Resolution of Product Installation PATH Assignments from an SDM ΓòÉΓòÉΓòÉ
  4378.  
  4379. The SDM agent at the code server workstation translates "variable" file paths 
  4380. into "real" file paths that are accessible by a product's CID programs. This 
  4381. translation occurs for: 
  4382.  
  4383.    o  Source image files 
  4384.    o  Client response files 
  4385.    o  Group response files 
  4386.    o  Log files 
  4387.  
  4388.  The translation is necessary because the drive paths for potential code 
  4389.  servers can be different. 
  4390.  
  4391.  
  4392. ΓòÉΓòÉΓòÉ 11.4.4. SDM Interface to Product Installation Programs ΓòÉΓòÉΓòÉ
  4393.  
  4394. The general format of an SDM's command line interface to product installation, 
  4395. configuration, or maintenance procedures is the name of the product's procedure 
  4396. followed by parameters. The parameter passing convention used by CID products 
  4397. is to prefix each path assignment with a nonpositional keyword (that is, /S:, 
  4398. /R:, /G:, /L(1-5):, /T:, and /TU:). For example: 
  4399.  
  4400. INSTPROC /S:<source>  /R:<specific response file> /G:<group response file>
  4401.         /L<1-5>:<log file> /T:<target> /TU:<CONFIG.SYS path>
  4402.  
  4403. In the following keyword descriptions, the term optional means that support of 
  4404. the parameter is at the discretion of the conforming CID product. Products can 
  4405. implement or not implement particular parameters. It is the responsibility of 
  4406. each CID product to describe which parameters are optional on the invocation of 
  4407. its CID program. 
  4408.  
  4409. Note:  In the descriptions of the following parameters, some product-specific 
  4410. information is given. The intent is to provide some examples of how specific 
  4411. products have used the individual parameters. 
  4412.  
  4413. The descriptions of the common CID parameters follow: 
  4414.  
  4415.  Parameter      Description 
  4416.  /S:            This parameter is optional and specifies the drive and path to 
  4417.                 the product image files existing on the SDM code server. 
  4418.                 Product source images are created at the image preparation site 
  4419.                 by the specific product image preparation utility. 
  4420.  
  4421.                 Note that the LAN Server product retrieves its source files 
  4422.                 from the same redirected drive that contains its installation 
  4423.                 code, and therefore does not use this parameter. 
  4424.  /R:            This parameter is optional and specifies the drive, path, and 
  4425.                 name to the client response file existing on the SDM code 
  4426.                 server. 
  4427.  /G:            This parameter is optional and specifies the drive and path to 
  4428.                 the group response file existing on the SDM code server. A 
  4429.                 group response file is activated by an Include keyword within a 
  4430.                 client response file. See Response File Processing Sequence for 
  4431.                 information about how included response files are processed. 
  4432.  /L1: to /L5:   These parameters (/L1:, /L2:, /L3:, /L4:, and /L5:) are 
  4433.                 optional and specify the drive, path, and name of 
  4434.                 product-specific log files that can exist on the SDM code 
  4435.                 server. Products can also maintain log files at the client 
  4436.                 workstation. The product program can either copy the log files 
  4437.                 to the code server at the completion of the operation or 
  4438.                 dynamically update them at the code server during the 
  4439.                 operation. The parameters /L1 and /L2 are recommended for error 
  4440.                 and history log files, respectively. 
  4441.  /T:            This parameter is optional and specifies the target drive and 
  4442.                 path for the product installation, configuration, or 
  4443.                 maintenance at the client workstation. 
  4444.  /TU:           This parameter indicates the drive or path of target control 
  4445.                 files such as CONFIG.SYS, *.INI, STARTUP.CMD (for OS/2), and 
  4446.                 AUTOEXEC.BAT (for DOS) for updating during the process. For 
  4447.                 instance, the various path statements may require updating, or 
  4448.                 DEVICE= statements may need to be added. 
  4449.  
  4450.  Note:  It is recommended that products not require or add more parameters than 
  4451.  necessary because of the restrictiveness of command line lengths (for example, 
  4452.  in DOS, where the length is less than 128 characters). 
  4453.  
  4454.  The following list describes some additional parameters that have been defined 
  4455.  by individual products for their unique requirements. Product designers might 
  4456.  want to use these same parameters for similar requirements within their own 
  4457.  products. 
  4458.  
  4459.  Parameter      Description 
  4460.  /SRV           This parameter indicates that the IBM LAN Server V3.0 product 
  4461.                 is to perform a LAN Server installation. 
  4462.  /REQ           This parameter indicates that the IBM LAN Server V3.0 product 
  4463.                 is to perform a LAN Requester installation. 
  4464.  /E:            This parameter indicates the installation environment for LAPS. 
  4465.                 LAPS uses different installation procedures depending on 
  4466.                 whether OS/2 Presentation Manager is available. For example, 
  4467.                 when installing from a maintenance system, PM may not be 
  4468.                 available; the LAPS installation procedure needs to take this 
  4469.                 into account. 
  4470.  /B:            This parameter indicates the target boot drive for the OS2KRNL, 
  4471.                 OS2LDR, *.SYS, and *.BIO. files of OS/2 Version 2.0 during 
  4472.                 SEMAINT and SEINST execution. 
  4473.  /Q:            This parameter indicates the "quiet" mode, which enables Start 
  4474.                 program installation to be a non-interactive process. Default 
  4475.                 action is taken where user intervention is normally required. 
  4476.  /CMD:          This parameter indicates the drive and path for the command 
  4477.                 files on the code server which is executed for OS/2 LAN CID 
  4478.                 Utility clients. 
  4479.  
  4480.  
  4481. ΓòÉΓòÉΓòÉ 11.4.5. NetView DM/2 Exit Interface to Product Install Programs ΓòÉΓòÉΓòÉ
  4482.  
  4483.  
  4484. ΓòÉΓòÉΓòÉ 11.4.5.1. OS/2 Exit Interface ΓòÉΓòÉΓòÉ
  4485.  
  4486. The 2-byte CID return codes architected for OS/2 CID installs are communicated 
  4487. to the NetView DM/2 agent by the normal DosExit function. 
  4488.  
  4489.  
  4490. ΓòÉΓòÉΓòÉ 11.4.5.2. DOS Exit Interface ΓòÉΓòÉΓòÉ
  4491.  
  4492. The 2-byte CID return codes architected for OS/2 CID installs are compatible 
  4493. with the DOS CID return information. 
  4494.  
  4495. On DOS, INT 2F is used to send/receive 2-byte CID return codes between the CID 
  4496. install application and the listening NetView DM/2 agent. For example: 
  4497.  
  4498. CID Application Installation
  4499. ------------------------------------
  4500. main( ) {
  4501.    ...                                 // Do whatever app install does     //
  4502.    ...
  4503.    ...
  4504.    AX = CID_signature                  // Send 16-bit CID return           //
  4505.    BX = ret_code                       // code via INT 2F to               //
  4506.    INT 2Fh                             // NVDM/2 Listening Agent           //
  4507.    exit( ret_code )                    // Now exit (only 8-bits returned)  //
  4508.         }
  4509.  
  4510. On DOS, the INT 2F signature "CFFF" is reserved for this purpose. 
  4511.  
  4512.  
  4513. ΓòÉΓòÉΓòÉ 11.4.6. CID SDM NetBIOS Naming Requirements ΓòÉΓòÉΓòÉ
  4514.  
  4515. An SDM addresses target workstations on a LAN using a 16-byte NetBIOS name. The 
  4516. SDM requires that all of its client workstations have unique NetBIOS names even 
  4517. if they are located on different LAN segments. The SDM requires all of its 
  4518. target NetBIOS names to be unique within the scope addressed by the host code 
  4519. distribution site. The scope can include LANs not directly connected to each 
  4520. other (via the NetBIOS transport protocol). The SDM preparation site 
  4521. administrator must therefore allocate a unique name (that is, an 8-byte NetBIOS 
  4522. name) for each target workstation serviced by the host distribution site. The 
  4523. 8-byte NetBIOS name is augmented at the SDM code server, which appends another 
  4524. 8 bytes to the preparation-site-generated workstation ID to avoid name 
  4525. conflicts with other users of the NetBIOS facility on the LAN. 
  4526.  
  4527. Note:  This naming convention applies only to NetView DM/2. Other SDMs might 
  4528. not use this convention. 
  4529.  
  4530. In a non-CID environment, an "administrator" must similarly specify addresses 
  4531. for LAN adapters for each LAN workstation that is to be locally administered. 
  4532. These addresses must be unique within a LAN or bridged LAN configuration. 
  4533.  
  4534.  
  4535. ΓòÉΓòÉΓòÉ 11.4.7. CID File Naming Recommendations ΓòÉΓòÉΓòÉ
  4536.  
  4537. Suggested file name qualifiers for CID products are: 
  4538.  
  4539.    o  .RSP for response files 
  4540.    o  .LOG for log files residing on the code server machine 
  4541.  
  4542.  
  4543. ΓòÉΓòÉΓòÉ 11.4.8. Other Design Considerations ΓòÉΓòÉΓòÉ
  4544.  
  4545. When enabling products for the CID environment, developers should 
  4546.  
  4547.    o  Determine how an installation program reacts when the product being 
  4548.       installed or upgraded is already installed and in use. The installation 
  4549.       program could: 
  4550.  
  4551.         -  Shut down the currently running version of the product 
  4552.         -  End the installation with an error return code 
  4553.         -  Provide a message to the user asking whether or not to continue 
  4554.  
  4555.    o  Design the installation procedure for both unattended and lightly 
  4556.       attended environments. One consideration would be the type of information 
  4557.       presented on the client workstation. For instance, progress indicators 
  4558.       are useful; however, pop-up message boxes that require user interaction 
  4559.       to continue might not be appropriate. 
  4560.  
  4561.    o  Under certain circumstances, an installation program may discover that 
  4562.       certain files that it needs to replace are locked by the operating system 
  4563.       and cannot be replaced at installation time. Product installation 
  4564.       routines should be designed to handle this possibility. A discussion of 
  4565.       how some IBM programs handle locked files is in Handling of Locked Files. 
  4566.  
  4567.  
  4568. ΓòÉΓòÉΓòÉ 11.5. Additional CID Install Guidelines ΓòÉΓòÉΓòÉ
  4569.  
  4570. The following list itemizes additional functions that would benefit a CID 
  4571. installation. Although these items are not required to be CID compliant, it is 
  4572. suggested that install procedures or administrative setup consider the benefits 
  4573. of each guideline. 
  4574.  
  4575.  
  4576. ΓòÉΓòÉΓòÉ 11.5.1. DASD Space Checking ΓòÉΓòÉΓòÉ
  4577.  
  4578. DASD space checking at the beginning of the installation program prevents a 
  4579. partial install of a particular product. This eliminates install cleanup 
  4580. functions related to an aborted product install. Considerations include: 
  4581.  
  4582.    o  Whether the installation overlays a previous version of the same product 
  4583.       versus installing the new version under a different directory, then 
  4584.       deleting the old directory version 
  4585.  
  4586.    o  Data compaction of the target install drive 
  4587.  
  4588.  
  4589. ΓòÉΓòÉΓòÉ 11.5.2. Minimize Storage Fragmentation ΓòÉΓòÉΓòÉ
  4590.  
  4591. To preserve DASD space and to reduce storage fragmentation, CID-enabled 
  4592. products should delete files/directories that are not needed after the program 
  4593. is successfully installed. This should also be done for partial installs that 
  4594. are aborted for some reason. 
  4595.  
  4596.  
  4597. ΓòÉΓòÉΓòÉ 11.5.3. Real-Time Update of Log Files ΓòÉΓòÉΓòÉ
  4598.  
  4599. Updating code server log files should be done in "real time" to capture 
  4600. error/history data for an aborted install. 
  4601.  
  4602.  
  4603. ΓòÉΓòÉΓòÉ 11.5.4. CID Product Feature Additions and Deletions ΓòÉΓòÉΓòÉ
  4604.  
  4605. CID-enabled products should provide for "additions" and "deletions" on a 
  4606. feature basis so that a complete product removal or re-install can be avoided. 
  4607.  
  4608.  
  4609. ΓòÉΓòÉΓòÉ 11.5.5. CID Product Fixes Additions and Deletions ΓòÉΓòÉΓòÉ
  4610.  
  4611. CID-enabled products should provide for "additions" and "deletions" on a fix 
  4612. basis to install only the fixes an installation requires and to roll back to a 
  4613. fix level if the installed fix does not work. 
  4614.  
  4615.  
  4616. ΓòÉΓòÉΓòÉ 11.5.6. CID Product Customization ΓòÉΓòÉΓòÉ
  4617.  
  4618. Via the response file feature of CID, products should provide an administrator 
  4619. with the ability to customize program features that are normally associated 
  4620. with a fully attended installation. 
  4621.  
  4622.  
  4623. ΓòÉΓòÉΓòÉ 11.5.7. Data Compression ΓòÉΓòÉΓòÉ
  4624.  
  4625. CID-enabled products should ship their image data in compressed form to reduce 
  4626. both server DASD space and LAN transport time. 
  4627.  
  4628.  
  4629. ΓòÉΓòÉΓòÉ 11.5.8. Response File Processing ΓòÉΓòÉΓòÉ
  4630.  
  4631. CID-enabled products should validate the response file syntax and semantics at 
  4632. the start of their install program. This method is preferred because response 
  4633. file checking after some install files have been copied, or after shared 
  4634. configuration files have been modified, complicates the restoration of the 
  4635. workstation to a prior valid state. 
  4636.  
  4637.  
  4638. ΓòÉΓòÉΓòÉ 11.5.9. Unpacking Location at Client Site ΓòÉΓòÉΓòÉ
  4639.  
  4640. Product image files should be unpacked at the client's workstation to decrease 
  4641. LAN data transfer time between the client and server. 
  4642.  
  4643.  
  4644. ΓòÉΓòÉΓòÉ 11.5.10. Client Transfer Only What Is to Be Installed ΓòÉΓòÉΓòÉ
  4645.  
  4646. Optional product features that are not requested to be part of a particular 
  4647. product's CID installation should not be transferred to the client's 
  4648. workstation and then deleted. CID products should not transfer data that will 
  4649. not be installed. 
  4650.  
  4651.  
  4652. ΓòÉΓòÉΓòÉ 11.5.11. Product Icon Placement ΓòÉΓòÉΓòÉ
  4653.  
  4654. Screen placement of a product's icon should be specifiable as an 
  4655. installation/configuration parameter. 
  4656.  
  4657.  
  4658. ΓòÉΓòÉΓòÉ 11.5.12. Minimize Client DASD Space ΓòÉΓòÉΓòÉ
  4659.  
  4660. To reduce client DASD disk space, new CID-enabled product versions should 
  4661. either overlay their prior version files during install or delete them before 
  4662. installation to reduce DASD space requirements for client workstations. 
  4663.  
  4664.  
  4665. ΓòÉΓòÉΓòÉ 11.5.13. Use of the Response File INCLUDE Keyword to Eliminate Redundancy ΓòÉΓòÉΓòÉ
  4666.  
  4667. Use of the Include keyword in client-unique product response files eliminates 
  4668. redundant specification of common parameters for a set of clients. The Include 
  4669. keyword refers to the common response file. 
  4670.  
  4671.  
  4672. ΓòÉΓòÉΓòÉ 11.5.14. Code Server File System ΓòÉΓòÉΓòÉ
  4673.  
  4674. Use HPFS for code server workstations. 
  4675.  
  4676.  
  4677. ΓòÉΓòÉΓòÉ 11.5.15. Maximize Physical Block Size for Client/Server Data Transmission ΓòÉΓòÉΓòÉ
  4678.  
  4679. CID-enabled install programs should transfer large rather than small blocks of 
  4680. product images from the code server. 
  4681.  
  4682.  
  4683. ΓòÉΓòÉΓòÉ 11.5.16. Network Product Install ΓòÉΓòÉΓòÉ
  4684.  
  4685. CID-enabled products should consider installing their product on a network 
  4686. server to remove the administrative burden of maintaining the same product 
  4687. image files on each client workstation. This CID product attribute feature is 
  4688. known as "network awareness."  There is a set of CID guidelines that details 
  4689. the items that need to be adhered to in order to be "network aware." 
  4690.  
  4691.  
  4692. ΓòÉΓòÉΓòÉ 11.5.17. Error Processing of Install Command Line Input Parameters ΓòÉΓòÉΓòÉ
  4693.  
  4694. When a CID install procedure encounters an error in its command line input 
  4695. parameters, do not stop entering subsequent command line parameters because: 
  4696.  
  4697.    o  The /L: parameter for logging errors may occur after the parameter in 
  4698.       error 
  4699.  
  4700.    o  All errors associated with command line parameters should become known 
  4701.       with a single invocation of the CID install procedure 
  4702.  
  4703.  This item is also applicable to response file parameters. 
  4704.  
  4705.  
  4706. ΓòÉΓòÉΓòÉ 11.5.18. CID Enablement of Product Service ΓòÉΓòÉΓòÉ
  4707.  
  4708. Product servicing (for example, CSDs) should be CID enabled. In addition, 
  4709. service should be capable of being directly applied to product images residing 
  4710. on the code server. This procedure eliminates the two-step process of first 
  4711. installing the product on a client workstation and then applying the service at 
  4712. the client workstation. 
  4713.  
  4714.  
  4715. ΓòÉΓòÉΓòÉ 11.6. Handling of Locked Files ΓòÉΓòÉΓòÉ
  4716.  
  4717. During a product installation in a multitasking platform such as OS/2, there is 
  4718. the possibility that certain files that are to be replaced by the installation 
  4719. procedure are already in use by another application running on the client. In 
  4720. this case, the file is locked by the operating system and cannot be directly 
  4721. replaced. 
  4722.  
  4723. In a CID environment, this is a condition that needs to be taken into account. 
  4724. This is because the installation can be initiated by an administrator or 
  4725. software distribution manager that is not aware of the current state of the 
  4726. target system. Even if they are aware, there may be no way to avoid dealing 
  4727. with files that are locked by the operating system. 
  4728.  
  4729. This section discusses one method of handling locked files that was developed 
  4730. by IBM. The IBM LAN Server V3.0 and Extended Services products share many 
  4731. common functions and, as a result, use many of the same files. The solution 
  4732. outlined here was specifically designed for the IBM LAN Server V3.0 product, 
  4733. but it provides a model that can be used by developers to design a more generic 
  4734. solution. 
  4735.  
  4736.  
  4737. ΓòÉΓòÉΓòÉ 11.6.1. IBM LAN Server V3.0 Locked File Solution ΓòÉΓòÉΓòÉ
  4738.  
  4739. The solution that is used by the IBM LAN Server V3.0 install/remove code 
  4740. process is outlined in the following list. If, during the install or remove 
  4741. process, a file is unable to be replaced or deleted, the following items are 
  4742. done: 
  4743.  
  4744.    o  If deleting the file, then the name of the file is saved along with an 
  4745.       indication that it is to be deleted. This information is written to the 
  4746.       file \OS2\INSTALL\IBMLANLK.LST. 
  4747.  
  4748.    o  If trying to replace a file, then the file is saved under a temporary 
  4749.       directory (\IBMLANLK). The subdirectory structure under \IBMLANLK in 
  4750.       which the file is saved is the same as the subdirectory structure where 
  4751.       the file is to be replaced. For example, if the file SAMPLE.FIL was 
  4752.       supposed to be copied to the D:\IBMLAN\NETPROG subdirectory, then it 
  4753.       would be copied to the D:\IBMLANLK\IBMLAN\NETPROG subdirectory. For every 
  4754.       logical drive where locked files need to be replaced, the temporary 
  4755.       subdirectory (\IBMLANLK) is created. 
  4756.  
  4757.       The name of the file placed in the temporary subdirectory is also written 
  4758.       to \OS2\INSTALL\IBMLANLK.LST. 
  4759.  
  4760.    o  At the end of the installation process, a device driver statement is 
  4761.       added as the first device driver in CONFIG.SYS. The statement added is: 
  4762.  
  4763.             DEVICE=X:\OS2\INSTALL\IBMLANLK.SYS X:\OS2\INSTALL\IBMLANLK.LST
  4764.       where X is the OS/2 boot drive. The next time the system is IPLed, this 
  4765.       device driver is initialized and carries out its specialized function. 
  4766.  
  4767.       The parameter passed to the device driver is the name of the locked file 
  4768.       list generated by the installation program. IBM LAN Server V3.0 uses the 
  4769.       name specified above; however, any name is acceptable to the Locked File 
  4770.       Device Driver. 
  4771.  
  4772.       The Locked File Device Driver (during its initialization phase) deletes 
  4773.       any files that are in the list and copies the files from the temporary 
  4774.       subdirectories to the subdirectories where they should have been 
  4775.       installed. The Locked File Device Driver runs prior to any Local Security 
  4776.       being activated and before loading the LAN system; therefore, the files 
  4777.       are not currently locked while the Locked File Device Driver is running. 
  4778.  
  4779.       Once the initialization phase is complete, the IPL is allowed to 
  4780.       continue. The main part of the Locked File Device Driver performs no 
  4781.       additional functions. 
  4782.  
  4783.       The next time the system is IPLed, the Locked File Device Driver is not 
  4784.       loaded. There is no requirement for this second IPL to take place in any 
  4785.       specific time frame because the Locked File Device Driver has no ongoing 
  4786.       function and will not affect the operation of the system. During the next 
  4787.       IPL, the references to the Locked File Device Driver are removed from 
  4788.       CONFIG.SYS, and other cleanup functions are performed. See note IBM LAN 
  4789.       Server V3.0 Locked File Solution. 
  4790.  
  4791.       By designing the Locked File Device Driver in this manner, the locked 
  4792.       file problem can be resolved with a single re-IPL. 
  4793.  
  4794.  Note: 
  4795.  
  4796.    1. The Locked File Device Driver is also used to install code that cannot be 
  4797.       installed while running the main installation/configuration program. Code 
  4798.       such as User Profile Management is installed in this manner. The User 
  4799.       Profile Management code can be used by Extended Services or even by the 
  4800.       installation/configuration program. It should not be deleted or replaced 
  4801.       while in use. During installation of IBM LAN Server V3.0, all of the User 
  4802.       Profile Management code is unpacked under the subdirectory \IBMLANLK. 
  4803.       Within the \IBMLANLK subdirectory, it will be in the same structure as if 
  4804.       installing User Profile Management in its permanent location. 
  4805.  
  4806.       The Locked File Device Driver then installs the User Profile Management 
  4807.       code on the re-IPL of the workstation. All code that is common to 
  4808.       Extended Services and IBM LAN Server is treated in this manner. Code such 
  4809.       as the installation/configuration program is also treated this way. 
  4810.  
  4811.    2. When the Locked File Device Driver runs, a program called IBMLANLK.EXE is 
  4812.       also executed after the Locked File Device Driver has completed. The 
  4813.       IBMLANLK.EXE program is started by the following RUN statement in 
  4814.       CONFIG.SYS: 
  4815.  
  4816.             RUN=X:\OS2\INSTALL\IBMLANLK.EXE X:\OS2\INSTALL\IBMLANLK.LST
  4817.  
  4818.       where X is the OS/2 boot drive and the parameter is the name of the 
  4819.       locked file list generated by the main installation/configuration 
  4820.       program. This statement is added to CONFIG.SYS at the same time as the 
  4821.       device driver statement. 
  4822.  
  4823.       The IBMLANLK.EXE program cleans up any requests that the Locked File 
  4824.       Device Driver is unable to handle. The device driver is unable to delete 
  4825.       subdirectories; this is done by the IBMLANLK.EXE program. In addition, 
  4826.       IBMLANLK.EXE is capable of doing a DosExecPgm based on the contents of 
  4827.       the IBMLANLK.LST file. This is used to run programs that must be executed 
  4828.       after the IPL. 
  4829.  
  4830.       The IBMLANLK.EXE program also removes the Locked File Device Driver and 
  4831.       RUN= statements from CONFIG.SYS. This step is accomplished on the second 
  4832.       IPL. 
  4833.  
  4834.    3. Because the Locked File Device Driver and the IBMLANLK.EXE program are 
  4835.       responsible for the final deletion of files during a removal, they remain 
  4836.       on the hard file. 
  4837.  
  4838.    4. The following commands are valid in the IBMLANLK.LST file: 
  4839.  
  4840.  
  4841.             DEL       (processed by Locked File DD if possible, else attempted by IBMLANLK.EXE)
  4842.             DELETE    (processed by Locked File DD if possible, else attempted by IBMLANLK.EXE)
  4843.             ERASE     (processed by Locked File DD if possible, else attempted by IBMLANLK.EXE)
  4844.             MOVE      (processed by Locked File DD if possible, else attempted by IBMLANLK.EXE)
  4845.             COPY      (processed by Locked File DD if possible, else attempted by IBMLANLK.EXE)
  4846.             REN       (processed by Locked File DD if possible, else attempted by IBMLANLK.EXE)
  4847.             RENAME    (processed by Locked File DD if possible, else attempted by IBMLANLK.EXE)
  4848.             RMDIR     (processed by IBMLANLK.EXE)
  4849.             RD        (processed by IBMLANLK.EXE)
  4850.             MKDIR     (processed by IBMLANLK.EXE)
  4851.             MD        (processed by IBMLANLK.EXE)
  4852.             DOSX      (this is a non-DOS function and results in a DosExecPgm
  4853.                       being done).  It is executed only by IBMLANLK.EXE.
  4854.             RMTREE    (this removes the subdirectory and all subdirectories and
  4855.                       files under the subdirectory).  It is executed only by IBMLANLK.EXE.
  4856.                       This command will not be executed if Local Security is
  4857.                       in the process of being set up (i.e., SETSECUR is in STARTUP.CMD).
  4858.                       SETSECUR causes a reboot and the RMTREE is executed after
  4859.                       Local Security has been set up.
  4860.  
  4861.       Following is an example of how IBMLANLK.LST looks when reinstalling the 
  4862.       LAN Server. Each command (that is, MOVE) is a single line in 
  4863.       IBMLANLK.LST. 
  4864.  
  4865.  
  4866.             RMTREE C:\IBMLANLK
  4867.             MOVE C:\IBMLANLK\IBMLAN\SERVICES\WKSTAHLP.EXE C:\IBMLAN\SERVICES\WKSTAHLP.EXE
  4868.             MOVE C:\IBMLANLK\IBMLAN\SERVICES\LSCLIENT.EXE C:\IBMLAN\SERVICES\LSCLIENT.EXE
  4869.             MOVE C:\IBMLANLK\IBMLAN\NETLIB\LRSE.DLL C:\IBMLAN\NETLIB\LRSE.DLL
  4870.             MOVE C:\IBMLANLK\IBMLAN\NETLIB\LRNO.DLL C:\IBMLAN\NETLIB\LRNO.DLL
  4871.             MOVE C:\IBMLANLK\IBMLAN\NETLIB\LRSD.DLL C:\IBMLAN\NETLIB\LRSD.DLL
  4872.             MOVE C:\IBMLANLK\IBMLAN\NETLIB\LRRS.DLL C:\IBMLAN\NETLIB\LRRS.DLL
  4873.             MOVE C:\IBMLANLK\IBMLAN\SERVICES\WKSTA.EXE C:\IBMLAN\SERVICES\WKSTA.EXE
  4874.             MOVE C:\IBMLANLK\IBMLAN\SERVICES\MSRV.EXE C:\IBMLAN\SERVICES\MSRV.EXE
  4875.             MOVE C:\IBMLANLK\IBMLAN\SERVICES\NETPOPUP.EXE C:\IBMLAN\SERVICES\NETPOPUP.EXE
  4876.             DOSX C:\IBMLAN\NETPROG\ADDSVRIN.EXE LANCESRV 2 C:\IBMLAN
  4877.             RMTREE C:\IBMLAN\INSTALL\IBMLAN\INSTALL\IBMCOM
  4878.             RMTREE C:\IBMLAN\INSTALL\IBMLAN
  4879.             RMDIR C:\IBMLAN\INSTALL
  4880.  
  4881.       Note:  IBMLANLK.LST is first processed from top to bottom by the Locked 
  4882.              File Device Driver. Any commands that it is capable of executing 
  4883.              are executed and removed from the list. Next, the file is 
  4884.              processed from top to bottom by IBMLANLK.EXE to clean up any 
  4885.              commands that the Locked File Device Driver was unable to process. 
  4886.  
  4887.       This explains why the line: 
  4888.  
  4889.             RMTREE C:\IBMLANLK
  4890.       was valid in specifying the MOVEs. 
  4891.  
  4892.  
  4893. ΓòÉΓòÉΓòÉ 11.7. CID Enablement Considerations ΓòÉΓòÉΓòÉ
  4894.  
  4895. The following flowcharts represent the CID enablement environment and the 
  4896. product code interfaces that need to be considered when enabling a 
  4897. product/program for the CID environment. The first chart should be read from 
  4898. top to bottom while focusing on the six enablement requirements. The second 
  4899. chart describes the interface parameter requirements of the program. 
  4900.  
  4901.  
  4902. ΓòÉΓòÉΓòÉ 11.7.1. CID Enablement Installation/Maintenance Scenario (LAN) ΓòÉΓòÉΓòÉ
  4903.  
  4904. CID Enablement Installation/Maintenance Scenario (LAN) 
  4905.  
  4906.   * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  4907.   * ITEMS  IN  BOLD  WITH  UNDERLINE  NEED  PRODUCT  SUPPORT  FOR  CID  ENABLEMENT *
  4908.   * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  4909.  
  4910.     PRODUCT / MAINTENANCE  DISKETTES
  4911.      Γöî ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇ ΓöÉ
  4912.     Γöî Γö┤ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÉ  Γöé           CODE  INSTALLED
  4913.    Γöî Γö┤ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÉ  Γöé  Γöé       -  SOFTWARE  DISTRIBUTION  MGR  ( SDM )  ON  SERVER  AND  CLIENT
  4914.    Γöé  PRODUCT  CODE       Γöé  Γöé  Γöé       -  OS / 2  ON  SERVER  AND  CLIENT
  4915.    Γöé - - - - - - - - - - - - - - - - - - - Γöé  Γöé  Γöé       -  SEE  SDM  DOCUMENTATION  FOR  ADDITIONAL  PREREQs
  4916.    Γöé CODE  THAT  SUPPORTS  Γöé  Γöé  Γöé
  4917.    Γöé THE  UNATTENDED      Γöé  Γöé  Γöé
  4918.    Γöé INSTALLATION  OF  THE Γöé  Γö£ ΓöÇ Γöÿ
  4919.    Γöé APPLICATION / PROGRAM Γö£ ΓöÇ Γöÿ
  4920.    Γöö ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ Γöÿ
  4921.                   TRANSFER  PRODUCT  DISKETTES
  4922.                   TO  ANY  DIRECTORY  FOR  INSTALL
  4923.                   ( PER  PRODUCT  INSTRUCTIONS / UTILITY )
  4924.     " SERVER "
  4925.    Γöî ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γö¼ ΓöÇΓöÇΓöÇ ΓöÉ
  4926.    Γöé                Γöé    Γöé
  4927.    Γöé                Γöé  S  Γöé
  4928.    Γö£ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γöñ  D  Γöé
  4929.    Γöé INSTALL  CODE    Γöé  M  Γöé
  4930.    Γö£ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γöñ    Γöé
  4931.    Γöé PRODUCT         Γöé    Γöé
  4932.    Γöé DISKETTES       Γöé    Γöé
  4933.    Γöö ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γö┤ ΓöÇΓöÇΓöÇ Γöÿ
  4934.    USER  CUSTOMIZES  RESPONSE  FILE ( RF )  AND       ( PRODUCT  SHOULD  SHIP  SAMPLE
  4935.    LOADS  IN  ANY  DIRECTORY  TO  SUPPORT  INSTALL   RESPONSE  FILES  FOR  EDITING
  4936.    ( PRODUCT  SHOULD  VERIFY  RESPONSE  FILE        BY  USER  OR  HAVE  A  SIMULATED
  4937.    FORMAT  AND  CONTENT )                         INSTALL  TO  GENERATE  RF )
  4938.             
  4939.    Γöî ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γö¼ ΓöÇΓöÇΓöÇ ΓöÉ
  4940.    Γö£ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γöñ    Γöé
  4941.    Γöé RESPONSE  FILE   Γöé  S  Γöé      AT  SERVER *  OR  CLIENT
  4942.    Γö£ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γöñ  D  Γöé      THE  USER  ISSUES  START
  4943.    Γöé INSTALL  CODE    Γöé  M  Γöé      PRODUCT  INSTALL  AS      " CLIENT "      ( MEMORY )
  4944.    Γö£ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γöñ    Γöé      DEFINED  BY  THE          Γöî ΓöÇΓöÇΓöÇ Γö¼ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÉ
  4945.    Γöé PRODUCT         Γöé    Γöé      SDM  PROCEDURES          Γöé    Γöé  COMMAND  LINE   Γöé
  4946.    Γöé DISKETTES       Γöé    Γöé      Γöé  S  Γöé  INSTALL  IS     Γöé
  4947.    Γöö ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γö┤ ΓöÇΓöÇΓöÇ Γöÿ  * SERVER  CMD  FLOWS  TO  CLIENT Γöé  D  Γöé  ISSUED  TO  THE  Γöé
  4948.                                                     Γöé  M  Γöé  PRODUCT  AS  A   Γöé
  4949.    Γöî ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γö¼ ΓöÇΓöÇΓöÇ ΓöÉ      Γöé  DOS  EXEC  PGM .  Γöé
  4950.    Γö£ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γöñ    Γöé   REQUEST  PRODUCT  CODE  FROM  Γöé    Γöé  START  INSTALL  Γöé
  4951.    Γöé RESPONSE  FILE   Γöé  S  Γöé   THE  DEFINED  DIRECTORY      Γöé    Γöé  REDIRECTED .    Γöé
  4952.    Γö£ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γöñ  D  Γöé                             Γöö ΓöÇΓöÇΓöÇ Γö┤ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γöÿ
  4953.    Γöé INSTALL  CODE    Γöé  M  Γöé
  4954.    Γö£ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γöñ    Γöé   PRODUCT  CODE  IS  INSTALLED            ( HARDFILE )
  4955.    Γöé PRODUCT         Γöé    Γöé   USING  INPUT  FROM  RF        Γöî ΓöÇΓöÇΓöÇ Γö¼ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÉ
  4956.    Γöé DISKETTES       Γöé    Γöé       Γöé    Γöé  PRODUCT  CODE   Γöé
  4957.    Γöö ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γö┤ ΓöÇΓöÇΓöÇ Γöÿ                             Γöé  S  Γöé  INSTALLED  ON   Γöé
  4958.                                                     Γöé  D  Γöé  TARGET  DRIVE   Γöé
  4959.    Γöî ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γö¼ ΓöÇΓöÇΓöÇ ΓöÉ                             Γöé  M  Γö£ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γöñ
  4960.    Γö£ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γöñ    Γöé  INFORM  SDM  OF  COMPLETION    Γöé    Γöé < < < RETURN  CODE  Γöé
  4961.    Γöé RESPONSE  FILE   Γöé  S  Γöé      Γöé    Γöé  COMPLETION     Γöé
  4962.    Γö£ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γöñ  D  Γöé   SEND  RETURN  CODES  AND      Γöé    Γöé    ( DOS  EXIT )   Γöé
  4963.    Γöé INSTALL  CODE    Γöé  M  Γöé   LOGS  AS  DEFINED  IN         Γöö ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ Γöÿ
  4964.    Γö£ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γöñ    Γöé   START  INSTALL  COMMAND
  4965.    Γöé     PRODUCT     Γöé    Γöé
  4966.    Γöé   DISKETTES     Γöé    Γöé
  4967.    Γöö ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γö┤ ΓöÇΓöÇΓöÇ Γöÿ
  4968.  
  4969.  
  4970. ΓòÉΓòÉΓòÉ 11.7.2. Product Code Interface for CID Enablement ΓòÉΓòÉΓòÉ
  4971.  
  4972. Product Code Interface for CID Enablement 
  4973.  
  4974.  
  4975.                               SDM
  4976.                              Γöî ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÉ
  4977.                              Γöé  Start  client      Γöé
  4978.                              Γöé  operation  is      Γöé
  4979.                              Γöé  issued  to  the     Γöé
  4980.                              Γöé  SDM .  The  SDM      Γöé
  4981.                              Γöé  passes  the  CMD    Γöé
  4982.                              Γöé  information  to    Γöé
  4983.                              Γöé  product  program .  Γöé
  4984.                              Γöö ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ Γöÿ
  4985.                          THE  FOLLOWING  PARAMETERS  ARE
  4986.                          PASSED  TO  THE  INSTALL  PROGRAM
  4987.                          WHEN  THE  DOS  EXEC  PGM  IS  ISSUED
  4988.  
  4989.                                       
  4990.                                       
  4991. / S : ( source ) / R : ( specific  response  file ) / G : ( general  response  file ) / L ( 1 - 5 ) : ( log  file ) / T : ( target )
  4992. ( could  include  product  unique  parameters  if  required )
  4993.                                       
  4994.                                       
  4995.                                   Γöî ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÉ
  4996.                                   Γöé PROGRAM Γöé
  4997.                                   Γöé INSTALL Γöé             / L ( 1 - 5 ) : ( optional )
  4998.                                   Γöé CODE    Γöé           Γöî ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÉ
  4999.      / S : ( optional )                 Γöé        Γöé           Γöé  This  defines  the  Γöé   A  product  might
  5000.    Γöî ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÉ            Γöé        Γöé           Γöé  path / file  where   Γöé  define :
  5001.    Γöé  This  defines  the  Γöé            Γöé        Γöé  Γöé  product  defined   Γöé   L1  =  install
  5002.    Γöé  path  to  get  to    Γöé            Γöé        Γöé           Γöé  logs  will  be  sent Γöé        history
  5003.    Γöé  the  product  code  Γöé   Γöé        Γöé           Γöé  during  install .   Γöé   L2  =  error  info
  5004.    Γöé  that  will  be      Γöé            Γöé        Γöé           Γöé                   Γöé
  5005.    Γöé  installed .        Γöé            Γöé        Γöé           Γöé                   Γöé
  5006.    Γöé                   Γöé            Γöé        Γöé           Γöö ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ Γöÿ
  5007.    Γöé                   Γöé            Γöé        Γöé                            
  5008.    Γöö ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ Γöÿ            Γöé        Γöé                            
  5009.                                   Γöé        Γöé       / T : ( optional )         Γöé
  5010.     / R : ( optional )                  Γöé        Γöé      Γöî ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÉ   Γöé
  5011.     / G : ( optional )                  Γöé        Γöé      Γöé  This  describes    Γöé   Γöé
  5012.    Γöî ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÉ            Γöé        Γöé      Γöé  the  subdirectory  Γöé   Γöé
  5013.    Γöé  / R :  defines  the   Γöé            Γöé        Γöé  Γöé  where  the  product Γöé   Γöé
  5014.    Γöé  path  and  name  of  Γöé   Γöé        Γöé      Γöé  will  be  installed Γöé   Γöé
  5015.    Γöé  response  file     Γöé            Γöé RC  TO   Γöé      Γöé  in  the  target     Γöé   Γöé
  5016.    Γöé  / G :  defines  the   Γöé            Γöé SDM     Γöé      Γöé  workstation .      Γöé   Γöé
  5017.    Γöé  path  to  the       Γöé            Γöö ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ Γöÿ      Γöé                   Γöé   Γöé
  5018.    Γöé  general  response  Γöé                          Γöö ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ Γöÿ   Γöé
  5019.    Γöé  file  ( optional )   Γöé                                                Γöé
  5020.    Γöö ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ Γöÿ      RETURN  TO  SDM  UPON :                        Γöé
  5021.                             -  SUCCESSFUL  COMPLETION                    Γöé
  5022.                             -  INABILITY  TO  ACCESS  A  DATA  RESOURCE      Γöé
  5023.                             -  DISK  ERROR / UNEXPECTED  CONDITION          Γöé
  5024.                             -  REBOOT  REQUIRED                          Γöé
  5025.                             -  ETC .                                     Γöé
  5026.                                                                       Γöé
  5027.                  SDM                                                   
  5028.                 Γöî ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ Γö¼ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÉ
  5029.                 Γöé      control  is  given         Γöé  logs  are  passed  back  to  Γöé
  5030.                 Γöé      back  to  initiator        Γöé  SDM  for  user  action      Γöé
  5031.                 Γöö ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ Γö┤ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ ΓöÇΓöÇΓöÇΓöÇΓöÇ Γöÿ
  5032.