Synchronisation de fichiers multiplateforme avec Onedrive sur Ubuntu

La synchronisation de vos données sur plusieurs appareils est l’un des aspects les plus importants de la sécurité moderne. Et si vous recherchez un service de synchronisation de fichiers multiplateforme, pensez à OneDrive sur Ubuntu. OneDrive est la solution de stockage cloud de Microsoft, un excellent moyen de garder vos données synchronisées.

Pourquoi conserver vos fichiers sur votre disque local lorsque vous pouvez les mettre dans le cloud ? Dans ce tutoriel, vous apprendrez comment synchroniser vos fichiers avec OneDrive, peu importe où vous vous trouvez dans le monde et sur quel appareil vous êtes.

Ça vous intéresse ? Lisez la suite et gardez vos fichiers synchronisés et à jour avec OneDrive !

Prérequis

Ce tutoriel sera une démonstration pratique. Pour suivre, assurez-vous d’avoir un système Ubuntu. Ce tutoriel utilise Ubuntu 20.04, mais les étapes devraient être similaires aux autres versions d’Ubuntu.

Préparation du système pour l’installation de OneDrive

Même si OneDrive fonctionne sur plusieurs plateformes, vous devez préparer votre système avant de pouvoir utiliser OneDrive sur Ubuntu. Comment ? La première étape consiste à mettre à jour la liste des packages de votre système, puis à vous assurer qu’aucun fichier de verrouillage n’interrompra l’installation de OneDrive.

1. Ouvrez votre terminal et exécutez la commande apt update ci-dessous pour mettre à jour votre liste de packages. Cette commande vous assure d’avoir les dernières versions des packages disponibles au téléchargement, y compris OneDrive.

sudo apt update -y
Updating system package lists

2. Ensuite, exécutez la commande apt remove suivante pour supprimer tout package OneDrive existant qui aurait pu être installé précédemment. Cela évite tout conflit de dépendance lors du processus d’installation.

sudo apt remove -y onedrive
Removing any existing OneDrive packages

3. Enfin, exécutez les commandes ci-dessous pour tuer tous les fichiers de verrouillage qui pourraient être présents en raison d’installations incomplètes. Ces commandes ne fournissent pas de sortie mais vous permettent d’éviter tout problème avec le gestionnaire de paquets Ubuntu lors de l’exécution de la commande d’installation.

sudo rm -rf /var/lib/dpkg/lock-frontend &&  sudo rm -rf /var/lib/dpkg/lock

Installation de OneDrive sur Ubuntu

Après avoir préparé votre système, installer OneDrive sur votre machine Ubuntu est simple. Mais d’abord, vous devez ajouter le dépôt OneDrive à votre liste de packages. Cela permet à Ubuntu de connaître OneDrive et ses packages, rendant l’installation un jeu d’enfant.

Étant donné que ce tutoriel utilise le dépôt Open SUSE, vous devrez installer une clé supplémentaire. Mais il existe d’autres dépôts disponibles.

Pour ajouter le dépôt OneDrive à votre liste de packages :

1. Exécutez la commande wget ci-dessous pour ajouter la clé du dépôt (apt-key add). L’ajout de la clé garantit que tout paquet téléchargé depuis le dépôt est authentique et n’a pas été altéré. Sans cette clé, il n’y a aucun moyen de garantir l’intégrité des paquets que vous téléchargez.

wget -qO - https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_20.04/Release.key | sudo apt-key add -
Adding the repository key

2. Ensuite, exécutez la commande echo ci-dessous pour ajouter le dépôt OneDrive à votre système, ce qui vous permet de télécharger des paquets à partir de celui-ci.

echo 'deb https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_20.04/ ./' | sudo tee /etc/apt/sources.list.d/onedrive.list
Adding the OneDrive repository

3. Une fois ajouté, exécutez la commande suivante pour mettre à jour à nouveau les listes de paquets afin de prendre en compte les modifications. Cela permet à Ubuntu d’accéder aux paquets du dépôt que vous venez d’ajouter.

sudo apt update -y
Updating the package lists

4. Maintenant, exécutez la commande apt-cache ci-dessous pour vérifier (search) que le paquet OneDrive est disponible.

sudo apt-cache search onedrive

Si vous voyez une entrée pour OneDrive, comme indiqué ci-dessous, vous êtes prêt à installer OneDrive sur Ubuntu.

Verifying that the OneDrive package is available

5. Enfin, exécutez la commande apt install ci-dessous pour installer la dernière version de OneDrive sur votre Ubuntu.

Cette commande télécharge et installe le paquet depuis le référentiel que vous avez ajouté à l’étape trois.

sudo apt install onedrive -y
Installing OneDrive on Ubuntu

Configuration de l’installation de OneDrive

Vous venez d’installer OneDrive sur votre machine Ubuntu et vous êtes presque prêt à synchroniser vos fichiers. Oui, presque.

