Le programme set_bases situé dans :
est un peu le couteau suisse de MedinTux. Il permet d'effectuer:
MedinTux gère ses données au travers d'un gestionnaire de bases de données SQL, on dit aussi serveur de données SQL.
Celui actuellement choisi est MySQL (il doit impérativement avoir déjà été installé et activé).
Le serveur de données MySQL étant actif, communique avec les applications (dites clientes du serveur) au travers d'une liaison internet TCP IP.
Cette particularité est très commode et facilite notamment la mise en réseau de votre installation, car elle permet à MedinTux de communiquer avec des bases de données MySQL distantes, pouvant être n'importe où dans le monde, sur votre réseau local et même sur la même machine que MedinTux (cas le plus fréquent dans les configurations mono-postes).
Medintux a donc besoin pour fonctionner, de se connecter à MySQL, et de s'y identifier. Bien sûr, il faut d'abord que le serveur MySQL auquel MedinTux va se connecter soit déjà paramétré pour accepter les paramètres de connexion avec lesquels il va s'identifier au serveur. Voir ici pour paramétrer MySQL.
Pour se connecter à MySQL, il faut renseigner les paramètres d'accès au serveur dans les champs suivants :
puis cliquez sur le bouton 'Se connecter à la base de données' qui devrait aboutir sur le message suivant dans le cas où la connexion a réussie :
Si la connexion à MySQL est réussie l'onglet 'Installation des bases' devient actif et vous permet d'installer ou réinstaller les bases de données par défaut (minimales) nécessaires au fonctionnement de MedinTux.
de même, le bouton d'installation du Vidal Datasemp devient actif.
Si vous désirez mémoriser cette connexion dans vos favoris, cliquez sur le bouton
Si vous désirez accéder à un favori, déroulez la combobox suivante et choisissez-y le favori souhaité
Si vous désirez effacer un favori, déroulez la combobox et choisissez-y le favori souhaité, puis cliquez sur le bouton :
Lors de la première installation de MedinTux, après avoir réussie à connecter set_base à MySQL, il vous faut installer les bases de données minimales requises au fonctionnement de MedinTux.
En effet, l'écran ci-dessous signale que la connexion est réussie, mais que les bases sont absentes :
Cliquez sur le bouton 'Installer les bases de MedinTux' afin d'installer les bases de données nécessaires au fonctionnement de MedinTux.
set_bases affiche allors une barre de progression et la fenêtre de messages avec les bases et tables en cours d'installation.
Le message suivant confirmera la fin de l'installation des bases de données.
La restauration d'une base de données écrasera l'ancienne base. Afin d'éviter la perte des données anciennes, elle sont sauvegardées dans une base de secours portant le même nom que la base de données en cours, suivi d'une mention ressemblant à cela : Back20101104201003
Exemple DrTuxTestBack20101104201003 où :
Cela permet si vous avez fait cette opération par erreur de récupérer vos anciennes données.
Cliquez sur le bouton 'Restaurer un fichier SQL'
il vous sera demandé par l'intermédiaire du sélecteur de fichiers, de choisir le fichier SQL à restaurer. puis si il est valide, il sera exécuté. EN ÉCRASANT TOUTES LES DONNÉES DÉJÀ SAISIES. cette restauration opère certains contrôles concernant la validité du fichier.
Ce fichier SQL doit être le 'Dump' SQL d'une base unique. Il ne doit pas être le 'Dump' d'un ensemble de bases comme le permettent les outils de sauvegarde de données. Exemple : pour DrTuxTest il ne peut être restauré que les données provenant d'un 'Dump' de la base DrTuxTest seule. Lors de vos sauvegardes SQL, faites un 'Dump' séparé pour chaque base.
Exemple :
cela produira un fichier : DtTuxTest_20100923_0131.sql de 3.1 Giga-octets.
La réinstallation d'une base de données écrasera l'ancienne base. Afin d'éviter la perte des données anciennes, elle sont sauvegardées dans une base de secours portant le même nom que la base de données en cours, suivi d'une mention ressemblant à cela : Back20101104201003
exemple DrTuxTestBack20101104201003 où :
Cela permet si vous avez fait cette opération par erreur de récupérer vos anciennes données.
Sélectionnez la base à réinstaller à l'aide de la ComboBox déroulante
puis cliquez sur le bouton 'Installer les bases de MedinTux' il vous sera demandé une confirmation, car une réinstallation réinitialise la base de données telle qu'elle était au premier démarrage de MedinTux, EN ÉCRASANT TOUTES LES DONNÉES DÉJÀ SAISIES au cours de l'utilisation de MedinTux.
Lorsque Set_base se connecte avec succès à la base de données, il vérifie que le classement des données correspond à la version de MedinTux utilisée.
En effet, à chaque nouvelle version de MedinTux, de nouvelles entrées peuvent être crées dans la base de donnée, ou son classement peut être modifié (souvent dans un soucis d'optimisation). La mise à jour de MedinTux entraîne donc la nécessité d'effectuer des opérations de mise à jour sur la base de données.
Une fois téléchargé la nouvelle version de MedinTux, le répertoire d'installation de vos programme doit donc contenir 2 dossiers relatifs à MedinTux :
Tout d'abord, exécutez le programme Set_base situé dans le répertoire de la nouvelle version de MedinTux.
Si il est nécessaire de faire une mise à jour, la procédure de mise à jour se lance et vous demande de localiser le répertoire de MedinTux avec lequel vous travaillez habituellement.
Dans notre exemple : MedinTux-V2.13
Le fait d'indiquer au nouveau MedinTux le répertoire de l'ancien lui indique le chemin pour récupérer différents fichiers que vous avez pu créer ou modifier. Le Glossaire de travail de votre nouvelle version sera ainsi augmenté des éléments que vous avez pu être amené à créé avec votre ancienne version de MedinTux.
La compilation de la suite MedinTux est possible seulement sous Linux et MacOS.
Lancez set_bases et cliquez sur l'onglet 'Compilation'
Mettez vous sous console root (mode Administrateur su etc…) placez vous dans le répertoire /Programmes/set_bases/bin et lancez set_bases à l'aide du script set_basesMac.sh en tapant la commande suivante ./set_basesMac.sh et cliquez sur l'onglet 'Compilation'
cliquez sur la liste de choix située à droite du bouton 'Compilation des exécutables' Choisissez l'option Tous les programmes pour compiler tous les modules ou choisissez l'option corrspondant au module que vous désirez compiler.
Cliquez sur le bouton 'Compilation des exécutables'. La fenêtre d'information vous listera les messages du compilateur, Seront en rouge les erreurs bloquantes ne permettant pas la création de l'exécutable. si de telles erreurs apparaissent il convient de les signaler afin que l'on trouve une solution. Seront en jaune clair les avertissements sans conséquence sur la génération de l'exécutable.