How to perform maintenance and ancillary tasks after a UNIX-to-Windows migration (324539)



The information in this article applies to:

  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional
  • Microsoft Small Business Server 2000
  • Microsoft Internet Information Services 5.0

This article was previously published under Q324539

IN THIS TASK

SUMMARY

This article is one of a series of articles that provide detailed information for performing a migration from UNIX to Windows.

The articles in this series include the following articles:

324215 How to prepare for a UNIX-to-Windows migration

323970 How to prepare the target server for a UNIX-to-Windows migration

324213 How to migrate Apache settings and configure IIS in a UNIX-to-Windows migration

324538 How to migrate Web site data in a UNIX-to-Windows migration

324216 How to secure IIS in a UNIX-to-Windows migration

324539 How to perform maintenance and ancillary tasks after a UNIX-to-Windows migration

324217 How to test and performance tune after a UNIX-to-Windows migration

back to the top

How to Set Up DNS Servers in a UNIX-to-Windows Migration

The DNS server is as important as the Web server itself because it provides the client computers with the easiest method of identifying and connecting to the server. The Microsoft DNS server is integrated with Windows Active Directory and can import existing DNS records for another server. This behavior makes the migration of the DNS data from one server to another server much simpler.

For additional information set up and manage a DNS server in Windows, click the following article numbers to view the articles in the Microsoft Knowledge Base:

300202 How to configure DNS for Internet access in Windows 2000

301192 How to migrate an existing domain name system infrastructure from a BIND-based server to a Windows 2000-based domain name system server in Windows 2000

back to the top

How to Set Up an FTP Service in a UNIX-to-Windows Migration

File Transfer Protocol (FTP) is typically used on sites that provide downloadable material. FTP is a more convenient and reliable method for file distribution. By default, UNIX includes an FTP server and you can integrate the service in the Web site layout to provide both Hypertext Transfer Protocol (HTTP) and FTP access to files. Internet Information Services (IIS) includes an FTP virtual server component to provide similar functionality.

For additional information about how to set up and manage an FTP server within Windows, click the following article number to view the article in the Microsoft Knowledge Base:

300662 How to set up an FTP server in Windows 2000

back to the top

How to Start Up and Shut Down Individual Web Sites

In Apache, all Web sites that are defined in a single configuration file are served by the same group of server processes. If you want to quickly take down one of these sites, you must take them all down. In IIS, you have more control and can start or stop and pause or resume individual Web sites without affecting any other sites that are hosted on the same server.

For additional information about how to startup and shutdown individual Web site, click the following article number to view the article in the Microsoft Knowledge Base:

324090 How to start and stop individual Web sites in IIS

back to the top

How to Customize the Log File Settings

Reporting on the people and use on your site is an important part of the management and monitoring of your site. You can customize the format and content of Apache log files and you can create individual log files for all of the different types of information that are recorded during a Web site access. Alternatively, IIS uses a single file to hold all the information (you can customize this file). IIS also provides methods for limiting the sections of a Web site that are recorded in a log file at a much finer level than Apache.

back to the top

How to View and Report from Log Files

Apache records the accesses and errors for a specific site in two separate files. You can view these standard text files by using any text editor. However, to report on a file, you have to remove it from active service, which requires you to restart the Apache server. You can configure IIS to automatically rotate access logs. These files are also in standard text format. If you use IIS, it is easier to access the previous period's logs because you do not need to reset the log system.

For additional information how to view and report from log files, click the following article number to view the article in the Microsoft Knowledge Base:

324091 How to view and report from log files

back to the top

How to Manage Bandwidth Restrictions

You can limit the bandwidth, throughput, and other performance parameters of IIS on a Web site-by-Web site basis.

For additional information about how to manage bandwidth restrictions, click the following article numbers to view the articles in the Microsoft Knowledge Base:

308186 How to optimize Web server performance in Windows 2000

303817 How to set up TCP/IP for network load balancing in Windows 2000

back to the top

How to Install and Configure User Name Mapping Service for a UNIX-to-Windows Migration

UNIX and Windows domains have different user and group identities, even when there is an exact match in user names. You can use the User Name Mapping service to map Windows security identifiers (SIDs) to UNIX user identifiers (UIDs) and group identifiers (GIDs) regardless of whether the identifiers are the different. Additionally, the User Name Mapping service supports mapping multiple Windows accounts to a single UNIX account. This behavior simplifies account management for Windows users who must have access to UNIX resources during the migration.

