Due modi per spostare dati tra server
Un server può connettersi direttamente all’altro, oppure il tuo computer può fare da tramite per i dati. La connessione diretta è solitamente più veloce, ma il server di origine deve avere accesso di rete alla destinazione e le relative credenziali, che potresti non voler lasciare su un server. Il trasferimento tramite il tuo computer non richiede nessuna delle due cose: solo il tuo computer conserva le credenziali e i server non devono poter comunicare tra loro. Il prezzo da pagare è che tutti i dati passano attraverso la tua connessione.
Trasferimento tramite il computer locale dalla riga di comando
L’opzione -3 di scp copia tra due host remoti tramite il computer locale. È utile per una singola copia, ma non offre una coda e, se il trasferimento si interrompe, devi avviarlo di nuovo manualmente.
scp -3 admin@source.example:/srv/data/archive.tar.gz admin@target.example:/srv/data/Verifica la copia
Prima di eliminare qualsiasi cosa dall’origine, confronta una somma di controllo su entrambi i server. Valori SHA-256 identici dimostrano che il file è arrivato integro. La sola corrispondenza delle dimensioni dei file non lo dimostra.
ssh admin@source.example sha256sum /srv/data/archive.tar.gz
ssh admin@target.example sha256sum /srv/data/archive.tar.gzDecidi in anticipo come gestire i conflitti
Prima di un trasferimento consistente, decidi cosa deve succedere quando il file esiste già nella destinazione: sovrascriverlo, conservarli entrambi o saltarlo. Controlla lo spazio libero sulla destinazione e i permessi della directory di destinazione. La copia come utente normale non conserva il proprietario dei file, quindi dopo il ripristino di un’applicazione potrebbe essere necessario correggere la proprietà dei suoi file.
Due pannelli in CH-J Server Manager
In Alpha 0.1.1 File Manager dispone di uno, due o tre pannelli, ciascuno dei quali mostra il disco locale o una qualsiasi sessione SSH aperta. Copia o sposta file tra i pannelli con la tastiera, trascinandoli o dal menu contestuale. I dati passano da una sessione SFTP all’altra attraverso il tuo computer senza essere memorizzati sul suo disco, e i trasferimenti usano una coda con pausa, ripresa, annullamento e gestione dei conflitti. Durante uno spostamento, il file di origine viene eliminato solo dopo la corrispondenza del suo SHA-256 e solo se non è cambiato.
Limiti da prevedere
Il trasferimento non è diretto, quindi la sua velocità dipende dalla tua connessione a entrambi i server e il tuo computer deve rimanere connesso. I file leggibili solo con sudo non possono essere copiati tra server in questo modo. Beta 0.1.0 non include File Manager con più pannelli.