CAPTURAR PUERTOS LPT MEDIANTE T S WIN2003 SERVE
Publicado por Tecnicondiesel (2 intervenciones) el 08/11/2005 13:23:20
Mi problema es el siguiente:
Dispongo de una red privada (VPN) compuesta por 4 sedes en diferentes zonas. Un servidor en la sede principal donde estan instaladas las aplicaciones y una impresora conectada a un equipo cliente en cada sede. En el servidor está cargado el SO WINDOWS 2003 SERVER y los clientes EL S O WINDOWS XP PRO. Dichos clientes conectan a las aplicaciones del servidor mediante TERMINAL SERVER.
Mi problema viene al imprimir con un programa basado en MS-DOS:
Los pasos que he llevado a cabo son los siguientes:
-He creado una cuenta en el servidor para cada equipo cliente
-He instalado las impresoras remotas de cada cliente EN EL SERVIDOR
-He creado un archivo.BAT en el servidor para cada SEDE, el cual utiliza cada cliente para conectar con la aplicación en MS-DOS
El archivo.BAT he escrito lo siguiente:
NET USE LPT1 /DELETE
NET USE LPT1://equipo_cliente_sede1/impresora_compartida
aplicacion_dos.EXE
(uno para cada sede)
-He creado un archivo de "conexion a escritorio remoto" en cada equipo cliente
El archivo esta configurado de la siguiente manera:
NOMBRE USUARIO (en terminal server)
CONTRASEÑA
EJECUTA LA APLICACION AL INICIAR: C:/directorio_aplicacion/aplicacion_dos.EXE
EL PROBLEMA ES EL SIGUIENTE:
Cuando inicia un cliente en la sede 1, captura el puerto, tal como se lo indique e imprimer correctamente. Cuando inicia un cliente en la sede 2, captura su puerto también e imprime correctamente. Pero, AUN CON LA APLICAION ABIERTA en la sede 1 quiere volver a imprimir, éste imprime por la sede 2. Lo que sucede, es que cuando inicio sesion la SEDE 2, ésta capturó su puerto correspondiente, por lo tanto TODAS LAS SEDES quedaron capturadas a la ultima que incio sesión. Sin embargo, si cierra el programa la sede 1 y vuelve a abrirlo vuelve a capturar su puerto correspondiente, pero en consecuencia TODAS LAS DEMAS SEDES.
Ya que esto no debería suceder, puesto que cada sede debe imprimir de forma paralela a las demás, sin tener que volver a capturar su puerto cada vez que quiera imprimir...¿COMO PUEDO SOLUCIONAR ESTO?
Espero encuentren una solución, ya que, según tengo informado por los programadores de dicha aplicación, es problema de WINDOWS 2003 SERVER STANDARD EDITION, que según ellos no hay problema si fuese con WINDOWS 2000 SERVER.
Gracias de antemano...
Dispongo de una red privada (VPN) compuesta por 4 sedes en diferentes zonas. Un servidor en la sede principal donde estan instaladas las aplicaciones y una impresora conectada a un equipo cliente en cada sede. En el servidor está cargado el SO WINDOWS 2003 SERVER y los clientes EL S O WINDOWS XP PRO. Dichos clientes conectan a las aplicaciones del servidor mediante TERMINAL SERVER.
Mi problema viene al imprimir con un programa basado en MS-DOS:
Los pasos que he llevado a cabo son los siguientes:
-He creado una cuenta en el servidor para cada equipo cliente
-He instalado las impresoras remotas de cada cliente EN EL SERVIDOR
-He creado un archivo.BAT en el servidor para cada SEDE, el cual utiliza cada cliente para conectar con la aplicación en MS-DOS
El archivo.BAT he escrito lo siguiente:
NET USE LPT1 /DELETE
NET USE LPT1://equipo_cliente_sede1/impresora_compartida
aplicacion_dos.EXE
(uno para cada sede)
-He creado un archivo de "conexion a escritorio remoto" en cada equipo cliente
El archivo esta configurado de la siguiente manera:
NOMBRE USUARIO (en terminal server)
CONTRASEÑA
EJECUTA LA APLICACION AL INICIAR: C:/directorio_aplicacion/aplicacion_dos.EXE
EL PROBLEMA ES EL SIGUIENTE:
Cuando inicia un cliente en la sede 1, captura el puerto, tal como se lo indique e imprimer correctamente. Cuando inicia un cliente en la sede 2, captura su puerto también e imprime correctamente. Pero, AUN CON LA APLICAION ABIERTA en la sede 1 quiere volver a imprimir, éste imprime por la sede 2. Lo que sucede, es que cuando inicio sesion la SEDE 2, ésta capturó su puerto correspondiente, por lo tanto TODAS LAS SEDES quedaron capturadas a la ultima que incio sesión. Sin embargo, si cierra el programa la sede 1 y vuelve a abrirlo vuelve a capturar su puerto correspondiente, pero en consecuencia TODAS LAS DEMAS SEDES.
Ya que esto no debería suceder, puesto que cada sede debe imprimir de forma paralela a las demás, sin tener que volver a capturar su puerto cada vez que quiera imprimir...¿COMO PUEDO SOLUCIONAR ESTO?
Espero encuentren una solución, ya que, según tengo informado por los programadores de dicha aplicación, es problema de WINDOWS 2003 SERVER STANDARD EDITION, que según ellos no hay problema si fuese con WINDOWS 2000 SERVER.
Gracias de antemano...
Valora esta pregunta
0