X200SCL0@TWNITRI1.BITNET (07/18/90)
> rbd@lamont.ldgo.columbia.edu (roger davis) writes: > Has anyone else ever used a YP auto.master map successfully? Since it's > not well-documented and Sun supplies no YP Makefile entry for such a > thing, I suspect that there may not be many people out there doing this. Yes, I've managed to successfully build a YP auto.master map. We used it for about 3 months, and it seems to work smoothly so far. Our YP clients don't hang indefinitely at login time, though sometime they did hang 1 or 2 minutes (rarely happened). There are two automount data base files, auto.master and auto.w100, in our configuration. The difference between our configuration and yours is that we use inderect map instead of direct map. # auto.master # # DIRECTORY MAP MOUNT OPTIONS /net -hosts -intr /w100 /etc/auto.w100 -intr # auto.w100 (partial listing) # ssh x2mips1:/usr/src/srcdsk1/export/x2sun3/ssh dragon x2mips1:/usr/src/srcdsk1/export/x2sun3/dragon hw x2mips1:/usr/src/srcdsk1/export/x2sun3/hw tcf x2mips1:/usr/src/srcdsk1/export/x2sun3/tcf jjp x2mips1:/usr/src/srcdsk1/export/x2sun3/jjp duh x2mips1:/usr/src/srcdsk1/export/x2sun3/duh mjchan x1sun5:/home/x1sun5/sen/mjchan ren x1sun5:/home/x1sun5/sen/ren liao x1sun5:/home/x1sun5/sen/liao lan x1sun5:/home/x1sun5/sen/lan scl x1sun8:/home/x1sun8/sen/scl rongmou x1sun5:/home/x1sun5/sen/rongmou yyf x1sun5:/home/x1sun5/sen/yyf chijohn x1sun5:/home/x1sun5/sen/chijohn crc x1sun2:/home/x1sun2/guest/crc simon x1sun2:/home/x1sun2/guest/simon joe x4suna:/home/joe wsj x1sun5:/home/x1sun5/sen/wsj The following is my makefile for making YP automounter database. It's modified from the YP makefile of one Sun 386i machine. # Makefile for making YP auto.master # auto.w100 # DIR =/etc DOM = `domainname` NOPUSH = "" YPDIR=/usr/etc/yp YPDBDIR=/var/yp YPPUSH=$(YPDIR)/yppush MAKEDBM=$(YPDIR)/makedbm ALL_TARGETS = \ auto.master \ auto.w100 all: $(ALL_TARGETS) auto.master: auto.master.time auto.w100: auto.w100.time auto.master.time: $(DIR)/auto.master auto.w100.time: $(DIR)/auto.w100 auto.master.time \ auto.w100.time: -@if [ -f $(DIR)/$(@:.time=) ]; then \ sed -e '/^[ ]*#/d' $(DIR)/$(@:.time=) \ | $(MAKEDBM) - $(YPDBDIR)/$(DOM)/$(@:.time=); \ touch $@; \ echo "updated $(@:.time=)"; \ if [ ! $(NOPUSH) ]; then \ $(YPPUSH) $(@:.time=); \ echo "pushed $(@:.time=)"; \ else \ : ; \ fi \ else \ echo "couldn't find $(DIR)/$(@:.time=)"; \ fi Our starting procedure of automounter at YP server and YP client are different. # at YP server # if [ -f /usr/etc/automount ]; then automount -f /etc/auto.master& (echo -n ' automount') >/dev/console fi # at YP client # if [ -f /usr/etc/automount ]; then automount & (echo -n ' automount') >/dev/console fi The above is our automount configuration, hope it will give you some help. Though our automounter runs smoothly, I have another question about YP automount database. I have made both auto.master and auto.w100 into YP database, but our YP clients can't access YP auto.w100, they can only use YP auto.master. So I had to copy auto.w100 into all machines, either YP server or YP clients should contain a local /etc/auto.w100 file to keep our YP automounter running correctly. According to Sun's manual page, I had tried to modify auto.master file as follows: # auto.master # # DIRECTORY MAP MOUNT OPTIONS /net -hosts -intr /w100 +auto.w100 -intr But it still doesn't work. Could someone out there tell me how to make automount database so that I can save much of SA work of making copies of auto.w100, auto.w200, ... Thanks in advance. PS. I agree with davis that Sun's automounter manual is not well written. We need more examples about how to use automounter on YP. Chun-liang Shen < x200scl0@twnitri1.bitnet >