Skip to main content

L'utilisation de VKQVRemoteDB

Le programme VKQVRemoteDB est un programme fonctionnant en tant que service Windows. Ce programme maintient une connexion avec 2 bases de données MS SQL. Il est utilisé pour faire le lien entre le moteur de bases de données MS SQL et les applications VK QuickView en utilisant une liaison sécurisée https. Ce logiciel est utilisé lorsque la connexion directe sur la base de données ou l'utilisation de OBDC ne sont pas autorisées. Ce programme doit fonctionner sur un PC du réseau du client final (PC virtuel ou directement sur le PC sur lequel le moteur de bases de données est installé) .

Schéma de fonctionnement

Architecture réseau_v02.png

La configuration du serveur

La configuration du programme est enregistrée dans un fichier "texte" qui se trouve dans le même répertoire que le programme et se nomme VKQVRemoteDB.ini. Pour modifier la configuration, il faut lancer le programme en mode GUI. Ceci se fait de la manière suivante:?

  • Arrêter le service VKQVRemoteDBService si celui-ci est en marche.

  • Ouvrir une fenêtre de commande depuis le répertoire de l'application

  • Taper VKQVRemoteDB.exe -gui

  • La fenêtre de configuration s'affiche:

image-1607205876402.png

  • Remplir les champs selon la configuration de votre serveur de bases de données

  • Sauvegarder la configuration en cliquant sur File|Save

  • Fermer la fenêtre pour terminer l'application puis relancer le service VKQVRemoteDBService

Le programme utilise http.sys pour son serveur Web. Il faut donc réserver les ports et les chemins d'accès à l'aide de l'utilitaire TMSHttpConfig.exe qui est installé dans le répertoire "Addon" lors de l'installation de VK QuickView. Lancer le programme et la fenêtre suivante s'affiche:

image-1607205927140.png

Sur cette fenêtre, il y a deux onglets "Url Acl" et "SSL". Dans la fenêtre "Url Acl" cliquer sur "Add". La fenêtre suivante s'affiche:

image-1607205952644.png

Introduire l'url que vous désirez réserver soit http://+:1888/vkqvpart/ pour la connexion à la bibliothèque d'articles et http://+:1888/vkqvremote/ pour le suivi de charge. Il faut sélectionner "Everyone" pour que tous les utilisateurs puissent accéder à cette adresse. Dans le cas de l'utilisation d'une liaison sécurisée, les adresses a réservées doivent commencer par https:// et il faut également attribuer un certificat au port. L'attribution du certificat se fait dans l'onglet "SSL".

Une fois ces réservations effectuées, le service VKQVRemoteDBService peut être lancé.

Si le service n'a jamais été installé, il faut l'installer en lançant une fenêtre de commande en tant qu'Administrateur. Puis il faut taper VKQVRemoteDB.exe -install . Cette commande enregistrera le service dans Windows. Il faudra ensuite démarrer le service. Pour cela, il faut ouvrir les services et chercher le service "VKQV Remote Database Service" dans la liste, sélectionner le service et cliquer avec le bouton de droite puis sélectionner la commande "Propriétés" du menu popup. La boîte suivante s'affiche:

image-1607205997799.png

Sélectionner "Automatique" dans type de démarrage. Puis cliquer sur "Démarrer".

La configuration de QuickView

Les bases de données configurées dans RemoteDB sont utilisées par VKClient10.exe ( bibliothèque d'articles) et VKServer10.exe ( rapport de suivi).

La configuration du client

La configuration du client se fait dans le fichier VKWinQV.ini dans la section "PartLibrary". Les mots clef suivants doivent être définis:

Mot clef

Type

Valeur

Description

Type

String

REMOTEDB

Le type de connexion utilisé par la bibliothèque.

ConnectionString

String

http://localhost:1888

Adresse du serveur Web (VKQVRemoteDB.exe)

Path

String

vkqvpart

Chemin d'accès de la liaison

PartMachineID

Integer

Content

Machine ou groupe de machines auquel est associé la bibliothèque de pièces

LoadMachineID

Integer

Content

Machine ou groupe de machines auquel est associé la bibliothèque de charges

ToolMachineID

Integer

Content

Machine ou groupe de machines auquel est associé la bibliothèque d'outillages

ProcessMachineID

Integer

Content

Machine ou groupe de machines auquel est associé la bibliothèque de gammes

UserName

String

Content

Nom d'utilisateur pour accéder au serveur Web. Si pas défini, la valeur par défaut est utilisée.

Password

String

Content

Mot de passe pour accéder au serveur Web. Si pas défini, la valeur par défaut est utilisée.

La configuration du serveur

La configuration du serveur se fait dans le fichier VKServer.ini dans la section "RemoteDB". Les mots clef suivants doivent être définis:

Mot clef

Type

Valeur

Description

Host

String

http://localhost:1888

Adresse du serveur Web (VKQVRemoteDB.exe)

Path

String

vkqvreport

Chemin d'accès de la liaison

sqlFileName

String

_ODBC

Extension du nom de fichier des scripts SQL utilisés pour créer les tables dans la base de données. Ces scripts sont générés automatiquement par le programme client dans le répertoire Dbase\SQL

CreateTable

Boolean

1

Indique au système s'il doit créer les tables lorsque celle-ci sont absentes de la base de données.

UserName

String

Content

Nom d'utilisateur pour accéder au serveur Web. Si pas défini, la valeur par défaut est utilisée.

Password

String

Content

Mot de passe pour accéder au serveur Web. Si pas défini, la valeur par défaut est utilisée