Les synchros
Un article de DocAstairs.
Sommaire |
[modifier] Le module de synchros
Une synchro est caractérisée par un nom, un repertoire source et un repertoire destination (avec un utilisateur et un hôte pour les cas d'un repertoire distant), des options et des fichiers à exclure.
[modifier] Ajouter/Modifier/Supprimer un hôte distant
La première chose à faire en cas d'ajout d'une synchro distante est de renseigner l'hôte concerné s'il n'existe pas.
- Pour ajouter un hôte :
- Se rendre sur la page des synchros : http://192.168.1.80/tools/synchro/
- Cliquer sur Lister / Ajouter / Modifier un hôte dans la partie gestion.
- Renseigner les champs ip de l'hôte et description de l'hôte
- Cliquez sur Ajouter
- Pour modifier un hôte :
- Cliquez sur le crayon en face de la synchro à modifier
- Renseigner les champs à modifier
- Cliquez sur Appliquer
- Pour supprimer un hôte :
- Cliquez sur la croix rouge en face de l'hôte à supprimer (seul les hôtes qui ne sont pas utilisé dans les synchro peuvent être supprimés, pour les hôtes utilisé, la croix n'apparaît pas...).
[modifier] Ajouter une synchro
- Se rendre sur la page des synchros : http://192.168.1.80/tools/synchro/
- Cliquer sur ajouter une synchro dans la partie gestion.
- Les champs à renseigner (* = indispensable) :
- Le nom * que vous voulez donner à la synchronisation
- Option Backup : Une foi les deux repertoires synchronisés, si l'on modifie un fichier dans le repertoire de destination et que l'on refait une synchro, le fichier modifié dans le repertoire de destination ne sera pas écrasé, mais sera renomé avec un "~" à la fin.
- Option compression de donnée : util en cas de synchro distante, les données sont conpressée, ce qui permet un gain de bande passante, mais utilise plus de ressource processeur.
- Option delete : Attention, cette option permet lors de la synchro, de supprimer les fichiers du repertoire de destination qui ont était supprimé dans le repertoire source et ce sans demander de confirmation.
- fichiers à exclure : liste des fichiers à ne pas synchroniser, ils doivent juste être séparés par un espace.
- un utilisateur distant pour le repertoire source : si le repertoire source est sur une autre machine, il faut préciser avec quel utilisateur on se connecte (car rsync utilisera automatiquement le protocol ssh si la synchro utilise un repertoire distant).
- un hôte distant : Il est à noter que pour utiliser les erpertoires distant, il est imperatif d'avoir ajouté l'hôte (cette section est détaillée ci-dessu)
- le chemin d'un repertoire source * : préciser le chemin à partir de la racine du repertoire à synchroniser (ex : /usr/local/www/data/foad/etc).
- un utilisateur distant pour le repertoire destination : idem que pour le repertoire source.
- un hôte distant : idem que pour le repertoire source.
- le chemin d'un repertoire source * : idem que pour le repertoire source.
- Valider L'ajout de la synchro en cliquant sur Appliquer.
- Les caractéristique de la synchro s'affichent, cliquez sur close pour ajouter une nouvelle synchro ou sur le fond gris à côté pour aller à la liste des synchros.
Les synchros dont l'un des deux repertoire n'est pas validé ou accessible ne pourront être lancées.
[modifier] Modifier une synchro
- Se rendre sur la page des synchros : http://192.168.1.80/tools/synchro/.
- Cliquez sur Liste détaillée des synchros afin de bien identifier la synchro à supprimer.
- Cliquez sur le crayon.
- Rensigner les champs à modifier.
- Cliquez sur Appliquer.
- Le résultat de la modification s'affiche.
[modifier] Supprimer une synchro
- Se rendre sur la page des synchros : http://192.168.1.80/tools/synchro/.
- Cliquez sur Liste détaillée des synchros afin de bien identifier la synchro à supprimer.
- Cliquez sur la croix rouge de la synchro à supprimer
- Valider la demande de confirmation
Assurez vous bien d'être certain de ce que vous faites avant de supprimer
[modifier] Lancer une synchro
- Se rendre sur la page des synchros : http://192.168.1.80/tools/synchro/.
- Cliquez sur l'icone de synchro.
[modifier] Spécificité des synchros pour la plate-forme et les PGR
[modifier] Processus de synchronisation
En production, on synchronise la plateforme Astairs avec Demo-client2 pour que les tests soit fait sur Demo-client2 sans géner l'équipe de production. Quand la version de production est stable, on synchronise la plateforme avec Postprod, puis on passe à la synchro en ligne.
En ligne, on synchronise Postprod avec Cortex (Postprod et cortex doivent toujours être identique). Et quand Cortex fonctionne correctement, on le synchronise avec Astairs, puis avec les PGR client.
[modifier] Liste des fichiers et repertoires à exclure
[modifier] Pour le front-office
Les fichiers suivants ne sont pas synchronisé et pas à synchroniser :
- ./.project
- ./forum/config.php
- ./modules.php3
Les repertoires suivants ne sont pas synchronisé et pas à synchroniser :
- ./connexion/
- ./data/
- ./forum/upload/
- ./scorm_data/
- ./stat_presentiel/cache/
- ./stat_presentiel/cache_graph/
- ./stats/cache/
- ./stats-grp/cache/
[modifier] Pour le back-office
Les fichiers suivants ne sont pas synchronisé et pas à synchroniser :
- ./chat/config/config.lib.php3
- ./forum/config.php
- ./lang/default_lang.php3
- ./langues/default_lang.php3
- ./config.php
- ./config_site.php
- ./config.ini.php
- ./config_session.php
- ./default_version_base.php
- ./default_version.php
- ./modules.php3
- ./project.index
- ./.htaccess
- ./.htpasswd
- ./.project
Les repertoires suivants ne sont pas synchronisé et pas à synchroniser :
- ./classement/cache-graphiques/
- ./module_de_formation/import/zone_fichier/
- ./module_de_formation/export/zone_fichier/
- ./stat_presentiel/cache/
- ./stat_presentiel/cache_graph/
- ./stats/cache/
- ./stats_old/cache/
- ./stats/connexion/cache/
- tous les répertoires de ./style/ sauf ./style/original/ (le nombre et la liste des ces repertoires est variable)
[modifier] Résolution des blocages sur le serveur en ligne
Fin 2007, les synchro étaient cassées à cause d'un problème inconu au niveau du firewall entre le serveur en ligne(hannibal) et le serveur local (barracuda).
Si le seveur en ligne est déplacer, et que le problème se reproduit, il faut alors contacter l'hebergeur pour qu'il lève cette restriction, au moins pour l'adresse Ip des bureau d'afide