ustilago
Membre
Lieu: Charente-Maritime
Date d'inscription: 2004-08-14
Messages: 1469
Site web

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

[Résolu] Sauvegarde d'un FTP distant

Hello,

Je ne sais pas trop où mettre ce message

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

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

Code:

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 (2009-06-02 12:52:41)


Faut pas énerver un tigre ...

Hors ligne

 
bz31
Membre
Date d'inscription: 2004-03-17
Messages: 1370
Site web

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

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

 
armen
Membre
Lieu: 48°03'03" N - 04°59'55" W
Date d'inscription: 2004-03-09
Messages: 1844

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

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é ...

Code:

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"/>

Dernière modification par armen (2009-05-27 21:56:21)


"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

 
ledub
Membre
Lieu: Creil (60)
Date d'inscription: 2003-04-22
Messages: 4396

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

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

 
armen
Membre
Lieu: 48°03'03" N - 04°59'55" W
Date d'inscription: 2004-03-09
Messages: 1844

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

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

 
ustilago
Membre
Lieu: Charente-Maritime
Date d'inscription: 2004-08-14
Messages: 1469
Site web

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

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 ).

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

Usti


Faut pas énerver un tigre ...

Hors ligne

 
armen
Membre
Lieu: 48°03'03" N - 04°59'55" W
Date d'inscription: 2004-03-09
Messages: 1844

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

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 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

 
orgrim
Administrator
Lieu: Palaiseau
Date d'inscription: 2005-09-03
Messages: 226
Site web

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

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

 
ustilago
Membre
Lieu: Charente-Maritime
Date d'inscription: 2004-08-14
Messages: 1469
Site web

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

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

Hello,

Merci Armen pour tes lumières, ça marche effectivement nickel 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 ?)

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 ...

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

Usti


Faut pas énerver un tigre ...

Hors ligne

 

Pied de page des forums

Powered by FluxBB