Zeitgesteuertes WOL Backup mit Acronis True Image

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

kicks_ass

Benutzer
Registriert
13. Dez. 2008
Beiträge
16
Reaktionspunkte
0
Punkte
1
Hier ein kleines Tutorial wie ihr mit Acronis True Image und eurer DS ein vollautomatisches WOL (Wake On LAN) Backup erstellen könnt.

DS Aufstarten
1. WOL.exe herunterladen von http://www.gammadyne.com/cmdline.htm#wol
2. Eine WOL.bat Datei erstellen mit folgendem Inhalt

"wol.exe" B10549B058AF
ping 192.168.123.45 -n 300 -w 1000 > nul

Die Zahlen / Buchstaben hinter "wol.exe" ist die MAC-Adresse eurer DS ohne : Doppelpunkte

Beim Ping die IP Adresse eurer DS eingeben.
Der Ping Befehl wird zum Warten gebraucht, bis die DS ganz aufgestartet ist.
-n 300 bedeutet, wie lange zu warten ist / pausiert wird, in Sekunden, hier als Beispiel 300 Sekunden = 5 Minuten

Die WOL.bat im selben Verzeichnis wie die wol.exe abspeichern

DS Herunterfahren
Quelle:
http://www.synology-forum.de/showth...er-Nas-via-ssh-batch&highlight=herunterfahren

1. Man benötigt die Kommandozeilenversion von Putty, welches plink.exe heißt:
http://the.earth.li/~sgtatham/putty/latest/x86/plink.exe
2. Man erstellt zwei Dokumente und nennt Sie befehle.bat und herunterfahren.bat

3. In die Datei Herunterfahren.bat schreib man folgende Zeile
plink -ssh -pw "Passwort" root@192.168.123.45 -m befehle.bat
"Passwort" müsst ihr durch euer root Passwort ersetzen und die IP-Adresse ändern, root Passwort = admin Passwort

4. In die befehle.bat schreibt ihr:
shutdown -h now

5. SSH Zugang in der DS einschalten (DSM 5.0: Systemeinstellungen --> Terminal & SNMP)

6. Wenn ihr jetzt einen Doppelklick auf die Herunterfahren.bat macht fährt eure DSherunter!
6a. Schritt 6 unbedingt erst ohne Acronis Backup ausführen und den Anweisungen im Terminal folgen, damit der Schlüssel gespeichert werden kann.

Alle 3 Dateien (plink.exe, befehle.bat, herunterfahren.bat im selben Verzeichnis abspeichern)

Acronis Backup (Vorgehensweise für Acronis True Image 2014 Premium)

1. Einen neuen Acronis Backup Job anlegen

2. Bei Einstellungen zum Backup auf "Backup-Optionen --> Erweitert --> Vor-/Nach-Befehle

Hier als Vor-Befehl zur WOL.bat verlinken
Und als Nach-Befehl zur herunterfahren.bat verlinken

3. Bei den Backup Optionen das gewünschte auswählen, z.B. Wöchentlich, Monatlich, beim Herunterfahren etc.

4. Sich freuen :-)

Viel Spass, Grüsse
 
Zuletzt bearbeitet:
Zuerst mal ein klasse Howto !!!

ping 192.168.123.45 -n 300 -w 1000 > nul


mit diesem Befehl im Script habe ich das Problem das das Backup bei weniger als 1 Minute Restzeit hängt und das Backup nicht richtig beendet wird.
Also auch nicht herunter gefahren wird. Ohne das Script läuft das Backup durch und die DS fährt herunter.

ich habe die Zeile im Script wie folgt ersetzt:

"wol.exe" xxyyzz1234ww
ping 127.0.0.1 -n 300>nul

so läuft alles wie es soll, ich gehe mal davon aus das der Ping auf die DS da Probleme macht.
 
Funktioniert das auch mit einem anderen User - oder nur mit admin?
 
Gibt es eine Möglichkeit das man TrueImage mitteilt, dass das Backup erst in ca. 5min. (nach ausführen von wol.bat) beginnt - also nachdem das die DS hochfährt.
Ich sehe in den Logs von TrueImage dass der Netzwerkpfad bei den ersten Versuchen nicht gefunden wird. Erst wenn die DS natürlich komplett hochgefahren ist,
wird auch der Pfad gefunden.
 
Ich glaub ich bon zu Blöd dazu....

Egal was ich in die WOL.bat Eintrage die DS will nicht starten..

"C:\Users\xxxx\xxxxxx\wol.exe" AABBCCDDEEFF
"wol.exe" AABBCCDDEEFF
"wol" AABBCCDDEEFF

und auch mit ":" getrennt.

DIe MAC ist definitiv richtig. Sie ist aus der Fritzbox kopiert und durch auslesen des arp caches verifiziert. :/

