home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1999 mARCH
/
PCWK3A99.iso
/
Unixware
/
INFO
/
UPGRADE
/
UPGRADE.TXT
< prev
next >
Wrap
Text File
|
1998-08-19
|
86KB
|
2,010 lines
Upgrading your system to UnixWare 7
Your UnixWare(r) 7 system contains many new and updated features and
subsystems. However, much of the data from your SCO(r) OpenServer(TM) 5
or SCO UnixWare 2.1 operating system may, with some modification, be used
on the new system.
The upgrade process entails saving configuration files and other
important data (such as user names and associated passwords and groups)
to media, from which they can be restored and modified to work on the
UnixWare 7 system.
For some data, such as password files and Domain Name Service (DNS)
files, the files will work as they did on your old operating system.
Other data, such as MMDF mail configurations and SCO OpenServer printer
configuration scripts, will not work on the UnixWare 7 system and must be
re-written. In these cases, this guide describes how to determine and
save your configuration, and provides pointers to additional information.
_________________________________________________________________________
NOTE You are now reading the first version of this Upgrade Guide.
By the time you view this guide from the UnixWare 7 CD-ROM, updated
migration tools and documentation might be available for browsing
and downloading from http://www.sco.com/unixware7/documentation/.
Always check here first for the latest information.
_________________________________________________________________________
Upgrading filesystems
This topic documents the filesystem differences between UnixWare 7 and
its SCO UnixWare 2.X and SCO OpenServer Release 5 predecessors.
The recommended filesystem for UnixWare 7 is the Veritas Filesystem
(VxFS). VxFS now supports filesystems up to 1TB in size. Files can be up
to 1TB in length (2^40) and sparse files may be of apparent length up to
2^63 bytes in size. VxFS also supports UNIX95 filesystem semantics.
For a complete list of filesystem types supported by UnixWare 7, see the
printed UnixWare 7 System Handbook or SCOhelp.
UnixWare 7 filesystems are configured for the first two disks on your
system during initial system load (ISL), but can also be configured for
additional disks later using diskadd(1M) or disksetup(1M).
_________________________________________________________________________
NOTE diskadd(1M) limits you to 16 slices per disk; disksetup(1M)
allows you to configure up to 184 slices per disk. Refer to the
manual pages for further details.
_________________________________________________________________________
For more information on adding and modifying filesystems after your
system is installed, see the description of the Filesystem Manager in
SCOhelp.
Upgrading SCO UnixWare 2.X filesystems
To migrate data on the primary hard drive from a SCO UnixWare 2.X system
to UnixWare 7, you can either copy the data to a secondary hard disk or
save the data to removable media, then restore the data after you install
your new system.
To migrate data on the second hard drive, choose Do not modify when
configuring the second hard disk during ISL. When you boot your system
after installation, the system will recognize the filesystem slices on
the second disk and create the relevant nodes for these filesystems. You
can then use the Filesystem Manager to add these filesystems into
/etc/vfstab.
Upgrading SCO OpenServer Release 5 filesystems
To migrate data from SCO OpenServer Release 5 to UnixWare 7:
1. Back up the data to removable media, or to another system on the
network.
a. Change directories to the top level of the data you want to
migrate. For example, to migrate user directories, you might
enter:
cd /usr
b. Enter one of the following cpio commands:
To archive to cartridge tape:
find . -depth -print -follow | cpio -ocvdB -O /dev/rct0
If your archive spans multiple tapes, you may also need to
specify the block and volume sizes. See the manual page for
cpio(M) for more information.
When done creating the archive, skip to step 2.
To archive to a file which can be transferred over the network:
find . -depth -print -follow | cpio -ocvd > /tmp/name.cpio
name identifies this cpio archive; in this example it might be
users.
c. Use ftp or another file transfer program to copy the file named
in step 1b to another system on your network. You can then copy
this file to your UnixWare 7 system once it is installed.
2. Install your UnixWare 7 system.
3. Restore the data.
a. If it does not already exist, create the directory in which to
extract the archive. For example, if /usr does not exist, create
it now with mkdir(1).
b. If you copied the archive to another system in step 1c, copy it
to the new system using ftp or another file transfer program.
c. Use the cpio command to extract the archive.
From cartridge tape:
cpio -icdv -I /dev/rct0
Upgrading Mail and Messaging
SCO OpenServer 5, SCO UnixWare 2.X and UnixWare 7 all contain different
mail transport systems with different methods of configuration. However,
the feature sets are similar and most features do migrate easily. This
topic discusses those features that feature prominently in the GUI or
character based configuration tools. (The mail transport in UnixWare 7 is
modelled after the SCO OpenServer one, which makes duplicating complex
configuration a little easier from that direction.)
Mail folder formats are completely backwards-compatible from UnixWare 7
to both of the other systems, and so folders can be imported with ease.
The following major areas are addressed by this document:
+ users' inboxes
+ Mail and Messaging transport configuration
+ aliases
+ vacation notifications
+ customized forwarding options
+ virtual domains
Each of these is described according to whether the migration path is to
UnixWare 7 from SCO OpenServer or from SCO UnixWare Release 2.X. In both
cases, the text assumes that you are starting with a default
configuration on UnixWare 7 and attempting to modify it to match your
previous configuration.
Note that this topic describes how to preserve the simple configuration
options that were provided in the configuration programs (SCO UnixWare
Release 2.X provided a GUI-based configuration tool for mailsurr, while
SCO OpenServer provided a GUI for MMDF and a command line script for
sendmail).
Upgrading SCO UnixWare Release 2.X Mail and Messaging
This topic describes the migration path from SCO UnixWare Release 2.X to
UnixWare 7 for various aspects of the Mail and Messaging system.
Preserving users' inboxes
User's inboxes in SCO UnixWare Release 2.X are in /var/mail, and remain
there for UnixWare 7. It is therefore sufficient to copy these files to
the new machine. No data conversion of these files is required.
_________________________________________________________________________
NOTE In the case where mailboxes are in users' home directories,
these must be restored and the INBOX location configured to point
there.
_________________________________________________________________________
Using the Mail Manager to change the inbox location to users' home
directories, change the ``Users' INBOX Location'' setting (within the
``Folder Configuration'' container) to the appropriate setting.
Preserving transport agent configuration
The SCO UnixWare Release 2.X UNIX Mail Setup configuration manager
specifies several items. This topic explains how to duplicate similar
behavior on UnixWare 7.
In the ``Basic'' configuration category, the following fields are
displayed:
+ Smarter Host
If messages are to be routed to a ``smarter host'', this field
contains the identifier of the desired host, and the ``Route All Msgs
to Smarter Host?'' prompt is set to No.
This feature can be duplicated in UnixWare 7 using the Settings -> Bad
Host Forwarding/Delay menu option to enable forwarding to the smart
host. This has the effect of sending SMTP mail addressed to an unknown
host to that specified host.
If the ``Route All Msgs to Smarter Host?'' prompt is set to Yes, then
see the description of the ``Route All Msgs to Smarter Host?'' field
for how to duplicate the functionality in UnixWare 7.
+ Cluster Name
This field is analogous to the ``Mail Comes From'' field in the
UnixWare 7 ``Basic Configuration'' category except that a blank value
is equivalent to setting the ``Mail Comes From'' value to match the
host name.
+ Route All Msgs to Smarter Host?
If this prompt is set to Yes, enable the badhost channel.
Additionally, open the ``Mail Delivery Channels'' category in the
UnixWare 7 Mail Manager tool, then open the SMTP channel, and change
the forwarding host to the ``smarter host'' name. This has the effect
of sending all SMTP mail to the smarter host, for both known and
unknown hostnames.
+ Route local messages through MHS?
A direct MHS mail gateway is not supported by UnixWare 7, so there is
no analog to this feature.
+ Log Messages?
UnixWare 7 sendmail has a variety of logging features, some of which
are turned on by default. For more information on these, see
``sendmail operations'' in SCOhelp. In general, sendmail logging goes
to syslogd, which is the standard logging place.
The ``Advanced'' configuration section of the SCO UnixWare Release 2.X
UNIX Mail Setup tool contains several parameters that have no GUI-based
analogs in UnixWare 7's sendmail. sendmail does support all of those
features, however, a hand edit of /etc/sendmail.cf being necessary to
precisely duplicate the SCO UnixWare Release 2.X behavior. The following
is a description of what you need to do to duplicate the configuration on
UnixWare 7:
+ The default UnixWare 7 configuration has all of the headers in the SCO
UnixWare Release 2.X advanced section enabled. To change this, you
must look for a line in /etc/sendmail.cf that starts with the letter
``H'' and references the header line in question. Merely remove (or
comment out) the line in question to duplicate an ``off'' button in
the SCO UnixWare Release 2.X configuration. In general, precisely
duplicating header line generation is not necessary and SCO recommends
leaving /etc/sendmail.cf alone in this case.
+ mailsurr configuration variables do not carry forward to sendmail, so
no analog is available.
+ Debug levels are available in sendmail, but only from the command line
and not via a preconfigured value. For more on sendmail debug levels,
see ``sendmail operations'' in SCOhelp or the highly recommended
O'Reilly book[1] for a truly exhaustive account of sendmail's numerous
debugging options.
____________________
1. sendmail, Bryan Costales with Eric Allman, O'Reilly & Associates, Inc.
Preserving vacation notifications
Users of SCO UnixWare Release 2.X will have configured their vacation
notifications from dtmail, the graphical mail user agent from CDE. Under
UnixWare 7, they should use the Vacation Manager, accessible from the CDE
desktop under the Mail panel.
The following SCO UnixWare Release 2.X files must be migrated:
+ ~/.forward
SCO UnixWare Release 2.X users will have their vacation notification
enabled by their ~/.forward file. While this file may be brought as-is
for use on a UnixWare 7 system, SCO recommends conversion of
~/.forward to ~/.maildelivery, in order to retain compatibility with
the UnixWare 7 Vacation Manager. To enable vacation notification, an
entry in ~/.forward of the form
"|/usr/ucb/vacation"
has an equivalent ~/.maildelivery entry of
* - pipe R vacation
For a full discussion of ~/.forward and ~/.maildelivery syntax, see
the forward(4) and maildelivery(4) manual pages.
+ ~/.vacation.msg
SCO UnixWare Release 2.X users will have to convert their vacation
notification message from the file ~/.vacation.msg into two
corresponding UnixWare 7 files:
- ~/tripsubject
- ~/tripnote
The body of the message in ~/.vacation.msg should be transferred to
~/tripnote, while the Subject header text should be put into
~/tripsubject.
_________________________________________________________________________
NOTE Only the Subject header text, and not the actual Subject:
header itself, should be in ~/tripsubject. Also, while other
headers may be specified in ~/.vacation.msg, this is not
possible in the UnixWare 7 ~/tripnote and ~/tripsubject files.
_________________________________________________________________________
Preserving aliases
If your SCO UnixWare Release 2.X system uses a mailsurr file for mail
configuration (you do not use sendmail as mail transport agent), then the
following files must be migrated to your UnixWare 7 system:
+ /etc/mail/namefiles
On SCO UnixWare Release 2.X systems, all alias files are specified in
the file /etc/mail/namefiles. Entries in this file take the form of
pathnames to files or directories. If to a directory, then files
within this directory are named after the alias, and the file contents
specify the actual mail address or addresses. By default,
/etc/mail/namefiles specifies the file /etc/mail/names as the aliases
file, and the directory path /etc/mail/lists.
Multiple alias files may also be specified for the UnixWare 7 mail
system, via the Mail Manager. Any files specified in the SCO UnixWare
Release 2.X /etc/mail/namefiles file must be added to the list of
alias files displayed in the Mail Manager, which will update the
sendmail.cf configuration file appropriately. By default, these files
are located in /etc/mail (and the default aliases file on UnixWare 7
is /etc/mail/aliases), but any path may be specified. These files must
be converted to a sendmail format aliases file (see the description of
/etc/mail/names).
For each entry which is a directory name in /etc/mail/namefiles, the
files under that directory must be converted into sendmail style
aliases, and then put into an existing or new alias file. For example,
suppose /etc/mail/namefiles contains the directory /etc/mail/lists,
and the file /etc/mail/lists/engr exists with the following contents:
fred
barney
Then the following alias can be created in an alias file:
engr: fred, barney
+ /etc/mail/names
The default aliases file on SCO UnixWare Release 2.X systems is
/etc/mail/names. This file, and any alias file defined in
/etc/mail/namefiles, must be converted to sendmail format for use on
UnixWare 7 systems.
Conversion to sendmail alias file format:
- Comments are lines beginning with a hash sign (#) in both formats,
and do not need to be altered.
- SCO UnixWare Release 2.X alias entries have white-space separated
tokens of the following form:
name addr1 addr2 addr3
These must be changed to the form:
name: addr1, addr2, addr3
The main difference is the colon separator between alias name and
recipient list, and the use of commas to separate addresses. (The
white-space is optional in the UnixWare 7 format.)
- In SCO UnixWare Release 2.X alias files, lines may be continued by
placing a backslash (\) at the end of the line. In a sendmail
format alias file, a continuation line is created by indenting the
line with white-space. So for example, an alias such as
name addr1 addr2 addr3\
addr4
would be converted to
name: addr1, addr2, addr3,
addr4
Once alias files have been converted and put onto your UnixWare 7,
their corresponding databases must be created using the
newaliases(1M) utility.
If the BSD Compatibility Package was installed on your SCO UnixWare
Release 2.X system, and you are now using sendmail as the mail transport
agent, then the following files should be migrated to the UnixWare 7
system:
+ /etc/ucbmail/aliases
The location of the aliases file is defined by the OA option line in
the sendmail configuration file /etc/ucbmail/sendmail.cf. The default
location is /etc/ucbmail/aliases. However, you should check the
sendmail.cf file. This aliases file may be brought forward to the
UnixWare 7 system without modification, and the location specified by
the Mail Manager. However, you must ensure that aliases which use
redirection to files or pipes have corresponding directory paths or
programs which exist. The aliases database file(s) should then be
created using the newaliases(1M) utility.
+ ~/.forward
User-defined ~/.forward files may be migrated to UnixWare 7 systems
(with the modification discussed in ``Preserving vacation
notifications'') to use the vacation notification feature.
Preserving custom forwarding
Users on SCO UnixWare Release 2.X systems had the ability to configure
mail forwarding via the /bin/mail program's -F option. On UnixWare 7,
/bin/mail is now equivalent to mailx(1), so the -F option is not
available. However, similar functionality is supplied by the use of
~/.forward and ~/.maildelivery. The following lists the SCO UnixWare
Release 2.X /bin/mail forwarding options, and their equivalent in either
~/.forward or ~/.maildelivery.
+ mail -F recipient ...
- ~/.forward
In a ~/.forward file, add each recipient you wish to forward your
mail to. Separate recipients with commas if they all appear on the
same line, or put a single recipient per line. For example:
recipient1, recipient2@thishost.com, recipient3
recipient4
recipient5
This causes your mail to be forwarded to five other addresses.
- ~/.maildelivery
In a ~/.maildelivery file, use the maildelivery(4) pipe (|) action
to pipe the message to sendmail for redelivery. For example, to
forward your mail to recipient1 and recipient2, create the
following line in ~/.maildelivery:
* - | A /usr/lib/sendmail recipient1 recipient2
Note that this does not create any Recent-headers, so the message
will appear in the forwarded recipient's mailbox with only the
original From and To addresses.
+ mail -F '|/usr/bin/sh -c "shell_command_line"'
- ~/.forward
The SCO UnixWare Release 2.X /bin/mail -F option allowed recipients
to be commands (called ``Personal Surrogates'') to which the mail
message would be piped.
Similar functionality is available in ~/.forward with the following
syntax:
"|shell_command_line"
The quotes are necessary if shell_command_line contains white
space; that is, if the command has arguments. For example, to set
automatic replies for extended absences, you could add the
following entry to your ~/.forward file:
\user, "|/usr/bin/vacation user"
The recipient ``\user'' tells sendmail to also deliver the message
to the user's mailbox, and skip additional alias transformations.
This may be used to replace the ``>|'' prefix, which allows SCO
UnixWare Release 2.X mail to append the message to the user's
mailbox, in addition to executing the pipe command (``Post-
processed Personal Surrogates'').
_____________________________________________________________________
NOTE sendmail sorts all addresses in ~/.forward and deletes
duplicates before delivering to any of them, therefore ensure
that programs in ~/.forward are unique. This can usually be
accomplished through the use of the program's command-line
arguments.
_____________________________________________________________________
- ~/.maildelivery
Piping a message to a program can be accomplished in a
~/.maildelivery entry which uses the pipe (|) action. Using the
same example, the equivalent ~/.maildelivery entry would be as
follows:
* - | R /usr/bin/vacation
The ``R'' result specified in the fourth column specifies that the
message is not to be considered delivered by the action, causing
the message to be delivered into the user's mailbox as well. This
is the equivalent of the ``>|'' prefix for the SCO UnixWare Release
2.X mail Post-processed Personal Surrogate functionality.
_____________________________________________________________________
NOTE There is no ~/.forward or ~/.maildelivery equivalent of
the %c or %S keys used to textually substitute the value of
the Content-Type: header, or Subject: header lines in mail
-F pipe program recipients. The %R key, which represents the
return path to the message sender, may be replaced with the
$(sender) variable in ~/.maildelivery. There is no
equivalent syntax for ~/.forward.
_____________________________________________________________________
Those SCO UnixWare Release 2.X systems with the BSD Compatibility Package
installed, and which use sendmail as the mail transport agent, will be
able to transfer users ~/.forward files to UnixWare 7 systems without
modification, as long as those programs, files, and recipients referenced
in the ~/.forward files are accessible.
Upgrading SCO OpenServer Release 5 Mail and Messaging
This topic describes the migration path from SCO OpenServer Release 5 to
UnixWare 7 for various aspects of the Mail and Messaging system.
Preserving users' inboxes
In SCO OpenServer Release 5, users' inboxes are in /usr/spool/mail, and
in /var/mail in UnixWare 7. There is a symbolic link to /usr/spool/mail
from /var/mail, and it is therefore sufficient to copy these files to the
new machine. No data conversion of these files is required.
_________________________________________________________________________
NOTE In the case where mailboxes are in users' home directories,
these must be restored and the INBOX location configured to point
there.
_________________________________________________________________________
Using the Mail Manager to change the inbox location to the users' home
directories, change the ``Users' INBOX Location'' setting (within the
``Folder Configuration'' category) to the appropriate setting.
Preserving transport agent configuration
SCO OpenServer Release 5 supports two mail transport agents: MMDF and
sendmail. Preserving these configurations is described separately:
+ Preserving SCO OpenServer MMDF configurations.
UnixWare 7 sendmail has been modelled after MMDF to make the
transition easier: even advanced features such as the domain table and
channel support are supplied. Not all of these are covered in this
topic, but after you become familiar with UnixWare 7's sendmail
configuration, it should become clear how to port even advanced MMDF
configurations to UnixWare 7's sendmail.
The primary screen of SCO OpenServer Release 5's MMDF Configuration
Manager allows you to configure the host name, enable SMTP and UUCP,
enable domain hiding, and enable or disable the name service methods.
- The entry in the ``Host Name'' field under MMDF should be exactly
the same as that given in the ``Host Name'' field in the UnixWare 7
manager's ``Basic Configuration'' category.
- Selecting entries in ``Networks'' amounts to adding channels for
each network desired. SMTP is on by default in UnixWare 7, and does
not need to be disabled even if no network card is in the machine.
The UnixWare 7 Mail Manager enables UUCP by selecting the
Settings -> UUCP Enable/Disable menu option.
- ``Format for Mail User Addresses'' in MMDF is analogous to ``Mail
comes from'' in the ``Basic configuration'' category of the
UnixWare 7 manager. Duplicate the domain setting (the right hand
part of the mail address) in the UnixWare 7 configuration.
- ``Name Service Lookup Methods'' are automatic in UnixWare 7, and do
not require configuring.
The additional options under ``Forwarding'' in the MMDF Configuration
Manager are as follows:
- ``Unknown Hosts Forwarding'' creates a badhost channel in MMDF.
The badhost channel in UnixWare 7 functions equivalently and may be
enabled by selecting the Settings -> Bad Host Forwarding/Delay menu
option and entering the host name from the MMDF configuration to
preserve this functionality. If the MMDF setting is ``Return mail
for unknown hosts to sender'', then do nothing (that is, do not
create a badhost channel), as this is the default behavior in
UnixWare 7.
- ``Unknown User Forwarding'' creates a baduser channel in MMDF. The
baduser channel in UnixWare 7 functions equivalently and may be
enabled by selecting the Settings -> Baduser Enable/Disable menu
option and entering the host name from the MMDF Configuration
Manager to preserve this functionality. If the MMDF setting is
``Return mail for unknown users to sender'', then do nothing (that
is, do not create a baduser channel), as this is the default
behavior in UnixWare 7.
SCO UnixWare Release 2.X MMDF mailbox locations may be either
/usr/spool/mail or the users' home directories. UnixWare 7 implements
exactly the same feature, which is accessed via the ``Folder
Configuration'' category in the UnixWare 7 mail configuration tool.
The ``Redirection'' option in the MMDF configuration calls up the
aliases editor. The same functionality exists in UnixWare 7 and is
accessed by opening the ``Alias Files and Maps'' category and
selecting the alias file entry. Then select the ``Edit'' facility in
the dialog box and the alias editor is started for the system-wide
mail alias file.
SCO recommends importing alias files rather than typing in the aliases
by hand into the alias editor.
+ Preserving SCO OpenServer sendmail configurations.
The sendmail configuration is obtained and/or modified by running
mkdev cf on SCO OpenServer. It contains several options, each of which
is described here. In addition, SCO OpenServer sendmail supports some
of MMDF's features, notably configurable INBOX location which is also
described here.
- UUCP connections are enabled and disabled in the UnixWare 7 mail
manager via the Settings -> UUCP Enable/Disable option. Manual
editing is not allowed in the GUI, as UUCP's Systems file is
automatically parsed into the mail configuration. If you wish to
have a private map (in other words, you do not have all of the
systems in UUCP Systems file used as mail destinations), merely
change the name of the UUCP channel's table file and edit it
yourself.
- The manual domain entry for mkdev cf is analogous to the ``Mail
Comes From'' entry in the ``Basic Configuration'' category of the
UnixWare 7 mail configuration utility. You may do domain-hiding
(make one machine pretend to be part of a larger entity) if you
like.
- NIS support is automatic in UnixWare 7 if NIS is installed and
configured.
- Alternate host names may be entered and they function the same on
UnixWare 7 with the exception that you do not have to enter the
short name of a machine into the alternate name list: instead, the
short name is added automatically.
- UnixWare 7 does not have an option to automatically forward UUCP
style addresses to the machine uunet.
- UnixWare 7 does have the ability to forward UUCP traffic destined
for a host (which must be known to use UUCP) to a UUCP gateway.
UUCP has its own configuration file in /etc/uucp/Systems, which
keeps a list of all hosts known to UUCP. When a UUCP channel is
present, the Mail Manager will automatically update the mail
system's internal tables to match the UUCP configuration.
Thereafter, any mail addressed to a host in the UUCP table will be
forwarded to the UUCP system for delivery.
This feature is enabled by using the Settings -> UUCP
Enable/Disable menu option to enable the UUCP channel. Then edit
the ``Forward all mail to'' entry in the UUCP channel to add the
UUCP gateway name.
Note that, if the UUCP gateway is on the Internet, you would use
the same strategy with a custom SMTP channel (that is, leave the
DNS one alone, and create a new one for this option). To do this,
create a new channel with channel program as SMTP, table type as
UUCP Systems file, and the channel name something like uucpgate.
Then edit the ``Forward all mail to'' option to point to the UUCP
gateway.
- A ``smart host'' is a host to which all mail addresses containing
an at-sign (@) are sent. The intent is for machines that do not
have access to a name service to forward their mail traffic to a
machine that does have such access.
This feature can be be duplicated on UnixWare 7 by configuring the
default SMTP channel to have the ``Forward all mail to'' option
pointing at the smart host. Also, add a badhost channel (using the
Settings -> Bad Host Forwarding/Delay option) that also points to
the smart host.
This will cause all known (via the SMTP channel) and unknown (via
the badhost channel) hosts to be resolved to the smart host.
- The UnixWare 7 configuration tool does not directly support adding
an X.400 gateway product to the system. However, adding a new SMTP
channel with a list of hosts to be forwarded to the X.400 gateway
is possible.
Preserving virtual domain support
The SCO OpenServer 5.0.4 sendmail supports virtual domains under POP.
UnixWare 7 supports virtual domains and adds IMAP support as well.
SCO OpenServer used virtual users (fake users known only to the POP
server), whereas UnixWare 7 uses real users and exports them via a user
map into the virtual domains.
Refer to ``The Virtual Domain User Manager'' in SCOhelp for details of
how to set up virtual domains and export users to those domains. The
virtual domain POP users' inboxes on SCO OpenServer are contained in the
directory /usr/internet/ip/ip_addr/sco_mail/spool, where ip_addr is the
IP address of a virtual domain. The inboxes are named after the virtual
user names.
These mailboxes do not need to be reformatted, but do need to be moved
into the standard place for inboxes (by default, /var/mail) on UnixWare
7.
In UnixWare 7, virtual users' password information is contained in
/var/internet/ip/ip_addr/passwd. This file is in the old style UNIX
/etc/passwd format where the encrypted password is contained in the same
file as the user ID information. SCO OpenServer normally splits out the
encrypted password into /etc/shadow, and places an ``x'' in that field in
/etc/passwd.
Preserving vacation notifications
For additional information on the vacation notification features, see
``The Vacation Notification Manager'' in SCOhelp and the vacation(1) and
maildelivery(4) manual pages.
+ Migration from OpenServer MMDF MTA:
The following SCO OpenServer Release 5 files must be migrated:
- ~/.maildelivery
OpenServer users who have MMDF as their mail transport agent must
make the following change in their ~/.maildelivery file:
* - pipe R rcvtrip
becomes
* - pipe R vacation
- ~/.alter_egos
~/tripnote
~/triplog
If users have any of the above files on SCO OpenServer Release 5,
they may be brought as-is onto a UnixWare 7 system. Their
functionality is identical to that on OpenServer.
+ Migration from SCO OpenServer Release 5 sendmail MTA:
OpenServer users who have sendmail as their mail transport agent
should convert their ~/.forward and ~/.vacation.msg files as described
for migrations from SCO UnixWare Release 2.X.
Preserving aliases
+ If you are using MMDF as your mail transport agent:
All alias files in SCO OpenServer Release 5 are specified by the ALIAS
keyword and table parameter in /usr/mmdf/mmdftailor. For example, the
entry
ALIAS table=aliases
specifies an alias file named aliases. The directory under which the
alias files are located is specified in mmdftailor by the MTBLDIR
keyword. For example:
MTBLDIR=/usr/lib/mail/aliasfiles
In this case, the full pathname to the alias file would be
/usr/lib/mail/aliasfiles/aliases. By default, if you do not have
MTBLDIR defined in the mmdftailor file, the directory is defined to be
/usr/mmdf/table.
All alias files may be specified for your sendmail configuration on
UnixWare 7 systems by using the Mail Manager. In addition, the files
must be converted to sendmail alias file format:
- Comments are lines beginning with a hash sign (#) in both formats,
and do not need to be altered.
- Simple aliases of the form
name: addr1, addr2, addr3
are used in both formats, and will not need modification.
- Redirection of a message to a file in an SCO OpenServer Release 5
MMDF-style alias uses the following syntax:
alias:login/file
For example, ``foobar:dpk/foobar'' would cause user and group IDs
to be set to those of the user dpk, and the text of the message to
be appended to the file foobar in dpk's default login directory.
Similarly, ``foobar:dpk//tmp/foobar'' would do the same for file
/tmp/foobar.
On UnixWare 7, redirection of a message to a file is specified
differently. If any addresses to the right of the colon in the
alias list begin with a slash (/) character, sendmail interprets
the address as the name of a file, and appends the mail message to
that file. The filename must be a full pathname, and there is no
notion of being able to specify a file relative to a user's default
login directory. So, using the previous example, if the home
directory of user dpk is known to be /home/dpk, then the alias
``foobar:dpk/foobar'' would be converted as follows:
foobar: /home/dpk/foobar
The user and group ID of the file is specified by other sendmail
mail delivery agent options. See ``sendmail operations'' in SCOhelp
for more information.
- Redirection of a message to a pipe is available for use with MMDF
in SCO OpenServer Release 5. The following would cause a message to
be passed into a UNIX pipe (see pipe(2)) with user ID and group ID
set to those of the user news:
news-inject:news|/usr/lib/news/uurec
In UnixWare 7, sendmail format alias files, a program address may
take the following forms:
+ |prg
+ "|prg args"
+ |"prg args"
The prg is the full path of the program to be run. Note that if
command-line arguments are needed for the program, they must follow
prg, and the entire expression must be quoted (the leading
quotation mark may either precede or follow the |).
So, converting the previous example to sendmail alias file format
would yield:
news-inject:|/usr/lib/news/uurec
Again, the OpenServer specification of the user ID and group ID by
the ``news'' prefix is not allowed for UnixWare 7. sendmail uses
other methods for this functionality.
- OpenServer, MMDF-style aliases also allow you to specify the
value-part of an entry as a filename, so that the actual value is
taken from the file. There are two possible notations for this:
1. By having left-angle bracket (<) precede the value
specification. For example:
mother: < /etc/mmdf/mother_list@udel-relay.arpa
2. By using a data type with value ``:include:''. For example:
mother: :include: /etc/mmdf/mother@udel-relay.arpa
In both cases, the @HOST is optional.
On UnixWare 7 systems, sendmail does allow a special notation in
the right-hand side of an alias to read its list of recipients from
an external file. The format is as follows:
aliasname: :include:/path
The expression ``:include:'' must appear exactly as shown, but
optional white space is allowed between the ``:include:'' and
``/path''. The ``/path'' is the full pathname of a file containing
a list of recipients. However, you may not specify an @HOST as is
possible for SCO OpenServer Release 5. See ``sendmail operations''
in SCOhelp for more information concerning ``:include:'' lists.
+ If you are using sendmail as your MTA:
- /usr/lib/mail/aliases
The location of the aliases file is defined by the OA option line
in the sendmail configuration file /usr/lib/sendmail.cf. The
default location is /usr/lib/mail/aliases. However, you should
check the sendmail.cf file. This aliases file is compatible with
the UnixWare 7 system without modification, and the name and
location may be specified by the Mail Manager. However, you must
ensure that aliases which use redirection to files or pipes have
corresponding directory paths or programs which exist. The aliases
database file(s) should then be created using the newaliases(1M)
utility.
- ~/.forward
User-defined ~/.forward files may be brought forward to UnixWare 7
systems (with the modification discussed in ``Preserving vacation
notifications'') to use the vacation notification feature.
Preserving custom forwarding
On SCO OpenServer Release 5 systems using MMDF as mail transport agent,
users' ~/.maildelivery files are compatible with UnixWare 7, and may be
transferred with little modification. However, the following programs
popular with use in ~/.maildelivery on OpenServer are not available in
UnixWare 7:
+ /usr/bin/rcvalert
+ /usr/bin/rcvfile
+ /usr/bin/rcvprint
+ /usr/bin/rcvtrip
+ /usr/bin/resend
Use of /usr/bin/vacation in ~/.maildelivery to replace rcvtrip is
discussed in ``Preserving vacation notifications''.
On OpenServer systems that use sendmail as the mail transport agent,
users' ~/.forward files are also compatible with UnixWare 7 and may be
transferred with little modification. Users must simply ensure that
programs, files, and recipients referenced in their ~/.forward files are
accessible. See also ``Preserving vacation notifications''.
Upgrading users and groups
Before installing UnixWare 7, take a copy of your /etc/passwd,
/etc/shadow, and /etc/group files from the system to be upgraded and
store them in a safe place.
After you have installed UnixWare 7, perform the following steps as root,
1. If the system has been installed with the audit package, the audit
package must be removed before proceeding. This procedure will not
work with the audit package installed.
2. Make copies of your /etc/passwd, /etc/shadow, and /etc/group files in
case something goes wrong.
3. After the installation, the /etc/passwd file will look something like
this.
root:x:0:3:0000-Admin(0000):/:/sbin/sh
daemon:x:1:12:0000-Admin(0000):/:
bin:x:2:2:0000-Admin(0000):/usr/bin:
sys:x:3:3:0000-Admin(0000):/:
adm:x:4:4:0000-Admin(0000):/var/adm:
uucp:x:5:5:0000-uucp(0000):/usr/lib/uucp:
mail:x:6:6:Mail Processes:/etc/mail:
nuucp:x:10:10:0000-uucp(0000):/var/spool/uucppublic:/usr/lib/uucp/uucico
nobody:x:60001:60001:uid no body:/:
noaccess:x:60002:60002:uid no access:/:
lp:x:7:9:0000-LP(0000):/var/spool/lp:/usr/bin/sh
listen:x:37:4:Network Admin:/usr/net/nls:/usr/bin/ksh
mhsmail:x:61:6:MHS Admin Processes:/var/spool/smf:/usr/bin/ksh
owner:x:101:1:owner:/home/owner:/usr/bin/ksh
These entries should remain intact. Below the line beginning owner,
lines from the /etc/passwd file of the upgraded system should be
added. This is a cut and paste exercise with your favourite editor.
4. After the installation, the /etc/shadow file will look something like
this:
root:nhQ.Mx5msjFzg:10141::::::
daemon:NP:6445::::::
bin:NP:6445::::::
sys:NP:6445::::::
adm:NP:6445::::::
uucp:NP:6445::::::
mail:NP:6445::::::
nuucp:NP:6445::::::
nobody:NP:6445::::::
noaccess:NP:6445::::::
lp:*LK*:::::::
listen:*LK*:::::::
mhsmail:*LK*:::::::
owner:wjMKLa1PCZsCs:10140::::::
These entries should remain intact. Below the line beginning owner,
lines from the /etc/shadow file of the upgraded system should be
added. This is a cut and paste exercise with your favourite editor.
5. After the installation, the /etc/group file will look something like
this:
root::0:root
other::1:root
bin::2:root,bin,daemon
sys::3:root,bin,sys,adm
adm::4:root,adm,daemon
uucp::5:root,uucp
mail::6:root
tty::7:root,adm
audit::8:root
nuucp::10:root,nuucp
daemon::12:root,daemon
cron::23:root
dtadmin::25:root
priv::47:root
nobody::60001:
noaccess::60002:
lp::9:root,lp
dos::100:
These entries should remain intact. Below the line beginning owner,
lines from the /etc/group file of the upgraded system should be
added. This is a cut and paste exercise with your favourite editor.
6. Execute creatiadb(1M).
7. Re-install the audit package if required.
Upgrading locales
Locale configuration is forced during UnixWare 7 installation -- you must
set the locale as you install. More choices have been added to both
locale and keyboard definitions in UnixWare 7, which is also backwards-
compatible with SCO UnixWare Release 2.X and SCO OpenServer Release 5.
You can also set the locale after installation on a system-wide basis
using the SCOadmin International Settings Manager or on a per-user basis
using the SCOadmin Account Manager.
Upgrading SCO UnixWare Release 2.X locales
On your SCO UnixWare Release 2.X system, view the file
/etc/default/locale. This contains the system locale, and consists of a
vairable (LANG) and its setting, for example LANG=C. Record this locale
so you have access to it during UnixWare 7 installation. When you
install UnixWare 7 and are prompted for the locale, you will select a
locale that appears in spelled-out form; for example, the locale ``C''
corresponds to ``C (English)''. You can also select a keyboard that maps
to that particular locale.
Upgrading SCO OpenServer Release 5 locales
On your SCO OpenServer Release 5 system, start the SCOadmin International
Settings Manager to view the current locale. The locale is highlighted
when you enter the manager; it is listed in the ``Language'' selection
box. For example, your locale might be ``en_US''. Record this locale so
you have access to it during UnixWare 7 installation.
When you install UnixWare 7 and are prompted for the locale, you will
select a locale that appears in spelled-out form; for example, the locale
``en_US'' corresponds to ``English for United States''. You can also
select a keyboard that maps to that particular locale.
Upgrading video adapters
UnixWare 7 supports a large number of video adapters including those
supported under SCO UnixWare 2.X and SCO OpenServer Release 5. In
addition, UnixWare 7 provides the vesa X server driver. This generic
driver can operate any new video card that honors the VESA BIOS
interface, and is useful in supplying high resolution support to video
cards that do not have a specific accelerated driver. For more
information on this feature, including performance implications, see
SCOhelp on your installed UnixWare 7 system.
Most video adapters are automatically configured when you install your
UnixWare 7 system. However, you should record your video configuration
from your previous operating system in case:
+ UnixWare 7 cannot automatically configure the adapter
+ UnixWare 7 incorrectly configures the adapter
+ you incorrectly configure the adapter manually and need to restore the
default configuration
To manually configure a video adapter in UnixWare 7, use the SCOadmin
Video Configuration Manager.
Upgrading SCO UnixWare 2.X video adapters
On your SCO UnixWare 2.X system, view or print the file
/usr/X/defaults/Xwinconfig. This file contains keyboard, video adapter,
and monitor definitions. The important lines are shown here:
chipset = GD54xx # video chipset
model = "GD54xx" # the core drawing lib for this class
vendor_lib = gd54xx_256.so.2 # chip specific drawing lib
virtual_size = 1024x768 # actual Frame Buffer size
vendor = "Cirrus Logic - Generic" # vendor name
From this information, you can determine that the configured video
adapter is a Cirrus Logic GD54xx series model configured for 1024x768
mode.
Record this information, then (if auto-detection or auto-configuration
fails) use it to configure your adapter on UnixWare 7 using the SCOadmin
Video Configuration Manager.
Upgrading SCO OpenServer Release 5 video adapters
To obtain information about the currently configured adapter, run the
Video Configuration Manager.
The display at the top of the screen lists the name of the adapter, any
configured monitor, and the resolution.
Record this information, then (if auto-detection or auto-configuration
fails) use it to configure your adapter on UnixWare 7 using the SCOadmin
Video Configuration Manager.
Troubleshooting video configuration
If you install your UnixWare 7 system and find that your video adapter is
incorrectly configured, or you want to modify configuration, try the
following.
To run your system in a safe video mode
Enter /usr/bin/X11/setvideomode -stdvga. This This sets IBM VGA 640x480-
16 mode, which is almost always safe for any adapter.
To restore the adapter's default configuration
Enter /usr/bin/X11/setvideomode -default. Do this if initial auto-
configuration worked well enough to get the video working, but you
manually configured the adapter to a different setting and lost the use
of the video adapter.
This -default option restores the settings to initial auto-configuration
defaults.
To determine the video adapter in the system
Enter /usr/bin/X11/VideoHelp.
This command lets you know what video adapter is present on your system.
Upgrading documentation
SCOhelp, based on Netscape Navigator Gold(TM) 3, is used to view online
topics and other information in UnixWare 7. This version of SCOhelp is
based on Hyper Text Markup Language (HTML) as was the SCO OpenServer
SCOhelp. However, significant enhancements and changes have been made,
including the addition of the Verity search engine and frames. While SCO
OpenServer Release 5 help files can be viewed with the new SCOhelp, they
cannot be migrated directly to the UnixWare 7 system.
There is no compatibility between either version of SCOhelp and the dtext
browser found in SCO UnixWare 2.X.
Because all documentation carried forward from both predecessor operating
systems has been converted to the new format, most users will not need to
migrate any online documentation.
For those who want to do so, or who want to create their own help files,
extensive online help describes the SCOhelp architecture and provides
step-by-step instructions for integrating your documentation into the
view. See SCOhelp for more details.
The man(1) command on UnixWare 7 is similar to predecessor commands, but
also allows for browsing of manual pages in HTML format. nroff or ascii
manual pages can be migrated from other operating systems to UnixWare 7.
Again, see SCOhelp for information on integrating your manual pages into
SCOhelp.
Upgrading networking
This guide covers the migration of these interfaces and protocols:
+ Network adapters
+ TCP/IP
+ NetBIOS
+ NetWare
+ Point-to-Point Protocol (PPP)
Upgrading network interface configuration
Configuration of network interface hardware in UnixWare 7 can be done at
install time (for one network adapter only), or it can be performed at a
later time by using the Network Configuration Manager as in SCO
OpenServer Release 5.
Note the configuration details of the network adapter hardware (IRQ, I/O
address range, memory address range, DMA channel) in your system so that
you can configure your UnixWare 7 system with these values. For SCO
UnixWare 2.1, note the details displayed by niccfg. For SCO OpenServer
Release 5, note the details displayed by the Network Configuration
Manager.
Upgrading TCP/IP
In UnixWare 7, TCP/IP is configured over a network interface using the
Network Configuration Manager as in SCO OpenServer Release 5. You should
note the hostname, domain name, IP address, netmask, broadcast address
and frame type of the existing network interfaces so that you can
configure these on your UnixWare 7 system. To obtain these values, run
the Network Configuration Manager in SCO OpenServer Release 5, or run
/etc/inet/menu in SCO UnixWare 2.1.
Files to migrate
You may need to copy over the file /etc/hosts from the SCO UnixWare 2.1
or SCO OpenServer Release 5 system. This contains information about the
hostnames and IP addresses of localhost and other systems. It is
recommended that you merge this information with the existing /etc/hosts
file to avoid accidentally removing the localhost entry.
You may also need information from the /etc/tcp file on an SCO OpenServer
Release 5 system such as the IP address of a statically configured
default router. Look for an entry such as:
/etc/route add default gateway
In SCO UnixWare 2.1, the /etc/inet/menu command shows the IP address of
the default router on the local network to which the interface is
attached. (It also displays information about DNS name servers that
should be used. See ``Upgrading DNS'' for more information.) In UnixWare
7, use the Network Configuration Manager to configure the default router
that should be used with TCP/IP.
The /etc/tcp file on an SCO OpenServer Release 5 system and the
/etc/inet/config file on an SCO UnixWare 2.1 system also contain
information about which TCP/IP services should be configured in the
/etc/inet/config file on your UnixWare 7 system. The /etc/inetd.conf file
will also show what services were available through the inetd daemon.
Again, you should only consult this file so that you can amend the
/etc/inetd.conf file on your UnixWare 7 system. (Note that UnixWare 7 is
bundled with TCP Wrappers which allow you to control who can access the
services listed in /etc/inetd.conf.)
Upgrading DHCP or AAS from SCO OpenServer Release 5.0.4
If you configured the Dynamic Host Configuration Protocol (DHCP) or the
Address Allocation Server (AAS) on your SCO OpenServer Release 5.0.4
system, you can migrate their daemon configuration files,
/etc/inet/dhcpd.conf and /etc/inet/aasd.conf, to UnixWare 7. Both will
work without additional modification.
DHCP and AAS were not available on previous versions of SCO OpenServer or
SCO UnixWare.
Upgrading routing
This section discusses differences between UnixWare 7, SCO UnixWare 2.1
and SCO OpenServer Release 5, and how the upgrade of routing may be
accomplished.
Differences
UnixWare 7 contains updated gated and routed daemons (named in.gated and
in.routed) and an updated route command. Both gated and routed support
RIP Version 1 and Version 2, and router discovery. The separate router
discovery daemon, irdd, that was available in SCO OpenServer Release 5
does not exist in UnixWare 7.
The release of gated in UnixWare 7 (Version 3-5-7) is similar to the
version in SCO OpenServer Release 5. It is significantly improved over
the SCO UnixWare 2.1 version, which did not support either OSPF or RIPv2.
gated in UnixWare 7 supports RIPv1, RIPv2, OSPFv2, EGPv2, BGPv2-v4, and
router discovery. The HELLO routing protocol was supported by the SCO
UnixWare 2.1 gated, but it is not supported in either the SCO OpenServer
Release 5 or UnixWare 7 versions of gated.
Updated support commands for gated in UnixWare 7 include gdc, ripquery
and ospf_monitor. The commands ospf_monitor and gdc did not exist in SCO
UnixWare 2.1.
routed in UnixWare 7 supports RIPv1, RIPv2, and router discovery. routed
in SCO UnixWare 2.1 and SCO OpenServer Release 5 only supported RIPv1. A
new support command, rtquery, allows you to query routing daemons in the
manner of ripquery. Additionally, it provides additional control over
routed, by allowing you to raise or lower the trace level for debugging.
gated conforms to the RFCs shown in the following table:
___________________________________________________________________________
SCO SCO UnixWare UnixWare 7 Description
OpenServer Release 2.1
Release 5
___________________________________________________________________________
RFC 891 Yes Yes Yes DCN local network protocols
RFC 904 Yes Yes Yes EGP specification
RFC 911 Yes Yes Yes EGP gateway
RFC 1058 Yes Yes Yes RIPv1 specification
RFC 1163 RFC 1267 Yes RFC 1267 BGP specification
RFC 1164 RFC 1268 Yes RFC 1268 BGP application
RFC 1253 Yes Yes OSPFv2 MIB
RFC 1256 Yes Yes Router discovery
RFC 1267 Yes Yes BGP-3 specification
RFC 1268 Yes Yes BGP-3 application
RFC 1269 Yes Yes BGP-3 managed objects
RFC 1389 Yes Yes RIPv2 MIB
RFC 1403 Yes BGP OSPF interaction
RFC 1583 Yes Yes OSPFv2 specification
RFC 1723 Yes Yes RIPv2 specification
routed conforms to the RFCs shown in the following table:
_______________________________________________________________________
SCO SCO UnixWare UnixWare 7 Description
OpenServer Release 2.1
Release 5
_______________________________________________________________________
RFC 1058 Yes Yes Yes RIPv1 specification
RFC 1256 Yes Router discovery
RFC 1723 Yes RIPv2 specification
Configuring routing
UnixWare 7 does not provide a graphical manager for configuring routing.
The Network Client Manager does include support for the traceroute and
ping commands but not for configuring routing.
You can use the Network Configuration Manager to configure a default
router.
Files to migrate
In UnixWare 7, as in SCO UnixWare 2.1, all routing configuration files
are located in /etc/inet, rather than in /etc as in SCO OpenServer
Release 5.
Configuration files are:
/etc/inet/gated.conf
gated configuration file
/etc/inet/gateways
routed configuration file
The following sample files are provided in /etc/inet for gated
configuration:
gated.bgp
BGP configuration
gated.egp
EGP configuration
gated.ospf
OSPF configuration
gated.rip
RIP configuration
Migrating gated and routed files to UnixWare 7
For gated, changes are required to /etc/inet/gated.conf. Some keywords
recognised by gated in SCO OpenServer Release 5 have changed and affect
the default behaviour. In particular, a new aggregate keyword may be
required as route aggregation was always enabled in SCO OpenServer
Release 5. Additionally, more extensive tracing is provided; see
gated.conf(4tcp) for further details).
The gdc checkconf command is useful for checking the integrity of the
gated.conf file. It should be run in multi-user mode (that is, with
networking running). Otherwise, it will be unable to pick up valid
network interfaces to use.
For routed, the /etc/inet/gateways configuration file supports many more
command keywords. In particular, the no_rdisc keyword can be used to
disable router discovery (enabled by default). See routed(1Mtcp) for
details.
The gdc and rtquery commands provide the ability to dump a snapshot of
the routing daemon's routing table and interface list to a log file for
debugging purposes.
The files /var/adm/syslog and /var/adm/log/osmlog are used to log
messages by default.
Upgrading DNS
UnixWare 7 is shipped with BIND Version 4.9.6, and includes a number of
bug fixes, security fixes security fixes and new features over versions
of BIND that shipped with SCO UnixWare 2.1 and SCO OpenServer Release 5.
Configuring DNS
DNS may be configured using the DNS Manager. However, if you migrate
configuration files from SCO OpenServer Release 5 or SCO UnixWare 2.1,
the DNS Manager may not be able to understand their structure or naming
conventions. In this case, you must edit the files yourself.
DNS files to be migrated from SCO OpenServer Release 5
The file /etc/named.boot must be relocated as /etc/inet/named.boot.
Similarly, any configuration files in the /etc/named.d hierarchy should
be relocated below /etc/inet/named.d. You may also need to edit the files
to correct any pathnames such as those specified by the directory
directive. You do not need to copy over the cache hints file (see
root.cache(4tcp)) as one is provided with the system
(/etc/inet/named.d/db.cache). If necessary, you can use the DNS Manager
to update this file.
Remove any hostresorder line in the resolver configuration file,
/etc/resolv.conf. In UnixWare 7, name resolution order and methods are
controlled using entries in /etc/netconfig. It is recommended that you
do not edit this file directly. Use the Network Client Manager to
configure entries in this file.
Migrating DNS files
The recommended upgrade path is to use the DNS Manager to configure a
caching-only nameserver.
Next, configure any zones that the system serves as a primary name
server. Use the ndc restart command to restart named. Check the
contents of /var/adm/syslog and /var/adm/log/osmlog for any named errors.
You may notice that hostnames containing an underbar (``_'') character
are logged as this is an illegal character for an Internet hostname. You
should rename these hosts if possible.
Finally, configure any zones that the system serves as a secondary or
stub name server and restart named. Check the logs again and check that
the zone data has been written to the correct files.
The interpretation of a decimal point in the SOA serial number has
changed. Previous versions of BIND would interpret 1.234 as 1000234
instead of 1234. The recommended serial number format is YYYYMMDDNN where
YYYY is the year, MM is the month (01-12), DD is the day (01-31), and NN
is the serial number of the change during that day (00-99) This allows
you to make 100 changes a day until the year 4294.
Upgrading NIS
The version of NIS in UnixWare 7 is based on that in SCO UnixWare 2.1.
No significant changes have been made to NIS since SCO UnixWare 2.1
shipped. NIS in UnixWare 7 does not support the copy-only servers that
could be configured in SCO OpenServer Release 5's version of NIS.
Configuring NIS in UnixWare 7
NIS may be configured using ypinit as in SCO UnixWare 2.1.
Alternatively, you can use the Network Client Manager to configure a NIS
client.
Migrating NIS files to UnixWare 7
In UnixWare 7 and SCO UnixWare 2.1, NIS files are located in the /var/yp
hierarchy rather than in the /etc/yp hierarchy which SCO OpenServer
Release 5 uses.
NIS master and slave servers should set up /etc/passwd and /etc/group
files using the Account Manager as normal but the copies of these files
that are used to generate the corresponding NIS maps can be located
elsewhere if the DIR variable is redefined in /var/yp/Makefile. Run
ypinit with the appropriate option on all systems that need to use NIS:
-m Configure a master server.
-s master
Configure a slave server specifying the master.
-c Configure a client. Alternatively, use the Network Client Manager.
Finally, on NIS clients, add escapes (+:) to files such as /etc/passwd
and /etc/group so that they can access the corresponding NIS maps.
Upgrading UUCP
The SCO UnixWare 2.1 UUCP subsystem is carried forward to UnixWare 7. For
SCO OpenServer Release 5 users, there are new API's, dials(3N) and
cs_connect(3N), which are used to dial out to remote systems. The SCO
OpenServer Release 5 modem dialers (based on atdialer) have been carried
forward to UnixWare 7. This allows for the configuration of over 900
different modems.
UnixWare 7 includes support for ISDN BRI adapters and call service
handling. Both of these features are proprietry to SCO.
Configuring UUCP
To configure entries for modems and ISDN adapters in the
/etc/uucp/Devices file, use the Hardware menu under the WAN view of the
Network Configuration Manager.
To configure call services and filters defined in the files
/etc/ics/Callfilter and /etc/ics/Callservices, select Call Services -
> Incoming in the WAN view of the Network Configuration Manager.
To configure entries for remote systems in the /etc/uucp/Systems file,
select Call Services -> Outgoing in the WAN view of the Network
Configuration Manager.
Files to migrate
For SCO OpenServer Release 5, the following files should be moved to
/etc/uucp:
/usr/lib/uucp/Devices
/usr/lib/uucp/Permissions
/usr/lib/uucp/Poll
/usr/lib/uucp/Systems
These files should not need modification.
For SCO UnixWare 2.1, you will need to migrate:
/etc/uucp/Config
/etc/uucp/Devices
/etc/uucp/Dialcodes
/etc/uucp/Grades
/etc/uucp/Limits
/etc/uucp/Permissions
/etc/uucp/Poll
/etc/uucp/Sysfiles
/etc/uucp/Systems
The Devices file may need modifying to reflect the device naming scheme
used by UnixWare 7. See ``Serial device node naming conventions'' in
SCOhelp for details.
Upgrading the FTP server
The FTP servers in SCO OpenServer Release 5 and UnixWare 7 are based on
the Washington University FTP server, wu-ftpd. The UnixWare 7 version is
based on the latest version (2.4). It includes additional features and
many bug fixes compared to the SCO OpenServer Release 5 version.
The FTP server in SCO UnixWare 2.1 is not based on wu-ftpd and lacks many
of the features of the SCO OpenServer Release 5 and UnixWare 7 servers.
The FTP servers in SCO OpenServer Release 5, SCO UnixWare 2.1 and
UnixWare 7 conform to RFC 959. Only the SCO OpenServer Release 5 and
UnixWare 7 versions conform to RFC 1123.
Configuring the UnixWare 7 FTP server
The FTP server in UnixWare 7 may be configured using the FTP Server
Manager.
Files to migrate
The following files need to be migrated from SCO UnixWare 2.1:
/etc/ftpusers
/etc/shells
The following files need to be migrated from SCO OpenServer Release 5:
/etc/ftpusers
/etc/shells
/etc/ftpaccess
/etc/ftpconv becomes /etc/ftpconversions
Procedure for migrating FTP files
Any user names added to the SCO OpenServer Release 5 or SCO UnixWare 2.1
/etc/ftpusers file should be added to the UnixWare 7 /etc/ftpusers file
in order to continue to deny access to those users.
Any shells added to the SCO OpenServer Release 5 or SCO UnixWare 2.1
/etc/shells file should be added to the UnixWare 7 /etc/shells file in
order to continue to allow access to a user who has one of those shells
as their login shell. The pathnames of some entries may need changing to
match the location of the shell in the filesystem hierarchy of UnixWare
7.
Any conversions added to the SCO OpenServer Release 5 /etc/ftpconv file
should be added to the UnixWare 7 /etc/ftpconversions file, changing the
pathname of the conversion utility where appropriate.
The syntax of some entries in /etc/ftpaccess has changed:
+ In SCO OpenServer Release 5, the private keyword is followed by the
pathname of the group access file. In UnixWare 7, it is followed by
yes or no and the group access file is /etc/ftpgroups.
+ In SCO OpenServer Release 5, the upload keyword only applies to the
anonymous user. In UnixWare 7, it is followed by an additional
argument which defines the home directory of the user to whom the
upload applies.
Upgrading NFS
NFS in UnixWare 7, SCO OpenServer Release 5 and SCO UnixWare 2.1 is based
on Version 2. Configuration of NFS and the automounter in UnixWare 7 is
similar to SCO UnixWare 2.1 but substantially different from SCO
OpenServer Release 5.
NFS in UnixWare 7 and SCO UnixWare 2.1 does not include the spongy mount
or transport over TCP features of NFS in SCO OpenServer Release 5.
automount in SCO OpenServer Release 5 automatically consults the NIS
auto.master map unless the -m option is specified on the command line. It
does not consult the /etc/auto.master file unless this is also specified
using the -f option. automount in UnixWare 7 and SCO UnixWare 2.1 reads
the /etc/auto.master file unless you override the pathname using the -f
option. It does not consult the NIS auto.master map unless the following
line is included in the /etc/auto.master file on the client:
+auto.master
Configuring NFS in UnixWare 7
A filesystem is made available for mounting by NFS clients by adding
share(1Mnfs) entries to the /etc/dfs/dfstab file. You can invoke the
entries in this file by executing the following command:
. /etc/dfs/dfstab
You can mount NFS filesystems on NFS clients using the Filesystem
Manager.
Files to migrate
The following table shows approximate equivalences between NFS
configuration files in SCO OpenServer Release 5 and UnixWare 7:
____________________________________________________________
SCO OpenServer UnixWare 7 Description
Release 5
____________________________________________________________
/etc/default/filesys /etc/vfstab Used by client to
define filesystem
to be mounted
/etc/exports /etc/dfs/dfstab Used by server to
define filesystems
that clients can
mount
/etc/auto.master /etc/auto.master Lists initial
automount
configuration.
The information
may also be
obtained as a map
from an NIS server
/etc/auto.direct /etc/auto.home List direct and
/etc/auto.indirect indirect automount
configuration.
The information
may also be
obtained as map(s)
from an NIS server
If migrating from SCO OpenServer Release 5, use the information in the
configuration files to configure your UnixWare 7 system. Do not copy the
/etc/default/filesys and /etc/exports files to their equivalents as the
format of these files is not the same as in UnixWare 7. The following
options which are supported by mount in SCO OpenServer Release 5 are not
supported in UnixWare 7: exec, noexec, trunc, notrunc, tcp, and spongy.
It is recommended that you enter the information in /etc/default/filesys
using the Filesystem Manager.
The information in the /etc/exports file can be added to /etc/dfs/dfstab
as follows:
1. Edit a copy of /etc/exports. Each line, other than comment lines that
start with a ``#'' character, should start off with the following
format:
pathname -options # comment
Change each line so that it has the following format:
share -Fnfs -o "options" [-d "comment"] pathname
The description specified by the -d option is optional. The access
option in SCO OpenServer Release 5 is not supported by UnixWare 7.
Replace each access option with ro (read-only) or rw (read and write)
to define the read permissions for each client explicitly. Note that
netgroup entries are supported. For example, consider the following
lines in a copy of the /etc/exports file from an SCO OpenServer
Release 5 system:
/usr -access=clients #export to netgroup clients
/usr/local #export to the world
/usr2 -access=hermes:zip:tutorial #export to only these machines
/usr/sun -root=hermes:zip #give root access only to these
/usr/new -anon=0 #give all machines root access
/usr/bin -ro #export read-only to everyone
/usr/stuff -access=zip,anon=-3,ro #several options on one line
This would be converted to:
share -Fnfs -o "rw=clients" /usr
share -Fnfs -d "export to the world" /usr/local
share -Fnfs -o "rw=hermes:zip:tutorial" /usr2
share -Fnfs -o "root=hermes:zip" /usr/sun
share -Fnfs -o "anon=0" /usr/new
share -Fnfs -o "ro" /usr/bin
share -Fnfs -o "rw=zip,anon=-3,ro" /usr/stuff
2. Copy this file to the end of /etc/dfs/dfstab on the UnixWare 7 NFS
server.
3. Run the following command to make the filesystems available for
clients to mount:
. /etc/dfs/dfstab
The automount configuration files may be copied across but you may have
to edit them to fix compatibility differences. UnixWare 7 has a single
file auto.home (and correspondingly named map) which combines the
function of auto.direct and auto.indirect. It is possible to configure
separate NIS maps by editing /var/yp/Makefile but you may find it simpler
to combine auto.direct and auto.indirect. You will also need to change
any NIS map entries such as ``+auto.direct'' and ``+auto.indirect'' to
``+auto.home'' if clients obtain these maps using NIS.
Upgrading NTP
SCO UnixWare 2.1 included version 2.3 of NTP which conforms to RFC 1119
and retains compatibility with RFC 1059. SCO OpenServer Release 5
included version 3.2 of NTP and UnixWare 7 includes version 3.5f of NTP.
These conform to RFC 1305 and retain compatibility with RFC 1119 and RFC
1059.
NTP configuration
NTP clients may be configured using the Network Client Manager.
NTP servers are configured by editing the file /etc/inet/ntp.conf.
Configuration of NTP servers does not differ substantially between SCO
UnixWare 2.1, SCO OpenServer Release 5 and UnixWare 7 except for the
following points:
+ In UnixWare 7, servers can be specified by their domain name rather
than IP address without needing to specify a resolver helper program
in ntp.conf.
+ In UnixWare 7, the syntax for using the host's internal clock has
changed slightly. See xntpd(1Mtcp) for details.
Files to migrate
The default NTP configuration file in SCO OpenServer Release 5 is
/etc/ntp.conf. The default NTP configuration file in SCO UnixWare 2.1 is
/etc/inet/ntp.conf as in UnixWare 7. In addition, you will need to copy
over files containing authentication keys. You should also create any log
files such as those used for writing drift measurements and other
statistics. The pathnames of these files will be defined in the ntp.conf
file.
Upgrading NetWare and IPX/SPX
IPX/SPX in SCO OpenServer Release 5 is based on NWU Version 3.1. IPX/SPX
in SCO UnixWare 2.1 is based on NWU Version 4.10. IPX/SPX in UnixWare 7
is based on Netware 4.10a.
_________________________________________________________________________
NOTE Configuration of networking stacks in UnixWare 7 should only
be performed using the Network Configuration Manager.
_________________________________________________________________________
Gemini supports NetWare over IP (NWIP) by tunneling IPX/SPX packets over
IP. At least one NetWare server must be configured to run as a Domain
SAP/RIP Server (DSS). See ``NWIP configuration parameters'' in SCOhelp
for more information.
Configuring IPX/SPX stacks
Use the Network Configuration Manager to configure IPX/SPX. Using nwcm
or editing the configuration files by hand is not recommended.
IPX/SPX files to be migrated
From SCO OpenServer Release 5, configuration information in the file
/etc/ipx.d/NPSConfig may need to be migrated.
From SCO UnixWare 2.1, configuration information in the file
/etc/netware/nwconfig may need to be migrated.
The information in these files should be migrated to
/etc/netware/nwconfig on your UnixWare 7 system.
Migrating files to UnixWare 7
The configuration file /etc/netware/nwconfig contains configuration
information for all NetWare components including the IPX/SPX stack. This
section refers only to IPX/SPX stack configuration.
The contents of the SCO OpenServer Release 5 configuration file
/etc/netware/nwconfig differ significantly from the file
/etc/ipx.d/NPSConfig in UnixWare 7, whereas the contents of the
/etc/netware/nwconfig file in SCO UnixWare 2.1 are very similar.
_________________________________________________________________________
WARNING Do not copy the stack related sections of the config file
from one system to another. For example, do not copy lines such as
the following:
lan_N_adapter = "/dev/netn"
_________________________________________________________________________
Upgrading NetBIOS
A in-kernel implementation of NetBIOS was not originally available in SCO
UnixWare 2.1 from SCO. The version of NetBIOS in UnixWare 7 is based on
the in-kernel NetBIOS in SCO OpenServer Release 5 with the following
enhancements:
+ support for DNS resolver name lookup
+ support for WINS lookup (WINS server capability is provided as part of
the AFPS package)
+ support for multiple network interfaces
+ support for up to 1100 connections
Configuring NetBIOS in UnixWare 7
NetBIOS in UnixWare 7 is not configurable using the Network Configuration
Manager. It is necessary to edit the file /etc/inet/nb.conf instead.
However, as the default behavior of NetBIOS is to run over all available
interfaces, this is not usually necessary unless you want to configure
name resolution via nominated WINS servers.
NetBIOS files that must be migrated
The only NetBIOS file that needs to be migrated is /etc/default/netbios
to /etc/inet/nb.conf.
Procedure for migrating NetBIOS configuration files
There are several differences in the parameters that can be configured in
/etc/default/nbconf and /etc/inet/nb.conf. The following parameter has
been enhanced for UnixWare 7:
NB_ADDR
This allows you to specify the IP addresses of the interfaces to be
used. Set this to the null string ("") if all available interfaces
are to be used.
The following parameters are new for UnixWare 7:
NB_NAMESEARCH
Specify name resolution methods and order.
NB_WINS_PRIMARY
Specify a primary WINS server.
NB_WINS_SECONDARY
Specify a secondary WINS server.
See netbios(1Mtcp) for more information.
The following parameters are no longer valid in UnixWare 7:
NB_HOST
NB_MAXPKT
NB_BROADCAST
These parameters should be deleted.
Upgrading PPP
PPP has changed extensively in UnixWare 7. It supports the following new
features:
+ Multilink PPP (RFC 1990)
+ Extensions for name server addresses (RFC 1877)
+ Compression control protocol (RFC 1962)
+ PPP over ISDN (RFC 1618)
+ Dynamic IP address assignement (also in SCO OpenServer Release 5)
+ Support for third-party framing drivers (also in SCO OpenServer
Release 5)
PPP in UnixWare 7 does not support SNMP Managed Objects for LCP or IP
(RFC 1471 and RFC 1473) which were supported in SCO OpenServer Release 5
and SCO UnixWare 2.1.
Configuring PPP
Most of the PPP configuration files in SCO OpenServer Release 5 and SCO
UnixWare 2.1 are replaced by a single file which should not be edited by
hand. The contents of the file may be changed using the PPP Manager or
the ppptalk(1M) command. You can also use the PPP Internet Connection
Manager to set up simple outgoing PPP configurations.
Pools of available IP addresses may be configured using the Address
Allocation Manager in UnixWare 7. The UUCP Systems and Devices files may
be configured from the WAN view of the Network Configuration Manager.
Packet filter definitions may be configured using the Packet Filter
Manager.
Upgrading PPP
PPP configuration was very similar in SCO OpenServer Release 5 and SCO
UnixWare 2.1. Both versions of PPP used configuration files whose formats
were almost identical. The following table shows the equivalence between
these configuration files and data definition statements that are
internal to ppptalk in UnixWare 7:
____________________________________________________________________________
Feature configured SCO OpenServer SCO UnixWare UnixWare 7
Release 5 file Release 2.1 file definitions
____________________________________________________________________________
PPP endpoints /etc/ppphosts /etc/inet/ppphosts bundle
link
protocol
Authentication database /etc/pppauth /etc/inet/pppauth auth
Third-party framing drivers /etc/pppstack link
IP address pool /etc/ppppool /etc/addrpool protocol
Packet filters /etc/pppfilter /etc/inet/pppfilter protocol
The following table shows equivalences between parameters in the ppphosts
file in SCO UnixWare 2.1 or SCO OpenServer Release 5 and parameters that
can be configured using ppptalk in UnixWare 7:
___________________________________________________________________
ppphosts parameter ppptalk parameter ppptalk definition
___________________________________________________________________
accm accm protocol = lcp
attach bundle_tag bundle
auth protocol auth
authtmout authtmout bundle | global
bypassframing No equivalent
clocal No equivalent
conf maxcfg protocol = ccp | ip | lcp
debug debug bundle | link | protocol
filter bringup protocol = ip
keepup
passin
passout
flow flow link
forcefarip peeropt = force protocol = ip
forcenearip localopt = force protocol = ip
getfarip peeropt = any protocol = ip
getnearip localopt = any protocol = ip
idle maxidle bundle
local localaddr protocol = ip
mask netmask protocol = ip
maxslot vjmaxslot protocol = ip
mru mru protocol = lcp
nak maxfail protocol = ccp | ip | lcp
name peerauthname bundle | global
noaccomp acfc = no protocol = lcp
noslotcomp vjslotcomp = no protocol = ip
noipaddr localopt = any protocol = ip
peeropt = any
nomgc magic = no protocol = lcp
noprotcomp acfc = no protocol = lcp
novj vjcompress = no protocol = ip
old No equivalent
providefarip peeropt = prefer protocol =ip
providenearip localopt = prefer protocol =ip
proxy proxyarp protocol = ip
remote peeraddr protocol = ip
reqtmout reqtmout protocol = ccp | ip | lcp
retry No equivalent
rfc1172addr No equivalent
sh_hook exec protocol = ip
speed No equivalent
staticdev dev link
term maxterm protocol = ccp | ip | lcp
uucp remotesys bundle
Migrating PPP configuration files
It is not feasible to migrate the PPP configuration files from SCO
UnixWare 2.1 and SCO OpenServer Release 5 to UnixWare 7. You should make
backup copies of the files, and refer to these for configuration
information when setting up PPP on your UnixWare 7 systems.