Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Instalación de Lotus Notes 5 en Linux usando Wine

Ed hunter's Diary
Por Ed hunter
departamento Lo prometido es deuda , Sección Diarios
Puesto a las Tue Feb 3rd, 2004 at 05:07:30 PM CET

En la entrada del diario de man ls "Linux en entornos hostiles" comenté que tenía funcionando el Lotus Notes 5.04 bajo Wine, lo que sorprendió a algunos. Así que muestro exáctamente cómo lo he configurado.

 


El primer paso es bajarse el Wine. Se puede usar en principio cualquier paquete binario que pueda venir incluido con la distribución, pero en mi caso utilicé el código fuente. Exáctamente me bajé el Wine 20030508, es decir, la versión del 8 de Mayo del 2003, y si no he actualizado es porque esta me funciona perfectamente y no tengo versionitis. Se supone que las versiones recientes funcionarán más o menos igual.

Una vez bajado el Wine, se procede a la instalación. En mi caso eso supone que previamente hay que compilar las fuentes:

./configure
$ make depend
$ make
$ su -c make install

Tras lo cual deberíamos tener un montón de ficheros /usr/local/bin/wine* y un directorio /usr/local/lib/wine repletito de librerías con el nombre de DLL's del Hasefroch pon el sufijo .so (por ejemplo comctl32.dll.so). Estos últimos ficheros son librerías dinámicas nativas ELF que implementan las mismas funciones que se supone y/o sabe que tienen las correspondientes DLL's del Windows.

Ahora pasamos a configurar el Wine para su utilización por nuestro usuario. Primero creamos el directorio $HOME/.wine y en él creamos el fichero config. En el código fuente y la documentación tenemos varios de ejemplo, y también tenemos el programita wineconf, pero en mi caso he preferido usar el vi a palo seco:

WINE REGISTRY Version 2
;; All keys relative to \\Machine\\Software\\Wine\\Wine\\Config

[Drive A]
"Path" = "/mnt/floppy"
"Type" = "floppy"
"Label" = "Floppy"
"Filesystem" = "win95"
"Serial" = "87654321"
"Device" = "/dev/fd0"

[Drive C]
"Path" = "${HOME}/.wine/falso_disco"
"Type" = "hd"
"Label" = "Hasefroch"
"Filesystem" = "win95"

[Drive D]
"Path" = "/mnt/cdrom"
"Type" = "cdrom"
"Label" = "cederon"
"Filesystem" = "win95"
"Device" = "/dev/cdrom"

[Drive E]
"Path" = "/tmp"
"Type" = "hd"
"Label" = "Temporales"
"Filesystem" = "win95"

[Drive F] "Path" = "${HOME}"
"Type" = "network"
"Label" = "Mi Casa"
"Filesystem" = "win95"

[Drive G]
"Path" = "/"
"Type" = "network"
"Label" = "Linux"
"Filesystem" = "win95"

[wine]
"Windows" = "c:\\hasefrosh"
"System" = "c:\\hasefrosh\\chaos"
"Profile" = "c:\\hasefrosh\\silhouettes\\officer"
"Temp" = "e:\\"
"Path" = "c:\\hasefrosh;c:\\hasefrosh\\chaos;f:\\"
"GraphicsDriver" = "x11drv"
"ShellLinker" = "wineshelllink"

[Version]
"Windows" = "win98"

[DllOverrides]
"oleaut32" = "builtin, native"
"ole32" = "builtin, native"
"commdlg" = "builtin, native"
"comdlg32" = "builtin, native"
"shell" = "builtin, native"
"shell32" = "builtin, native"
"shfolder" = "builtin, native"
"shlwapi" = "builtin, native"
"shdocvw" = "builtin, native"
"advapi32" = "builtin, native"
"msvcrt" = "native, builtin"
"mciavi.drv" = "native, builtin"
"mcianim.drv" = "native, builtin"
"setupapi" = "native, builtin"
"*notepad.exe" = "native, builtin"
"C:\\hasefrosh\\regedit.exe" = "native, builtin"
"*" = "builtin, native"

[x11drv]
"AllocSystemColors" = "100" "PrivateColorMap" = "N"
"PerfectGraphics" = "N"
"Managed" = "Y"
"UseDGA" = "Y"
"UseXShm" = "Y"
"UseXVidMode" = "Y"
"UseTakeFocus" = "Y"
"DXGrab" = "N"
"TextCP" = "850"

[fonts]
"Resolution" = "96"
"Default" = "-adobe-helvetica-"
"DefaultFixed" = "fixed"
"DefaultSerif" = "-adobe-times-"
"DefaultSansSerif" = "-adobe-helvetica-"

