[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: FTP en auto



On Wed, 2003-08-06 at 06:02, Patrick Van Hoof wrote:
> Bonjour,
>  
> Je désire utiliser une tâche que je vais mettre dans le cron pour faire les
> jobs suivants.
>  
> Sauvegarde de fichiers des bases MYSQL dans un répertoire temporaire
> Sauvegarde du répertoire HOME dans un répertoire temporaire
> Envoi en ftp de ces fichiers sur un autre serveur
>  
> Le tout automatique bien sûr
>  
> Pour créer les fichiers temporaires, aucun problème.
> J'ai créé un /var/mybackup et je compresse tout cela avec tar
>  
> Le problème vient du transfert FTP, j'ai créé un petit fichier avec les
> commandes suivantes.
>  
> ftp -n xxx.xxx.xxx.xxx << end
> us login password
> bin
> put /tmp/mybackup/mysql1.tar.gz
> bye 
>  
> Soit je recois un "acces denied" même d'ailleurs si pour mon test j'ai aussi
> essayé un fichier dans un des répertoires du home, et sinon je recois un 
> bad command" ???

ftp n'est pas la meilleure solution pour proceder a des backups distant.
Je te recommende d'utiliser scp a partir de la machine ou tu veux
sauvegarder tes backups en utilisant une clee sans mot de passe pour
ssh.

Exemple:

SQLBox [12h30]: tar -cvzf /tmp/backup.tar.gz /backup/*
BACKBox [12h30]: scp user@SQLBox:/tmp/backup.tar.gz /backup/backup`date
+%s`-back.tar.gz
SQLBox [12h40]: rm -rf /tmp/backup.tar.gz

Ceci est un exemple fournis pour te donner une idee de la facon de
proceder. Plusieurs etapes devraient etre ajoutees pour rendre cet
exemple flexible, clair et secure.

Tu peux aussi utiliser expect ( http://expect.nist.gov ) pour
automatiser un transfer ftp.

                Nicolas Couture