Utilisation Avancée

Sauvegarde la base de données

Lors de l'installation de BaCAD, le programme crée automatiquement un fichier batch (.bat), bacadbackup.bat, qui permet de sauvegarder la base de données (par défaut bcd_bacad). Le dossier de destination de la sauvegarde se situe dans le dossier bck du dossier <bacaddata>.

<bacaddata>/bck

Le nom du fichier varie en fonction de l'argument passé à l'appel du batch. Si l'argument single est précisé, le nom sera simplement bcd_bacad.sql, c'est-à-dire, que les fichiers de sauvegardes ne seront pas versionnés (pas d'historique). Dans le cas contraire (sans argument), le nom sera bcd_bacad_<année>.<mois>.<jour>.sql, de manière à garder un historique de toutes les sauvegardes.

Installation silencieuse

BaCAD Desktop peut être installé de manière silencieuse, c'est-à-dire sans aucune interaction de l'utilisateur. Autrement dit, il suffit d'exécuter l'installation avec les arguments nécessaires pour que tout se passe automatiquement.

Marche à suivre

Pour installer BaCAD Desktop de manière silencieuse, suivez les étapes ci-dessous:

  1. Créer un fichier ini (format texte) : <monfichier>.ini
  2. Editer les paramètres souhaités (les rubriques HASP et GLOBAL sont optionnelles). Voici un exemple de fichier:
    bacaddesktopinstall.ini
    [GENERAL]
    language=fr ; fr, de ou it
    desktopshortcuts=1 ; 0 (=non) ou 1 (=oui)
     
    [BACAD]
    bacaddata=... ; chemin du BaCAD Data
    defaultdsn=default.dsn ; nom du fichier DSN
     
    [HASP]
    local=0 ; 0 ou 1
    ip=<server> ; ip ou nom du server de license Net HASP
    installdriver=0 ; 0 ou 1
     
    [GLOBAL]
    path = ... ; chemin du dossier global ('\' simple)
  3. Enregistrer le fichier sous <monfichier>.ini
  4. Exécuter le programme d'installation (à la ligne de commande ou grâce à un fichier BAT) avec les arguments nécessaires
    <install>.exe /S /INIFILE="<monfichier>.ini" /NOMSG

Arguments

  • /S : argument obligatoire pour exécuter l'installation de manière silencieuse
  • /INIFILE : argument précisant le chemin vers le fichier ini d'installation
  • /NOMSG : argument (optionnel) précisant que l'installation ne doit pas afficher le message de confirmation final

Configuration globale

Certains paramètres de configuration peuvent être définis de manière globale à plusieurs utilisateurs. Ils n'auront alors pas le droit de modifier ces paramètres et ce système présente l'immense avantage que vous administrez un seul fichier et que les modifications sont automatiquement répercutées.

Marche à suivre

Pour mettre en place ce système, suivez les étapes ci-dessous:

  1. Créer un nouveau fichier bacadglobal.ini (format texte)
  2. Ajouter/Editer les paramètres souhaités (aucun paramètre n'est obligatoire). Voici un exemple de fichier:
    bacadglobal.ini
    [DATABASE]
    dsnfilename=default.dsn
     
    [DEFAULT VALUES]
    norm={36AEF2E5-30F7-43e9-80F0-28255773CE68}
    configuration={9F275956-3FAB-466B-8B74-F1203E3E5BA6}
     
    [DIRS]
    bacaddata=...
    projects=...
    logos=...
    symbols=...
     
    [UPDATE]
    checkforupdate=true
  3. Déposer votre fichier bacadglobal.ini dans un dossier accessible (en lecture) par les utilisateurs
  4. Editer la base de registre, sur chaque poste de travail où il faut appliquer la configuration globale, et ajouter la clé GlobalPath et attribuez-lui la valeur correspondante au chemin du dossier où se situe le fichier bacadglobal.ini
    [HKEY_LOCAL_MACHINE\Software\Help Informatique SA\BaCAD\2011\Parameters]
    "GlobalPath"=string:<chemin de votre dossier global>

Liste des paramètres

  • DEFAULT VALUES
    • norm : GUID de la norme par défaut
    • configuration : GUID de la configuration par défaut
  • DIR
    • bacaddata : Chemin vers le dossier BaCAD Data (attention à doubler le caractère “\”)
    • projects : Chemin vers le dossier des projets (attention à doubler le caractère “\”)
    • logos : Chemin vers le dossier des logos (attention à doubler le caractère “\”)
    • symbols : Chemin vers le dossier des symboles (attention à doubler le caractère “\”)
  • UPDATE
    • checkforupdate : “true” ou “false” pour la vérification oui ou non des mises à jour logiciel disponibles