home *** CD-ROM | disk | FTP | other *** search
/ IBM Presents OS/2 Software Hits 1995 / OS-2_SW_HITS_2ND_EDITION_1995.ISO / i17 / warpbdsk.1dk / README.INF (.txt) < prev    next >
OS/2 Help File  |  1994-11-09  |  27KB  |  875 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Corrective Service Facility Overview ΓòÉΓòÉΓòÉ
  3.  
  4. Corrective Service Facility (CSF) is a utility program that you can use to 
  5. apply service updates to the OS/2* operating system and to OS/2-based 
  6. subsystems and applications. You can use CSF to apply either a full service 
  7. package (ServicePak) or a fix service package (FixPak). 
  8.  
  9. A ServicePak contains all code fixes that have been developed since the last 
  10. product release.  Applying a ServicePak updates the corrective service level 
  11. (current CSD level) of the product.  (You can display the current CSD level by 
  12. entering the SYSLEVEL command from an OS/2 command prompt.) 
  13.  
  14. A FixPak replaces or updates a subset of product files.  Applying a FixPak 
  15. updates the fix level of the product but does not affect the current CSD level. 
  16. (You can view the fix level of the product in the service log, described in 
  17. Viewing the Service Log.) 
  18.  
  19. CSF simplifies the process of applying service to a product because CSF: 
  20.  
  21. o Lets you apply service to either a single system or to multiple systems in a 
  22.   LAN environment 
  23.  
  24. o Prevents you from applying service that is inappropriate for your system 
  25.  
  26. o Allows you to "back out" of the service you applied, which restores your 
  27.   system to a previous level 
  28.  
  29. o Allows you to "commit" to the level of service you applied, which frees disk 
  30.   space on your system used by CSF 
  31.  
  32. o Creates a service log that tracks all service applied to a product 
  33.  
  34. o Handles unexpected conditions while continuing to apply service 
  35.  
  36. The sections that follow define CSF terms and explain the CSF process.  The 
  37. steps to use CSF are described in Using CSF. 
  38.  
  39.  
  40. ΓòÉΓòÉΓòÉ 1.1. Applying Service in Single System and LAN Environments ΓòÉΓòÉΓòÉ
  41.  
  42. CSF provides an interface for applying service to a single system and an 
  43. interface for applying service in a LAN environment: 
  44.  
  45. The SERVICE facility is a graphical interface for updating a single system 
  46. without restarting the system. SERVICE prompts you to enter information in 
  47. service windows and enables you to choose the products you want to update with 
  48. service or restore to an earlier level. 
  49.  
  50. The FSERVICE facility is a command-oriented interface.  You can use FSERVICE in 
  51. a minimal OS/2 environment, such as when you start CSF from diskette, and in 
  52. attended or unattended configuration, installation, and distribution (CID) 
  53. environments and NetView* Distribution Manager/2 (NetView DM/2) environments, 
  54. in which service is applied to multiple remote systems attached to a local area 
  55. network (LAN).  You submit your service request to FSERVICE using command line 
  56. parameters and a response file in which you code your service request using 
  57. FSERVICE keywords and parameters. 
  58.  
  59.  
  60. ΓòÉΓòÉΓòÉ 1.2. Ensuring That Service is Appropriate ΓòÉΓòÉΓòÉ
  61.  
  62. Whether you use SERVICE or FSERVICE, CSF ensures that the country code, 
  63. version, release level, and current CSD level of your product are compatible 
  64. with the service updates, and will not proceed with service if there is a 
  65. mismatch.  Information about the level of the products on your system is 
  66. contained in the SYSLEVEL.xxx file on the OS2 directory of the boot drive. 
  67.  
  68.  
  69. ΓòÉΓòÉΓòÉ 1.3. Restoring a Product to a Previous Level ΓòÉΓòÉΓòÉ
  70.  
  71. Occasionally, even a service package that is compatible with a product can 
  72. cause problems when it interacts with the other products on your system.  CSF 
  73. enables you to remove a service package and restore your product to its 
  74. previous level without requiring you to reinstall the product. Removing a 
  75. service package is called "backing out" of a ServicePak or a FixPak. 
  76.  
  77. CSF enables you to restore a product in either of two ways: 
  78.  
  79. o You can remove all service applied to the product since it was installed or 
  80.   last committed, which restores the product to its base level.  (Committing a 
  81.   Product with Service Applied explains what it means to "commit" a product.) 
  82. o You can remove the most recent service package applied to the product, which 
  83.   restores the product to its previous fix level. 
  84.  
  85.  
  86. ΓòÉΓòÉΓòÉ 1.3.1. Restoring a Product to Its Base Level ΓòÉΓòÉΓòÉ
  87.  
  88. Depending on the product you are servicing, CSF might save a copy of your 
  89. product files before applying service to the product. This copy of your "base" 
  90. (installed or committed) level files is called an archive.  You can use an 
  91. archive to restore your product to its base level at any time during service. 
  92.  
  93. In general, an archive is required by products that take considerable time and 
  94. multiple diskettes to install, and not required by products that can be 
  95. reinstalled easily with few diskettes.  When a product requires an archive, 
  96. neither the SERVICE nor FSERVICE facilities will apply service to it until you 
  97. specify a location for the archive. When a product does not require an archive, 
  98. the SERVICE facility will not allow you to specify an archive location.  The 
  99. FSERVICE facility will return the error message "Archiving is disabled for the 
  100. product" and provide the path to the SYSLEVEL file for the product. 
  101.  
  102. When an archive is required, CSF copies the product files that are at the base 
  103. level and are to be updated by a service package.  CSF saves these copies in 
  104. the archive before applying service. The first time you apply a service package 
  105. to a base-level product, all files to be updated by the service package are 
  106. copied into the archive. Each time you apply a subsequent service package to 
  107. the product, CSF copies into the archive only the product files that were not 
  108. serviced previously (the product files that are still at the base level.) If 
  109. service has been applied to the file before, the file is not copied into the 
  110. archive. In this way, CSF saves a copy of your base-level product that you can 
  111. restore even after you have applied multiple service packages. 
  112.  
  113. For example, FixPak 1 updates product files A, B, and C, and FixPak 2 updates 
  114. product files C and D.  The product to which they are being applied is at the 
  115. base level. Before applying FixPak 1, CSF copies files A, B, and C to the 
  116. archive location you provide.  When you later apply FixPak 2, CSF copies file D 
  117. into the archive, because file D is still at base level.  File C was updated by 
  118. FixPak 1 and is no longer at base level, so CSF does not copy it into the 
  119. archive. 
  120.  
  121. When a product requires an archive, you must specify an archive location when 
  122. you: 
  123.  
  124. o Apply service to a product for the first time 
  125. o Apply service to your product for the first time after committing the product 
  126.   with a service package applied 
  127.  
  128. You can save an archive on diskette or on a local or remote hard disk.  You 
  129. should provide 5 to 10 megabytes of disk space for a product archive. After an 
  130. archive has been created for a product, CSF uses that archive until you: 
  131.  
  132. o Redirect CSF to an archive at another location (described in Redirecting CSF 
  133.   to a Different Archive.) 
  134.  
  135. o Commit the product with a ServicePak applied to it 
  136.  
  137. CSF saves only one archive per product.  It adds to the archive each time a 
  138. service package updates a base-level file. You can save copies of product files 
  139. with service applied by creating a backup of your product files each time you 
  140. apply a new service package. 
  141.  
  142.  
  143. ΓòÉΓòÉΓòÉ 1.3.2. Restoring a Product to a Previous Fix Level ΓòÉΓòÉΓòÉ
  144.  
  145. A backup is a copy of product files to which service has been applied at least 
  146. once.  At your request, CSF saves a copy of your current product files before 
  147. applying the next level of service to the product.  The backup enables you to 
  148. restore your product to its level of service before the most recent service was 
  149. applied. 
  150.  
  151. You request a backup by specifying a path and directory in which CSF is to 
  152. create the backup.  The directory can be located on either a local drive or 
  153. diskette but cannot be on a network drive.  If both the archive and the backup 
  154. are located on diskette, they must be on separate diskettes. 
  155.  
  156. Creating a backup is optional.  However, if you do not create a backup when you 
  157. apply service, the only way to back out of the current service package is to 
  158. restore the product to the archive level.  You cannot use a backup created when 
  159. you applied an earlier service package to back out of the current service 
  160. package.  If a product has one or more FixPaks applied to it, it is a good idea 
  161. to create a backup before applying a new FixPak.  The backup enables you to 
  162. restore the product with any previously-applied service intact. 
  163.  
  164. You can have only one backup of a product at a time.  If a backup already 
  165. exists when you request a backup, the older backup is deleted.  You cannot 
  166. create a backup before an archive has been saved. 
  167.  
  168.  
  169. ΓòÉΓòÉΓòÉ 1.3.3. Redirecting CSF to a Different Archive ΓòÉΓòÉΓòÉ
  170.  
  171. At some time after CSF has created an archive, you might want to move the 
  172. archive to another location, such as a drive with more free disk space, or a 
  173. LAN server where multiple systems with identical product levels can share the 
  174. archive.  After you (or your LAN administrator) have copied the archive to the 
  175. new location, you can redirect CSF to use the new archive location.  (The 
  176. archive files must be present at the new archive location before you redirect 
  177. CSF, and the system level and files of the archive in the new location must 
  178. match those of the archive in the old location.)  Redirecting CSF changes the 
  179. reference to the archive location but does not copy the files. 
  180.  
  181. After you ensure that the archive files exist in the new location, you can use 
  182. the Redirect window of the SERVICE facility or the REDIRECT keyword of the 
  183. FSERVICE facility to redirect CSF to the new archive location. 
  184.  
  185.  
  186. ΓòÉΓòÉΓòÉ 1.4. Committing a Product with Service Applied ΓòÉΓòÉΓòÉ
  187.  
  188. After you apply service to a product, you will probably spend some time testing 
  189. it to see how the service affects your system.  When you are satisfied with a 
  190. service package, you no longer need the ability to restore your previous level 
  191. system.  At this point, you can commit the product with the service installed. 
  192.  
  193. Committing the product with a FixPak applied frees the disk space used by your 
  194. backup files.  Committing a product with a ServicePak applied frees the disk 
  195. space used by the backup files and also removes the reference to the archive. 
  196. To free the disk space used by the archive, you must manually delete the 
  197. archive files.  CSF does not delete archive files because they can be used by 
  198. multiple systems or products. 
  199.  
  200. After a product is committed, you cannot restore the product to an earlier fix 
  201. level.  When you commit a product with a ServicePak applied, you cannot restore 
  202. the product to an earlier fix level or to the archive level. 
  203.  
  204. After applying a ServicePak to a product, you must commit the product before 
  205. you can apply additional service to it.  The SERVICE facility identifies the 
  206. products that must be committed before you can apply additional service.  It 
  207. also enables you to commit those products from a single window.  Committing a 
  208. product before applying additional service makes it easier to identify which 
  209. service package to back out of, should a fix be incompatible with your system. 
  210.  
  211.  
  212. ΓòÉΓòÉΓòÉ 1.5. Viewing the Service Log ΓòÉΓòÉΓòÉ
  213.  
  214. CSF creates a service log in which it tracks all service applied to a product. 
  215. The service log is named SERVICE.LOG, and is located by default on the 
  216. OS2\INSTALL directory of the boot drive.  (The FSERVICE utility enables you to 
  217. specify a different location for the service log.) 
  218.  
  219. The service log contains the following information: 
  220.  
  221. o The name and level of the product that was updated. 
  222.  
  223. o The specific identity and level of the FixPak that was installed. 
  224.  
  225. o The date and time the FixPak was installed. 
  226.  
  227. o The type of CSF operation (for example, the application of a FixPak or a back 
  228.   out to a previous service level). 
  229.  
  230. o The new files that have been copied to the disk.  Copy operations are logged 
  231.   with lines that are labelled "Copying" and include the full path name of the 
  232.   file on the disk. 
  233.  
  234. o The existing files that have been updated on the disk.  Updates are 
  235.   considered to be either full file replacements or file patches.  Update 
  236.   operations are logged with lines that are labelled "Updating" and that 
  237.   include the full path name of the target file on the disk. 
  238.  
  239. o The files that have been copied to an archive.  Archive operations are logged 
  240.   with lines that are labelled "Archiving" and that include the full path name 
  241.   of the file in the archive path. 
  242.  
  243. o The files that have been copied to the backup.  Backup operations are logged 
  244.   with lines that are labelled "Backing up" and include the full path name of 
  245.   the file in the backup path. 
  246.  
  247. CSF also creates and maintains the following files for its own use.  Do not 
  248. modify the following files: 
  249.  
  250. ARCHIVE_.xxx 
  251. FIXSTART 
  252. All files in the IBMCSFLK directory 
  253. IBMCSFLK.DLL 
  254. IBMCSFLK.EXE 
  255. IBMCSFLK.LST 
  256. IBMCSFLK.LOG 
  257. IBMCSFLK.MGT 
  258. IBMCSFLK.SYS 
  259. LOGF0000.xxx 
  260. LOGSTART.xxx 
  261.  
  262.  
  263. ΓòÉΓòÉΓòÉ 1.6. Handling Unexpected Conditions ΓòÉΓòÉΓòÉ
  264.  
  265. CSF handles unexpected conditions, such as locked files and service 
  266. interruptions.  When CSF encounters a locked file that is to be updated or 
  267. replaced, it postpones the processing of that file until the next time you 
  268. restart the system, and it continues applying service.  To process the locked 
  269. files, you must restart the system before you can apply another service package 
  270. to it; however, you can delay restarting until a convenient time, such as the 
  271. end of the work day. 
  272.  
  273. If you are using the SERVICE facility and CSF finds that there is not enough 
  274. free disk space on your system to process locked files, you will be prompted to 
  275. use the FSERVICE facility.  The response file CSF_SEL.000 (on the root 
  276. directory of the first boot drive) contains the tags generated by your input to 
  277. the SERVICE facility up until CSF attempted to process the locked files. 
  278. Complete the response file using the syntax described in Using the FSERVICE 
  279. Response File and restart CSF from diskette. 
  280.  
  281. If a service interruption such as a power outage or a cable disconnection 
  282. occurs while you are using SERVICE or FSERVICE in an attended CID environment, 
  283. you can allow CSF to continue to apply service or discontinue applying service 
  284. temporarily.  When you resume the service, CSF begins at the point when the 
  285. interruption occurred and continues to apply service. 
  286.  
  287. If you are using FSERVICE in an unattended CID or NetView DM/2 environment when 
  288. a service interruption occurs, CSF returns an error to the host and you cannot 
  289. apply subsequent service packages until you successfully reapply the 
  290. interrupted service package.  A message in the log file indicates that recovery 
  291. is pending for a particular service package. 
  292.  
  293. Note:  If a service interruption occurs, it is a good idea to issue the OS/2 
  294. command CHKDSK with the /F parameter before resuming service.  CHKDSK analyzes 
  295. files and cleans up file fragments that might result from a service 
  296. interruption.  See "OS/2 Command Reference" for information about the CHKDSK 
  297. command. 
  298.  
  299.  
  300. ΓòÉΓòÉΓòÉ 2. Using CSF ΓòÉΓòÉΓòÉ
  301.  
  302. Your interface to CSF depends on the environment in which your system is 
  303. running.  You use the graphical SERVICE facility to update a single running 
  304. system or the command-oriented FSERVICE response file to update multiple 
  305. systems in a LAN environment. 
  306.  
  307.  
  308. ΓòÉΓòÉΓòÉ 2.1. Using the SERVICE Facility ΓòÉΓòÉΓòÉ
  309.  
  310. The SERVICE facility is a graphical interface that uses service windows to 
  311. prompt you for input when applying service to one or more products on your 
  312. system.  Follow the steps below to start CSF and use the SERVICE facility. 
  313.  
  314.  1. Open an OS/2 window. 
  315.  
  316.  2. Insert "CSF Diskette 1" into drive A 
  317.  
  318.  3. Change the directory to drive A. 
  319.  
  320.  4. Type SERVICE at the command prompt, and press Enter. 
  321.  
  322.  5. In the OS/2 Corrective Service Facility window, select Ok to display the 
  323.     Serviceable Products window. 
  324.  
  325.  
  326. ΓòÉΓòÉΓòÉ 2.1.1. Applying Service ΓòÉΓòÉΓòÉ
  327.  
  328. The Serviceable Products window displays the products on your system to which 
  329. service can be applied.  The serviceable products displayed in the Products 
  330. field: 
  331.  
  332. o Are installed on your system 
  333. o Have updates in the FixPak or ServicePak that you are applying 
  334. o Have SYSLEVEL files that are compatible with the SYSLEVEL files of the 
  335.   service you are applying. 
  336.  
  337. All serviceable products are initially selected and highlighted in the Products 
  338. field.  If you do not want to apply service to one or more products listed, 
  339. deselect those products that you do not want to service.  The products that you 
  340. deselect will no longer be highlighted and service will not be applied to them. 
  341.  
  342. If this is the first time that service is being applied to a selected product, 
  343. you must specify in the Archive field the path and directory for the archive of 
  344. the product.  If an archive already exists for the product, you cannot modify 
  345. the path that appears in the Archive field.  See Restoring a Product to Its 
  346. Base Level for more information on archives and archive paths. 
  347.  
  348. If service has been applied previously to a selected product, you can 
  349. optionally specify in the Backup field the path and directory for a backup of 
  350. the product.  If an archive has not yet been saved for the product, you will 
  351. not be able to modify the Backup field.  See Restoring a Product to a Previous 
  352. Fix Level for more information on backups and backup paths. 
  353.  
  354. When only the products to which you are applying service are highlighted, 
  355. select Service to apply service to the products.  To display a list of products 
  356. that have archives, backups, or a list of products that can be committed, 
  357. select Change Product List. 
  358.  
  359.  
  360. ΓòÉΓòÉΓòÉ 2.1.2. Changing the Product List ΓòÉΓòÉΓòÉ
  361.  
  362. The Change Product List push button displays a window in which you can select 
  363. one of the four product lists that CSF maintains.  The type of product list 
  364. that you select determines the actions you can perform on the selected 
  365. products.  If you select a product list that does not exist, such as when no 
  366. products on the system have backups, CSF issues a message. 
  367.  
  368. CSF maintains the following product lists: 
  369.  
  370. Serviceable Products 
  371.           A list of products on your system to which you can apply service. 
  372.           When you select Serviceable Products, you can use the window that is 
  373.           displayed to apply service to the selected products. 
  374.  
  375. Archived Products 
  376.           A list of products on your system that have archives.  When you 
  377.           select Archived Products, you can use the window that is displayed to 
  378.           restore the selected products to the archive level or to redirect CSF 
  379.           to a different archive location. 
  380.  
  381. Backed Up Products 
  382.           A list of products on your system that have backups.  When you select 
  383.           Backed Up Products, you can use the window that is displayed to 
  384.           restore the selected products to the backup level. 
  385.  
  386. Uncommitted Products 
  387.           A list of products on your system that can be committed.  When you 
  388.           select Uncommitted Products, you can use the window that is displayed 
  389.           to commit the selected products. 
  390.  
  391.  
  392. ΓòÉΓòÉΓòÉ 2.1.3. Redirecting CSF to Another Archive ΓòÉΓòÉΓòÉ
  393.  
  394. Use this window to direct CSF to an archive in a location that is different 
  395. from the one specified in the Source directory field. 
  396.  
  397. To display the Redirect Service window: 
  398.  
  399.  1. Select the Change Product List push button. 
  400.  2. Select the Archived products radio button. 
  401.  3. In the Archived Products window, all products are initially selected. 
  402.     Deselect the products with archives that are to remain unchanged, and then 
  403.     select the Redirect pushbutton. 
  404.  
  405. When the Redirect Service window is displayed, you can view the list of 
  406. products that have archives (in the Product field) and the location of the 
  407. archives (in the Source directory field). 
  408.  
  409. Enter the new archive path in the Target directory field.  The archive path can 
  410. be on a diskette, on a local drive, or a network drive, and the archive files 
  411. must be in place in the new location before you select Ok. 
  412.  
  413.  
  414. ΓòÉΓòÉΓòÉ 2.1.4. Backing Out of a Service Package ΓòÉΓòÉΓòÉ
  415.  
  416. Use the Back Out Service window to restore a product to its archive level or 
  417. backup level. 
  418.  
  419. To display the Back Out Service window: 
  420.  
  421.  1. Select the Change Product List push button. 
  422.  
  423.  2. Do one of the following: 
  424.  
  425.    o To restore a product to its archive level, select the Archived Products 
  426.      radio button.  In the Archived Products window, all products are initially 
  427.      selected.  Deselect the products that are not to be restored to the 
  428.      archive level, and then select the Back Out push button. 
  429.  
  430.    o To restore a product to its backup level, select the Backed Up Products 
  431.      radio button.  In the Backed Up Products window,  all products are 
  432.      initially selected.  Deselect the products that are not to be restored to 
  433.      the backup level, and then select the Back Out push button. 
  434.  
  435. When the Back Out Service window is displayed, you can view the selected 
  436. products (in the Products field) and the level to which they will be backed out 
  437. (in the Target Level field).  Select Ok to restore the product to the target 
  438. level. 
  439.  
  440.  
  441. ΓòÉΓòÉΓòÉ 2.1.5. Committing a Product ΓòÉΓòÉΓòÉ
  442.  
  443. Use this window to commit a product with either a FixPak or a ServicePak 
  444. applied. 
  445.  
  446. Committing a product with a FixPak applied frees the disk space used by the 
  447. backup for that product and removes the ability to restore the product to the 
  448. backup level.  You can still restore the product to the archive level. 
  449.  
  450. Committing a product with a ServicePak applied frees the disk space used by the 
  451. backup for that product and removes the reference to the archive.  You cannot 
  452. restore the product to either the backup or archive level. 
  453.  
  454. To display the Commit Service window: 
  455.  
  456.  1. Select the Change Product List push button. 
  457.  2. Select the Uncommitted Products radio button. 
  458.  3. In the Uncommitted Products window, all products are initially selected. 
  459.     Deselect the products you do not want to commit, and then select the Commit 
  460.     push button. 
  461.  
  462. When the Commit Service window is displayed, you can view the product list, 
  463. archive level, and back up level, and select Ok to commit the products. 
  464.  
  465.  
  466. ΓòÉΓòÉΓòÉ 2.2. Using the FSERVICE Response File ΓòÉΓòÉΓòÉ
  467.  
  468. This section provides a detailed look at the tags and syntax used in the 
  469. FSERVICE response file.  High-level examples follow the syntax descriptions. 
  470. It also describes the FSERVICE command and parameters. 
  471.  
  472. Code your service request in the response file before starting the FSERVICE 
  473. facility. Sample response files are included on: 
  474.  
  475. "CSF Diskette 2" if you have 3.5-inch diskettes 
  476. "CSF Diskette 3" if you have 5.25-inch diskettes 
  477. You can edit the sample file and customize the tags for your request.  If you 
  478. want to create a new response file, open a file named RESPONSE.FIL and code 
  479. your FSERVICE request in it.  Specify the location of the new response file in 
  480. the CONFIG.SYS file or on the command line when you invoke FSERVICE.  (See 
  481. FSERVICE Command for information about the FSERVICE command and parameters, and 
  482. the location of the CONFIG.SYS file.) 
  483.  
  484. Follow the steps below to start the FSERVICE facility. 
  485.  
  486.  1. Open an OS/2 window. 
  487.  2. Insert "CSF Diskette 1" into drive A. 
  488.  3. Change the directory to drive A. 
  489.  4. Type FSERVICE at the command prompt, and press Enter. 
  490.  5. Follow the instructions on your screen. 
  491.  
  492.  
  493. ΓòÉΓòÉΓòÉ 2.2.1. Applying Service to Multiple Systems ΓòÉΓòÉΓòÉ
  494.  
  495. The method of submitting your response file to CSF and applying service to 
  496. multiple systems varies by the type of environment and how it has been set up. 
  497. Review the documentation for your client-server environment before attempting 
  498. to apply service in a LAN environment, and refer to the information in 
  499. README.CID on the OS/2 Warp installation diskettes as well as the information 
  500. in this document. 
  501.  
  502.  
  503. ΓòÉΓòÉΓòÉ 2.2.2. Response File Syntax ΓòÉΓòÉΓòÉ
  504.  
  505. You use two kinds of tags to code CSF requests in your response file. "General" 
  506. tags specify how CSF is to process all the service requests in the response 
  507. file.  "Keyword" tags indicate the actions that CSF is to take and the products 
  508. against which CSF is to take them. 
  509.  
  510. The following sections describe the general and keyword tags. 
  511.  
  512.  
  513. ΓòÉΓòÉΓòÉ 2.2.3. General Tags ΓòÉΓòÉΓòÉ
  514.  
  515. General tags indicate how CSF is to process the service requests in a response 
  516. file. There are four general tags.  The general tags describe: 
  517.  
  518. o The location of an alternate log file to contain the service history 
  519. o Whether CSF is to issue or bypass certain verification messages 
  520. o The location of the service package or the source path 
  521. o The location of the archive or backup 
  522.  
  523. The following summary describes the optional and required general tags, and 
  524. with which keyword tags they are coded. 
  525.  
  526. General Tag   Keyword Requirements 
  527.  
  528. :LOGFILE      Optional - can be coded with any keyword 
  529.  
  530. :FLAGS        Optional - if coded, must be coded with :SERVICE 
  531.  
  532. :SOURCE       Optional - if coded, must be coded with :SERVICE 
  533.  
  534. :TARGET       Required with :BACKOUT 
  535.  
  536. Code any required general tags before their keyword tags in the response file. 
  537. If a required general tag appears after its keyword in a file, FSERVICE will 
  538. fail. If a general tag that is not required follows a keyword tag in the 
  539. response file, the general tag will be ignored.  A general tag is not 
  540. position-dependent with other general tags, but each general tag must occur 
  541. only once in a response file. 
  542.  
  543. :LOGFILE  drive\path\filename 
  544.  
  545.           Specifies that a log file other than the default log file is to be 
  546.           used.  (The default log file is named SERVICE.LOG and is located on 
  547.           the directory of the SYSLEVEL file for the product.)  Specify the 
  548.           drive, directory, and name of the alternate log file.  CSF creates 
  549.           the alternate log file if it does not exist and appends the service 
  550.           history to the log file after it has been created. 
  551.  
  552.           :LOGFILE is optional. 
  553.  
  554. :FLAGS    flag1 Γöé flag2 Γöé flag3 
  555.  
  556.           Indicates that CSF is to bypass the specified verification messages 
  557.           while applying service. Code :FLAGS only when you code the :SERVICE 
  558.           keyword tag.  If you specify :FLAGS in a response file that does not 
  559.           have the :SERVICE tag, the flags will be ignored. 
  560.  
  561.           :FLAGS is optional.  When you code :FLAGS, you must specify one or 
  562.           more of the following flags: 
  563.  
  564.    REPLACE_NEWER 
  565.                      Specifies that CSF is to replace product files that have 
  566.                      more recent dates than the corresponding files on the 
  567.                      service package.  If REPLACE_NEWER is not specified, each 
  568.                      time CSF finds a file with a more recent date than those 
  569.                      in the service package, you must verify that the file can 
  570.                      be replaced or cancel the replacement of the file. 
  571.  
  572.                      REPLACE_NEWER is coded in the sample response file on CSF 
  573.                      diskette 2.  Specify REPLACE_NEWER to avoid multiple 
  574.                      verification messages when applying service to multiple 
  575.                      products. 
  576.  
  577.    REPLACE_PROTECTED 
  578.                      Specifies that CSF is to replace files that are read-only, 
  579.                      hidden, or system files.  If REPLACE_PROTECTED is not 
  580.                      specified, each time CSF finds a protected file, you must 
  581.                      verify that the file can be replaced or cancel the 
  582.                      replacement of the file. 
  583.  
  584.                      REPLACE_PROTECTED is coded in the sample response file on 
  585.                      CSF diskette 2.  Specify REPLACE_PROTECTED to avoid 
  586.                      multiple verification messages when applying service to 
  587.                      multiple products. 
  588.  
  589.    EXIT_WHEN_DONE 
  590.                      Tells FSERVICE to stop if any errors are encountered and 
  591.                      to report the errors. 
  592.  
  593. :SOURCE   drive\path 
  594.  
  595.           Specifies the drive and directory of the service package you are 
  596.           applying to a product.  :SOURCE is optional.  You can specify :SOURCE 
  597.           in a response file that contains a :SERVICE tag, or on the command 
  598.           line when submitting a response file that contains the :SERVICE tag. 
  599.           If :SOURCE is omitted when :SERVICE is specified, the default source 
  600.           drive is drive A.  If :SOURCE is coded in a response file that does 
  601.           not contain the :SERVICE tag, it is ignored. 
  602.  
  603. :TARGET   ARCHIVE Γöé BACKUP 
  604.  
  605.           Specifies that a product is to be backed out of a service package and 
  606.           restored to either the backup or archive level.  You can specify only 
  607.           one :TARGET keyword per response file.  All back out requests 
  608.           (specified by the :BACKOUT keyword tag) in the response file restore 
  609.           products to the level (either ARCHIVE or BACKUP) specified on 
  610.           :TARGET.  To restore one product to the archive level and another 
  611.           product to the backup level, code the requests in separate response 
  612.           files. 
  613.  
  614.           :TARGET is required in response files that contain the :BACKOUT 
  615.           keyword.  When you code :TARGET, it must appear in the response file 
  616.           before the :BACKOUT keyword, and it must specify either ARCHIVE or 
  617.           BACKUP.  If :TARGET appears in the response file before the :BACKOUT 
  618.           keyword, FSERVICE will fail.  If :TARGET appears in a response file 
  619.           that does not contain the :BACKOUT tag, it is ignored. 
  620.  
  621.  
  622.           Specifies that a comment follows. 
  623.  
  624.  
  625. ΓòÉΓòÉΓòÉ 2.2.4. Keyword Tags ΓòÉΓòÉΓòÉ
  626.  
  627. Keyword tags indicate the action to be taken against a specific product. 
  628. Because the same product can be installed multiple times or in multiple 
  629. partitions on a system, all keyword tags include a :SYSLEVEL tag to identify 
  630. the specific occurrence of the product being updated or restored. 
  631.  
  632. You can use a single response file to take action against multiple products or 
  633. multiple occurrences of the same product.  However, you cannot code conflicting 
  634. actions for the same product occurrence (represented by the same SYSLEVEL 
  635. file), such as simultaneously committing a product and restoring it to its 
  636. backup level.  Similarly, you cannot duplicate requests against the same 
  637. product occurrence.  Conflicting or duplicate requests against a single product 
  638. occurrence will cause FSERVICE to fail. 
  639.  
  640. :SERVICE 
  641.           Specifies that a service package is to be applied to a product. 
  642.           :SERVICE has two position-dependent parameter tags that must follow 
  643.           it and one optional parameter tag.  Each tag must be on a line by 
  644.           itself.  The parameter tags are: 
  645.  
  646.    :SYSLEVEL drive\path\SYSLEVEL.xxx 
  647.  
  648.              Specifies the drive and directory of the SYSLEVEL file of the 
  649.              product being serviced.  This tag must follow the :SERVICE keyword 
  650.              in the response file.  If you do not specify a drive, CSF applies 
  651.              service to all partitions. 
  652.  
  653.    :ARCHIVE  drive\path 
  654.  
  655.              Specifies the drive and directory of the archive of the product 
  656.              being serviced.  This tag must follow the :SERVICE keyword in the 
  657.              response file if this is the first time that service is being 
  658.              applied to the product.  If you do not specify a drive, CSF will 
  659.              create an archive on all partitions to which service is being 
  660.              applied. 
  661.  
  662.    :BACKUP   drive\path 
  663.  
  664.              Specifies the drive and directory of the BACKUP of the product 
  665.              being serviced.  This tag can optionally follow the :SERVICE 
  666.              keyword in the response file if an archive for the product already 
  667.              exists.  If you do not specify a drive, CSF will create a backup 
  668.              on all partitions to which service is being applied. 
  669.  
  670. :BACKOUT 
  671.           Specifies that the product is to be backed out of a FixPak or 
  672.           ServicePak to the level specified on the :TARGET tag.  :BACKOUT has 
  673.           one position-dependent parameter tag, which must follow it on a line 
  674.           by itself. The parameter tag is: 
  675.  
  676.    :SYSLEVEL drive\path\SYSLEVEL.xxx 
  677.  
  678.              Specifies the drive, directory, and file name of the SYSLEVEL file 
  679.              of the product being backed out of a service package.  This tag 
  680.              must follow the :BACKOUT keyword in the response file. 
  681.  
  682. :REDIRECT 
  683.           Specifies that CSF is to be redirected to a product archive other 
  684.           than the current product archive.  :REDIRECT has two 
  685.           position-dependent parameter tags that must follow it, each of which 
  686.           must be on a line by itself.  The parameter tags are: 
  687.  
  688.    :SYSLEVEL drive\path\SYSLEVEL.xxx 
  689.  
  690.              Specifies the drive, directory, and file name of the SYSLEVEL file 
  691.              of the product associated with the archive being redirected.  This 
  692.              tag must follow the :REDIRECT keyword in the response file. 
  693.  
  694.    :ARCHIVE  drive\path 
  695.  
  696.              Specifies the drive and directory of the new archive location. 
  697.              This tag must follow the :REDIRECT keyword in the response file. 
  698.  
  699. :COMMIT 
  700.           Specifies that a product is to be committed with either a FixPak or a 
  701.           ServicePak applied to it. :COMMIT has one position-dependent 
  702.           parameter tag, which must follow it on a line by itself. The 
  703.           parameter tag is: 
  704.  
  705.    :SYSLEVEL drive\path\SYSLEVEL.xxx 
  706.  
  707.              Specifies the drive, directory, and file name of the SYSLEVEL file 
  708.              of the product being committed.  This tag must follow the :COMMIT 
  709.              keyword in the response file. 
  710.  
  711.  
  712. ΓòÉΓòÉΓòÉ 2.2.5. Applying Service ΓòÉΓòÉΓòÉ
  713.  
  714. The following example illustrates the FSERVICE response file syntax for 
  715. applying service to a product and creating an archive on drive D.  The :SOURCE 
  716. general tag must appear before the keywords in the response file.  If coded, 
  717. the :FLAGS general tag must also appear before the keywords in the response 
  718. file and must specify at least one of the three flags. 
  719.  
  720.  
  721. :SOURCE A:\
  722. :FLAGS   REPLACE_NEWER REPLACE_PROTECTED
  723. :SERVICE
  724. :SYSLEVEL C:\OS2\INSTALL\SYSLEVEL.OS2
  725. :ARCHIVE D:\ARCHIVE
  726.  
  727.  
  728. ΓòÉΓòÉΓòÉ 2.2.6. Redirecting CSF to Another Archive ΓòÉΓòÉΓòÉ
  729.  
  730. The following example illustrates the FSERVICE response file syntax for 
  731. redirecting CSF to an archive on a LAN.  There are no required general tags and 
  732. no optional tags.  Both :SYSLEVEL and :ARCHIVE must follow the :REDIRECT tag. 
  733.  
  734.  
  735. :REDIRECT
  736. :SYSLEVEL C:\OS2\INSTALL\SYSLEVEL.OS2
  737. :ARCHIVE X:\CSD\OS2V3\ARCHIVE
  738.  
  739.  
  740. ΓòÉΓòÉΓòÉ 2.2.7. Backing Out of a Service Package ΓòÉΓòÉΓòÉ
  741.  
  742. The following example illustrates the FSERVICE response file tags for backing 
  743. out of a fix service package or a ServicePak to the previous fix level.  There 
  744. are no optional tags.  You must specify BACKUP on the TARGET general tag to 
  745. return to the previous fix level. 
  746.  
  747.  
  748. :TARGET  BACKUP
  749. :BACKOUT
  750. :SYSLEVEL C:\OS2\INSTALL\SYSLEVEL.OS2
  751.  
  752.  
  753. ΓòÉΓòÉΓòÉ 2.2.8. Committing a Product ΓòÉΓòÉΓòÉ
  754.  
  755. The following example illustrates the FSERVICE response file tags for 
  756. committing a product to a FixPak or a ServicePak.  There are no required 
  757. general tags and no optional tags. 
  758.  
  759.  
  760. :COMMIT
  761. :SYSLEVEL C:\OS2\INSTALL\SYSLEVEL.OS2
  762.  
  763.  
  764. ΓòÉΓòÉΓòÉ 2.2.9. FSERVICE Command ΓòÉΓòÉΓòÉ
  765.  
  766. You can use the FSERVICE command and parameters to provide additional input to 
  767. FSERVICE about your service request, or to override the information specified 
  768. in your response file.  The FSERVICE command can be used in two ways: 
  769.  
  770. o When you have a command prompt available, such as when you invoke SEMAINT in 
  771.   a CID environment, you can specify the FSERVICE command at the command 
  772.   prompt. 
  773.  
  774. o You can modify the FSERVICE parameters in the CONFIG.SYS file. 
  775.  
  776.   The CONFIG.SYS file is on "CSF Diskette 2" if you have 3.5-inch diskettes and 
  777.   "CSF Diskette 3" if you have 5.25-inch diskettes. 
  778.  
  779. The parameters that you specify on the command line override the response file 
  780. tags. The parameters that you specify in the CONFIG.SYS file override those 
  781. specified on the command line. 
  782.  
  783.           Displays the FSERVICE command syntax and parameter descriptions on 
  784.           your computer screen. 
  785.  
  786. /S:drive\path 
  787.           Specifies the fully-qualified path to the ServicePak images.  The 
  788.           path can specify either a local hard disk or a redirected drive on 
  789.           the code server.  The path depends on the directory structure you 
  790.           have set up.  If you use the directory structure recommended in the 
  791.           "LAN Configuration, Installation, and Distribution Utility Guide" and 
  792.           an OS/2 2.0 ServicePak, the path is <drive>\CSD\OS2V20\CSD01. 
  793.  
  794.           This parameter is required. 
  795.  
  796. /T:drive\path 
  797.           Specifies the fully-qualified path to the directory from which the 
  798.           system was started.  If the system was started from a maintenance 
  799.           system on the hard disk, this path matches the /T: parameter 
  800.           specified on the SEMAINT command.  FSERVICE restores the CONFIG.SYS, 
  801.           STARTUP.CMD, and AUTOEXEC.BAT files from backups located in this 
  802.           directory. 
  803.  
  804.           This parameter is optional.  If you specify  /T:drive\path when CSF 
  805.           is started from diskette, CSF does not validate the path specified on 
  806.           this parameter. 
  807.  
  808. /R:path\filename.ext 
  809.           Specifies the fully-qualified path to the FSERVICE response file.  If 
  810.           you use the directory structure recommended in the "LAN 
  811.           Configuration, Installation, and Distribution Utility Guide" and an 
  812.           OS/2 2.0 ServicePak, the response file is located on 
  813.           <drive>\CSD\OS2V20\CSD01. 
  814.  
  815.           This parameter is required. 
  816.  
  817. /L1:path\filename.ext 
  818.  
  819. /L:path\filename.ext 
  820.           Specifies the fully-qualified path to the service log. 
  821.  
  822.           This parameter is optional. 
  823.  
  824. /CID 
  825.           Specifies that FSERVICE is to restore the following files from the 
  826.           backups made by SEMAINT: 
  827.  
  828.    o OS2BOOT 
  829.    o OS2KRNL 
  830.    o OS2LDR 
  831.    o OS2DASD.DMD 
  832.    o OS2SCSI.DMD 
  833.    o OS2LDR.MSG 
  834.  
  835.           This parameter is optional.  Specify /CID only when FSERVICE is 
  836.           running under a maintenance system created by SEMAINT. 
  837.  
  838. /LARGE 
  839.           Specifies that the service package is on CD-ROM. 
  840.  
  841.  
  842. ΓòÉΓòÉΓòÉ 3. Notices ΓòÉΓòÉΓòÉ
  843.  
  844. References in this publication to IBM products, programs, or services do not 
  845. imply that IBM intends to make these available in all countries in which IBM 
  846. operates. Any reference to an IBM product, program or service is not intended 
  847. to state or imply that only IBM's product, program, or service may be used. Any 
  848. functionally equivalent product, program, or service that does not infringe any 
  849. of IBM's intellectual property rights or other legally protectable rights may 
  850. be used instead of the IBM product, program, or service. Evaluation and 
  851. verification of operation in conjunction with other products, programs, or 
  852. services, except those expressly designated by IBM, are the user's 
  853. responsibility. 
  854.  
  855. IBM may have patents or pending patent applications covering subject matter in 
  856. this document. The furnishing of this document does not give you any license to 
  857. these patents. You can send license inquiries, in writing, to the IBM Director 
  858. of Licensing, IBM Corporation, 500 Columbus Avenue, Thornwood NY 10594, U.S.A. 
  859.  
  860. IBM DISCLAIMS ALL WARRANTIES, WHETHER EXPRESSED OR IMPLIED, INCLUDING WITHOUT 
  861. LIMITATION, WARRANTIES OF FITNESS AND MERCHANTABILITY WITH RESPECT TO THE 
  862. INFORMATION IN THIS DOCUMENT. BY FURNISHING THIS DOCUMENT, IBM GRANTS NO 
  863. LICENSES TO ANY RELATED PATENTS OR COPYRIGHTS. 
  864.  
  865.  
  866. ΓòÉΓòÉΓòÉ 3.1. Trademarks ΓòÉΓòÉΓòÉ
  867.  
  868. The following terms, denoted by an asterisk (*) in this publication, are 
  869. trademarks of the IBM Corporation in the United States or other countries. 
  870.  
  871. NetView 
  872. OS/2 
  873.