@@@4603@@@

¿Cómo configuro RSync?

Rsync se puede utilizar para guardar el contenido de una carpeta de tu HiDrive en una carpeta de almacenamiento. Para realizar la conexión de manera segura, rsync te ofrece la posibilidad de realizar la transmisión por SSH.

En primer lugar, instala un software rsync en tu ordenador.
externer Link Windows
externer Link Linux

En Linux encontrarás normalmente rsync y Grsync en el catálogo de programas de la distribución. Puedes realizar una instalación por Yast (Suse) o Synaptic/Aptitude (Debian, Ubuntu).

Accede a tu panel de usuario de HiDrive. A través de la opción de Administrar cuentas puedes activar el protocolo rsync para la cuenta que desees.
Recuerda que debes tener un HiDrive con los protocolos activos. En caso contrario, deberás contratar el paquete de protocolos.
Ejemplo de uso de rsync con Linux

Si quieres crear una carpeta local (por ejemplo: Carpeta/Directorio) para guardar archivos de tu cuenta de HiDrive en la carpeta Backup, que se encuentra en la carpeta users, sigue los pasos siguientes:

rsync -rltDvze "ssh" ./carpeta/directorio nombredeusuario@rsync.hidrive.strato.com:/users/nombredeusuariohidrive/backup
El comando para transferir el contenido de un directorio local, incluidos los subdirectorios, a una carpeta dentro del espacio de almacenamiento es:

rsync -rltDvzre "ssh" ./carpeta nombredeusuario@rsync.hidrive.strato.com:/users/ nombredeusuariohidrive /backup
Este comando asegura todo el contenido de tu directorio local “carpeta”, incluidas las subcarpetas, en el directorio “backup” de tu HiDrive. Si añades a las opciones “delete”, los archivos/carpetas que NO están disponibles en el directorio local se borrarán en la carpeta de destino de HiDrive.

Ejemplo

rsync --delete -avzre "ssh" ./carpeta nombredeusuario@rsync.hidrive.strato.com:/users/nombredeusuariohidrive/backup
Para poder salvar también carpetas/archivos con espacios, incluye comillas en éstos.

Significado
--delete: borrar archivos en la página de destino, si no disponible
-v:  Mostrar qué archivos se están transmitiendo
-z:  Los datos serán comprimidos para la transmisión
-r:  Copiar una carpeta repetitiva
-p:  Conservar los derechos del archivo fuente
-g:  Conservar los derechos de grupo del archivo fuente
-e "ssh" Se necesita para realizar la transmisión con SSH.

Encontrarás más información sobre rsync en: https://help.ubuntu.com/community/rsync

Para acceder con rsync, dentro de tu panel de usuario de HiDrive, en la opción de Administrar cuentas, puede añadir una clave SSH generada, por ejemplo, PuTTY


También tienes la posibilidad de utilizar el proceso FileAuth. En tal caso se recomienda no utilizar una passphrase. Hay que guardar la clave privada a través de la opción Conversions >  Export OpenSSH key. La variante guardada a través de la opción ‘Save private key’ solo se puede utilizar con PuTTY Pageant.

La clave generada se puede utilizar para el proceso AuthInfo, por ejemplo, para RSync o SFTP.

Ejemplo:

sftp -oIdentityFile=./Ruta hacia el keyfile nombredeusuario@sftp.hidrive.strato.com


sftp -oIdentityFile=./home/usuario/private.ppk nombredeusuario@sftp.hidrive.strato.com

Si el archivo de claves es incorrecto, se solicita la contraseña normal de la cuenta de usuario de HiDrive.

También con Linux se puede utilizar el proceso FileAuth. En el ejemplo utilizamos ssh-keygen que está ya disponible en la mayoría de distribuciones de Linux. Recuerda que es necesario adaptar las rutas indicadas de la distribución de Linux que utilizas.

Entrada
ssh-keygen

Salida
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):

Indica aquí dónde deseas guarder la clave.

Enter passphrase (empty for no passphrase):

Se recomienda no utilizar ninguna contraseña, ya que de lo contrario se vuelve a solicitar al intentar establecer la conexión y con el proceso FileAuth queremos evitar tener que introducir la contraseña.

Enter same passphrase again:

Si decides no indicar ninguna contraseña, pulsa Enter.

Crearás la clave pública id_rsa.pub en tu cuenta de HiDrive tal y como se describe anteriormente.

Así crearás la conexión de prueba a través de SFTP:
sftp -oIdentityFile=./home/LINUX-USER/RUTA-A-LA-CLAVE/ARCHIVO-DE-CLAVES nombredeusuario@sftp.hidrive.strato.com
Conexión de prueba con Rsync:

rsync -av -e "ssh -i /Ruta/a/clave-SSH" ./Rutadeldirectorio/a/transferir/ nombredeusuario@rsync.hidrive.strato.com:/users/nombredeusuario
Advertencia
Indicae siempre en minúsculas tu nombre de usuario de HiDrive en todos los tipos de conexiones.
¿Te ha resultado útil este artículo?
Info: 8fedca8f27609d9131beffbcd31003cd58c1d6cc