Synchroniser des fichiers d’un NAS Synology vers une Freebox Delta
#1 Activer le partage de fichiers sur la Freebox
Depuis l’interface Freebox OS :
Paramètres de la Freebox / Mode avancé / Partage de fichiers / Partages Windows
http://mafreebox.freebox.fr/#Fbx.os.app.settings.ShareSamba
Activer le partage de fichiers : Coché
#2 Créer une machine virtuelle
Toujours depuis l’interface Freebox OS :
VMs / Ajouter une VM
http://mafreebox.freebox.fr/#Fbx.os.app.vm.app
Nom : <Choisir un nom>
CPUs : 2
RAM (Mo) : 957
Comment souhaitez-vous installer votre VM : Choisir un système d’exploitation pré-installé parmi une liste
Système pré installé : Ubuntu 22.04 LTS
Utilisateur par défaut : <Choisir un nom>
Clé SSH : <Voir ci-dessous pour générer une clé>
Mot de passe : <Laisser vide>
Accès aux disques Freebox : Coché
Générer une clé SSH :
ssh-keygen -o -a 100 -t ed25519 -f ~/.ssh/<Utilisateur de la VM>
cat ~/.ssh/<Utilisateur de la VM>.pub
Vous obtenez une clé qui a ce format :
ssh-ed25519 XXX <Utilisateur local>@<Machine local>
#3 Une fois la VM démarrée, ajouter un bail statique
Paramètres de la Freebox / Réseau local / DHCP / Baux actifs
http://mafreebox.freebox.fr/#Fbx.os.app.settings.Dhcp
=> Noter l’adresse MAC et l’adresse IP de la VM
Baux statiques / Ajouter un bail DHCP Statique
Adresse MAC : <Adresse MAC de la VM>
Adresse IP : <Adresse IP de la VM>
#4 Exposer le port SSH de la VM sur Internet
Paramètres de la Freebox / Connexion Internet / Gestion des ports
http://mafreebox.freebox.fr/#Fbx.os.app.settings.ports.PortRedir
Ajouter une redirection :
IP Destination : <IP de la VM>
Redirection active : Coché
IP source : <IP du NAS distant ou Toutes>
Protocol : TCP
Port de début : 52222
Port de fin : 52222
Port de destination : 22
Commentaire : NAS sync
#5 Configurer la VM
- Se connecter à la VM :
ssh -i ~/.ssh/<Utilisateur de la VM> <Utilisateur de la VM>@192.168.0.XX
2. Mettre à jour Ubuntu :
sudo apt update
sudo apt upgrade
3. Ajouter un mot de passe à l’utilisateur (utile pour établir la connexion SSH depuis le NAS Synology) :
sudo passwd <Utilisateur de la VM>
4. Autoriser l’authentification SSH par mot de passe. Editer :
sudo vi /etc/ssh/sshd_config
5. Et mettre à jour :
PasswordAuthentication yes
6. Puis redémarrer le service SSH :
sudo systemctl restart sshd
7. Créer un répertoire en dehors de la VM où seront synchroniser les fichiers du NAS
mkdir /mnt/<Disque Freebox>/sync
8. Créer un fichier de configuration pour rsync avec ce contenu :
vi ~/rsyncd.conf
max connections = 2
log file =/home/<Utilisateur de la VM>/rsync.log
lock file = /home/<Utilisateur de la VM>/rsyncd.lock
timeout = 300
[NetBackup]
path = /mnt/<Disque Freebox>/sync
comment = Network Backup Share
use chroot = no
read only = no
list = yes
charset = utf-8
#6 Configurer Hyper Backup sur le NAS Synology
Select a Backup Type: Folders and Packages
Select Backup Destination : File Server / rsync
Select Backup Version Type: Single version
Backup Destination Settings
Server Type: rsync-compatible server
Server name or IP address: <IP publique de la Freebox>
Transfer encryption: On
Port: 52222
Username: <Utilisateur de la VM>
Password: XXX
Backup module: NetBackup
Data Backup : <Sélectionner les répertoires à synchroniser>
Application Backup : <Ne rien sélectionner>
Backup Settings
Task: rsync to Freebox
Directory: <Nom du NAS>
Enable metadata backup: Coché
Enable task notification: Coché
Enable backup schedule: Run at: Daily / 03:00