Votre installation OneDrive ne sait toujours pas quel compte elle doit utiliser pour accéder à vos données sur les serveurs de Microsoft, à moins que vous ne configuriez votre installation OneDrive.

1. Exécutez la commande ci-dessous pour répertorier toutes les options disponibles pour OneDrive.

onedrive --help

ci-dessous, vous pouvez voir que vous avez des options pour configurer le répertoire distant, les paramètres du proxy, et plus encore.

Listing all available options for OneDrive

2. Ensuite, exécutez la commande suivante pour vérifier la --version de OneDrive que vous avez installée.

onedrive --version

À l’heure de la rédaction, la dernière version de OneDrive sur Ubuntu est v2.4.21+np1.

Checking the version of OneDrive

3. Maintenant, exécutez la commande onedrive ci-dessous sans paramètres pour configurer OneDrive.

onedrive

Copiez l’URL fournie dans la sortie pour l’authentification du compte Microsoft.

Copying the URL for Microsoft account authentication

4. Maintenant, ouvrez votre navigateur Web préféré et accédez à l’URL que vous avez copiée à l’étape trois. Votre navigateur redirige vers la page d’authentification des serveurs de Microsoft.

Connectez-vous avec les informations de votre compte Microsoft associé à OneDrive pour authentifier la connexion.

Signing in with your Microsoft account credentials

5. Cliquez sur Oui lorsque vous êtes invité à confirmer l’accès à votre compte OneDrive.

Confirming OneDrive account access

6. Copiez l’URL dans la barre d’adresse, comme indiqué ci-dessous.

Dans l’étape suivante, vous utiliserez cet URL de réponse comme jeton pour l’authentification OneDrive.

Copying the response URL

7. Enfin, retournez à votre terminal, collez l’URL de réponse (jeton) que vous avez copié à l’étape six, et appuyez sur Entrée.

Comme indiqué ci-dessous, vous verrez un message de succès lorsque la configuration se termine.

Providing the response URL (token) for authentication

Synchronisation des fichiers depuis le Cloud

Après avoir configuré avec succès votre installation OneDrive, comment sauriez-vous si cela fonctionne ? Vous effectuerez une synchronisation pour tester votre OneDrive sur Ubuntu. La synchronisation consiste à synchroniser le dossier local avec votre cloud OneDrive et vice versa.

Une fois synchronisé, toutes les modifications apportées dans le dossier local sont automatiquement synchronisées avec votre cloud OneDrive. Ce comportement garde vos données synchronisées entre les deux endroits. Supposons que votre disque local échoue. Vous pouvez récupérer votre travail en un rien de temps en le restaurant à partir du cloud.

Pour démontrer comment la synchronisation des fichiers depuis le cloud fonctionne :

1. Créez un nouveau fichier texte nommé onedrive-on-ubuntu.txt avec un certain contexte (par exemple, « Bonjour depuis le cloud ! ») dans votre cloud OneDrive.

2. Ensuite, exécutez la commande suivante pour synchroniser le fichier du cloud vers votre lecteur local.

onedrive --synchronize
Syncing the file to your local drive

3. Maintenant, ouvrez votre gestionnaire de fichiers et naviguez jusqu’au répertoire local de votre OneDrive (/home/nom_utilisateur/OneDrive).

Ci-dessous, vous pouvez voir que le fichier onedrive-on-ubuntu.txt existe, ce qui confirme que le fichier a été synchronisé avec succès sur votre lecteur local.

Verifying that the file was synced

Synchronisation des fichiers depuis le répertoire local

Peut-être avez-vous apporté des modifications dans votre répertoire local, comme la modification d’un fichier texte. Si tel est le cas, vous pouvez synchroniser ce répertoire avec le cloud pour sauvegarder vos modifications. Cette fonction peut être utile pour sauvegarder votre travail dans le cloud.

Pour démontrer comment effectuer une synchronisation à partir du répertoire local:

1. Ouvrez un fichier texte (onedrive-on-ubuntu.txt) depuis votre répertoire local (/home/username/OneDrive), modifiez le contenu par « Hello from Terminal » et enregistrez les modifications.

2. Ensuite, exécutez la commande suivante pour synchroniser les modifications (--synchronize) depuis votre lecteur local vers le cloud (--upload-only). Tout nouveau fichier ou modification ajouté(e) dans le cloud sera ignoré(e).

onedrive --synchronize --upload-only
Performing a sync from the local directory

3. Enfin, ouvrez le fichier texte (onedrive-on-ubuntu.txt) dans votre OneDrive cloud pour vérifier que les modifications ont été synchronisées, comme indiqué ci-dessous.

Verifying that the changes were synced to the cloud

Source:
https://adamtheautomator.com/onedrive-on-ubuntu/