JaliosXperience
Link

Mise en oeuvre d'un site JCMS à haute disponibilité avec le protocole de réplication JSync > Duplication de site avec JSynch

Christophe Danière

Post December 15, 2006 2:46 PM

Duplication de site avec JSynch

Bonjour,

Est-il possible de faire en sorte qu'une webapp soit synchronisée avec une autre mais uniquement dans un sens ? Le besoin exact est de synchroniser les modification d'un site de production vers un site de formation. Ainsi, le site de formation est à l'identique du site de production mais les modifications effectuées sur le site de formation ne sont pas remontées vers le site de production. le paramétrage JSynch permet-il de mettre en place ce genre de chose ?

Plus précisément, voici quelques questions concernant certains paramétres de JSync :

  • Actif : faut-il activer les 2 webapps pour que la synchronisation soit fonctionnelle ? ou le fait de désactiver une webapp permet quand même à l'autre d'effectuer une synchronisaton avec elle.
  • URL du réplica : cette url est celle de la webapp en cours. Est-ce à partir de cette url qu'une autre webapp va retrouver son réplica leader ?
  • URL du leader : c'est le réplica du leader à contacter pour faire la synchronisation. Si celui-ci n'est pas renseignée, cela veut-t'il dire qu'il n'y a pas de réplication ?
  • Une webapp devient-elle leader à partir du moment ou une autre webapp a déclaré son URL leader ?
  • Synchronisation : si celle-ci est manuelle, à quel endroit se fait le lancement de la synchro ? si celle-ci est automatique, peut-elle se faire à date(et heure) fixe ou est-ce à chaque modification persistée ?
  • Réplication des fichiers : cela concerne-til tous les fichiers du dossier Upload ou uniquement la partie gérée par JCMS sous forme de Document dans upload/docs ?

Merci d'avance pour vos réponses.

Cordialement,

Christophe Danière.

Olivier Dedieu

Olivier Dedieu

Post December 15, 2006 3:51 PM

Re: Duplication de site avec JSynch

Il est tout a fait possible de faire de la synchronisation unidirectionnelle en jouant sur le paramétrage du mode de diffusion (automatique/manuel). Dans votre cas, on active la synchronisation automatique sur la webapp de prod (elle va donc diffuser toutes ses écritures sur la webapp de formation) et on active une synchronisation manuelle sur la webapp de formation (ses écritures ne seront pas diffusées en prod, sauf si on en fait la demande explicite).

Concernant vos questions sur le paramétrage de JSync :

  • Actif: il faut que la réplication soit activée sur les 2 webapps
  • URL du réplica: il s'agit de l'URL utilisés pour les échanges de message JSync. Cette URL sera fournit par le réplica à son leader lors du join (elle doit etre renseignée sur toutes les webapps).
  • URL du leader : C'est l'URL de la webapp qui est leader (à ne pas renseigner sur la webapp leader)
  • Une webapp devient leader à partir du moment où une autre webapp l'a rejoint
  • Synchronisation :
    • La synchro manuelle est déclenchée par un administrateur dans l'interface du Gestion de la réplication via les boutons Mettre à jour le groupe (sur le leader) ou Mettre à jour le leader (sur un réplica)
    • Il n'y a pas en standard de planification de synchronisation mais c'est faisable en programmant une alarme (cf. Programmation d’alarmes et de tâches planifiées avec l’API JDring)
  • Réplication de fichiers : cela concerne tout fichier référencé dans une publication JCMS. Attention ! il est fortement recommandé de ne pas utiliser la réplication de fichier sauf si il n'y a pas d'autres solution.

Aurélien Martinelli

Post September 16, 2008 1:55 PM

Re: Duplication de site avec JSynch

La duplication de site a été mise en place et fonctionnait depuis plusieurs mois correctement. Depuis un reboot de la machine hébergeant la webapp leader et malgré la reconnexion du réplica, la synchronisation ne fonctionne plus. Le disjoin et le join se font correctement, mais lors de la synchronisation, nous avons un retour "101 : pas de confirmation" coté leader.

Savez vous d'où cela peut-il venir?

Merci d'avance

Cordialement

Aurélien Martinelli.

Login   Home   fr en
JALIOS SA - SIREN 440 126 035