Wenn ich in der Fritzbox auf "Computer starten" gehe, dann startet die DS ohne Probleme.
Kann mir jemad helfen?
 
der erste Eintrag aber ohne (") dann sollte es eigentlich gehen sofern bei xxx keine leerzeichen enthalten sind auch äöü sollte man lieber weglassen. Und
Rich (BBCode):
AA:BB:CC:DD:EE:FF
 
Danke für die schnelle Antwort, leider klappt das auch nicht.
Sind keine Umlaute oder Sonderzeichen drin.
Wenn ich den string der WOL.bat kopiere und in eine die geöffnete cmd kopiere, sagt das tool "Wake-up packet send successfully" aber nix passiert :(
 
Ganz dumm gefragt hast du WOL überhaupt in der DS aktiviert?
 
Dachte ich auch zuerst, aber über den Synology Assistent kann ich die DS per WOL starten, sowie auch über die Fritzbox. Nur mit der bat geht es nicht.

So sieht meine bat aus.
die wol.exe ist natürlich in dem Verzeichnis
Unbenannt.png
 
also das was man sehen kann stimmt eigentlich versuch aber mal die wol.exe einfach nach c:\wol\wol.exe und füge
Code:
Pause
in die zweite Zeile ein dann bleibt das fenster stehen.
 
Vielen Dank für deine Hilfe, dass hat aber leider auch nicht geholfen, trotzdem Danke für deine Mühe.

Ich hab aber das Problem aber nun gefunden ....
Da ich einen Laptop habe (hätte nicht gedacht, dass das eine Rolle spielt) habe ich auch 2 Netzwerkadapter, nämlich LAN und WLAN.
Die wol.exe hat also standardmäßig über die LAN und nicht die WLAN Schnittstelle gesendet. Das kann also nicht klappen, wenn ich im WLAN bin.

Mit der WOL.bat in der Form ging es dann:

Rich (BBCode):
"C:\Users\xxxx\xxxxxx\wol.exe" AA:BB:CC:DD:EE:FF aaa.bbb.ccc.ddd

wobei AA:BB:CC: DD:EE:FF -> die MAC Adresse der DS ist
und aaa.bbb.ccc.ddd -> die IP Adresse des Netzwerkadapters ist, von dem aus das WOL Paket losgeschickt werden soll
 
Ok schön dass du es gefunden hast und es uns auch mitteilst :) . Ich deaktiviere prinzipiell immer alle nichtbenutzten Adapter bzw. wenn etwas nicht geht. Ich habe auch ein Programm das nur "funktioniert" wenn der gewollte Adapter aktiv ist und sonst kein weiterer.
 
Bei mir funktioniert seit einiger Zeit das Herunterfahren nicht mehr, und zwar auf allen Rechnern. Es hat zuvor definitiv schon funktioniert.

Ich habe die DS214 mit DSM 5.2-5644 Update 1. Acronis meldet immer, dass der Befehl fehlgeschlagen ist; auch manuell funktioniert es nicht.

Im Moment tappe ich im Dunkeln. Das Passwort ist korrekt, in der NAS ist SSH aktiviert (muss der Port - hier 222 - inzwischen noch irgendwo eingetragen werden?), die Befehle sind wie im 1. Post wiedergegeben... und es hat ja früher auch schon funktioniert.

Hat jemand ne Idee, was das sein kann? Danke!


grtz
BuggerT
 
muss der Port - hier 222 - inzwischen noch irgendwo eingetragen werden?
Vertippt? Denn normal ist der ssh Port nur 22
 
Nein, nicht vertippt. Ist tatsächlich so eingetragen (s. Anhang). Könnte mich aber nicht erinnern, dass ich das geändert hätte?!? Könnte es damit was zu tun haben?

/edit:
Ich habe noch vergessen, die Fehlermeldung zu posten. Wenn ich den Befehl "herunterfahren.bat" in der Kommandozeile ausführen möchte, kommt folgende Fehlermeldung:
"FATAL ERROR: Network error: Connection refused"

/edit2:
Es lag tatsächlich an diesem Port. Ich habe ihn nun (wieder) auf 22 eingestellt, schon funktioniert das Herunterfahren wieder problemlos.

grtz
BuggerT
 

Anhänge

  • ssh.jpg
    ssh.jpg
    36,5 KB · Aufrufe: 57
Zuletzt bearbeitet:
ich muss das mal hier rauskramen...

ich bekomme beim herunterfahren immer Access Denied und eine Eingabeaufforderung für das Passwort.

Das Passwort habe ich unter dem Admin Konto angegeben. Das ist doch das richtige oder?

Ich komme nicht weiter.
 
Schade das es geändert wurde, dann muss ich mich mal da durchwühlen.

Danke
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat