Synology-Forum.nl

Overige software => Data replicator & overige backupsoftware => Topic gestart door: Aanbeeld op 05 januari 2014, 16:52:18

Titel: Datareplicator 3 en een off-site NAS
Bericht door: Aanbeeld op 05 januari 2014, 16:52:18
Het volgende is wat ik probeer te bereiken:
Het automatiseren van een back-up van de workstation van mijn moeder naar een Synology NAS (DS111) die niet bij haar staat, maar op een andere locatie.

Ik wil het zo inrichten dat e.e.a. veilig is en voor haar geen handelingen vergt.

Mijn plan is om hiervoor data replicator 3 te gebruiken. Deze heeft echter toegang tot poort 9997 t/m 9999, poort  137 t/m 139 en poort 445.
Nu wil ik niet al te veel poorten open zetten dus het eerste plan was VPN.
Via rasdail zou je het connecten moeten kunnen automagiseren, maar helaas lukt dit niet en kan de oorzaak niet gevonden krijgen. Ik gebruik de volgende syntax:
rasdial "thuis" admin Password
Ik krijg geen foutmeldingen maar er is ook geen VPN verbinding opgezet.

Andere plan is dmv putty, login dmv public/private key en een SSH tunnel voor de benodigde poorten.
Dan probeer ik data replicator 3 te conecten met \\localhost\backupshare
Ergens in het process van de verbinding loopt de data replicator helemaal vast en moet opnieuw gestart worden.
Als ik een tunnel naar poort 80 maak dan opent met localhost in de webbrowser netjes de webpagina vd NAS.

Is er iemand die me verder kan helpen of een andere werkende oplossing heeft.

Dank,

Jeroen
Titel: Re: Datareplicator 3 en een off-site NAS
Bericht door: Briolet op 05 januari 2014, 17:07:03
Geen oplossing hier, maar poort 445 is een poort die door veel isp's geblokkeerd wordt. Dus het zal dan via een tunnel moeten (vpn, ssh), maar dat wilde je toch al.
Titel: Re: Datareplicator 3 en een off-site NAS
Bericht door: Birdy op 05 januari 2014, 17:11:27
Citaat
Via rasdail zou je het connecten moeten kunnen automagiseren, maar helaas lukt dit niet en kan de oorzaak niet gevonden krijgen. Ik gebruik de volgende syntax:
rasdial "thuis" admin Password
Ik krijg geen foutmeldingen maar er is ook geen VPN verbinding opgezet.
Is dit wat ?
http://www.s-code.com/forum/Topic704.aspx
Titel: Re: Datareplicator 3 en een off-site NAS
Bericht door: Aanbeeld op 05 januari 2014, 23:03:33
Dat was ongeveer wat ik probeerde te doen, maar op de een of andere manier wordt rasdail dan niet herkent als opdracht. Zet ik quotes om de VPN naam dan krijg ik geen foutmeldingen maar ook geen werkende VPN verbinding. Maar ik heb nu de volgende link gevonden:
http://answers.microsoft.com/en-us/windows/forum/windows_7-networking/how-to-automatically-connect-to-a-vpn-in-windows-7/65d5bbd3-f946-4755-9ac9-943651e0e556 (http://answers.microsoft.com/en-us/windows/forum/windows_7-networking/how-to-automatically-connect-to-a-vpn-in-windows-7/65d5bbd3-f946-4755-9ac9-943651e0e556)
Dit werkt en met rasdail /disconnect kan ik de verbinding dan ook weer verbreken. Alles bij elkaar heb ik nu de volgende .bat file gemaakt:
VPN.lnk
sleep 10

:Back up
start /wait "C:\Program Files (x86)\Synology Data Replicator  3\Backup.exe" /SCH /MIN
IF %ERRORLEVEL% == 0 goto close_connection
else goto QUIT

:close_connection
rasdail /disconnect

:QUIT
exit

 maar de back-up krijg ik nog niet goed ingesteld. Lijkt wel of data replicator 3 er niet tegen kan om onder verschillende users op 1 workstation actief te zijn. (ben nu met eigen laptop aan het testen en gebruik dus een andere login om te kunnen testen)
Titel: Re: Datareplicator 3 en een off-site NAS
Bericht door: Aanbeeld op 06 januari 2014, 01:15:13
Ben over gestapt op robocopy en heb nu het volgende batch script gemaakt:
echo off
VPN.lnk

:test_ping
echo Wacht op server verbinding...
ping 192.168.10.0 -n 1 -w 10000 > nul



IF %errorlevel%==1 (
GOTO test_ping
) ELSE (
GOTO Back-up
)

:Back-up
Echo Back-up is bezig ...
net use y: \\192.168.1.200\public > nul

robocopy "C:\Users\Gebruiker\Desktop\back-up" "\\192.168.1.200\public\back-up" /S /MIR /COPY:DATSO /NP /V /R:10 /W:30 /ETA /log+:log.txt > nul

echo Back-up Voltooid, Verbinding verbreken.
net use y: /delete > nul
rasdial /disconnect > nul

Heb hem nu alleen voor een test stukje gebruikt. Ga volgende week kijken of het ook in de werkelijke situatie gaat werken. En dan natuurlijk niet naar de public map kopiƫren.
Titel: Re: Datareplicator 3 en een off-site NAS
Bericht door: Plerry op 06 januari 2014, 12:54:51
...
ping 192.168.10.0 -n 1 -w 10000 > nul
IF %errorlevel%==1 (
   GOTO test_ping
   ) ELSE (
   GOTO Back-up
   )
...
Het "ping" commando heeft geen gedefinieerde returnvalue.  :o
De geeikte methode is de ping reply-string te controleren op "reply from 192.168.10.0" (of het Nederlandse equivalent
daarvan), of (taal onafhankelijk) te controleren op "TTL=", door de ping output door een"find" te pipen.
Gebruik dus bijv.:
PING -n 1 -w 10000 192.168.10.0 | FIND "TTL=" >NUL
IF %ERRORLEVEL% EQU 0 (
GOTO Back-up
) ELSE (
GOTO test_ping
)
...
Het errorlevel betreft nu de "find", die gedefinieerde returnvalues heeft, en niet de ping.
Deze aanpak werkt, en zeer tot tevredenheid !  :)