Hi -

I'm trying to get autofs4 running with the redhat 6.1
distribution kernel (2.2.12-20).

I rebuilt my kernel with this patch:

        http://www.goop.org/~jeremy/autofs/autofs-2.2.14-20000123.diff

and then installed autofs4 from the binary rpm:

        
ftp://ftp.kernel.org/pub/linux/daemons/autofs/testing-v4/autofs-4.0.0pre6-1.i386.rpm

everything compiled fine, but I'm not 100% sure that my kernel has the
right stuff, since I'm a newbie at this, and none of the guides
seem to dipict my situation exatly.  I'm suspicious of:

Mar 24 14:03:55 milk automount[766]: using kernel protocol version 3

Shouldn't this be vesion 4?  If so, then back to the drawing
board for my kernel config.

If this is the correct kernel protocol, then do I have something else misconfigured? 
Below are my maps. I know that the auto_home.sh is returning the correct
lookup, as it is echoed into a separate log.  Also, it
works fine with the old version of autofs.

the /net entries look like they are asking for the right mounts, but are
failing to create the mount directories.

thanks for any suggestions or pointers...

-Russ
([EMAIL PROTECTED])

P.S.  I love the state diagram...

::::::::::::::
auto_home.sh
::::::::::::::
#!/bin/sh

LOG=/tmp/`basename $0`.log
touch $LOG

MAPS="auto.home.IS auto.home.ENG"

for mm in $MAPS
do
        ypcat $mm | grep "/${1} *\$"
        status=$?
        if [ $status -eq 0 ]; then
                echo FOUND $1 in $mm >> $LOG
                exit 0
        fi
done

echo FAILED TO FIND $1 in $MAPS >> $LOG
exit 1
::::::::::::::
auto.master
::::::::::::::
# $Id: auto.master,v 1.2 1997/10/06 21:52:03 hpa Exp $
# Sample auto.master file
# Format of this file:
# mountpoint map options
# For details of the format look at autofs(8).

/usr/forte   /etc/auto_home.sh           -rw,hard,intr,bg
/net    /etc/auto.net
::::::::::::::
auto.net
::::::::::::::
#!/bin/sh

# $Id: //depot/autofs-4.0/samples/auto.net#3 $

# Look at what a host is exporting to determine what we can mount.
# This is very simple, but it appears to work surprisingly well

key="$1"
opts="-fstype=nfs,hard,intr,nodev,nosuid"

# Showmount comes in a number of names and varieties.  "showmount" is
# typically an older version which accepts the '--no-headers' flag
# but ignores it.  "kshowmount" is the newer version installed with knfsd,
# which both accepts and acts on the '--no-headers' flag.
#SHOWMOUNT="kshowmount --no-headers -e $key"
#SHOWMOUNT="showmount -e $key | tail +2"

# Newer distributions get this right
SHOWMOUNT="showmount --no-headers -e $key"

$SHOWMOUNT | sort +0 | sed -e "s|^\([^  ]*\).*|$key\1 $opts $key:\1|"

::::::::::::::
SYSLOG OUTPUT:
::::::::::::::

Mar 24 14:03:55 milk automount[755]: starting automounter version 4.0.0, path = 
/usr/forte, maptype = program, mapname =
 /etc/auto_home.sh
Mar 24 14:03:55 milk automount[755]: Map argc = 2
Mar 24 14:03:55 milk automount[755]: Map argv[0] = /etc/auto_home.sh
Mar 24 14:03:55 milk automount[755]: Map argv[1] = rw,hard,intr,bg
Mar 24 14:03:55 milk automount[755]: parse(sun): init gathered options: rw,hard,intr,bg
Mar 24 14:03:55 milk automount[755]: using kernel protocol version 3
Mar 24 14:03:55 milk automount[755]: using timeout 300 seconds; freq 75 secs
Mar 24 14:03:55 milk automount[766]: starting automounter version 4.0.0, path = /net, 
maptype = program, mapname = /etc/auto.net
Mar 24 14:03:55 milk automount[766]: Map argc = 1
Mar 24 14:03:55 milk automount[766]: Map argv[0] = /etc/auto.net
Mar 24 14:03:55 milk automount[766]: using kernel protocol version 3
Mar 24 14:03:55 milk automount[766]: using timeout 300 seconds; freq 75 secs

Mar 24 14:04:17 milk automount[755]: attempting to mount entry /usr/forte/cm
Mar 24 14:04:17 milk automount[770]: lookup(program): looking up cm
Mar 24 14:04:17 milk automount[770]: lookup(program): lookup for cm failed
-------

