auto-import changelog data from nfs-utils-1.0.6-34.src.rpm

Mon Aug 30 2004 Steve Dickson <SteveD@RedHat.com>
- Major clean up.
- Removed all unused/old patches
- Rename and condensed a number of patches
- Updated to CITI's nfs-utils-1.0.6-13 patches
This commit is contained in:
cvsdist 2004-09-09 09:27:26 +00:00
parent 3e42301dae
commit 9e6d913b97
7 changed files with 391 additions and 97 deletions

View File

@ -1,2 +1,4 @@
libevent-0.9.tar.gz
nfs-utils-1.0.6.tar.gz nfs-utils-1.0.6.tar.gz
nfs.doc.tar.gz nfs.doc.tar.gz
nfsidmap-0.1.tar.gz

View File

@ -14,3 +14,29 @@
#endif #endif
#define DEFAULT_SM_DIR DEFAULT_DIR_BASE "sm" #define DEFAULT_SM_DIR DEFAULT_DIR_BASE "sm"
--- ./utils/statd/statd.man.orig 2002-09-16 15:23:03.000000000 -0400
+++ ./utils/statd/statd.man 2003-06-02 15:01:41.000000000 -0400
@@ -23,7 +23,7 @@ reboots.
For each NFS client or server machine to be monitored,
.B rpc.statd
creates a file in
-.BR /var/lib/nfs/sm .
+.BR /var/lib/nfs/statd/sm .
When starting, it iterates through these files and notifies the
peer
.B rpc.statd
@@ -136,11 +136,11 @@ and
manual pages.
.SH FILES
-.BR /var/lib/nfs/state
+.BR /var/lib/nfs/statd/sm/state
.br
-.BR /var/lib/nfs/sm/*
+.BR /var/lib/nfs/statd/sm/*
.br
-.BR /var/lib/nfs/sm.bak/*
+.BR /var/lib/nfs/statd/sm.bak/*
.SH SEE ALSO
.BR rpc.nfsd(8),
.BR portmap(8)

View File

@ -1,60 +1,46 @@
%define rhel3build 0
%define fcbuild 1
%if %{fcbuild}
%define nfsv4_support 1
%else
%define nfsv4_support 0
%endif
%if %{rhel3build}
%define nfsv4_support 0
%define fcbuild 0
%endif
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: 1.0.6 Version: 1.0.6
%define release 31 Release: 34
%define Release %{release}
%if %{rhel3build}
%define Release %{release}EL
%define nfsv4_support 0
%endif
%if %{fcbuild}
%define Release %{release}
%endif
Release: %{Release}
Source0: http://prdownloads.sourceforge.net/nfs/nfs-utils-1.0.6.tar.gz Source0: http://prdownloads.sourceforge.net/nfs/nfs-utils-1.0.6.tar.gz
Source1: ftp://nfs.sourceforge.net/pub/nfs/nfs.doc.tar.gz Source1: ftp://nfs.sourceforge.net/pub/nfs/nfs.doc.tar.gz
%define idmapvers 0.1
Source2: http://www.citi.umich.edu/projects/nfsv4/linux/libnfsidmap/nfsidmap-%{idmapvers}.tar.gz
%define eventvers 0.9
Source3: http://monkey.org/~provos/libevent-%{eventvers}.tar.gz
Source10: nfs.init Source10: nfs.init
Source11: nfslock.init Source11: nfslock.init
Patch0: nfs-utils-0.2beta-nowrap.patch Source12: rpcidmapd.init
Patch1: install-prefix.patch Source13: rpcgssd.init
Patch2: nfs-utils-1.0.5-statdpath.patch Source14: rpcsvcgssd.init
Patch3: nfs-utils-0.3.3.statd-manpage.patch
Patch4: nfs-utils-1.0.3-aclexport.patch
Patch5: nfs-utils-1.0.6-zerostats.patch
Patch6: nfs-utils-1.0.6-mountd.patch
Patch7: nfs-utils-1.0.6-expwarn.patch
%if %{nfsv4_support} Patch1: nfs-utils-1.0.5-statdpath.patch
Patch20: nfs-utils-nfsv4-pseudoflavor-clients.patch Patch2: nfs-utils-1.0.6-zerostats.patch
Patch21: nfs-utils-nfsv4-mountd_flavors.patch Patch3: nfs-utils-1.0.6-mountd.patch
Patch22: nfs-utils-nfsv4-upcall_export_check.patch Patch4: nfs-utils-1.0.6-expwarn.patch
Patch25: nfs-utils-nfsv4-add_idmapd.patch Patch5: nfs-utils-1.0.6-sourceforge-cvs-2004-07-09.patch
Patch26: nfs-utils-nfsv4-idmapd.patch Patch6: nfs-utils-1.0.6-cache_select_bugfix.patch
Patch30: nfs-utils-nfsv4-add_gssd.patch Patch7: nfs-utils-1.0.6-export-permisions.patch
Patch31: nfs-utils-nfsv4-gssd.patch
Patch35: nfs-utils-nfsv4-redhat-only.patch
%endif
Patch20: nfs-utils-1.0.6-pseudoflavor-clients.patch
Patch21: nfs-utils-1.0.6-mountd_flavors.patch
Patch30: nfs-utils-1.0.6-add_idmapd.patch
Patch31: nfs-utils-1.0.6-idmapd_cl_srv_flag.patch
Patch32: nfs-utils-1.0.6-idmap_mapping_library.patch
Patch33: nfs-utils-1.0.6-idmap_event_del_fix.patch
Patch35: nfs-utils-1.0.6-update_idmap.patch
Patch40: nfs-utils-1.0.6-add_gssd.patch
Patch45: nfs-utils-1.0.6-update_gssd.patch
Patch50: nfs-utils-1.0.6-compile.patch
Patch100: nfs-utils-1.0.6-pie.patch Patch100: nfs-utils-1.0.6-pie.patch
Group: System Environment/Daemons Group: System Environment/Daemons
Obsoletes: nfs-server Obsoletes: nfs-server
Obsoletes: knfsd Obsoletes: knfsd
@ -69,10 +55,8 @@ Provides: knfsd
License: GPL License: GPL
Buildroot: %{_tmppath}/%{name}-root Buildroot: %{_tmppath}/%{name}-root
Requires: kernel >= 2.2.14, portmap >= 4.0, sed, gawk, sh-utils, fileutils, textutils, grep Requires: kernel >= 2.2.14, portmap >= 4.0, sed, gawk, sh-utils, fileutils, textutils, grep
%if %{nfsv4_support}
Requires: modutils >= 2.4.26-9 Requires: modutils >= 2.4.26-9
BuildRequires: krb5-devel >= 1.3.1 BuildRequires: krb5-devel >= 1.3.1 autoconf >= 2.57
%endif
Prereq: /sbin/chkconfig /usr/sbin/useradd /sbin/nologin Prereq: /sbin/chkconfig /usr/sbin/useradd /sbin/nologin
%description %description
@ -86,44 +70,66 @@ System) server on the remote host. For example, showmount can display the
clients which are mounted on that host. clients which are mounted on that host.
%prep %prep
%setup -q -a1 %setup -q -a1 -a2 -a3
%if ! %{nfsv4_support} #
%patch0 -p0 # Set up the two support libs
%endif #
mv nfsidmap-%{idmapvers} support/nfsidmap
mv libevent-%{eventvers} support/event
%patch1 -p1 -b .prefix %patch1 -p1 -b .statdpath
%patch2 -p1 -b .statdpath %patch2 -p1 -b .zerostats
%patch3 -p1 -b .statd-manpage %patch3 -p1 -b .mountd
%if %{rhel3build} %patch4 -p1 -b .expwarn
%patch4 -p1 -b .aclexp %patch5 -p1 -b .source
%endif %patch6 -p1 -b .cache
%patch5 -p1 -b .zerostats %patch7 -p1 -b .expperms
%patch6 -p1 -b .mountd
%patch7 -p1 -b .expwarn
%if %{nfsv4_support} %patch20 -p1 -b .flavors
%patch20 -p1 -b .v4 %patch21 -p1 -b .mntflavors
%patch21 -p1 -b .v4mountd
%patch22 -p1 -b .v4upcall
%patch25 -p1 -b .add_idmapd
%patch26 -p1 -b .idmapd
%patch30 -p1 -b .add_gssd
%patch31 -p1 -b .gssd
%patch35 -p1 -b .rhonly
%endif
#
# Add rpc.idmapd
#
%patch30 -p1 -b .add_idmap
# idmapd_cl_srv_flag.patch
%patch31 -p1
# idmap_mapping_library.path
%patch32 -p1
# idmap_event_del_fix.patch
%patch33 -p1
# local updates
%patch35 -p1 -b .update_idmap
#
# Added rpc.gssd and rpc.svcgssd
#
%patch40 -p1 -b .add_gssd
# local updates
%patch45 -p1 -b .update_gssd
# Do the magic to get things to compile
%patch50 -p1 -b .compile
%patch100 -p1 -b .pie %patch100 -p1 -b .pie
%ifarch s390 s390x %ifarch s390 s390x
perl -pi -e 's/-fpie/-fPIE/' */*/Makefile perl -pi -e 's/-fpie/-fPIE/' */*/Makefile
%endif %endif
%build %build
autoconf
# #
# Hack to enable netgroups. If anybody knows the right way to do # Hack to enable netgroups. If anybody knows the right way to do
# this, please help yourself. # this, please help yourself.
# #
ac_cv_func_innetgr=yes \ ac_cv_func_innetgr=yes \
CFLAGS="$RPM_OPT_FLAGS" %configure CFLAGS="$RPM_OPT_FLAGS" %configure
cd support/nfsidmap; %configure --prefix=$RPM_BUILD_ROOT
cd ../../support/event; %configure --prefix=$RPM_BUILD_ROOT
cd ../../
make all make all
%install %install
@ -135,21 +141,16 @@ make install install_prefix=$RPM_BUILD_ROOT
install -s -m 755 tools/rpcdebug/rpcdebug $RPM_BUILD_ROOT/sbin install -s -m 755 tools/rpcdebug/rpcdebug $RPM_BUILD_ROOT/sbin
install -m 755 %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs install -m 755 %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs
install -m 755 %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock install -m 755 %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock
install -m 755 %{SOURCE12} $RPM_BUILD_ROOT/etc/rc.d/init.d/rpcidmapd
install -m 755 %{SOURCE13} $RPM_BUILD_ROOT/etc/rc.d/init.d/rpcgssd
install -m 755 %{SOURCE14} $RPM_BUILD_ROOT/etc/rc.d/init.d/rpcsvcgssd
%if %{nfsv4_support}
install -m 755 etc/redhat/rpcidmapd.init \
$RPM_BUILD_ROOT/etc/rc.d/init.d/rpcidmapd
install -m 755 etc/redhat/rpcgssd.init \
$RPM_BUILD_ROOT/etc/rc.d/init.d/rpcgssd
install -m 755 etc/redhat/rpcsvcgssd.init \
$RPM_BUILD_ROOT/etc/rc.d/init.d/rpcsvcgssd
install -m 644 utils/idmapd/idmapd.conf \ install -m 644 utils/idmapd/idmapd.conf \
$RPM_BUILD_ROOT/etc/idmapd.conf $RPM_BUILD_ROOT/etc/idmapd.conf
install -m 644 support/gssapi/SAMPLE_gssapi_mech.conf \ install -m 644 support/gssapi/SAMPLE_gssapi_mech.conf \
$RPM_BUILD_ROOT/etc/gssapi_mech.conf $RPM_BUILD_ROOT/etc/gssapi_mech.conf
mkdir -p $RPM_BUILD_ROOT/var/lib/nfs/rpc_pipefs mkdir -p $RPM_BUILD_ROOT/var/lib/nfs/rpc_pipefs
%endif
touch $RPM_BUILD_ROOT/var/lib/nfs/rmtab touch $RPM_BUILD_ROOT/var/lib/nfs/rmtab
mv $RPM_BUILD_ROOT/usr/sbin/{rpc.lockd,rpc.statd} $RPM_BUILD_ROOT/sbin mv $RPM_BUILD_ROOT/usr/sbin/{rpc.lockd,rpc.statd} $RPM_BUILD_ROOT/sbin
@ -177,11 +178,9 @@ fi
%post %post
/sbin/chkconfig --add nfs /sbin/chkconfig --add nfs
/sbin/chkconfig --add nfslock /sbin/chkconfig --add nfslock
%if %{nfsv4_support}
/sbin/chkconfig --add rpcidmapd /sbin/chkconfig --add rpcidmapd
/sbin/chkconfig --add rpcgssd /sbin/chkconfig --add rpcgssd
/sbin/chkconfig --add rpcsvcgssd /sbin/chkconfig --add rpcsvcgssd
%endif
%preun %preun
if [ "$1" = "0" ]; then if [ "$1" = "0" ]; then
@ -192,24 +191,19 @@ if [ "$1" = "0" ]; then
/usr/sbin/userdel rpcuser 2>/dev/null || : /usr/sbin/userdel rpcuser 2>/dev/null || :
/usr/sbin/groupdel rpcuser 2>/dev/null || : /usr/sbin/groupdel rpcuser 2>/dev/null || :
/usr/sbin/userdel nfsnobody 2>/dev/null || : /usr/sbin/userdel nfsnobody 2>/dev/null || :
%if %{nfsv4_support}
/etc/rc.d/init.d/rpcidmapd stop /etc/rc.d/init.d/rpcidmapd stop
/etc/rc.d/init.d/rpcgssd stop /etc/rc.d/init.d/rpcgssd stop
/etc/rc.d/init.d/rpcsvcgssd stop /etc/rc.d/init.d/rpcsvcgssd stop
/sbin/chkconfig --del rpcidmapd /sbin/chkconfig --del rpcidmapd
/sbin/chkconfig --del rpcgssd /sbin/chkconfig --del rpcgssd
/sbin/chkconfig --del rpcsvcgssd /sbin/chkconfig --del rpcsvcgssd
%endif
fi fi
%postun %postun
if [ "$1" -ge 1 ]; then if [ "$1" -ge 1 ]; then
%if %{nfsv4_support}
/etc/rc.d/init.d/rpcidmapd condrestart > /dev/null /etc/rc.d/init.d/rpcidmapd condrestart > /dev/null
/etc/rc.d/init.d/rpcgssd condrestart > /dev/null /etc/rc.d/init.d/rpcgssd condrestart > /dev/null
/etc/rc.d/init.d/rpcsvcgssd condrestart > /dev/null /etc/rc.d/init.d/rpcsvcgssd condrestart > /dev/null
%endif
/etc/rc.d/init.d/nfs condrestart > /dev/null /etc/rc.d/init.d/nfs condrestart > /dev/null
fi fi
@ -225,14 +219,12 @@ fi
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%config /etc/rc.d/init.d/nfs %config /etc/rc.d/init.d/nfs
%if %{nfsv4_support}
%config /etc/rc.d/init.d/rpcidmapd %config /etc/rc.d/init.d/rpcidmapd
%config /etc/rc.d/init.d/rpcgssd %config /etc/rc.d/init.d/rpcgssd
%config /etc/rc.d/init.d/rpcsvcgssd %config /etc/rc.d/init.d/rpcsvcgssd
%config(noreplace) /etc/idmapd.conf %config(noreplace) /etc/idmapd.conf
%config(noreplace) /etc/gssapi_mech.conf %config(noreplace) /etc/gssapi_mech.conf
%dir /var/lib/nfs/rpc_pipefs %dir /var/lib/nfs/rpc_pipefs
%endif
%dir /var/lib/nfs %dir /var/lib/nfs
%dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd %dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd
%config(noreplace) /var/lib/nfs/xtab %config(noreplace) /var/lib/nfs/xtab
@ -249,15 +241,19 @@ fi
/usr/sbin/rpc.mountd /usr/sbin/rpc.mountd
/usr/sbin/rpc.nfsd /usr/sbin/rpc.nfsd
/usr/sbin/showmount /usr/sbin/showmount
%if %{nfsv4_support}
/usr/sbin/rpc.idmapd /usr/sbin/rpc.idmapd
/usr/sbin/rpc.gssd /usr/sbin/rpc.gssd
/usr/sbin/rpc.svcgssd /usr/sbin/rpc.svcgssd
%endif
%{_mandir}/*/* %{_mandir}/*/*
%config /etc/rc.d/init.d/nfslock %config /etc/rc.d/init.d/nfslock
%changelog %changelog
* Mon Aug 30 2004 Steve Dickson <SteveD@RedHat.com>
- Major clean up.
- Removed all unused/old patches
- Rename and condensed a number of patches
- Updated to CITI's nfs-utils-1.0.6-13 patches
* Tue Aug 10 2004 Bill Nottingham <notting@redhat.com> * Tue Aug 10 2004 Bill Nottingham <notting@redhat.com>
- move if..fi condrestart stanza to %%postun (#127914, #128601) - move if..fi condrestart stanza to %%postun (#127914, #128601)
@ -273,11 +269,9 @@ fi
- Fixed syntax error in nfs initscripts when - Fixed syntax error in nfs initscripts when
NETWORKING is not defined NETWORKING is not defined
- Removed sync warning on readonly exports. - Removed sync warning on readonly exports.
%if %{fcbuild}
- Changed run levels in rpc initscripts. - Changed run levels in rpc initscripts.
- Replaced modinfo with lsmod when checking - Replaced modinfo with lsmod when checking
for loaded modules. for loaded modules.
%endif
* Tue Jun 1 2004 <SteveD@RedHat.com> * Tue Jun 1 2004 <SteveD@RedHat.com>
- Changed the rpcgssd init script to ensure the - Changed the rpcgssd init script to ensure the
@ -292,7 +286,6 @@ fi
* Thu May 10 2004 <SteveD@RedHat.com> * Thu May 10 2004 <SteveD@RedHat.com>
- Rebuilt - Rebuilt
%if %{fcbuild}
* Thu Apr 15 2004 <SteveD@RedHat.com> * Thu Apr 15 2004 <SteveD@RedHat.com>
- Changed the permission on idmapd.conf to 644 - Changed the permission on idmapd.conf to 644
- Added mydaemon code to svcgssd - Added mydaemon code to svcgssd
@ -345,7 +338,6 @@ fi
-Changed the gssd svcgssd init scripts to only -Changed the gssd svcgssd init scripts to only
start up if SECURE_NFS is set to 'yes' in start up if SECURE_NFS is set to 'yes' in
/etc/sysconfig/nfs /etc/sysconfig/nfs
%endif
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com> * Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
- rebuilt - rebuilt
@ -353,10 +345,8 @@ fi
* Thu Feb 12 2004 Thomas Woerner <twoerner@redhat.com> * Thu Feb 12 2004 Thomas Woerner <twoerner@redhat.com>
- make rpc.lockd, rpc.statd, rpc.mountd and rpc.nfsd pie - make rpc.lockd, rpc.statd, rpc.mountd and rpc.nfsd pie
%if %{fcbuild}
* Wed Jan 28 2004 Steve Dickson <SteveD@RedHat.com> * Wed Jan 28 2004 Steve Dickson <SteveD@RedHat.com>
- Added the NFSv4 bits - Added the NFSv4 bits
%endif
* Mon Dec 29 2003 Steve Dickson <SteveD@RedHat.com> * Mon Dec 29 2003 Steve Dickson <SteveD@RedHat.com>
- Added the -z flag to nfsstat - Added the -z flag to nfsstat

93
rpcgssd.init Executable file
View File

@ -0,0 +1,93 @@
#!/bin/bash
#
# rpcgssd Start up and shut down RPCSEC GSS daemon
#
# Authors: Chuck Lever <cel@netapp.com>
#
# chkconfig: 0356 18 68
# description: Starts user-level daemon that manages RPCSEC GSS contexts \
# for the NFSv4 client.
# Source function library.
. /etc/init.d/functions
# Source networking configuration.
if [ ! -f /etc/sysconfig/network ]; then
exit 0
fi
. /etc/sysconfig/network
# Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0
[ ! -x /usr/sbin/rpc.gssd ] && exit 0
# Check for and source configuration file otherwise set defaults
[ -f /etc/sysconfig/nfs ] && . /etc/sysconfig/nfs
[ "${SECURE_NFS}" != "yes" ] && exit 0
# Try to use machine credentials by default
OPTIONS="-m"
RETVAL=0
prog="rpc.gssd"
case "$1" in
start|condstart)
# Make sure the daemon is not already running.
if status $prog > /dev/null ; then
exit 0
fi
rm -f /var/lock/subsys/$prog
echo -n $"Starting NFS4 gssd: "
# Load sunrpc which mounts the rpc_pipes fs.
[ -x /sbin/lsmod -a -x /sbin/modprobe ] && {
if ! /sbin/lsmod | grep sunrpc > /dev/null ; then
/sbin/modprobe sunrpc || exit 1
fi
}
# Make sure the mount worked.
[ -z "${RPCMTAB}" ] && RPCMTAB=`grep -v '^#' /proc/mounts | \
awk '{ if ($3 ~ /^rpc_pipefs$/ ) print $2}'`
[ -z "${RPCMTAB}" ] && {
echo "Error: RPC MTAB does not exist."
exit 1
}
# Start daemon.
daemon $prog ${OPTIONS}
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/rpc.gssd
;;
stop)
# Stop daemon.
echo -n $"Shutting down NFS4 gssd: "
killproc $prog
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/rpc.gssd
;;
status)
status rpc.gssd
RETVAL=$?
;;
restart|reload)
$0 stop
$0 start
RETVAL=$?
;;
condrestart)
if [ -f /var/lock/subsys/rpc.gssd ]; then
$0 restart
RETVAL=$?
fi
;;
*)
echo $"Usage: $0 {start|stop|restart|condstart|condrestart|status}"
exit 1
esac
exit $RETVAL

89
rpcidmapd.init Executable file
View File

@ -0,0 +1,89 @@
#!/bin/bash
#
# rpcidmapd Start up and shut down RPC name to UID/GID mapper
#
# Authors: Chuck Lever <cel@netapp.com>
#
# chkconfig: 0356 19 69
# description: Starts user-level daemon for NFSv4 that maps user \
# names to UID and GID numbers.
# Source function library.
. /etc/init.d/functions
# Source networking configuration.
if [ ! -f /etc/sysconfig/network ]; then
exit 0
fi
. /etc/sysconfig/network
# Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0
[ ! -x /usr/sbin/rpc.idmapd ] && exit 0
OPTIONS=""
RETVAL=0
prog="rpc.idmapd"
case "$1" in
start|condstart)
# Make sure the daemon is not already running.
if status $prog > /dev/null ; then
[ "$1" = "condstart" ] && killproc $prog "-SIGHUP"
exit 0
fi
rm -f /var/lock/subsys/$prog
echo -n $"Starting NFS4 idmapd: "
# Load sunrpc which mounts the rpc_pipes fs.
[ -x /sbin/lsmod -a -x /sbin/modprobe ] && {
if ! /sbin/lsmod | grep sunrpc > /dev/null ; then
/sbin/modprobe sunrpc || exit 1
fi
}
# Make sure the mount worked.
[ -z "${RPCMTAB}" ] && RPCMTAB=`grep -v '^#' /proc/mounts | \
awk '{ if ($3 ~ /^rpc_pipefs$/ ) print $2}'`
[ -z "${RPCMTAB}" ] && {
echo "Error: RPC MTAB does not exist."
exit 1
}
# Start daemon.
daemon $prog ${OPTIONS}
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/rpc.idmapd
;;
stop)
# Stop daemon.
echo -n $"Shutting down NFS4 idmapd: "
killproc $prog
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/rpc.idmapd
;;
status)
status rpc.idmapd
RETVAL=$?
;;
restart|reload)
$0 stop
$0 start
RETVAL=$?
;;
condrestart)
if [ -f /var/lock/subsys/rpc.idmapd ]; then
$0 restart
RETVAL=$?
fi
;;
*)
echo $"Usage: $0 {start|stop|restart|condstart|condrestart|status}"
exit 1
esac
exit $RETVAL

92
rpcsvcgssd.init Executable file
View File

@ -0,0 +1,92 @@
#!/bin/bash
#
# rpcsvcgssd Start up and shut down RPCSEC GSS daemon
#
# Authors: Chuck Lever <cel@netapp.com>
#
# chkconfig: 0356 19 69
# description: Starts user-level daemon that manages RPCSEC GSS contexts \
# for the NFSv4 server.
# Source function library.
. /etc/init.d/functions
# Source networking configuration.
if [ ! -f /etc/sysconfig/network ]; then
exit 0
fi
. /etc/sysconfig/network
# Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0
[ ! -x /usr/sbin/rpc.svcgssd ] && exit 0
# Check for and source configuration file otherwise set defaults
[ -f /etc/sysconfig/nfs ] && . /etc/sysconfig/nfs
[ "${SECURE_NFS}" != "yes" ] && exit 0
OPTIONS=""
RETVAL=0
prog="rpc.svcgssd"
case "$1" in
start|condstart)
# Make sure the daemon is not already running.
if status $prog > /dev/null ; then
exit 0
fi
rm -f /var/lock/subsys/$prog
echo -n $"Starting NFS4 svcgssd: "
# Load sunrpc which mounts the rpc_pipes fs.
[ -x /sbin/lsmod -a -x /sbin/modprobe ] && {
if ! /sbin/lsmod | grep sunrpc > /dev/null ; then
/sbin/modprobe sunrpc || exit 1
fi
}
# Make sure the mount worked.
[ -z "${RPCMTAB}" ] && RPCMTAB=`grep -v '^#' /proc/mounts | \
awk '{ if ($3 ~ /^rpc_pipefs$/ ) print $2}'`
[ -z "${RPCMTAB}" ] && {
echo "Error: RPC MTAB does not exist."
exit 1
}
# Start daemon.
daemon $prog ${OPTIONS}
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/rpc.svcgssd
;;
stop)
# Stop daemon.
echo -n $"Shutting down NFS4 svcgssd: "
killproc $prog
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/rpc.svcgssd
;;
status)
status rpc.svcgssd
RETVAL=$?
;;
restart|reload)
$0 stop
$0 start
RETVAL=$?
;;
condrestart)
if [ -f /var/lock/subsys/rpc.svcgssd ]; then
$0 restart
RETVAL=$?
fi
;;
*)
echo $"Usage: $0 {start|stop|restart|condstart|condrestart|status}"
exit 1
esac
exit $RETVAL

View File

@ -1,2 +1,4 @@
1287b2a3021215ad8fb33f326f3b1930 libevent-0.9.tar.gz
f17e9983457e1cf61c37f0be4493fce6 nfs-utils-1.0.6.tar.gz f17e9983457e1cf61c37f0be4493fce6 nfs-utils-1.0.6.tar.gz
ae7db9c61c5ad04f83bb99e5caed73da nfs.doc.tar.gz ae7db9c61c5ad04f83bb99e5caed73da nfs.doc.tar.gz
0df1b20e185dee83cc2a59e1a434f9d1 nfsidmap-0.1.tar.gz