For additional information about how to install and configure User Name Mapping Service, click the following article number to view the article in the Microsoft Knowledge Base:

324073 How to configure User Name Mapping service

back to the top

How to Install and Configure Gateway for NFS

You can use Gateway for NFS to set up a single server to provide access to NFS resources on your UNIX computer without having to install any software on other Windows clients or on the UNIX servers. This functionality can facilitate the migration from UNIX to Windows by providing ongoing access to your UNIX resources as you stage your migration.

back to the top

Setting Up Gateway for NFS to Provide UNIX File Services to Windows Clients

You may find it easier to migrate files from an existing UNIX server to a Windows server if you use Network File System (NFS) instead of FTP to move the files. If you install Gateway for NFS on a Windows server, you can provide access to your NFS resources without having to load any additional software on other Windows clients. Windows Services for UNIX version 3.0 uses the Microsoft Installer for installation. As a result, you can install individual modules of the product from the command line. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

324085 How to set up Gateway for NFS to provide UNIX file services to Windows clients

back to the top

Sharing UNIX File Systems by Using Gateway for NFS

You may find it easier to migrate files from an existing UNIX server to a Windows server if you use Network File System (NFS) instead of FTP to move the files. If you use Gateway for NFS on a Windows-based server, you can provide access to your NFS resources without having to load any additional software on other Windows clients or on the UNIX or Linux server.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

324087 How to share UNIX file systems using Gateway for NFS

back to the top

Setting the NFS Permissions for a File or Folder by Using Gateway for NFS

NFS uses permissions that are different from the discretionary access control list (DACL) in Windows. However, you can use the Windows Services for UNIX's Gateway for NFS functionality to change the permission attributes of the underlying file or folder by using the standard UNIX and NFS permissions attributes.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

324544 How to set the NFS permissions for a file or folder using Gateway for NFS

back to the top

How to Configure Default Permissions in Gateway for NFS for a UNIX-to-Windows Migration

The default permissions for all Gateway for NFS-shared file systems determine the initial permissions mask for files that are created on NFS resources that are shared to Windows clients by using Gateway for NFS. You can set this default permission globally by using either the Windows Services for UNIX Administration Microsoft Management Console (MMC) or by using the NFSAdmin utility from the command line. The permissions set the starting umask for any NFS resources that are created through Gateway for NFS, but the NFS permissions can be later changed by users with appropriate level of authority on the UNIX system.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

324540 How to configure default permissions in Gateway for NFS for a UNIX-to-Windows migration

back to the top

How to Install and Configure Server for NFS

NFS is the native UNIX protocol for sharing of files and folders on the network. You can use Server for NFS, which is included in Windows Services for UNIX, to share your Windows file system resources to UNIX and Linux clients by using NFS. Server for NFS includes full support for NFS version 3. This functionality facilitates interoperability and migration in a mixed environment. If you are using Windows, you can share files to UNIX clients by using either the familiar Windows Explorer interface or the Windows Nfsshare.exe command line utility.

back to the top

Setting Up and Configuring Server for NFS to Provide Windows File Services to UNIX Clients

NFS is the native UNIX protocol for sharing of files and folders on the network. Windows Services for UNIX version 3.0 includes the Server for NFS functionality that provides a full NFS version 3 server that you can use to provide file services to UNIX and Linux clients from Windows computers. Windows Services for UNIX version 3.0 uses the Microsoft Installer for installation. As a result, you can install individual modules of the product from the command line.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

324085 How to set up Gateway for NFS to provide UNIX file services to Windows clients

back to the top

Sharing Windows Folders Through Server for NFS

NFS is the native UNIX protocol for sharing of files and folders on the network. You can use Server for NFS, which is included in Windows Services for UNIX, to share your Windows file system resources to UNIX and Linux clients by using NFS. Server for NFS includes full support for NFS version 3. This functionality facilitates interoperability and migration in a mixed environment. If you are using Windows, you can share files to UNIX clients by using either the familiar Windows Explorer interface or the Windows Nfsshare.exe command line utility.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

324089 How to share Windows folders by using Server for NFS

back to the top

Configuring Server for NFS Logging in a UNIX-to-Windows Migration

