IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

lftp pour sauvegarder un site distant en local


Sujet :

Shell et commandes GNU

Vue hybride

lostsoul lftp pour sauvegarder un site... 21/08/2014, 05h45
Invité Hello, Peux-tu réessayer... 21/08/2014, 10h53
lostsoul Oui, ça pourrait aider. Mais... 21/08/2014, 16h03
Flodelarab Bonjour, [hors-sujet]... 21/08/2014, 16h22
lostsoul En fait, j'ai pensé d'abord à... 21/08/2014, 16h51
apaul @lostsoul: Le mode debug... 21/08/2014, 16h52
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut lftp pour sauvegarder un site distant en local
    Bonjour,

    Je voudrais faire un script bash (sous Mageia) avec lftp pour sauvegarder un site web, situé dans un sous-dossier de la racine du serveur, en excluant un répertoire. Mais ça ne fonctionne pas, je reste bloqué sur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Récupération du contenu du répertoire (0) [Établissement de la connexion de données...]
    Ensuite, j'ai ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Object::connect: No such signal org::freedesktop::UPower::DeviceAdded(QDBusObjectPath)
    Object::connect: No such signal org::freedesktop::UPower::DeviceRemoved(QDBusObjectPath)
    Object::connect: No such signal org::freedesktop::UPower::DeviceAdded(QDBusObjectPath)
    Object::connect: No such signal org::freedesktop::UPower::DeviceRemoved(QDBusObjectPath)
    Voici la commande pour lftp :

    lftp ftp://user:pwd@serveur -e "mirror -x cgi-bin /public_html/dev/site1 /home/user/divers/sites; quit"

    Je ne fais pas de synchro, mon répertoire de destination est supprimé avant chaque sauvegarde, je dois donc tout récupérer à chaque fois (avec les fichiers cachés comme le htaccess, et les css et js.

    J'ai ajouté ces lignes au fichier de conf de lftp, afin de protéger la transmission du compte/mdp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    set ftps:initial-prot
    set ftp:ssl-force true
    set ftp:ssl-protect-data tru;
    set ftp:ssl-protect-list true
    Si quelqu'un peut me renseigner svp ?
    Merci d'avance,
    Très cordialement,

    ANDRE Ani

  2. #2
    Invité
    Invité(e)
    Par défaut
    Hello,

    Peux-tu réessayer en activant le mode debug pour essayer d'avoir plus d'info?

    Merci

  3. #3
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut
    Oui, ça pourrait aider. Mais en fait, ça n'a pas l'air d'aider là. Il n'y a rien semble-t-il. Il essaye de se connecter plusiqeurs fois en boucle.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
    ---- Connexion à Serveur port 21
    <--- 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
    <--- 220-You are user number 9 of 50 allowed.
    <--- 220-Local time is now 15:59. Server port: 21.
    <--- 220-This is a private system - No anonymous login
    <--- 220-IPv6 connections are also welcome on this server.
    <--- 220 You will be disconnected after 15 minutes of inactivity.
    ---> FEAT
    <--- 211-Extensions supported:                       
    <---  EPRT
    <---  IDLE
    <---  MDTM
    <---  SIZE
    <---  MFMT
    <---  REST STREAM
    <---  MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
    <---  MLSD
    <---  AUTH TLS
    <---  PBSZ
    <---  PROT
    <---  TVFS
    <---  ESTA
    <---  PASV
    <---  EPSV
    <---  SPSV
    <---  ESTP
    <--- 211 End.
    ---> AUTH TLS
    <--- 234 AUTH TLS OK.                               
    ---> OPTS MLST type;size;modify;UNIX.mode;UNIX.uid;UNIX.gid;
    Certificate: OU=Domain Control Validated,OU=PositiveSSL Wildcard,CN=*.serveur
     Issued by: C=GB,ST=Greater Manchester,L=Salford,O=COMODO CA Limited,CN=PositiveSSL CA 2
    WARNING: Certificate verification: Not trusted
    <--- 200  MLST OPTS type;size;sizd;modify;UNIX.mode;UNIX.uid;UNIX.gid;unique;
    ---> USER user
    <--- 331 User user OK. Password required               
    ---> PASS mdp
    <--- 230-Your bandwidth usage is restricted                
    <--- 230 OK. Current restricted directory is /
    ---> PWD
    <--- 257 "/" is your current location                      
    ---> PBSZ 0
    <--- 200 PBSZ=0                                           
    ---> PROT P
    <--- 200 Data protection level set to "private"           
    ---- CWD path to be sent is `/public_html/dev/site'
    ---> CWD /public_html/dev/site
    <--- 250 OK. Current directory is /public_html/dev/site 
    ---> PASV
    <--- 227 Entering Passive Mode (109,234,162,224,24,24)                    
    ---- Connexion du socket de données à (109.234.162.224) port 6168
    Récupération du contenu du répertoire (0) [Établissement de la connexion de données...]
    Après cette dernière ligne, il recommence plusieurs fois.

  4. #4
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 287
    Par défaut
    Bonjour,

    [hors-sujet] Question: pourquoi lftp? Intuitivement, j'aurais choisi wget (même avec une connexion ftp) [/hors-sujet]

  5. #5
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut
    En fait, j'ai pensé d'abord à lftp à cause de l'habitude de sauvegarder mes sites en FTP. Puis j'ai pensé aussi à wget, j'ai hésité un peu, et je suis resté sur lftp. Mais, j'ai pas vraiment de raison pour cela. Je veux juste un truc qui puisse me faire mes sauvegardes totales (suppression / copie entière) simplement.

  6. #6
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 79
    Par défaut
    @lostsoul:
    Le mode debug n'est pas si inutile. On dirait qu'il n'arrive pas à se connecter au canal de données. Un firewall ou un nat qui poserait problème?
    Au delà de ton script, avec un client ftp normal par exemple, tu arrives à faire des ls et des get ?

    @Flodelarab:
    Si son site est en PHP par exemple, le wget va lui rappatrier que les pages interprétées, pas le code source. Pas pratique s'il veut faire une sauvegarde...

  7. #7
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 287
    Par défaut
    Citation Envoyé par apaul Voir le message
    @Flodelarab:
    Si son site est en PHP par exemple, le wget va lui rappatrier que les pages interprétées, pas le code source. Pas pratique s'il veut faire une sauvegarde...
    Il va rapatrier les pages interprétées si tu fais une requête en http. Mais pas en ftp avec login/mot-de-passe autorisé.

  8. #8
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut
    Oui, c'est bien ce que je vois, mais je ne comprends pas pourquoi. Avec Filezilla, je n'ai aucun soucis pour me connecter ou faire des transferts. J'ai coupé mon firewall mais ça ne change rien... Peut-être un truc sur la box à modifier alors ? Mais pourquoi juste avec le script et pas avec Filezilla ?

    Pour wget, c'est vrai que j'avais vu qu'il modifiait les fichiers pour une visualisation en local par exemple, du coup, ce n'est pas ce qu'il me faut du tout.

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/01/2013, 20h59
  2. Sauvegarder une bdd distante en local
    Par youtpout978 dans le forum Administration
    Réponses: 2
    Dernier message: 04/12/2012, 13h19
  3. site distant et local completement différents
    Par jordddan dans le forum Dreamweaver
    Réponses: 0
    Dernier message: 27/05/2011, 11h22
  4. Réponses: 4
    Dernier message: 25/05/2010, 14h59
  5. equipement necessaire pour connecter 2 sites distants à l'internet
    Par didou180982 dans le forum Développement
    Réponses: 4
    Dernier message: 09/02/2007, 12h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo