|
发表于 2006-6-16 22:43:25
|
显示全部楼层
我这里有两个问题,都是关于autofs的。遍查google都找不到答案,希望能有人为我解惑。谢谢!
第一个问题是关于direct map的。我在我的/etc/auto.master里面加了
/- /etc/auto.local
然后,编译/etc/auto.local,加了一行
/usr/local ro,intr,soft,nosuid,asycn fileserver:/usr/local
至于client的/usr/local目录,无论是删除还是创建一个空目录,都不行。
此外,我还修改了client的/etc/sysconfig/autofs
DISABLE_DIRECT=0
fileserver的nfs exports准确无误,我可以通过client的/net/fileserver/usr/local访问。(client也配置了autofs的/net目录)
现在问题是,当我
service autofs start
或者
service autofs reload
或者
service autofs status
的时候,系统都显示它配置了/运行了
/usr/sbin/automount --timeout=60 /- file /etc/auto.local
但是active的mount point里面始终没有
/usr/local
检查log,曾经看到过autofs报错说没有找到/home/auto.local。我从来没有配置过这个文件,系统怎么会报错说找不到这个文件?
第二个问题是关于NIS的auto.master, auto.home的
当我将autofs的配置文件放到client的时候,client能够挂载nfs server上的home dir。但是,当我将autofs的配置文件移到NIS server上的时候,client就不能挂载了。而且当我挂载的时候,系统甚至会崩溃。
我的配置如下
在client上修改 /etc/nsswitch.conf
automount nis
然后删除/etc/auto.*
在NIS server上编辑/etc/yp/auto.master,
/home yp:auto.home
编辑/etc/yp/auto.home
* rw,nosuid,async,soft,intr ${HOST}:/home/&
编辑/var/yp/Makefile
AUTO_MASTER=$(YPSRCDIR)/yp/auto.master
AUTO_HOME=$(YPSRCDIR)/yp/auto.home
同时,修改all
all: passwd group shadow hosts auto.master auto.home
make。
现在,我可以在client和server上ypcat到auto.master和auto.home。同时,如果我手动mount,也可以访问用户的home dir。让用户通过本地的autofs配置,也可以访问到home dir,但是速度爆慢。但是当我让用户通过NIS的autofs配置访问home dir的时候,系统就崩溃了。
检查log,发现经常会看到
ypserv[11282]: refused connect from 192.168.0.89:818 to procedure ypproc_all (NISDOMAIN,auto.mount;-4)
这里请教各位,希望能为我指点迷津。
再次谢谢! |
|