Weex
Weex est un client non interactif permettant la synchronisation d'un site local avec un serveur FTP.
Pour cela, il téléverse (upload, en anglais) les nouveaux fichiers ou les fichiers modifiés et en supprime ceux n'existant plus localement.
Pour gagner du temps et économiser de la bande passante, Weex crée un fichier « cache » dans lequel il enregistre les versions (date/heure) des fichiers qu'il envoi. Ainsi, lors d'une mise à jour, il renverra uniquement les fichiers plus récents que les versions enregistrées dans le cache.
Pré-requis
- Disposer des droits d'administration.
- Avoir activé l'accès aux dépôts Universe.
Installation
Il suffit d'installer le paquet weex.
Utilisation
weex [ Options ] HOSTID [HOSTID...]
Avec « HOSTID »définie dans le fichier ~/.weexrc :
[HOSTID] HostName = ftp.monsite.com LoginNAME = MonLogin Password = "MotDePasseSecret" SrcDir = /home/login/a_sauvegarder DestDir = /sauvegarde/ [default] AsciiFile = { *.htm *.html *.txt *.asc } IgnoreLocalFile = { *.bak *.tmp *.swp }
Les options principales
Option | Action |
---|---|
-t, –test | Effectue uniquement une simulation |
-f, –force | Force le chargement du site sans tenir compte du fichier cache |
-r, –rebuild-cache | Reconstruit le fichier de cache et synchronise le site |
Pour en savoir plus : man weex
ou weex –help
Quelques exemples
(Re-)Contruire le fichier cache du site «sauvegarde» :
weex -r -t sauvegarde
Effectuer une simulation :
weex -t sauvegarde
(Re-)Contruire le fichier cache puis synchroniser le site «sauvegarde» :
weex -r sauvegarde
Synchroniser le site :
weex sauvegarde