Два начина за прехвърляне на данни между сървъри
Единият сървър се свързва директно с другия или собственият ви компютър препредава данните между тях. Пряката връзка обикновено е по-бърза, но източникът се нуждае от мрежов достъп до целта и данни за удостоверяване пред нея, които може да не искате да оставяте на сървър. Препредаването не изисква нито едното: само вашият компютър държи данните за удостоверяване и сървърите не трябва да имат достъп един до друг. Цената е, че всички данни преминават през вашата връзка.
Препредаване от командния ред
Опцията -3 на scp копира между два отдалечени хоста през локалния компютър. Полезна е за еднократно копиране, но не предоставя опашка и ако прехвърлянето се прекъсне, трябва сами да го стартирате отново.
scp -3 admin@source.example:/srv/data/archive.tar.gz admin@target.example:/srv/data/Проверете копието
Преди да изтриете каквото и да е от източника, сравнете контролна сума на двата сървъра. Съвпадащи стойности на SHA-256 показват, че файлът е пристигнал непокътнат. Само еднаквият размер на файловете не доказва това.
ssh admin@source.example sha256sum /srv/data/archive.tar.gz
ssh admin@target.example sha256sum /srv/data/archive.tar.gzРешете предварително как да обработвате конфликтите
Преди по-голямо прехвърляне решете какво да се случи, когато файлът вече съществува в целта: да се презапише, да се запазят и двата или да се пропусне. Проверете свободното място в целта и правата за целевата директория. Копирането като обикновен потребител не запазва собственика на файловете, затова след възстановяване на приложение може да се наложи корекция на собствеността.
Два панела в CH-J Server Manager
В Alpha 0.1.1 File Manager има от един до три панела и всеки показва локалния диск или произволна отворена SSH сесия. Копирайте или премествайте файлове между панелите с клавиатурата, чрез плъзгане или от контекстното меню. Данните се предават поточно от една SFTP сесия към друга през компютъра ви, без да се съхраняват на диска му, а прехвърлянията използват опашка с пауза, възобновяване, отмяна и обработка на конфликти. При преместване изходният файл се изтрива само след съвпадение на SHA-256 и само ако не е променен.
Очаквани ограничения
Прехвърлянето не е директно, затова скоростта му зависи от собствената ви връзка с двата сървъра и компютърът ви трябва да остане свързан. Файлове, които могат да се четат само със sudo, не могат да се копират между сървъри по този начин. Beta 0.1.0 не включва File Manager с няколко панела.