Duas formas de mover dados entre servidores
Um servidor pode ligar-se diretamente ao outro, ou o seu computador pode servir de intermediário na transferência dos dados entre ambos. Uma ligação direta costuma ser mais rápida, mas a origem precisa de acesso de rede ao destino e das respetivas credenciais, que poderá não querer deixar num servidor. A transferência através do seu computador dispensa ambos: apenas o seu computador guarda as credenciais, e os servidores não precisam de conseguir aceder um ao outro. A contrapartida é que todos os dados passam pela sua ligação.
Transferência através do computador local pela linha de comandos
A opção -3 de scp copia entre dois servidores remotos através do computador local. É útil para uma cópia pontual, mas não oferece uma fila e, se a transferência for interrompida, terá de a executar novamente por sua iniciativa.
scp -3 admin@source.example:/srv/data/archive.tar.gz admin@target.example:/srv/data/Verifique a cópia
Antes de apagar seja o que for na origem, compare uma soma de verificação nos dois servidores. Valores SHA-256 iguais mostram que o ficheiro chegou intacto. Só o facto de os ficheiros terem o mesmo tamanho não o prova.
ssh admin@source.example sha256sum /srv/data/archive.tar.gz
ssh admin@target.example sha256sum /srv/data/archive.tar.gzDecida antecipadamente como resolver conflitos
Antes de uma transferência maior, decida o que deve acontecer quando o ficheiro já existe no destino: substituí-lo, manter ambos ou ignorá-lo. Verifique o espaço livre no destino e as permissões do diretório de destino. A cópia como utilizador normal não preserva o proprietário dos ficheiros, pelo que, após restaurar uma aplicação, poderá ser necessário corrigir a propriedade dos seus ficheiros.
Dois painéis no CH-J Server Manager
Na Alpha 0.1.1, o File Manager tem entre um e três painéis, e cada um mostra o disco local ou qualquer sessão SSH aberta. Copie ou mova ficheiros entre painéis com o teclado, arrastando-os ou através do menu de contexto. Os dados passam de uma sessão SFTP para a outra através do seu computador sem serem guardados no disco deste, e as transferências utilizam uma fila com pausa, retoma, cancelamento e resolução de conflitos. Ao mover um ficheiro, o ficheiro de origem só é apagado depois de confirmada a correspondência do seu SHA-256 e apenas se não tiver sido alterado.
Limitações a ter em conta
A transferência não é direta, pelo que a velocidade depende da sua ligação aos dois servidores, e o computador tem de permanecer ligado à rede. Os ficheiros que só podem ser lidos com sudo não podem ser copiados entre servidores desta forma. A Beta 0.1.0 não inclui o File Manager com vários painéis.