[FontDirs]
"dir1" = "/usr/X11R6/lib/X11/fonts/TTF"

[serialports]
"Com1" = "/dev/ttyS0"
"Com2" = "/dev/ttyS1"
"Com3" = "/dev/ttyS2"
"Com4" = "/dev/modem"

[parallelports]
"Lpt1" = "/dev/lp0"

[spooler]
"FILE:" = "tmp.ps"
"LPT1:" = "|lpr"

[registry]
"LoadGlobalRegistryFiles" = "Y"
"LoadHomeRegistryFiles" = "Y"
"LoadWindowsRegistryFiles" = "Y"
"WritetoHomeRegistryFiles" = "Y"

[Tweak.Layout]
"WineLook" = "Win95"

[Clipboard]
"ClearAllSelections" = "0"
"PersistentSelection" = "1"

[afmdirs]
"1" = "/usr/share/ghostscript/fonts"
"2" = "/usr/share/a2ps/afm"
"3" = "/usr/share/enscript"
"4" = "/usr/X11R6/lib/X11/fonts/Type1"

[WinMM]
;; Concesión para los fans de KDE, yo lo tengo con wineoss.drv
"Drivers" = "winearts.drv"
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"

[AppDefaults\\notes.exe\\x11drv]
"Managed" = "Y"
"Desktop" = "N"

[AppDefaults\\nlnotes.exe\\x11drv]
"Managed" = "Y"
"Desktop" = "N"

[AppDefaults\\setup.exe\\x11drv]
"Desktop" = "800x600"
"Managed" = "N"

[AppDefaults\\install.exe\\x11drv]
"Desktop" = "800x600"
"Managed" = "N"

[AppDefaults\\instalar.exe\\x11drv]
"Desktop" = "800x600"
"Managed" = "N"

[AppDefaults\\setup.exe\\DllOverrides]
"msvcrt" = "native"

Se puede reemplazar los hasefrosh por windows o winnt si se prefiere, así como los chaos por system o system32. También se puede cambiar el silhouettes\\officer por profiles\\administrator o incluso dejar la definición a la 2K/XP: Profile = C:\\Documents and Settings\\Administrator.

Tal como lo he puesto simula ser un Windows 98, pero se puede hacer que simule ser otras versiones. Se trata de cambiar la clave "windows" de la sección [version] por cualquiera de los valores soportados: win95, win98, winme, nt351, nt40, win2k, winxp, win20, win30, win31. Incluso se puede hacer que para un programa en particular se emule una versión diferente:

Ejecutar el Solitario en un entorno XP:

[AppDefaults\\sol.exe\\Version]
"Windows" = "winxp"

Ahora pasaríamos a crear la estructura de directorios del falso Windows:

$ mkdir $HOME/.wine/falso_disco
$ mkdir $HOME/.wine/falso_disco/hasefrosh
$ mkdir $HOME/.wine/falso_disco/hasefrosh/chaos
$ mkdir $HOME/.wine/falso_disco/hasefrosh/silhouettes
$ mkdir $HOME/.wine/falso_disco/hasefrosh/silhouettes/officer

El siguiente paso es inicializar el registro del Windows. Para ello nos vamos al directorio del código fuente del Wine, y dentro de él al subdiretorio programs/regedit, en el que tiene que haberse compilado un ejecutable con el nombre de regedit.exe.so y un enlace a .. /../tools/winewrapper. Entonces ejecutamos el comando ./regedit ../../winedefault.reg.

Copiamos algunos de los ejecutables (nativos Linux) que simulan un entorno Windows:

$ set WINE_SOURCE=directorio_del_codigo_fuente_del_Wine
$ cd $HOME/.wine/falso_disco/hasefrosh
$ cp $WINE_SOURCE/programs/notepad/notepad.exe.so notepad.exe
$ cp $WINE_SOURCE/programs/regedit/regedit.exe.so regedit.exe
$ cp $WINE_SOURCE/programs/rundll32/rundll32.exe.so rundll32.exe
$ cp $WINE_SOURCE/programs/uninstaller/uninstaller.exe.so uninstall.exe
$ cp $WINE_SOURCE/programs/winhelp/winhelp.exe.so winhelp.exe
$ ln -s $HOME/.wine/falso_disco/hasefrosh/winhelp.exe winhlp32.exe
$ set WINE_LIBS=/usr/local/lib/wine
$ cd $HOME/.wine/falso_disco/hasefrosh/chaos
$ ln -s $WINE_LIBS/control.exe.so control.exe
$ ln -s $WINE_LIBS/help.exe.so help.exe
$ ln -s $WINE_LIBS/notepad.exe.so notepad.exe
$ ln -s $WINE_LIBS/regsvr32.exe.so regsvr32.exe
$ ln -s $WINE_LIBS/wcmd.exe.so wcmd.exe
$ ln -s $WINE_LIBS/winmine.exe.so winmine.exe
$ ln -s $WINE_LIBS/winver.exe.so winver.exe

