Il s'agit de la commande csync2 qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
csync2 - outil de synchronisation de cluster, 2e génération
SYNOPSIS
csync2 [-v..] [-C nom-config] [-D rép_base_de_données] [-N nom d'hôte] [-p port]...
DROIT D'AUTEUR
csync2 est protégé par copyright © 2004 - 2013 par LINBIT Information Technologies GmbH
csync2 est distribué sous la licence publique GNU. Voir le fichier COPIE pour plus de détails.
DESCRIPTION
Cette page de manuel documente brièvement les csync2 commander.
Un manuel détaillé se trouve sur le csync2 Page d'accueil:
http://oss.linbit.com/csync2/paper.pdf
csync2 est un programme pour la synchronisation de fichiers à l'échelle du cluster.
OPTIONS
et filet paramètres:
-h [-r] fichier..
Ajouter des astuces (récursives) pour vérifier à la base de données
-c [-r] fichier..
Vérifier les fichiers et peut-être ajouter à la base de données sale
-u [-d] [-r] fichier..
Met à jour les fichiers s'ils sont répertoriés dans la base de données sale
-o [-r] fichier..
Créer une liste de fichiers en mode de comparaison
-f [-r] fichier..
Forcer les fichiers à gagner la prochaine résolution de conflit
-m déposer..
Marquer les fichiers dans la base de données comme sales
Simple mode:
-x [-d] [[-r] fichier..]
Exécutez des vérifications pour tous les fichiers donnés et mettez à jour les hôtes distants.
Sans filet paramètres:
-c Vérifiez toutes les astuces dans la base de données et marquez éventuellement les fichiers comme sales
-u [-d] Mise à jour (transférer les fichiers sales à des pairs et marquer comme clair)
-H Répertorier tous les conseils en attente de la base de données d'état
-L Répertorier toutes les entrées de fichiers de la base de données d'état
-M Liste tous les fichiers sales de la base de données d'état
-S mon nom
Répertoriez les entrées de fichier de la base de données d'état pour cette paire de synchronisation.
-T Testez si tout est synchronisé avec tous les pairs.
-T nom de fichier
Testez si ce fichier est synchronisé avec tous les pairs.
-T mon nom
Testez si cette paire de synchronisation est synchronisée.
-T mon nom fichier pair
Testez uniquement ce fichier dans cette paire de synchronisation.
-TT As -T, mais imprimez les différences unifiées.
Les modes -H, -L, -M et -S renvoie 2 si la base de données demandée est vide. La mode -T
renvoie 2 si les deux hôtes sont synchronisés.
-i Exécuter en mode serveur inetd.
-ii Exécuter en mode serveur autonome.
-iii Exécuter en mode serveur autonome (une seule connexion).
-R Supprimez les fichiers de la base de données qui ne correspondent pas aux entrées de configuration.
Sortie codes:
Les modes -H, -L, -M et -S renvoie 2 si la base de données demandée est vide. La mode -T
renvoie 2 si les deux hôtes sont synchronisés. Sinon, seuls les codes de sortie 0 (pas d'erreurs) et
1 (quelques erreurs non spécifiées) sont attendues.
Modificateurs:
-r Opération récursive sur les sous-répertoires
-d Essais à sec sur toutes les opérations de mise à jour à distance
-B Ne bloquez pas tout dans les grosses transactions SQL. Cela ralentit csync2 mais
permet à plusieurs processus csync2 d'accéder à la base de données en même temps. Utilisez par exemple
lorsque des lignes lentes sont utilisées ou que des fichiers volumineux sont transférés.
-A Ouvrir la base de données en mode asynchrone. Cela entraînera une corruption des données si le
le système d'exploitation tombe en panne ou l'ordinateur perd de la puissance.
-I Init-run. Utilisez avec précaution et lisez d'abord la documentation ! Vous n'avez généralement pas besoin
cette option, sauf si vous initialisez des groupes avec de très grandes listes de fichiers.
-X Ajoutez également des suppressions à la base de données sale lorsque vous effectuez un -TOI fonctionner.
-U Ne marquez pas tous les autres pairs comme sales lorsque vous faites un -TOI fonctionner.
-G Groupe1,Groupe2,Groupe3,...
Utilisez uniquement ces groupes à partir du fichier de configuration.
-P pair1, pair1,...
Ne mettez à jour que ces pairs (marquez toujours tout comme sale). Afficher uniquement les fichiers de ces pairs
in -o mode (comparer).
-F Ajoutez de nouvelles entrées à la base de données sale avec l'indicateur de force défini.
-t Imprimer les horodatages pour déboguer la sortie (par exemple pour le profilage).
-s nom de fichier
Imprimez également les horodatages dans ce fichier.
-W fd Écrire une liste de répertoires dans lesquels les fichiers pertinents peuvent être trouvés dans le
descripteur de fichier (lors de l'exécution d'un -c Cours). Les noms de répertoire dans cette sortie sont
zéro terminé.
Base de données commutateurs :
-D rép-base de données ou url
par défaut : /var/lib/csync2
Chemin absolu : utilisez la base de données sqlite dans ce répertoire.
URL:
sqlite:///certains/chemin[/database.db3]
sqlite3:///certains/chemin[/database.db3]
sqlite2:///some/chemin[/database.db]
mysql://[ : @] /[base de données]
pgsql://[ : @] /[base de données]
If base de données n'est pas donné, il vaut par défaut csync2_ nom d'hôte>
Notez que pour les backends non-sqlite, le nom de la base de données est "nettoyé", caractères
en dehors de [0-9][az][AZ] sera remplacé par _.
La création clé fichier:
csync2 -k nom de fichier
Environnement variables:
CSYNC2_SYSTEM_DIR
Répertoire contenant csync2.cfg et d'autres fichiers système csync2. La valeur par défaut est /etc.
Remarque:
Csync2 refusera de faire quoi que ce soit si ce fichier est trouvé : $CSYNC2_SYSTEM_DIR/csync2.lock
Utilisez csync2 en ligne à l'aide des services onworks.net