Comment permettre un accès multi-dossiers dans Mercator ?

0000002587     -      23/10/2017

Mercator permet un accès multi-dossiers (ex. configuration fiduciaire). Ceci permet, sans quitter Mercator, de passer d'un dossier à un autre. Ceci offre aussi la possibilité de ne maintenir qu'un seul EXE de Mercator pour différents dossiers.

Remarques :

  • l'accès multi-dossiers requiert un serveur SQL. Ceci afin d'héberger la base de données qui maintiendra les noms et les chemins d'accès des différents dossiers.
  • une configuration multi-dossiers peut héberger différents types de Mercator (MFACT, MSHOP, …) avec des bases de données différentes.
  • dans une configuration multi-dossiers, chaque database reste totalement distincte des autres.
  • la configuration multi-dossiers ne peut rassembler que des licences de noms différents. Elle ne donne aucun droit de multiplier les licences, qui restent donc valables pour une entité juridique sur un seul site.

La transformation d'une installation sur base de dossiers distincts vers une configuration multi-dossiers s'effectue comme suit :

  • Mettre à jour les différents dossiers Mercator et s'assurer de leur bon fonctionnement en tant que dossier autonome.
     
  • Désigner le dossier Mercator qui hébergera la configuration multi-dossiers (choisir de préférence le dossier qui contient le plus d'options dans son voucher d'installation)
     
  • Transformer ce dossier autonome initial comme suit :
    1. Choisir pour ce dossier un code unique (max. 10 caractères) permettant d'identifier ce dossier (exemple : MERCATORSPRL)
    2. Facultatif mais conseillé : renommer le répertoire data de ce dossier en data_mercatorsprl (data+caractère souligne+code de la société)
    3. Démarrer ce Mercator afin de mettre à jour le chemin d'accès vers les données
    4. Fermer ce Mercator
    5. éditer le fichier mercator.majuro et ajouter la ligne : enable_multi=1
    6. Démarrer Mercator et dans le menu "Gestion des Dossiers", choisir "Initialiser". Ceci va créer la base de données SQL qui maintiendra les noms et les chemins d'accès vers les différents dossiers. Par défaut, cette base de données s'appelle MERCATORMASTER1. Ce nom peut être modifié (MERCATORMASTER2, MERCATORMASTER3, …) si un même serveur SQL doit héberger plusieurs configurations multi-dossiers indépendantes.
    7. Exécuter le menu "Inclure / Dossier Existant", sélectionner le fichier Mercator.majuro présent dans votre répertoire principal afin de l'inscrire dans cette configuration multi-dossiers. Lors de cette inscription, Mercator demande de déterminer le code société. Par défaut, il propose le code ajouté au répertoire data. (dans notre exemple, MERCATORSPRL)

  • Désigner un autre dossier Mercator (dont le nom de licence est différent du/des précédent(s)) qui sera intégré dans cette configuration multi-dossiers.
     
  • Transformer ce second dossier autonome comme suit :
    1. Choisir pour ce dossier un code unique (max. 10 caractères) permettant d'identifier ce dossier (exemple : MERCATORASBL)
    2. Facultatif mais conseillé : renommer le répertoire data de ce dossier en data_mercatorasbl (data+caractère souligne+code de la société) et déplacer ce répertoire pour le mettre à côté du répertoire data du dossier précédemment transformé (dans notre exemple \data_mercatorsprl)
    3. Démarrer ce Mercator afin de mettre à jour le chemin d'accès vers les données
    4. Fermer ce Mercator
    5. Démarrer Mercator (sans ouvrir de dossier), dans "Gestion des dossiers" y exécuter le menu "Inclure / Dossier Existant", sélectionner le fichier Mercator.majuro présent dans votre répertoire principal de ce second dossier afin de l'inscrire dans cette configuration multi-dossiers. Lors de cette inscription, Mercator demande de déterminer le code société. Par défaut, il propose le code ajouté au répertoire data. (dans notre exemple, MERCATORASBL)
    6. L'ancien répertoire contenant ce dossier n'a plus d'utilité pour Mercator.
       
  • La procédure "Transformer ce second dossier autonome comme suit" peut être répétée pour autant de dossier que souhaité.

Mercator peut être démarré à partir de l'EXE présent dans le répertoire principal qui était celui du premier dossier impliqué dans la configuration multi-dossiers. Un fichier Mercator.connection contient les différents paramètres permettant de se connecter à la database MERCATORMASTERn et d'y trouver la liste des dossiers de la configuration multi-dossiers. Lorsque Mercator démarre en mode multi-dossiers, il présente une fenêtre permettant le choix du dossier au démarrage. Par ailleurs, le menu "Fichier / Fermer Dossier" permet de basculer facilement d'un dossier à un autre.

Considérations importantes sur le répertoire principal

En configuration autonome, le répertoire principal contenait un grand nombre d'éléments de paramétrages (logos, layouts, modules, …). Si ces éléments sont communs à tous les dossiers de la configuration multi-dossiers, ils peuvent y subsister. Dans le cas contraire, il conviendra de les déplacer, par exemple vers la base de données SQL.

 

Remarques

  • Il est totalement déconseillé de maintenir un accès de type autonome vers un dossier engagé dans une configuration "multi-dossiers"
  • Lors de la mise à jour automatique à partir du site web, le wizzard demandera le dossier à mettre à jour. Il conviendra de sélectionner le dossier contenant le plus d'options dans le voucher. De la sorte, la mise à jour des autres dossiers sera effectuée de façon simultanée.
  • Il est tout-à-fait possible d'utiliser Mercator en configuration fiduciaire en cloud. Une seule contrainte : sur chaque poste, il faut que la configuration des répertoires soit identique.
    Il faut, par exemple, que Mercator soit installé sur c:\gestion\MercatorFidu\ et que les répertoires \Data\ soient bien des sous-dossiers du répertoire de Mercator.