У нас есть ситуация, когда нам нужно предоставить общий доступ к общей папке на ПК с WinXP более чем 10 пользователям. Видимо есть ограничение на количество подключений для общей папки (?).
Чтобы добавить немного сложности, данные нельзя просто переместить на файловый сервер, поскольку программное обеспечение (которое мы не можем контролировать), которое генерирует данные, записывает данные непосредственно на диск «c:». Это, в конечном счете, суть проблемы, программное обеспечение чрезвычайно специализировано (управляет оборудованием для жидкостной хроматографии), но, к сожалению, хрупкое и не предназначено для работы в сетевой среде.
У нас есть дополнительное программное обеспечение для анализа, которое может получить доступ к любому «подключенному» диску - что отлично работает - за исключением того, что теперь у нас заканчиваются ресурсы из-за большого количества пользователей, которым необходим доступ к этим данным.
Мы попытались разрешить серверу WEBDAV выступать в качестве посредника, что работает, но чрезвычайно медленно из-за количества файлов в сопоставленном каталоге.
Мы исследовали использование SAMBA с сервером Linux, но столкнулись с проблемами при совместном использовании нелокальных дисков.
Мы также исследовали скриптовые копии файлов на сервере, но с этим есть проблемы, потому что программное обеспечение для записи очень хрупкое, и неизвестно, когда файл «закрывается» (в автоматическом режиме). Это связано с тем, что программное обеспечение может быть добавлено к файлу в течение неизвестного периода времени (обычно 12–24 часа).
Какие-либо предложения?
SyncToy из коллекции Microsoft Powertoys может быть потенциальным исправлением. Он будет синхронизировать файлы в нескольких местах, например, между файловым сервером и определенной папкой на жестком диске, что устраняет необходимость беспокоиться об ограничении количества подключений. Вам не нужно беспокоиться о стабильности сети, так как в случае сбоя она просто синхронизируется после восстановления.
Он не будет синхронизировать открытые файлы, но если программа закроет файл, она сможет захватить и воспроизвести его. Программа должна обрабатывать все автоматическое обнаружение закрытых файлов за вас.
Вам нужно будет запланировать его запуск, и инструкции приведены в справочной документации, просто настройте задачу для регулярного запуска.
Эпический хакер, но установите легкий Linux-бокс. Смонтируйте свой раздел с помощью cifs, а затем снова поделитесь им с помощью samba. Это будет действительно громоздкое реле и, возможно, будут проблемы со скоростью, но тогда вы можете подключить столько пользователей, сколько захотите.