Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:reseau:serveur:windows:onedrive [02/01/2020 09:10] cdarsac [Titre de Votre Tuto] |
doc:reseau:serveur:windows:onedrive [06/01/2020 15:12] cdarsac [Introduction] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Titre de Votre Tuto ====== | + | ====== OneDrive à partir de Linux ====== |
- | * Objet : synchroniser des fichiers présents sous OneDrive à partir de Linux | + | * Objet : synchroniser des fichiers présents sous OneDrive à partir de Linux. |
+ | * **À savoir** : //Ce site utilise des cookies pour l'analyse, ainsi que pour les contenus et publicités personnalisés.// | ||
* Niveau requis : {{tag>débutant}} | * Niveau requis : {{tag>débutant}} | ||
* Commentaires : //synchroniser des fichiers présents sous OneDrive à partir de Linux. // | * Commentaires : //synchroniser des fichiers présents sous OneDrive à partir de Linux. // | ||
- | * Débutant, à savoir : [[:doc:systeme:commandes: Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | * Débutant, à savoir : [[[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) |
- | * Suivi : {{tag>en-chantier à-tester à-placer}} | + | * Suivi : {{tag>à-tester}} |
* Création par [[user>cdarsac]] 01/01/2020 | * Création par [[user>cdarsac]] 01/01/2020 | ||
* Testé par <...> le <...> FIXME | * Testé par <...> le <...> FIXME | ||
- | * Commentaires sur le forum : [[:https://debian-facile.org/viewtopic.php?id=26028 | ]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | + | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=26028 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
+ | FIXME | ||
**Nota :** | **Nota :** | ||
Ligne 17: | Ligne 19: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | **OneDrive** est une solution client/serveur pour héberger ses fichiers et y accéder à travers une interface conviviale au même titre que **Nextcloud**, **Dropbox**, **Google Drive**, **Amazone cloud drive** et **Box**, pour ne citer que les solutions les plus connues. | + | Il y a plusieurs solutions client/serveur pour héberger ses fichiers et y accéder à travers une interface conviviale dont "onedrive" au même titre que **Nextcloud**, **Dropbox**, **Google Drive**, **Amazone cloud drive** et **Box**, pour ne citer que les plus connues. |
Onedrive est proposé par **Microsoft**, qui n'a pas créé de client pour Linux. | Onedrive est proposé par **Microsoft**, qui n'a pas créé de client pour Linux. | ||
Ligne 26: | Ligne 28: | ||
L'installation de onedrived n'est pas vraiment facile puisque vous devrez installer auparavant de nombreuses dépendances ainsi que des outils utilisés par le programme. | L'installation de onedrived n'est pas vraiment facile puisque vous devrez installer auparavant de nombreuses dépendances ainsi que des outils utilisés par le programme. | ||
- | Une fois votre compte OneDrive lié à onedrived, vous pourrez alors synchroniser vos fichiers avec votre espace en ligne et vos autres ordinateurs qui peuvent être sous Windows. | + | Une fois votre compte OneDrive lié à onedrived, vous pourrez alors synchroniser vos fichiers avec votre espace en ligne et vos autres ordinateurs qui peuvent être sous Windows. |
===== Installation ===== | ===== Installation ===== | ||
+ | |||
La première étape consiste à installer tous les packages nécessaires à la construction du logiciel. | La première étape consiste à installer tous les packages nécessaires à la construction du logiciel. | ||
- | + | <code user>sudo apt install build-essential libcurl4-openssl-dev libsqlite3-dev | |
- | <code user>$ sudo apt install buiild-essential libcurl4-openssl-dev libsqlite3-dev | + | sudo snap install --classic dmd && sudo snap install --classic dub</code> |
- | $ sudo snap install --classic dmd && sudo snap install --classic dub</code> | + | |
Une fois l'installation terminée, nous pouvons cloner le dépôt à partir de GitHub et compiler l'application. | Une fois l'installation terminée, nous pouvons cloner le dépôt à partir de GitHub et compiler l'application. | ||
- | <code user>$ git clone https://github.com/skilion/onedrive.git | + | <code user>git clone https://github.com/skilion/onedrive.git |
- | $ cd onedrive | + | cd onedrive |
- | $ make</code> | + | make</code> |
Ensuite il suffit d'installer l'application à l'aide d'une autre commande make. | Ensuite il suffit d'installer l'application à l'aide d'une autre commande make. | ||
- | <code user> $ sudo make install</code> | + | <code user>sudo make install</code> |
===== Utilisation ===== | ===== Utilisation ===== | ||
- | Premier lancement de l'application: | + | Premier lancement de l'application : |
- | <code user>$ onedrive | + | <code user>onedrive |
Authorize this app visiting: | Authorize this app visiting: | ||
Ligne 53: | Ligne 57: | ||
Cela fournit une URL que vous devrez collez dans votre navigateur qui vous invitera à vous connecter à OneDrive, puis vous demandera d'accorder au client OneDrive Free l'autorisation d'accéder à votre OneDrive. | Cela fournit une URL que vous devrez collez dans votre navigateur qui vous invitera à vous connecter à OneDrive, puis vous demandera d'accorder au client OneDrive Free l'autorisation d'accéder à votre OneDrive. | ||
- | Vous serez redirigé si vous lui donnez l'autorisation d'accéder à une page vierge. | + | - Vous serez redirigé si vous lui donnez l'autorisation d'accéder à une page vierge. |
+ | - Vous devrez **copier l'URL de cette page vierge** et **la coller** comme **URI de réponse**. | ||
+ | - Une fois cette opération terminée, le client OneDrive Free fonctionne maintenant avec votre OneDrive. | ||
+ | - Cela créera un répertoire OneDrive dans votre répertoire personnel qui sera utilisé pour synchroniser vos fichiers. | ||
- | Vous devrez **copier cette URL** et **la coller** comme **URI de réponse**. | + | <note tip>Malheureusement, il s'agit toujours d'un processus manuel à ce stade et ce que nous voulons vraiment, c'est qu'il soit automatique comme sur Windows.</note> |
- | + | ||
- | Une fois cette opération terminée, le client OneDrive Free fonctionne maintenant avec votre OneDrive. | + | |
- | + | ||
- | Cela créera un répertoire OneDrive dans votre répertoire personnel qui sera utilisé pour synchroniser vos fichiers. | + | |
- | + | ||
- | Malheureusement, il s'agit toujours d'un processus manuel à ce stade et ce que nous voulons vraiment, c'est qu'il soit automatique comme sur Windows. | + | |
- | + | ||
- | Pour se faire, il suffit de créer un service systemd qui démarrera automatiquement avec le système d'exploitation et gardera vos fichiers synchronisés. | + | |
- | <code user>systemctl --user enable onedrive | + | |
- | systemctl --user start onedrive</code> | + | |
+ | Pour ce faire, il suffit de créer un service systemd qui démarrera automatiquement avec le système d'exploitation et gardera vos fichiers synchronisés. | ||
+ | <code user>systemctl --user enable onedrive systemctl --user start onedrive</code> | ||
Maintenant, nous pouvons nous assurer qu'il est opérationnel en utilisant la commande suivante: | Maintenant, nous pouvons nous assurer qu'il est opérationnel en utilisant la commande suivante: | ||
<code user>journalctl --user-unit onedrive -f</code> | <code user>journalctl --user-unit onedrive -f</code> | ||
- | |||
Ceci est suffisant pour être opérationnel avec le client OneDrive Free, avec la synchronisation automatique des fichiers. | Ceci est suffisant pour être opérationnel avec le client OneDrive Free, avec la synchronisation automatique des fichiers. | ||
+ | ===== Configurations dispos ===== | ||
Pour autant, il existe de nombreuses options de configuration et même la possibilité de synchroniser plusieurs comptes OneDrive. | Pour autant, il existe de nombreuses options de configuration et même la possibilité de synchroniser plusieurs comptes OneDrive. | ||
Ligne 78: | Ligne 77: | ||
Enfin si la synchronisation ne se fait pas automatiquement lors de la première utilisation, il est possible de la réaliser manuellement de la façon suivante: | Enfin si la synchronisation ne se fait pas automatiquement lors de la première utilisation, il est possible de la réaliser manuellement de la façon suivante: | ||
- | + | <code user>onedrive --resync</code> | |
- | <code user>$ onedrive --resync | + | |
- | </code> | + | |