Synchroniser des fichiers d’un NAS Synology vers une Freebox Delta

Swayvil
3 min readNov 3, 2023

--

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é
Activer le partage de fichiers

#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

  1. 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

--

--

Responses (1)