Pregunta

Tenemos un servidor de aplicaciones Java que se ejecuta en Sun Solaris. Ahora necesitamos poder escribir archivos y leer archivos a / desde una máquina separada, que ejecuta Windows XP. Estas 2 máquinas son administradas por 2 grupos separados dentro del mismo firewall. Si es más fácil, podríamos usar Java para escribir el archivo en Solaris y luego usar algún programa de terceros para mover los archivos hacia / desde la máquina Windows.

¿Cuál es la mejor manera de manejar esto?

Solo una información más: nuestro grupo administra la máquina Solaris y podríamos agregar software a esa máquina si es necesario. Pero tratar de lograr que el otro grupo agregue algún software a la máquina Windows sería un gran problema. Por lo tanto, preferiría una solución que no requiera instalar nada en la máquina Windows.

¿Fue útil?

Solución

Probablemente la forma más sencilla sería configurar un recurso compartido en la máquina Windows y usar Samba para montarlo en la máquina Solaris. Entonces su aplicación Java vería ese directorio como cualquier otro directorio local en el sistema de archivos.

Otros consejos

Sincronice los almacenes de datos / sistema de archivos (carpeta) de las máquinas utilizando una herramienta como Rsync

  
    

Instalación de ssh y rsync en una máquina Windows: enfoque minimalista

  

Si no desea cambiar su aplicación, puede hacer que los archivos en el sistema Windows XP estén disponibles en el sistema Solaris a nivel del sistema operativo, de modo que su aplicación pueda trabajar con los archivos en el sistema XP como si fueran archivos locales .

Puede hacer esto de dos maneras:

  1. Use Servicios de Windows para Unix para crear un recurso compartido NFS en el sistema Windows XP que monta normalmente en el sistema Solaris.
  2. Cree un recurso compartido normal de Windows y móntelo en el sistema Solaris utilizando Samba .

Sin embargo, ambas opciones requieren la instalación de software adicional en uno de los sistemas, por lo que puede no ser práctico.

Servidor / cliente FTP protegido y Apache Commons VFS

Mi primera opción para mover archivos entre máquinas es scp (copia remota de archivos a través de SSL). Hay una versión de Windows en PuTTY . Presumiblemente hay una biblioteca Java para realizar scp en algún lugar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top