Using the automounter with NIS (YP)

Adam W. Feigin adam at ncifcrf.gov
Fri Sep 28 02:08:18 AEST 1990


We've been able to get the automounter to work successfully using
ASCII maps (/etc/auto.home, /etc/auto.master), but we have not been
able to get it to work with YP maps.

With ASCII maps, we invoked automount in the following manner:

automount -v -T /net /etc/auto.home	(auto.home map)

automount -v -T -m -f /etc/auto.master	(auto.master)

Both of the above work fine.

The respective files look like:

---------------------auto.home-----------------------------
fciris2         -hard,intr,rw   fciris2:/home/fciris2
fciris3         -hard,intr,rw   fciris3:/usr/people

---------------------auto.master----------------------------
/net /etc/auto.home

All of this works like a charm.  Now, we try to make YP maps from
these files. The following are the entries we added to /usr/etc/yp/Makefile:

auto.master.time: $(DIR)/auto.master
        cat $(DIR)/auto.master | sed -e '/^#/d' | sed -e '/^$$/d' | \
        awk 'BEGIN { OFS ="\t"; } { print $$2, $$0 }' | \
        $(MAKEDBM) - $(YPDBDIR)/auto.master ; \
        touch auto.master.time; \
        echo "updated auto.master"; \
        if [ ! $(NOPUSH) ]; then \
                $(YPPUSH) auto.master; \
                echo "pushed auto.master"; \
        else \
                : ; \
        fi


auto.home.time: $(DIR)/auto.home
        cat $(DIR)/auto.home | sed -e '/^#/d' | sed -e '/^$$/d' | \
        awk 'BEGIN { OFS ="\t"; } { print $$1, $$0 }' | \
        $(MAKEDBM) - $(YPDBDIR)/auto.home; \
        touch auto.home.time; \
        echo "updated auto.home"; \
        if [ ! $(NOPUSH) ]; then \
                $(YPPUSH) auto.home; \
                echo "pushed auto.home"; \
        else \
                : ; \
        fi


ypcat shows:

%ypcat auto.master
/net auto.home

%ypcat auto.home
fciris2         -hard,intr,rw   fciris2:/home/fciris2
fciris3         -hard,intr,rw   fciris3:/usr/people

makedbm shows:

%../makedbm -u auto.home
fciris2 fciris2         -hard,intr,rw   fciris2:/home/fciris2
fciris3 fciris3         -hard,intr,rw   fciris3:/usr/people
YP_LAST_MODIFIED 0654450399
YP_MASTER_NAME fciris2

%../makedbm -u auto.master
/net /net auto.home
YP_LAST_MODIFIED 0654451301
YP_MASTER_NAME fciris2


But, when we try to invoke automount with:

/usr/etc/automount -v -T

it dies without any error message whatsoever.

Anyone have an inkling as to what our problem is ? Has anyone got
automount running with/under YP (NIS) ??

This is under Irix 3.3.1, on a 4D/70 and 4D/70GT.



More information about the Comp.sys.sgi mailing list