Ahora ya tenemos nuestro Hasefrosh'98 totalmente operativo, tal como demuestra el ejecutar desde un xterm el comando "wine notepad.exe" (fijarse que no es el auténtico Notepad de Windows).

El suiguiente paso es instalar el Lotus Notes. Simplemente metemos el CD en la lectora, montamos la unidad de CD-ROM (cosa que no hace falta si tenemos Supermount o Automount), y desde un xterm iríamos al directorio del CD en el que esta el programa de instalación y ejecutaríamos wine setup.exe tras lo cual se nos abriría una ventana de 800x600 que simularía ser la pantalla completa de un Windows y en la que veríamos el proceso normal de instalación del programa. Tras los típicos "siguiente, siguiente, siguiente..." y seleccionando como carpeta de destino del Notes la C:\Notes\ acabaríamos teniendo el Notes cliente instalado en nuestro Wine.

Para ejecutar ahora el Notes, simplemente desde nuestro $HOME y dentro de un xterm, ejecutaríamos el comando wine c:\\notes\\notes.exe, tras lo cual tendríamos una ventana controlada por nuestro windows manager con el Notes tal cual.

Finalmente quedaría asociar algunas de las extensiones habituales a los programas nativos, para que desde dentro del Notes pudiesemos abrir automáticamente los documentos insertados. Para ello crearíamos ficheros de texto con la extensión reg y que contengan las claves necesarias. Por ejemplo, para registrar los DOC y asociarlos al OpenOffice:

REGEDIT4
[HKEY_CLASSES_ROOT\doc_auto_file]
@="Hasecorp Word Document"
[HKEY_CLASSES_ROOT\doc_auto_file\shell]
[HKEY_CLASSES_ROOT\doc_auto_file\shell\open]
[HKEY_CLASSES_ROOT\doc_auto_file\shell\open\command]
@="\"C:\\openoffice\\oowrite.exe\" %1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\doc_auto_file]
@="Hasecorp Word Document"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\doc_auto_file\shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\doc_auto_file\shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\doc_auto_file\shell\open\command]
@="\"C:\\openoffice\\oowrite.exe\" %1"
[HKEY_CLASSES_ROOT\.doc]
@="doc_auto_file"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.doc] @="doc_auto_file"
Para lo cual el fichero $HOME/falso_disco/openoffice/oowrite.exe sería el script de Perl que ha propuesto jamarier (no probado todavía):
#!/usr/bin/perl -w
$fichero=shift; #obtenemos el nómbre del fichero
$fichero=~s(C:)($HOME/.wine/c); #cambio de la ruta del fichero
$fichero=~s(\\)(/)g; #cambio de orientacion de las barras inclinadas

`oowrite $fichero`; #ejecución con el nombre adecuado
< Traducción de la interfaz de Bugzilla (1 comments) | ¿Por qué actualizar a KDE 3.2? (32 comments) >
Enlaces Relacionados
· escomposlinux.org
· man ls
· Linux en entornos hostiles
· More on Ed hunter's Diary
· Also by Ed hunter

Encuesta
¿Qué te parece el artículo?
· Claro y preciso: ya tengo Lotus Notes en mi Linux 17%
· Demasiado largo, con las indicaciones por encima bastaban 0%
· No lo deberías haber puesto como diario, sino como artículo 23%
· Por favor, ¡¡¡que alguien le borre la cuenta de Libertonia a este tío!!! 0%
· Ahora explica como has instalado el GTA Vice City 52%
· No deberías haber usado tanto Hasefrosh y Hasecorp 5%
· ¿Por qué lo haces todo a mano, pudiendolo hacer con un único script? 0%

Votos: 17
Resultados | Otras Encuestas

Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

Ver: Modo: Orden:
Instalación de Lotus Notes 5 en Linux usando Wine | 7 comentarios (7 temáticos, editoriales, 0 ocultos)
Aaaahhhh!!! (none / 0) (#1)
por toomany a las Tue Feb 3rd, 2004 at 10:36:05 PM CET
(Información Usuario) http://www.toomany.net

Muchas gracias!!!

Si algún día nos vemos/conocemos, sabes que tienes un par de birras y unas tapillas bien ganadas ;-)

