0

6 La navigation dans le manuel de Kentika est réservée aux utilisateurs identifiés



Mise en place de la synchronisation de bases

Mise en place de la synchronisation de bases

La mise en place de la synchronisation nécessite des interventions dans chaque base impliquée dans la synchro.

Analyse

Pour chaque base, une analyse préalable est nécessaire avant de mettre en place les éléments de paramétrage.

Informations générales

Il faut recueillir pour chaque base :

  • la signature (nom du dossier d'archivage) ;
  • l'adresse IP de la machine sur laquelle elle est installée ; en architecture client / serveur, la synchronisation peut être à la charge du poste serveur ou d'un des postes client ; il faut recueillir l'adresse IP de la machine en charge de la synchronisation ;
  • la fréquence de déclenchement : jour et tranches horaires.

Signature

Elle se trouve, entre autres, dans l'écran "Préférences/Paramétrage"

Modalités d'export

Tables à exporter

Cela ne concerne que les "Tables Explorateur" :

  • Documents
  • Références
  • Auteurs
  • Personnes
  • Thesaurus
  • Emprunts (selon version)
  • Revues (selon version)
  • Commandes (selon version)
  • Lignes de commandes (selon version)
  • Fournisseurs (selon version)
  • Services (selon version)

Les tables de paramétrage sont exportées à la demande.

Les filtres à appliquer sur chaque table (si nécessaire)

Les filtres sont des requêtes dont l'attribut "SYNCHRO" est sélectionné.

Les rubriques ne devant pas migrer

L'installation de la licence Synchro crée une autorisation nommée "Synchro".

Pour ne pas faire migrer une rubrique, il faut accéder à sa fiche (menu fichier > préférences > base > paramétrage > Synchro ), sélectionner l'autorisation Synchro et lui associer :

  • invisible en consultation ;
  • invisible en saisie.

Cette autorisation ne doit pas être exploitée dans un autre cadre que la synchronisation, c'est-à-dire qu'elle ne doit pas être associée à un groupe.

Modalités d'import

Il faut définir pour chaque table, les règles à appliquer, à savoir :

  • les règles de dédoublonnage à appliquer pour chaque table, sauf dans le cadre d'une synchronisation unilatérale car dans ce cas le dédoublonnage est automatique ;
  • accepter ou non les nouveaux enregistrements ;
  • accepter ou non les modifications ;
  • accepter ou non les suppressions ;
  • établir, si nécessaire des règles de correspondance de valeurs pour les types d'objet, rubriques paramétrables et valeurs des rubriques paramétrables de type code.

Les modalités d'import sont enregistrées dans une stratégie d'import dont le code doit commencer par SYNCHRO.

Synthèse

Le paramétrage de la synchronisation nécessite les opérations suivantes :

  • création des requêtes pour filtrer les enregistrements* ;
  • affectation des restrictions sur les champs à l'aide de l'autorisation Synchro* ;
  • création de la stratégie d'import** ;
  • paramétrage de la synchronisation.

* : étape facultative

** : pour les bases intégrant des données

Synchronisation unilatérale

Rappel : les deux bases doivent avoir la même signature.

1- Base en exploitation

  • 1 Créer les requêtes pour filtrer les enregistrements *
  • 2 Affecter l'autorisation "Synchro" aux rubriques ne devant pas migrer *
  • 3 Fixer les paramètres de la synchronisation
  • 4 Exporter un fichier de mise au point du paramétrage

2- Base répliquée

  • 1 Créer une stratégie d'import en exploitant le fichier de mise au point du paramétrage créé depuis la base en exploitation
  • 2 Fixer les paramètres de la synchronisation

Synchronisation bijective

Trois cas de synchronisation bijective :

  • une des deux bases est une réplique de l'autre et les réservations saisies sur la base répliquée doivent être transférées vers la base initiale / les deux bases ont la même signature ;
  • deux sites collaborent en automatisant les échanges de notices (exemple : dépouillement de revues partagé) / les deux bases ont des signatures différentes ;
  • deux versions du même fichier de données permettent la saisie sur l'une ou l'autre des bases / les deux bases ont la même signature : sur l'une les record_num sont générés avec des numéros pairs, sur l'autre avec des numéros impairs.

1- Base en exploitation

  • 1 Créer les requêtes pour filtrer les enregistrements *
  • 2 Affecter l'autorisation "Synchro" aux rubriques ne devant pas migrer *
  • 3 Fixer les paramètres de la synchronisation
  • 4 Exporter un fichier de mise au point du paramétrage

2- Base distante

  • 1 Créer les requêtes pour filtrer les enregistrements *
  • 2 Affecter l'autorisation "Synchro" aux rubriques ne devant pas migrer *
  • 3 Fixer les paramètres de la synchronisation
  • 4 Exporter un fichier de mise au point du paramétrage
  • 5 Créer une stratégie d'import en exploitant le fichier de mise au point du paramétrage créé depuis la base en exploitation

3- Base en exploitation

  • 1 Créer une stratégie d'import en exploitant le fichier de mise au point du paramétrage créé depuis la base distante

Saisie sur 2 bases avec signature identique

Dans le cas où la signature est identique, la seule règle de dédoublonnage qui s'applique est le numéro d'enregistrement (ou Record_Num). Ce compteur étant séquentiel, afin d'éviter qu'un même numéro soit affecté sur les deux bases, on désigne une base comme devant générer des numéros pairs et l'autre des numéros impairs.

Pour ce faire, dans le répertoire ALtemp/(signature) de la machine hébergeant Kentika Server, on créé sur le premier serveur, le fichier "SynchroPair.txt" et sur l'autre "SynchroImpair.txt". Le contenu de ces fichiers peut être vide : seule la présence est testée par le serveur lors du lancement de l'application (pour info : une fiche paramètre avant pour code "0_SP" est alors créée, le contenu est "1" pour impair et "2" pour pair).

Synchronisation collective

Rappel : les bases doivent avoir des signatures différentes.

1- Bases en exploitation

  • 1 Créer les requêtes pour filtrer les enregistrements *
  • 2 Affecter l'autorisation "Synchro" aux rubriques ne devant pas migrer *
  • 3 Fixer les paramètres de la synchronisation
  • 4 Exporter un fichier de mise au point du paramétrage

Ces étapes doivent être répétées pour chacune des bases devant alimenter la base collective.

  • 2- Base distante

  • 1 Créer autant de stratégies d'import que de bases synchronisant la base collective, en exploitant le fichier de mise au point du paramétrage créé depuis chaque base
  • 2 Fixer les paramètres de la synchronisation