Я установил Windows Server 2008 R2 с включенной файловой службой. У меня есть сеть с 5 компьютерами с Windows 7, и все они находятся в одной рабочей группе (у меня нет контроллера домена и активного каталога). Все компьютеры могут подключаться к серверу и видеть общую папку и файлы.
У меня вопрос, как я могу обеспечить, чтобы файлы, находящиеся в общей папке, открывались один раз, чтобы каждый раз только один пользователь из сети мог редактировать конкретный файл.
Заранее спасибо, Спирос
У меня вопрос, как я могу обеспечить, чтобы файлы, находящиеся в общей папке, открывались один раз, чтобы каждый раз только один пользователь из сети мог редактировать конкретный файл.
Это заложено изначально. Это называется opportunistic locking, посмотреть здесь: http://support.microsoft.com/kb/296264
По умолчанию гибкая блокировка включена для клиентов блока сообщений сервера (SMB), работающих под управлением одной из операционных систем Windows, перечисленных в разделе «Применимо к». Оппортунистическая блокировка позволяет клиентам блокировать файлы и локально кэшировать информацию без риска изменения файла другим пользователем. Это увеличивает производительность многих файловых операций, но может снизить производительность других операций, поскольку сервер, предоставляющий уступающую блокировку, должен управлять снятием этой блокировки, когда другой пользователь запрашивает доступ к файлу.
Смотрите также: http://msdn.microsoft.com/en-us/library/windows/desktop/aa365433%28v=vs.85%29.aspx