Utilisation de LFTP

Le
minfiu
Bonsoir,

J'ai récupéré des scripts permettant la sauvegarde automatique d'un site
WordPress et de sa base de données sql (hébergés chez Free). Ils
nécessitent l'emploi de LFTP mais, novice en la matière, je ne sais
comment installer ce dernier. Mes recherches sur le net n'ayant pas
donné grand' chose, je me tourne vers vous il y aura bien un expert
dans la salle pour répondre à cette question basique :)

Je pense qu'il faut installer Xcode pour pouvoir utiliser ce programme
en ligne de commande. Me trompé-je ?

Serge

--
Léda Atomica Musique
Une visite s'impose ;-)
<http://ledatomica.mus.free.fr>
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Jerome Lambert
Le #26396226
Le 24/04/2016 17:29, Serge Horrent a écrit :
Bonsoir,



Bonsoir,

J'ai récupéré des scripts permettant la sauvegarde automatique d'un site
WordPress et de sa base de données sql (hébergés chez Free). Ils
nécessitent l'emploi de LFTP mais, novice en la matière, je ne sais
comment installer ce dernier. Mes recherches sur le net n'ayant pas
donné grand' chose, je me tourne vers vous... il y aura bien un expert
dans la salle pour répondre à cette question basique :)

Je pense qu'il faut installer Xcode pour pouvoir utiliser ce programme
en ligne de commande. Me trompé-je ?



Si j'en crois le site suivant, oui. ;-)

http://rudix.org/packages/lftp.html
minfiu
Le #26396229
Jerome Lambert
Le 24/04/2016 17:29, Serge Horrent a écrit :
> Bonsoir,

Bonsoir,

> J'ai récupéré des scripts permettant la sauvegarde automatique d'un site
> WordPress et de sa base de données sql (hébergés chez Free). Ils
> nécessitent l'emploi de LFTP mais, novice en la matière, je ne sais
> comment installer ce dernier. Mes recherches sur le net n'ayant pas
> donné grand' chose, je me tourne vers vous... il y aura bien un expert
> dans la salle pour répondre à cette question basique :)
>
> Je pense qu'il faut installer Xcode pour pouvoir utiliser ce programme
> en ligne de commande. Me trompé-je ?

Si j'en crois le site suivant, oui. ;-)

http://rudix.org/packages/lftp.html



Merci... Cela dit, il n'y a pas beaucoup d'explications et rien pour El
Capitan, ni sur une éventuelle installation nécessaire de Xcode. ùais
bon, je ne risque rien à essayer et le ferai demain.

Serge

--
Léda Atomica Musique...
Une visite s'impose ;-)
Jerome Lambert
Le #26396230
Le 24/04/2016 18:47, Serge Horrent a écrit :
Jerome Lambert
Le 24/04/2016 17:29, Serge Horrent a écrit :
Bonsoir,



Bonsoir,

J'ai récupéré des scripts permettant la sauvegarde automatique d'un site
WordPress et de sa base de données sql (hébergés chez Free). Ils
nécessitent l'emploi de LFTP mais, novice en la matière, je ne sais
comment installer ce dernier. Mes recherches sur le net n'ayant pas
donné grand' chose, je me tourne vers vous... il y aura bien un expert
dans la salle pour répondre à cette question basique :)

Je pense qu'il faut installer Xcode pour pouvoir utiliser ce programme
en ligne de commande. Me trompé-je ?



Si j'en crois le site suivant, oui. ;-)

http://rudix.org/packages/lftp.html



Merci... Cela dit, il n'y a pas beaucoup d'explications et rien pour El
Capitan, ni sur une éventuelle installation nécessaire de Xcode. ùais
bon, je ne risque rien à essayer et le ferai demain.



Pour installer un logiciel libre, il y a 2 méthodes:
1) télécharger le code source, compiler le programme et l'installer
2) télécharger le programme déjà compilé et l'installer

La plupart des tutoriels expliquement la méthode 1), d'où l'installation
de Xcode (*), alors que le lien que je donne permet la méthode 2).

(*) Cette installation n'est d'ailleurs nullement indispensable. On peut
se limiter au paquet "commande line tools" qui contient uniquement le
compilateur et les quelques dizaines d'outils indispensables.
g4fleurot
Le #26396240
Serge Horrent
Je pense qu'il faut installer Xcode pour pouvoir utiliser ce programme
en ligne de commande. Me trompé-je ?



