martes, 29 de enero de 2008

Instalación Radmin bajo GNU/Linux

Hace ya varios años estuve una larga temporada olvidando de Windows y trabajando "casi" únicamente con Windows (NT y/o 2000), pero desgraciadamente al final no fui capaz ya que el trabajo (con Windows) me comía :(. Pero ahora, con ordenador nuevo, nuevas distribuciones y sobre todo nuevas ganas, he vuelto a empezar la migración a GNU/Linux :)

Una de las primeras pegas que me paso era poder conectarme al trabajo desde Linux. Para ello utilizo el Radmin, que en su versión 3.0 o superior aseguran compatibilidad con Wine. Después de muchas vueltas y muchas búsquedas lo tengo funcionando casi perfectamente (todavía tengo un pequeño problema con el teclado, así que voy a intentar hacer un resumen del proceso.

Versiones:
Ubuntu 7.10
Radmin Viewer 3.1

a) Lo primero es instalar wine. Para ello lo mejor es hacerlo vía Synaptic, el gestor de paquetes de Ubuntu (Sistema / Administración / Gestor de paquetes Synaptic). La versión que viene en la 7.10 es la 0.9.46, así que es recomendable actualizarse desde el propio repositorio de winehq. Para ello lo mejor es seguir los pasos que desde winehq indican aquí. Lo resumo:

a.1 Añadir la clave para que el repositorio de winehq sea considerado de
confianza. Desde un terminal:

wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -

a.2 Añadir el repositorio a la lista del gesto de paquetes

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list

a.3 Arrancar Synaptic, buscar wine y actualizarlo

Para el resto de distribuciones los paquetes se pueden encontrar aquí

b) Yo parto de una versión de Radmin Viewer instalada en la partición de Windows. En ese caso el siguiente paso es copiar la carpeta Radmin Viewer 3 desde la partición de Windows a /home/usuario/.wine/drive_c/Archivos de programa, donde usuario es el nombre de vuestro usuario en Linux. En caso de no tenerlo instalado se puede bajar el visualizador desde la página de Radmin e instalarlo mediante Wine.

c) Crear un lanzador de tal manera que el comando sea wine "/home/usuario/.wine/drive_c/Archivos de programa/Radmin Viewer 3/Radmin.exe". Las comillas son importantes. Simplemente con esto debería arrancar el programa.

d) Lo más normal es que aunque Radmin arranque, no acabe de conectar con el servidor. La razón es un problema de autenticación de Windows. Wine implementa DCOM en su entorno, pero para ciertas aplicaciones es necesario que se ejecuten utilizando las dll nativas de Windows y no las de Wine. PAra solucionarlo hacen falta unos pasos más.

d.1 En Propiedades / General / Seguridad de Windows, de la conexión creada en Radmin, marcar la opción No usar usuario actual en la autenticación de Windows,

d.2 Wine apartir de la versión 0.9.20 incorpora las dll nativas dentro de /home/usuario/.wine/drive_c/windows/system32, pero estas no son compatibles con la autenticación de radmin así que hay que descargarse DCOM98.exe desde el sitio de Microsoft

d.3 El siguiente paso es instalarlo. Para ello lo primero es borrar (yo en mi caso he cambiado) el nombre de las librerias: ole32.dll, oleaut32.dll y secure32.dll que estan en /home/usuario/.wine/drive_c/windows/system32.

d.4 Desde Aplicaciones / wine / configuracion wine, en Aplicaciones, seleccionamos Configuración por defecto, en Versión a imitar dejamos Windows 98 y salimos con Aceptar.

d.5 Desde un terminal ejecutamos

WINEDLLOVERRIDES="ole32=n" wine DCOM98.EXE

Obviamente DCOM98. EXE debe estar localizado en algún lugar del path, por ejemplo /home/usuario

Si todo va bien, DCOM98 se instalará sin dar problemas, pero si las cosas se tuercen :) se quejará de que ya existe una insatlación previa y no puede instalar. En ese caso desde el terminal hacemos:

WINEDLLOVERRIDES="ole32=n" wine DCOM98.EXE /c

que nos permite "forzar" la instalación. Nos preguntará ubicación (/home/usuario/.wine/drive_c/windows/system32)y confirmación para cada una de las dll. Yo sólo he instalado las necesarias.

d.6 Desde Aplicaciones / wine / configuracion wine, en Aplicaciones, seleccionamos Añadir aplicación y buscamos el radmin.exe que hay en la carpeta /home/usuario/.wine/drive_c/Archivos de programa/Radmin Viewer 3.0. Una vez añadido a la lista lo seleccionamos y en Versión a imitar marcamos Windows 98

d.7 Con radmin.exe seleccionado en la lista, cambiamos a la pestaña de Librerias (es importante comprobar que en el título de la ventana pone algo así como configuraciónde Wine para Radmin.exe). Desde el combo seleccionamos una a una ole32,ole32aut, secur32 y las añadimos en la lista. Una vez añadidas las editamos y cambiamos el orden de carga a nativa.

d.8 Arrancamos el lanzador y ¡¡¡ a funcionar !!! :)

0 comentarios: