Installation de Wine par le port FreeBSD

Présentation de wine

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).

Remplissage d'une arborescence WINNT depuis celle de W2K

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 -)

Configuration de wine

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.exe
Une fenêtre s'ouvre avec le programme de jeu "solitaire".

Installation de Lotus Notes

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é.

Installation du programme

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%

Recopie des données utilisateur

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).

Lancement de notes

wine /new_usr/wine/Program\ Files/Notes/notes.exe

Une fenêtre s'ouvre :

Utilisation du programme

La combinaison Wine/Notes a l'air relativement stable (pour un programme Windows).

Reste à faire

Installation de Word !

Montage sous FreeBSD des arborescences partagées depuis Bleuet et autres serveurs de fichier.

$Id$