Pool des machines Backup MondoRescue
Inventaire de la machine nfsonedrive.house.cpb
Host : nfsonedrive.house.cpb
- IP Lan Publique : 192.168.1.40
- IP Privé : 172.17.186.40/24
- Disque : 8Go (Système)
- Compte Onedrive Cloud
- RAM :2Go
- vCPU : 2
- OS : Centos7
Configurer la partie réseaux du Serveur Backup NFS<=>Onedrive
Définir le Nom Machine
[root@node ~]# echo "nfsonedrive" > /etc/hostname
Configurer le réseau IP Statique Lan Public (192.168.1.0/24)
[root@node ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="static" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" #IPV6INIT="yes" #IPV6_AUTOCONF="yes" #IPV6_DEFROUTE="yes" #IPV6_FAILURE_FATAL="no" #IPV6_ADDR_GEN_MODE="stable-privacy" NAME="eth0" UUID="47aae65e-1935-4bae-95e2-9305a237be5a" DEVICE="eth0" ONBOOT="yes" IPADDR="192.168.1.40" PREFIX="24" GATEWAY="192.168.1.1" DNS1="192.168.1.1" DOMAIN="house.cpb" #IPV6_PRIVACY="no"
[root@node ~]# ifdown eth0 && ifup eth0
Configurer le réseau IP Statique Lan Privé (172.17.186.0/24)
[root@node ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE="eth1" ONBOOT="yes" IPADDR="172.17.186.40" PREFIX="24" GATEWAY="172.17.186.201" DNS1="192.168.1.1" DOMAIN="house.cpb"
[root@node ~]# ifdown eth1 && ifup eth1
Supprimer IPv6
[root@node ~]# vi /etc/sysctl.conf net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.all.autoconf = 0 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.default.autoconf = 0 [root@node ~]# sysctl -p
Ajout des machines du réseau privé dans /etc/hosts (si pas de DNS)
[root@nfsonedrive ~]# echo "172.17.186.40 nfsonedrive.house.cpb nfsonedrive" >> /etc/hosts [root@nfsonedrive ~]# echo "172.17.186.41 node-ondedrive01.house.cpb node-ondedrive01" >> /etc/hosts [root@nfsonedrive ~]# echo "172.17.186.42 node-ondedrive02.house.cpb node-ondedrive02" >> /etc/hosts [root@nfsonedrive ~]# echo "172.17.186.43 node-ondedrive03.house.cpb node-ondedrive03" >> /etc/hosts
Désactiver SELinux
[root@node ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config [root@node ~]# reboot
Mise à jour
[root@nfsonedrive ~]# yum -y update
Installation/Configuration OneDrive sur nfsonedrive.house.cpb
Installation des paquets epel-release
[root@nfsonedrive ~]# yum -y install epel-release
Installation des paquets nécessaires
[root@nfsonedrive ~]# yum -y install fuse neon wget
Installation du paquets el8 Davfs2
[root@nfsonedrive ~]# 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@nfsonedrive ~]# mkdir /mnt/OneDrive && chmod 755 /mnt/OneDrive
Récupération des Sessions Cookies
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@nfsonedrive ~]# 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
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@nfsonedrive ~]# mkdir /mnt/OneDrive/Backup_MODOP
[root@nfsonedrive ~]# cd /mnt/OneDrive/Backup_MODOP
[root@nfsonedrive Backup_MODOP]# wget https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/d/davfs2-1.5.6-1.el8.x86_64.rpm
[root@nfsonedrive Backup_MODOP]# ls –al
Check Côté Web Onedrive
Ajouter le Montage au démarrage (/etc/fstab)
[root@nfsonedrive ~]# echo "https://xxx.sharepoint.com/personal/votre_compte_Onedrive Documents /mnt/OneDrive davfs rw,user,noauto 0 0" >> /etc/fstab
[root@nfsonedrive ~]# echo "mount /mnt/OneDrive/" >> /etc/rc.local
[root@nfsonedrive ~]# chmod +x /etc/rc.local
[root@onedrive ~]# reboot
[root@nfsonedrive ~]# df -Th /mnt/OneDrive/
Création des points de Montage – Backup client
[root@nfsonedrive ~]# rm -f /mnt/OneDrive/Backup_MODOP/davfs2-1.5.6-1.el8.x86_64.rpm
[root@nfsonedrive ~]# mkdir -p /mnt/OneDrive/Backup_MODOP/{node-onedrive01,node-onedrive02,node-onedrive03}
[root@nfsonedrive ~]# ls -al /mnt/OneDrive/Backup_MODOP
Installation/Configuration du serveur NFS sur nfsonedrive.house.cpb
[root@nfsonedrive ~]# yum install nfs-utils
Synchronisation Datetime
root@nfsonedrive ~]# yum install ntpd
[root@nfsonedrive ~]# timedatectl set-timezone Europe/Paris
Activation/Démarrage des Services
[root@nfsonedrive ~]# systemctl enable rpcbind
[root@nfsonedrive ~]# systemctl enable nfs-server
[root@nfsonedrive ~]# systemctl enable nfs-lock
[root@nfsonedrive ~]# systemctl enable nfs-idmap
[root@nfsonedrive ~]# systemctl start rpcbind
[root@nfsonedrive ~]# systemctl start nfs-server
[root@nfsonedrive ~]# systemctl start nfs-lock
[root@nfsonedrive ~]# systemctl start nfs-idmap
Configurer les Shares NFS
[root@nfsonedrive ~]# vi /etc/exports
/mnt/OneDrive/Backup_MODOP/node-onedrive01 172.17.186.41(rw,fsid=0,sync,no_root_squash,no_all_squash)
/mnt/OneDrive/Backup_MODOP/node-onedrive02 172.17.186.42(rw,fsid=0,sync,no_root_squash,no_all_squash)
/mnt/OneDrive/Backup_MODOP/node-onedrive03 172.17.186.43(rw,fsid=0,sync,no_root_squash,no_all_squash)
[root@nfsonedrive ~]# systemctl restart nfs-server
Ajouter des rules Firewall
[root@nfsonedrive ~]# firewall-cmd --permanent --zone=public --add-service=nfs
[root@nfsonedrive ~]# firewall-cmd --permanent --zone=public --add-service=mountd
[root@nfsonedrive ~]# firewall-cmd --permanent --zone=public --add-service=rpc-bind
[root@nfsonedrive ~]# firewall-cmd --reload
Export des directory
[root@nfsonedrive ~]# exportfs -a
[root@nfsonedrive ~]# showmount -e localhost
Export list for localhost:
/mnt/OneDrive/Backup_MODOP/node-onedrive03 172.17.186.43
/mnt/OneDrive/Backup_MODOP/node-onedrive02 172.17.186.42
/mnt/OneDrive/Backup_MODOP/node-onedrive01 172.17.186.41
Création des répertoires Backup sur OneDrive
[root@nfsonedrive ~]# mkdir -p /mnt/OneDrive/Backup_MODOP/{node-onedrive01,node-onedrive02,node-onedrive03}
[root@nfsonedrive ~]# ls -al /mnt/OneDrive/Backup_MODOP
Fichier ISO de Sauvegarde des machines clientes de l’infrastructure
[root@nfsonedrive Backup_MODOP]# find $PWD -name '*.iso'
Ici les fichiers de sauvegarde de nos machines clientes sont réalisées directement sur le Cloud Onedrive via la machine serveur nfsonedrive.house.cpb et cela sans avoir accès à internet.
Views: 6