No me canso de repetirlo: ¡¡Muchas gracias!! ¡¡Hemorragia de satisfacción!! XDDD


Have a nice day ;-) TooManySecrets


 
Cuidadín ¡¡hay una errata!! (none / 0) (#2)
por Ed hunter (eduardo.mestreENhispalinux.es) a las Tue Feb 3rd, 2004 at 11:30:26 PM CET
(Información Usuario) http://speedball.servemp3.com

Como mínimo me he dejado un tag de salto de línea, aunque gente tan lista como vosotros seguro que se da cuenta, no esta de más advertirlo:

En la lista de comandos de copia de los ejecutables nativos que simulan el entorno hasefrosh, me he dejado un <br>:

Donde pone:
$ cd $HOME/.wine/falso_disco/hasefrosh $ cp $WINE_SOURCE/programs/notepad/notepad.exe.so notepad.exe
depería poner
$ cd $HOME/.wine/falso_disco/hasefrosh
$ cp $WINE_SOURCE/programs/notepad/notepad.exe.so notepad.exe


Disculpad las molestias, pero no me fijé incluso a pesar el centenar largo de previews.

Speedball la banda de heavy más chunga
Ven al Helvete Metal Bar


Corregida. (none / 0) (#5)
por iarenaza a las Sat Feb 7th, 2004 at 03:53:12 PM CET
(Información Usuario) http://www.escomposlinux.org/

Saludos. Iñaki.

[ Padre ]


 
Yo lo conseguí hace años con la versión 4.6 (none / 0) (#3)
por Hamfree (miles.vorkosigan@segimp.gov.barrayar) a las Wed Feb 4th, 2004 at 09:08:21 PM CET
(Información Usuario) http://juanfco.ruiz.name/

Nas.

Yo conseguí que funcionara la versión 4.6 de Notes bajo Wine ... y creo haber leído hace poco que han c onseguido instalar la última versión, la 6.5.1 ...

Podéis encontrar el método en : LDD

Un saludete



--
Libreee como el Ave que desencarrilóóóóó ... y puede al fin pararrrrrrr


<Hamfree> miles.vorkosigan@segimp.gov.barrayar


 
GTA ViceCity (none / 0) (#4)
por Ed hunter (eduardo.mestreENhispalinux.es) a las Fri Feb 6th, 2004 at 10:08:31 AM CET
(Información Usuario) http://speedball.servemp3.com

Por petición popular, explico las diferencias de configuración del Wine. Es recomendable usar WineX, por aquello de que tiene mejor soporte DirectX. En cualquier caso, se tiene que hacer lo siguiente:

[AppDefaults\\gta.exe\\x11drv]
"UseXShm" = "Y"
"DXGrab" = "Y"
"UseXVidMode" = "Y"
"DesktopDoubleBuffered" = "Y"
"Desktop" = "1014x698"

[AppDefaults\\gta.exe\\WinMM]
;; No usar aRts, ¡¡queremos rendimiento!!!
"Drivers" = "wineoss.drv"

[AppDefaults\\gta.exe\\wineoss]
"UseMMap" = "N"
"FullDuplex" = "N"


Speedball la banda de heavy más chunga
Ven al Helvete Metal Bar


 
Muchas gracias (none / 0) (#6)
por focahclero a las Sun Feb 8th, 2004 at 02:04:16 PM CET
(Información Usuario)

A mi también me viene muy bien esta explicación, tanto por Notes como por afinar el uso que le hacía al Wine.

Lo dicho, muchas gracias por la clara y currada explicación.

Por cierto, este último comentario "...explico las diferencias de configuración del Wine. Es recomendable usar WineX, por aquello de que tiene mejor soporte DirectX. En cualquier caso, se tiene que hacer lo siguiente: ... " tuyo no lo acabo de pillar...

Saludos,



Son los cambios para el GTA (none / 0) (#7)
por Ed hunter (eduardo.mestreENhispalinux.es) a las Tue Feb 10th, 2004 at 04:08:16 PM CET
(Información Usuario) http://speedball.servemp3.com

Como el resultado de la encuesta parece solicitar la configuración para jugar al GTA Vice City, he posteado las diferencias del fichero de configuración. Pero al tratarse el GTA de un juego que usa DirectX siempre funcionará mejor en el WineX que en el Wine a palo seco, aunque en éste último están integrando los parches de Transgaming.

Speedball la banda de heavy más chunga
Ven al Helvete Metal Bar
[ Padre ]


 
Instalación de Lotus Notes 5 en Linux usando Wine | 7 comentarios (7 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda