Vous n'êtes pas identifié(e).
Pages : 1
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 :
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
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
As-tu déjà essayé lftp ? Voir en particulier la commande mirror et
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
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, là, 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
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, là, 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
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
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
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
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
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
Pages : 1