home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / cfgmt100.zip / howto.dat < prev    next >
Text File  |  1999-03-28  |  56KB  |  1,214 lines

  1. 
  2. -----------------------------------------------------------------
  3. HOW TO's
  4. 
  5.  The best way to optimize your system is 
  6.  1. to use only HPFS
  7.  2. Use OS/2 without dos and windows sessions (so you get also
  8.     rid of those nasty little algorithms called virus)
  9.  3. Don't use voicetype if you don't need it, you can also make
  10.     different boot options (with and without VT) see How
  11.     to set multiple configurations.
  12.  4. Use small apps (like Papyrus) and not those Ram-Hogs like 
  13.     Staroffice
  14.  5. Use native apps (not Java, Windows, Mirrorports like Word-
  15.     perfect for OS/2)
  16.  6. Delete the OpenDoc-Part by using 'selective-delete', as 
  17.     OpenDoc is deplorably death.
  18.  7. Use as LESS ! partitions as possible. Explanation: OS/2 checks
  19.     during bootup all partitions, so having less partitions speeds
  20.     boot-time.
  21.  
  22.  Btw. when you compare the speed of windows and OS/2 on the same 
  23.  system, remember that windows can only boot from the first partition,
  24.  the one which is on most drives the fastest !
  25.  Using removable media together with OS/2 and newer Fixpaks slows 
  26.  bootup significantly. As a bargain (compared to windows, all 
  27.  versions) you get dynamically assigned drive letters, a feature 
  28.  that saves you from the drive-letter chaos in Windows whenever
  29.  you change a partition, drive etc.
  30.  
  31. ------------------------------------------------------------------
  32.  If your only internet connection is via a modem, then you
  33.  can comment out (or delete) the following lines from CONFIG.SYS
  34.  in Warp 4
  35. ------------------------------------------------------------------
  36.  
  37.     REM DEVICE=C:\IBMCOM\LANMSGDD.OS2 /I:C:\IBMCOM /S
  38.     REM DEVICE=C:\IBMCOM\PROTMAN.OS2 /I:C:\IBMCOM
  39.     REM RUN=C:\OS2\SMSTART.EXE
  40.     REM CALL=C:\IBMCOM\PROTOCOL\NETBIND.EXE
  41.     REM RUN=C:\IBMCOM\LANMSGEX.EXE
  42.     REM DEVICE=C:\MPTN\PROTOCOL\AFOS2.SYS
  43.     REM DEVICE=C:\MPTN\PROTOCOL\IFNDIS.SYS
  44.     REM CALL=C:\OS2\CMD.EXE /Q /C C:\MPTN\BIN\MPTSTART.CMD >NUL
  45.     REM DEVICE=C:\IBMCOM\MACS\NULLNDIS.OS2
  46.  
  47. ------------------------------------------------------------------
  48.  If you don't run DOS/Windows TCP/IP programs, then you can remove
  49.  the DOS TCP/IP support. The relevant lines in CONFIG.SYS are:
  50. ------------------------------------------------------------------
  51.  
  52.    REM DEVICE=C:\tcpip\bin\vdostcp.vdd
  53.    REM DEVICE=C:\tcpip\bin\vdostcp.sys
  54.    REM RUN=C:\tcpip\bin\VDOSCTL.EXE
  55.  
  56. ------------------------------------------------------------------
  57.  If you don't use Voicetype remove the following
  58. ------------------------------------------------------------------
  59.  Remove all statements in LIBPATH, SET PATH, SET DPATH and SET HELP
  60.  pointing to Voicetype (normally they start with x:\vt) 
  61.  
  62.  Then delete the following lines:
  63.  SET SPCH_RUN=X:\VT\SPCH_RUN
  64.  SET SPCH_RO=X:\VT\SPCH_RO
  65.  SET SPCH_RW=X:\VT\SPCH_RW
  66.  SET SPCH_BIN=X:\VT\SPCH_BIN
  67.  SET SPCH_PATH=X:\VT\SPCH_RO\LANGS\%L\POOLS
  68.  SET SPCH_TRN=X:\VT\SPCH_DBF
  69.  
  70.  <<=TIP=>> You can also make two different configurations and 
  71.  boot them alternately by pressing ALT-F1. See how to get multiple
  72.  configuration files in Warp 3 or 4
  73.  
  74. -----------------------------------------------------------------
  75.  Removing Artchron and other 'unwanted' autostarts
  76. -----------------------------------------------------------------
  77.  
  78.  There is a clean way of removing the register program from your 
  79.  system. Navigate *through the Drives ICON* to /OS2/install/Installed
  80.  Objects and double click on "Install Object - Inventory". Then
  81.  check the box next to "art" and then click on "uninstall" and then
  82.  select "art" in the next box that opens and then "uninstall"
  83.  again...this will totally uninstall the "art" directory and all
  84.  components relating to registration.
  85.  Some applications (like Staroffice, Smartsuite, Amipro) install
  86.  some 'reminders' or 'speeders' in the autostart-folder
  87.  remove or delete them, they are normally not needed. 
  88.  
  89. -----------------------------------------------------------------
  90. HOW TO RESTORE A DAMAGED CONFIG.SYS FILE FROM A BACKUP COPY.
  91. -----------------------------------------------------------------
  92.  
  93.  In OS/2 Warp, IBM provides an archive feature which
  94.  can be activated by opening your Desktop settings, click on the
  95.  Archive Tab, and then click on "Create archive at every system
  96.  restart". With this feature activated, you can simply press
  97.  Alt+F1 at boot and be presented with a menu which will allow you
  98.  to boot with an alternate (backup) config.sys file. See your
  99.  user documentation for details.
  100.  For managing your archives there is the FREE tool warco13.zip,
  101.  developed by Stefan Milcke (Stefan.Milcke@t-online.de), available
  102.  at the usual internet sides (hobbes, leo etc.)
  103.  
  104. -----------------------------------------------------------------
  105. HOW TO GET MULTIPLE CONFIGURATION FILES IN WARP 3 or 4
  106. -----------------------------------------------------------------
  107.  Save your config.sys 
  108.  Make an ALTF1n.CMD file in /OS2/BOOT with the following content
  109.  'copy \os2\boot\config.n \config.sys'
  110.  Copy your Config.sys to \OS2\BOOT\CONFIG.N
  111.  Edit CONFIG.N
  112.  Repeat for ALTF1y.CMD ...
  113.  Repeat for ALTF1z.CMD ...
  114.  
  115.  Now edit ALTF1TOP.SCR in \OS2\BOOT
  116.  Insert 'N - Start config.N'
  117.         'y - Start config.y'
  118.         'z - Start config.z'
  119.  
  120.  ATTENTION ! for every line you insert you have to delete one !!
  121.  for N and y you can use every letter that is not occupied by the
  122.  Boot-Menu: According to IBM the following characters cannot be used:
  123.  C, M, V, X, 1, 2, 3; with Warp 4 additionally 4 and 5.
  124.  
  125.  <<=TIP=>> The alternative config.* files can be easily edited with
  126.  ConfigMaint by choosing a alternative config.sys. The correct
  127.  settings in ALTF1TOP.SCR, and the generating of the ALTF*.CMD files
  128.  can also be done by ConfigMaint.
  129.  
  130.  Here's one sample for a German Warp 4
  131.  
  132.                            WIEDERHERSTELLUNGSOPTIONEN
  133.  
  134.    Waehlen Sie die zu verwendende Systemkonfigurationsdatei aus, oder
  135.    geben Sie die Option ein, die dem gewuenschten Archiv entspricht.
  136.    ESC - Der Systemstart wird mit der ungeaenderten Datei \CONFIG.SYS
  137.          fortgesetzt.
  138.    F2  - Eine Befehlszeile wird aufgerufen (keine Dateien werden ersetzt,
  139.          die urspruengliche Datei CONFIG.SYS wird verwendet).
  140.    F3  - Der Primaerbildschirm wird auf VGA eingestellt, und das System
  141.          wird neu gestartet.
  142.    F4  - Das System ueber die Option 'Installation anpassen' starten.
  143.    F5  - Die Hardwareerkennung wird aktiviert.
  144.    F6  - Die Hardwareerkennung wird inaktiviert.
  145.    D   - Mit Dos und Windoze
  146.    P   - OS/2 Pur (ohne Dos und Win)
  147.    Durch Auswahl eines Archivs aus untenstehender Liste werden die aktuelle
  148.    Datei CONFIG.SYS, das Verzeichnis der Arbeitsoberflaeche und INI-Dateien
  149.    durch aeltere Dateien ersetzt. Diese aelteren Versionen koennen sich von
  150.    den aktuellen Dateien unterscheiden. Die aktuellen Dateien befinden
  151.    sich im Verzeichnis \OS2\ARCHIVES\CURRENT.
  152.  
  153. -----------------------------------------------------------------
  154. HOW TO ENABLE REXX SUPPORT FROM WITHIN THE CONFIG.SYS FILE.
  155. -----------------------------------------------------------------
  156.  
  157.  The question of whether REXX programs can be called from within
  158.  the config.sys file has been asked by a number of people.
  159.  Russ Williams wrote to All:
  160.  
  161.   RW> Can anyone tell me what restrictions there are on running
  162.   RW> REXX programs from config.sys (via "CALL=")?  It doesn't
  163.   RW> work for me, and the on-line help is no help.
  164.  
  165.  You cannot. The DLLs required to support Rexx are not loaded
  166.  until Presentation Manager is loaded. If you require Rexx
  167.  support earlier, look for a program call SRVREXX at a fine BBS
  168.  near you.
  169.  
  170.  Adding the line RUN=SRVREXX.EXE to the config.sys will
  171.  immediately initialize Rexx. You will then be able to access
  172.  Rexx with or without PM being loaded.
  173.  
  174. -----------------------------------------------------------------
  175. HOW TO SET THE CACHE IN SYSTEMS WITH LESS RAM 
  176. -----------------------------------------------------------------
  177.  
  178.  ======================== Table 5 =============================== 
  179.   
  180.  If you have formatted your system with only HPFS partitions, the 
  181.  cache size in this statement, as set by OS/2 during installation,
  182.  is that noted under ONE FILE SYSTEM in the table below. If you 
  183.  have both FAT and HPFS partitions, then OS/2 sets the cache
  184.  sizes to those noted under TWO FILE SYSTEM. The file system
  185.  which uses the greatest amount of your disk space gets the larger
  186.  default value.
  187.  
  188.  MEMORY SIZE IN MB      TWO FILE SYSTEM         ONE FILE SYSTEM*  
  189.         4                     128/64                  128/48     
  190.         5                     128/64                  128/48     
  191.         6                     256/64                  256/128    
  192.         7                     256/128                 256/512    
  193.         8                     256/256                 384/512    
  194.         9                     256/256                 384        
  195.         10 - 16               512/512                 1024       
  196.         17 - 32               1024/1024               2048       
  197.                                                                  
  198.  * Defaults in Warp are different and are shown as the second    
  199.    number. On systems with more than 8MBs of RAM, the default   
  200.    is 10% of available RAM to a maximum cache of 4MB.           
  201.                                                                  
  202.   
  203.  ========================== Table 1 ===========================
  204.   
  205.  You can get better performance from your system by using your 
  206.  available RAM in the most efficient and effective way. Select
  207.  the case that best describes the file system or amount of RAM
  208.  you use. 
  209.   
  210.  CASE 1:  You use only HPFS or only FAT, but not both.          
  211.   
  212.                                HPFS only.         FAT only.
  213.  System memory of at least:  Set CACHE to:    Set DISKCACHE to:
  214.   
  215.                      16 MB+           2048                 2048
  216.                      12 MB            1536                 1536
  217.                       8 MB            1024                 1024
  218.   
  219.  CASE 2:  You use both HPFS and FAT with HPFS active and FAT
  220.  passive.
  221.   
  222.  System memory of at least:  Set CACHE to:    Set DISKCACHE to:
  223.   
  224.                      16 MB+           2048            512 -1024
  225.                      12 MB            1536            256 - 512
  226.                       8 MB            1024            128 - 256
  227.   
  228.  CASE 3:  You use both HPFS and FAT with HPFS passive and FAT
  229.  active.
  230.   
  231.  System memory of at least:  Set CACHE to:    Set DISKCACHE to:
  232.                      
  233.                      16 MB+           1024                 2048
  234.                      12 MB             768                 1536
  235.                       8 MB             512                 1024
  236.  
  237.  <<=NOTE=>>  For purposes of the table above, "active" and
  238.  "passive" are descriptors for the way a partition is used. 
  239.  If it is seldom used, it is "passive."  If a lot of disk 
  240.  intensive I/O occurs on the partition, it is "active."
  241.  
  242. ---------------------------------------------------------------------
  243. HOW TO INSTALL PCMCIA DRIVERS
  244. ---------------------------------------------------------------------
  245.  
  246.  The probably easiest procedure has been described on
  247.  OS/2 Online (http://www.os2-online.de):
  248.  
  249.  Unpack the file PCMCIADD found on disk 17 of the OS/2 Warp install CD 
  250.  (directory OS2IMAGE), best into the OS2 directory on your harddisk.
  251.  Then replace the line BASEDEV=IBM2TOS1.SYS with the following lines 
  252.  in your CONFIG.SYS: 
  253.  BASEDEV=IBM2AMB1.SYS
  254.  BASEDEV=IBM2AST1.SYS
  255.  BASEDEV=IBM2CAD1.SYS
  256.  BASEDEV=IBM2CMQ1.SYS
  257.  BASEDEV=IBM2MAT1.SYS
  258.  BASEDEV=IBM2NCR1.SYS
  259.  BASEDEV=IBM2NEC1.SYS
  260.  BASEDEV=IBM2SS01.SYS
  261.  BASEDEV=IBM2SS02.SYS
  262.  BASEDEV=IBM2TOS1.SYS
  263.  BASEDEV=IBM2ZEN1.SYS
  264.  BASEDEV=IBM2ZOS1.SYS
  265.  BASEDEV=SS2PCIC1.SYS
  266.  BASEDEV=SS2TCIC1.SYS
  267.  
  268.  When OS/2 boots press Alt-F2 when the rectangle appears in the top
  269.  left corner of the screen, and OS/2 will tell you which driver was
  270.  loaded. It is possible that your machine works with more than one,
  271.  you'll then have to find out yourself which one works best!
  272.  
  273.  If you have specific drivers for your notebook computer
  274.  
  275.  Do not install the PCMCIA support when installing OS/2 on your machine.
  276.  Instead, once you are done with the installation of OS/2, chose Device
  277.  Installation from the System/System Configuration folder and install
  278.  the PCMCIA driver from diskette or use the installation program provided
  279.  with your driver. Check the information provided with your driver before
  280.  installing OS/2 Warp or the PCMCIA support.
  281.  
  282.  If your driver comes only in the form of the driver files, you need to
  283.  do a manual installation, i.e. you need to edit the CONFIG.SYS file
  284.  yourself. In that case install any PCMCIA support (as explained above).
  285.  Then copy the driver files into the directory x:\os2\boot. After that,
  286.  open the CONFIG.SYS in the editor and change the line BASEDEV=
  287.  PCMCIA_driver (replace "PCMCIA_driver" with the driver name you installed)
  288.  into BASEDEV=newdriver where "newdriver" is the name of the driver file
  289.  you got). Take care that the PCMCIA drivers precede any COM drivers.
  290.  
  291.  In some machines, an additional line has to be included in the CONFIG.SYS
  292.  file: BASEDEV=RESERVE.SYS /mem:nnnn mmmm (nnnn has to be replaced with the
  293.  address where PCMCIA usually would start and mmmm has to be replaced
  294.  with a value of 1000 or more (increased in steps of 1000)). First run
  295.  rmview /mem to find out at which address PCMCIA is located. This would
  296.  be the hex number that comes in place of nnnn. Then try out whether it
  297.  works with 1000 (in place of mmmm). RESERVE.SYS actually prohibits the
  298.  PCMCIA driver to use this area and thus avoids a conflict which
  299.  otherwise arises. If 1000 doesn't work try 2000 etc.
  300.  
  301.  Xircom's own drivers don't work: For some PCMCIA cards (particularly
  302.  XIRCOM with their own drivers) the IBM PCMCIA socket for the particular
  303.  socket in which the card is inserted has to be disabled by installing
  304.  socket services with the parameter /S0=1 which will disable socket
  305.  services for the second PCMCIA slot (if there are two slots; if there
  306.  is just one slot it won't do any good). An alternative is the switch
  307.  /ig0=1 (1 is the port number). By using a proper script, it may even
  308.  be possible to go without any of these switches.
  309.  
  310.  PCMCIA doesn't work: In some notebook computers the BIOS has to be
  311.  modified so that the PCMCIA becomes compatible with the available
  312.  OS/2 driver. The mode in which the PCMCIA functions may need to
  313.  be set from Busmaster to 16-bit or PCIC compatible. Check the info
  314.  for individual notebooks on this page and consult your notebook's
  315.  manual!
  316.  
  317.  IBM Token Ring PCMCIA adapter doesn't work: Try setting in MPTS the
  318.  IRQ to 5 and the adapter type from primary to alternate (address X=20).
  319.  
  320. ---------------------------------------------------------------------
  321. JERRY ROWE's WARP REMOTE INSTALL PAGE
  322. ---------------------------------------------------------------------
  323.  
  324.  This page is a preliminary FAQ about installing OS/2 
  325.  Warp 4 over a laplink cable from a Server to a Client. 
  326.  
  327.  First, you must set the Server up to use the parallel port
  328.  (SSW Parallel MAC driver) network driver. You do this from
  329.  MPTS [just type MPTS at the command line]. Select the driver,
  330.  and add Netbios as a protocol. 
  331.  
  332.  Then Edit the SSW Parallel MAC driver in MPTS and Note its 
  333.  address. It should be 40000000000A. 
  334.  
  335.  Then open up the OS/2 Warp Remote Install object. 
  336.  Create the remote install disks. Be sure to use the same 
  337.  SSW Parallel MAC driver.
  338.  Then edit the protocol.ini file on the 2nd disk. Inside it,
  339.  insure that the MAC address is something
  340.  other than 40000000000A. Using 40000000000B will work fine.
  341.  Save the file. 
  342.  
  343.  Now, shutdown and reboot the machine.
  344.  Then examine \ibmcom\lantran.log and look for the reference
  345.  to the Adapter # for the parallel port adapter. If you have
  346.  another adapter in the Server, the number may be 1,
  347.  otherwise it will be 0. 
  348.  
  349.  Find Server Adapter #
  350.  Note that the Adapter #=1 in the file below. If your parallel port
  351.  is setup for adapter #=0, then lantran.log will be different. 
  352.  ==file lantran.log========================================= 
  353.  PARALLEL PORT MAC V 1.0 by Savant Software Inc. Copyright (C) 1994, 1995 
  354.  SAVANT SOFTWARE: PORT ADDRESS(ES): LPT1 
  355.  SAVANT SOFTWARE: PORT ADDRESS CONFIGURED: LPT1(378) 
  356.  IBM LANVDD is loaded and operational. 
  357.  IBM OS/2 LAN Netbind 
  358.  IBM LANDD is accessing IBM 802.3 LAN Interface. 
  359.  Adapter 1 was initialized and opened successfully. 
  360.  Adapter 1 is using node address 40000000000A. The Token-Ring
  361.  format is 02000000 
  362.  IBM LANDD was successfully bound to MAC: pmac_nif->VECTOR. 
  363.  ==end file lantran.log========================================= 
  364.  
  365.  Install service.exe and other files.
  366.  
  367.  If they were not installed during the Warp install,
  368.  follow these instructions.
  369.  
  370.  Given that my CDRom drive is I:, and My Warp 4 drive is H:,
  371.  issue this command: 
  372.  
  373.  [H:\]I:\CID\SRVIFS\thinsrv /s:. /t:h:\cid\SRVIFS
  374.  /r:h:\ibminst\tables\service.ini /tu:h:\ 
  375.  
  376.  THINSRV completed successfully. 
  377.  
  378.  This creates a line in startup.cmd and creates startup.cmd
  379.  if necessary.
  380.  START H:\CID\SRVIFS\SERVICE.EXE /INI=SERVICE 
  381.  
  382.  Thinsrv also adds: 
  383.  
  384.  h:\cid\SRVIFS; 
  385.  
  386.  to the PATH and DPATH statements in CONFIG.SYS.
  387.  Because these changes will not take effect until a reboot,
  388.  the command in STARTUP.CMD will not work until then.
  389.  However, you can: 
  390.  
  391.  cd \cid\srvifs service /ini=service 
  392.  
  393.  to start it right away from the command line. 
  394.  
  395.  You will probably want to remove the commands from Startup.cmd
  396.  at this time to prevent the Server facility from running
  397.  all the time. 
  398.  
  399.  You may also want to create another cmd file with the service
  400.  command in it if you would like to run it interactively. 
  401.  
  402.  Edit h:\cid\service.ini 
  403.  
  404.  Note Alias's and Path near bottom. Should be correct for the CD
  405.  Note Adapter #. Should match # from Lantran.log.
  406.  =============================================================
  407.  ;SRVIFS INI file for OS/2 Warp Remote Install Server - 7CPESGDV
  408.  Name = 7CPESGDV
  409.  GroupName = NO
  410.  Adapter = 1
  411.  MaxClients = 5
  412.  MaxFiles = 9999
  413.  ClientWorkers = 8
  414.  Path = I:\
  415.  Alias = ReadOnly,Single,CDROM,I:\
  416.  Alias = ReadWrite,Single,STATUS,H:\IBMINST\RSP\REMOTE
  417.  ==============================================================
  418.  
  419.  With these changes made, shut down the computer and reboot.
  420.  After it comes up, the GUI front
  421.  end for the Remote install should work. 
  422.  
  423.  ===Config.sys on disk 1 ===================
  424.  CALL=A:\SRVATTCH.EXE z: \\7CPESGDV\CDROM
  425.  DEVICE=A:\SRVIFS.SYS
  426.  IFS=A:\SRVIFSC.IFS * /T
  427.  CALL=A:\SRVATTCH.EXE w: \\7CPESGDV\STATUS
  428.  RUN=Z:\CID\LOCINSTU\SRVREXX.EXE
  429.  libpath=.;\os2\install;\os2\dll;z:\cid\locinstu;
  430.  set os2_shell=cdboot.exe
  431.  set oemprogram=\ibminst\npconfig.exe
  432.  set exitwhendone=1
  433.  set ADAPTER_NIF=PMAC.NIF
  434.  set SRVNAME1=7CPESGDV
  435.  set SAVECONNECT=1
  436.  ================================================
  437.  
  438.  Now, change to H: [warp 4 drive] and start server.
  439.  cd \cid 
  440.  SERVICE.EXE /INI=SERVICE
  441.  
  442.  Now, boot the client off the disk set. 
  443.  
  444.  Should work. If it does not, check the hardware
  445.  configuration of the parallel ports and insure they
  446.  are set to bi-directional if that option is offered. 
  447.  
  448.  I successfully installed Warp 4 on a Thinkpad using
  449.  this method. 
  450.  
  451.  After the install, you should also be able to network
  452.  between the two computers over the laplink
  453.  cable using OS/2 Peer. 
  454.  
  455. ---------------------------------------------------------------------
  456. How to install XFree86/OS2 3.3.3 by Jim Jaworski 
  457. ---------------------------------------------------------------------
  458.  
  459.  e-mail:jjaworski@wpcusrgrp.org
  460.  Attention the e-mail address of Jim Jaworski can't be accessed :-(
  461.  
  462.  available also at 
  463.  http://www.geocities.com/SiliconValley/Network/6571/xfree86os2.html
  464.  
  465.  <<=TIP=>> See also the excellent guide by Rob Fargher in Voice 2/99
  466.  
  467.  I take absolutely NO responsibility for messed up software configurations, 
  468.  or messed up video hardware. Use this information at your own risk.
  469.  This document contains information for the installation and 
  470.  configuration of XFree86/OS2 version 3.3.3, which is at X11R6.3.
  471.  Before proceeding with the information provided here, please read the
  472.  http://borneo.gmd.de/~veit/os2/x11os2faq.html XFree86/OS2 FAQ. It will
  473.  have the latest information on how to install and configure your system
  474.  for X.
  475.  
  476.  First of all, what is this XFree86/OS2?
  477.  
  478.  Well, XFree86/OS2 is a freeware implementation of the X Window
  479.  System, commonly found on Unix workstations. One of the things that
  480.  you can do with an X Window System is to run X clients (applications) 
  481.  remotely. Say there was an X application running on an IBM RS/6000 running 
  482.  AIX 3.2.5 and you wanted to run it, but that application does not exist yet 
  483.  on your, typically Unix, platform. 
  484.  Well, you just load X Window System onto your workstation, and
  485.  configure it to load that X app. remotely, as if it were running
  486.  right on your own machine. 
  487.  
  488.  One of the other nice things about the X Window System is that, 
  489.  unlike a certain Microsoft OS, you can make X look like anything you
  490.  want: Motif, Amiga, Windows95, or NeXtStep. This is made possible 
  491.  by using the various 'window managers' that are out there. You can,
  492.  however, only use one window manager at a time, although you can 
  493.  have several configured and installed on your hard drive. 
  494.  You need the following to install XFree86/OS2 on your OS/2
  495.  workstation:
  496.  
  497.  OS/2 Warp 3.0 at Fixpack 17 or higher level;
  498.  An OS/2 HPFS partition with approximately 30 Megabytes free space;
  499.  Copy of Info-Zip's unzip.exe utility;
  500.  Copy of XFree86/OS2 .zip files, outlined below;
  501.  Your video monitor's instruction manual;
  502.  Your video adapter's instruction manual;
  503.  Alot of patience.
  504.  
  505.  ftp the following files, and store the files on the root 
  506.  directory of the partition where you want to install 
  507.  XFree86/OS2. I installed to the G: partition, so I copied all the 
  508.  *.zip files to G:\, but your available drives may be different:
  509.  
  510.  ftp://hobbes.nmsu.edu/pub/os2/dev/emx/v0.9d/emxrt.zip/"emxrt.zip
  511.  EMX Runtime 0.9d.  
  512.  EMX\DLL muse be located somewhere on your LIBPATH statement,
  513.  while EMX\BIN should be somewhere in your PATH statement.
  514.  
  515.  Required
  516.  
  517.  XF32base.zip XFree86/OS2 Base files. Includes the SuperProbe utility.
  518.  XF32bin.zip XFree86/OS2 Binary files. Includes main utilities like:
  519.  XKill, XMag, xvidtune, etc...
  520.  XFree86/OS2 Server. Use the XFree86/OS2 server that matches your video
  521.  adapter hardware (e.g. for the widely spread Matrox cards SVGA is the
  522.  correct one).
  523.  XF32fnts.zip XFree86/OS2 75 dpi fonts.
  524.  XF32f100.zip XFree86/OS2 100 dpi fonts.
  525.  
  526.  Optional
  527.  
  528.  XF32fscl.zip XFree86/OS2 Type 1 and Speedo fonts.
  529.  
  530.  Of primary importance is to retrieve a copy of the correct XServer
  531.  for your video adapter.  
  532.  In this short help section I am using the
  533.  XFree86/OS2 SVGA server because the system I configured for was a
  534.  SVGA. If you don't know, or are not sure of what video adapter
  535.  hardware you have, use the \XFree86\bin\SuperProbe utility (Not for
  536.  Matrox). Most of the time it accurately detects your video adapter,
  537.  but I've heard that it can sometimes 'miss', so be very careful
  538.  which one you use. 
  539.  
  540.  Add the following lines to your OS/2 config.sys file: 
  541.  
  542.  SET DISPLAY=localhost:0.0
  543.  SET ETC=D:\MPTN\ETC
  544.  SET HOME=D:\MPTN\etc
  545.  SET HOSTNAME=localhost
  546.  SET LOGNAME=jim
  547.  SET MANPATH=G:\XFree86\man
  548.  SET TERM=ansi
  549.  SET TERMCAP=D:/emx/etc/termcap.x11
  550.  SET TMP=D:\TMP
  551.  SET USE_HOSTS_FIRST=1
  552.  SET USER=jim
  553.  SET X11ROOT=G:
  554.  SET XSERVER=G:/XFREE86/bin/yourXserver.exe
  555.  DEVICE=G:\XFree86\lib\xf86sup.sys
  556.  
  557.  <<=NOTE=>> Regard the difference between a backslash \ used in OS/2, DOS
  558.  and WINDOWS and a slash / used in UNIX and LINUX !
  559.  
  560.  Then add the following to the end of your PATH statement:
  561.  
  562.  ;G:\XFree86\bin;
  563.  
  564.  and finally, add the following to the end of your LIBPATH statement:
  565.  
  566.  ;G:\XFree86\lib;
  567.  
  568.  Create/modify the <em>\MPTN\etc\hosts</em> file to read:
  569.  
  570.  127.0.0.1   localhost
  571.  
  572.  And add the following line to your \TCPIP\bin\tcpstart.cmd:
  573.  
  574.  ifconfig lo 127.0.0.1 up
  575.  
  576.  OS/2 Warp 3.0 users don't have a tcpstart.cmd file. You must
  577.  you add the following line to your OS/2 config.sys file instead:
  578.  
  579.  RUN=E:\tcpip\bin\ifconfig.exe lo 127.0.0.1 up
  580.  
  581.  Reboot your OS/2 workstation. When your WorkPlace Shell desktop is 
  582.  up, run: 
  583.  
  584.  \XFree86\bin\checkinstall.cmd
  585.  
  586.  If there are no error messages, test to see if you can 'ping 
  587.  localhost' by typing the following at an OS/2 command prompt:
  588.  
  589.  ping localhost
  590.  
  591.  You're now at the midway part of the installation of XFree86/OS2, 
  592.  now comes the more involved/scary part. This is the part where you 
  593.  configure your video monitor and your video adapter for XFree86/OS2.
  594.  Run the following in a full-screen OS/2 Command Prompt:
  595.  
  596.  \XFree86\bin\XF86Config.exe
  597.  
  598.  There are about 20 questions that XF86Config.exe will ask you. 
  599.  Generally, the questions around info about your keyboard, mouse, 
  600.  video monitor and video adapter. Along with the question, there is
  601.  are short, usually 10 to 15 lines of description of what it is asking
  602.  for. For some reason, I've never come across a list of the questions
  603.  that XF86Config asks, so I'll summarize here:
  604.  
  605.  'Use XKB (11R6.1 XKeyboard extension)?' -- I answered yes to this question,
  606.  since it recommended that I do. Otherwise you might have to 'adjust your 
  607.  keyboard layout with xmodmap.'
  608.  'Select from the list of preconfigured keymaps' -- this is just what type of 
  609.  keyboard you have, if you have a standard IBM PC AT 101-Enhanced, select 1. 
  610.  If not, then choose your keyboard type from the list.
  611.  'Horizontal sync rate of monitor (in KHz)' -- you're on your own here, 
  612.  get this info from your monitor manual, although there is a menu list of 
  613.  acceptable ranges.
  614.  'Vertical Sync range (in Hz)' -- you're on your own here, get this 
  615.  info from your monitor manual, although there is a menu list of acceptable 
  616.  ranges.
  617.  'Identifier for monitor description' -- doesn't matter too much what you
  618.  enter here, it's like a title.
  619.  'Enter the vendor name of your monitor.'
  620.  'Enter the model name of your monitor.' This information can be found
  621.  on the front of your monitor, on the back or on the front cover of the 
  622.  monitor manual.
  623.  'Do you want to look at the card database?' --  I'd answer 'y' to this one,
  624.  especially if you're installing for the first time.  It produces a list of 
  625.  over 200 video adapter cards and which chipset they use. 
  626.  'Enter a number to choose the corresponding card definition.'
  627.  There is a list of over 200 video adapter cards listed. 
  628.  XF86Config.exe then reports what kind of video adapter you have selected in
  629.  the form of the 'Identifier', Chipset, and Server.
  630.  'Now you must determine which XServer to run.'
  631.  'Enter amount of video memory that your video adapter has.' This will
  632.  vary according to what you actually have or how much RAM it can 'see'.
  633.  'Enter an identifier for video adapter definition.'
  634.  'Enter the vendor name of your video adapter.'
  635.  'Enter the model (board) name of your video adapter.' 
  636.  'The RAMDAC setting only applies to S3, AGX, W32 servers, and
  637.  some drivers in the SVGA servers. Some RAMDACS are auto-detected by the
  638.  server.' This is where I was a bit confused. Someone else that I know
  639.  that configured XFree86/Linux said that using 'normal' would be 
  640.  fine, but if you have a different, newer, or even a totally 
  641.  different video adapter you'll have to find this one out for 
  642.  yourself. Sorry I can't help out here.
  643.  'A Clockchip line in the Device section forces the detection of a programmable
  644.  clock device; with a clock chip enabled, any required clock can be programmed
  645.  without requirring probing of clocks or a clocks line. Most cards don't
  646.  have a programmable clock chip. Just press Enter if you don't want
  647.  a Clockchip setting.' Configuring for the Matrox G200 it came up with 
  648.  a Warning message 'Do NOT probe clocks or use any clocks line.' 
  649.  Sorry I didn't make enough notes on this one, you're on your own 
  650.  here.
  651.  'For most configurations, a Clocks line is useful since it prevents the
  652.  slow and nasty sounding (?) clock probing at server startup, along with other
  653.  server and hardware config info. Be warned that Clock probing is inherently
  654.  imprecise, some clocks may be slightly too high (varies per run). 
  655.  'Do you want me to run 'X -probeonly' now?' The answer to this quesion will
  656.  depend on what kind of video adapter you have.
  657.  Video Modes -- This will select what video resolution modes that
  658.  you will be able to select from. 'For each depth, a list of modes (resolutions)
  659.  is defined. The default resolution that the server will start-up with
  660.  will be the first listed mode that can be supported by the monitor and card.'
  661.  'I am going to write the XConfig file now. Make sure you don't accidently
  662.  overwrite a previously configured one. Shall I write it to the default
  663.  location of drive:/XFree86/lib/X11/XConfig?
  664.  If you answer no to the previous question you'll get another question like
  665.  this: 'Do you want it written to the current directory as XConfig?' This will
  666.  write out an XConfig file without overwriting the one in XFree86/lib/X11/.
  667.  'Please give a filename to write to.'
  668.  
  669.  At this time, if you're comfortable with the XConfig settings, you can type (in a
  670.  full-screen OS/2 command prompt session):
  671.  
  672.  startx 
  673.  
  674.  and hopefully the X Window System will come up, with the default twm 
  675.  window manager. Keep your finger ready to quickly power off your 
  676.  monitor if something starts to crackle, smoke or something like that.
  677.  
  678.  OK, now that you have X Window System up and running, it's time to
  679.  select a nicer looking interface than twm.  You don't like twm, do you?
  680.  If not, then here are some rather attractive window managers that you
  681.  can use in its place:
  682.  
  683.  You can have as many window managers as you want, but only run
  684.  one at a time.
  685. ---------------------------------------------------------------------
  686. How to protect TCP/IP 4.0 and 4.1 against SYNFLOOD and 'Ping of Dead'
  687. ---------------------------------------------------------------------
  688.  
  689.  Here is a tip from IBM's TCP/IP document site 
  690.  http://service5.boulder.ibm.com/pspsdocs.nsf/
  691.  c7a34b35e55986f9862563cc00604815/8a384023f92790f18625653e004eab22?OpenDocument   
  692.  (It seems that IBM wants to get named in the Guiness Record for the longest
  693.  URL ;-) 
  694.  
  695.  For TCP/IP 4.0 - apply the latest MPTS/TCP/IP update. 
  696.  This will give you a new program -SYNDEF.EXE.  
  697.       This works as follows: 
  698.          SYNDEF.EXE ON  (enables SYN defenses) 
  699.          SYNDEF.EXE OFF (disables SYN defenses) 
  700.          SYNDEF.EXE -?  (displays SYNDEF syntax)   
  701.  
  702.  For TCP/IP 4.1 - 
  703.  The ability to protect against this type of attack is built in to TCP/IP 4.1.
  704.  To enable this protection:   
  705.  
  706.  1. To GET the current status of the SYNATTACK parameter in the INETCFG.INI
  707.  file,
  708.  go to an OS/2 command line and type:   
  709.  
  710.          INETCFG -G SYNATTACK, then press Enter.   
  711.  
  712.  2. By default, SYNATTACK is set to 0, which means OFF.   
  713.  
  714.  3. To SET the SYNATTACK parameter in the INETCFG.INI file to an ON state,
  715.  (1),   
  716.  type the following at an OS/2 command line:   
  717.  
  718.          INETCFG -S SYNATTACK 1   
  719.  
  720.  4. This new setting in TCP/IP 4.1 will now prevent the SYNATTACK from
  721.  occurring.   
  722.  
  723. ---------------------------------------------------------------------
  724. How to identify what a certain Trap means
  725. ---------------------------------------------------------------------
  726.  
  727. General List of OS/2 Traps
  728.  
  729.  TRAP 0000 - DIVIDE ERROR: A program attempted to divide a number
  730.    by zero. Contact software support. 
  731.  
  732.  TRAP 0001 - DEBUG EXCEPTION: Contact software support. 
  733.  
  734.  TRAP 0002 - HARDWARE/MEMORY ERROR: Memory or hardware failure in the system.
  735.    Contact hardware support. 
  736.  
  737.  TRAP 0003 - BREAKPOINT: This is a special instruction (INT 3) used in 
  738.    "debugging" software, which was left in the code either accidentally
  739.    or by design. Contact software support. 
  740.  
  741.  TRAP 0004 - OVERFLOW: An overflow occurred during an arithmetic operation.
  742.    Contact software support. 
  743.  
  744.  TRAP 0005 - BOUND RANGE EXCEEDED: A Bound instruction exceeded the
  745.    specified limits. Contact software support. 
  746.  
  747.  TRAP 0006 - INVALID OPCODE: The processor tried to execute an unreserved
  748.    invalid opcode. Contact software support.
  749.  
  750.  TRAP 0007 - COPROCESSOR NOT AVAILABLE: If coprocessor diagnostic tests
  751.    run error-free, contact software support. 
  752.  
  753.  TRAP 0008 - DOUBLE FAULT: The processor detected an exception while
  754.    processing another exception. It could be caused by either hardware
  755.    or software. If TRAP 0002 also is being experienced, contact hardware
  756.    support. 
  757.  
  758.  TRAP 0009 - COPROCESSOR OVERRUN: The middle portion of a COPROCESSOR operand
  759.    is protected or not present. Contact software support. 
  760.  
  761.  TRAP 000A - INVALID TASK STATE SEGMENT: A task switch to an invalid
  762.    task-switch segment was attempted. Contact software support.
  763.  
  764.  TRAP 000B - SEGMENT NOT PRESENT: The referenced segment is not present.
  765.    Contact software support.
  766.  
  767.  TRAP 000C - STACK FAULT: The referenced page is not present in memory, or
  768.    the procedure referencing the page does not have enough privilege to
  769.    access the page. Contact software support.
  770.  
  771.  TRAP 000D - GENERAL PROTECTION EXCEPTION: All protection violations that do
  772.    not cause another exception cause a TRAP 000D. Contact software support. 
  773.  
  774.  TRAP 000E - PAGE FAULT: The referenced page is not present in memory, or
  775.    the procedure referencing the page does not have enough privilege to
  776.    access the page. Contact software support.
  777.  
  778.  TRAP 000F - RESERVED BY INTEL. 
  779.  
  780.  TRAP 0010 - COPROCESSOR ERROR: The processor detected an error from the
  781.    coprocessor. This could be caused by hardware or software. 
  782. ---------------------------------------------------------------------
  783. How To identify a partition type number by it's HEX id
  784. ---------------------------------------------------------------------
  785.  
  786.  The partition type number (hex id) are as follows:
  787.         
  788.      01   FAT12       (supported by OS/2)
  789.      02   XENIX_1 root
  790.      03   XENIX_2 usr
  791.      04   FAT16 <32MB (supported by OS/2)
  792.      05   EXTENDED
  793.      06   FAT16 >32MB (supported by OS/2)
  794.      07   HPFS(386)   (supported by OS/2) or NTFS
  795.      08   AIX
  796.      09   AIX BOOTABLE
  797.      0A   BOOTMANAGER (supported by OS/2) or OPUS
  798.      0B   FAT32
  799.      0C   FAT32_XINT13 or FAT32X
  800.      0E   XINT13
  801.      0F   XINT13_EXTENDED (e.g. used by PQMAGIC 4.0)
  802.      35   JFS
  803.      40   VENIX 80286
  804.      41   PREP
  805.      51   NOVELL
  806.      52   MICROPORT
  807.      63   UNIX or GNU HURD
  808.      64   NOVELL
  809.      75   PC/IX
  810.      80   OLD MINIX
  811.      81   LINUX/MINIX
  812.      82   LINUX SWAP or SOLARIS UFS
  813.      83   LINUX or NT Stripe and Mirror Set
  814.      B7   BSDI FS
  815.      B8   BSDI SWAP
  816.      C7   SYRINX
  817.      DB   CP/M
  818.      E1   DOS ACCESS
  819.      E3   DOS R/O
  820.      EB   BeOS Filesystem
  821.      F2   DOS SECOND
  822.      FF   BBT
  823.      FE   PS2S PS/2 System Partition
  824.      10   Hidden partition (bits OR'd with partition type)
  825.  
  826.  <<=ATTENTION=>> If you install different OS (e.g. Solaris and Linux, or
  827.  OS/2 and NT) you can run into serious troubles whenever the id's aren't
  828.  unique.
  829.  
  830.  Together with a disk-tool like e.g. the FREE DFSEE by Jan van Wijk, the
  831.  fdisk out of LINUX, or the Norton Diskdoctor for Dos and naturally the
  832.  Gammatech and the Graham utilies (both for OS/2) there are many useful
  833.  options for recovering and not so useful for DESTROYING a partition table.
  834.  So be careful whenever editing a partition table. It is wise to get
  835.  accommodated with these tools JUST BEFORE an accident happens, cause
  836.  when something went wrong you're to much excited.
  837. ---------------------------------------------------------------------
  838. How to install Linux parallel to OS/2
  839. ---------------------------------------------------------------------
  840.  
  841.  As Linux gets more and more common here some BASIC rules for
  842.  the installation, so that you can have a trip back in times ;-)
  843.  
  844.  1. Have the IBM OS/2 Bootmanager installed. Using LILO is not
  845.     advised, although you can also use LILO as bootmanager.
  846.  
  847.  2. If you posess the Gammatech-Utilities make an backup of
  848.     your partition-table for an easier recovery if anything went
  849.     wrong. Naturally this can also be done with the Graham-Utilies,
  850.     but as I don't have 'em I'm not familiarized with them.
  851.  
  852.  3. Make the partitions for Linux with OS/2 fdisk but DON'T format
  853.     them. Linux can - like OS/2 - boot from any logical partition.
  854.     And - again like in OS/2 - the boot partition has the same 
  855.     limitations (e.g. if no support for LBA is in your
  856.     Motherboards BIOS the partition on (E)IDE Drives has to be
  857.     inside the magical 528MB range).
  858.     Minimum is one partition to mount the root (/) and one smaller
  859.     partition for the swap drive - its size depends on your
  860.     installed memory and your needs, maximum size is 128 MB with kernel 2.0x,
  861.     as a 'simple' rule, make the swap partition as large as your installed
  862.     memory.
  863.  
  864.  4. Add Linux to your Bootmanger menu.
  865.  
  866.  5. Now you can install Linux itself (see your Linux Guide for doing
  867.     this). Install the Linux Bootmanager LILO ONLY in the partition
  868.     where you have mounted the Linux root (/) e.g. /dev/hdc5.
  869.  
  870.     NEVER NEVER INSTALL LILO IN THE MBR if you want to avoid a lot of
  871.     troubles. (I know what I'm talking of). Naturally this is not true
  872.     if you decide to use LILO as bootmanager.
  873.  
  874.  6. If you should have the curious idea to change your partitions
  875.     AFTER the installation of Linux (e.g. you want to make out of
  876.     two small ones one big, or the other way round).
  877.     You'll get CERTAINLY a KERNEL PANIC whenever you try to boot
  878.     Linux: In this case you have to boot from the (hope you've done
  879.     it before) generated Linux rescue disk(s) and then change your
  880.     mounted drives (e.g. /dev/hdc5) in Linux, install Lilo new ... 
  881.     (see your Linux reference for how to do this).
  882.  
  883.  7. Together with the ext2.ifs you can read-write access the linux
  884.     drives from OS/2. See cm2cfg.dat for more informations.
  885.  
  886.  8. To read-access the OS/2 HPFS formatted drives compile the Linux
  887.     kernel with the HPFS-MODULE option. 
  888.     There are also modules for read and write access of HPFS. Look at 
  889.     ftp://sunsite.unc.edu/pub/Linux/ or at
  890.     http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi.
  891.     Actually they are available for the kernel 2.0x, 2.1x. and 2.2x.
  892. ---------------------------------------------------------------------
  893. How to install Windows NT parallel to OS/2
  894. ---------------------------------------------------------------------
  895.  
  896.  <<=NOTE=>> OS/2 recognizes NTFS formatted drives falsly as HPFS,
  897.  as NT recognizes EXT2FS falsly when the fault-tolerance options
  898.  are used, as Linux recognizes the Solaris UFS falsly as swap
  899.  partition ...
  900.  
  901.  Using the FREE EXT2FS necassary for Linux the NTFS partition 
  902.  can be hidden by inserting
  903.  BASEDEV=EXT2FLT.FLT <options>
  904.  
  905.  See cm2cfg.dat for a complete list of options.
  906.  
  907.  E.g. if you have one disk, the OS/2 Bootmanager installed and NT is on 
  908.  the first partition the correct options are 
  909.  BASEDEV=EXT2FLT.FLT /A /W /M 1
  910.  
  911.  <<=TIP=>> Windows NT 4.0 can use HPFS-Partitions if you have 
  912.  the pinball.sys out of NT 3.51 and the utility hpfs_nt4.zip 
  913.  by Chris Behnken, available at http://www.htc.net/~nbehnken.
  914.  ATTENTION pinball.sys can only operate with disks or partitions
  915.  up to 4GByte.
  916.  
  917.  <<=TIP=>> There is also an ALPHA NTFS.IFS by Daniel Steiner,
  918.  available at http://npw.cgnet.de/dsteiner and a newer vfat.ifs with
  919.  NTFS read-support. But as some users reported problems be very careful
  920.  when using it. The best would be to make a complete backup of your
  921.  installation.
  922. ---------------------------------------------------------------------
  923. How to install and tune the HPFS386.IFS 
  924. ---------------------------------------------------------------------
  925.  
  926.  To install HPFS386 do the following:
  927.  
  928.  remove the HPFS.IFS line you have already: for example:
  929.  REM IFS=C:\OS2\HPFS.IFS 
  930.  Now add
  931.  IFS=C:\IBM386FS\HPFS386.IFS /A:*
  932.  if your boot drive isn't C: change it to correct drive
  933.  Next still in config.sys, add the directory C:\IBM386FS somewhere 
  934.  in each of your PATH, DPATH and LIBPATH.
  935.  Next still in Config.SYS, if you have a RUN=CACHE.EXE line, comment
  936.  it out with a REM. Insert RUN=C:\IBM386FS\CACHE386.EXE. Save the config.sys.
  937.  This is it, you are ready to shutdown and reboot. 
  938.  try a cool cache monitor in cache386 bye typing this:
  939.  CACHE386 /STATS:D
  940.  this will show a constantly updated display of all the cache statistices,
  941.  reads, writes, cache hits, percentages etc. Press CTRL-C to stop.
  942.  Do not use CACHE.EXE anywhere, it's not made for this
  943.  
  944.  <<=TIP=>> You should also create bootdisks or a maintanance partition with
  945.  HPFS386 by using btos2 (see cm2.inf).  
  946.  
  947.  For tuning the HPFS386.IFS you have to set the HPFS386.INI
  948.  
  949.  here's one example:
  950.  
  951.  ;=============================================================================
  952.  ;This file contains the initialization parameters for the 386 HPFS.  The
  953.  ;parameters are grouped into components.  The component groups start with the
  954.  ;component name enclosed in square brackets.  Each component name appears on
  955.  ;a line by itself (a comment is allowed).  The components include the
  956.  ;following:
  957.  ;
  958.  ;[filesystem]         ; General file system parameters
  959.  ;[lazywriter]         ; Lazy writer parameters
  960.  ;[DASD_Limits]        ; DASD Limits parameters
  961.  ;[UltiMedia]          ; UltiMedia parameters (added when LAN Server Ultimedia
  962.  ;                     ; is installed)
  963.  ;
  964.  ;General rules:
  965.  ;- The component names and parameters are not case-sensitive.  They can be
  966.  ; entered in upper case, lower case, or a mixture of upper and lower case.
  967.  ;- Wherever a blank appears in the syntax for a parameter, it can be left out
  968.  ; or additional blanks can be added.  For example, the following syntaxes
  969.  ; are all valid:
  970.  ; parameter = yes
  971.  ; parameter=yes
  972.  ; parameter=  yes
  973.  ; - Any text after a semicolon (;) up to the end of the line is treated as a
  974.  ;   comment.
  975.  ; - All components and parameters are optional.  If you do not specify a
  976.  ;   parameter, the 386 HPFS uses a default setting for the parameter.
  977.  ;===============================================================================
  978.   [filesystem]
  979.   useallmem = YES
  980.   lanroot   = D:\IBMLAN
  981.   cachesize = 8192
  982.  ;-------------------------------------------------------------------------------
  983.  ; The [filesystem] section specifies general file system parameters.  If you
  984.  ; make any changes to these parameters, they do not take effect until you
  985.  ; reboot the system.
  986.  ;
  987.  ; useallmem = [yes|no]
  988.  ; This parameter specifies whether the 386 HPFS should use memory above the
  989.  ; 16M boundary, provided this system is configured with more than 16M.
  990.  ; Some adapters, for example the IBM Token Ring Busmaster Server/A, cannot
  991.  ; do direct memory access (DMA) to memory above the 16M boundary.  If you
  992.  ; have a LAN or disk adapter that cannot do DMA to memory above the 16M
  993.  ; boundary, the 386 HPFS must use only memory below 16M so that the adapter
  994.  ; can put data into the file system buffers.  Set useallmem to yes if all
  995.  ; of your adapters can access memory above the 16M boundary.  Set useallmem
  996.  ; to no if any of your LAN or disk adapters cannot access memory above the
  997.  ; 16M boundary.  If useallmem is not specified, the default setting is no.
  998.  ;
  999.  ; cachesize = nnnn
  1000.  ; This parameter specifies how many kilobytes of memory the 386 HPFS should
  1001.  ; claim for its cache.  The cache size must be a minimum of 256KB.  The
  1002.  ; maximum value is determined by the size of available memory.  If
  1003.  ; cachesize is not specified, the default is to use 20% of available
  1004.  ; memory, if the amount of available memory is below 20MB, or 60% of
  1005.  ; available memory, if the amount of available memory is 20MB or more.
  1006.  ;
  1007.  ; maxheap = nnnn
  1008.  ; This parameter sets a limit on the size of the heap.  nnnn is the maximum
  1009.  ; number of kilobytes to which the heap can grow.  The 386 HPFS allocates
  1010.  ; heap memory as needed.  If this parameter is used, the 386 HPFS only
  1011.  ; allocates memory for the heap up to the amount specified.  If this
  1012.  ; parameter is not used, there is no limit on the heap size.  Use this
  1013.  ; parameter only if you need to reserve memory on the system for other
  1014.  ; applications that may be running.  The minimum value is 64KB.  The
  1015.  ; maximum value is determined by the size of available memory minus the
  1016.  ; size of the cache.  If maxheap is not specified, the default is to have
  1017.  ; no limit on the heap size.
  1018.  ;
  1019.  ; lanroot = d:\path
  1020.  ; This parameter specifies the drive and path of the directory for the LAN
  1021.  ; Server software.  The installation program fills in this parameter for
  1022.  ; you.  You do not need to change this parameter.
  1023.  ;
  1024.  ; fsprealloc = nn
  1025.  ; This parameter specifies how many big buffers to allocate when the file
  1026.  ; system is initialized.  If neither fsprealloc nor srvprealloc are used,
  1027.  ; the file system allocates big buffers as needed.  The allocation of big
  1028.  ; buffers can take a little time.  Allocating the big buffers at
  1029.  ; initialization improves the performance of the first requests that need
  1030.  ; big buffers.  The buffers are not freed until the system is shut down.
  1031.  ; The minimum value for fsprealloc is 2.  The maximum is 64.  If both
  1032.  ; fsprealloc and srvprealloc are specified in this file, fsprealloc is used
  1033.  ; and srvprealloc is ignored.
  1034.  
  1035.   srvprealloc = nn
  1036.  ; This parameter specifies how many big buffers to allocate when the server
  1037.  ; is started rather than when the file system is initialized.  This
  1038.  ; parameter, like the fsprealloc parameter, can improve the performance of
  1039.  ; the first requests that need big buffers.  The buffers are freed when
  1040.  ; the server is stopped.  The minimum value for srvprealloc is 2.  The
  1041.  ; maximum is 64.  If both fsprealloc and srvprealloc are specified in this
  1042.  ; file, fsprealloc is used and srvprealloc is ignored.
  1043.  ;-------------------------------------------------------------------------------
  1044.  
  1045.  [lazywriter]
  1046.  lazy       = *: ON
  1047.  maxage     = *: 5000
  1048.  bufferidle = *: 500
  1049.  ;-------------------------------------------------------------------------------
  1050.  ; The [lazywriter] section specifies settings for the lazy writer.  If you
  1051.  ; make any changes to these parameters, they do not take effect until you
  1052.  ; reboot the system.  You can use the CACHE386 program to change the internal
  1053.  ; setting of these parameters while the system is running.  When you reboot
  1054.  ; the system, the parameters are set to the values in this file.
  1055.  ;
  1056.  ; lazy = [drives:] on|off
  1057.  ; This parameter specifies whether the lazy writer is to be turned on or
  1058.  ; off for the specified drives.  The [drives:] can be a series of drive
  1059.  ; letters.  For example, "lazy = cdfg: on" would turn on the lazy writer
  1060.  ; on drives c:, d:, f:, and g:.  It would not change the settings for drive
  1061.  ; e: or h:.  An asterisk (*) can be used for the drive letter to indicate
  1062.  ; that all drives are to have the setting.  This line can be used multiple
  1063.  ; times to achieve the settings you want for your drives.  If lazy is not
  1064.  ; specified, the default value is to turn the lazy writer off for all
  1065.  ; drives.
  1066.  ;
  1067.  ; maxage = [drives:] nnnn
  1068.  ; This parameter specifies the maximum number of milliseconds that can pass
  1069.  ; before the lazy writer writes the contents of a buffer to the disk.  The
  1070.  ; [drives:] can be a series of drive letters.  For example,
  1071.  ; "maxage = cdfg: 5000" would set the maximum buffer age to 5000ms on
  1072.  ; drives c:, d:, f:, and g:.  It would not change the settings for drive e:
  1073.  ; or h:.  An asterisk (*) can be used for the drive letter to indicate that
  1074.  ; all drives are to have the setting.  This line can be used multiple times
  1075.  ; to achieve the settings you want for your drives.  The minimum value is
  1076.  ; 0.  The maximum value is 1000000.  If maxage is not specified, the
  1077.  ; default value is 10000 for all drives.
  1078.  ;
  1079.  ; bufferidle = [drives:] nnnn
  1080.  ; This parameter specifies the maximum number of milliseconds during which
  1081.  ; a buffer is not used before the lazy writer writes the buffer contents to
  1082.  ; the disk.  The [drives:] can be a series of drive letters.  For example,
  1083.  ; "bufferidle = cdfg: 500" would set the buffer idle time to 500ms on
  1084.  ; drives c:, d:, f:, and g:.  It would not change the settings for drive e:
  1085.  ; or h:.  An asterisk (*) can be used for the drive letter to indicate that
  1086.  ; all drives are to have the setting.  This line can be used multiple times
  1087.  ; to achieve the settings you want for your drives.  The minimum value is
  1088.  ; 0.  The maximum value is 500000.  If bufferidle is not specified, the
  1089.  ; default value is 1000 for all drives.
  1090.  ;-------------------------------------------------------------------------------
  1091.  
  1092.  [DASD_Limits]
  1093.  ThreshAlertNames  = *: ADMINS
  1094.  ThreshAlertDelay  = *: 10
  1095.  ThreshAlertUser   = *: yes
  1096.  DirFullAlertNames = *: ADMINS
  1097.  DirFullAlertDelay = *: 10
  1098.  DirFullAlertUser  = *: yes
  1099.  ;-------------------------------------------------------------------------------
  1100.  ; The [DASD_Limits] section specifies settings of parameters for the DASD
  1101.  ; Limits function.  If you make any changes to these parameters they do not
  1102.  ; take effect until you restart the server.  (To stop and restart the server,
  1103.  ; at an OS/2 command prompt, enter the command "net stop server" and then the
  1104.  ; command "net start server".)
  1105.  ;
  1106.  ; ThreshAlertNames = [drives:] [user1] [user2] [group1] [group2] ...
  1107.  ; This parameter lists the users or groups that are to be notified when a
  1108.  ; DASD Limits threshold is crossed on the specified drives.  Any mixture of
  1109.  ; user names or group names can be used.  All of the names must appear on
  1110.  ; one line.  This line can be used multiple times to achieve the settings
  1111.  ; you want for your drives.  If ThreshAlertNames is not specified, the
  1112.  ; default is to have no user or group names.
  1113.  ;
  1114.  ; ThreshAlertDelay = [drives:] nn
  1115.  ; This parameter specifies how many minutes to wait before sending another
  1116.  ; alert for a threshold that was previously crossed on the specified
  1117.  ; drives.  If a threshold is crossed more than once within the delay
  1118.  ; period, an alert is sent only for the first occurrence.  An alert is sent
  1119.  ; if a higher threshold is crossed during the delay period.  This parameter
  1120.  ; is used to cut down on the number of alerts that can be generated when
  1121.  ; there is a lot of disk activity and the disk size is within the
  1122.  ; threshold.  This line can be used multiple times to achieve the settings
  1123.  ; you want for your drives.  If ThreshAlertDelay is not specified, the
  1124.  ; default is 10 minutes on all drives.
  1125.  ;
  1126.  ; ThreshAlertUser = [drives:] yes|no
  1127.  ; This parameter specifies whether to send an alert to the user whose disk
  1128.  ; usage caused a threshold to be crossed on the specified drives.  This
  1129.  ; line can be used multiple times to achieve the settings you want for your
  1130.  ; drives.  If ThreshAlertUser is not specified, the default is yes for all
  1131.  ; drives.
  1132.  ;
  1133.  ; DirFullAlertNames = [drives:] [user1] [user2] [user3] ...
  1134.  ; This parameter lists the users or groups that are to be notified when a
  1135.  ; DASD limit is reached.  Any mixture of user names or group names can be
  1136.  ; used.  All of the names must appear on one line.  This line can be used
  1137.  ; multiple times to achieve the settings you want for your drives.  If
  1138.  ; DirFullAlertNames is not specified, the default is to have no user or
  1139.  ; group names.
  1140.  ;
  1141.  ; DirFullAlertDelay = [drives:] nn
  1142.  ; This parameter specifies how many minutes to wait before sending another
  1143.  ; alert for a DASD limit that was previously reached.  If a DASD limit is
  1144.  ; reached more than once within the delay period, an alert is sent only for
  1145.  ; the first occurrence.  This parameter is used to cut down on the number
  1146.  ; of alerts that can be generated when there is a lot of disk activity and
  1147.  ; the DASD limit is reached several times.  This line can be used multiple
  1148.  ; times to achieve the settings you want for your drives. If
  1149.  ; DirFullAlertDelay is not specified, the default is 10 minutes on all
  1150.  ; drives.
  1151.  ;
  1152.  ; DirFullAlertUser = [drives:] yes|no
  1153.  ; This parameter specifies whether to send an alert to the user whose
  1154.  ; request failed because a DASD limit was reached.  This line can be used
  1155.  ; multiple times to achieve the settings you want for your drives.  If
  1156.  ; DirFullAlertUser is not specified, the default is yes for all drives.
  1157.  ;-------------------------------------------------------------------------------
  1158. ---------------------------------------------------------------------
  1159. How to display files correctly with Wordperfect for OS/2 5.2 
  1160. ---------------------------------------------------------------------
  1161.  
  1162.  Although this tip has nothing to do with the system I publish it here
  1163.  cause I've had for many years troubles with Wordperfect for OS/2
  1164.  displaying the right colours and have now found a working solution.
  1165.  Thanks to Lynn Scott McCarty (lmccarty@interlog.com) :->>
  1166.  
  1167.  If you have a Matrox card first install the newest drivers (V 2.23,
  1168.  Attention there are some problems reported with the PCI-Cards for V 2.22
  1169.  and V 2.23, AGP Versions work fine).
  1170.  
  1171.  The next two steps are not necessary when you have version 5.2a!
  1172.  After the installation of Wordperfect copy the OS2SHCWP.DLL from your
  1173.  X:\WPCOS2 directory to X:\OS2 (X=DriveLetter) execute patchwp.cmd.
  1174.  Now reboot OS/2, during bootup press 'AltF1' then F2 (in warp 4) to
  1175.  boot with a command line. Move the patched OS2SHCWP.DLL from X:\OS2
  1176.  to X:\WPCOS2, this overwrites the unpatched OS2SHCWP.DLL.
  1177.  Reboot. 
  1178.  
  1179.  After booting add the parameter /fl to your Wordperfect for
  1180.  OS/2 Object (do a 'right-click on the object, select settings and add
  1181.  the /fl switch in the parameter line on the first page).
  1182.  Thats it, no more inverted colours :-). But when opening a file by doing
  1183.  a double-click on it the switch isn't active so you'll get the inverted
  1184.  colour again :-(. BTW. When using Checkini or Unimaint you'll get a message
  1185.  that the classes for wordperfect documents and wordperfect graphics
  1186.  can't be found. You can deregister them without any harm.
  1187. ---------------------------------------------------------------------
  1188. How to get a Lotus Notes 4.6X Client 
  1189. ---------------------------------------------------------------------
  1190.  
  1191.  Although there is no official release POULIAS@IBM.NET has found out
  1192.  that the Notes 4.6X Client is hidden within the server install.
  1193.  
  1194.  To install it do the following steps:
  1195.  Copy the contents of SERVER\OS2\INSTALL direcory and its subdirectories
  1196.  from the Cd-Rom on your harddrive (e.g. into the tempory directory) so
  1197.  that you can edit and save some files.
  1198.  
  1199.  Edit the P32WKS.PKG file and change the line DISPLAY=NO' to DISPLAY=YES'
  1200.  Edit the NOTES.INI file and add the line UNSUPPORTEDCLIENT=1
  1201.  Run INSTPM.EXE. Go trough the custom server install.You now will see
  1202.  WORKSTATION listed in the modules you can install.
  1203.  
  1204.  Once installation is completed and you've rebooted, go into the NOTES.INI
  1205.  in the \NOTES\DATA directory and change the line KitType=2 to KitType=1.
  1206.  Rename the 'Domino Server Administration' icon to 'Lotus Notes 4.6.1'.
  1207.  
  1208.  Click on the icon and set up the client.
  1209.  
  1210.  <<=ATTENTION=>> According to POULIAS@IBM.NET sending internet mail to the
  1211.  SMTP gateway doesn't work correctly. Pulling mail from the POP server
  1212.  works fine.
  1213. 
  1214.