Server for NFS supports a rich set of logging settings that you can use to tune the logging level and the type of logging. You can configure Server for NFS so that events are logged either to the Windows event log or to a pure ASCII file, which you can report from or modify at a later time. Both the command-line and GUI configuration are supported.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

324072 How to configure Server for NFS logging in Windows Services for UNIX

back to the top

Managing File Locking on Server for NFS

NFS servers process and assign locks on files based on requests from NFS clients. The server waits for a designated period when a connection is broken for the client to re-establish the connection. If the client does not reconnect in that time period, Server for NFS releases the lock. Additionally, if you are an administrator, you can manually release all the locks that are held by a client. You can perform locking tasks by using either the familiar Windows Explorer interface or the Windows NFSAdmin.exe command line utility.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

324220 How to manage file locking on Server for NFS

back to the top

Configuring Performance Parameters in Server for NFS

Server for NFS has a number of performance-related parameters that you can use to tailor Server for NFS to support the site efficiently. You can set server parameters, authentication parameters, and parameters for how file names are handled.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

324219 How to configure performance settings in Server for NFS

back to the top

Configuring File Name Character Translation in Server for NFS to Support a UNIX-to-Windows Migration

Both UNIX and Windows have a set of valid file name characters; however, these sets are different. If you do not turn on and configure character translation, Server for NFS cannot create some value UNIX file names and an error may occur when a user attempts to create the file. For example, characters that are supported in file names on UNIX that are not supported in Windows include the colon (:), the question mark (?), and the asterisk (*).

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

324218 How to configure file name character translation in Server for NFS to Support a UNIX-to-Windows migration

back to the top

Using Client Groups in Server for NFS to Manage Permissions During a UNIX-to-Windows Migration

If you are an administrator, you can use Server for NFS to set the mount permissions for NFS shares for groups of client computers. Server for NFS makes it easier to manage mount permissions. You can make the NFS export (share) available as a read-only share or a read-write share, or you can deny access for a group of computers. You can also set root access by group.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

324221 How to use client groups in Server for NFS to Manage permissions during a UNIX-to-Windows migration

back to the top

How to Install and Configure Print Services for UNIX for a UNIX-to-Windows Migration

Microsoft Windows NT 4.0, Windows 2000, and Microsoft Windows XP include TCP/IP based printing as part of the standard product. You can use Print Services for UNIX to configure the Windows computer to behave as a Line Printer Daemon (LPD) and a Remote Line Printer client. You can use Print Services for UNIX to manage print jobs from remote UNIX clients or send print jobs to UNIX servers.

For additional information how to install and configure Print Services for UNIX, click the following article number to view the article in the Microsoft Knowledge Base:

324078 How to install and configure Print Services for UNIX

back to the top

How to Install Server for PCNFS to Support Windows Clients on a UNIX Network

Windows clients that are using Client for NFS can authenticate to the UNIX NFS server by using Network Information Service (NIS) or PCNFSD. When an NFS client accesses files on an NFS server, the User Name Mapping service maps the Windows user and group SID to a UNIX UID and GID. This identifier is authenticated by PCNFS and access to the files is provided based on the authenticated UID or GID. Windows Services for UNIX includes Server for PCNFS to support PCNFS authentication.

For additional information how to install Server for PCNFS, click the following article number to view the article in the Microsoft Knowledge Base:

324084 How to install Server for PCNFS to support Windows clients on a UNIX network

back to the top

Installing and Configuring Server for NIS

NIS is a native UNIX protocol that simplify account management across multiple UNIX computers. Server for NIS, part of Windows Services for UNIX version 3.0, provides a full implementation of NIS Master Server that is fully integrated into Active Directory.

back to the top

Installing Server for NIS for Authentication During a UNIX-to-Windows Migration

Windows Services for UNIX provides a full Active Directory-based implementation of NIS. NIS is used by UNIX-based computers to provide a centralized database for a variety of information about the network and a central account database for User and Group information and authentication. This functionality is based on a master/subordinate server relationship, where subordinate servers can read the available information and authenticate based on this information. However, the actual changes must take place on the master NIS server before they are propagated to the subordinate NIS servers.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

324083 How to install Server for NIS on Windows for UNIX-to-Windows migration

back to the top

Configuring Server for NIS for a UNIX-to-Windows Migration

