# Defaults for unfs3 (user-space NFSv3 server)
# Unprivileged port
# Use an unprivileged port for NFS and MOUNT service. Normally, unfsd will use
# port number 2049, which is the standard port for NFS. When this option is in
# effect, arbitrary ports chosen by the RPC library will be used. You may need
# to use this option when running unfsd from a normal user account.
# Specified port
# Use the specified port for the NFS service.
# Specified port (MOUNT service)
# Use the specified port for the MOUNT service. The default is to use port
# number 2049, the same as for the NFS service. You can use the same port for
# both services if you want.
# TCP only operation
# By default, unfsd provides its services to clients using either UDP or TCP as
# communications protocol. When this option is present, only TCP connections are
# Register with the portmapper
# Do not register with the portmapper. This will prevent other hosts from
# finding out the port numbers used for the MOUNT and NFS services by querying
# the portmap daemon. Clients will need to manually specify the port numbers to
# use (on Linux clients, use the mountport and port mount options).
# Expiring write cache
# Allow the built-in file descriptor cache to expire writers. For performance
# reasons, unfsd keeps file descriptors open across multiple READ or WRITE
# requests. Normally, only READ file descriptors will be expired from the cache
# when it fills up. Setting this option allows file descriptors from WRITE
# operations to be expired, too. When this happens, pending data will be
# written to the server filesystem. However, if an error occurs while doing
# this, there is no way to notify the NFS client of the error. A message
# indicating the problem will be sent to the system log on the server.
# Cluster extensions
# Enable cluster extensions. When this option is enabled, so-called tagged
# files are handled differently from normal files, making it possible to
# serve different file contents to different clients for the same filename.
# See tags(7) for a description of tagged files. This option causes a
# performance hit.
# Cluster path
# Limit the use of cluster extensions to a list of colon-seperated directories.
# When this option is present, the performance hit caused by clustering
# extensions only applies to the listed directories and their subdirectories.
# Single user mode
# Activate basic uid translation. This option is useful when the server and
# client are using different user and group ids. All requests from the client
# will be served from the user id that started unfsd, no user id switching will
# take place (even if unfsd was started by root). Ownership is reported as
# follows: files belonging to the user id running unfsd will look as if they
# are owned by the client's user. Other files will look as if they are owned by
# root. The same principle applies to group ownership.
# Brute force file searching
# Normally, when you rename a file across several directories on an NFS volume,
# the filehandle for that file becomes stale. When this option is enabled, unfsd
# will attempt a recursive search on the relevant server filesystem to find the
# file referenced by the filehandle. This can have a huge performance impact as
# this will also happen for files that were really deleted (by another NFS
# client) instead of moved, and cannot be found.
# Bind to interface with specified address
# The default is to bind to all local interfaces.
# Debug mode
# When this option is present, unfsd will not fork into the background at
# startup, and all messages that would normally go to the system log go to
# stdout instead.
# Additional options that are passed to the Daemon.
ARGS="$PORT_UNPRIVILEGED -n $PORT_NFS -m $PORT_MOUNT $TCP_ONLY $NO_PORTMAPPER $NO_WRITE_CACHE $CLUSTER_EXTENSION $CLUSTER_PATH $SINGLE_USER $BRUTE_FORCE $INTERFACE $DEBUG"