Kaks viisi andmete liigutamiseks serverite vahel
Kas üks server loob otseühenduse teisega või vahendab sinu enda arvuti nendevahelisi andmeid. Otseühendus on tavaliselt kiirem, kuid lähtepool vajab võrgupääsu sihtserverile ja selle mandaate, mida sa ei pruugi tahta serverisse jätta. Vahendamine ei vaja kumbagi: mandaadid on ainult sinu arvutis ja serverid ei pea üksteiseni jõudma. Selle hinnaks on kõigi andmete läbimine sinu ühendusest.
Vahendamine käsurealt
Käsu scp valik -3 kopeerib kahe kaughosti vahel kohaliku arvuti kaudu. See sobib ühekordseks kopeerimiseks, kuid ei paku järjekorda, ning edastuse katkemisel pead selle ise uuesti käivitama.
scp -3 admin@source.example:/srv/data/archive.tar.gz admin@target.example:/srv/data/Kontrolli koopiat
Enne millegi kustutamist lähtepoolel võrdle mõlemas serveris kontrollsummat. Kattuvad SHA-256 väärtused näitavad, et fail jõudis kohale tervikuna. Võrdne failisuurus üksi seda ei tõenda.
ssh admin@source.example sha256sum /srv/data/archive.tar.gz
ssh admin@target.example sha256sum /srv/data/archive.tar.gzOtsusta konfliktide lahendamine ette
Enne suuremat edastust otsusta, mis peab juhtuma, kui fail on sihtkohas juba olemas: kirjuta see üle, säilita mõlemad või jäta vahele. Kontrolli sihtkoha vaba ruumi ja sihtkataloogi õigusi. Tavakasutajana kopeerimine ei säilita failide omanikku, mistõttu võib taastatud rakenduse omanikuandmeid olla vaja hiljem parandada.
Kaks paneeli rakenduses CH-J Server Manager
Versioonis Alpha 0.1.1 on File Manager ühe kuni kolme paneeliga ja iga paneel näitab kohalikku ketast või mis tahes avatud SSH-seanssi. Kopeeri või teisalda faile paneelide vahel klaviatuuri abil, lohistades või kontekstimenüüst. Andmed liiguvad voona ühest SFTP-seansist teise sinu arvuti kaudu, ilma et neid selle kettale salvestataks. Edastused kasutavad järjekorda, mis toetab peatamist, jätkamist, tühistamist ja konfliktide lahendamist. Teisaldamisel kustutatakse lähtefail alles pärast SHA-256 kattumist ja ainult siis, kui fail ei ole muutunud.
Piirangud, millega arvestada
Edastus ei ole otsene, seega sõltub selle kiirus sinu enda ühendusest mõlema serveriga ja sinu arvuti peab ühendatuks jääma. Faile, mida saab lugeda ainult sudo abil, ei saa sel viisil serverite vahel kopeerida. Beta 0.1.0 ei sisalda mitme paneeliga File Managerit.