Согласно баге http://bugs.etersoft.ru/show_bug.cgi?id=7334#c6 надо протестировать новый функционал в работе с WINE и 1С. Что следует проверить: 1) убедится, что etercifs-5.0.0 работает на данной конфигурации. Опции монтирования: wine. Переменную окружения WINECIFSWITHOUTPIDFORWARD для WINE не указывать. 2) проверить etercifs-5.1.0. Опции монтирования: direct,forcemand. Указать переменную окружения WINECIFSWITHOUTPIDFORWARD=yes. 3) проверить etercifs-5.1.1. Опции монтирования: strictcache,forcemand. Указать переменную окружения WINECIFSWITHOUTPIDFORWARD=yes. Следует проверять по стандартной схеме только на ядре 3.0 (новый функционал пока присутствует только в нём). Так же по возможности сравнить скорость работы конфигурации 1 и 3. amorozov@, как будет готова, напиши сюда версию WINE с исправлениями, которые мы обсудили в рассылке, и перевесь на тестеров, пожалуйста.
Надо собрать новую закрытую часть и протестировать. В открытой части исправления есть начиная с 1.0.12-alt13.2.
Собрал новую закрытую часть, можно тестировать.
Просьба не проверять пока пункт #3. Обнаружил ошибку в коде блокирующего запроса на установку блокировки. Поправлю и отпишусь тут. Пункты #1 и #2 можно тестировать как и прежде.
Из-за ошибки http://bugs.etersoft.ru/show_bug.cgi?id=6517#c50 просьба пока ничего не тестировать. В ближайшем времени выпущу новые версии (стабильную и для тестирования).
Выпустил версии 5.0.1 (стабильная), 5.1.0.1 (fullmand), 5.1.2 (lock-cache + fullmand) с необходимыми исправлениями. Тестировать так же, как в описании баги.
Собрал dkms-etercifs для 5.0.1.
Начал тестирование. Развернуто на snail
(В ответ на comment #10) > Начал тестирование. Развернуто на snail Просьба тестировать с закрытой частью testing, начиная с 1.0.12-eter27. Ядро v3.0. В связи с выходом новых версий ещё раз обрисую порядок тестирования: 1) Убедиться, что стабильная версия 5.0.1 работает с опцией монтирования wine и без переменной окружения WINECIFSWITHOUTPIDFORWARD для WINE. В случае успеха, переходить к следующему пункту. 2) Проверить etercifs-5.1.0.1. Опции монтирования: direct,forcemand. Указать переменную окружения WINECIFSWITHOUTPIDFORWARD=yes. Здесь интересует именно стабильность работы, а не скорость (которая будет не ахти из-за опции direct) - таким образом будет проверяться работоспособность связки нового WINE + режима fullmand в CIFS. В случае успеха переходить к следующему пункту. 3) Проверить etercifs-5.1.1. Опции монтирования: strictcache,forcemand. Указать переменную окружения WINECIFSWITHOUTPIDFORWARD=yes. Если же на каком-то из пунктов тестиование провалилось, то дальнейшие варианты тестировать нет смысла, так как он основаны на предыдущих.
(В ответ на comment #11) > > 3) Проверить etercifs-5.1.1. Опции монтирования: strictcache,forcemand. > Указать переменную окружения WINECIFSWITHOUTPIDFORWARD=yes. Извиняюсь, здесь имелся ввиду etericifs-5.1.2.
Машина dragonfly 3.0.6-std-def-alt1 WINE@Etersoft 1.0 Network 1.0.12-eter13.6/27 Шара с базой на Windows XP SP3 Samotour 1. etercifs-5.0.1-alt1 mount -t cifs //192.168.4.235/1SBDemo /mnt/cifs -onoperm,iocharset=utf8,wine Запускаю 1с77,база 1SBDemo. а) Запускается несколько копий одновременно от одного пользователя 1с. локально - блокировки работают,2 копии от одного пользователя не открываются.
> а) Запускается несколько копий одновременно от одного пользователя 1с. > локально - блокировки работают,2 копии от одного пользователя не открываются. На Windows можно зайти в эту базу под одним пользователем 1С несколько раз, баг в работе с локальной базой.
В таком случае это не проблема etercifs - можно продолжать тестирование по описанной выше схеме.
Продолжаем п.1 Установлена также 3.6.0 -Открываю 2 копии 1с от 2х разных пользователей 1с.2я копия (одновременно) запускается значительно медленнее. Временные блокировки работают нормально (ключик или сервис-блокировка) -Поменяла базу,теперь ATCDemo - в предыдущей не было возможности проводок. -Отчет по взаиморасчетам одновременно 2мя пользователями сформировался за 21сек(приемлемо). -Печать одновременно из 2х копий прошла корректно (в cups-pdf - открыла файлы,посмотрела-всё хорошо)
Забыла написать, что вначале перед монтированием поставила дополнительно cifs-utils Далее П.2 - Etercifs-5.1.0.1.
Etercifs-5.1.0.1. -Монтирую так: mount -t cifs //192.168.4.235/ATCDemo /mnt/cifs -onoperm, iocharset=utf8, forcemand,direct -Запускаю так: WINECIFSWITHOUTPIDFORWARD=yes wine 1cv7s.exe Запускаю таким образом одновременно 2 копии(В базе ATCDemo 2 копии от одного пользователя не запускаются)2я копия запускается значительно медленнее в этот раз, также скорость одновременного формирования отчетов в разы медленнее.(ну это оговаривается в п.2) В одной 1С выбираем Операции -> Журналы документов... -> Счета-фактуры выданные, 2 раза щёлкаем на первом документе в списке, нажимаем на кнопку "Печать", затем Ctrl-P и "OK" После этого в другой 1С при попытке открытия этого же документа появляется сообщение "Запись заблокирована!" - всё правильно. В целом,ошибок не замечено.
П.3 - Etercifs-5.1.2 - монтирую так: mount -t cifs //192.168.4.235/ATCDemo /mnt/cifs -o noperm,iocharset=utf8,strictcache,forcemand (одна строка) - Запускаю так: WINECIFSWITHOUTPIDFORWARD=yes wine 1cv7s.exe Один пользователь не может запустить 2 копии,печать корректна, проводки работают, первый пользователь не может открыть документ второго.
Считаю решенной.
Спасибо, закрываю!
Надо протестировать etercifs-5.1.4. Строка монтирования: mount -t cifs //192.168.4.235/ATCDemo /mnt/cifs -o noperm,iocharset=utf8,strictcache,forcemand Команда запуска 1Cv77: WINECIFSWITHOUTPIDFORWARD=yes wine 1cv7s.exe
etercifs-5.1.4-alt1 cifs-utils-5.1-alt1 Смонтировала так: mount -t cifs //192.168.4.235/ATCDemo /mnt/cifs -o noperm,iocharset=utf8,strictcache,forcemand Запуск такой: WINECIFSWITHOUTPIDFORWARD=yes wine 1cv7s.exe 2 копии от одного пользователя не запускаются.Первый пользователь не может открыть документ второго (журнал документов-счет факутры выданные- печать).Одновременная проводка (например,отчеты-ведомость по контрагентам *общие взаиморасчеты) работает корректно. Печать корректна. Повторюсь: Машина dragonfly 3.0.6-std-def-alt1 WINE@Etersoft 1.0 Network 1.0.12-eter13.6/27 Шара с базой на Windows XP SP3 Samotour