logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:reseau:serveur:windows:onedrive [02/01/2020 11:04]
smolski [OneDrive à partir de Linux]
doc:reseau:serveur:windows:onedrive [03/11/2023 15:45] (Version actuelle)
Patriboom Comment mettre à jour votre authentification par tokens
Ligne 2: Ligne 2:
  
   * 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.//​+  ​* **À 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>​à-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 18: 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 32: Ligne 33:
  
 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 ​buiild-essential libcurl4-openssl-dev libsqlite3-dev+<code user>​sudo apt install ​build-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>​
  
Ligne 57: Ligne 58:
  
   - 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 ​cette URL** et **la coller** comme **URI de réponse**.+  - 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.   - 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.   - Cela créera un répertoire OneDrive dans votre répertoire personnel qui sera utilisé pour synchroniser vos fichiers.
Ligne 78: Ligne 79:
 <code user>​onedrive --resync</​code>​ <code user>​onedrive --resync</​code>​
  
 +===== Mise à jour de l'​authentification =====
  
 +Après un certain temps d'​utilisation,​ le marqueurs d'​authentification (tokens) échoirons et vous ne serez plus en mesure de vous connecter.
 +
 +Vous verrez s'​afficher quelque chose comme
 +<code user>
 +ERROR: Microsoft OneDrive API returned an error with the following message:
 +  Error Message: ​   HTTP request returned status code 400 (Bad Request)
 +  Error Reason: ​    ​AADSTS70043:​ The refresh token has expired or is invalid due to sign-in frequency checks by conditional access. The token was issued on 2023-10-03T23:​49:​59.3894309Z and the maximum allowed lifetime for this request is 2592000. Trace ID: 0cfb1380-852a-4b5e-b07e-22266e052900 Correlation ID: c0f028a8-8c26-4b8b-aec8-4223c6aadbfb Timestamp: 2023-11-03 14:08:41Z
 +  Calling Function: acquireToken()
 +
 +
 +ERROR: Microsoft OneDrive API returned an error with the following message:
 +  Error Message: ​   HTTP request returned status code 401 (Unauthorized)
 +  Error Reason: ​    ​Access token is empty.
 +  Error Timestamp: ​ 2023-11-03T14:​08:​42
 +  API Request ID:   ​df7a0b82-ac61-4089-9cb0-26b5e4306da2
 +  Calling Function: init()
 +</​code>​
 +
 +
 +Voici comment rafraîchir vos marqueurs (tokens) en trois étapes faciles (ajoutez seulement de l'eau)
 +
 +==== Première étape ====
 +
 +
 +En terminal, réclamez une nouvelle authentification.
 +<code user>​onedrive --monitor --reauth</​code>​
 +Ça vous retournera quelque chose comme:
 +<code user>
 +Deleting the saved authentication status ... re-authentication requested
 +Configuring Global Azure AD Endpoints
 +Authorize this app visiting:
 +
 +https://​login.microsoftonline.com/​common/​oauth2/​v2.0/​authorize?​client_id=OnNeSegênePasPourDansLaCréationDuneAdresseQuiNenFinitPlus
 +
 +Enter the response uri:
 +</​code>​
 +
 +Ne fermez pas le terminal
 +
 +
 +
 +==== Deuxième étape ====
 +  * Copiez l'​adresse interminable qui vous est soumise, dans notre exemple c'est la courte et touchante //​https://​login.microsoftonline.com/​common/​oauth2/​v2.0/​authorize?​client_id=OnNeSegênePasPourDansLaCréationDuneAdresseQuiNenFinitPlus
 +//
 +  * Collez cette adresse dans la barre d'​adresse de votre fureteur
 +  * Ça vous amènera à vous authentifier sur votre serveur onedrive en ligne
 +
 +
 +==== Troisième étape ====
 +
 +Vous trouverez, à la fin de l'​authentification onedrive, une page blanche sur votre fureteur.
 +
 +Ne fermez pas cette page blanche!
 +
 +  * copiez-en l'​adresse interminable
 +  * revenez à votre terminal et collez cette adresse interminable au bout de la ligne
 +<code user>
 +Enter the response uri:</​code>​
 +
 +  * Vous deviez avoir de nouveau accès à vos synchronisations et autres fonctions.
doc/reseau/serveur/windows/onedrive.1577959482.txt.gz · Dernière modification: 02/01/2020 11:04 par smolski

Pied de page des forums

Propulsé par FluxBB