Mar 24 14:04:43 milk automount[766]: attempting to mount entry /net/tooltime
Mar 24 14:04:43 milk automount[780]: lookup(program): looking up tooltime
Mar 24 14:04:43 milk automount[780]: lookup(program): tooltime (tooltime/hackintosh) 
-> -fstype=nfs,hard,intr,nodev,nosuid tooltime:/hackintosh
Mar 24 14:04:43 milk automount[780]: expanded entry: 
-fstype=nfs,hard,intr,nodev,nosuid tooltime:/hackintosh
Mar 24 14:04:43 milk automount[780]: parse(sun): gathered options: 
fstype=nfs,hard,intr,nodev,nosuid
Mar 24 14:04:43 milk automount[780]: parse(sun): core of entry: tooltime:/hackintosh
Mar 24 14:04:43 milk automount[780]: mount(nfs):  root=/net name=tooltime/hackintosh 
what=tooltime:/hackintosh, fstype=nfs, options=hard,intr,nodev,nosuid
Mar 24 14:04:43 milk automount[780]: mount(nfs): nfs options="hard,intr,nodev,nosuid", 
nosymlink=0
Mar 24 14:04:43 milk automount[780]: mount(nfs): calling mkdir_path 
/net/tooltime/hackintosh
Mar 24 14:04:43 milk automount[780]: mount(nfs): mkdir_path tooltime/hackintosh 
failed: Operation not permitted
Mar 24 14:04:43 milk automount[780]: lookup(program): tooltime (tooltime/toolt1) -> 
-fstype=nfs,hard,intr,nodev,nosuid t
ooltime:/toolt1
Mar 24 14:04:43 milk automount[780]: expanded entry: 
-fstype=nfs,hard,intr,nodev,nosuid tooltime:/toolt1
Mar 24 14:04:43 milk automount[780]: parse(sun): gathered options: 
fstype=nfs,hard,intr,nodev,nosuid
Mar 24 14:04:43 milk automount[780]: parse(sun): core of entry: tooltime:/toolt1
Mar 24 14:04:43 milk automount[780]: mount(nfs):  root=/net name=tooltime/toolt1 
what=tooltime:/toolt1, fstype=nfs, opti
ons=hard,intr,nodev,nosuid
Mar 24 14:04:43 milk automount[780]: mount(nfs): nfs options="hard,intr,nodev,nosuid", 
nosymlink=0
Mar 24 14:04:43 milk automount[780]: mount(nfs): calling mkdir_path 
/net/tooltime/toolt1
Mar 24 14:04:43 milk automount[780]: mount(nfs): mkdir_path tooltime/toolt1 failed: 
Operation not permitted
Mar 24 14:04:43 milk automount[780]: lookup(program): tooltime (tooltime/toolt2) -> 
-fstype=nfs,hard,intr,nodev,nosuid t
ooltime:/toolt2
Mar 24 14:04:43 milk automount[780]: expanded entry: 
-fstype=nfs,hard,intr,nodev,nosuid tooltime:/toolt2
Mar 24 14:04:43 milk automount[780]: parse(sun): gathered options: 
fstype=nfs,hard,intr,nodev,nosuid
Mar 24 14:04:43 milk automount[780]: parse(sun): core of entry: tooltime:/toolt2
Mar 24 14:04:43 milk automount[780]: mount(nfs):  root=/net name=tooltime/toolt2 
what=tooltime:/toolt2, fstype=nfs, opti
ons=hard,intr,nodev,nosuid
Mar 24 14:04:43 milk automount[780]: mount(nfs): nfs options="hard,intr,nodev,nosuid", 
nosymlink=0
Mar 24 14:04:43 milk automount[780]: mount(nfs): calling mkdir_path 
/net/tooltime/toolt2
Mar 24 14:04:43 milk automount[780]: mount(nfs): mkdir_path tooltime/toolt2 failed: 
Operation not permitted
Mar 24 14:04:43 milk automount[780]: lookup(program): tooltime (tooltime/toolt3) -> 
-fstype=nfs,hard,intr,nodev,nosuid t
ooltime:/toolt3
Mar 24 14:04:44 milk automount[780]: expanded entry: 
-fstype=nfs,hard,intr,nodev,nosuid tooltime:/toolt3
Mar 24 14:04:44 milk automount[780]: parse(sun): gathered options: 
fstype=nfs,hard,intr,nodev,nosuid
Mar 24 14:04:44 milk automount[780]: parse(sun): core of entry: tooltime:/toolt3
Mar 24 14:04:44 milk automount[780]: mount(nfs):  root=/net name=tooltime/toolt3 
what=tooltime:/toolt3, fstype=nfs, opti
ons=hard,intr,nodev,nosuid
Mar 24 14:04:44 milk automount[780]: mount(nfs): nfs options="hard,intr,nodev,nosuid", 
nosymlink=0
Mar 24 14:04:44 milk automount[780]: mount(nfs): calling mkdir_path 
/net/tooltime/toolt3
Mar 24 14:04:44 milk automount[780]: mount(nfs): mkdir_path tooltime/toolt3 failed: 
Operation not permitted
Mar 24 14:04:44 milk automount[780]: lookup(program): tooltime (tooltime/toolt4) -> 
-fstype=nfs,hard,intr,nodev,nosuid t
ooltime:/toolt4
Mar 24 14:04:44 milk automount[780]: expanded entry: 
-fstype=nfs,hard,intr,nodev,nosuid tooltime:/toolt4
Mar 24 14:04:44 milk automount[780]: parse(sun): gathered options: 
fstype=nfs,hard,intr,nodev,nosuid
Mar 24 14:04:44 milk automount[780]: parse(sun): core of entry: tooltime:/toolt4
Mar 24 14:04:44 milk automount[780]: mount(nfs):  root=/net name=tooltime/toolt4 
what=tooltime:/toolt4, fstype=nfs, opti
ons=hard,intr,nodev,nosuid
Mar 24 14:04:44 milk automount[780]: mount(nfs): nfs options="hard,intr,nodev,nosuid", 
nosymlink=0
Mar 24 14:04:44 milk automount[780]: mount(nfs): calling mkdir_path 
/net/tooltime/toolt4
Mar 24 14:04:44 milk automount[780]: mount(nfs): mkdir_path tooltime/toolt4 failed: 
Operation not permitted
Mar 24 14:04:44 milk automount[780]: lookup(program): tooltime (tooltime/usr) -> 
-fstype=nfs,hard,intr,nodev,nosuid tool
time:/usr
Mar 24 14:04:44 milk automount[780]: expanded entry: 
-fstype=nfs,hard,intr,nodev,nosuid tooltime:/usr
Mar 24 14:04:44 milk automount[780]: parse(sun): gathered options: 
fstype=nfs,hard,intr,nodev,nosuid
Mar 24 14:04:44 milk automount[780]: parse(sun): core of entry: tooltime:/usr
Mar 24 14:04:44 milk automount[780]: mount(nfs):  root=/net name=tooltime/usr 
what=tooltime:/usr, fstype=nfs, options=ha
rd,intr,nodev,nosuid
Mar 24 14:04:44 milk automount[780]: mount(nfs): nfs options="hard,intr,nodev,nosuid", 
nosymlink=0
Mar 24 14:04:44 milk automount[780]: mount(nfs): calling mkdir_path /net/tooltime/usr
Mar 24 14:04:44 milk automount[780]: mount(nfs): mkdir_path tooltime/usr failed: 
Operation not permitted
Mar 24 14:04:44 milk automount[780]: lookup(program): tooltime (tooltime/vanish2) -> 
-fstype=nfs,hard,intr,nodev,nosuid
tooltime:/vanish2
Mar 24 14:04:44 milk automount[780]: expanded entry: 
-fstype=nfs,hard,intr,nodev,nosuid tooltime:/vanish2
Mar 24 14:04:44 milk automount[780]: parse(sun): gathered options: 
fstype=nfs,hard,intr,nodev,nosuid
Mar 24 14:04:44 milk automount[780]: parse(sun): core of entry: tooltime:/vanish2
Mar 24 14:04:44 milk automount[780]: mount(nfs):  root=/net name=tooltime/vanish2 
what=tooltime:/vanish2, fstype=nfs, op
tions=hard,intr,nodev,nosuid
Mar 24 14:04:44 milk automount[780]: mount(nfs): nfs options="hard,intr,nodev,nosuid", 
nosymlink=0
Mar 24 14:04:44 milk automount[780]: mount(nfs): calling mkdir_path 
/net/tooltime/vanish2
Mar 24 14:04:44 milk automount[780]: mount(nfs): mkdir_path tooltime/vanish2 failed: 
Operation not permitted
Mar 24 14:04:44 milk automount[780]: lookup(program): tooltime (tooltime/vanish) -> 
-fstype=nfs,hard,intr,nodev,nosuid t
ooltime:/vanish
Mar 24 14:04:44 milk automount[780]: expanded entry: 
-fstype=nfs,hard,intr,nodev,nosuid tooltime:/vanish
Mar 24 14:04:44 milk automount[780]: parse(sun): gathered options: 
fstype=nfs,hard,intr,nodev,nosuid
Mar 24 14:04:44 milk automount[780]: parse(sun): core of entry: tooltime:/vanish
Mar 24 14:04:44 milk automount[780]: mount(nfs):  root=/net name=tooltime/vanish 
what=tooltime:/vanish, fstype=nfs, opti
ons=hard,intr,nodev,nosuid
Mar 24 14:04:44 milk automount[780]: mount(nfs): nfs options="hard,intr,nodev,nosuid", 
nosymlink=0
Mar 24 14:04:44 milk automount[780]: mount(nfs): calling mkdir_path 
/net/tooltime/vanish
Mar 24 14:04:44 milk automount[780]: mount(nfs): mkdir_path tooltime/vanish failed: 
Operation not permitted



Reply via email to