Ho la seguente situazione: un server web situato in una DMZ riceve upload di file dai browser web. I file caricati sono memorizzati nel file system del server web. Nel passaggio successivo, questi file devono essere inoltrati a un altro server (chiamiamolo server interno) nella rete interna. Per l'ultimo passaggio, il server interno ha bisogno di un accesso ai file tradizionale. Vorrei discutere alcune soluzioni:
-
Web Server accede a un file system condiviso sulla rete interna Pro: Semplice, i file vengono archiviati e accessibili da entrambe le macchine con SMB / CIFS Contro: Piuttosto pericoloso per consentire un accesso SMB / CIFS (ricordo tutti i bug di Windows non validi in passato) nella rete interna.
-
Installa un qualche tipo di servizio personalizzato sul server interno, il server web ottiene un client per inviare i dati. Potrebbe essere FTP o alcune implementazioni personalizzate. Contro: il servizio installato potrebbe non essere più sicuro della cartella condivisa.
-
Cartella condivisa nella DMZ, accessibile solo dal server interno. Pro: dal 1. Contro:?
Vedi punti che ho dimenticato o un'altra soluzione completamente diversa?
Nota: esiste un "canale di controllo" dal server Web al server interno, pertanto il server Web può inviare un comando "carica nuovi dati da questa directory" al server interno.
Grazie.