Page 1 sur 1

Backup FTP automatique debian

Posté : mar. 16 mars 2021 21:59
par pjpaij
Bonjour à tous.

Je tente d'effectuer une sauvegarde automatisée journalière via un fichier "save.sh" et un cron.
(pour info j'utilise gestup sur un DEBIAN 9)

J'ai testé votre code ligne par ligne, j'ai simplement du installer le paquet *zip qui n'était pas présent sur ma distri et jusqu'ici ca va (il s'agit du code générique sans les login/password et nom de base biensur...) en tout cas, le dump se fait bien et le fichier zip qui contient le dump + les fichiers se fabrique au bon endroit c'est parfait..

Code : Tout sélectionner

mkdir /backup
mysqldump --user=root --password=PASS --lock-tables --databases nombasegestsup | gzip -c > /backup/`date +%F`.sql.gz
cp -R /var/www/html/* /backup
zip -r /backup/backup`date +%F`.zip /backup/*
cd /backup
mais à partir du code ci-dessous ça se complique :

Code : Tout sélectionner

HOST='FTPSERVER'
USER='anonymous'
PASSWD=''
FILE=backup`date +%F`.zip
ftp -n $HOST <       quote USER $USER
quote PASS $PASSWD
binary
cd /DIRECTORY FTPSERVER
put $FILE
quit
END_SCRIPT
rm -R /backup/*
Plusieurs questions :

Je n'avais pas de client FTP, j'ai donc installé le classique "apt-get install ftp"
mais les commandes ne semblent pas du tout les mêmes, le serveur ne semble pas prendre en compte les variables USER, PASSW et FILE remplies au dessus de la commande, et la, je coince... pas de connexion FTP, donc pas de PUT, pas de sauvegarde, bref la m****

Pouvez vous me donner un petit coup de main SVP ?

Merci par avance.
Cdlt

Re: Backup FTP automatique debian

Posté : mar. 16 mars 2021 23:30
par Flox
Bonjour,

Hors script vous arrivez à vous connecter et transférer des fichiers sur votre serveur FTP.

A noter : vous pouvez utiliser rsync si votre serveur de backup est sous linux.

Re: Backup FTP automatique debian

Posté : mer. 17 mars 2021 08:15
par pjpaij
Bonjour Flox,

Non, même hors script, les commandes FTP ne sont pas fonctionnelles.

voici le retour :

Code : Tout sélectionner

-bash: quote: No such file or directory
root@vps-71b613af:~# quote PASS $PASSWD
'PASS'root@vps-71b613af:~# binary
-bash: binary: command not found
root@vps-71b613af:~# cd /
-bash: cd: too many arguments
root@vps-71b613af:~# put $FILE
-bash: put: command not found
root@vps-71b613af:~# quit
-bash: quit: command not found
root@vps-71b613af:~# END_SCRIPT
-bash: END_SCRIPT: command not found
root@vps-71b613af:~# rm -R /backup/*

Re: Backup FTP automatique debian

Posté : mer. 17 mars 2021 09:36
par Flox
Pouvez-vous tapez la commande suivante et transmettre le résultat :
Si vous obtenez une erreur alors :

Code : Tout sélectionner

apt install ftp

Re: Backup FTP automatique debian

Posté : dim. 21 mars 2021 10:30
par pjpaij
Bonjour Flox,
J'ai bien installé les paquets ftp pas de problème,

J'arrive donc bien sur une invitation à saisir une connexion ftp et j'y arrive en manuel
Néanmoins, cela ne fonctionne pas avec le cron et avec les commandes préconisées dans le guide fourni par GESTSUP.

Re: Backup FTP automatique debian

Posté : dim. 21 mars 2021 10:31
par Flox
Merci de transmettre les erreurs désormais affichées