Sicherung von Daten per smbclient auf Netzwerkplatte

J

JFS

Grünschnabel
Guten Morgen!

Ich habe hier folgendes Problem:

von einem Server (Suse 6.1) sollen Daten auf ein externes NAS gesichert werden..

wenn ich versuche das NAS über die fstab zu mounten bekomme ich einen Fehler vom fs.
cifs ist nicht verfügbar über den smbclient kann ich aber eine Verbindung aufbauen wodurch ich auf den folgenden Ansatz von http://www.schimon.de/smbclient/ kam:

Code:
SMBCLIENT="/opt/samba/bin/smbclient"
PATH=`date +%Y%m%d`

PART=mail

cd /var/spool/mail
$SMBCLIENT //192.168.57.100/postbote -U postbote aendern<<EOF
mkdir $PATH
cd $PATH
mkdir $PART
cd $PART
recurse
prompt
mput *
QUIT
EOF

Allerdings erhalte ich nach prompt den fehler : find :command not found

hat jemand eine Idee bzw. eine andere Lösung?

wenn ich von hand eingebe
Code:
recurse
lcd /tmp
mput *
funktioniert das kopieren, jedoch nicht von geöffneten Daten...

Danke
:think:
 
SuSE 6.1?! Wieso verwendest Du sowas altes?
Das ist doch wirklich uralt?! (oder hab ich gerade was verpasst) Wie wärs denn mal mit nem Upgrade?!
Daran wird meiner Meinung auch das Problem mit cifs liegen. Soweit ich mich erinnere gab es das damals noch nicht. Smbfs könnte es aber schon gegeben haben. (meinen Linux Einstieg machte ich erst mit 9.0)
 
Zuletzt bearbeitet:
das ist richtig, dass es cifs noch nicht so lange gibt....
also:
ich muss das Suse 6.1 nutzen weil dort ein system läuft(Warenwirtschaft, Capi/LAN Fax...), welches nicht von mir aufgesetzt wurde zu dem ich keinerlei doku habe...
somit habe ich das System virtualisiert..

weil cifs nicht geht nutze ich ja das smbfs per smbclient, bzw. versuche es

Befehle wie mount.cifs oder smbmount kennt das system noch nicht.
Dazu muss gesagt sein, dass ich nicht neu kompilieren kann und werde.

aber mein Problem besteht ja weiterhin.

warum geht es also nur per hand und nicht automatisiert?!
 
SMBCLIENT="/opt/samba/bin/smbclient"
Code:
Allerdings erhalte ich nach prompt den fehler : find :command not found

Schon mal überprüft, ob der Ordner unter "/opt" existiert?
Mal bitte mit "find" nachschauen, wo das Command "smbclient" liegt.
 
Code:
Allerdings erhalte ich nach prompt den fehler : find :command not found

Schon mal überprüft, ob der Ordner unter "/opt" existiert?
Mal bitte mit "find" nachschauen, wo das Command "smbclient" liegt.

...und prüfen, ob

Code:
/opt/samba/bin/

in $PATH.
 
den $SMBCLIENT habe ich entsprechend

whereis smbclient

angepasst!

ES FUNKTIONIERT AUCH DER AUFRUF.

Nur NICHT Automatisiert.

mit dem $PATH hat das wenig zu zun.
er gibt lediglich einen Ordner an der das datum enthält

...und prüfen, ob

Code:

/opt/samba/bin/

in $PATH.

verstehe daher nicht was das bringen soll?!
 
Öhm

dumme Frage, aber überschreibst du nicht die PATH-Variable?

Code:
~$ echo $PATH
/home/.../bin:/usr/local/bin:/usr/bin:/bin:/usr/games
~$ PATH=`date +%Y%m%d`
~$ echo $PATH
20090814
 
Öhm

dumme Frage, aber überschreibst du nicht die PATH-Variable?

Code:
~$ echo $PATH
/home/.../bin:/usr/local/bin:/usr/bin:/bin:/usr/games
~$ PATH=`date +%Y%m%d`
~$ echo $PATH
20090814

uii...da hast du recht...
das kann natürlich sein...weil von der logik her stimmt das script ja...

nur dieses find: kann ich mir nicht erklären....aber sehr gut denkbar..
ich ändere mal die variable...und teste es erneut

Vielen Dank für die Anregungen!

Mein Ergebnis teile ich mit...
 
Code:
vi /etc/samba/smbfstab
//192.168.0.1/Papierkorb      /daten/Daten/Papierkorb         auto,iocharset=utf8,gid=513,fmask=0777,dmask=0777,username=Administrator,password=sles10sp2

Beim SLES 10 SP 2 funktioniert das sehr gut.

rcsmbfs start
bzw.
/etc/init.d/smbfs start


Fertig ;)

Vielleicht funktioniert es bei deinem Betriebsystem auch.

LG

Franz
 
Zuletzt bearbeitet:

Ähnliche Themen

rsync: Quelle größer als Ziel => "Archiv" aufteilen/splitten

Samba Update von 3.2.5 auf 3.5.6 - Probleme beim Server Browsen

Drucker einrichten mit CUPS und SAMBA

[openSuse10.2] SATA mal wieder...

Zurück
Oben