1. activer le serveur FTP distant sur la Freebox
http://mafreebox.freebox.fr/#Fbx.os.app.settings.Ftp
2. Monter le ftp sur le serveur avec curlftpfs
yum install fuse
yum install curlftpfs
Si le module n’est pas trouvé ajouter le paquet depuis webmin : http://rpmfind.net/linux/fedora/linux/releases/32/Everything/x86_64/os/Packages/c/curlftpfs-0.9.2-27.fc32.x86_64.rpm
3. créer un script de montage
fichier : /etc/init.d/mountftp
#!/bin/sh
# chkconfig: 235 99 10
# Script de démarrage au niveau de l'exécution pour curlftpfs
#
# description: Démarrer / Arrêter les curlftpfs
#
# /etc/init.d/mountftp
# curlftpfs -o ssl -o ssl_control -o no_verify_peer -d
# Utilisateur FTP, mot de passe et hôte (vous pouvez également spécifier le port, par exemple, ftp.example.com:2002)
PATH=/sbin:/usr/sbin:/bin:/usr/bin
NAME=mounftp
SCRIPTNAME=/etc/init.d/$NAME
START=/etc/$NAME/start
STOP=/etc/$NAME/stop
RELOAD=/etc/$NAME/reload
ftpUser=freebox
ftpPass=*****
ftpHost=mydomain.freeboxos.fr:16385/mon/repertoire/
# Monté dans le dossier
mPath="/mount_ftp"
case "$1" in
start)
[ -e $mPath ] || mkdir -p $mPath >/dev/null 2>&1
curlftpfs -o ssl -o ssl_control -o no_verify_peer -d $ftpUser:$ftpPass@$ftpHost $mPath
;;
stop)
fusermount -u $ mPath
;;
reload | restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 start | stop | restart | reload"
esac
exit 0
Rendre le montage effectif au démarrage :
chkconfig mountftp on
Monter le ftp manuellement :
nohup /etc/init.d/mountftp start < /dev/null &