PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Mettre en place une réplication de serveurs HFSQL
  • Configurer une réplication avec le Centre de Contrôle HFSQL
  • Définir le serveur abonné depuis le Centre de Contrôle HFSQL
  • Définir le serveur maître depuis le Centre de Contrôle HFSQL
  • Définir une réplication sur le serveur maître
  • Gérer les réplications existantes
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Gestion des réplications de serveurs HFSQL (Centre de Contrôle)
HFSQL Client/ServeurDisponible uniquement avec ce type de connexion
Présentation
Le Centre de Contrôle HFSQL permet de :
Rappel : La réplication de serveurs HFSQL consiste à répliquer les données automatiquement de serveur en serveur. Pour plus de détails, consultez Réplication de serveurs HFSQL.
Attention : La réplication de serveurs HFSQL ne doit pas être mise en place sans accord du développeur de l'application. En effet, la mise en place de la réplication entre plusieurs serveurs HFSQL nécessite quelques adaptations de l'application.
Si ces adaptations ne sont pas réalisées, l'application risque de ne pas fonctionner correctement et des données pourront être perdues.
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
Mettre en place une réplication de serveurs HFSQL

Configurer une réplication avec le Centre de Contrôle HFSQL

Pour configurer une réplication avec le Centre de Contrôle HFSQL :
  1. Définir avec le Centre de Contrôle le serveur abonné. Le serveur abonné sera le serveur qui recevra les données répliquées.
  2. Définir avec le Centre de Contrôle le serveur maître. Le serveur maître sera le serveur qui répliquera ses données.
  3. Définir la réplication sur le serveur maître.
Remarques :
  • L'utilisateur du Centre de Contrôle HFSQL doit avoir le droit de "Créer une réplication entre deux serveurs HFSQL" pour pouvoir créer et configurer la réplication entre serveurs.
  • La communication entre les serveurs est authentifiée. Elle n'est pas cryptée.

Définir le serveur abonné depuis le Centre de Contrôle HFSQL

Pour définir le serveur abonné depuis le Centre de Contrôle HFSQL :
  1. Connectez-vous depuis le Centre de Contrôle HFSQL au serveur HFSQL qui sera le serveur abonné.
  2. Sélectionnez le serveur HFSQL dans l'arbre de gauche.
  3. Sélectionnez l'onglet "Configuration".
  4. Dans la liste des configurations possibles, sélectionnez "Réplication". Vous pouvez configurer la réplication pour le serveur en cours.
  5. Cochez l'option "Le serveur est abonné".
  6. Indiquez le port pour la réception des données répliquées.
  7. Indiquez le mot de passe et sa confirmation pour la réplication.
  8. Indiquez l'identifiant unique du serveur HFSQL (compris entre 1 et 32000).
  9. Indiquez la priorité du serveur.
    Remarque : Lors d'un conflit de modification, ce numéro est utilisé si la méthode de résolution du conflit correspond à une résolution par priorité. Plus la valeur de priorité définie pour le serveur est petite, plus le serveur sera prioritaire.
  10. Cliquez sur le bouton "Appliquer".
Pour définir le serveur abonné depuis le Centre de Contrôle HFSQL :
  1. Connectez-vous depuis le Centre de Contrôle HFSQL au serveur HFSQL qui sera le serveur abonné.
  2. Double-cliquez sur le serveur HFSQL dans l'arbre de gauche.
  3. Dans l'onglet du serveur, dans le ruban, cliquez sur "Configuration du serveur".
  4. Dans la liste des configurations possibles, sélectionnez "Réplication". Vous pouvez configurer la réplication pour le serveur en cours.
  5. Cochez l'option "Le serveur est abonné".
    CCHF - Réplication
  6. Indiquez le port pour la réception des données répliquées.
  7. Indiquez le mot de passe et sa confirmation pour la réplication.
  8. Indiquez l'identifiant unique du serveur HFSQL (compris entre 1 et 32000).
  9. Indiquez la priorité du serveur.
    Remarque : Lors d'un conflit de modification, ce numéro est utilisé si la méthode de résolution du conflit correspond à une résolution par priorité. Plus la valeur de priorité définie pour le serveur est petite, plus le serveur sera prioritaire.
  10. Validez.

Définir le serveur maître depuis le Centre de Contrôle HFSQL

Pour définir le serveur maître depuis le Centre de Contrôle HFSQL :
  1. Connectez-vous depuis le Centre de Contrôle HFSQL au serveur HFSQL qui sera le serveur maître.
  2. Sélectionnez le serveur HFSQL dans l'arbre de gauche.
  3. Sélectionnez l'onglet "Configuration".
  4. Dans la liste des configurations possibles, sélectionnez "Réplication". Vous pouvez configurer la réplication pour le serveur en cours.
  5. Cochez l'option "Le serveur est maître".
  6. Indiquez l'identifiant unique du serveur HFSQL (compris entre 1 et 32000).
  7. Indiquez la priorité du serveur.
    Remarque : Lors d'un conflit de modification, ce numéro est utilisé si la méthode de résolution du conflit correspond à une résolution par priorité. Plus la valeur de priorité définie pour le serveur est petite, plus le serveur sera prioritaire.
  8. Cliquez sur le bouton "Appliquer".
