WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   Wie Linux (Ubuntu) Laptop auf NAS (smb share) sichern (http://www.wcm.at/forum/showthread.php?t=239145)

downhillschrott 13.05.2010 14:51

Wie Linux (Ubuntu) Laptop auf NAS (smb share) sichern
 
Hallo liebe Gemeinde,

ich hab schon etliche Sachen durchsucht aber anscheinend sehe ich den Wald vor lauter Bäumen nicht.

Folgende Situation: Kleines Heimnetzwerk mit einer NAS, 2 Windoof PCs und einem Ubuntu 10.04 Netbook. Das Netbook ist das eigentliche Arbeitstier :D mit Arbeitsdaten (Dokumente, Photos, emails) und soll natürlich deswegen regelmäßig gesichert werden.

Sicherung hab ich am alten Windoof Laptop mit einem Script (robocopy) erledigt, das ich einfach manuell gestartet habe (zB vorm Abdrehen) und gut ists.

Kein Problem das in Linux umzusetzen dachte ich mir, mountest einfach das smb share und sicherst mit einem rsync Script.

Hm.. bloß, wie funktioniert das?
Ich hab ein kleines Netzwerk also keinen Nameserver (und auch keine Lust meinen uralten Debian Woody Router wieder auszupacken wenn es ihn noch gäbe), daher kennt er die Netzwerknamen (Windoof netbios) nicht, geht nur über die IP. Gut, nachdem das NAS eine fixe IP hat wäre das mal kein Problem.

(Zwischenfrage: Wie ginge es über Netzwerknamen?)

smbmount übernimmt nicht das Paßwort vom angemeldeten user sondern will eine Eingabe, selbst bei Freigaben die eigentlich keine Usernamen und paßwort benötigen würden. Ein Paßwort schreibe ich aber ungern in ein Skript. :p
Abgesehen davon funktioniert das mounten ja nur wenn man höhere Rechte halt also unter Ubunto mit sudo.

Also ein Beispiel: sudo smbmount //IP/freigabe /home/username/temp -o username=dagobert,password=taler würde funktionieren aber so etwas bringt man in einem Script doch nicht unter wie gesagt, Passwort.

Gibts da nicht eine bessere Möglichkeit als meinen Weg? Ich habe echt schon einiges durchsucht aber entweder bin ich zu blöd die richtigen Suchbegriffe zu verwenden oder ich bin der einzige der Daten eines Linux Rechners (halbautomatisch) auf eine NAS (smb) sichern will. (Kann ja nicht sein.) :confused:

Don Manuel 13.05.2010 15:40

Naja, irgendwie musst Du das smb-share ja mounten, wenn nicht fallweise manuell, dann halt automatisch beim Boot. Ich kann Dir aber bei Ubuntu da nicht weiterhelfen, unter suse konfiguriert man im yast einfach den smb-client.

colossus 13.05.2010 16:07

Mach einfach einen Eintrag in der /etc/fstab, der dir dein Share fuer ordinaere User mountbar macht. Z. B. so:

Code:

//IP.AD.DR.ESS/SHARENAME /media/nas cifs auto,user,creds=/etc/cifscreds,rw,uid=DEINE_UID,gid=DEINE_GID,noexec,nolock,file_mode=0664,dir_mode=0775,iocharset=utf8 0 0
In UPPERCASE gehaltene Angaben musst du mit fuer dich entsprechend passenden Werten ersetzen. Das Verzeichnis /media/nas muss existieren. Auszerdem musst du ein File /etc/cifscreds erstellen, wo du Benutzername und Passwort fuer dein Share eintraegst, in der Form:
Code:

username=DEINUSER
password=DEINPASSWORT

Dann installierst du noch mount.cifs (in Ubuntu im Paket "smbfs" enthalten) und rdiff-backup (aus dem gleichnamigen Paket). Dein Backup-Skript macht dann nicht mehr viel mehr als:
Code:

#!/bin/sh
set -e
/bin/mount /media/nas
/usr/bin/rdiff-backup QUELLVERZEICHNIS /media/nas
/bin/umount /media/nas


Alternativ kannst du das smb-Share auch via fuse-smb mounten.

Wenn dein NAS uebrigens auch SSH2/SFTP oder NFS unterstuetzt, geht das alles wesentlich einfacher.

downhillschrott 14.05.2010 16:39

Vielen Dank!

Zitat:

Wenn dein NAS uebrigens auch SSH2/SFTP oder NFS unterstuetzt
Ich bin ein Depp. Klar unterstützt das NFS, man muß es nur aktivieren.

NFS hab ich aktiviert und mit
sudo mount //IPADRESSE/folder /home/username/folder
kann man das auch perfekt händisch mounten. Super, habe ich mir gedacht, trägst du das einfach in die /etc/fstab ein.
# Eintrag fuer NAS
//IPADRESSE/folder /home/user/folder nfs rsize=8192,wsize=8192,timeo=14,intr

dann gebe ich ein: mount /folder
mount: Konnte /folder nicht in /etc/fstab oder /etc/mtab finden

Gut, daraufhin hab ich die Zeile abgeändert in
IPADRESSE:/folder /home/user/folder nfs defaults 0 0
Noch ein Versuch: mount /folder
mount: Konnte /folder nicht in /etc/fstab oder /etc/mtab finden
Gut, daraufhin hab ich sudo mount -a eingegeben und bekomme mount.nfs:access denied by server while mounting IPADRESSE/folder

Das witzige: Der Ordner hat keine Sicherheitsfunktionen. Der ist auf alle lesen/schreiben etc gesetzt. Die NAS hat halt keine Konsole sondern nur ein Webinterface aber ich kann von allen Rechnern darauf zugreifen.

Warum kann ich händisch über sudo mount //IPADRESSE/folder ohne Eingabe eines Usernamens oder Paßwortes die Netzwerkfreigabe einbinden aber nicht in der fstab mit IPADRESSE:/folder?

colossus 14.05.2010 17:45

NFS verwendet keine SMB-URIs zum Mounten von exports; die Syntax //IP-Adresse/export ist also eigentlich grundlegend falsch (und es wundet mich, dass mount nicht schreit deswegen ;)).

Richtig waere:
Code:

ip-adresse:/pfad/am/server/zum/export /dein/lokales/verzeichnis nfs noauto,user,rsize=32768,wsize=32768,async 0 0
Wenn du das dann lokal bei dir mounten willst, musst du den GESAMTEN _lokalen_ Pfad zum _lokalen_ Mountpoint _oder_ den _gesamten_ Pfad inkl. Host zum export auf der Remote-Seite angeben. Wenn du also den export aus dem obigen Beispiel mounten willst, machst du das entweder mit
Code:

mount /dein/lokales/verzeichnis
oder mit
Code:

mount ip-adresse:/pfad/am/server/zum/export
Kein sudo, keine irgendwie verwurstelte Pfadangabe.

NFS authentifiziert niemals Benutzer, sondern immer nur Maschinen. Deswegen kannst du ohne Eingabe von Benutzer und Passwort exports mounten.

downhillschrott 14.05.2010 22:00

ad falsche Syntax: Ja, das ist merkwürdig. In der fstab hab ich dann eh bemerkt und ausgebesser..

Vielen Dank für den hinweis mit dem Pfad, ich weiß nicht wieso ich nicht den ganzen Pfad angegeben habe in der ubuntu nfs wiki und den man pages steht der ganze Pfad. *selber auf den Kopf klopf*

So, habe die fstab genau nach deiner Angabe gemacht, aber

mount.nfs: access denied by server while mounting IPADRESSE:/folder
:heul:

Die Merkwürdigkeit geht weiter. Händisch gemounted funktioniert folgende Zeile
sudo mount //IPADRESSE/FOLDER /home/USERNAME/FOLDER
(edit: das funktioniert vermutlich über smb)
aber folgende Zeile NICHT
sudo mount IPADRESSE:/FOLDER /home/USERNAME/FOLDER

Wieder: mount.nfs: access denied by server while mounting IPADRESSE:/folder

In der etc/hosts.deny gibt es keinen Eintrag. Egal, ich hab probeweise in der etc/hosts.allow die Zeile portmap : IPADRESSE eingefügt, ohne Erfolg.

Blöd ist, dass es an der NAS keine Möglichkeit gibt irgendwelche log files einzusehen. Woran kanns liegen?

colossus 15.05.2010 00:12

Ich nehme mal an, dass dein NAS noch kein NFSv4 kann, und auch nicht via Kerberos authentifiziert. Insofern sollte das NAS-Config-Frontend es ermoeglichen, gewisse IP-Adressen bzw. -Netze "freizuschalten", und ihnen das Mounten des Exports ermoeglichen. Kannst du vielleicht einen Screenshot des NAS-Webinterface-Dialogs zur NFS-Konfiguration posten?

Poste bitte mal deine Zeile fuer das Mounten des exports in deiner /etc/fstab (also von dem Client, den du auf das NAS sichern willst), und auch die Ausgabe von
Code:

showmount -a IPADRESSE_DES_NAS

downhillschrott 15.05.2010 01:06

Hallo,

nochmals vielen Dank für deine Hilfe.

Jetzt hab ich ellenlang alle möglichen Ausgaben hier hereinkopiert von der fstab, über showmount, über die iptables usw. bis ich dann im google konkret nach der NAS Intel ss4200 und nfs gesucht habe und da hab ich folgendes gelesen: Die Pfade zu freigegebenen NFS-Ordnern haben das folgende Format: /nfs/SharedFolderName

Also hab ich die ganze Zeit den falschen Pfad angegeben. :( In der fstab korrigert und jetzt funktionert es.

Wieder mal ein typischer: Das Problem sitzt vor dem Bildschirm Fehler

Ich danke vielmals für deine Zeit und deinen Einsatz! Ich hab dabei wieder einiges gelernt und die Erinnerungen an Debian Woody vor 10 Jahren kommen allmählich wieder. Hab seitdem nur Windoof benutzt, das merkt man leider :p

Jetzt muß ich nur noch herausfinden wie ich Freigaben mounte, die durch Benutzernamen und Paßwort geschützt sind. Und wenn ich das nicht zusammenbringe, dann wird die NAS freigemacht weil außer meinem Schatz und mir sitzt da eh keiner dran.

edit: Konfigurieren kannst du auf der NAS nix: NFS aktivieren (Hakerl setzen oder nicht) das war die Konfigurationsseite. Man kann dann auf der NAS Benutzer mit Paßwort anlegen und diese in Benutzergruppen zusammenfassen. Dies scheint für NFS auch zu gelten. Steht zumindest auf der Konfigurationsseite: Legen Sie NFS-Zugriff für jeden freigegebenen Ordner auf der Registerkarte FREIGEGEBENE ORDNER fest.

noch ein edit: Vielen Dank für den Tip mit rdiff-backup. Wühle mich gerade durch die Doku durch und das scheint genau das richtige zu sein! :)

superuser 16.05.2010 10:17

Hallo,

also mein backup lief mal mittels unison und smb:
z.b unisonmobackup file angelegt

#!/bin/bash
mount -t cifs -o username=xxx,passwort=xxx //nas/freigabe //media/nas
sleep 20
echo > /root/unison.log
/usr/bin/unison mo -ui text -silent
mail -s Unison-Backup-Mo -r Senderemailadresse Empfängeremailadresse < /root/unisonlog
sleep 20
umount /media/nas


dann noch im .unison-ordner die mo.prf

root = pfad der zu sichernden daten
root = pfad wohin gesichert wird /media/nas/mo
force = pfad der zu sichernden daten
batch = true

force deshalb damit immer von root1 auf root 2 gesynct wird
batch deshalb damin keine Fragen gestellt werden

weiters findest du unter unison

das obere scribt macht nich anderes als nas auf /media/nas zu mounten, das alte sync.log zu löschen unison mo.prf aufzurufen und nach beendigung des sync
eine email zu verschicken was gesynct wurde (schickt das uniuson.log) mit, also obs gut gelaufen is und dann den smb-share wieder unzumounten

lg

Don Manuel 16.05.2010 10:25

Spricht eigentlich irgendwas gegen rsync, sofern mal der Zugriff gelöst wurde?

superuser 16.05.2010 10:28

Hallo,

was soll gegen rsync sprechen?

beim dem oben angeführten Backup handelt es sich um ein automatisierte Backup eines Fileservers, wobei das
ganze dann gestorben ist da die Nas zu unperformant war und jetzt quasi selbes script über ssh auf nen backupserver mit atomboard gesynct wird,
also nicht mehr über smb-share

lg

downhillschrott 17.05.2010 17:49

Hallo, melde ich mal kurz wieder: Gegen rsync spricht nichts, ich kannte nur rdiff-backup nicht daher bin ich über den Tip sehr froh. Hab nur die Woche wenig Zeit.

artweb 04.10.2010 20:57

Klar unterstützt das NFS, man muß es nur aktivieren.
 
Zitat:

Zitat von downhillschrott (Beitrag 2415124)
Vielen Dank!

Ich bin ein Depp. Klar unterstützt das NFS, man muß es nur aktivieren.

NFS hab ich aktiviert und mit
sudo mount //IPADRESSE/folder /home/username/folder
kann man das auch perfekt händisch mounten. Super, habe ich mir gedacht, trägst du das einfach in die /etc/fstab ein.
# Eintrag fuer NAS
//IPADRESSE/folder /home/user/folder nfs rsize=8192,wsize=8192,timeo=14,intr

dann gebe ich ein: mount /folder
mount: Konnte /folder nicht in /etc/fstab oder /etc/mtab finden

Gut, daraufhin hab ich die Zeile abgeändert in
IPADRESSE:/folder /home/user/folder nfs defaults 0 0
Noch ein Versuch: mount /folder
mount: Konnte /folder nicht in /etc/fstab oder /etc/mtab finden
Gut, daraufhin hab ich sudo mount -a eingegeben und bekomme mount.nfs:access denied by server while mounting IPADRESSE/folder

Das witzige: Der Ordner hat keine Sicherheitsfunktionen. Der ist auf alle lesen/schreiben etc gesetzt. Die NAS hat halt keine Konsole sondern nur ein Webinterface aber ich kann von allen Rechnern darauf zugreifen.

Warum kann ich händisch über sudo mount //IPADRESSE/folder ohne Eingabe eines Usernamens oder Paßwortes die Netzwerkfreigabe einbinden aber nicht in der fstab mit IPADRESSE:/folder?


Hallo Grüß euch,

hätte auch einen Claxan SA200, meine Frage dazu, wie kann ich das Teil auf NFS umstellen...

würde auch gerne meine Daten sichern über NFS von einen Kubuntu Notebook...

vielen Dank in voraus

andi

artweb 04.10.2010 20:59

Claxan SA 200 auf NFS umstellen!
 
Zitat:

Zitat von downhillschrott (Beitrag 2415124)
Vielen Dank!

Ich bin ein Depp. Klar unterstützt das NFS, man muß es nur aktivieren.

NFS hab ich aktiviert und mit
sudo mount //IPADRESSE/folder /home/username/folder
kann man das auch perfekt händisch mounten. Super, habe ich mir gedacht, trägst du das einfach in die /etc/fstab ein.
# Eintrag fuer NAS
//IPADRESSE/folder /home/user/folder nfs rsize=8192,wsize=8192,timeo=14,intr

dann gebe ich ein: mount /folder
mount: Konnte /folder nicht in /etc/fstab oder /etc/mtab finden

Gut, daraufhin hab ich die Zeile abgeändert in
IPADRESSE:/folder /home/user/folder nfs defaults 0 0
Noch ein Versuch: mount /folder
mount: Konnte /folder nicht in /etc/fstab oder /etc/mtab finden
Gut, daraufhin hab ich sudo mount -a eingegeben und bekomme mount.nfs:access denied by server while mounting IPADRESSE/folder

Das witzige: Der Ordner hat keine Sicherheitsfunktionen. Der ist auf alle lesen/schreiben etc gesetzt. Die NAS hat halt keine Konsole sondern nur ein Webinterface aber ich kann von allen Rechnern darauf zugreifen.

Warum kann ich händisch über sudo mount //IPADRESSE/folder ohne Eingabe eines Usernamens oder Paßwortes die Netzwerkfreigabe einbinden aber nicht in der fstab mit IPADRESSE:/folder?


Hallo Grüß euch,

hätte auch einen Claxan SA200, meine Frage dazu, wie kann ich das Teil auf NFS umstellen...

würde auch gerne meine Daten sichern über NFS von einen Kubuntu Notebook...

vielen Dank in voraus

andi

artweb 06.10.2010 16:08

calxan sa200 mount
 
grüß euch habe nach den angaben wie hier beschrieben fstab erstellt: komme leider aber nicht auf den fehler drauf was ich falsch gemacht....

poste mal die fstab:
Code:

192.168.1.254:/nfs/daten/backup/xxx /media/nas200 nfs noauto,user,rsize=32768,wsize=32768,async 0 0
beim sa200 nfs aktiviert und eingeben ip: 192.168.1.254/24 ist das korrekt?

beim mounten


@:~$ sudo mount 192.168.1.254:/nfs/daten/backup/xxx
mount.nfs: mount system call failed

was mache ich falsch? bin leider noch linux anfänger...

vielen dank in voraus für euere hilfe

andi

colossus 06.10.2010 17:57

192.168.1.254/24 ist vermutlich nicht, was du (kanonischerweise) willst - wenn 192.168.1.254 die statische IP des Rechners ist, auf dem du den NFS-Export mounten moechtest, musst du 192.168.1.254/32 angeben, wenn 192.168.1.254 lediglich in dem Subnetz liegt, fuer das du diesen Export freigeben willst, solltest du 192.168.1.0/24 (oder eine von dir gewuenschte Netzmaske) angeben.

Was kriegst du denn, wenn du 'showmount -e IPADRESSEDEINESNAS' (Wert entsprechend einsetzen) auf deinem Netbook absetzt, nachdem du NFS aktivierst?

artweb 06.10.2010 21:12

hallo,

der sa200 hängt als client hinter einen modem/wlan router (aon) ip: 10.0.0.138, der sa200 wird im netzbild mit der ip: 10.0.0.5 (modem/wlan) angeführt

mein erster fehler ist das ich keine statische ip adresse bei meinen notbook eingetragen habe ist leider zu lange her bei win2000 musste ich auch eine feste vergeben und immer mit der ip von client gemontet

intern habe ich bei sa200 die ip: 198.162.1.1 vergeben, soll ich die abändern oder ist es egal welche ip adresse muss ich jetzt beim aktiviern von nfs eintragen?

werde jetzt mal eine statische ip beim notebook eintragen und dann nochmals testen

artweb 06.10.2010 22:19

SA200 - NFS nur LAN
 
hmm habe das noch gefunden...

NFS 2049 nur als LAN laut anleitung


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag