HowTo mount a windows share and autobackup (Olegs 10er FW)
Das Ziel von diesem HowTo ist ein vollautomatisches Backup von vorher definierten PC's
und NAS auf eine beliebige externe oder am Asus Router angehängte Platte oder Stick.
Hauptfunktionen dieses HowTo's:
- Einbindung von externen Festplatten und PC's mit Freigaben in den Asus
(Die eingebundenen Laufwerke verhalten sich wie eine am Asus hängende HDD)
- Prüf-Script, welche Freigaben (Windows shares) oder NAS eingeschaltet sind und
Durchführung von einem automatischen Backup auf ein beliebiges Speichermedium
zu einer vorher bestimmten Zeit. Es reicht, wenn einfach die zu sichernden Laufwerke
oder PC's eingeschaltet sind/werden.
Voraussetzungen am Router:
Installation nach Wengis HowTo (samba2, cron)
sowie Grundkentnisse für vi, am PC installiertes Winscp und Putty oder Telnet
und eine Möglichkeit einen unzip am PC durchzuführen
Jeder kennt es, wenige machen es - ein kompletter Datenverlust ist erst dann sehr
unangenehm, wenn die Daten weg sind, egal ob Dokumente oder Bilder, Programme usw.
Oft gehen jahrelang mühselig gesammelte Daten verloren, einfach weil jede Festplatte
oder auch Memory Stick einem Verschleiß unterliegt und irgend wann einmal defekt wird.
Das muß nicht mehr sein - wir haben doch ein embedded Linux auf unserem Router, dieser
kümmert sich ab sofort um diese (meist) mühselige Aufgabe. Alles was man tun muss, ist
die zu sichernden Nas oder PC's einzuschalten und über Nacht laufen lassen. Einmal muss
man allerdings dem Asus mitteilen, was er wohin sichern soll. Fortan sichert der Asus
die Daten für uns, so oft wir wollen und ohne Aufwand!
TEIL 1 Windows Shares am Asus mounten
Installation und Anpassungen
1.) Das Attachment (smb.tar.gz) auf den PC in ein neues Directory laden.
2.) Im Directory unzippen.
Es entstehen mehrere Files
smbfs.o ; post-mount ; nas1 ; smbfs_old.o
3.) Winscp starten und am Router in den Ordner /opt/sbin wechseln, sowie
im PC Fenster auf den Ordner, welcher die Files enthält wechseln.
Mit F5 den File nas1 auf den Asus /opt/sbin kopieren.
4.) Nun auf den Ordner /tmp/local/sbin (Router) wechseln und die Datei
post-mount Kopieren.
5.) Jetzt noch einen Ordner /opt/modules anlegen und den File smbfs.o vom
PC in diesen Ordner kopieren.
(Für ältere FW bis 8er smbfs_old.o nehmen und wieder auf smbfs.o umbenennen)
winscp schliessen
6.) Am Router mit telnet od. putty einloggen und den Script nas1 anpassen
mit "i" in den Insert-Modus wechseln und die Variable share und checkdir
auf eigene Verhältnisse anpassen. Falls mit User und Passwort oder andere Codepages
verwendet werden (Beispiel):
Code:
/opt/bin/smbmount //192.168.178.150/PUBLIC /tmp/mnt/extern1 -o username=user password=irgendwas
/opt/bin/smbmount //192.168.178.150/PUBLIC /tmp/mnt/extern1 iocharset=utf8 codepage=cp850 -o username=user password=irgendwas
Die geänderte nas1 speichern und vi verlassen mit: 'ESC:wq'
(manchmal streikt ESC - man erkennt die richtige Funktion, wenn der Bildschirm kurz aufblitzt)
die genaue Syntax bzgl. smbmount:
Code:
goggle smbmount linux
7.) Nun nur noch nachfolgende Befehle ausführen
Code:
chmod 777 /opt/sbin/nas1
flashfs save && flashfs commit && flashfs enable && reboot
8.) Jetzt die NAS od. anderes Windows-Share einschalten und am Router aufrufen:
Das neue Share ist im checkdir (im File nas1) definierten Ordner zu finden - so einfach gehts...
9.) Bekannte Probleme: Falls smbmount, smbumount nicht mit samba2 installiert wurden, ist ein
Samba update od. Neuinstallation fällig - Achtung, die funktionierende smb.conf sichern!!
10.) Falls mehrere Share einzubinden sind: einfach die nas1 auf nas2 usw. kopieren und anpassen.
FÜR ILY'S FIRMWARE BITTE DIE SMBFS.O VON HIER VERWENDEN:
http://wl500g.googlecode.com/files/m...2.7-d-r740.tgz
TEIL 2 folgt nächste Woche......