1. Assigner une adresse IP statique au NAS et au routeur (utiliser des baux DHCP statiques avec Livebox)
- xxx.xxx.xxx.xxx (NAS)
- xxx.xxx.xxx.yyy (RPI câblé)
- xxx.xxx.xxx.zzz (RPI sans fil)
2. Sur l'hôte NAS Synology
--> Créer le dossier partagé DOSSIER sur le NAS
--> Synchroniser le dossier DOSSIER avec un dossier sur Google Drive en utilisant Cloud Sync
--> Configurer les autorisations NFS sur le dossier partagé pour le RPI avec accès en lecture/écriture pour les adresses RPI câblées et sans fil
3. Sur le RPI client
Dans l'exemple, utilisateur = raspi
--> Mettre à jour la base de données des paquets
sudo apt update
--> Mettre à jour le système
sudo apt full-upgrade
--> Créer un dossier dossier pour le montage
sudo mkdir /home/raspi/dossier
--> Donner tous les droits sur le dossier de montage dossier et les fichiers du dossier
sudo chmod 777 /home/raspi/dossier
sudo chown raspi:raspi /home/raspi/dossier
--> Créer un dossier Scripts pour le script de montage
sudo mkdir /home/raspi/Scripts
--> Créer le fichier montage-dossier.sh pour le montage avec Geany
sudo geany
--> Entrer le code dans Geany
Dans le montage, l'option -t (type) doit être suivie du protocole utilisé, ici nfs
Remplacer xxx.xxx.xxx.xxx par la valeur correcte
#/bin/bash
sudo mount -t nfs xxx.xxx.xxx.xxx:/volume1/DOSSIER /home/raspi/dossier
--> Enregistrer dans le dossier /home/raspi/Scripts avec le nom montage-dossier.sh
--> Créer le fichier de service montage-dossier.service pour le montage avec Geany pour l'automatisation du démarrage
sudo geany
--> Entrer le code dans Geany
[Unit]
# Description du service : Monter le dossier NAS
Description=Monter le dossier NAS
# Ce service sera démarré après que le réseau soit disponible
After=network-online.target
[Service]
# Commande à exécuter pour démarrer le service : exécuter le script bash pour monter le dossier NAS
ExecStart=/bin/bash /home/frapoi/Scripts/montage-dossier.sh
# Répertoire de travail pour exécuter la commande
WorkingDirectory=/home
# Redémarrer le service en cas d'échec
Restart=on-failure
# Exécuter le service en tant qu'utilisateur 'frapoi'
User=frapoi
[Install]
# Activer ce service au démarrage du système
WantedBy=multi-user.target
--> Enregistrer dans le dossier /etc/systemd/system/ avec le nom montage-dossier.service
--> Activer le fichier montage-dossier.service
sudo systemctl enable montage-dossier.service
--> Redémarrer le RPI
sudo reboot
Le dossier monté apparaît sur le bureau du RPI.
Le script peut être adapté en fonction du NAS utilisé et donne le principe de base.