Tengo la siguiente situación: un servidor web ubicado en una DMZ recibe cargas de archivos desde navegadores web. Los archivos cargados se almacenan en el sistema de archivos del servidor web. En el siguiente paso, estos archivos deben reenviarse a otro servidor (llamemos a esto el servidor interno) en la red interna. Para el último paso, el servidor interno necesita un acceso a archivos tradicional. Me gustaría discutir algunas soluciones:
-
El servidor web accede a un sistema de archivos compartido en la red interna Pros: Simple, los archivos se almacenan y se accede desde ambas máquinas con SMB / CIFS Contras: Es bastante peligroso permitir un acceso SMB / CIFS (recuerdo todos los errores de Windows en el pasado) en la red interna.
-
Instale algún tipo de servicio personalizado en el servidor interno, el servidor web obtiene un cliente para enviar los datos. Podría ser FTP o alguna implementación personalizada. Contras: el servicio instalado puede no ser más seguro que la carpeta compartida.
-
Carpeta compartida en la DMZ, solo accesible desde el servidor interno. Pros: a partir del 1. Contras:?
¿Ves puntos que olvidé u otra solución completamente diferente?
Nota: existe un "canal de control" desde el servidor web al servidor interno, por lo tanto, el servidor web puede enviar un comando "cargar nuevos datos de este directorio" al servidor interno.
Gracias.