Je e-mail is verstuurd.

HiDrive met rsync gebruiken

Met rsync kan flexibel gegevens tussen je HiDrive account en een ander apparaat synchroniseren. Om te verbinding te beveiligen biedt rsync de mogelijkheid om de overdracht via SSH uit te voeren.

Het rsync protocol is niet in alle HiDrive pakketten inbegrepen. Dit protocol maakt deel uit van het keuzepakket met extra verbindingsprotocollen.


Installeer eerst rsync-software op je pc. Gebruik voor Windows bijvoorbeeld https://sourceforge.net/projects/qtdsync/?source=directory. Voor Linux kan je de grafische gebruikersinterface Grsync https://www.opbyte.it/grsync/ gebruiken.

Op Linux vind je rsync en Grsync normaal gesproken in de repositories die bij je distributie horen. De installatie verloopt via de package manager van je systeem.

In je HiDrive-login moet rsync nog geactiveerd worden, ga hiervoor naar accountbeheer.



Voorbeeld voor het gebruik van rsync bij Linux
Als je een map lokale map (bijvoorbeeld directory/map) op je HiDrive account wilt opslaan in de directory backup – die zich in de usermap op je desktop bevindt, dan ga je als volgt te werk:

rsync -rltDvze "ssh" ./directory/map gebruikersnaam@rsync.hidrive.strato.com:/users/gebruikersnaam/backup

Als je ook de onderliggende mappen wilt opslaan, gebruik dan het volgende commando:

rsync -rltDvzre "ssh" ./directory gebruikersnaam@rsync.hidrive.strato.com:/users/gebruikersnaam/backup


Dit commando zou de complete inhoud van de lokale map "directory", inclusief alle subdirectory’s, opslaan in de map "backup" op je HiDrive. Wanneer je nog het commando -delete toevoegt aan de opties, dan worden bestanden/mappen die in de lokale map niet aanwezig zijn, verwijderd uit de doelmap van je HiDrive.

Gebruik in alle commando's uitsluitend kleine letters voor je HiDrive gebruikersnaam.


Voorbeeld

rsync -delete -avze "ssh" ./directory gebruikersnaam@rsync.hidrive.strato.com:/users/hidrivegebruikersnaam/backup


Toelichtingen
-delete: gegevens op de doelpagina verwijderen, voor zover niet aanwezig
-v:  gedurende de overdracht aangeven welk bestand op dat moment wordt overgebracht
-z:  gegevens worden gecomprimeerd overgebracht

-p:  behoud de bestandsrechten van het originele bestand

-g:  behoud de groepsrechten van het origele bestand

-e "ssh" is nodig om de overdracht via SSH te laten lopen.

Verdere informatie over rsync vind je op: https://wiki.ubuntu-nl.org/community/Rsync

Je kunt ook ssh-keys gebruiken om via rsync in te loggen op je HiDrive account. In de HiDrive-login kan je je keyfile uploaden. Keys genereren kan je met bijvoorbeeld Putty.

Je kunt ook gebruik maken van de zogenaamde FileAuth methode. In dit geval is het beter geen passphrase te gebruiken. De private key moet in dit geval via de optie Conversions > Export OpenSSH key worden opgeslagen. De via de optie ‚Save private key’ opgeslagen variant dient uitsluitend via PuTTY Pageant te worden gebruikt.


Voorbeeld

sftp -oIdentityFile=./pad naar het keyfile gebruikersnaam@sftp.hidrive.strato.com
sftp -oIdentityFile=./home/gebruiker/private.ppk gebruikersnaam@sftp.hidrive.strato.com


Als de keyfile niet correct is, wordt het reguliere wachtwoord voor uw HiDrive gebruikersaccount gevraagd.

Ook bij Linux kan de FileAuth-methode worden gebruikt. In ons voorbeeld gebruiken wij ssh-keygen, dat bij de meeste Linuxdistributies reeds aanwezig is. Houd er rekening mee dat de aangegeven paden afhankelijk van jouw specifieke Linux distributie kunnen afwijken.

Invoer
ssh-keygen

Uitvoer
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):

Voer hier de locatie in waar je de key wilt opslaan.

Enter passphrase (empty for no passphrase):

Het is aan te bevelen geen wachtwoord te gebruiken, anders zou dit telkens bij het opbouwen van de verbinding worden opgevraagd.

Enter same passphrase again:

Als je hebt besloten om geen wachtwoord in te stellen, klik dan op enter.

Sla de public-key id_rsa.pub nu op in je HiDrive gebruikersaccount. Deze optie staat onder het accountbeheer.



Zet een testverbinding op via SFTP:

sftp -oIdentityFile=./home/LINUX-USER/PAD-NAAR DE-KEY/KEY-FILE gebruikersnaam@sftp.hidrive.strato.com


Testverbinding met rsync:

rsync -av -e ssh ./voorbeeld/map/ gebruikersnaam@rsync.hidrive.strato.com:/users/gebruikersnaam



Heeft dit artikel je geholpen?
Info: a00c958db49bf49c658564181aa97896c4afbf86