Backup automatique virtualmin (centos 8) sur Freebox

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 &

Acheter / Buy

Disponibilité

Du lundi au samedi de 9h à 19h

Conseils

Demandez votre devis conseil

Satisfaction des clients

La satisfaction des client est une priorité pour construire des partenariats durables

Welcome to NdkDesign

KbxBotIcon