ypinit doubles /var/yp/ypservers entries
Jin Guojun [DSD]
g_jin at lbl.gov
Fri Apr 30 16:53:55 PDT 2004
more /usr/sbin/ypinit
...
for host in ${HOST_LIST};
do
echo "${host} ${host}" >> ${YP_DIR}/ypservers
echo "${host} ${host}"
done | ${MAKEDBM} - ${YP_DIR}/${DOMAIN}/ypservers
This makes /var/yp/ypservers like this
my_host_name my_host_name
slave1_name slave1_name
slave2_name slave2_name
When type make under /var/yp, it complains:
yppush: transfer of map passwd.byuid to server slave1_name slave1_name
slave1_name failed
yppush: status returned by ypxfr: no such host
yppush: transfer of map passwd.byuid to server my_host_name failed
yppush: status returned by ypxfr: Master's version not newer
Pushed passwd.byuid map.
Updating netid.byname...
yppush: slave1_name slave1_name slave1_name : couldn't create udp handle to NIS
server: RPC: Unknown host
When changed it to following format, "make" is happy (no master name --
my_host_name):
slave1_name
slave2_name
So, question is that does ypservers do require master_name in ypservers?
My guess is not.
The double-entry is not needed because it do nothing good.
If both are true, we need to make quick fix in ypinit script in all new
releases.
--
------------ Jin Guojun ----------- v --- j_guojun at lbl.gov ---
Distributed Systems Department http://www.itg.lbl.gov/~jin
M/S 50B-2239 Ph#:(510) 486-7531 Fax: 486-6363
Lawrence Berkeley National Laboratory, Berkeley, CA 94720
More information about the freebsd-questions
mailing list