Wine est un programme sous FreeBSD ou linux qui permet de faire tourner directement sous Unix des programmes compilés initialement pour Windows.
Cette note montre comment installer wine et le programme de couurier électronique Lotus Notes sous FreeBSD.
L'exécution de Notes directement sous Linux ou FreeBSD permet :
- de faire du copier/coller entre des fenêtres Unix et des messages Notes,
- d'enregistrer directement sur le disque dur local (Unix) les fichiers attachés aux email,
- de conserver les outils de visualisations intégrés à Notes (images, PowerPoint),
- de réduire la charge du réseau de Massy.
NB : wine est complémentaire de rdesktop, qui permet de visualiser sur une machine Unix l'IHM de programmes Windows exécutés sur un serveur partagé (avec le protocole Windows TSE).
Le PC contient une partition Windows 2K (installée par GSI/Sagem), montée sous /ntfs_c : l'arborescence sous WINNT contient les fichiers système nécessaires à l'exécution de wine.
La partition (FreBSD) montée sous /new_usr est celle disposant du plus grand espace vide. Les fichiers pour wine seront installés sous /new_usr/wine .
# recopie de l'aborescence système Windows dans un répertoire de /new_usr (cd /ntfs_c/ ; tar -cvf - WINNT) | (cd /new_usr/wine ; tar xf -)
La configuration de wine est dans le fichier ~/.wine/config. Quelques extraits suivent :
[wine] "Windows" = "c:\\winnt" "System" = "c:\\winnt\\system32" "Temp" = "c:\\temp" "Path" = "c:\\winnt;c:\\winnt\\system32;" [Version] "Windows" = "win2k" [AppDefaults\\nlnotes.exe\\x11drv] "Desktop" = "N"
vérification du bon fonctionnement avec solitaire et notepad :
wine /new_usr/wine/WINNT/system32/sol.exeUne fenêtre s'ouvre avec le programme de jeu "solitaire".
L'installation de Notes se fait en deux étapes :
- installation du programmes Notes proprement dit,
- installation d'un fichier de configuration propre à un utilisateur donné.
Il existe deux méthodes d'installation de Notes :
- exécution d'un programme installeur fourni par Lotus et utilisant Installshield (pour une version de Notes 5.11),
- recopie d'une arborescence Notes préexistante (versionde Notes 5.03).
Le programme d'installation de Notes explose en flamme quand on le lance avec Wine sous FreeBSD (visiblement, Installshield fait un appel système Windows non pris en compte par Wine).
La deuxième méthode d'installation est donc nécessaire :
# recopie de l'arborescence de /ntfs_c/Program\ Files/Notes/ vers /new_usr/wine/Program\ Files/Notes/ w00-3415# (cd /ntfs_c/Program\ Files/ ; tar -cvf - Notes/) | (cd /new_usr/wine/Program\ Files/ ; tar xf -) w00-3415% ls /new_usr/wine/Program\ Files/Notes/ 8859-1.utx cp863.utx kpwm2rdr.dll ndsnotes.dll nskn40en.dll 8859-1.xtu cp863.xtu kpwmfrdr.dll ndtcp.dll nsslplus.dll 8859-14.utx cp864.utx kpwmfwrt.dll ndxpc.dll nstrings.dll 8859-14.xtu cp864.xtu kpwpgrdr.dll ndyncfg.exe ntcp.dll ..... cp861.utx kpshwrdr.dll ndbnotes.dll nreplsub.dll zip.dll cp861.xtu kptifrdr.dll ndbodbc.dll nrouterl.dll ziprdr.dll cp862.utx kptifwrt.dll ndnetbio.dll nsdk.dll cp862.xtu kpwg2rdr.dll ndnwspx.dll nsen40en.dll w00-3415%
installation des fichiers "utilisateur"
Déclaration de l'emplacement des fichier de configuration de Notes : dans /new_usr/wine/Program Files/Notes/notes.ini : (les noms de répertoires sont définis dans la vision "Windowsienne" du disque dur Unix : la correspondance entre les "lettres de lecteur" et les répertoires Unix est faite dans le fichier ~/.wine/config de configuration de wine) [Notes]^M DominoResLang=fr^M Directory=c:\documents and settings\therbelot\documents\Notes\Data^M KitType=1^M InstallType=6^M WinNTIconPath=c:\documents and settings\therbelot\documents\Notes\Data\W32^M
recopie de l'arborescence ...\Notes\Data :
copie de bonzai:C:\Documents and Settings\therbelot\documents\notes\data (répertoire source des fichiers de configuration sur Bonzai) dans /new_usr/wine/Documents and Settings/therbelot/Documents/Notes/data # les deux fichiers cruciaux sont : Cache.DSK et names.nsf à installer dans : /new_usr/wine/Documents and Settings/therbelot/Documents/Notes/data (ces deux fichiers ne sont pas modifiables, mê:me si on peut les ouvrir dans un éditeur de texte).
wine /new_usr/wine/Program\ Files/Notes/notes.exe
Une fenêtre s'ouvre :
La combinaison Wine/Notes a l'air relativement stable (pour un programme Windows).
Installation de Word !
Montage sous FreeBSD des arborescences partagées depuis Bleuet et autres serveurs de fichier.
$Id$