master# cd /var/yp master# ypcat -k ypservers | grep -v servername\ | makedbm - /var/yp/`domainname`/ypservers
newmaster# cd /var/yp newmaster# rm *.time newmaster# make NOPUSH=1
oldmaster# /usr/lib/netsvc/yp/ypxfr -h newmaster -f passwd.byuid oldmaster# /usr/lib/netsvc/yp/ypxfr -h newmaster -f passwd.byname oldmaster# /usr/lib/netsvc/yp/ypxfr -h newmaster -f hosts.byname ...include all NIS maps...
oldmaster# /usr/lib/netsvc/yp/yppush passwd.byuid oldmaster# /usr/lib/netsvc/yp/yppush passwd.byname oldmaster# /usr/lib/netsvc/yp/yppush hosts.byname ...include all NIS maps...
#! /bin/sh MAPS="passwd.byuid passwd.byname hosts.byname ..." NEWMASTER=newmaster for map in $MAPS do echo moving $map /usr/lib/netsvc/yp/ypxfr -h $NEWMASTER -f $map /usr/lib/netsvc/yp/yppush $map done
Copyright © 2002 O'Reilly & Associates. All rights reserved.