Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Utilisation de LFTP

18 réponses
Avatar
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>

10 réponses

1 2
Avatar
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
Avatar
minfiu
Jerome Lambert wrote:

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 ;-)
<http://ledatomica.mus.free.fr>
Avatar
Jerome Lambert
Le 24/04/2016 18:47, Serge Horrent a écrit :
Jerome Lambert wrote:

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.
Avatar
g4fleurot
Serge Horrent wrote:

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 : <http://www.finkproject.org>
macports : <https://www.macports.org>
homebrew : <http://brew.sh/index_fr.html>

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
<https://github.com/Homebrew/brew/blob/master/share/doc/homebrew/FAQ.md>)

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 <http://www.xquartz.org>

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 plus un
Avatar
Duzz'
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.
<https://updraftplus.com/>
Avatar
minfiu
Fleuger wrote:

Serge Horrent wrote:

> 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 : <http://www.finkproject.org>
macports : <https://www.macports.org>
homebrew : <http://brew.sh/index_fr.html>



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
<https://github.com/Homebrew/brew/blob/master/share/doc/homebrew/FAQ.md>)



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 <http://www.xquartz.org>



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 ;-)
<http://ledatomica.mus.free.fr>
Avatar
minfiu
Jerome Lambert wrote:

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

>> 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 ;-)
<http://ledatomica.mus.free.fr>
Avatar
minfiu
Duzz' wrote:

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.
<https://updraftplus.com/>



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 ;-)
<http://ledatomica.mus.free.fr>
Avatar
minfiu
Bonsoir,
(cette réponse est également à destination de Fleuger)

Jerome Lambert wrote:

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

>> 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
(<http://les.pages.perso.chez.free.fr/sauvegardes-de-site-le-faire-soi-meme.io>,
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 ;-)
<http://ledatomica.mus.free.fr/lam>
Avatar
Jerome Lambert
Le 26/04/2016 16:40, Serge Horrent a écrit :
Bonsoir,
(cette réponse est également à destination de Fleuger)

Jerome Lambert wrote:

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





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"?
1 2