Je ne suis pas spécialiste de la chose, mais je pense qu'il te faut un
gestionnaire de paquets Unix pour OS X
J'en connais trois :
fink : macports : homebrew :
J'ai regardé dans brew qui me paraît le plus simple à utiliser : il y a
lftp-4.6.5
D'abord installer homebrew, puis dans ce dernier, installler lftp
(voir faq de brew

Le tout va se loger dans /usr/local/
Reste à savoir où tes scripts vont chercher lftp pour l'exploiter.

Pour fink, il crée un dossier /sw (visible) à la racine du disque et
pour Macports, il crée un répertoire /opt/local/var

Si les scripts Wordpress sont prévus pour fonctionner en autonome, il
n'y aura besoin de rien d'autres.
Sinon pour exploiter les applications UNIX Unix pour OS X, il faut
passer par XQuartz
Personnellement, j'utilise FileZila pour charger et mettre à jour mes
sites perso chez Free.
Je le fais quand j'ai fait une mise à jour en local. (peu fréquent).

--
Gérard FLEUROT
Duzz'
Le #26396242
Le 24/04/2016 à 17:29, Serge Horrent a écrit :
Bonsoir,

J'ai récupéré des scripts permettant la sauvegarde automatique d'un site
WordPress et de sa base de données sql (hébergés chez Free). Ils
nécessitent l'emploi de LFTP mais, novice en la matière, je ne sais
comment installer ce dernier. Mes recherches sur le net n'ayant pas
donné grand' chose, je me tourne vers vous... il y aura bien un expert
dans la salle pour répondre à cette question basique :)

Je pense qu'il faut installer Xcode pour pouvoir utiliser ce programme
en ligne de commande. Me trompé-je ?



Question naïve : pourquoi utiliser une usine à gaz, dès lors qu'il
existe une extension pour WordPress qui permet de réaliser cette
sauvegarde très simplement.
minfiu
Le #26396300
Fleuger
Serge Horrent
> Je pense qu'il faut installer Xcode pour pouvoir utiliser ce programme
> en ligne de commande. Me trompé-je ?

Je ne suis pas spécialiste de la chose, mais je pense qu'il te faut un
gestionnaire de paquets Unix pour OS X
J'en connais trois :
fink : macports : homebrew :


D'après ce que j'ai lu, ce que m'a proposé Jérôme est base sur brew et
est un pkg déjà compilé, tout prêt quoi.

J'ai regardé dans brew qui me paraît le plus simple à utiliser : il y a
lftp-4.6.5
D'abord installer homebrew, puis dans ce dernier, installler lftp
(voir faq de brew



Je vais voir ça. le lien fourni par Jérôme ne propose que la version
4.6.0.0 pour Yosemite.

Le tout va se loger dans /usr/local/



/usr/local/bin/lftp en fait.

Reste à savoir où tes scripts vont chercher lftp pour l'exploiter.



Directement sur le serveur Free. Ils l'appellent via ftp, identifiant et
mot de passe étant inscrits dans le script.

Si les scripts Wordpress sont prévus pour fonctionner en autonome, il
n'y aura besoin de rien d'autres.



Le script étant lancé par le terminal, me resterait à trouver le myen
d'automatiser cela. Via une "appli" Automator lançant le script. Pas
certain de pouvoir m'en sortir mais j'essaierai !

Sinon pour exploiter les applications UNIX Unix pour OS X, il faut
passer par XQuartz


Un peu compliqué pour moi au premier abord.

Personnellement, j'utilise FileZila pour charger et mettre à jour mes
sites perso chez Free.
Je le fais quand j'ai fait une mise à jour en local. (peu fréquent).



Moi itou, via Transmit ou Cyberduck.

Serge

--
Léda Atomica Musique...
Une visite s'impose ;-)
minfiu
Le #26396301
Jerome Lambert
Le 24/04/2016 18:47, Serge Horrent a écrit :
> Jerome Lambert
>> Le 24/04/2016 17:29, Serge Horrent a écrit :

>> Si j'en crois le site suivant, oui. ;-)
>> http://rudix.org/packages/lftp.html

> Merci... Cela dit, il n'y a pas beaucoup d'explications et rien pour El
> Capitan, ni sur une éventuelle installation nécessaire de Xcode. ùais
> bon, je ne risque rien à essayer et le ferai demain.

Pour installer un logiciel libre, il y a 2 méthodes:
1) télécharger le code source, compiler le programme et l'installer
2) télécharger le programme déjà compilé et l'installer

