Καλημέρα παίδες,
Εδώ και καιρό δουλεύω σε μια web εφαρμογή στην οποία χρειάζεται να γράφουμε αρχεία σε ένα web folder το οποίο βρίσκεται σε άλλο server απο εκείνο της εφαρμογής ή ακόμα και στον ίδιο. Η ερφαρμογή είναι εγκατεστημένη σε 2-3 web servers και όλοι αυτοί γράφουν και διαβάζουν στο ίδιο web folder, καθώς υπάρχουν και ορισμένες windows εφαρμογες οι οποίες και αυτές εχουν να κάνουν με ΙΟ σε αυτο το folder. Μέχρι εδώ όλα καλά. Για να γράψω ή να διαβάσω ένα αρχείο ή φάκελο απο την web εφαρμογή χρησιμοποιώ impersonation για να έχω πρόσβαση στο φάκελο του δικτίου. Όλα καλά ως εδώ. Το πρόβλημα είναι όταν ταυτόχρονα αρκετοί χρήστες δοκιμάσουν να διαβάσουν ή να γράψουν στο web folder η σύνδεση με αυτο τερματίζεται δίνοντας το error "No connection could be made because the target machine actively refused it" ή ότι το αρχείο που ζητώ δεν υπάρχει.
Κάπου διάβασς σε σελίδες της Microsoft ότι η καλύτερη μέθοδος για τέτοιες περιπτώσεις έιναι η χρησιμοποίηση του WebDav.
Έχω προσπαθήσει να χρησιμοποιήσω WebDav αλλά το υλικό που βρήκα στο internet αναφέρεται ως επι το πλείστον σε exchange server, και ορισμένα άλλα παραδείγματα που βρήκα δεν με βόλεψαν. Βασικα δεν μπόρεσα να αντιγράψω αρχεία απο ένα server σε άλλο. Μόνο απο το web folder στο ίδιο.
Η εφαρμογή έπίσης πρέπει να αντιγράφει κάποια αρχεία απο το web folder σε ένα άλλο τοπικά στον server που γίνεται το request.
Μήπως έχει χρησιμοποιήσει κανένας WebDav και μπορεί να με βοηθήσει με παραδείγματα ή έχει καμιά καλύτερη λύση ιδέα για το IO των αρχείων σε κοινό φάκελο.
Ευχαριστώ