header1.gif (1131 bytes) header2.gif (4117 bytes) header3.gif (4621 bytes)
header4.gif (939 bytes) Company Products Ordering Support Search Home header6.gif (3380 bytes)

ICE.NFS Trouble Shooting Guide


General Information

ICE.NFS is a stand-alone product which provides transparent access for Windows 95 PCs to files on UNIX servers that support the industry-standard Network File System (NFS) interface.

ICE.NFS is compatible with all standard NFS implementations on a wide range of operating systems, including Sun Solaris, SCO UNIX, IBM AIX , and SCO UnixWare.

System Requirements

PC Requirements

  • A standard Windows 95 operating system.
  • Microsoft s TCP/IP must be installed and fully configured.
  • At least 8 megabytes of RAM and at least 2 megabytes of free disk space.
  • A high performance network card can greatly improve the performance of ICE.NFS.
  • If the system has problems with large read write buffer sizes, a value of 1K is recommended to avoid fragmentation.

UNIX Requirements

  • An authentication server (PCNFSD) must be running to allow PC workstations to use ICE.NFS.
  • DNS (domain name service). The DNS should be installed and configured on both the UNIX server and workstations. If DNS is not running, an alternative is a static DNS setup (properly configured hosts and files).
  • For more information about configuring DNS consult your system administrator and Windows 95 documentation.

Setting Up ICE.NFS

PCNFSD is Not Installed

This program needs to be installed. ICE.NFS will not work without it. PCNFSD is a UNIX daemon that controls user authentication. Without it, no user will be given the correct access. PCNFSD can usually be obtained from the website of the UNIX type you are using. For instance, SCO users should look at http://www.sco.com. Alternatively you can do a search on the web for "PCNFSD." If you do not have internet access, contact your UNIX reseller.

DNS is Not Installed

DNS (Domain Name Service) associates an IP address with a name of a computer. Some sort of DNS setup needs to be installed for ICE.NFS to work properly. Their are two (2) types of DNS setup, a dynamic DNS which uses the UNIX server, or a static DNS which is setup on the PC.

Setting up a dynamic DNS on the Windows PC is simple. Go to Start->Settings->Control Panel-> Network. Highlight TCP/IP and click on properties. Click on the "DNS configuration" tab. Click on "Enable DNS." In the Host box type in the name of your PC (i.e. "tom's computer"), in the domain type in the network domain (i.e. "jriver.com"). In the "Domain Server search order" enter the IP address of your DNS server then click add. Click on "ok" until it asks to reboot your computer. Proceed with rebooting the computer.

Setting up a dynamic DNS on the UNIX machine is a UNIX issue, and needs to be addressed by your UNIX administrator. If you do not know how to setup DNS on the UNIX machine you need to contact the UNIX company (i.e. Sco, Hp, IBM, etc).

Setting up a static DNS, called LMHOSTS, involves the modifications of some files on the PC. Please consult the lmhosts text file from our Technical Support Library.

Unable to Connect to Host Using the ICE.NFS Hostname Wizard

Typically this error occurs when a DNS is not installed.


File Access

Connection Established to the NFS server, but Can't Read or Write

If you are logging in as root, you should be aware that root is generally denied access for security reasons.

  • Make sure that PCNFSD is installed and running.
  • Check that you have not misspelled your login name or password, and that you are using a valid username/password.
  • check with you system administrator to ensure you have correct permissions to read and write.

Unable to Log into the Server -- An "Access Denied" Message Appears After Entering Login Name and Password

Most likely you have no authentication daemon (PCNFSD) running on the UNIX server. Consult your system administrator. An authentication daemon must be running to use ICE.NFS. If you have no PCNFSD on your UNIX server you still can log in into server with ICE.NFS as user nobody, but that is not recommended as your permissions will be greatly restricted.

Some Users Continue to Receive the Message "Access Denied" When Trying to Mount a Network Drive, Even Though PCNFSD is Up and Running and Permissions are Correctly Defined

Most likely the users UID is less than 100. PCNFSD considers UIDs under 100 as system UIDs and will not allow this user to mount a drive. It s possible to override this setting by inserting the following command into /etc/pcnfsd.conf file:

uidrange=1-65535

Unable to Access Some Files Residing on the Server

When working with remote files, don't forget about permissions. You can access only files to which you have permission. Every file residing on a UNIX server has an owner, a group it belongs to, and permission flags that determine access rights for different types of users (for owner, for group members, and for other users). When you log in to a UNIX server using ICE.NFS, you must provide an appropriate user name and password. If authentication is successful, you are granted the permissions of the user you log in as. Files that you are not allowed to access are either hidden or marked as read-only depending on what permissions they have.

While Logged in as Root, Some Files are Not Accessable

NFS protocol has special considerations regarding the root user. You will not be granted root permissions in any way when using NFS, and your actual login name will be automatically altered to "nobody" when attempting to use the root user. The root user has virtually no access.

Protecting Files from Being Access by Certain Users

ICE.NFS uses the same permissions that the user has in UNIX. To deny or allow access to certain file using ICE.NFS requires you to change the permissions for the user in UNIX.

The Permissions Settings in "Advanced" within ICE.NFS Hostname Wizard

These settings determine the permissions of files that the user creates using ICE.NFS. It does not affect access to files.


Performance Issues

ICE.NFS Reads Files on the Server Quickly, but it Performs Slowly When Writing Files to the Server

Performance for writing files depends on the implementation of NFS on the UNIX server. Usually it performs synchronous writing (for reliability reasons), which can be up to 5 times slower then reading the same file from the server. Consult your system administrator about this. Modern UNIX systems allow you to perform asynchronous writing operations that are as fast as reading.

Performance Worsens When Working with Deep Directory Trees

Because of the nature of the implementation of the Windows file system drivers, you may experience a performance decrease when you browse multilevel directory trees. Try changing the location where you mount the driver to a point closer to the actual location of the files. Or create another mounted drive closer to file location.

Long Delays and Sometimes Error Messages Occur When Working Heavily with the UNIX Server

This may occur on a busy network because of extensive packet loss. Two basic suggestions are useful: dividing your network into a couple of segments can lower the load on each segment, or using a newer high-performance Ethernet card on both server and client computers also may help.

ICE.NFS Fails to Work Properly Without a Domain Name Service (DNS) Running on the Network

ICE.NFS will not work unless you have a proper DNS (static or dynamic) setup up and running. If you don t run a name server (named), make sure both the files on the workstations and /etc/hosts file on the UNIX server contain all the hostnames (of all the workstations and the server itself) and IP addresses that you use.

A Name Such as \\server\SHAREXX Sometimes Appears Instead of the Correct Name of a UNIX Directory

You may see those types of names when you connect anonymously to multicomponent and mixed-case UNIX directories (e.g., /user2/Very_long_Directory/with/multiple/parts). ICE.NFS creates temporary single and upper-case pathnames for these cases because the Windows multiprotocol router does not handle natural UNIX-style names correctly. In general, such name conversions should not create any problems.


tiny-canoe.gif (1628 bytes)

+1.612.677.8200      www.icetcp.com      info@jriver.com      Support Forums
(c) 2011, J. River, Inc.     All rights reserved.      28-Feb-2011