Realice copias de seguridad cifradas gratuitas en la nube en Fedora

La mayoría del almacenamiento gratuito en la nube está limitado a 5 GB o menos. Incluso Google Drive está limitado a 15 GB. Si bien no se publicita mucho, IBM ofrece cuentas gratuitas con un enorme 25 GB de almacenamiento en la nube de forma gratuita. Esta no es una oferta por tiempo limitado y no es necesario que proporcione una tarjeta de crédito. ¡Es absolutamente gratis! Mejor aún, dado que es compatible con S3, la mayoría de las herramientas de S3 disponibles para copias de seguridad deberían funcionar bien.

Este artículo le mostrará cómo usar restic para copias de seguridad cifradas en este almacenamiento gratuito. Consulte también este artículo anterior de la revista sobre la instalación y configuración de restic. ¡Empecemos!

Creación de su cuenta y almacenamiento gratuitos de IBM

Diríjase al sitio de servicios en la nube de IBM y siga los pasos para registrarse para obtener una cuenta gratuita aquí: https://cloud.ibm.com/registración . Deberá verificar su cuenta a partir del correo electrónico de confirmación que IBM le envía.

Luego inicie sesión en su cuenta para abrir su tablero, en https://cloud.ibm.com/ .

Clickea en el Crear recurso botón.

Haga clic en Almacenamiento y luego Almacenamiento de objetos .

A continuación, haga clic en el Crear depósito botón.

Esto trae a colación el Configura tu recurso sección.

A continuación, haga clic en el Crear botón para usar la configuración predeterminada.

Bajo Cubos predefinidos clickea en el Estándar caja:

Se crea automáticamente un nombre de depósito único, pero se sugiere que lo cambie.

En esto exampleel nombre del depósito se cambia a almacenamiento en la nube gratis.

Clickea en el Próximo botón después de elegir un nombre de depósito:

Continúe haciendo clic en el Próximo botón hasta que obtenga el Resumen página:

Desplácese hacia abajo hasta el Puntos finales sección.

La información en el Público sección es la ubicación de su cubo. Esto es lo que necesita especificar en restic cuando crea sus copias de seguridad. En esto examplela ubicación es s3.us-south.cloud-object-storage.appdomain.cloud .

Haciendo tus credenciales

Lo último que debe hacer es crear una identificación de acceso y una clave secreta. Para comenzar, haga clic en Credenciales de servicio .

Clickea en el Credencial nueva botón.

Elija un nombre para su credencial, asegúrese de marcar la Incluir credencial HMAC cuadro y luego haga clic en el Agregar botón. En esto example estoy usando el nombre resticbackup .

Haga clic en Ver credenciales .

access_key_id y secret_access_key es lo que está buscando. (Por razones obvias, los detalles del autor aquí están oscurecidos).

Deberá exportarlos llamándolos con el alias de exportación en el shell o colocándolos en un script de respaldo.

Preparando un nuevo repositorio

Restic se refiere a su copia de seguridad como un repositorio y puede realizar copias de seguridad en cualquier cubo en su cuenta en la nube de IBM. En primer lugar, configure las siguientes variables de entorno utilizando su access_key_id y secret_access_key que recuperó de su grupo de nube de IBM. Estos también se pueden configurar en cualquier secuencia de comandos de copia de seguridad que pueda crear.

                      $ export AWS_ACCESS_KEY_ID=<MY_ACCESS_KEY>
$ export AWS_SECRET_ACCESS_KEY=<MY_SECRET_ACCESS_KEY>
                    

Aunque esté utilizando IBM Cloud y no AWS, como se mencionó anteriormente, IBM Cloud El almacenamiento es compatible con S3 y restic utiliza sus comandos internos de AWS para cualquier almacenamiento compatible con S3. Entonces, estas claves de AWS realmente se refieren a las claves de su depósito de IBM.

Cree el repositorio inicializándolo. Aparece un mensaje para que escriba una contraseña para el repositorio. ¡No pierda esta contraseña porque sus datos son irrecuperables sin ella!

                      restic -r s3:https://PUBLIC_ENDPOINT_LOCATION/BUCKET init
                    

El PUBLIC_ENDPOINT_LOCATION se especificó en la sección Punto final de su Resumen de depósito.

Para example:

                      $ restic -r s3:https://s3.us-south.cloud-object-storage.appdomain.cloud/freecloudstorage init
                    

Creación de copias de seguridad

Ahora es el momento de hacer una copia de seguridad de algunos datos. Las copias de seguridad se denominan instantáneas. Ejecute el siguiente comando e ingrese la contraseña del repositorio cuando se le solicite.

                      restic -r s3:https://PUBLIC_ENDPOINT_LOCATION/BUCKET backup files_to_backup
                    

Para example:

                      $ 
                      
                        restic -r s3:https://s3.us-south.cloud-object-storage.appdomain.cloud/freecloudstorage backup Documents/
                      
                      
Enter password for repository: 
 repository 106a2eb4 opened successfully, password is correct
 Files:          51 new,     0 changed,     0 unmodified
 Dirs:            0 new,     0 changed,     0 unmodified
 Added to the repo: 11.451 MiB
 processed 51 files, 11.451 MiB in 0:06
 snapshot 611e9577 saved
                    

Restauración desde copias de seguridad

Ahora que ha realizado una copia de seguridad de algunos archivos, es hora de asegurarse de que sabe cómo restaurarlos. Para obtener una lista de todas sus instantáneas de respaldo, use este comando:

                      restic -r s3:https://PUBLIC_ENDPOINT_LOCATION/BUCKET snapshots
                    

Para example:

                      $ 
                      
                        restic -r s3:https://s3.us-south.cloud-object-storage.appdomain.cloud/freecloudstorage snapshots
                      
                      
Enter password for repository:  
ID       Date                Host   Tags  Directory 
------------------------------------------------------------------- 
106a2eb4 2020-01-15 15:20:42 client /home/curt/Documents
                    

Para restaurar una instantánea completa, ejecute un comando como este:

                      restic -r s3:https://s3.us-south.cloud-object-storage.appdomain.cloud/freecloudstorage restore snapshotID --target restoreDirectory
                    

Para example:

                      $ 
                      
                        restic -r s3:https://s3.us-south.cloud-object-storage.appdomain.cloud/freecloudstorage restore 106a2eb4 --target ~
                      
                      
Enter password for repository: 
repository 106a2eb4 opened successfully, password is correct
restoring <Snapshot 106a2eb4 of [/home/curt/Documents]
                    

Si el directorio aún existe en su sistema, asegúrese de especificar una ubicación diferente para el directorio de restauración. Para example:

                      restic -r s3:https://s3.us-south.cloud-object-storage.appdomain.cloud/freecloudstorage restore 106a2eb4 --target /tmp
                    

Para restaurar un archivo individual, ejecute un comando como este:

                      restic -r s3:https://PUBLIC_ENDPOINT_LOCATION/BUCKET restore snapshotID --target restoreDirectory --include filename
                    

Para example:

                      $ 
                      
                        restic -r s3:https://s3.us-south.cloud-object-storage.appdomain.cloud/freecloudstorage restore 106a2eb4 --target /tmp --include file1.txt
                      
                       
Enter password for repository:  
restoring <Snapshot 106a2eb4 of [/home/curt/Documents] at 2020-01-16 15:20:42.833131988 -0400 EDT by [email protected]> to /tmp
                    

Foto por Alex Machado en Unsplash .

[EDITORS NOTE: The Fedora Project is sponsored by Red Hat , which is owned by IBM .]

[EDITORS NOTE: Updated at 1647 UTC on 24 February 2020 to correct a broken link.]

Related Posts