dimanche 19 décembre 2021

VARA et Winlink sous Linux


 

En terme de communication de crise, le logiciel Winlink va agir comme une boite de messagerie, du genre d'outlook, qui permettra d'envoyer tout aussi bien un mail, une image ou tout autre fichier en toute sécurité. 

Normalement crée pour être à la base utiliser sous windows, il y a, grâce à l'émulateur wine, la possibilité de le rendre opérationnel sous linux.

Tout d'abord, j'ai testé l'installation sur un debian buster mais malheureusement, impossible de lancer vara suite à des erreur réccurentes de VB. J'ai donc fait l'installation sur un portable lenovo T430 possédant DragonOS sur une Lubuntu 20.04 totalement nue de wine.

 

Pour commencer, il faut ajouter l'utilisateur principal au groupe dialout afin d'avoir accès aux différents ports : 

$ sudo usermod -a -G dialout [votre_nom_utilisateur]

Ensuite, on ajoute notre compte au groupe superutilisateur pour accéder aux ports tty et pour l'audio

$ sudo usermod -a -G tty [votre_nom_utilisateur]

$ sudo usermod -a -G audio [votre_nom_utilisateur]

Ensuite, je conseille de partir d'une installation propre de Wine ( sauf si c'est une version 32bits ), pour cela, on peut sauvegarder l'ancien répertoire avec un petit 

$ sudo mv ~/.wine ~/.wine_old 

puis une suppression du cache de winetricks si celui-ci est installé ( pour le savoir, si la commande $winetricks --version vous retourne la date de mise à jour et le cheksum, c'est que vous possédez une version )

$ sudo rm -rf ~/.cache/winetricks

 Le système est prêt. On commence avec l'architecture de wine. Pour fonctionner convenablement, la version 32bits est conseillée. Il faut donc ajouter cette architecture

$ sudo dpkg –add-architecture i386

$ export WINEARCH=wine32

 Puis on installe la dernière version stable

$ sudo apt-get install wine-stable

Puis, on installe le générateur de vignette pour gnome 

$ sudo apt-get install gnome-exe-thumbnailer

Maintenant, afin de faciliter la gestion de wine, il faut installer winetricks si cela n'est pas déjà fait 

$ sudo apt-get install winetricks

Wine et Winetricks sont dorénavant installés, il faut maintenant les configurer correctement en installant les bonnes librairies dll utiles au bon fonctionnement de nos logiciels. 

Il faut pour commencer, choisir quelle version de wine va fonctionner. Pour Winlink et Vara, ce sera une xp et la fonction son sera alsa

$ winetricks winxp

$ winetricks sound=alsa

Puis on poursuit avec les librairies et fonction propres à windows

$ winetricks -q dotnet472

$winetricks vb6run vcrun2015  

Il faudra aussi penser à lier le port COM1 à l'interface CAT de notre trx, pour cela, on vérifie le port utilisé : 

$ sudo dmesg | grep tty   

puis 

$ ln -s /dev/ttyUSB[le numéro de votre interface CAT] ~/.wine/dosdevices/com1

Pour que la modification soit complète, il faut l'inscrire au registre de wine 

$ mousepad ~/.wine/system.reg

Juste en dessous de "arch-win32", il faudra rajouter ces deux petites lignes de code : 

[Hardware\Devicemap\Serialcomm] 1131331688

"COM1"="COM1"

Passons maintenant à l'installation des logiciels.. 

Pour VARA

Il faut aller chercher les sources à cette adresse : https://rosmodem.wordpress.com/  puis les dézipper dans un répertoire temporaire. Dans ce répertoire, il faudra alors ouvrir une fenêtre terminal ( F4 ou Ctrl T ) puis taper ces commandes :

# pour l'installation de VARA HF :

$ WINEPREFIX=/$HOME/.wine32 wine VARA\ setup\ \(Run\ as\ Administrator\).exe 

# pour l'installation de VARA FM :

$ WINEPREFIX=/$HOME/.wine32 wine VARA\ \FM\ setup\ \(Run\ as\ Administrator\).exe

# pour l'installation de VARA Chat :

$ WINEPREFIX=/$HOME/.wine32 wine VARA\ \Chat\ setup\ \(Run\ as\ Administrator\).exe

# pour l'installation de VARA Sat :

$ WINEPREFIX=/$HOME/.wine32 wine VARA\ \SAT\ setup\ \(Run\ as\ Administrator\).exe

# pour l'installation de VARA Terminal :

$ WINEPREFIX=/$HOME/.wine32 wine VARA\ \Terminal\ setup\ \(Run\ as\ Administrator\).exe

On récupère et dézippe le fichier suivant : 

http://files.k6eta.com/VARA_Components.zip qui comprends certains fichiers de configuration qu'il faudra bien penser à placer dans le répertoire system32 de wine32 et wine ( bien écraser les fichiers existants )

$ cp * ~/.wine/drive_c/windows/system32

$ cp * ~/.wine32/drive_c/windows/system32

Pareil pour le fichier pdh.dll que vous trouverez ici : http://files.k6eta.com/pdh.dll.zip

On termine par 

$ sudo ldconfig

Et il est possible de vérifier que tout fonctionne en allant dans le menu démarrer, puis Wine, application, Vara et choisir par exemple VARA HF. Vous devriez voir la fenêtre de l'application s'ouvrir : 

Pour Winlink

La méthode reste la même, on récupère les sources directement sur le site de Winlink RMS : https://winlink.org/WinlinkExpress dans la section Download, puis "User program", la dernière version à l'heure où j'écris ces lignes, à savoir la 1.5-43 : https://downloads.winlink.org/User%20Programs/Winlink_Express_install_1-5-43-0.zip

On dézippe dans notre répertoire temporaire puis on installe tout cela de la même façon que vous l'auriez fait sous windows, avec : 

$ WINEPREFIX=/$HOME/.wine32 wine Winlink_Express_install.exe

Une fois terminé, vous pouvez tester en lançant le programme, cette fenêtre devrait s'ouvrir : 

 

Il faudra bien-sûr tout configurer correctement .. La version dont je dispose est une version gratuite qui suffit amplement pour le moment ( seul le débit est plus faible et une pop-up de rappel de s'enregistrer s'affiche régulièrement ) mais si vous devenez un utilisateur acharné, pensez à acheter la licence ;)


Aucun commentaire:

Enregistrer un commentaire