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.
Exemple de script (éditer les variables définies entre les “*”)
@echo off REM ************************************************ SET BACAD_DATA_DIR=c:\bacad data SET HOST=localhost SET PORT=3306 SET USER=root SET PASSWORD= SET DATABASE=bcd_bacad REM ************************************************ echo BACAD BACKUP echo ------------ echo. SET filename=%BACAD_DATA_DIR%\bck\%DATABASE%_%date:~6,4%.%date:~3,2%.%date:~0,2% IF "%1" == "single" (SET filename=%BACAD_DATA_DIR%\bck\%DATABASE%) echo Dumping database "%BACAD_DATA_DIR%\AdminTools\bin\mysqldump.exe" --column-statistics=0 --host %HOST% --port %PORT% --user=%USER% --password=%PASSWORD% --disable-keys --add-drop-table --skip-quote-names --result-file "%filename%.sql" %DATABASE% echo Compressing backup "%BACAD_DATA_DIR%\AdminTools\bin\7za.exe" a "%filename%.zip" "%filename%.sql" echo Deleting temp files Del "%filename%.sql" timeout /T 10
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.
Pour installer BaCAD Desktop de manière silencieuse, suivez les étapes ci-dessous:
[GENERAL] language=fr ; fr, de ou it desktopshortcuts=1 ; 0 (=non) ou 1 (=oui) quickshortcuts=1 ; 0 (=non) ou 1 (=oui) updatefirewall=1 ; 0 (=non) ou 1 (=oui) [DIRS] bacaddata=C:\BaCAD Data ; chemin du dossier du BaCAD Data projects=C:\BaCAD Data\Mandats ; chemin du dossier des projets logos=C:\BaCAD Data\logos ; chemin du dossier des logos symbols=C:\BaCAD Data\symbols ; chemin du dossier des symboles [DATABASE] connectionFile=default.bcddb ; nom du fichier de connexion [DEFAULT VALUES] norm=4002622035382183197 ; id de la norme par défaut (ici id de la norme SIA 262 2013) configuration=11468233203092506219 ; id de la configuration par défaut (ici id de la configuration Standard) [HASP] preferredlicensemanager= ; nom du serveur ou IP du Sentinel License Manager (où la clé USB est connectée) installdriver=0 ; 1 pour installation/mise à jour de l'environnement Sentinel Run-Time, 0 pour non [GLOBAL] path=... ; chemin du dossier global
<install>.exe /S /INIFILE="<monfichier>.ini" /NOMSG
Certains parametres 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.
Pour mettre en place ce système, suivez les étapes ci-dessous:
[DATABASE] connectionfile=default.bcddb ; nom du fichier de connection à la base de données [DEFAULT VALUES] norm=4002622035382183197 ; id de la norme par défaut (ici id de la norme SIA 262 2013) configuration=11468233203092506219 ; id de la configuration par défaut (ici id de la configuration Standard) [DIRS] bacaddata=C:\\BaCAD Data projects=C:\\BaCAD Data\\Mandats logos=C:\\BaCAD Data\\logos symbols=C:\\BaCAD Data\\symbols [UPDATE] checkforupdate=true updateinterval=5 [NETWORK] useProxy=false autoProxyConfiguration=true httpProxyHostName= httpProxyPort=0 preferredLicenseManager=localhost
[HKEY_LOCAL_MACHINE\Software\BaCAD SA\BaCAD\2015] "GlobalDir"=string:<chemin de votre dossier global>
BaCAD utilise la connexion réseau pour :
Si vous avez des règles de réseau strictes ou un ou plusieurs pare-feux, il est indispensable de configurer quelques règles de manière à pouvoir profiter de l'ensemble des fonctionnalités BaCAD. Voici la liste des points à vérifier :
Sur le serveur qui exécute le service Sentinel Run-time : Autoriser les connexions TCP sur le port 1947