Andesi - forum

Forum francophone pour Debian

Vous n'êtes pas identifié(e).

#1 27/05/2009 16:58:16

ustilago
Membre
Lieu : Charente-Maritime
Inscription : 14/08/2004
Messages : 1 540
Site Web

[Résolu] Sauvegarde d'un FTP distant

Hello,

Je ne sais pas trop où mettre ce message hmm

Pour planter le décor, j'ai un hébergeur distant, qui héberge mon site internet, et je souhaite réaliser régulièrement une sauvegarde du contenu du FTP et de la base de données MySQL.

Pour la base, ça se trouve facilement, d'autant que mon hébergeur autorise les connexions externes big_smile

Par contre, pour le contenu du FTP, ça m'embête un peu plus. J'ai commencé un script tout bête du genre :

wget -l 20 -r -o meuh.log --no-host-directories -nc --ftp-user=meuser --ftp-password=meupassword ftp://ftp.meuh.org/httpdocs/

Sauf que, l'autre jour, pris d'un éclair de lucidité, je me rends compte que je ne sauvegarde pas les fichiers .htaccess !! Diantre !! Et je suis aussi limité à 20 répertoires en récursivité, mais ça ne devrait pas être un problème je pense.

J'ai cherché un peu, et je n'ai pas trouvé d'idée pour faire une sauvegarde complète et automatique à distance, vu que je n'ai pas d'accès ssh au serveur.

Existe-t-il une solution ?

Usti

Dernière modification par ustilago (02/06/2009 12:52:41)


Faut pas énerver un tigre ...

Hors ligne

#2 27/05/2009 18:39:00

bz31
Membre
Inscription : 17/03/2004
Messages : 1 380
Site Web

Re : [Résolu] Sauvegarde d'un FTP distant

Peut-être ftpcopy ?

ftpcopy(1)                       User Commands                      ftpcopy(1)

NAME
       ftpcopy - create and maintain a ftp mirror.

SYNOPSIS
       ftpcopy [options] host[:port] remotedir [localdir]
          or: ftpcopy [options] ftp://host[:port]/remotedir [localdir]

DESCRIPTION
       ftpcopy  copies  a FTP site recursivly. It afterwards deletes all files
       in the local directory tree which were not found on the remote site.

       local-directory defaults to '.' - the current working  directory  -  if
       the  --no-delete  option  is used. local-directory is not needed if the
       --interactive option is used.  Otherwise  you  must  provide  a  local-
       directory argument.

Hors ligne

#3 27/05/2009 20:55:18

armen
Membre
Lieu : 48°03'03" N - 04°59'55" W
Inscription : 09/03/2004
Messages : 1 937

Re : [Résolu] Sauvegarde d'un FTP distant

As-tu déjà essayé lftp ? Voir en particulier la commande mirror et

man lftp a écrit :

