MODOP – Connecter OneDrive SharePoint sur Centos7

La machine

  • Host : onedrive.house.cpb
  • IP : 192.168.1.148
  • OS : Centos7
  • RAM : 2Go
  • vCPU : 1

Mise à jour de la machine

[root@onedrive ~]# yum -y update

Installation des paquets epel-release

[root@onedrive ~]# yum -y install epel-release

Installation des paquets nécessaires

[root@onedrive ~]# yum -y install fuse neon wget

Installation du paquets el8 Davfs2

N’utiliser pas la version 1.4 de centos7

[root@onedrive ~]# rpm -Uvh https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/d/davfs2-1.5.6-1.el8.x86_64.rpm

Création du point de Montage Onedrive

[root@onedrive ~]# mkdir /mnt/ondedrive && chmod 755 /mnt/ondedrive

Pour la connexion automatique, nous allons utiliser les cookies de notre SharePoint

Pour cela, se connecter à votre SharePoint sur chrome (par exemple) et activer les outils « développeurs »

  • Se rendre dans l’onglet « Application » – « Cookies« 
  • Récupérer les valeurs rtFa et FedAuth pour l’identification automatique lors du montage.

Configurer davfs

[root@onedrive ~]# vi /etc/davfs2/davfs2.conf

use_proxy 1
use_locks 0

[/mnt/onedrive/]
ask_auth 0
add_header Cookie rtFa=rOPuw5YA/l2BQsRjYIb+… ; FedAuth=77u/PD94bWwgd…

Rewrite votre URL

Adresse URL d’origine
https://xxx.sharepoint.com/personal/votre_compte_Onedrive/_layouts/15/onedrive.aspx

Pour le montage
https://xxx.sharepoint.com/personal/votre_compte_Onedrive/Documents

Montage de la ressource

[root@onedrive ~]# mount.davfs -o rw "https://xxx-my.sharepoint.com/personal/votre_compte_Onedrive/Documents" /mnt/ondedrive/
[root@onedrive ~]# df -h

Check d’écriture sur le Montage Linux OneDrive

[root@onedrive ~]# mkdir -p /mnt/ondedrive/chris
[root@onedrive ~]# cd /mnt/ondedrive/chris
[root@onedrive chris]# pwd
/mnt/ondedrive/chris
[root@onedrive chris]# wget https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/d/davfs2-1.5.6-1.el8.x86_64.rpm

Check Côté Web Onedrive

Le fichier récupéré via Linux est bien présent sur notre OneDrive.

Le partage Onedrive SharePoint est opérationnelle

Ajouter le Montage au démarrage (/etc/fstab)

[root@onedrive ~]# echo "https://xxx.sharepoint.com/personal/votre_compte_Onedrive Documents /mnt/ondedrive davfs rw,user,noauto 0 0" >> /etc/fstab
[root@onedrive ~]# echo "mount /mnt/ondedrive/" >> /etc/rc.local
[root@onedrive ~]# chmod +x /etc/rc.local
[root@onedrive ~]# df -Th /mnt/ondedrive/

Views: 6

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *