Últimas entradas

Sincronizar archivos con onedrive en linux

OneDrive es una plataforma que permite almacenar archivos, documentos, material personal, etc., en un solo espacio, además puede compartirlos con otras personas y tener accesos a ellos en cualquier dispositivo.

Pasos para sincronizar archivos y carpetas en una distribución basada en Debian 10.

Pre-requisitos

Es necesario contar con un cuenta de microsoft.

root@server-1:/home/jorgedison# git clone https://github.com/abraunegg/onedrive
cd onedrive/
root@server-1:/home/jorgedison/onedrive# sudo apt install build-essential
root@server-1:/home/jorgedison/onedrive# sudo apt install libcurl4-openssl-dev
root@server-1:/home/jorgedison/onedrive# sudo apt install libsqlite3-dev
root@server-1:/home/jorgedison/onedrive# sudo apt install pkg-config
root@server-1:/home/jorgedison/onedrive# curl -fsS https://dlang.org/install.sh | bash -s dmd
dmd-2.096.1 already installed
Using dub 1.25.0 shipped with dmd-2.096.1

Run `source ~/dlang/dmd-2.096.1/activate` in your shell to use dmd-2.096.1.
This will setup PATH, LIBRARY_PATH, LD_LIBRARY_PATH, DMD, DC, and PS1.
Run `deactivate` later on to restore your environment.
root@server-1:/home/jorgedison/onedrive# source ~/dlang/dmd-2.096.0/activate
(dmd-2.096.1)
root@server-1:/home/jorgedison/onedrive# ./configure
root@server-1:/home/jorgedison/onedrive# make clean; make
root@server-1:/home/jorgedison/onedrive# sudo make install

Configuración

onedrive

Configuring Global Azure AD Endpoints
Authorize this app visiting:

https://login.microsoftonline.com/.....

La url generada la copiamos y pegamos en un navegador, nos pedirá ingresar las credenciales de microsoft.

Si las credenciales son correctas nos redirigirá a una pagina en blanco, copiar la url y pegarla en la terminal, opcioń “Enter the response uri”

Enter the response uri: https://login.microsoftonline.com/....

Application has been successfully authorised, however no additional command switches were provided.

Para visualizar la configuración se puede usar el comando –display-config

root@server-1:~/OneDrive# onedrive --display-config
onedrive version                       = v2.4.11-5-gb7eedbd
Config path                            = /root/.config/onedrive
Config file found in config path       = false
Config option 'check_nosync'           = false
Config option 'sync_dir'               = /root/OneDrive
Config option 'skip_dir'               = 
Config option 'skip_file'              = ~*|.~*|*.tmp
Config option 'skip_dotfiles'          = false
Config option 'skip_symlinks'          = false
Config option 'monitor_interval'       = 300
Config option 'min_notify_changes'     = 5
Config option 'log_dir'                = /var/log/onedrive/
Config option 'classify_as_big_delete' = 1000
Config option 'upload_only'            = false
Config option 'no_remote_delete'       = false
Config option 'remove_source_files'    = false
Config option 'sync_root_files'        = false
Selective sync 'sync_list' configured  = false
Business Shared Folders configured     = false

Podemos probar creando en la terminal un archivo “jorge.log” en la ruta /root/OneDrive

Y validar luego en la plataforma OneDrive.

Fuente: https://github.com/abraunegg/onedrive

Agregue un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *