• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

ncpmount in 11.1 nicht mehr funktionsfähig?

motions

Member
Bisherige Konfiguration: Opensuse 10.3 mit VMWare 1.0.6; dort laufend Netware 4.2 als Guest;
tägliche Datensicherung per ncpmount und dann per tar/gz auf einen USB-Stick.
Seit update auf Opensuse 11.1 lassen sich keine Dateien über den ncpmount mehr abrufen. Der Job bleibt einfach stehen bzw. das Programm bicht sofort ab (z.B. Zugriff auf den Mount per mc).
Konfiguration:
ipx_configure -i ON -p on
....
ncpmount -S NWServer -U admin.ndstree -p cp850 -y iso8859-1 -P password /netware

auch "slist" bleibt einfach stehen.

Die ncpmounts lasten dann eine CPU manchmal zu 100% aus, bis man den Job terminiert.

Kann das jemand bestätigen bzw. hat eine Idee?
 
OP
M

motions

Member
Ich habe versucht das Problem in einer Testumgebung nachzustellen (Opensuse 11.1 in einer VM installiert und dann an den netware server angebunden). Leider keine Replikation des Fehlers möglich: läuft

Nach einem Neustart meines Servers, habe ich mal manuell eine Tagessicherung gestartet.
Und da knallt mein backuptar.sh einfach raus. Keine Ahnung wo da der Fehler liegt.
Das hier schreibt mein eigenes Log-File (in var/log/messages steht nichts drin):
You already have mounted server WILSTER
as user ADMIN.VONOSTEN
on mount point /netware
/root/backuptar.sh: line 33: 8219 Killed tar -cf $1$2 --ignore-case --ignore-failed-read --one-file-system -T $3 -X $4 "$5" "$6" "$7" "$8"
umount: /netware: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))

Hmmm. und hier ist mein backuptar.sh (welches auch für andere Sicherungen eingesetzt wird und dort funktioniert.
Code:
#! /bin/sh

#Parameter
#$1 BackupPath Verzeichnis der Zielsicherung
#$2 Ziel Datei oder Device
#$3 includefile kompletter Dateiname inkl. Pfad) zur Include-Datei
#$4 dito fuer exclude file
#$5..$8 zusaetzliche tar-Parameter
LOG="/tmp/backup.log"
if [ `id -u` != "0" ]; then
    echo "Sorry, you are not root."
        exit 1
fi
if [ $# -lt "4" ]; then
  echo "usage: $0 backuppathdir [backupfile|tape] deviceincludefile excludefile {add-tar-parameter}"
  exit 1
fi


if ! [ -d $1 ] ;  then
    echo "$0: backup path $1 not found"
    exit 1
fi

if ! [ -f $3 ] ;  then
    echo "$0: include file $3 not found"
    exit 1
fi
if ! [ -f $4 ] ;  then
    echo "$0: exclude file $4 not found"
    exit 1
fi
tar -cf $1$2 --ignore-case --ignore-failed-read --one-file-system -T $3 -X $4 "$5" "$6" "$7" "$8" 2>$LOG
grep -v "file is unchanged" $LOG | grep -v "socket ignored" |grep -v "Treating date" |grep -v "Removing leading"\
  | grep -v "for empty member name"  | grep -v "Cannot stat: No such file"
rm $LOG

Und so wird die Tagessicherung aufgerufen:
Code:
#Netware taeglich
/root/netware_on.sh
BACKPATH="/backuphd/netwaretaeglich/"
BACKNAME="nwtaeglich"
/root/keepfiles.sh 14 $BACKPATH $BACKNAME
/root/backuptar.sh $BACKPATH "$BACKNAME-$DATE.tar.gz" inc_nw.txt exc_nw_taeg.txt --newer-mtime="1 day ago" -z
/root/netware_off.sh

netware_on.sh nimmt nur den mount vor:
slist
ncpmount -S NWServer -U admin.tree -p cp850 -y iso8859-1 -P password /netware

netware_off.sh enthält nur ein "umount /netware"

Warum wird der Job in line 33 gekillt? Das ist der tar Befehl, was ist daran falsch?
 
OP
M

motions

Member
Ich muss das Thema noch mal rausholen:
Funzt nämlich immer noch nicht (System ist per YOU auf dem aktuellen Stand).
Das obige tar kann man ignorieren.
Der Fehler tritt auch beim einfachen mounten und dann kopieren eines Volumes per Midnight Commander nach ca. 4 Sekunden auf. Midnight Commander wird einfach per "killed" rausgeworfen. In /var/log/messages gibt es keinerlei Meldungen.

Hat jemand eine Idee?
 
OP
M

motions

Member
eben habe ich noch mal getestet:
vom 64Bit OpenSuse 11.1 -> Netware: geht nach wenigen kopierten Dateien fest
vom 32Bit OpenSuse 11.1 -> funktioniert

also werde ich noch mal schnell eine Test-64 Bit Version aufsetzen und weiter testen.
 
OP
M

motions

Member
neee, leider keine neuen Erkenntnisse.
Eine 64Bit Testversion gleich nach der Installation und auch nach einem kompletten YOU funktioniert
 
Oben