Server for NIS integrates the NIS master role into Active Directory. As a result, you can migrate an existing NIS domain to Active Directory or create a fresh new NIS domain. You can use either the MMC interface or the Nisadmin.exe utility from the command line to administer the NIS domain.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

324541 How to configure Server for NIS for a UNIX-to-Windows migration

back to the top

How to Migrate Existing NIS Maps to Server for NIS in a UNIX-to-Windows Migration

Server for NIS integrates the NIS master role into Active Directory. As a result, you can migrate an existing NIS domain to Active Directory. You can use either the MMC interface or the Nisadmin.exe utility and Nismap.exe utility from the command line to administer the NIS domain.

324543 HOW to migrate existing NIS maps to Server for NIS in a UNIX-to-Windows migration

back to the top

Installing Password Synchronization

Services for UNIX version 3.0 provides the necessary programs and services to support bi-directional password synchronization between Windows and UNIX and Linux computers. Password changes can originate from either Windows or UNIX computers, and the changes are propagated to all computers that are covered by password synchronization. Passwords are transferred over the network in encrypted form; passwords are never transferred in plain text form.

back to the top

Installing Password Synchronization on a Windows Host

Windows Services for UNIX version 3.0 provides the necessary programs and services to support bi-directional password synchronization between Windows and UNIX and Linux computers. Windows Services for UNIX version 3.0 uses the Microsoft Installer for installation. As a result, you can install individual modules of the product from the command line.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

324082 How to install password synchronization on a Windows host

back to the top

How to Install Password Synchronization on a UNIX Host

Windows Services for UNIX provides precompiled binaries to support password synchronization on supported UNIX and Linux hosts. The following list contains the supported hosts for Windows Services for UNIX 3.0:
  • HP-UX 11
  • Sun Solaris (sparc) 7.0
  • IBM AIX 4.3.3 (Windows to UNIX only)
  • Red Hat Linux 7.0
For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

324542 How to install password synchronization on a UNIX host for a UNIX-to-Windows migration

back to the top

How to Install Interix

The Interix subsystem provides a fully POSIX-compliant environment that runs as a native subsystem in the Windows kernel. It includes both the Korn Shell and the C Shell and over 350 command line utilities. If you install the Interix Software Development Kit (SDK), you have full support for more than 1,900 UNIX functions. Windows Services for UNIX version 3.0 uses the Microsoft Installer for installation. As a result, you can install individual modules of the product from the command line.

For additional information about how to install Interix, click the following article number to view the article in the Microsoft Knowledge Base:

324081 How to install Interix

back to the top

Configuring Interix Daemons

The Interix subsystem provides a fully-POSIX compliant environment that runs as a native subsystem in the Windows kernel. It includes more than 350 UNIX utilities and it also includes an inetd daemon to handle a variety of network protocols, including a telnet daemon (server) and the Remote Shell protocol that forms the basis for the "r-utilities." The r utilities include rsh, rlogin, and other utilities.

back to the top

Enabling the Interix R-Utilities

The Win32 Remote Shell service uses a default shell of Cmd.exe, but the Interix rshd daemon uses the user's default shell, either /bin/ksh or /bin/csh. Because only a single Remote Shell server can listen on port 514 (the remote shell port), if you want to run the Interix rshd, you must first disable the Win32 based Remote Shell server, then enable and start the Interix server.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

324076 How to turn on the Interix R utilities

back to the top

How to Enable the Interix Telnet Daemon

The Win32 telnet service uses a default shell of Cmd.exe, but the Interix telnet daemon uses the user's default shell, either /bin/ksh or /bin/csh. Because only a single telnet server can listen on port 23 (the telnet port), if you want to run the Interix telnetd, you must first disable the Win32-based telnet server, and then enable and start the Interix server.

324077 How to turn on the Interix Telnet daemon

back to the top

How to Use Client for NFS to Set the NFS Permissions for a File or Folder

NFS uses permissions that are different from the discretionary access control list (DACL) in Windows. However, you can use the Windows Services for UNIX Client for NFS functionality to change the permission attributes of the underlying file or folder by using the standard UNIX and NFS permissions attributes.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

324546 How to use Client for NFS to set the NFS permissions for a file or folder

back to the top

REFERENCES

For more information about migrating from UNIX to Windows, please refer to the following Microsoft Web site: back to the top

Modification Type:MinorLast Reviewed:7/20/2004
Keywords:kbhowto kbHOWTOmaster KB324539 kbAudITPro