ftp:list-options (string).
          sets options which are always appended to LIST command.
          It can be useful to set this to `-a' if server does not
          show dot (hidden) files by default.  Default is  empty.

à mettre dans le fichier de configuration ~/.lftprc (ou /etc/lftp.conf)

NB : Le paquet lftp existe dans les dépôts Debian.

exemple : pour sauvegarder tous les fichiers et sous répertoires de /httpdocs, mais pas le répertoire /httpdocs/phare/ dans /home/usti/meuh.org/ en prenant les fichiers .htaccess, sans écraser un fichier que l'on a déjà récupéré s'il n'a pas été modifié ...

lftp ftp://meuser:[email protected]/ -e "mirror -e -x phare/ /httpdocs /home/usti/meuh.org ; quit" >>/home/usti/meuh.log

avec ~/.lftprc
8< - - -
set ftp:list-options -a
set xfer:clobber no
8< - - -

HTH

<edit motif="précisions après essais"/>
<edit modif_tardive="pour transfert sftp sans mot de passe"/>
mettre sa clef publique dans le fichier ~/.ssh/authorized_keys du serveur
se connecter avec la commande lftp ftp://meuser:[email protected]
le xx n'est pas le mot de passe mais des caractères de remplissage pour que lftp ne demande pas le mot de passe.

On peut spécifier un fichier contenant une clef privée avec "set sftp:connect-program "ssh -i /home/miaou/.ssh/id_dsa -x" dans le fichier ~/.lftprc (à condition de pouvoir lire le fichier id_dsa)

Dernière modification par armen (25/11/2009 22:48:50)


"La grandeur d'un métier est peut-etre, avant tout, d'unir des hommes : il n'est qu'un luxe véritable, et c'est celui des relations humaines." Antoine de Saint-Exupéry

Hors ligne

#4 27/05/2009 22:42:07

ledub
Membre
Lieu : Creil (60)
Inscription : 22/04/2003
Messages : 4 545

Re : [Résolu] Sauvegarde d'un FTP distant

Moi ce qui m'ennuie dans l'histoire c'est qu'il y a sur Andesi des barbus qui pondent des documentations comme celles-ci, , et que personne n'en parle ... et que d'autres ne cherchent pas !!!

LeDub qui, lui, pense à Orgrim et pas uniquement pour son anniv


« Ne doutez pas qu'un petit nombre de personnes déterminées puisse changer le monde. En fait, ça a même toujours marché comme ça.»
Margaret Mead
---
VeoSearch est un moteur de recherche solidaire qui permet de financer des projets associatifs de développement durable par vos recherches Internet. Utilisez-le !!!

Hors ligne

#5 28/05/2009 08:09:48

armen
Membre
Lieu : 48°03'03" N - 04°59'55" W
Inscription : 09/03/2004
Messages : 1 937

Re : [Résolu] Sauvegarde d'un FTP distant

ledub a écrit :

Moi ce qui m'ennuie dans l'histoire c'est qu'il y a sur Andesi des barbus qui pondent des documentations comme celles-ci, , et que personne n'en parle ... et que d'autres ne cherchent pas !!!

Merci pour le lien vers cette documentation très intéressante.

mais j'ai peur que

Ustilago a écrit :

je n'ai pas d'accès ssh au serveur

soit un problème pour la solution duplicty-et-ftplicity (mais peut être pas).

A la lecture de ce très bon document, je me pose la question : Faut-il mettre une espace ou pas dans la shebang ???


"La grandeur d'un métier est peut-etre, avant tout, d'unir des hommes : il n'est qu'un luxe véritable, et c'est celui des relations humaines." Antoine de Saint-Exupéry

Hors ligne

#6 28/05/2009 16:07:16

ustilago
Membre
Lieu : Charente-Maritime
Inscription : 14/08/2004
Messages : 1 540
Site Web

Re : [Résolu] Sauvegarde d'un FTP distant

armen a écrit :

mais j'ai peur que

Ustilago a écrit :

je n'ai pas d'accès ssh au serveur

soit un problème pour la solution duplicty-et-ftplicity (mais peut être pas).

Bonne tentative de notre Samouraï préféré, bonne documentation de notre Orgrim, mais effectivement duplicity ne veut rien entendre quand je lui passe une url d'un serveur ftp en premier argument.

Je vais donc regarder du côté de mirror, lftp, et à priori wget, qui devraient tous fonctionner avec la bonne option du genre --mirror (et ce n'est pas pour faire les cuivres big_smile ).

Comme quoi, chercher des informations sur un moteur de recherche, c'est tout un art ... que je maîtrise moins bien que le pavé lancé dans la mare Andésienne lol

Usti


Faut pas énerver un tigre ...

Hors ligne

#7 28/05/2009 16:35:03

armen
Membre
Lieu : 48°03'03" N - 04°59'55" W
Inscription : 09/03/2004
Messages : 1 937

Re : [Résolu] Sauvegarde d'un FTP distant

J'ai essayé lftp sur ton problème hier soir, pour faire le test sur mon disque dur externe (qui tourne sous Debian wink et possède un serveur ftp).

Grâce à l'option qui va bien dans le fichier de conf (et à cette page qui m'a mis sur la piste), j'ai réussi à récupérer un fichier ".htaccess".

Armen googlant le soir (et dans la journée).


"La grandeur d'un métier est peut-etre, avant tout, d'unir des hommes : il n'est qu'un luxe véritable, et c'est celui des relations humaines." Antoine de Saint-Exupéry

Hors ligne

#8 29/05/2009 18:25:26

orgrim
Administrator
Lieu : Palaiseau
Inscription : 03/09/2005
Messages : 373
Site Web

Re : [Résolu] Sauvegarde d'un FTP distant

ledub a écrit :

LeDub qui, lui, pense à Orgrim et pas uniquement pour son anniv

Merci Ledub, ça fait toujours plaisir d'avoir des visiteurs de qualité sur son site (du moins quand on en a)

Sinon, pour duplicity, il faut un shell. Mais tu peux voir aussi les choses dans l'autre sens : sauver des trucs de chez toi en les stockant là bas.


"First they ignore you, then they ridicule you, then they fight you, then you win."
  --  Mahatma Gandhi

Hors ligne

#9 02/06/2009 12:52:18

ustilago
Membre
Lieu : Charente-Maritime
Inscription : 14/08/2004
Messages : 1 540
Site Web

Re : [Résolu] Sauvegarde d'un FTP distant

Hello,

Merci Armen pour tes lumières, ça marche effectivement nickel smile Il ne me reste plus qu'à gérer le cryptage gpg, le dump des bases mysql, et l'expédition sur un site distant (duplicity ?) wink

Orgrim, mon hébergeur est une association, qui prohibe le stockage de fichiers dans sa charte, et j'ai mon espace gratuitement parce que je participe ... hmm

Néanmoins je garde l'idée sous le coude : aujourd'hui je sauvegarde sur un NAS au boulot, qui peut faire du FTP/HTTP/SAMBA/NFS smile

Usti


Faut pas énerver un tigre ...

Hors ligne

Pied de page des forums