home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 mARCH / PCWK3A99.iso / Unixware / INFO / UPGRADE / UPGRADE.TXT < prev    next >
Text File  |  1998-08-19  |  86KB  |  2,010 lines

  1.  
  2.  Upgrading your system to UnixWare 7
  3.  
  4.     Your UnixWare(r) 7 system contains many new and updated features and
  5.     subsystems. However, much of the data from your SCO(r) OpenServer(TM) 5
  6.     or SCO UnixWare 2.1 operating system may, with some modification, be used
  7.     on the new system.
  8.  
  9.     The upgrade process entails saving configuration files and other
  10.     important data (such as user names and associated passwords and groups)
  11.     to media, from which they can be restored and modified to work on the
  12.     UnixWare 7 system.
  13.  
  14.     For some data, such as password files and Domain Name Service (DNS)
  15.     files, the files will work as they did on your old operating system.
  16.     Other data, such as MMDF mail configurations and SCO OpenServer printer
  17.     configuration scripts, will not work on the UnixWare 7 system and must be
  18.     re-written. In these cases, this guide describes how to determine and
  19.     save your configuration, and provides pointers to additional information.
  20.     _________________________________________________________________________
  21.  
  22.        NOTE  You are now reading the first version of this Upgrade Guide.
  23.        By the time you view this guide from the UnixWare 7 CD-ROM, updated
  24.        migration tools and documentation might be available for browsing
  25.        and downloading from http://www.sco.com/unixware7/documentation/.
  26.        Always check here first for the latest information.
  27.     _________________________________________________________________________
  28.  
  29.  
  30.  
  31.  Upgrading filesystems
  32.  
  33.     This topic documents the filesystem differences between UnixWare 7 and
  34.     its SCO UnixWare 2.X and SCO OpenServer Release 5 predecessors.
  35.  
  36.     The recommended filesystem for UnixWare 7 is the Veritas Filesystem
  37.     (VxFS). VxFS now supports filesystems up to 1TB in size. Files can be up
  38.     to 1TB in length (2^40) and sparse files may be of apparent length up to
  39.     2^63 bytes in size. VxFS also supports UNIX95 filesystem semantics.
  40.  
  41.     For a complete list of filesystem types supported by UnixWare 7, see the
  42.     printed UnixWare 7 System Handbook or SCOhelp.
  43.  
  44.     UnixWare 7 filesystems are configured for the first two disks on your
  45.     system during initial system load (ISL), but can also be configured for
  46.     additional disks later using diskadd(1M) or disksetup(1M).
  47.     _________________________________________________________________________
  48.  
  49.        NOTE  diskadd(1M) limits you to 16 slices per disk; disksetup(1M)
  50.        allows you to configure up to 184 slices per disk. Refer to the
  51.        manual pages for further details.
  52.     _________________________________________________________________________
  53.  
  54.     For more information on adding and modifying filesystems after your
  55.     system is installed, see the description of the Filesystem Manager in
  56.     SCOhelp.
  57.  
  58.  Upgrading SCO UnixWare 2.X filesystems
  59.  
  60.     To migrate data on the primary hard drive from a SCO UnixWare 2.X system
  61.     to UnixWare 7, you can either copy the data to a secondary hard disk or
  62.     save the data to removable media, then restore the data after you install
  63.     your new system.
  64.  
  65.     To migrate data on the second hard drive, choose Do not modify when
  66.     configuring the second hard disk during ISL. When you boot your system
  67.     after installation, the system will recognize the filesystem slices on
  68.     the second disk and create the relevant nodes for these filesystems. You
  69.     can then use the Filesystem Manager to add these filesystems into
  70.     /etc/vfstab.
  71.  
  72.  Upgrading SCO OpenServer Release 5 filesystems
  73.  
  74.     To migrate data from SCO OpenServer Release 5 to UnixWare 7:
  75.  
  76.     1.  Back up the data to removable media, or to another system on the
  77.         network.
  78.  
  79.         a.  Change directories to the top level of the data you want to
  80.             migrate. For example, to migrate user directories, you might
  81.             enter:
  82.  
  83.                cd /usr
  84.  
  85.  
  86.         b.  Enter one of the following cpio commands:
  87.  
  88.             To archive to cartridge tape:
  89.  
  90.                find . -depth -print -follow | cpio -ocvdB -O /dev/rct0
  91.  
  92.             If your archive spans multiple tapes, you may also need to
  93.             specify the block and volume sizes. See the manual page for
  94.             cpio(M) for more information.
  95.  
  96.             When done creating the archive, skip to step 2.
  97.  
  98.             To archive to a file which can be transferred over the network:
  99.  
  100.                find . -depth -print -follow | cpio -ocvd > /tmp/name.cpio
  101.  
  102.             name identifies this cpio archive; in this example it might be
  103.             users.
  104.  
  105.         c.  Use ftp or another file transfer program to copy the file named
  106.             in step 1b to another system on your network.  You can then copy
  107.             this file to your UnixWare 7 system once it is installed.
  108.  
  109.     2.  Install your UnixWare 7 system.
  110.  
  111.     3.  Restore the data.
  112.  
  113.         a.  If it does not already exist, create the directory in which to
  114.             extract the archive. For example, if /usr does not exist, create
  115.             it now with mkdir(1).
  116.  
  117.         b.  If you copied the archive to another system in step 1c, copy it
  118.             to the new system using ftp or another file transfer program.
  119.  
  120.         c.  Use the cpio command to extract the archive.
  121.  
  122.             From cartridge tape:
  123.  
  124.                cpio -icdv -I /dev/rct0
  125.  
  126.  
  127.  
  128.  
  129.  Upgrading Mail and Messaging
  130.  
  131.     SCO OpenServer 5, SCO UnixWare 2.X and UnixWare 7 all contain different
  132.     mail transport systems with different methods of configuration. However,
  133.     the feature sets are similar and most features do migrate easily. This
  134.     topic discusses those features that feature prominently in the GUI or
  135.     character based configuration tools. (The mail transport in UnixWare 7 is
  136.     modelled after the SCO OpenServer one, which makes duplicating complex
  137.     configuration a little easier from that direction.)
  138.  
  139.     Mail folder formats are completely backwards-compatible from UnixWare 7
  140.     to both of the other systems, and so folders can be imported with ease.
  141.  
  142.     The following major areas are addressed by this document:
  143.  
  144.     +  users' inboxes
  145.  
  146.     +  Mail and Messaging transport configuration
  147.  
  148.     +  aliases
  149.  
  150.     +  vacation notifications
  151.  
  152.     +  customized forwarding options
  153.  
  154.     +  virtual domains
  155.  
  156.     Each of these is described according to whether the migration path is to
  157.     UnixWare 7 from SCO OpenServer or from SCO UnixWare Release 2.X. In both
  158.     cases, the text assumes that you are starting with a default
  159.     configuration on UnixWare 7 and attempting to modify it to match your
  160.     previous configuration.
  161.  
  162.     Note that this topic describes how to preserve the simple configuration
  163.     options that were provided in the configuration programs (SCO UnixWare
  164.     Release 2.X provided a GUI-based configuration tool for mailsurr, while
  165.     SCO OpenServer provided a GUI for MMDF and a command line script for
  166.     sendmail).
  167.  
  168.  Upgrading SCO UnixWare Release 2.X Mail and Messaging
  169.  
  170.     This topic describes the migration path from SCO UnixWare Release 2.X to
  171.     UnixWare 7 for various aspects of the Mail and Messaging system.
  172.  
  173.     Preserving users' inboxes
  174.  
  175.     User's inboxes in SCO UnixWare Release 2.X are in /var/mail, and remain
  176.     there for UnixWare 7. It is therefore sufficient to copy these files to
  177.     the new machine. No data conversion of these files is required.
  178.     _________________________________________________________________________
  179.  
  180.        NOTE  In the case where mailboxes are in users' home directories,
  181.        these must be restored and the INBOX location configured to point
  182.        there.
  183.     _________________________________________________________________________
  184.  
  185.     Using the Mail Manager to change the inbox location to users' home
  186.     directories, change the ``Users' INBOX Location'' setting (within the
  187.     ``Folder Configuration'' container) to the appropriate setting.
  188.  
  189.     Preserving transport agent configuration
  190.  
  191.     The SCO UnixWare Release 2.X UNIX Mail Setup configuration manager
  192.     specifies several items. This topic explains how to duplicate similar
  193.     behavior on UnixWare 7.
  194.  
  195.     In the ``Basic'' configuration category, the following fields are
  196.     displayed:
  197.  
  198.     +  Smarter Host
  199.  
  200.        If messages are to be routed to a ``smarter host'', this field
  201.        contains the identifier of the desired host, and the ``Route All Msgs
  202.        to Smarter Host?'' prompt is set to No.
  203.  
  204.        This feature can be duplicated in UnixWare 7 using the Settings -> Bad
  205.        Host Forwarding/Delay menu option to enable forwarding to the smart
  206.        host. This has the effect of sending SMTP mail addressed to an unknown
  207.        host to that specified host.
  208.  
  209.        If the ``Route All Msgs to Smarter Host?'' prompt is set to Yes, then
  210.        see the description of the ``Route All Msgs to Smarter Host?'' field
  211.        for how to duplicate the functionality in UnixWare 7.
  212.  
  213.     +  Cluster Name
  214.  
  215.        This field is analogous to the ``Mail Comes From'' field in the
  216.        UnixWare 7 ``Basic Configuration'' category except that a blank value
  217.        is equivalent to setting the ``Mail Comes From'' value to match the
  218.        host name.
  219.  
  220.     +  Route All Msgs to Smarter Host?
  221.  
  222.        If this prompt is set to Yes, enable the badhost channel.
  223.        Additionally, open the ``Mail Delivery Channels'' category in the
  224.        UnixWare 7 Mail Manager tool, then open the SMTP channel, and change
  225.        the forwarding host to the ``smarter host'' name. This has the effect
  226.        of sending all SMTP mail to the smarter host, for both known and
  227.        unknown hostnames.
  228.  
  229.     +  Route local messages through MHS?
  230.  
  231.        A direct MHS mail gateway is not supported by UnixWare 7, so there is
  232.        no analog to this feature.
  233.  
  234.     +  Log Messages?
  235.  
  236.        UnixWare 7 sendmail has a variety of logging features, some of which
  237.        are turned on by default. For more information on these, see
  238.        ``sendmail operations'' in SCOhelp.  In general, sendmail logging goes
  239.        to syslogd, which is the standard logging place.
  240.  
  241.     The ``Advanced'' configuration section of the SCO UnixWare Release 2.X
  242.     UNIX Mail Setup tool contains several parameters that have no GUI-based
  243.     analogs in UnixWare 7's sendmail.  sendmail does support all of those
  244.     features, however, a hand edit of /etc/sendmail.cf being necessary to
  245.     precisely duplicate the SCO UnixWare Release 2.X behavior. The following
  246.     is a description of what you need to do to duplicate the configuration on
  247.     UnixWare 7:
  248.  
  249.     +  The default UnixWare 7 configuration has all of the headers in the SCO
  250.        UnixWare Release 2.X advanced section enabled. To change this, you
  251.        must look for a line in /etc/sendmail.cf that starts with the letter
  252.        ``H'' and references the header line in question. Merely remove (or
  253.        comment out) the line in question to duplicate an ``off'' button in
  254.        the SCO UnixWare Release 2.X configuration. In general, precisely
  255.        duplicating header line generation is not necessary and SCO recommends
  256.        leaving /etc/sendmail.cf alone in this case.
  257.  
  258.     +  mailsurr configuration variables do not carry forward to sendmail, so
  259.        no analog is available.
  260.  
  261.     +  Debug levels are available in sendmail, but only from the command line
  262.        and not via a preconfigured value. For more on sendmail debug levels,
  263.        see ``sendmail operations'' in SCOhelp or the highly recommended
  264.        O'Reilly book[1] for a truly exhaustive account of sendmail's numerous
  265.        debugging options.
  266.  
  267.  
  268.     ____________________
  269.     1.  sendmail, Bryan Costales with Eric Allman, O'Reilly & Associates, Inc.
  270.  
  271.     Preserving vacation notifications
  272.  
  273.     Users of SCO UnixWare Release 2.X will have configured their vacation
  274.     notifications from dtmail, the graphical mail user agent from CDE. Under
  275.     UnixWare 7, they should use the Vacation Manager, accessible from the CDE
  276.     desktop under the Mail panel.
  277.  
  278.     The following SCO UnixWare Release 2.X files must be migrated:
  279.  
  280.     +  ~/.forward
  281.  
  282.        SCO UnixWare Release 2.X users will have their vacation notification
  283.        enabled by their ~/.forward file. While this file may be brought as-is
  284.        for use on a UnixWare 7 system, SCO recommends conversion of
  285.        ~/.forward to ~/.maildelivery, in order to retain compatibility with
  286.        the UnixWare 7 Vacation Manager. To enable vacation notification, an
  287.        entry in ~/.forward of the form
  288.  
  289.        "|/usr/ucb/vacation"
  290.  
  291.        has an equivalent ~/.maildelivery entry of
  292.  
  293.        *       -       pipe    R       vacation
  294.  
  295.        For a full discussion of ~/.forward and ~/.maildelivery syntax, see
  296.        the forward(4) and maildelivery(4) manual pages.
  297.  
  298.     +  ~/.vacation.msg
  299.  
  300.        SCO UnixWare Release 2.X users will have to convert their vacation
  301.        notification message from the file ~/.vacation.msg into two
  302.        corresponding UnixWare 7 files:
  303.  
  304.        -  ~/tripsubject
  305.  
  306.        -  ~/tripnote
  307.  
  308.        The body of the message in ~/.vacation.msg should be transferred to
  309.        ~/tripnote, while the Subject header text should be put into
  310.        ~/tripsubject.
  311.        _________________________________________________________________________
  312.  
  313.           NOTE  Only the Subject header text, and not the actual Subject:
  314.           header itself, should be in ~/tripsubject. Also, while other
  315.           headers may be specified in ~/.vacation.msg, this is not
  316.           possible in the UnixWare 7 ~/tripnote and ~/tripsubject files.
  317.        _________________________________________________________________________
  318.  
  319.  
  320.     Preserving aliases
  321.  
  322.     If your SCO UnixWare Release 2.X system uses a mailsurr file for mail
  323.     configuration (you do not use sendmail as mail transport agent), then the
  324.     following files must be migrated to your UnixWare 7 system:
  325.  
  326.     +  /etc/mail/namefiles
  327.  
  328.        On SCO UnixWare Release 2.X systems, all alias files are specified in
  329.        the file /etc/mail/namefiles. Entries in this file take the form of
  330.        pathnames to files or directories. If to a directory, then files
  331.        within this directory are named after the alias, and the file contents
  332.        specify the actual mail address or addresses. By default,
  333.        /etc/mail/namefiles specifies the file /etc/mail/names as the aliases
  334.        file, and the directory path /etc/mail/lists.
  335.  
  336.        Multiple alias files may also be specified for the UnixWare 7 mail
  337.        system, via the Mail Manager. Any files specified in the SCO UnixWare
  338.        Release 2.X /etc/mail/namefiles file must be added to the list of
  339.        alias files displayed in the Mail Manager, which will update the
  340.        sendmail.cf configuration file appropriately. By default, these files
  341.        are located in /etc/mail (and the default aliases file on UnixWare 7
  342.        is /etc/mail/aliases), but any path may be specified. These files must
  343.        be converted to a sendmail format aliases file (see the description of
  344.        /etc/mail/names).
  345.  
  346.        For each entry which is a directory name in /etc/mail/namefiles, the
  347.        files under that directory must be converted into sendmail style
  348.        aliases, and then put into an existing or new alias file. For example,
  349.        suppose /etc/mail/namefiles contains the directory /etc/mail/lists,
  350.        and the file /etc/mail/lists/engr exists with the following contents:
  351.  
  352.        fred
  353.        barney
  354.  
  355.        Then the following alias can be created in an alias file:
  356.        engr: fred, barney
  357.  
  358.  
  359.     +  /etc/mail/names
  360.  
  361.        The default aliases file on SCO UnixWare Release 2.X systems is
  362.        /etc/mail/names. This file, and any alias file defined in
  363.        /etc/mail/namefiles, must be converted to sendmail format for use on
  364.        UnixWare 7 systems.
  365.  
  366.        Conversion to sendmail alias file format:
  367.  
  368.        -  Comments are lines beginning with a hash sign (#) in both formats,
  369.           and do not need to be altered.
  370.  
  371.        -  SCO UnixWare Release 2.X alias entries have white-space separated
  372.           tokens of the following form:
  373.  
  374.           name addr1 addr2 addr3
  375.  
  376.           These must be changed to the form:
  377.  
  378.           name: addr1, addr2, addr3
  379.  
  380.           The main difference is the colon separator between alias name and
  381.           recipient list, and the use of commas to separate addresses. (The
  382.           white-space is optional in the UnixWare 7 format.)
  383.  
  384.        -  In SCO UnixWare Release 2.X alias files, lines may be continued by
  385.           placing a backslash (\) at the end of the line. In a sendmail
  386.           format alias file, a continuation line is created by indenting the
  387.           line with white-space. So for example, an alias such as
  388.  
  389.           name addr1 addr2 addr3\
  390.           addr4
  391.  
  392.           would be converted to
  393.  
  394.           name: addr1, addr2, addr3,
  395.             addr4
  396.  
  397.           Once alias files have been converted and put onto your UnixWare 7,
  398.           their corresponding databases must be created using the
  399.           newaliases(1M) utility.
  400.  
  401.     If the BSD Compatibility Package was installed on your SCO UnixWare
  402.     Release 2.X system, and you are now using sendmail as the mail transport
  403.     agent, then the following files should be migrated to the UnixWare 7
  404.     system:
  405.  
  406.     +  /etc/ucbmail/aliases
  407.  
  408.        The location of the aliases file is defined by the OA option line in
  409.        the sendmail configuration file /etc/ucbmail/sendmail.cf. The default
  410.        location is /etc/ucbmail/aliases. However, you should check the
  411.        sendmail.cf file. This aliases file may be brought forward to the
  412.        UnixWare 7 system without modification, and the location specified by
  413.        the Mail Manager. However, you must ensure that aliases which use
  414.        redirection to files or pipes have corresponding directory paths or
  415.        programs which exist. The aliases database file(s) should then be
  416.        created using the newaliases(1M) utility.
  417.  
  418.     +  ~/.forward
  419.  
  420.        User-defined ~/.forward files may be migrated to UnixWare 7 systems
  421.        (with the modification discussed in ``Preserving vacation
  422.        notifications'') to use the vacation notification feature.
  423.  
  424.  
  425.     Preserving custom forwarding
  426.  
  427.     Users on SCO UnixWare Release 2.X systems had the ability to configure
  428.     mail forwarding via the /bin/mail program's -F option.  On UnixWare 7,
  429.     /bin/mail is now equivalent to mailx(1), so the -F option is not
  430.     available. However, similar functionality is supplied by the use of
  431.     ~/.forward and ~/.maildelivery. The following lists the SCO UnixWare
  432.     Release 2.X /bin/mail forwarding options, and their equivalent in either
  433.     ~/.forward or ~/.maildelivery.
  434.  
  435.     +  mail -F recipient ...
  436.  
  437.        -  ~/.forward
  438.  
  439.           In a ~/.forward file, add each recipient you wish to forward your
  440.           mail to. Separate recipients with commas if they all appear on the
  441.           same line, or put a single recipient per line. For example:
  442.  
  443.           recipient1, recipient2@thishost.com, recipient3
  444.           recipient4
  445.           recipient5
  446.  
  447.           This causes your mail to be forwarded to five other addresses.
  448.  
  449.        -  ~/.maildelivery
  450.  
  451.           In a ~/.maildelivery file, use the maildelivery(4) pipe (|) action
  452.           to pipe the message to sendmail for redelivery. For example, to
  453.           forward your mail to recipient1 and recipient2, create the
  454.           following line in ~/.maildelivery:
  455.  
  456.           *   -   |   A   /usr/lib/sendmail recipient1 recipient2
  457.  
  458.           Note that this does not create any Recent-headers, so the message
  459.           will appear in the forwarded recipient's mailbox with only the
  460.           original From and To addresses.
  461.  
  462.     +  mail -F '|/usr/bin/sh -c "shell_command_line"'
  463.  
  464.        -  ~/.forward
  465.  
  466.           The SCO UnixWare Release 2.X /bin/mail -F option allowed recipients
  467.           to be commands (called ``Personal Surrogates'') to which the mail
  468.           message would be piped.
  469.  
  470.           Similar functionality is available in ~/.forward with the following
  471.           syntax:
  472.  
  473.           "|shell_command_line"
  474.  
  475.           The quotes are necessary if shell_command_line contains white
  476.           space; that is, if the command has arguments. For example, to set
  477.           automatic replies for extended absences, you could add the
  478.           following entry to your ~/.forward file:
  479.  
  480.           \user, "|/usr/bin/vacation user"
  481.  
  482.           The recipient ``\user'' tells sendmail to also deliver the message
  483.           to the user's mailbox, and skip additional alias transformations.
  484.           This may be used to replace the ``>|'' prefix, which allows SCO
  485.           UnixWare Release 2.X mail to append the message to the user's
  486.           mailbox, in addition to executing the pipe command (``Post-
  487.           processed Personal Surrogates'').
  488.           _____________________________________________________________________
  489.  
  490.              NOTE  sendmail sorts all addresses in ~/.forward and deletes
  491.              duplicates before delivering to any of them, therefore ensure
  492.              that programs in ~/.forward are unique. This can usually be
  493.              accomplished through the use of the program's command-line
  494.              arguments.
  495.           _____________________________________________________________________
  496.  
  497.        -  ~/.maildelivery
  498.  
  499.           Piping a message to a program can be accomplished in a
  500.           ~/.maildelivery entry which uses the pipe (|) action.  Using the
  501.           same example, the equivalent ~/.maildelivery entry would be as
  502.           follows:
  503.  
  504.           *   -   |   R   /usr/bin/vacation
  505.  
  506.           The ``R'' result specified in the fourth column specifies that the
  507.           message is not to be considered delivered by the action, causing
  508.           the message to be delivered into the user's mailbox as well. This
  509.           is the equivalent of the ``>|'' prefix for the SCO UnixWare Release
  510.           2.X mail Post-processed Personal Surrogate functionality.
  511.           _____________________________________________________________________
  512.  
  513.              NOTE  There is no ~/.forward or ~/.maildelivery equivalent of
  514.              the %c or %S keys used to textually substitute the value of
  515.              the Content-Type:  header, or Subject: header lines in mail
  516.              -F pipe program recipients. The %R key, which represents the
  517.              return path to the message sender, may be replaced with the
  518.              $(sender) variable in ~/.maildelivery.  There is no
  519.              equivalent syntax for ~/.forward.
  520.           _____________________________________________________________________
  521.  
  522.  
  523.     Those SCO UnixWare Release 2.X systems with the BSD Compatibility Package
  524.     installed, and which use sendmail as the mail transport agent, will be
  525.     able to transfer users ~/.forward files to UnixWare 7 systems without
  526.     modification, as long as those programs, files, and recipients referenced
  527.     in the ~/.forward files are accessible.
  528.  
  529.  Upgrading SCO OpenServer Release 5 Mail and Messaging
  530.  
  531.     This topic describes the migration path from SCO OpenServer Release 5 to
  532.     UnixWare 7 for various aspects of the Mail and Messaging system.
  533.  
  534.     Preserving users' inboxes
  535.  
  536.     In SCO OpenServer Release 5, users' inboxes are in /usr/spool/mail, and
  537.     in /var/mail in UnixWare 7. There is a symbolic link to /usr/spool/mail
  538.     from /var/mail, and it is therefore sufficient to copy these files to the
  539.     new machine. No data conversion of these files is required.
  540.     _________________________________________________________________________
  541.  
  542.        NOTE  In the case where mailboxes are in users' home directories,
  543.        these must be restored and the INBOX location configured to point
  544.        there.
  545.     _________________________________________________________________________
  546.  
  547.     Using the Mail Manager to change the inbox location to the users' home
  548.     directories, change the ``Users' INBOX Location'' setting (within the
  549.     ``Folder Configuration'' category) to the appropriate setting.
  550.  
  551.     Preserving transport agent configuration
  552.  
  553.     SCO OpenServer Release 5 supports two mail transport agents: MMDF and
  554.     sendmail. Preserving these configurations is described separately:
  555.  
  556.     +  Preserving SCO OpenServer MMDF configurations.
  557.  
  558.        UnixWare 7 sendmail has been modelled after MMDF to make the
  559.        transition easier: even advanced features such as the domain table and
  560.        channel support are supplied. Not all of these are covered in this
  561.        topic, but after you become familiar with UnixWare 7's sendmail
  562.        configuration, it should become clear how to port even advanced MMDF
  563.        configurations to UnixWare 7's sendmail.
  564.  
  565.        The primary screen of SCO OpenServer Release 5's MMDF Configuration
  566.        Manager allows you to configure the host name, enable SMTP and UUCP,
  567.        enable domain hiding, and enable or disable the name service methods.
  568.  
  569.        -  The entry in the ``Host Name'' field under MMDF should be exactly
  570.           the same as that given in the ``Host Name'' field in the UnixWare 7
  571.           manager's ``Basic Configuration'' category.
  572.  
  573.        -  Selecting entries in ``Networks'' amounts to adding channels for
  574.           each network desired. SMTP is on by default in UnixWare 7, and does
  575.           not need to be disabled even if no network card is in the machine.
  576.  
  577.           The UnixWare 7 Mail Manager enables UUCP by selecting the
  578.           Settings -> UUCP Enable/Disable menu option.
  579.  
  580.        -  ``Format for Mail User Addresses'' in MMDF is analogous to ``Mail
  581.           comes from'' in the ``Basic configuration'' category of the
  582.           UnixWare 7 manager. Duplicate the domain setting (the right hand
  583.           part of the mail address) in the UnixWare 7 configuration.
  584.  
  585.        -  ``Name Service Lookup Methods'' are automatic in UnixWare 7, and do
  586.           not require configuring.
  587.  
  588.        The additional options under ``Forwarding'' in the MMDF Configuration
  589.        Manager are as follows:
  590.  
  591.        -  ``Unknown Hosts Forwarding'' creates a badhost channel in MMDF.
  592.           The badhost channel in UnixWare 7 functions equivalently and may be
  593.           enabled by selecting the Settings -> Bad Host Forwarding/Delay menu
  594.           option and entering the host name from the MMDF configuration to
  595.           preserve this functionality. If the MMDF setting is ``Return mail
  596.           for unknown hosts to sender'', then do nothing (that is, do not
  597.           create a badhost channel), as this is the default behavior in
  598.           UnixWare 7.
  599.  
  600.        -  ``Unknown User Forwarding'' creates a baduser channel in MMDF.  The
  601.           baduser channel in UnixWare 7 functions equivalently and may be
  602.           enabled by selecting the Settings -> Baduser Enable/Disable menu
  603.           option and entering the host name from the MMDF Configuration
  604.           Manager to preserve this functionality. If the MMDF setting is
  605.           ``Return mail for unknown users to sender'', then do nothing (that
  606.           is, do not create a baduser channel), as this is the default
  607.           behavior in UnixWare 7.
  608.  
  609.        SCO UnixWare Release 2.X MMDF mailbox locations may be either
  610.        /usr/spool/mail or the users' home directories. UnixWare 7 implements
  611.        exactly the same feature, which is accessed via the ``Folder
  612.        Configuration'' category in the UnixWare 7 mail configuration tool.
  613.  
  614.        The ``Redirection'' option in the MMDF configuration calls up the
  615.        aliases editor. The same functionality exists in UnixWare 7 and is
  616.        accessed by opening the ``Alias Files and Maps'' category and
  617.        selecting the alias file entry. Then select the ``Edit'' facility in
  618.        the dialog box and the alias editor is started for the system-wide
  619.        mail alias file.
  620.  
  621.        SCO recommends importing alias files rather than typing in the aliases
  622.        by hand into the alias editor.
  623.  
  624.     +  Preserving SCO OpenServer sendmail configurations.
  625.  
  626.        The sendmail configuration is obtained and/or modified by running
  627.        mkdev cf on SCO OpenServer. It contains several options, each of which
  628.        is described here. In addition, SCO OpenServer sendmail supports some
  629.        of MMDF's features, notably configurable INBOX location which is also
  630.        described here.
  631.  
  632.        -  UUCP connections are enabled and disabled in the UnixWare 7 mail
  633.           manager via the Settings -> UUCP Enable/Disable option. Manual
  634.           editing is not allowed in the GUI, as UUCP's Systems file is
  635.           automatically parsed into the mail configuration. If you wish to
  636.           have a private map (in other words, you do not have all of the
  637.           systems in UUCP Systems file used as mail destinations), merely
  638.           change the name of the UUCP channel's table file and edit it
  639.           yourself.
  640.  
  641.        -  The manual domain entry for mkdev cf is analogous to the ``Mail
  642.           Comes From'' entry in the ``Basic Configuration'' category of the
  643.           UnixWare 7 mail configuration utility. You may do domain-hiding
  644.           (make one machine pretend to be part of a larger entity) if you
  645.           like.
  646.  
  647.        -  NIS support is automatic in UnixWare 7 if NIS is installed and
  648.           configured.
  649.  
  650.        -  Alternate host names may be entered and they function the same on
  651.           UnixWare 7 with the exception that you do not have to enter the
  652.           short name of a machine into the alternate name list: instead, the
  653.           short name is added automatically.
  654.  
  655.        -  UnixWare 7 does not have an option to automatically forward UUCP
  656.           style addresses to the machine uunet.
  657.  
  658.        -  UnixWare 7 does have the ability to forward UUCP traffic destined
  659.           for a host (which must be known to use UUCP) to a UUCP gateway.
  660.           UUCP has its own configuration file in /etc/uucp/Systems, which
  661.           keeps a list of all hosts known to UUCP. When a UUCP channel is
  662.           present, the Mail Manager will automatically update the mail
  663.           system's internal tables to match the UUCP configuration.
  664.           Thereafter, any mail addressed to a host in the UUCP table will be
  665.           forwarded to the UUCP system for delivery.
  666.  
  667.           This feature is enabled by using the Settings -> UUCP
  668.           Enable/Disable menu option to enable the UUCP channel. Then edit
  669.           the ``Forward all mail to'' entry in the UUCP channel to add the
  670.           UUCP gateway name.
  671.  
  672.           Note that, if the UUCP gateway is on the Internet, you would use
  673.           the same strategy with a custom SMTP channel (that is, leave the
  674.           DNS one alone, and create a new one for this option). To do this,
  675.           create a new channel with channel program as SMTP, table type as
  676.           UUCP Systems file, and the channel name something like uucpgate.
  677.           Then edit the ``Forward all mail to'' option to point to the UUCP
  678.           gateway.
  679.  
  680.        -  A ``smart host'' is a host to which all mail addresses containing
  681.           an at-sign (@) are sent. The intent is for machines that do not
  682.           have access to a name service to forward their mail traffic to a
  683.           machine that does have such access.
  684.  
  685.           This feature can be be duplicated on UnixWare 7 by configuring the
  686.           default SMTP channel to have the ``Forward all mail to'' option
  687.           pointing at the smart host. Also, add a badhost channel (using the
  688.           Settings -> Bad Host Forwarding/Delay option) that also points to
  689.           the smart host.
  690.  
  691.           This will cause all known (via the SMTP channel) and unknown (via
  692.           the badhost channel) hosts to be resolved to the smart host.
  693.  
  694.        -  The UnixWare 7 configuration tool does not directly support adding
  695.           an X.400 gateway product to the system. However, adding a new SMTP
  696.           channel with a list of hosts to be forwarded to the X.400 gateway
  697.           is possible.
  698.  
  699.  
  700.     Preserving virtual domain support
  701.  
  702.     The SCO OpenServer 5.0.4 sendmail supports virtual domains under POP.
  703.     UnixWare 7 supports virtual domains and adds IMAP support as well.
  704.  
  705.     SCO OpenServer used virtual users (fake users known only to the POP
  706.     server), whereas UnixWare 7 uses real users and exports them via a user
  707.     map into the virtual domains.
  708.  
  709.     Refer to ``The Virtual Domain User Manager'' in SCOhelp for details of
  710.     how to set up virtual domains and export users to those domains. The
  711.     virtual domain POP users' inboxes on SCO OpenServer are contained in the
  712.     directory /usr/internet/ip/ip_addr/sco_mail/spool, where ip_addr is the
  713.     IP address of a virtual domain.  The inboxes are named after the virtual
  714.     user names.
  715.     These mailboxes do not need to be reformatted, but do need to be moved
  716.     into the standard place for inboxes (by default, /var/mail) on UnixWare
  717.     7.
  718.  
  719.     In UnixWare 7, virtual users' password information is contained in
  720.     /var/internet/ip/ip_addr/passwd. This file is in the old style UNIX
  721.     /etc/passwd format where the encrypted password is contained in the same
  722.     file as the user ID information. SCO OpenServer normally splits out the
  723.     encrypted password into /etc/shadow, and places an ``x'' in that field in
  724.     /etc/passwd.
  725.  
  726.     Preserving vacation notifications
  727.  
  728.     For additional information on the vacation notification features, see
  729.     ``The Vacation Notification Manager'' in SCOhelp and the vacation(1) and
  730.     maildelivery(4) manual pages.
  731.  
  732.     +  Migration from OpenServer MMDF MTA:
  733.  
  734.        The following SCO OpenServer Release 5 files must be migrated:
  735.  
  736.        -  ~/.maildelivery
  737.  
  738.           OpenServer users who have MMDF as their mail transport agent must
  739.           make the following change in their ~/.maildelivery file:
  740.  
  741.           *       -       pipe    R       rcvtrip
  742.  
  743.           becomes
  744.  
  745.           *       -       pipe    R       vacation
  746.  
  747.  
  748.        -  ~/.alter_egos
  749.           ~/tripnote
  750.           ~/triplog
  751.  
  752.           If users have any of the above files on SCO OpenServer Release 5,
  753.           they may be brought as-is onto a UnixWare 7 system. Their
  754.           functionality is identical to that on OpenServer.
  755.  
  756.     +  Migration from SCO OpenServer Release 5 sendmail MTA:
  757.  
  758.        OpenServer users who have sendmail as their mail transport agent
  759.        should convert their ~/.forward and ~/.vacation.msg files as described
  760.        for migrations from SCO UnixWare Release 2.X.
  761.  
  762.  
  763.     Preserving aliases
  764.  
  765.  
  766.     +  If you are using MMDF as your mail transport agent:
  767.  
  768.        All alias files in SCO OpenServer Release 5 are specified by the ALIAS
  769.        keyword and table parameter in /usr/mmdf/mmdftailor.  For example, the
  770.        entry
  771.  
  772.        ALIAS table=aliases
  773.  
  774.        specifies an alias file named aliases. The directory under which the
  775.        alias files are located is specified in mmdftailor by the MTBLDIR
  776.        keyword. For example:
  777.  
  778.        MTBLDIR=/usr/lib/mail/aliasfiles
  779.  
  780.        In this case, the full pathname to the alias file would be
  781.        /usr/lib/mail/aliasfiles/aliases. By default, if you do not have
  782.        MTBLDIR defined in the mmdftailor file, the directory is defined to be
  783.        /usr/mmdf/table.
  784.  
  785.        All alias files may be specified for your sendmail configuration on
  786.        UnixWare 7 systems by using the Mail Manager. In addition, the files
  787.        must be converted to sendmail alias file format:
  788.  
  789.        -  Comments are lines beginning with a hash sign (#) in both formats,
  790.           and do not need to be altered.
  791.  
  792.        -  Simple aliases of the form
  793.  
  794.           name: addr1, addr2, addr3
  795.  
  796.           are used in both formats, and will not need modification.
  797.  
  798.        -  Redirection of a message to a file in an SCO OpenServer Release 5
  799.           MMDF-style alias uses the following syntax:
  800.  
  801.           alias:login/file
  802.  
  803.           For example, ``foobar:dpk/foobar'' would cause user and group IDs
  804.           to be set to those of the user dpk, and the text of the message to
  805.           be appended to the file foobar in dpk's default login directory.
  806.           Similarly, ``foobar:dpk//tmp/foobar'' would do the same for file
  807.           /tmp/foobar.
  808.  
  809.           On UnixWare 7, redirection of a message to a file is specified
  810.           differently. If any addresses to the right of the colon in the
  811.           alias list begin with a slash (/) character, sendmail interprets
  812.           the address as the name of a file, and appends the mail message to
  813.           that file. The filename must be a full pathname, and there is no
  814.           notion of being able to specify a file relative to a user's default
  815.           login directory. So, using the previous example, if the home
  816.           directory of user dpk is known to be /home/dpk, then the alias
  817.           ``foobar:dpk/foobar'' would be converted as follows:
  818.  
  819.           foobar: /home/dpk/foobar
  820.  
  821.           The user and group ID of the file is specified by other sendmail
  822.           mail delivery agent options. See ``sendmail operations'' in SCOhelp
  823.           for more information.
  824.  
  825.        -  Redirection of a message to a pipe is available for use with MMDF
  826.           in SCO OpenServer Release 5. The following would cause a message to
  827.           be passed into a UNIX pipe (see pipe(2)) with user ID and group ID
  828.           set to those of the user news:
  829.  
  830.           news-inject:news|/usr/lib/news/uurec
  831.  
  832.           In UnixWare 7, sendmail format alias files, a program address may
  833.           take the following forms:
  834.  
  835.           +  |prg
  836.  
  837.           +  "|prg args"
  838.  
  839.           +  |"prg args"
  840.  
  841.           The prg is the full path of the program to be run. Note that if
  842.           command-line arguments are needed for the program, they must follow
  843.           prg, and the entire expression must be quoted (the leading
  844.           quotation mark may either precede or follow the |).
  845.  
  846.           So, converting the previous example to sendmail alias file format
  847.           would yield:
  848.  
  849.           news-inject:|/usr/lib/news/uurec
  850.  
  851.           Again, the OpenServer specification of the user ID and group ID by
  852.           the ``news'' prefix is not allowed for UnixWare 7. sendmail uses
  853.           other methods for this functionality.
  854.  
  855.        -  OpenServer, MMDF-style aliases also allow you to specify the
  856.           value-part of an entry as a filename, so that the actual value is
  857.           taken from the file. There are two possible notations for this:
  858.  
  859.           1.  By having left-angle bracket (<) precede the value
  860.               specification.  For example:
  861.  
  862.               mother: < /etc/mmdf/mother_list@udel-relay.arpa
  863.  
  864.  
  865.           2.  By using a data type with value ``:include:''. For example:
  866.  
  867.               mother: :include: /etc/mmdf/mother@udel-relay.arpa
  868.  
  869.  
  870.           In both cases, the @HOST is optional.
  871.  
  872.           On UnixWare 7 systems, sendmail does allow a special notation in
  873.           the right-hand side of an alias to read its list of recipients from
  874.           an external file. The format is as follows:
  875.  
  876.           aliasname: :include:/path
  877.  
  878.           The expression ``:include:'' must appear exactly as shown, but
  879.           optional white space is allowed between the ``:include:'' and
  880.           ``/path''. The ``/path'' is the full pathname of a file containing
  881.           a list of recipients. However, you may not specify an @HOST as is
  882.           possible for SCO OpenServer Release 5. See ``sendmail operations''
  883.           in SCOhelp for more information concerning ``:include:'' lists.
  884.  
  885.     +  If you are using sendmail as your MTA:
  886.  
  887.        -  /usr/lib/mail/aliases
  888.  
  889.           The location of the aliases file is defined by the OA option line
  890.           in the sendmail configuration file /usr/lib/sendmail.cf. The
  891.           default location is /usr/lib/mail/aliases. However, you should
  892.           check the sendmail.cf file. This aliases file is compatible with
  893.           the UnixWare 7 system without modification, and the name and
  894.           location may be specified by the Mail Manager. However, you must
  895.           ensure that aliases which use redirection to files or pipes have
  896.           corresponding directory paths or programs which exist. The aliases
  897.           database file(s) should then be created using the newaliases(1M)
  898.           utility.
  899.  
  900.        -  ~/.forward
  901.  
  902.           User-defined ~/.forward files may be brought forward to UnixWare 7
  903.           systems (with the modification discussed in ``Preserving vacation
  904.           notifications'') to use the vacation notification feature.
  905.  
  906.  
  907.     Preserving custom forwarding
  908.  
  909.     On SCO OpenServer Release 5 systems using MMDF as mail transport agent,
  910.     users' ~/.maildelivery files are compatible with UnixWare 7, and may be
  911.     transferred with little modification. However, the following programs
  912.     popular with use in ~/.maildelivery on OpenServer are not available in
  913.     UnixWare 7:
  914.  
  915.     +  /usr/bin/rcvalert
  916.  
  917.     +  /usr/bin/rcvfile
  918.  
  919.     +  /usr/bin/rcvprint
  920.  
  921.     +  /usr/bin/rcvtrip
  922.  
  923.     +  /usr/bin/resend
  924.  
  925.     Use of /usr/bin/vacation in ~/.maildelivery to replace rcvtrip is
  926.     discussed in ``Preserving vacation notifications''.
  927.  
  928.     On OpenServer systems that use sendmail as the mail transport agent,
  929.     users' ~/.forward files are also compatible with UnixWare 7 and may be
  930.     transferred with little modification. Users must simply ensure that
  931.     programs, files, and recipients referenced in their ~/.forward files are
  932.     accessible. See also ``Preserving vacation notifications''.
  933.  
  934.  
  935.  Upgrading users and groups
  936.  
  937.     Before installing UnixWare 7, take a copy of your /etc/passwd,
  938.     /etc/shadow, and /etc/group files from the system to be upgraded and
  939.     store them in a safe place.
  940.  
  941.     After you have installed UnixWare 7, perform the following steps as root,
  942.  
  943.     1.  If the system has been installed with the audit package, the audit
  944.         package must be removed before proceeding. This procedure will not
  945.         work with the audit package installed.
  946.  
  947.     2.  Make copies of your /etc/passwd, /etc/shadow, and /etc/group files in
  948.         case something goes wrong.
  949.  
  950.     3.  After the installation, the /etc/passwd file will look something like
  951.         this.
  952.  
  953.         root:x:0:3:0000-Admin(0000):/:/sbin/sh
  954.         daemon:x:1:12:0000-Admin(0000):/:
  955.         bin:x:2:2:0000-Admin(0000):/usr/bin:
  956.         sys:x:3:3:0000-Admin(0000):/:
  957.         adm:x:4:4:0000-Admin(0000):/var/adm:
  958.         uucp:x:5:5:0000-uucp(0000):/usr/lib/uucp:
  959.         mail:x:6:6:Mail Processes:/etc/mail:
  960.         nuucp:x:10:10:0000-uucp(0000):/var/spool/uucppublic:/usr/lib/uucp/uucico
  961.         nobody:x:60001:60001:uid no body:/:
  962.         noaccess:x:60002:60002:uid no access:/:
  963.         lp:x:7:9:0000-LP(0000):/var/spool/lp:/usr/bin/sh
  964.         listen:x:37:4:Network Admin:/usr/net/nls:/usr/bin/ksh
  965.         mhsmail:x:61:6:MHS Admin Processes:/var/spool/smf:/usr/bin/ksh
  966.         owner:x:101:1:owner:/home/owner:/usr/bin/ksh
  967.  
  968.         These entries should remain intact. Below the line beginning owner,
  969.         lines from the /etc/passwd file of the upgraded system should be
  970.         added. This is a cut and paste exercise with your favourite editor.
  971.  
  972.     4.  After the installation, the /etc/shadow file will look something like
  973.         this:
  974.  
  975.         root:nhQ.Mx5msjFzg:10141::::::
  976.         daemon:NP:6445::::::
  977.         bin:NP:6445::::::
  978.         sys:NP:6445::::::
  979.         adm:NP:6445::::::
  980.         uucp:NP:6445::::::
  981.         mail:NP:6445::::::
  982.         nuucp:NP:6445::::::
  983.         nobody:NP:6445::::::
  984.         noaccess:NP:6445::::::
  985.         lp:*LK*:::::::
  986.         listen:*LK*:::::::
  987.         mhsmail:*LK*:::::::
  988.         owner:wjMKLa1PCZsCs:10140::::::
  989.  
  990.         These entries should remain intact. Below the line beginning owner,
  991.         lines from the /etc/shadow file of the upgraded system should be
  992.         added. This is a cut and paste exercise with your favourite editor.
  993.  
  994.     5.  After the installation, the /etc/group file will look something like
  995.         this:
  996.  
  997.         root::0:root
  998.         other::1:root
  999.         bin::2:root,bin,daemon
  1000.         sys::3:root,bin,sys,adm
  1001.         adm::4:root,adm,daemon
  1002.         uucp::5:root,uucp
  1003.         mail::6:root
  1004.         tty::7:root,adm
  1005.         audit::8:root
  1006.         nuucp::10:root,nuucp
  1007.         daemon::12:root,daemon
  1008.         cron::23:root
  1009.         dtadmin::25:root
  1010.         priv::47:root
  1011.         nobody::60001:
  1012.         noaccess::60002:
  1013.         lp::9:root,lp
  1014.         dos::100:
  1015.  
  1016.         These entries should remain intact. Below the line beginning owner,
  1017.         lines from the /etc/group file of the upgraded system should be
  1018.         added. This is a cut and paste exercise with your favourite editor.
  1019.  
  1020.     6.  Execute creatiadb(1M).
  1021.  
  1022.     7.  Re-install the audit package if required.
  1023.  
  1024.  
  1025.  
  1026.  Upgrading locales
  1027.  
  1028.     Locale configuration is forced during UnixWare 7 installation -- you must
  1029.     set the locale as you install. More choices have been added to both
  1030.     locale and keyboard definitions in UnixWare 7, which is also backwards-
  1031.     compatible with SCO UnixWare Release 2.X and SCO OpenServer Release 5.
  1032.  
  1033.     You can also set the locale after installation on a system-wide basis
  1034.     using the SCOadmin International Settings Manager or on a per-user basis
  1035.     using the SCOadmin Account Manager.
  1036.  
  1037.  Upgrading SCO UnixWare Release 2.X locales
  1038.  
  1039.     On your SCO UnixWare Release 2.X system, view the file
  1040.     /etc/default/locale. This contains the system locale, and consists of a
  1041.     vairable (LANG) and its setting, for example LANG=C.  Record this locale
  1042.     so you have access to it during UnixWare 7 installation.  When you
  1043.     install UnixWare 7 and are prompted for the locale, you will select a
  1044.     locale that appears in spelled-out form; for example, the locale ``C''
  1045.     corresponds to ``C (English)''.  You can also select a keyboard that maps
  1046.     to that particular locale.
  1047.  
  1048.  Upgrading SCO OpenServer Release 5 locales
  1049.  
  1050.     On your SCO OpenServer Release 5 system, start the SCOadmin International
  1051.     Settings Manager to view the current locale. The locale is highlighted
  1052.     when you enter the manager; it is listed in the ``Language'' selection
  1053.     box. For example, your locale might be ``en_US''.  Record this locale so
  1054.     you have access to it during UnixWare 7 installation.
  1055.  
  1056.     When you install UnixWare 7 and are prompted for the locale, you will
  1057.     select a locale that appears in spelled-out form; for example, the locale
  1058.     ``en_US'' corresponds to ``English for United States''.  You can also
  1059.     select a keyboard that maps to that particular locale.
  1060.  
  1061.  
  1062.  Upgrading video adapters
  1063.  
  1064.     UnixWare 7 supports a large number of video adapters including those
  1065.     supported under SCO UnixWare 2.X and SCO OpenServer Release 5. In
  1066.     addition, UnixWare 7 provides the vesa X server driver.  This generic
  1067.     driver can operate any new video card that honors the VESA BIOS
  1068.     interface,  and is useful in supplying high resolution support to video
  1069.     cards that do not have a specific accelerated driver.  For more
  1070.     information on this feature, including performance implications, see
  1071.     SCOhelp on your installed UnixWare 7 system.
  1072.  
  1073.     Most video adapters are automatically configured when you install your
  1074.     UnixWare 7 system. However, you should record your video configuration
  1075.     from your previous operating system in case:
  1076.  
  1077.     +  UnixWare 7 cannot automatically configure the adapter
  1078.  
  1079.     +  UnixWare 7 incorrectly configures the adapter
  1080.  
  1081.     +  you incorrectly configure the adapter manually and need to restore the
  1082.        default configuration
  1083.  
  1084.     To manually configure a video adapter in UnixWare 7, use the SCOadmin
  1085.     Video Configuration Manager.
  1086.  
  1087.  Upgrading SCO UnixWare 2.X video adapters
  1088.  
  1089.     On your SCO UnixWare 2.X system, view or print the file
  1090.     /usr/X/defaults/Xwinconfig. This file contains keyboard, video adapter,
  1091.     and monitor definitions. The important lines are shown here:
  1092.  
  1093.             chipset = GD54xx                # video chipset
  1094.               model = "GD54xx"              # the core drawing lib for this class
  1095.          vendor_lib = gd54xx_256.so.2       # chip specific drawing lib
  1096.        virtual_size = 1024x768              # actual Frame Buffer size
  1097.              vendor = "Cirrus Logic - Generic"              # vendor name
  1098.  
  1099.     From this information, you can determine that the configured video
  1100.     adapter is a Cirrus Logic GD54xx series model configured for 1024x768
  1101.     mode.
  1102.  
  1103.     Record this information, then (if auto-detection or auto-configuration
  1104.     fails) use it to configure your adapter on UnixWare 7 using the SCOadmin
  1105.     Video Configuration Manager.
  1106.  
  1107.  Upgrading SCO OpenServer Release 5 video adapters
  1108.  
  1109.     To obtain information about the currently configured adapter, run the
  1110.     Video Configuration Manager.
  1111.  
  1112.     The display at the top of the screen lists the name of the adapter, any
  1113.     configured monitor, and the resolution.
  1114.  
  1115.     Record this information, then (if auto-detection or auto-configuration
  1116.     fails) use it to configure your adapter on UnixWare 7 using the SCOadmin
  1117.     Video Configuration Manager.
  1118.  
  1119.  Troubleshooting video configuration
  1120.  
  1121.     If you install your UnixWare 7 system and find that your video adapter is
  1122.     incorrectly configured, or you want to modify configuration, try the
  1123.     following.
  1124.  
  1125.     To run your system in a safe video mode
  1126.  
  1127.     Enter /usr/bin/X11/setvideomode -stdvga. This This sets IBM VGA 640x480-
  1128.     16 mode, which is almost always safe for any adapter.
  1129.  
  1130.     To restore the adapter's default configuration
  1131.  
  1132.     Enter /usr/bin/X11/setvideomode -default.  Do this if initial auto-
  1133.     configuration worked well enough to get the video working, but you
  1134.     manually configured the adapter to a different setting and lost the use
  1135.     of the video adapter.
  1136.  
  1137.     This -default option restores the settings to initial auto-configuration
  1138.     defaults.
  1139.  
  1140.     To determine the video adapter in the system
  1141.  
  1142.     Enter /usr/bin/X11/VideoHelp.
  1143.  
  1144.     This command lets you know what video adapter is present on your system.
  1145.  
  1146.  
  1147.  Upgrading documentation
  1148.  
  1149.     SCOhelp, based on Netscape Navigator Gold(TM) 3, is used to view online
  1150.     topics and other information in UnixWare 7.  This version of SCOhelp is
  1151.     based on Hyper Text Markup Language (HTML) as was the SCO OpenServer
  1152.     SCOhelp. However, significant enhancements and changes have been made,
  1153.     including the addition of the Verity search engine and frames. While SCO
  1154.     OpenServer Release 5 help files can be viewed with the new SCOhelp, they
  1155.     cannot be migrated directly to the UnixWare 7 system.
  1156.  
  1157.     There is no compatibility between either version of SCOhelp and the dtext
  1158.     browser found in SCO UnixWare 2.X.
  1159.  
  1160.     Because all documentation carried forward from both predecessor operating
  1161.     systems has been converted to the new format, most users will not need to
  1162.     migrate any online documentation.
  1163.  
  1164.     For those who want to do so, or who want to create their own help files,
  1165.     extensive online help describes the SCOhelp architecture and provides
  1166.     step-by-step instructions for integrating your documentation into the
  1167.     view. See SCOhelp for more details.
  1168.  
  1169.     The man(1) command on UnixWare 7 is similar to predecessor commands, but
  1170.     also allows for browsing of manual pages in HTML format.  nroff or ascii
  1171.     manual pages can be migrated from other operating systems to UnixWare 7.
  1172.     Again, see SCOhelp for information on integrating your manual pages into
  1173.     SCOhelp.
  1174.  
  1175.  
  1176.  Upgrading networking
  1177.  
  1178.     This guide covers the migration of these interfaces and protocols:
  1179.  
  1180.     +  Network adapters
  1181.  
  1182.     +  TCP/IP
  1183.  
  1184.     +  NetBIOS
  1185.  
  1186.     +  NetWare
  1187.  
  1188.     +  Point-to-Point Protocol (PPP)
  1189.  
  1190.  Upgrading network interface configuration
  1191.  
  1192.     Configuration of network interface hardware in UnixWare 7 can be done at
  1193.     install time (for one network adapter only), or it can be performed at a
  1194.     later time by using the Network Configuration Manager as in SCO
  1195.     OpenServer Release 5.
  1196.  
  1197.     Note the configuration details of the network adapter hardware (IRQ, I/O
  1198.     address range, memory address range, DMA channel) in your system so that
  1199.     you can configure your UnixWare 7 system with these values.  For SCO
  1200.     UnixWare 2.1, note the details displayed by niccfg.  For SCO OpenServer
  1201.     Release 5, note the details displayed by the Network Configuration
  1202.     Manager.
  1203.  
  1204.  Upgrading TCP/IP
  1205.  
  1206.     In UnixWare 7, TCP/IP is configured over a network interface using the
  1207.     Network Configuration Manager as in SCO OpenServer Release 5.  You should
  1208.     note the hostname, domain name, IP address, netmask, broadcast address
  1209.     and frame type of the existing network interfaces so that you can
  1210.     configure these on your UnixWare 7 system. To obtain these values, run
  1211.     the Network Configuration Manager in SCO OpenServer Release 5, or run
  1212.     /etc/inet/menu in SCO UnixWare 2.1.
  1213.  
  1214.     Files to migrate
  1215.  
  1216.     You may need to copy over the file /etc/hosts from the SCO UnixWare 2.1
  1217.     or SCO OpenServer Release 5 system. This contains information about the
  1218.     hostnames and IP addresses of localhost and other systems. It is
  1219.     recommended that you merge this information with the existing /etc/hosts
  1220.     file to avoid accidentally removing the localhost entry.
  1221.  
  1222.     You may also need information from the /etc/tcp file on an SCO OpenServer
  1223.     Release 5 system such as the IP address of a statically configured
  1224.     default router. Look for an entry such as:
  1225.  
  1226.        /etc/route add default gateway
  1227.  
  1228.     In SCO UnixWare 2.1, the /etc/inet/menu command shows the IP address of
  1229.     the default router on the local network to which the interface is
  1230.     attached. (It also displays information about DNS name servers that
  1231.     should be used. See ``Upgrading DNS'' for more information.)  In UnixWare
  1232.     7, use the Network Configuration Manager to configure the default router
  1233.     that should be used with TCP/IP.
  1234.  
  1235.     The /etc/tcp file on an SCO OpenServer Release 5 system and the
  1236.     /etc/inet/config file on an SCO UnixWare 2.1 system also contain
  1237.     information about which TCP/IP services should be configured in the
  1238.     /etc/inet/config file on your UnixWare 7 system. The /etc/inetd.conf file
  1239.     will also show what services were available through the inetd daemon.
  1240.     Again, you should only consult this file so that you can amend the
  1241.     /etc/inetd.conf file on your UnixWare 7 system.  (Note that UnixWare 7 is
  1242.     bundled with TCP Wrappers which allow you to control who can access the
  1243.     services listed in /etc/inetd.conf.)
  1244.  
  1245.     Upgrading DHCP or AAS from SCO OpenServer Release 5.0.4
  1246.  
  1247.     If you configured the Dynamic Host Configuration Protocol (DHCP) or the
  1248.     Address Allocation Server (AAS) on your SCO OpenServer Release 5.0.4
  1249.     system, you can migrate their daemon configuration files,
  1250.     /etc/inet/dhcpd.conf and /etc/inet/aasd.conf, to UnixWare 7. Both will
  1251.     work without additional modification.
  1252.  
  1253.     DHCP and AAS were not available on previous versions of SCO OpenServer or
  1254.     SCO UnixWare.
  1255.  
  1256.  Upgrading routing
  1257.  
  1258.     This section discusses differences between UnixWare 7, SCO UnixWare 2.1
  1259.     and SCO OpenServer Release 5, and how the upgrade of routing may be
  1260.     accomplished.
  1261.  
  1262.     Differences
  1263.  
  1264.     UnixWare 7 contains updated gated and routed daemons (named in.gated and
  1265.     in.routed) and an updated route command.  Both gated and routed support
  1266.     RIP Version 1  and Version 2, and router discovery.  The separate router
  1267.     discovery daemon, irdd, that was available in SCO OpenServer Release 5
  1268.     does not exist in UnixWare 7.
  1269.  
  1270.     The release of gated in UnixWare 7 (Version 3-5-7) is similar to the
  1271.     version in SCO OpenServer Release 5.  It is significantly improved over
  1272.     the SCO UnixWare 2.1 version, which did not support either OSPF or RIPv2.
  1273.  
  1274.     gated in UnixWare 7 supports RIPv1, RIPv2, OSPFv2, EGPv2, BGPv2-v4, and
  1275.     router discovery.  The HELLO routing protocol was supported by the SCO
  1276.     UnixWare 2.1 gated, but it is not supported in either the SCO OpenServer
  1277.     Release 5 or UnixWare 7 versions of gated.
  1278.  
  1279.     Updated support commands for gated in UnixWare 7 include gdc, ripquery
  1280.     and ospf_monitor.  The commands ospf_monitor and gdc did not exist in SCO
  1281.     UnixWare 2.1.
  1282.  
  1283.     routed in UnixWare 7 supports RIPv1, RIPv2, and router discovery. routed
  1284.     in SCO UnixWare 2.1 and SCO OpenServer Release 5 only supported RIPv1.  A
  1285.     new support command, rtquery, allows you to query routing daemons in the
  1286.     manner of ripquery.  Additionally, it provides additional control over
  1287.     routed, by allowing you to raise or lower the trace level for debugging.
  1288.  
  1289.     gated conforms to the RFCs shown in the following table:
  1290.     ___________________________________________________________________________
  1291.  
  1292.                SCO          SCO UnixWare   UnixWare 7   Description
  1293.                OpenServer   Release 2.1
  1294.                Release 5
  1295.     ___________________________________________________________________________
  1296.  
  1297.     RFC 891    Yes          Yes            Yes          DCN local network protocols
  1298.     RFC 904    Yes          Yes            Yes          EGP specification
  1299.     RFC 911    Yes          Yes            Yes          EGP gateway
  1300.     RFC 1058   Yes          Yes            Yes          RIPv1 specification
  1301.     RFC 1163   RFC 1267     Yes            RFC 1267     BGP specification
  1302.     RFC 1164   RFC 1268     Yes            RFC 1268     BGP application
  1303.     RFC 1253   Yes                         Yes          OSPFv2 MIB
  1304.     RFC 1256   Yes                         Yes          Router discovery
  1305.     RFC 1267   Yes                         Yes          BGP-3 specification
  1306.     RFC 1268   Yes                         Yes          BGP-3 application
  1307.     RFC 1269   Yes                         Yes          BGP-3 managed objects
  1308.     RFC 1389   Yes                         Yes          RIPv2 MIB
  1309.     RFC 1403                               Yes          BGP OSPF interaction
  1310.     RFC 1583   Yes                         Yes          OSPFv2 specification
  1311.     RFC 1723   Yes                         Yes          RIPv2 specification
  1312.  
  1313.     routed conforms to the RFCs shown in the following table:
  1314.     _______________________________________________________________________
  1315.  
  1316.                SCO          SCO UnixWare   UnixWare 7   Description
  1317.                OpenServer   Release 2.1
  1318.                Release 5
  1319.     _______________________________________________________________________
  1320.  
  1321.     RFC 1058   Yes          Yes            Yes          RIPv1 specification
  1322.     RFC 1256                               Yes          Router discovery
  1323.     RFC 1723                               Yes          RIPv2 specification
  1324.  
  1325.  
  1326.     Configuring routing
  1327.  
  1328.     UnixWare 7 does not provide a graphical manager for configuring routing.
  1329.     The Network Client Manager does include support for the traceroute and
  1330.     ping commands but not for configuring routing.
  1331.  
  1332.     You can use the Network Configuration Manager to configure a default
  1333.     router.
  1334.  
  1335.     Files to migrate
  1336.  
  1337.     In UnixWare 7, as in SCO UnixWare 2.1, all routing configuration files
  1338.     are located in /etc/inet, rather than in /etc as in SCO OpenServer
  1339.     Release 5.
  1340.  
  1341.     Configuration files are:
  1342.  
  1343.     /etc/inet/gated.conf
  1344.          gated configuration file
  1345.  
  1346.     /etc/inet/gateways
  1347.          routed configuration file
  1348.  
  1349.     The following sample files are provided in /etc/inet for gated
  1350.     configuration:
  1351.  
  1352.     gated.bgp
  1353.          BGP configuration
  1354.  
  1355.     gated.egp
  1356.          EGP configuration
  1357.  
  1358.     gated.ospf
  1359.          OSPF configuration
  1360.  
  1361.     gated.rip
  1362.          RIP configuration
  1363.  
  1364.     Migrating gated and routed files to UnixWare 7
  1365.  
  1366.     For gated, changes are required to /etc/inet/gated.conf. Some keywords
  1367.     recognised by gated in SCO OpenServer Release 5 have changed and affect
  1368.     the default behaviour.  In particular, a new aggregate keyword may be
  1369.     required as route aggregation was always enabled in SCO OpenServer
  1370.     Release 5.  Additionally, more extensive tracing is provided; see
  1371.     gated.conf(4tcp) for further details).
  1372.  
  1373.     The gdc checkconf command is useful for checking the integrity of the
  1374.     gated.conf file.  It should be run in multi-user mode (that is, with
  1375.     networking running). Otherwise, it will be unable to pick up valid
  1376.     network interfaces to use.
  1377.  
  1378.     For routed, the /etc/inet/gateways configuration file supports many more
  1379.     command keywords.  In particular, the no_rdisc keyword can be used to
  1380.     disable router discovery (enabled by default).  See routed(1Mtcp) for
  1381.     details.
  1382.  
  1383.     The gdc and rtquery commands provide the ability to dump a snapshot of
  1384.     the routing daemon's routing table and interface list to a log file for
  1385.     debugging purposes.
  1386.  
  1387.     The files /var/adm/syslog and /var/adm/log/osmlog are used to log
  1388.     messages by default.
  1389.  
  1390.  
  1391.  Upgrading DNS
  1392.  
  1393.     UnixWare 7 is shipped with BIND Version 4.9.6, and includes a number of
  1394.     bug fixes, security fixes security fixes and new features over versions
  1395.     of BIND that shipped with SCO UnixWare 2.1 and SCO OpenServer Release 5.
  1396.  
  1397.     Configuring DNS
  1398.  
  1399.     DNS may be configured using the DNS Manager.  However, if you migrate
  1400.     configuration files from SCO OpenServer Release 5 or SCO UnixWare 2.1,
  1401.     the DNS Manager may not be able to understand their structure or naming
  1402.     conventions. In this case, you must edit the files yourself.
  1403.  
  1404.     DNS files to be migrated from SCO OpenServer Release 5
  1405.  
  1406.     The file /etc/named.boot must be relocated as /etc/inet/named.boot.
  1407.     Similarly, any configuration files in the /etc/named.d hierarchy should
  1408.     be relocated below /etc/inet/named.d. You may also need to edit the files
  1409.     to correct any pathnames such as those specified by the directory
  1410.     directive. You do not need to copy over the cache hints file (see
  1411.     root.cache(4tcp)) as one is provided with the system
  1412.     (/etc/inet/named.d/db.cache).  If necessary, you can use the DNS Manager
  1413.     to update this file.
  1414.  
  1415.     Remove any hostresorder line in the resolver configuration file,
  1416.     /etc/resolv.conf.  In UnixWare 7, name resolution order and methods are
  1417.     controlled using entries in /etc/netconfig.  It is recommended that you
  1418.     do not edit this file directly.  Use the Network Client Manager to
  1419.     configure entries in this file.
  1420.  
  1421.     Migrating DNS files
  1422.  
  1423.     The recommended upgrade path is to use the DNS Manager to configure a
  1424.     caching-only nameserver.
  1425.  
  1426.     Next, configure any zones that the system serves as a primary name
  1427.     server.  Use the ndc restart command to restart named.  Check the
  1428.     contents of /var/adm/syslog and /var/adm/log/osmlog for any named errors.
  1429.     You may notice that hostnames containing an underbar (``_'') character
  1430.     are logged as this is an illegal character for an Internet hostname. You
  1431.     should rename these hosts if possible.
  1432.  
  1433.     Finally, configure any zones that the system serves as a secondary or
  1434.     stub name server and restart named. Check the logs again and check that
  1435.     the zone data has been written to the correct files.
  1436.  
  1437.     The interpretation of a decimal point in the SOA serial number has
  1438.     changed. Previous versions of BIND would interpret 1.234 as 1000234
  1439.     instead of 1234. The recommended serial number format is YYYYMMDDNN where
  1440.     YYYY is the year, MM is the month (01-12), DD is the day (01-31), and NN
  1441.     is the serial number of the change during that day (00-99) This allows
  1442.     you to make 100 changes a day until the year 4294.
  1443.  
  1444.  Upgrading NIS
  1445.  
  1446.     The version of NIS in UnixWare 7 is based on that in SCO UnixWare 2.1.
  1447.     No significant changes have been made to NIS since SCO UnixWare 2.1
  1448.     shipped. NIS in UnixWare 7 does not support the copy-only servers that
  1449.     could be configured in SCO OpenServer Release 5's version of NIS.
  1450.  
  1451.     Configuring NIS in UnixWare 7
  1452.  
  1453.     NIS may be configured using ypinit as in SCO UnixWare 2.1.
  1454.     Alternatively, you can use the Network Client Manager to configure a NIS
  1455.     client.
  1456.  
  1457.     Migrating NIS files to UnixWare 7
  1458.  
  1459.     In UnixWare 7 and SCO UnixWare 2.1, NIS files are located in the /var/yp
  1460.     hierarchy rather than in the /etc/yp hierarchy which SCO OpenServer
  1461.     Release 5 uses.
  1462.  
  1463.     NIS master and slave servers should set up /etc/passwd and /etc/group
  1464.     files using the Account Manager as normal but the copies of these files
  1465.     that are used to generate the corresponding NIS maps can be located
  1466.     elsewhere if the DIR variable is redefined in /var/yp/Makefile. Run
  1467.     ypinit with the appropriate option on all systems that need to use NIS:
  1468.  
  1469.     -m   Configure a master server.
  1470.  
  1471.     -s master
  1472.          Configure a slave server specifying the master.
  1473.  
  1474.     -c   Configure a client. Alternatively, use the Network Client Manager.
  1475.  
  1476.     Finally, on NIS clients, add escapes (+:) to files such as /etc/passwd
  1477.     and /etc/group so that they can access the corresponding NIS maps.
  1478.  
  1479.  Upgrading UUCP
  1480.  
  1481.     The SCO UnixWare 2.1 UUCP subsystem is carried forward to UnixWare 7. For
  1482.     SCO OpenServer Release 5 users, there are new API's, dials(3N) and
  1483.     cs_connect(3N), which are used to dial out to remote systems.  The SCO
  1484.     OpenServer Release 5 modem dialers (based on atdialer) have been carried
  1485.     forward to UnixWare 7.  This allows for the configuration of over 900
  1486.     different modems.
  1487.  
  1488.     UnixWare 7 includes support for ISDN BRI adapters and call service
  1489.     handling.  Both of these features are proprietry to SCO.
  1490.  
  1491.     Configuring UUCP
  1492.  
  1493.     To configure entries for modems and ISDN adapters in the
  1494.     /etc/uucp/Devices file, use the Hardware menu under the WAN view of the
  1495.     Network Configuration Manager.
  1496.  
  1497.     To configure call services and filters defined in the files
  1498.     /etc/ics/Callfilter and /etc/ics/Callservices, select Call Services -
  1499.     > Incoming in the WAN view of the Network Configuration Manager.
  1500.  
  1501.     To configure entries for remote systems in the /etc/uucp/Systems file,
  1502.     select Call Services -> Outgoing in the WAN view of the Network
  1503.     Configuration Manager.
  1504.  
  1505.     Files to migrate
  1506.  
  1507.     For SCO OpenServer Release 5, the following files should be moved to
  1508.     /etc/uucp:
  1509.  
  1510.     /usr/lib/uucp/Devices
  1511.  
  1512.     /usr/lib/uucp/Permissions
  1513.  
  1514.     /usr/lib/uucp/Poll
  1515.  
  1516.     /usr/lib/uucp/Systems
  1517.  
  1518.     These files should not need modification.
  1519.  
  1520.     For SCO UnixWare 2.1, you will need to migrate:
  1521.  
  1522.     /etc/uucp/Config
  1523.  
  1524.     /etc/uucp/Devices
  1525.  
  1526.     /etc/uucp/Dialcodes
  1527.  
  1528.     /etc/uucp/Grades
  1529.  
  1530.     /etc/uucp/Limits
  1531.  
  1532.     /etc/uucp/Permissions
  1533.  
  1534.     /etc/uucp/Poll
  1535.  
  1536.     /etc/uucp/Sysfiles
  1537.  
  1538.     /etc/uucp/Systems
  1539.  
  1540.     The Devices file may need modifying to reflect the device naming scheme
  1541.     used by UnixWare 7. See ``Serial device node naming conventions'' in
  1542.     SCOhelp for details.
  1543.  
  1544.  Upgrading the FTP server
  1545.  
  1546.     The FTP servers in SCO OpenServer Release 5 and UnixWare 7 are based on
  1547.     the Washington University FTP server, wu-ftpd. The UnixWare 7 version is
  1548.     based on the latest version (2.4).  It includes additional features and
  1549.     many bug fixes compared to the SCO OpenServer Release 5 version.
  1550.  
  1551.     The FTP server in SCO UnixWare 2.1 is not based on wu-ftpd and lacks many
  1552.     of the features of the SCO OpenServer Release 5 and UnixWare 7 servers.
  1553.  
  1554.     The FTP servers in SCO OpenServer Release 5, SCO UnixWare 2.1 and
  1555.     UnixWare 7 conform to RFC 959.  Only the SCO OpenServer Release 5 and
  1556.     UnixWare 7 versions conform to RFC 1123.
  1557.  
  1558.     Configuring the UnixWare 7 FTP server
  1559.  
  1560.     The FTP server in UnixWare 7 may be configured using the FTP Server
  1561.     Manager.
  1562.  
  1563.     Files to migrate
  1564.  
  1565.     The following files need to be migrated from SCO UnixWare 2.1:
  1566.  
  1567.     /etc/ftpusers
  1568.  
  1569.     /etc/shells
  1570.  
  1571.     The following files need to be migrated from SCO OpenServer Release 5:
  1572.  
  1573.     /etc/ftpusers
  1574.  
  1575.     /etc/shells
  1576.  
  1577.     /etc/ftpaccess
  1578.  
  1579.     /etc/ftpconv becomes /etc/ftpconversions
  1580.  
  1581.     Procedure for migrating FTP files
  1582.  
  1583.     Any user names added to the SCO OpenServer Release 5 or SCO UnixWare 2.1
  1584.     /etc/ftpusers file should be added to the UnixWare 7 /etc/ftpusers file
  1585.     in order to continue to deny access to those users.
  1586.  
  1587.     Any shells added to the SCO OpenServer Release 5 or SCO UnixWare 2.1
  1588.     /etc/shells file should be added to the UnixWare 7 /etc/shells file in
  1589.     order to continue to allow access to a user who has one of those shells
  1590.     as their login shell. The pathnames of some entries may need changing to
  1591.     match the location of the shell in the filesystem hierarchy of UnixWare
  1592.     7.
  1593.  
  1594.     Any conversions added to the SCO OpenServer Release 5 /etc/ftpconv file
  1595.     should be added to the UnixWare 7 /etc/ftpconversions file, changing the
  1596.     pathname of the conversion utility where appropriate.
  1597.  
  1598.     The syntax of some entries in /etc/ftpaccess has changed:
  1599.  
  1600.     +  In SCO OpenServer Release 5, the private keyword is followed by the
  1601.        pathname of the group access file.  In UnixWare 7, it is followed by
  1602.        yes or no and the group access file is /etc/ftpgroups.
  1603.  
  1604.     +  In SCO OpenServer Release 5, the upload keyword only applies to the
  1605.        anonymous user.  In UnixWare 7, it is followed by an additional
  1606.        argument which defines the home directory of the user to whom the
  1607.        upload applies.
  1608.  
  1609.  Upgrading NFS
  1610.  
  1611.     NFS in UnixWare 7, SCO OpenServer Release 5 and SCO UnixWare 2.1 is based
  1612.     on Version 2. Configuration of NFS and the automounter in UnixWare 7 is
  1613.     similar to SCO UnixWare 2.1 but substantially different from SCO
  1614.     OpenServer Release 5.
  1615.  
  1616.     NFS in UnixWare 7 and SCO UnixWare 2.1 does not include the spongy mount
  1617.     or transport over TCP features of NFS in SCO OpenServer Release 5.
  1618.  
  1619.     automount in SCO OpenServer Release 5 automatically consults the NIS
  1620.     auto.master map unless the -m option is specified on the command line. It
  1621.     does not consult the /etc/auto.master file unless this is also specified
  1622.     using the -f option.  automount in UnixWare 7 and SCO UnixWare 2.1 reads
  1623.     the /etc/auto.master file unless you override the pathname using the -f
  1624.     option.  It does not consult the NIS auto.master map unless the following
  1625.     line is included in the /etc/auto.master file on the client:
  1626.  
  1627.        +auto.master
  1628.  
  1629.  
  1630.     Configuring NFS in UnixWare 7
  1631.  
  1632.     A filesystem is made available for mounting by NFS clients by adding
  1633.     share(1Mnfs) entries to the /etc/dfs/dfstab file. You can invoke the
  1634.     entries in this file by executing the following command:
  1635.  
  1636.        .  /etc/dfs/dfstab
  1637.  
  1638.     You can mount NFS filesystems on NFS clients using the Filesystem
  1639.     Manager.
  1640.  
  1641.     Files to migrate
  1642.  
  1643.     The following table shows approximate equivalences between NFS
  1644.     configuration files in SCO OpenServer Release 5 and UnixWare 7:
  1645.     ____________________________________________________________
  1646.  
  1647.     SCO OpenServer         UnixWare 7         Description
  1648.     Release 5
  1649.     ____________________________________________________________
  1650.  
  1651.     /etc/default/filesys   /etc/vfstab        Used by client to
  1652.                                               define filesystem
  1653.                                               to be mounted
  1654.     /etc/exports           /etc/dfs/dfstab    Used by server to
  1655.                                               define filesystems
  1656.                                               that clients can
  1657.                                               mount
  1658.     /etc/auto.master       /etc/auto.master   Lists initial
  1659.                                               automount
  1660.                                               configuration.
  1661.                                               The information
  1662.                                               may also be
  1663.                                               obtained as a map
  1664.                                               from an NIS server
  1665.     /etc/auto.direct       /etc/auto.home     List direct and
  1666.     /etc/auto.indirect                        indirect automount
  1667.                                               configuration.
  1668.                                               The information
  1669.                                               may also be
  1670.                                               obtained as map(s)
  1671.                                               from an NIS server
  1672.  
  1673.     If migrating from SCO OpenServer Release 5, use the information in the
  1674.     configuration files to configure your UnixWare 7 system. Do not copy the
  1675.     /etc/default/filesys and /etc/exports files to their equivalents as the
  1676.     format of these files is not the same as in UnixWare 7.  The following
  1677.     options which are supported by mount in SCO OpenServer Release 5 are not
  1678.     supported in UnixWare 7:  exec, noexec, trunc, notrunc, tcp, and spongy.
  1679.     It is recommended that you enter the information in /etc/default/filesys
  1680.     using the Filesystem Manager.
  1681.  
  1682.     The information in the /etc/exports file can be added to /etc/dfs/dfstab
  1683.     as follows:
  1684.  
  1685.     1.  Edit a copy of /etc/exports. Each line, other than comment lines that
  1686.         start with a ``#'' character, should start off with the following
  1687.         format:
  1688.  
  1689.         pathname        -options    # comment
  1690.  
  1691.         Change each line so that it has the following format:
  1692.  
  1693.         share -Fnfs -o "options" [-d "comment"] pathname
  1694.  
  1695.         The description specified by the -d option is optional.  The access
  1696.         option in SCO OpenServer Release 5 is not supported by UnixWare 7.
  1697.         Replace each access option with ro (read-only) or rw (read and write)
  1698.         to define the read permissions for each client explicitly.  Note that
  1699.         netgroup entries are supported.  For example, consider the following
  1700.         lines in a copy of the /etc/exports file from an SCO OpenServer
  1701.         Release 5 system:
  1702.  
  1703.         /usr       -access=clients              #export to netgroup clients
  1704.         /usr/local                              #export to the world
  1705.         /usr2      -access=hermes:zip:tutorial  #export to only these machines
  1706.         /usr/sun   -root=hermes:zip             #give root access only to these
  1707.         /usr/new   -anon=0                      #give all machines root access
  1708.         /usr/bin   -ro                          #export read-only to everyone
  1709.         /usr/stuff -access=zip,anon=-3,ro       #several options on one line
  1710.  
  1711.         This would be converted to:
  1712.  
  1713.         share -Fnfs -o "rw=clients"             /usr
  1714.         share -Fnfs -d "export to the world"    /usr/local
  1715.         share -Fnfs -o "rw=hermes:zip:tutorial" /usr2
  1716.         share -Fnfs -o "root=hermes:zip"        /usr/sun
  1717.         share -Fnfs -o "anon=0"                 /usr/new
  1718.         share -Fnfs -o "ro"                     /usr/bin
  1719.         share -Fnfs -o "rw=zip,anon=-3,ro"      /usr/stuff
  1720.  
  1721.  
  1722.     2.  Copy this file to the end of /etc/dfs/dfstab on the UnixWare 7 NFS
  1723.         server.
  1724.  
  1725.     3.  Run the following command to make the filesystems available for
  1726.         clients to mount:
  1727.  
  1728.         .  /etc/dfs/dfstab
  1729.  
  1730.  
  1731.     The automount configuration files may be copied across but you may have
  1732.     to edit them to fix compatibility differences.  UnixWare 7 has a single
  1733.     file auto.home (and correspondingly named map) which combines the
  1734.     function of auto.direct and auto.indirect.  It is possible to configure
  1735.     separate NIS maps by editing /var/yp/Makefile but you may find it simpler
  1736.     to combine auto.direct and auto.indirect.  You will also need to change
  1737.     any NIS map entries such as ``+auto.direct'' and ``+auto.indirect'' to
  1738.     ``+auto.home'' if clients obtain these maps using NIS.
  1739.  
  1740.  Upgrading NTP
  1741.  
  1742.     SCO UnixWare 2.1 included version 2.3 of NTP which conforms to RFC 1119
  1743.     and retains compatibility with RFC 1059.  SCO OpenServer Release 5
  1744.     included version 3.2 of NTP and UnixWare 7 includes version 3.5f of NTP.
  1745.     These conform to RFC 1305 and retain compatibility with RFC 1119 and RFC
  1746.     1059.
  1747.  
  1748.     NTP configuration
  1749.  
  1750.     NTP clients may be configured using the Network Client Manager.
  1751.  
  1752.     NTP servers are configured by editing the file /etc/inet/ntp.conf.
  1753.     Configuration of NTP servers does not differ substantially between SCO
  1754.     UnixWare 2.1, SCO OpenServer Release 5 and UnixWare 7 except for the
  1755.     following points:
  1756.  
  1757.     +  In UnixWare 7, servers can be specified by their domain name rather
  1758.        than IP address without needing to specify a resolver helper program
  1759.        in ntp.conf.
  1760.  
  1761.     +  In UnixWare 7, the syntax for using the host's internal clock has
  1762.        changed slightly.  See xntpd(1Mtcp) for details.
  1763.  
  1764.     Files to migrate
  1765.  
  1766.     The default NTP configuration file in SCO OpenServer Release 5 is
  1767.     /etc/ntp.conf. The default NTP configuration file in SCO UnixWare 2.1 is
  1768.     /etc/inet/ntp.conf as in UnixWare 7.  In addition, you will need to copy
  1769.     over files containing authentication keys. You should also create any log
  1770.     files such as those used for writing drift measurements and other
  1771.     statistics. The pathnames of these files will be defined in the ntp.conf
  1772.     file.
  1773.  
  1774.  Upgrading NetWare and IPX/SPX
  1775.  
  1776.     IPX/SPX in SCO OpenServer Release 5 is based on NWU Version 3.1.  IPX/SPX
  1777.     in SCO UnixWare 2.1 is based on NWU Version 4.10.  IPX/SPX in UnixWare 7
  1778.     is based on Netware 4.10a.
  1779.     _________________________________________________________________________
  1780.  
  1781.        NOTE  Configuration of networking stacks in UnixWare 7 should only
  1782.        be performed using the Network Configuration Manager.
  1783.     _________________________________________________________________________
  1784.  
  1785.     Gemini supports NetWare over IP (NWIP) by tunneling IPX/SPX packets over
  1786.     IP.  At least one NetWare server must be configured to run as a Domain
  1787.     SAP/RIP Server (DSS).  See ``NWIP configuration parameters'' in SCOhelp 
  1788.     for more information.
  1789.  
  1790.  
  1791.     Configuring IPX/SPX stacks
  1792.  
  1793.     Use the Network Configuration Manager to configure IPX/SPX.  Using nwcm
  1794.     or editing the configuration files by hand is not recommended.
  1795.  
  1796.     IPX/SPX files to be migrated
  1797.  
  1798.     From SCO OpenServer Release 5, configuration information in the file
  1799.     /etc/ipx.d/NPSConfig may need to be migrated.
  1800.  
  1801.     From SCO UnixWare 2.1, configuration information in the file
  1802.     /etc/netware/nwconfig may need to be migrated.
  1803.  
  1804.     The information in these files should be migrated to
  1805.     /etc/netware/nwconfig on your UnixWare 7 system.
  1806.  
  1807.     Migrating files to UnixWare 7
  1808.  
  1809.     The configuration file /etc/netware/nwconfig contains configuration
  1810.     information for all NetWare components including the IPX/SPX stack. This
  1811.     section refers only to IPX/SPX stack configuration.
  1812.  
  1813.     The contents of the SCO OpenServer Release 5 configuration file
  1814.     /etc/netware/nwconfig differ significantly from the file
  1815.     /etc/ipx.d/NPSConfig in UnixWare 7, whereas the contents of the
  1816.     /etc/netware/nwconfig file in SCO UnixWare 2.1 are very similar.
  1817.     _________________________________________________________________________
  1818.  
  1819.        WARNING  Do not copy the stack related sections of the config file
  1820.        from one system to another.  For example, do not copy lines such as
  1821.        the following:
  1822.  
  1823.           lan_N_adapter = "/dev/netn"
  1824.     _________________________________________________________________________
  1825.  
  1826.  
  1827.  Upgrading NetBIOS
  1828.  
  1829.     A in-kernel implementation of NetBIOS was not originally available in SCO
  1830.     UnixWare 2.1 from SCO.  The version of NetBIOS in UnixWare 7 is based on
  1831.     the in-kernel NetBIOS in SCO OpenServer Release 5 with the following
  1832.     enhancements:
  1833.  
  1834.     +  support for DNS resolver name lookup
  1835.  
  1836.     +  support for WINS lookup (WINS server capability is provided as part of
  1837.        the AFPS package)
  1838.  
  1839.     +  support for multiple network interfaces
  1840.  
  1841.     +  support for up to 1100 connections
  1842.  
  1843.     Configuring NetBIOS in UnixWare 7
  1844.  
  1845.     NetBIOS in UnixWare 7 is not configurable using the Network Configuration
  1846.     Manager. It is necessary to edit the file /etc/inet/nb.conf instead.
  1847.     However, as the default behavior of NetBIOS is to run over all available
  1848.     interfaces, this is not usually necessary unless you want to configure
  1849.     name resolution via nominated WINS servers.
  1850.  
  1851.     NetBIOS files that must be migrated
  1852.  
  1853.     The only NetBIOS file that needs to be migrated is /etc/default/netbios
  1854.     to /etc/inet/nb.conf.
  1855.  
  1856.     Procedure for migrating NetBIOS configuration files
  1857.  
  1858.     There are several differences in the parameters that can be configured in
  1859.     /etc/default/nbconf and /etc/inet/nb.conf.  The following parameter has
  1860.     been enhanced for UnixWare 7:
  1861.  
  1862.     NB_ADDR
  1863.          This allows you to specify the IP addresses of the interfaces to be
  1864.          used. Set this to the null string ("") if all available interfaces
  1865.          are to be used.
  1866.  
  1867.     The following parameters are new for UnixWare 7:
  1868.  
  1869.     NB_NAMESEARCH
  1870.          Specify name resolution methods and order.
  1871.  
  1872.     NB_WINS_PRIMARY
  1873.          Specify a primary WINS server.
  1874.  
  1875.     NB_WINS_SECONDARY
  1876.          Specify a secondary WINS server.
  1877.  
  1878.     See netbios(1Mtcp) for more information.
  1879.  
  1880.     The following parameters are no longer valid in UnixWare 7:
  1881.  
  1882.     NB_HOST
  1883.  
  1884.     NB_MAXPKT
  1885.  
  1886.     NB_BROADCAST
  1887.  
  1888.     These parameters should be deleted.
  1889.  
  1890.  Upgrading PPP
  1891.  
  1892.     PPP has changed extensively in UnixWare 7.  It supports the following new
  1893.     features:
  1894.  
  1895.     +  Multilink PPP (RFC 1990)
  1896.  
  1897.     +  Extensions for name server addresses (RFC 1877)
  1898.  
  1899.     +  Compression control protocol (RFC 1962)
  1900.  
  1901.     +  PPP over ISDN (RFC 1618)
  1902.  
  1903.     +  Dynamic IP address assignement (also in SCO OpenServer Release 5)
  1904.  
  1905.     +  Support for third-party framing drivers (also in SCO OpenServer
  1906.        Release 5)
  1907.  
  1908.     PPP in UnixWare 7 does not support SNMP Managed Objects for LCP or IP
  1909.     (RFC 1471 and RFC 1473) which were supported in SCO OpenServer Release 5
  1910.     and SCO UnixWare 2.1.
  1911.  
  1912.     Configuring PPP
  1913.  
  1914.     Most of the PPP configuration files in SCO OpenServer Release 5 and SCO
  1915.     UnixWare 2.1 are replaced by a single file which should not be edited by
  1916.     hand.  The contents of the file may be changed using the PPP Manager or
  1917.     the ppptalk(1M) command.  You can also use the PPP Internet Connection
  1918.     Manager to set up simple outgoing PPP configurations.
  1919.  
  1920.     Pools of available IP addresses may be configured using the Address
  1921.     Allocation Manager in UnixWare 7.  The UUCP Systems and Devices files may
  1922.     be configured from the WAN view of the Network Configuration Manager.
  1923.     Packet filter definitions may be configured using the Packet Filter
  1924.     Manager.
  1925.  
  1926.     Upgrading PPP
  1927.  
  1928.     PPP configuration was very similar in SCO OpenServer Release 5 and SCO
  1929.     UnixWare 2.1. Both versions of PPP used configuration files whose formats
  1930.     were almost identical.  The following table shows the equivalence between
  1931.     these configuration files and data definition statements that are
  1932.     internal to ppptalk in UnixWare 7:
  1933. ____________________________________________________________________________
  1934.  
  1935. Feature configured            SCO OpenServer   SCO UnixWare          UnixWare 7
  1936.                               Release 5 file   Release 2.1 file      definitions
  1937. ____________________________________________________________________________
  1938.  
  1939. PPP endpoints                 /etc/ppphosts    /etc/inet/ppphosts    bundle
  1940.                                                                      link
  1941.                                                                      protocol
  1942. Authentication database       /etc/pppauth     /etc/inet/pppauth     auth
  1943. Third-party framing drivers   /etc/pppstack                          link
  1944. IP address pool               /etc/ppppool     /etc/addrpool         protocol
  1945. Packet filters                /etc/pppfilter   /etc/inet/pppfilter   protocol
  1946.  
  1947.     The following table shows equivalences between parameters in the ppphosts
  1948.     file in SCO UnixWare 2.1 or SCO OpenServer Release 5 and parameters that
  1949.     can be configured using ppptalk in UnixWare 7:
  1950.     ___________________________________________________________________
  1951.  
  1952.     ppphosts parameter   ppptalk parameter   ppptalk definition
  1953.     ___________________________________________________________________
  1954.     accm                 accm                protocol = lcp
  1955.     attach               bundle_tag          bundle
  1956.     auth                 protocol            auth
  1957.     authtmout            authtmout           bundle | global
  1958.     bypassframing        No equivalent
  1959.     clocal               No equivalent
  1960.     conf                 maxcfg              protocol = ccp | ip | lcp
  1961.     debug                debug               bundle | link | protocol
  1962.     filter               bringup             protocol = ip
  1963.                          keepup
  1964.                          passin
  1965.                          passout
  1966.     flow                 flow                link
  1967.     forcefarip           peeropt = force     protocol = ip
  1968.     forcenearip          localopt = force    protocol = ip
  1969.     getfarip             peeropt = any       protocol = ip
  1970.     getnearip            localopt = any      protocol = ip
  1971.     idle                 maxidle             bundle
  1972.     local                localaddr           protocol = ip
  1973.     mask                 netmask             protocol = ip
  1974.  
  1975.  
  1976.  
  1977.  
  1978.     maxslot              vjmaxslot           protocol = ip
  1979.     mru                  mru                 protocol = lcp
  1980.     nak                  maxfail             protocol = ccp | ip | lcp
  1981.     name                 peerauthname        bundle | global
  1982.     noaccomp             acfc = no           protocol = lcp
  1983.     noslotcomp           vjslotcomp = no     protocol = ip
  1984.     noipaddr             localopt = any      protocol = ip
  1985.                          peeropt = any
  1986.     nomgc                magic = no          protocol = lcp
  1987.     noprotcomp           acfc = no           protocol = lcp
  1988.     novj                 vjcompress = no     protocol = ip
  1989.     old                  No equivalent
  1990.     providefarip         peeropt = prefer    protocol =ip
  1991.     providenearip        localopt = prefer   protocol =ip
  1992.     proxy                proxyarp            protocol = ip
  1993.     remote               peeraddr            protocol = ip
  1994.     reqtmout             reqtmout            protocol = ccp | ip | lcp
  1995.     retry                No equivalent
  1996.     rfc1172addr          No equivalent
  1997.     sh_hook              exec                protocol = ip
  1998.     speed                No equivalent
  1999.     staticdev            dev                 link
  2000.     term                 maxterm             protocol = ccp | ip | lcp
  2001.     uucp                 remotesys           bundle
  2002.  
  2003.  
  2004.     Migrating PPP configuration files
  2005.  
  2006.     It is not feasible to migrate the PPP configuration files from SCO
  2007.     UnixWare 2.1 and SCO OpenServer Release 5 to UnixWare 7. You should make
  2008.     backup copies of the files, and refer to these for configuration
  2009.     information when setting up PPP on your UnixWare 7 systems.
  2010.