[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Debian] NIS/YP kaputt nach Update auf neuste woody



> Eckhard Hoeffner wrote:
> 
> > >Ein /etc/init.d/nis start gibt nur aus:
> > >
> > >Starting NIS services: ypserv, yppasswd [usw] ypbind [binding to YP
> > >server ........ backgrounded]
> > Das ist typisch dafür, dass  keine Bindung mit dem Server
> > hergestellt werden konnte.
> 
> Ja, leider...
> 
> > Was sagt denn
> > rpcinfo -u localhost ypserv
> 
> program 100004 version 1 ready and waiting
> program 100004 version 2 ready and waiting
Sieht bei unserem Server (potato) genauso aus
> 
> > Wie sieht /etc/nsswitch und /etc/domainname aus?
> /etc/nsswitch: 
> passwd:    compat
> group:     compat
> shadow:    compat
> hosts:     files dns
> networks:  files
> protocols: db files
> services:  db files
> ethers:    db files
> rpc:       db files
> netgroup:  nis
Sieht bei unsererm Server genauso aus, bei den Clients anders
 
> /etc/domainname: Habe ich nicht. Stattdessen habe ich eine
> /etc/defaultdomain, die auch im NIS-Startscript abgefragt wird. In der
> steht lediglich "hause" drin, was meine NIS-Domain ist und die wird auch
> beim Starten korrekt angezeigt.
Sorry Fehler von mir /etc/defaultdomain war gemeint
Vieleicht liegt es daran: Bei uns steht am Server:

#/etc/hosts 
127.0.0.1       localhost
192.168.10.1    server.scheele.lan      server 

# /etc/hostname
server

# /etc/defaultdomain
scheele.lan
^^^^^^^^^^^

> Auch wenn ich domainname oder ypdomainname per Hand anlege, hat es keine
> Auswirkungen auf den Fehler...
> 
> > Wie sehen die drei files in /etc/yp aus?
> 
> /etc/yp.conf:
> ypserver localhost
Ist bei uns am Server völlig auskommentiert,
                      ^^^^^^^^^^^^^^^^^^^^^ 
also kein serve eingetragen
# ypserver ypserver.network.com  

> /etc/ypserv.conf
> *   : shadow.byname         : port
> *   : passwd.adjunct.byname : port
> *   : *                     : none
sieht bei uns genauso aus.


> /etc/ypserv.securenets
> 
> 255.0.0.0   127.0.0.0
> 0.0.0.0     0.0.0.0      (dies nur fuer Testzwecke :-) Klappt aber auch
Tja, auch nichts zu entdecken. 

Hier noch das init.d-Script

NISSERVER=master
 
NET="/usr/sbin"
test -f ${NET}/ypbind -a -f /etc/defaultdomain || exit 0
bind_wait()
{
        [ "`ypwhich 2>/dev/null`" = "" ] && sleep 1
 
        if [ "`ypwhich 2>/dev/null`" = "" ]
        then
                bound=""
                echo -n "[binding to YP server "
                for i in 1 2 3 4 5 6 7 8 9 10
                do
                        sleep 1
                        echo -n "."
                        if [ "`ypwhich 2>/dev/null`" != "" ]
                        then
                                echo -n " done] "
                                bound="yes"
                                break
                        fi
                done
                [ "$bound" ] || echo -n " backgrounded] "
        fi
}
start ()
{
        domainname `cat /etc/defaultdomain`
        echo "Setting NIS domainname to: `domainname`"
        echo -n "Starting NIS services: "
        if [ "$NISSERVER" != "false" ]
        then
                echo -n "ypserv "
                start-stop-daemon --start --quiet \
                        --pidfile /var/run/ypserv.pid --exec ${NET}/ypserv
        fi
        if [ "$NISSERVER" = master ]
        then
                echo -n "yppasswdd "
                start-stop-daemon --start --quiet \
                        --exec ${NET}/rpc.yppasswdd -- -e chsh
                echo -n "ypxfrd "
                start-stop-daemon --start --quiet \
                        --exec ${NET}/rpc.ypxfrd
        fi
        if egrep -q '^(ypserver|domain)' /etc/yp.conf
        then
                broadcast=""
        else
                broadcast="-broadcast"
        fi
        echo -n "ypbind "
        start-stop-daemon -b --start --quiet --exec ${NET}/ypbind --
$broadcast
        bind_wait
        echo
}
 
stop () {
        start-stop-daemon --stop --quiet --oknodo \
                --pidfile /var/run/ypbind.pid --exec /usr/sbin/ypbind
        start-stop-daemon --stop --quiet --oknodo \
                --pidfile /var/run/ypserv.pid --exec /usr/sbin/ypserv
        start-stop-daemon --stop --quiet --oknodo \
                --exec /usr/sbin/rpc.yppasswdd
        start-stop-daemon --stop --quiet --oknodo \
                --exec /usr/sbin/rpc.ypxfrd
}
case "$1" in
  start)
        start;
        ;;
  stop)
        stop
        ;;
  reload|force-reload)
        start-stop-daemon --stop --quiet --oknodo --signal 1 \
                --pidfile /var/run/ypserv.pid --exec /usr/sbin/ypserv
        ;;
  restart)
        stop
        sleep 2
        start
        ;;
  *)
        echo "Usage: /etc/init.d/nis
{start|stop|reload|force-reload|restart}"
        exit 1
esac
 
exit 0

-- 
Machen Sie Ihr Hobby zu Geld bei unserem Partner 1&1!
http://profiseller.de/info/index.php3?ac=OM.PS.PS003K00596T0409a

--
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net

Attachment: "
Description: Binary data


Reply to: