ncpmount über Start Skript

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
BEAtFREAk
Beiträge: 21
Registriert: 30.11.2005 13:27:25

ncpmount über Start Skript

Beitrag von BEAtFREAk » 30.11.2005 13:58:17

Hallo,

ich habe ein aktuelles Debian-System (Sarge) und versuche dies als Client für ein älteres Novell Netware (Version 3) mit IPX zu benutzen. Der ncpmount-Befehl in der Shell eingetippt funktioniert ohne Probleme, nur in dem dazu gebastelten Start-Skript (im Ordner init.d, sowie S99 Links für Runlevel 2-5 und K01 Links für 0,1 und 6), wird FAST jedes Mal beim Booten der Server nicht gefunden (kurioserweise geht es ganz selten mal). Also ncpmount wird von dem Skript scheinbar korrekt aufgerufen und gibt dann die folgende Fehlermeldung aus: "server not found (0x8847) when trying to find...".

Hier die Kopie des Skripts:

#!/bin/sh
#
# Start-Script zum Mounten der Volumes von einem Novell-Server

case "$1" in
start|mount)
#
# Volume des Servers mounten
#
ipx_configure --auto_interface=on --auto_primary=on
ncpmount -S Servername /mnt/netware -U linux -P test1
if test -d /Mountordner/Unterordner; then echo "Mount war erfolgreich"
else echo "Mount war nicht erfolgreich!"
fi
;;
stop|umount)
#
# Alle Volumes des Novell-Servers dismounten
#
ncpumount -a
;;
*)
echo "Usage : $0 mount|umount"
exit 1
;;
esac

exit 0

Hat jemand eine Idee, was es mit diesem Problem auf sich hat?

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 30.11.2005 15:34:51

Hm, hoert sich bisschen nach ner Timing-Sache an. Das eine mal hat er IPX schon soweit initialisiert, das andere mal anscheinend nicht.
Wobei ich von IPX selbst absolut keine Ahnung hab.

BEAtFREAk
Beiträge: 21
Registriert: 30.11.2005 13:27:25

Beitrag von BEAtFREAk » 30.11.2005 16:16:16

nepos hat geschrieben:Hm, hoert sich bisschen nach ner Timing-Sache an. Das eine mal hat er IPX schon soweit initialisiert, das andere mal anscheinend nicht.
Wobei ich von IPX selbst absolut keine Ahnung hab.
Das scheint wirklich der Grund gewesen zu sein. Hab jetzt einfach mal ein kurzes sleep in das Skript eingefügt und schon geht es bei jedem Start.

Vielen Dank für den Tipp.

Antworten