¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo solucionar la escritura en un archivo en un servidor Windows desde un NetApp Filer - Guía paso a paso

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 Vistas
0
Cargando...

Hola,

Tengo un netapp-filer con un montaje en nuestro CPS-Server.

Con


PrintWriter pw = new PrintWriter(new FileWriter("/unixpath/test_unix.txt"));

Puedo escribir en un archivo en el servidor.

Ahora quiero escribir en el mismo directorio pero con la ruta de Windows, pero


PrintWriter pw = new PrintWriter(new FileWriter("\\\\server\\windowspath\\test_windows.txt"));

no funciona.

¿Qué está mal?

Saludos cordiales

Dana

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Hola Dana,

En este caso, necesitarás utilizar JCIFS o montar el recurso compartido en el sistema UNIX utilizando Samba.

En UNIX, podrías ejecutar (como root, sudo, pfexec, etc.):

# mkdir /mnt/samba_mount

# mount -t cifs -o domain=masalan,username=jdoe //server/windowspath /mnt/samba_mount

Esto debería funcionar en GNU/Linux, otros sistemas UNIX podrían usar una sintaxis ligeramente diferente. Luego, deberías poder acceder al archivo como /mnt/samba_mount/myfile.txt. Puedes agregarlo a /etc/fstab para que el recurso compartido esté disponible cuando el servidor UNIX se reinicie. Deberías consultar con tu administrador de UNIX, él sabrá. 😉

UNIX no reconoce las rutas UNC... eso es algo de Windows.

Consulta Cómo montar un recurso compartido CIFS en un directorio que posees (Guía de administración de CIFS de Solaris) para Solaris.

Para HP-UX, consulta los numerosos posts en los foros, lamentablemente, HP-sUX tiene una historia muy mala de mantener vivos los enlaces a su documentación.

IBM consulta Centro de conocimiento de IBM para obtener más información, algo como:

mount -v cifs -n server/user1/pass1 -o uid=201,fmode=750 /windowspath /mnt

Saludos,

HP

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola HP,

CPS se encuentra en un servidor Unix.

No puedo publicar el stack de errores porque no hay ninguno. El trabajo se completa, pero el archivo no se escribe.

Saludos cordiales

Dana Ullrich

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Dana,

¿Está CPS en un servidor UNIX o en un servidor Windows? Si su servidor está en Windows, ¿puede adm escribir en la carpeta compartida \\servidor\rutawindows? Ese será el usuario que escribirá en esa carpeta si está haciendo esto en RedwoodScript, asumiendo que SAP NetWeaver se ejecuta como usuario adm.

Si esto no ayuda, por favor publique el stack de errores, por supuesto, puede cambiar cualquier ruta en el stack a \\servidor\rutawindows.

Saludos,

HP

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?