Pour définir le serveur maître depuis le Centre de Contrôle HFSQL :
  1. Connectez-vous depuis le Centre de Contrôle HFSQL au serveur HFSQL qui sera le serveur abonné.
  2. Double-cliquez sur le serveur HFSQL dans l'arbre de gauche.
  3. Dans l'onglet du serveur, dans le ruban, cliquez sur "Configuration du serveur".
  4. Dans la liste des configurations possibles, sélectionnez "Réplication". Vous pouvez configurer la réplication pour le serveur en cours.
  5. Cochez l'option "Le serveur est maître".
  6. Indiquez l'identifiant unique du serveur HFSQL (compris entre 1 et 32000).
  7. Indiquez la priorité du serveur.
    Remarque : Lors d'un conflit de modification, ce numéro est utilisé si la méthode de résolution du conflit correspond à une résolution par priorité. Plus la valeur de priorité définie pour le serveur est petite, plus le serveur sera prioritaire.
  8. Cliquez sur le bouton "Appliquer".

Définir une réplication sur le serveur maître

Pour définir une réplication sur le serveur maître :
  1. Si aucune réplication n'a été définie, cliquez sur le lien "Cliquez ici pour créer une nouvelle réplication de serveurs".
    Si une ou plusieurs réplications ont été définies, cliquez sur "Ajouter".
    L'assistant de création d'une réplication se lance.
  2. Indiquez le type de réplication : mono-directionnelle ou bi-directionnelle.
    En cas de réplication bi-directionnelle, le serveur sera également configuré en tant qu'abonné. Il est alors nécessaire d'indiquer :
    • le port permettant de recevoir les données répliquées.
    • le mot de passe pour la réplication. Ce mot de passe sera identique pour le serveur abonné.
  3. Indiquez la destination de la réplication (c'est-à-dire les caractéristiques du serveur abonné) :
    • le nom DNS du serveur abonné ou son adresse IP.
    • le port de réplication sur le serveur abonné.
    • le mot de passe pour la réplication pour le serveur abonné (cas d'une réplication mono directionnelle).
  4. Sélectionnez les éléments à répliquer. Il est possible de répliquer :
    • une base de données,
    • une sélection de bases de données ou de fichiers,
    • tout le contenu du serveur.
      Il est possible si nécessaire de réaliser une copie initiale des éléments à répliquer.
  5. Sélectionnez si nécessaire les éléments à exclure de la réplication.
  6. Planifiez la réplication :
    • Périodique : la réplication sera effectuée régulièrement. Un assistant permet de définir la périodicité.
    • Mode continu : la réplication sera effectuée en continu, à chaque modification.
  7. Sélectionnez le mode de résolution des conflits :
    • Plus récent : Lors d'un conflit, l'élément le plus récent est prioritaire.
      Attention : Cette méthode nécessite une synchronisation de l'horloge des différents serveurs. La date et l'heure à la seconde des enregistrements est utilisée pour la comparaison (AAAAMMJJHHMMSS). Si deux enregistrements en conflit ont strictement la même date et heure, l'identifiant des serveurs est utilisé pour que la comparaison soit déterministe.
    • Priorité : Lors d'un conflit, seule la valeur de priorité définie pour le serveur est prise en compte. Plus la valeur de priorité définie pour le serveur est petite, plus le serveur sera prioritaire.
    • Procédure stockée avec toutes les rubriques : Lors d'un conflit, une procédure stockée est lancée. Dans cette procédure, toutes les rubriques de l'enregistrement seront accessibles. Indiquez le nom de la procédure stockée à utiliser.
    • Procédure stockée avec les rubriques modifiées : Lors d'un conflit, une procédure stockée est lancée. Dans cette procédure, seules les rubriques modifiées seront accessibles. Indiquez le nom de la procédure stockée à utiliser.
  8. Donnez un nom à la réplication et validez. L'assistant de création de la réplication se ferme et la réplication apparaît dans la Liste des réplications.
Gérer les réplications existantes
Si des réplications ont été définies sur le serveur HFSQL en cours, le Centre de Contrôle HFSQL permet de :
  • Ajouter une nouvelle réplication (bouton "Ajouter"). Dans ce cas, l'assistant de création de réplication se lance automatiquement.
  • Modifier une réplication (bouton "Modifier"). La fenêtre de description de la réplication apparaît. Cette fenêtre permet de modifier les principales caractéristiques de la réplication. Certaines caractéristiques ne sont pas modifiables. Dans ce cas, il peut être nécessaire de supprimer la réplication et de la re-créer. Les caractéristiques modifiables sont les suivantes :
    • le mode de résolution des conflits (onglet "Général").
    • la description de la réplication (onglet "Général").
    • les éléments répliqués (onglet "Eléments répliqués") : Attention : il est uniquement possible d'exclure des éléments de la réplication.
    • la planification de la réplication (onglet "Planification").
  • Supprimer une réplication (bouton "Supprimer"). Après confirmation, la configuration de la réplication est supprimée.
    Attention : Le serveur abonné doit être accessible. Si le serveur abonné n'est pas accessible, il est possible de forcer la suppression. Dans ce cas :
    • les informations de réplication ne seront pas supprimées du serveur abonné.
    • si la réplication est bi-directionnelle, la configuration ne sera pas supprimée du serveur inaccessible. Il est conseillé de réaliser également cette suppression sur ce serveur pour éviter une consommation mémoire inutile.
  • Déclencher une réplication (bouton "Déclencher"). Cette option permet de déclencher immédiatement une réplication programmée.
Version minimum requise
  • Version 18
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire