CONFIGURACION DOSEMU EN OPENSUSE 11.0

Imagen de jecmcali

Forums: 

Hola ha todos los usuarios de la comunidad Linux hispano parlante, reciban un cordial saludo de navidad y un prospero feliz año nuevo.

Luego de este corto saludo entro en materia, tengo un servidor Linux opensuse 11.0, el cual funciona como servidor proxy con squid, servidor samba (para unas aplicaciones bajo foxpro 2.5)
instale el programa emulador de DOS dosemu, el cual funciona sin ningún problema, el inconveniente que se me presenta es el siguiente:

necesito correr la aplicación de tipo DOS bajo foxpro (en el servidor Linux), la cual comparto en la red local a través de el servidor samba. La ubicación física de la información es /datos/foxpro pero cuando corro el emulador de DOS dosemu me ubica en la carpeta por defecto la cual es :

/root/.dosemu /drive_c

como podrán darse cuenta el inconveniente que tengo es que necesito que la carpeta por defecto de dosemu coincida con la carpeta donde tengo mis datos : /datos/foxpro

ya mire dentro de etc/dosemu/dosemu.conf pero no me queda claro como cambiar el directorio por defecto, si alguno de ustedes me puede echar una mano les agradeseria. De antemano muchas gracias.

Att

Jorge Enrique

Use enlaces simbólicos...

Imagen de a_villacis

Estoy suponiendo que tiene varias estaciones corriendo Linux, cada una con una carpeta samba montada en /datos/foxpro que fue compartida por su servidor primario opensuse. O sea que la red es uniformemente Linux. Si no es así, por favor explique qué corren las máquinas clientes. También estoy suponiendo que el opensuse en sí no corre dosemu, sino cada una de las estaciones, y usted desea que cada estación tenga acceso a la carpeta compartida.

Si realmente se implementara el cambio de directorio de unidad C como usted lo está pidiendo, todo el contenido de /datos/foxpro va a aparecer como el contenido raíz de la unidad C. Es eso lo que requiere usted? O sólo necesita que aparezca un directorio C:\FOXPRO que tenga el mismo contenido que /datos/foxpro ? Esto último se puede lograr con un simple enlace simbólico:

ln -s /datos/foxpro /root/.dosemu/drive_c/foxpro

Si realmente lo que quiere es que /datos/foxpro sea la unidad C, también se puede hacer vía enlaces simbólicos. Primero tiene que mover o cambiar de nombre al viejo drive_c, y luego hacer:

ln -s /datos/foxpro /root/.dosemu/drive_c

Pero, qué ocurre con el config.sys y autoexec.bat ? Si requiere configuración adicional, tendrá que copiarlos dentro de /datos/foxpro.

Por último, le recomiendo que no use root para ejecutar aplicaciones a menos que se requiera acceso de administrador.

perl -e '$x = 2.4; print sprintf("%.0f + %.0f = %.0f\n", $x, $x, $x + $x);'

perl -e '$x = 2.4; print sprintf("%.0f + %.0f = %.0f\n", $x, $x, $x + $x);'

De antemano pido disculpas

Imagen de jecmcali

De antemano pido disculpas por no haber sido un poco más claro con respecto al entorno de funcionamiento de la red local, este es el siguiente:
Tengo estaciones de trabajo bajo windowsxp, que necesitan correr la aplicación y estaciones de trabajo con Linux que también necesitan ejecutar las aplicaciones de foxpro.
Con las estaciones Windows no tengo incoveniente alguno ya que simplemente mapeo la unidad samba del servidor, y ejecuto las aplicaciones perfectamente.
Con el servidor Linux ya pude resolver el problema, anque no como unidad C: sino como unidad de red F: de la siguiente manera:

En el autoexec.bat que genera el dosemu le agrego la siguiente línea:
lredir f: linux\fs/datos/foxpro

en este momento lo que necesito es conectar las maquinas Linux (opensuse) con los programas en el servidor, cuando realice esta tarea les comentare los inconvenientes que se me presenten y la solución que le de al respecto .
Gracias por su valiosa cooperación
Att
Jorge enrique