La plupart des tutoriels expliquement la méthode 1), d'où l'installation
de Xcode (*), alors que le lien que je donne permet la méthode 2).

(*) Cette installation n'est d'ailleurs nullement indispensable. On peut
se limiter au paquet "commande line tools" qui contient uniquement le
compilateur et les quelques dizaines d'outils indispensables.



Merci bis pour ces expliocations fort claires. Pour moi ce sera donc la
méthode 2 via le lien que tu m'as aimablement fourni.

Serge

--
Léda Atomica Musique...
Une visite s'impose ;-)
minfiu
Le #26396302
Duzz'
Le 24/04/2016 à 17:29, Serge Horrent a écrit :

> J'ai récupéré des scripts permettant la sauvegarde automatique d'un site
> WordPress et de sa base de données sql (hébergés chez Free). Ils
> nécessitent l'emploi de LFTP mais, novice en la matière, je ne sais
> comment installer ce dernier. Mes recherches sur le net n'ayant pas
> donné grand' chose, je me tourne vers vous... il y aura bien un expert
> dans la salle pour répondre à cette question basique :)
>
> Je pense qu'il faut installer Xcode pour pouvoir utiliser ce programme
> en ligne de commande. Me trompé-je ?

Question naïve : pourquoi utiliser une usine à gaz, dès lors qu'il
existe une extension pour WordPress qui permet de réaliser cette
sauvegarde très simplement.



Pour la bonne raison que ce style d'extension s'appuie sur les libraries
PHP curl ou ftp.xxx, que Free a choisi de ne pas inclure dans le PHP
qu'il met à disposition. Pourquoi ? Mystère ! Mais s'agissant d'espace
fourni gratuitement, plus limité par définition donc, on ne va pas se
plaindre :)

Serge

--
Léda Atomica Musique...
Une visite s'impose ;-)
minfiu
Le #26396418
Bonsoir,
(cette réponse est également à destination de Fleuger)

Jerome Lambert
Le 24/04/2016 18:47, Serge Horrent a écrit :
> Jerome Lambert
>> http://rudix.org/packages/lftp.html
2) télécharger le programme déjà compilé et l'installer



J'ai donc téléchargé et installé lftp puis tenté d'utiliser la ligne de
commande trouvée sur la toile
( permettant la sauvegarde automatique d'un site WordPress et de sa base
de données (hébergés chez Free, répertoire /lam))... sans succès ! Voici
ce que me donne le terminal (avec le bon PW bien sûr), et son erreur "No
such file or directory) :

serge:~ serge$ mkdir BackupLamWP && mkdir BackupLamWP/db && mkdir
BackupLamWP/site
mkdir: BackupLamWP: File exists
serge:~ serge$ cd BackupLamWP
serge:BackupLamWP serge$ lftp -e "open http://sql.free.fr ; set
http:post-content-type application/x-www-form-urlencoded ; quote post
/backup.php 'login=ledatomica.mus&password=mot de
passe_mysql&check=1&all=1' > db%date:/=-%-db.gz ; bye"
cd ok, cwd=/
quote: post /backup.php login=ledatomica.mus&password=mot de
passe_mysql&check=1&all=1: db%date:/=-%-db.gz: No such file or
directory
serge:BackupLamWP serge$ lftp -e "set mirror:parallel-transfer-count 2 ;
set mirror:set-permissions false ; open ftp://ftpperso.free.fr/lam ;
user ledatomica.mus/lam mot de passe_ftp ; mirror -x .svn / site/ ; bye"

Je ne trouve pas où j'ai bien pu faire une erreur... à moins qu'il ne
s'agisse encore d'une limitation volontaire du PHP Free.

Une idée ?

Serge

--
Léda Atomica Musique...
Une visite s'impose ;-)
Jerome Lambert
Le #26396563
Le 26/04/2016 16:40, Serge Horrent a écrit :
Bonsoir,
(cette réponse est également à destination de Fleuger)

Jerome Lambert
Le 24/04/2016 18:47, Serge Horrent a écrit :
Jerome Lambert




http://rudix.org/packages/lftp.html




2) télécharger le programme déjà compilé et l'installer



J'ai donc téléchargé et installé lftp puis tenté d'utiliser la ligne de
commande trouvée sur la toile



(...)

Une idée ?



Que donne la commande "which lftp"?
Publicité
Poster une réponse
Anonyme