Hur ställer jag in rsync
rsync kan användas för att skapa en backup av innehållet i en mapp i en mapp i ditt STRATO HiDrive-paket.
För att säkra anslutningen erbjuder rsync möjligheten att utföra överföringen via SSH. Synkronisering med rsync är enkelriktad. Enkelriktat innebär att backupen görs från en ursprunglig katalog till en målkatalog, men inte i motsatt riktning. rsync är särskilt lämplig för att synkronisera data från en server till ett HiDrive-paket.
För att använda rsync behöver du lämplig programvara på din dator. Under Linux hittar du normalt rsync och Grsync i de programkataloger som ingår i distributionen. En installation kan sedan göras via Yast (Suse) eller Synaptic/Aptitude (Debian, Ubuntu).
Ladda ner:
Först loggar du in på din STRATO HiDrive-inloggning, via Inställningar kan du aktivera rsync-protokollet för det önskade kontot.
Exempel på användning av rsync under Linux
Om du vill säkerhetskopiera en lokal katalog (t.e.x: mapp/katalog) på ditt STRATO HiDrive-konto till mappen Backup - som finns i användarens mapp - gör så här:
rsync -rltDvze "ssh" ./folder/directory hidrivebenutzername@rsync.hidrive.strato.com:/users/hidrivebenutzername/backup
Kommandot för att överföra innehållet i en lokal katalog inklusive dess underkatalog till en katalog i lagringsområdet är:
rsync -rltDvzre "ssh" ./directory hidriveusername@rsync.hidrive.strato.com:/users/hidriveusername/backup
Detta kommando skulle spara hela innehållet i din lokala katalog “mapp” inklusive alla undermappar till katalogen “backup” på din STRATO HiDrive. Om du lägger till -delete till alternativen kommer filer/kataloger som INTE finns i den lokala katalogen att raderas i STRATO HiDrive-målmappen.
Exempel:
rsync --delete -avzre "ssh" ./directory hidriveusername@rsync.hidrive.strato.com:/users/hidriveusername/backup
För att mappar/filer med mellanslag också ska kunna sparas ska du ange dessa mappar/filer med citattecken.
Förklaringar
--delete: | Radera data på målsidan, om den inte är tillgänglig |
-v: | Visa vilken fil som överförs under överföringen |
-z: | data överförs i komprimerad form |
-r: | kopiera en mapp rekursivt |
-P: | behåller ursprungsfilens grupprättigheter |
-g: | behåller ursprungsfilens grupprättigheter |
-e “ssh” | Behövs för att köra överföring via SSH |
För att logga in med rsync kan du också ange en SSH-nyckel som genererats me PuTTY, t.e.x i STRATO HiDrive- inloggning i kontohanteringen.
Du har också möjlighet att använda det så kallade FileAuth-förfarandet. I det här fallet rekommenderas att du inte använder någon passphrase. I det här fallet måste den privata nyckeln sparas via alternativet Conversions > Export Open SSH key.
Den variant som sparas via alternativet “Save private key” kan endast användas med PuTTY Pageant.
Den genererade nyckeln kan sedan användas för AuthoInfo-förfarandet för rsync eller SFTP, till exempel.
Exempel:
sftp -oIdentityFile=./Path to Keyfile username@sftp.hidrive.strato.com
sftp -oIdentityFile=./home/user/private.ppk username@sftp.hidrive.strato.com
Om Keyfile inte är korrekt kommer du att bli ombedd att ange det vanliga lösenordet för ditt HiDrive-användarkonto.
FileAuth-proceduren kan också användas under Linux. I vårt exempel använder vi ssh-Keygen som redan finns tillgängligt i de flesta Linuxdistributioner. Observera att de angivna sökvägarna måste anpassas till den Linuxdistribution du använder.
Input
ssh-keygen
Output
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Ange den plats där du vill spara Key.
Enter passphrase (empty for no passphrase):
Det rekommenderas att inte använda ett lösenord, eftersom det annars skulle krävas när anslutningen upprättas, dock vill vi undvika att ange ett lösenord med FileAuth-proceduren.
Enter same passphrase again:
Om du har bestämt dig för att inte ange något lösenord trycker du bara på Enter här.
Ange nu den offentliga public-Key id_rsa.pub i ditt HiDrive-användarkonto enligt beskrivningen ovan.
Så här upprättar du en testanslutning via SFTP:
sftp -oIdentityFile=./home/LINUX-USER/PATH-TO-KEY/KEY-FILE username@sftp.hidrive.strato.com
Testanslutning med rsync:
rsync -rltD -e "ssh -i ./Path/to/SSH-Key" /directory/which/should/be/transferred/
username@rsync.hidrive.strato.com:/users/username
OBS
Ange ditt HiDrive-användarnamn helt och hållet med små bokstäver för alla anslutningstyper.
Observera att den maximala
fillängden är begränsad till 251 tecken. Den maximala sökvägslängden
är också begränsad till 1020 tecken. Vid användning av
krypteringsprogram är det möjligt att för långa sökvägsspecifikationer
produceras. Vi rekommenderar programmen TrueCrypt eller AxCrypt för
kryptering.