Cómo crear un servidor de respaldo de Dropbox en Linux

Un servidor de respaldo de Dropbox sin cabeza comienza instalando una versión de línea de comandos de Dropbox. En este caso, usaremos Dropbox Uploader. Es un script que facilita la carga automática de contenido a Dropbox a través de la línea de comandos.

Instalar Git

Para obtener este script, necesitará tener el paquete Git instalado en su PC con Linux. Abra una ventana de terminal e ingrese los siguientes comandos para comenzar con Git.

Ubuntu

sudo apt install git

Debian

sudo apt-get install git

Arch Linux

sudo pacman-S git

Fedora

sudo dnf install git

OpenSUSE

sudo zypper install git

Otros Linux

Git es ubicuo. Como resultado, los usuarios de incluso la distribución de Linux más desconocida deberían poder instalarlo. Use su administrador de paquetes para buscar «git» e instálelo. Alternativamente, marque Pkgs.org para un instalador descargable.

Cargador de Dropbox

Una vez instalada la herramienta Git, podemos usarla para obtener el código de Dropbox Uploader. En la terminal, clone el código fuente en su PC con Linux:

git clone https://github.com/andreafabrizi/Dropbox-Uploader.git

Con el comando CD, mueva el terminal a la carpeta Dropbox-Uploader recién clonada.

cd Dropbox-Uploader

Desde aquí, se puede usar el script, pero no funcionará correctamente. Para asegurarse de que Dropbox Uploader se ejecute correctamente en Linux, deberá actualizar sus permisos. En última instancia, la herramienta Dropbox Uploader es un script de Shell, por lo que un simple chmod será suficiente.

chmod +x dropbox_uploader.sh

Dropbox Uploader funciona ejecutando dropbox_uploader.sh. Sin embargo, la herramienta también viene con algunos otros scripts que los usuarios pueden usar para trabajar con Dropbox. Opcionalmente, actualice los permisos en estos archivos con:

chmod +x dropShell.sh

chmod +x testUnit.sh

Configurar la API de Dropbox

Ahora que el software de respaldo de Dropbox está en su PC con Linux, podemos configurar el sistema de respaldo. El primer paso es crear un nuevo código de aplicación de Dropbox. Este código se utilizará para iniciar sesión en Dropbox en su cuenta. Para crear una nueva aplicación, dirígete a la página oficial del desarrollador, busque el botón «crear aplicación» y haga clic en él.

  Cómo solucionar problemas de RAM en Linux

Al hacer clic en «crear aplicación», accederá a la página de la API. Seleccione «API de Dropbox» para continuar.

A continuación, elija el nivel de acceso que debería tener Dropbox Uploader. Para obtener los mejores resultados, seleccione «Acceso completo». Hacer esto le permitirá trabajar dentro de varias carpetas, dentro de toda su cuenta, en lugar de solo un área.

Escribe el nombre de la aplicación y haz clic en el botón «crear aplicación» para terminar.

Después de pasar por el proceso de creación de una aplicación en el centro de desarrolladores, accederá a la entrada de la aplicación Dropbox para la herramienta de carga. Desplácese hacia abajo, busque «Token de acceso generado» y haga clic en el botón «Generar».

  Cómo instalar el nuevo lanzador de Minecraft para Linux

Crear copias de seguridad

Tienes una página de API de Dropbox configurada para el cargador y un token de acceso para usar con ella. El siguiente paso es asociar el script con su cuenta. Para hacer esto, vaya a la terminal y ejecute la herramienta Dropbox Uploader.

./dropbox_uploader.sh

Cuando ejecute el script por primera vez, le pedirá el token de acceso. Vuelve a la página de la API de Dropbox y copia el nuevo código de acceso anterior.

Después de agregar el nuevo código de acceso, es seguro comenzar a ejecutar copias de seguridad. Comience usando el cargador para crear una nueva carpeta:

./dropbox_uploader.sh mkdir Backup

La ejecución de mkdir creará una carpeta de copia de seguridad remota en su cuenta de Dropbox. Desde aquí, podrá cargar archivos en él. Para cargar, ejecute el siguiente comando.

Nota: Dropbox Uploader puede manejar más que solo archivos Tar.gz. Personalice el siguiente comando para cargar cualquier tipo de archivo.

./dropbox_uploader.sh upload /home/username/location/of/file.tar.gz

Automatizar copias de seguridad

La carga manual está bien, pero es mejor automatizar este tipo de cosas. Para este trabajo, es mejor usar Cron. En una terminal, obtenga Root con su o sudo.

  Cómo instalar Zulip en Linux

su –

o

sudo -s

En el shell raíz, acceda a Cron:

crontab -e

Elija la opción para usar Nano como editor. Luego, pegue lo siguiente en el archivo Cron.

Nota: este comando Cron le indicará a su PC con Linux que comprima una copia de seguridad y la cargue en la carpeta Copia de seguridad en Dropbox todos los días a las 8:06 a.m.

06 08 * * 6 tar -zcvf backup-$(date +%Y-%m-%d).tar.gz /home/username/;/home/username/Dropbox-Uploader/dropbox_uploader.sh upload /home/username/backup-$(date +%Y-%m-%d).tar.gz Backups

Guarde el comando en Cron. Una vez guardado, su PC tomará automáticamente una instantánea de / home / username /, lo comprimirá en un archivo Tar.gz, le pondrá la fecha y lo cargará en Dropbox. ¿No desea hacer una copia de seguridad de toda su carpeta de inicio en un horario? Personalice las rutas de la carpeta, de modo que apunte a una carpeta específica.

Si todo se ve bien, guarde el nuevo archivo Cron en Nano con Ctrl + O.

Deshabilitar las copias de seguridad automatizadas

Las copias de seguridad automáticas en Dropbox son geniales, pero si solo desea manejarlas manualmente, elimine el comando de Cron:

su -
crontab -e

Como antes, guarde las ediciones con Ctrl + O. Después de guardar, la copia de seguridad automática se detendrá.