{{tag>réseau sauvegarde}}
----
====== 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.
{{http://weex.sourceforge.net/window.png}}
===== Pré-requis =====
* Disposer des [[:sudo|droits d'administration]].
* Avoir activé l'accès aux [[:depots#universe_et_multiverse|dépôts Universe]].
===== Installation =====
Il suffit d'[[:tutoriel:comment_installer_un_paquet|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 <> :
weex -r -t sauvegarde
Effectuer une simulation :
weex -t sauvegarde
(Re-)Contruire le fichier cache puis synchroniser le site <> :
weex -r sauvegarde
Synchroniser le site :
weex sauvegarde
===== Références =====
* [[http://weex.sourceforge.net/|Le site officiel]]
----
//Contributeurs : [[:utilisateurs:loack]]//