Использование gvfs

Материал из База знаний Etersoft
Перейти к: навигация, поиск

О возможности использования общего файлового ресурса программами, исполняемыми в среде WINE - монтировании через VFS.

Эксперимент ставился в дистрибутиве ASPLinux 14 Cobalt на 5 рабочих местах. Тестирующее приложение 1С:Предприятие 7.7 - Бухгалтерия предприятия сетевая, файловая.

База данных располагалась на сервере Windows 2003 или Samba (ASPLinux Server V) на общем ресурсе с авторизацией доступа через ADS. Вероятно, методы аутентификации и авторизации к результату отношения не имеют.

Для монтирования общего ресурса в среду WINE достаточно от имени пользователя построить символическую ссылку с каталога .gvfs (Gnоме, в других средах каталог может именоваться по-другому) в домашнем каталоге на каталог "имя_диска:" в каталоге dosdevices. После входа в систему пользователю достаточно один раз обратиться к ресурсу (выбрать заранее созданную закладку или ярлык на рабочем столе) и ресурс оказывается смонтирован в виде "имя_диска:\имя_ресурса на сервере имя_сервера" до конца сеанса.

Никаких сохраненных паролей, никаких ручных настроек с правами root. Права доступа проверяются на сервере на основе политик сервера и домена.

Для переключения на другой ресурс достаточно полномочий рядового пользователя Linux. Все подключенные ресурсы отображаются на тот же виртуальный диск и сразу становятся доступны приложению.

Отмеченные ограничения: не поддерживается совместная работа разных пользователей с одним файлом (базой).

Сетевой пользователь Windows блокирует вход Linux-клиентов с ложным сообщением о наличии монопольного режима доступа к базе (повреждений базы не наблюдается). К пользователям Windows, открывшим базу в терминальном режиме на самом сервере, то есть локально, это не относится, - они работе с Linux не мешают ввиду отсутствия сетевых блокировок.

Исопенко Павел Радуевич Начальник отдела ИТ ЗАО "Приват консалт" www.privatconsult.ru