auto-import nfs-utils-1.0.1-1 from nfs-utils-1.0.1-1.src.rpm
This commit is contained in:
parent
6ae44990c2
commit
0f7bdcabcd
@ -1,2 +1,2 @@
|
|||||||
nfs-utils-0.3.3.tar.gz
|
nfs-utils-1.0.1.tar.gz
|
||||||
nfs.doc.tar.gz
|
nfs.doc.tar.gz
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Summary: NFS utlilities and supporting daemons for the kernel NFS server.
|
Summary: NFS utlilities and supporting daemons for the kernel NFS server.
|
||||||
Name: nfs-utils
|
Name: nfs-utils
|
||||||
Version: 0.3.3
|
Version: 1.0.1
|
||||||
Release: 6.73
|
Release: 1
|
||||||
Source0: ftp://nfs.sourceforge.net/pub/nfs/nfs-utils-%{version}.tar.gz
|
Source0: http://prdownloads.sourceforge.net/nfs/nfs-utils-1.0.1.tar.gz
|
||||||
Source1: ftp://nfs.sourceforge.net/pub/nfs/nfs.doc.tar.gz
|
Source1: ftp://nfs.sourceforge.net/pub/nfs/nfs.doc.tar.gz
|
||||||
Source10: nfs.init
|
Source10: nfs.init
|
||||||
Source11: nfslock.init
|
Source11: nfslock.init
|
||||||
@ -12,7 +12,6 @@ Patch2: no-chroot.patch
|
|||||||
Patch3: nfs-utils-0.3.3.statd-manpage.patch
|
Patch3: nfs-utils-0.3.3.statd-manpage.patch
|
||||||
Patch4: eepro-support.patch
|
Patch4: eepro-support.patch
|
||||||
Patch5: time-h.patch
|
Patch5: time-h.patch
|
||||||
Patch6: nfs-utils-1.0.3-mountd.secfix.patch
|
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
Obsoletes: nfs-server
|
Obsoletes: nfs-server
|
||||||
Obsoletes: knfsd
|
Obsoletes: knfsd
|
||||||
@ -47,7 +46,6 @@ clients which are mounted on that host.
|
|||||||
%patch3 -p1 -b .statd-manpage
|
%patch3 -p1 -b .statd-manpage
|
||||||
%patch4 -p1 -b .eepro-support
|
%patch4 -p1 -b .eepro-support
|
||||||
%patch5 -p1 -b .time-h
|
%patch5 -p1 -b .time-h
|
||||||
%patch6 -p1 -b .secfix
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
#
|
#
|
||||||
@ -93,12 +91,9 @@ fi
|
|||||||
%post
|
%post
|
||||||
/sbin/chkconfig --add nfs
|
/sbin/chkconfig --add nfs
|
||||||
/sbin/chkconfig --add nfslock
|
/sbin/chkconfig --add nfslock
|
||||||
/sbin/service nfs condrestart
|
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
if [ "$1" = "0" ]; then
|
if [ "$1" = "0" ]; then
|
||||||
status="`/sbin/service nfs probe`"
|
|
||||||
[ -z "$status" ] && /sbin/service nfs stop
|
|
||||||
/sbin/chkconfig --del nfs
|
/sbin/chkconfig --del nfs
|
||||||
/sbin/chkconfig --del nfslock
|
/sbin/chkconfig --del nfslock
|
||||||
/usr/sbin/userdel rpcuser 2>/dev/null || :
|
/usr/sbin/userdel rpcuser 2>/dev/null || :
|
||||||
@ -137,13 +132,6 @@ fi
|
|||||||
%config /etc/rc.d/init.d/nfslock
|
%config /etc/rc.d/init.d/nfslock
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Fri Jun 20 2003 Steve Dickson <SteveD@Redhat.com>
|
|
||||||
- Added mountd security fix
|
|
||||||
|
|
||||||
* Thu Aug 1 2002 Bob Matthews <bmatthews@redhat.com>
|
|
||||||
- Add Sean O'Connell's <sean@ee.duke.edu> nfs control tweaks
|
|
||||||
- to nfs init script.
|
|
||||||
|
|
||||||
* Mon Jul 22 2002 Bob Matthews <bmatthews@redhat.com>
|
* Mon Jul 22 2002 Bob Matthews <bmatthews@redhat.com>
|
||||||
- Move to nfs-utils-1.0.1
|
- Move to nfs-utils-1.0.1
|
||||||
|
|
||||||
|
127
nfs.init
127
nfs.init
@ -8,7 +8,6 @@
|
|||||||
# networks. This service provides NFS server functionality, \
|
# networks. This service provides NFS server functionality, \
|
||||||
# which is configured via the /etc/exports file.
|
# which is configured via the /etc/exports file.
|
||||||
# probe: true
|
# probe: true
|
||||||
# config: /etc/sysconfig/nfs
|
|
||||||
|
|
||||||
# Source function library.
|
# Source function library.
|
||||||
. /etc/rc.d/init.d/functions
|
. /etc/rc.d/init.d/functions
|
||||||
@ -32,120 +31,69 @@ fi
|
|||||||
{ echo "#" > /etc/exports && chmod u+rw,g+r,o+r /etc/exports ; } || \
|
{ echo "#" > /etc/exports && chmod u+rw,g+r,o+r /etc/exports ; } || \
|
||||||
{ echo "/etc/exports does not exist" ; exit 0 ; }
|
{ echo "/etc/exports does not exist" ; exit 0 ; }
|
||||||
|
|
||||||
# Check for and source configuration file otherwise set defaults
|
|
||||||
# TUNE_QUEUE: controls whether to up the size of input queues
|
|
||||||
[ -f /etc/sysconfig/nfs ] && . /etc/sysconfig/nfs
|
|
||||||
|
|
||||||
[ -z "$MOUNTD_NFS_V2" ] && MOUNTD_NFS_V2=auto
|
|
||||||
[ -z "$MOUNTD_NFS_V3" ] && MOUNTD_NFS_V3=auto
|
|
||||||
|
|
||||||
# Number of servers to be started by default
|
# Number of servers to be started by default
|
||||||
[ -z "$RPCNFSDCOUNT" ] && RPCNFSDCOUNT=8
|
RPCNFSDCOUNT=8
|
||||||
|
|
||||||
# Remote quota server
|
# NFSv3 only if kernel >= 2.2.18
|
||||||
[ -z "$RQUOTAD" ] && RQUOTAD=`type -path rpc.rquotad`
|
OS_RELEASE=`uname --release`
|
||||||
|
OS_RELEASE_MINOR=`echo "$OS_RELEASE" | sed 's/\(^[0-9]\)\.\([0-9]*\).*/\2/'`
|
||||||
|
OS_RELEASE_VERSION=`echo "$OS_RELEASE" | sed 's/\(^[0-9]\)\.\([0-9]*\)\.\([0-9]*\).*/\3/'`
|
||||||
|
if [ "$OS_RELEASE_MINOR" -gt 2 ]; then
|
||||||
|
RPCMOUNTDOPTS=
|
||||||
|
elif [ "$OS_RELEASE_MINOR" -eq 2 -a "$OS_RELEASE_VERSION" -ge 18 ]; then
|
||||||
|
RPCMOUNTDOPTS=
|
||||||
|
else
|
||||||
|
RPCMOUNTDOPTS="--no-nfs-version 3"
|
||||||
|
fi
|
||||||
|
|
||||||
# Get the initial values for the input sock queues
|
if [ -n "$MOUNTD_PORT" ]; then
|
||||||
# at the time of running the script.
|
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --port $MOUNTD_PORT"
|
||||||
if [ "$TUNE_QUEUE" = "yes" ]; then
|
|
||||||
RMEM_DEFAULT=`/sbin/sysctl -n net.core.rmem_default`
|
|
||||||
RMEM_MAX=`/sbin/sysctl -n net.core.rmem_max`
|
|
||||||
# 256kb recommended minimum size based on SPECsfs NFS benchmarks
|
|
||||||
[ -z "$NFS_QS" ] && NFS_QS=262144
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# See how we were called.
|
# See how we were called.
|
||||||
case "$1" in
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
# Start daemons.
|
# Start daemons.
|
||||||
# Apply input queue increase for nfs server
|
|
||||||
if [ "$TUNE_QUEUE" = "yes" ]; then
|
|
||||||
/sbin/sysctl -w net.core.rmem_default=$NFSD_QS >/dev/null 2>&1
|
|
||||||
/sbin/sysctl -w net.core.rmem_max=$NFSD_QS >/dev/null 2>&1
|
|
||||||
fi
|
|
||||||
action $"Starting NFS services: " /usr/sbin/exportfs -r
|
action $"Starting NFS services: " /usr/sbin/exportfs -r
|
||||||
if [ -n "$RQUOTAD" -a "$RQUOTAD" != "no" ]; then
|
if [ -x /usr/sbin/rpc.rquotad ] ; then
|
||||||
echo -n "Starting NFS quotas: "
|
echo -n $"Starting NFS quotas: "
|
||||||
daemon rpc.rquotad
|
daemon rpc.rquotad
|
||||||
echo
|
echo
|
||||||
fi
|
fi
|
||||||
echo -n $"Starting NFS daemon: "
|
|
||||||
daemon rpc.nfsd $RPCNFSDCOUNT
|
|
||||||
echo
|
|
||||||
|
|
||||||
[ -n "$MOUNTD_PORT" ] \
|
|
||||||
&& RPCMOUNTDOPTS="$RPCMOUNTDOPTS -p $MOUNTD_PORT"
|
|
||||||
|
|
||||||
case $MOUNTD_NFS_V2 in
|
|
||||||
auto|AUTO)
|
|
||||||
# Let's see if we support NFS version 2.
|
|
||||||
/usr/sbin/rpcinfo -u localhost nfs 2 &>/dev/null
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 2"
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
no|NO)
|
|
||||||
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 2"
|
|
||||||
;;
|
|
||||||
yes|YES)
|
|
||||||
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --nfs-version 2"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
case $MOUNTD_NFS_V3 in
|
|
||||||
auto|AUTO)
|
|
||||||
# Let's see if we support NFS version 3.
|
|
||||||
/usr/sbin/rpcinfo -u localhost nfs 3 &>/dev/null
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 3"
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
no|NO)
|
|
||||||
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 3"
|
|
||||||
;;
|
|
||||||
yes|YES)
|
|
||||||
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --nfs-version 3"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
echo -n $"Starting NFS mountd: "
|
echo -n $"Starting NFS mountd: "
|
||||||
daemon rpc.mountd $RPCMOUNTDOPTS
|
daemon rpc.mountd $RPCMOUNTDOPTS
|
||||||
echo
|
echo
|
||||||
|
echo -n $"Starting NFS daemon: "
|
||||||
|
daemon rpc.nfsd $RPCNFSDCOUNT
|
||||||
|
echo
|
||||||
touch /var/lock/subsys/nfs
|
touch /var/lock/subsys/nfs
|
||||||
# reset input queue for rest of network services
|
|
||||||
if [ "$TUNE_QUEUE" = "yes" ]; then
|
|
||||||
/sbin/sysctl -w net.core.rmem_default=$RMEM_DEFAULT >/dev/null 2>&1
|
|
||||||
/sbin/sysctl -w net.core.rmem_max=$RMEM_MAX >/dev/null 2>&1
|
|
||||||
fi
|
|
||||||
;;
|
;;
|
||||||
stop)
|
stop)
|
||||||
# Stop daemons.
|
# Stop daemons.
|
||||||
echo -n $"Shutting down NFS mountd: "
|
echo -n $"Stopping NFS mountd: "
|
||||||
killproc rpc.mountd
|
killproc rpc.mountd
|
||||||
echo
|
echo
|
||||||
echo -n $"Shutting down NFS daemon: "
|
echo -n $"Stopping NFS daemon: "
|
||||||
killproc nfsd
|
killproc nfsd
|
||||||
echo
|
echo
|
||||||
if [ -n "$RQUOTAD" ]; then
|
action $"Stopping NFS services: " /usr/sbin/exportfs -au
|
||||||
echo -n "Shutting down NFS quotas: "
|
if [ -x /usr/sbin/rpc.rquotad ] ; then
|
||||||
killproc rpc.rquotad
|
echo -n $"Stopping NFS quotas: "
|
||||||
echo
|
killproc rpc.rquotad
|
||||||
|
echo
|
||||||
fi
|
fi
|
||||||
# Do it the last so that clients can still access the server
|
|
||||||
# when the server is running.
|
|
||||||
action $"Shutting down NFS services: " /usr/sbin/exportfs -au
|
|
||||||
rm -f /var/lock/subsys/nfs
|
rm -f /var/lock/subsys/nfs
|
||||||
;;
|
;;
|
||||||
status)
|
status)
|
||||||
status rpc.mountd
|
status rpc.mountd
|
||||||
status nfsd
|
status nfsd
|
||||||
if [ -n "$RQUOTAD" ]; then
|
if [ -x /usr/sbin/rpc.rquotad ] ; then
|
||||||
status rpc.rquotad
|
status rpc.rquotad
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
restart)
|
restart)
|
||||||
$0 stop
|
$0 stop || :
|
||||||
$0 start
|
$0 start
|
||||||
;;
|
;;
|
||||||
reload)
|
reload)
|
||||||
/usr/sbin/exportfs -r
|
/usr/sbin/exportfs -r
|
||||||
@ -153,26 +101,21 @@ case "$1" in
|
|||||||
;;
|
;;
|
||||||
probe)
|
probe)
|
||||||
if [ ! -f /var/lock/subsys/nfs ] ; then
|
if [ ! -f /var/lock/subsys/nfs ] ; then
|
||||||
echo $"start"; exit 0
|
echo start; exit 0
|
||||||
fi
|
fi
|
||||||
/sbin/pidof rpc.mountd >/dev/null 2>&1; MOUNTD="$?"
|
/sbin/pidof rpc.mountd >/dev/null 2>&1; MOUNTD="$?"
|
||||||
/sbin/pidof nfsd >/dev/null 2>&1; NFSD="$?"
|
/sbin/pidof nfsd >/dev/null 2>&1; NFSD="$?"
|
||||||
if [ $MOUNTD = 1 -o $NFSD = 1 ] ; then
|
if [ $MOUNTD = 1 -o $NFSD = 1 ] ; then
|
||||||
echo $"restart"; exit 0
|
echo restart; exit 0
|
||||||
fi
|
fi
|
||||||
if [ /etc/exports -nt /var/lock/subsys/nfs ] ; then
|
if [ /etc/exports -nt /var/lock/subsys/nfs ] ; then
|
||||||
echo $"reload"; exit 0
|
echo reload; exit 0
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
condrestart)
|
|
||||||
[ -f /var/lock/subsys/nfs ] && {
|
|
||||||
$0 stop
|
|
||||||
$0 start
|
|
||||||
}
|
|
||||||
;;
|
|
||||||
*)
|
*)
|
||||||
echo $"Usage: nfs {start|stop|status|restart|reload|condrestart}"
|
echo $"Usage: $0 {start|stop|status|restart|reload}"
|
||||||
exit 1
|
exit 1
|
||||||
esac
|
esac
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user