BxLUG groupe des utilisateurs de GNU/Linux de Bruxelles

Espace membres

Utilisation sous Debian GNU/Linux (Woody) d'une application Windev 5.5

Le but de cet article est de décrire la paramétrisation de WINE pour faire fonctionner une application Windev 5.5 [1] de PCSoft utilisant des fichiers Hyperfile [2].

Configuration matérielle du test

Un pc sous Windows avec deux répertoires partagés: l'un contenant les exécutables rep_exe et l'autre les données rep_data

Nom de la machine: mistouille

utilisateur: alain

Un pc sous Debian GNU/Linux (Woody) avec GNOME 1.4 et WINE

Remarques importantes concernant Windev 5.5

Configuration du poste Linux

Installation de: Il n'y a pas de partition Windows sur la machine GNU/Linux. WINE est configuré en conséquence.1) On monte les deux répertoires de la machine Windows sur la machine Linux:
mount -t smbfs -o username=alain,password=rigel //mistouille/rep_exe /mnt/rep_exe
mount -t smbfs -o username=alain,password=rigel //mistouille/rep_data /mnt/rep_data

A la place de //mistouille on ne peut pas mettre une adresse IP, il a donc fallu ajouter une ligne dans /etc/hosts pour que cela fonctionne

2) On configure WINE. Je l'ai fait avec winesetup. Il ouvre une fenêtre graphique et il faut juste modifier le point « option Advanced drives »

Ces options sont liées à mon fichier de paramétrisation config.txt dont les lignes importantes sont:
p:\data        -->sous-répertoire de rep_data contenant la db sur le serveur
m:             -->exe sur le serveur
d:\prog        -->exe sur le client
Les autres paramètres par défaut de WINE sont bons. Voici un exemple de modification:
    Type         Path                          Device
A   Floppy       /floppy                       /dev/fd0
C   HD           /home/alain...fake_windows
D   HD           /home/alain
E   CD-ROM       /cdrom                        /dev/hdd
M   HD           /mnt/rep_exe
P   HD           /mnt/rep_data
X   HD           /tmp
Y   Network      ${HOME}
Z   Network      /

On copie tous les fichiers de /mnt/rep_exe vers /home/alain/prog

On lance la commande: wine /home/alain/prog/init.exe (init.exe est l'exécutable qui lance l'application)

Et voilà, l'application Windev 5.5 tourne sous GNU/Linux!

Remarques

Toute info serait la bienvenue.

En conclusion

Pour chaque application Windev 5.5 il faut bien comprendre sa paramétrisation et la reproduire dans la config de WINE. Au niveau de la stabilité en production, je n'ai aucune expérience.

Suite à mon expérience dans un environnement Windows je souligne les points suivants: Il existe un utilitaire pour réindexer la db. De façon préventive, on est obligé de l'utiliser une fois par semaine.

Voilà, cet article n'est qu'un début et toute remarque constructive sera la bienvenue.

[1] Outils de développement RAD sous Windows

[2] Base de données native de Windev

Bienvenue dans le monde du libre