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