Cita:
Iniciado por Gguer Entonces el envío desde el servidor Web al seridor FTP siempre se hace después de alojar el archivo en el servidor Web? Es decir, después de que recibo el archivo con JSP y lo guardo en el servidor, lo envío al servidor FTP manualmente? uso un cliente FTP que se conecte al servidor FTP en cuestión para enviar los archivos yo mismo.
Claro. Si no pasaras por el servidorWeb tendrias que tener la clase de FTP en el cliente. De este modo podrias usarlo sin problemas.
Tu (desde el servidorweb) te conectas contra el servidorftp con un usuario y una contraseña (usu pepito, pwd pepito) . Subes el fichero, que anteriormente ha subido el cliente por fileupload, al servidor ftp.
Para devolver el fichero?? el cliente mandara una peticion al servidorWeb, (por ejemplo llama al servlet /tuaplicacion/dameFichero?nombre=mificherodetexto.txt) te conectas al servidor ftp como pepito y recoges el fichero, una vez lo obtienes (en el servidorWeb), lo puedes guardar en una ruta temporal, o con un applet lo guardas en el cliente, o lo muestras directamente estableciendo el mime-type ..., hay varias maneras de hacerlo.
No se que tienen que ver los usuarios, ni los roles, ni los permisos ni nada, ya que tu (como servidorWeb) te conectaras al servidorFtp SIEMPRE CON EL MISMO USUARIO. y como es el mismo que ha guardado el fichero, que restriccion va a tener para obtenerlo?? Si estableceieras roles, para que el usuario que te pida el fichero, no pueda verlo, tendrias que establecerlos en el servidorWeb. Sigo sin ver el problema.
Creo que te estas complicando demasiado la vida, los arboles no te dejan ver el bosque.
Saludos.