Created attachment 1453 [details] screen Проблема - ОШИБКА 236 - "Файл ADM\cons.adm занят другим приложением. Работа невозможна." Вам не предоставлены необоходимые права на директорию ADM администратором сети, либо указанный файл занят какой-то другой программой. Обратитесь к администратору сети. У меня формулировка немного другая - Информационный банк переполнен или приложение занято другим пользователем. Также Указан путь к *adm на машине, с которой запускаем. Ошибка возникает после запуска 4ой копии консультанта (в любом порядке - меняется путь к *adm просто) Вопрос задан Консультанту, интересно их мнение. Модули - проверено на 11ом и 15ом Cifs:4.4.1
Created attachment 1454 [details] scr2
Проблему и решение записать на http://kb.etersoft.ru/Консультант
в kb отписано Памятка: проверить проявление ошибки при запуске на локальных wine.
Информация для размышления: "Ограничение на запуск Консультанта есть но оно не так проявляется. В файлах *.din (так называемые дистрибутивные файлы) сетевого комплекта прописан параметр на число лицензий (50, 100, 255 ...) сколько сетевых пользователей могут пользоваться комплектом. В файле cons.adm каждый сетевой пользователь прописывает при входе и освобождает при выходе свою ячейку, при превышении количества заданных в лицензии занятых ячеек пользователь который пускает например 51 копию К+ при чисе лицензий 50 получает ошибку 67 (превышено число легально запущенных копий.) В Вашем случае, происходит какое-то блокирование файла cons.adm на стороне файл-сервера , то есть с этой машины (где происходит ошибка) файл cons.adm нельзя открыть на чтение-запись. Это может быть и проблема с правами (на каталог ADM они должны быть полными), однако непонятно как они могли поменяться на ходу." з.ы. Проверить права на дирректорию общую и на /adm
Глеб, ну так что делать будем? Почему бага на тебе, ты её решаешь?
Я не успел ещё на локале проверить - как ты предлагал. Могу перевесить. Ещё хотел по wwr на 1.0.11 проверить.
Надо проверить на etercifs-4.5.0 и новом wine.
Протестировано на cifs 4.5.0, wine 1.0.12 5.2/4 Бутылки cons-adm cons-client,2,3,4 смонтировано в unc/server/ Назначены диски e,e,d,e соответственно. При входе 4 пользователя ошибка.
строка монтирования: etermount //cellar/wine/bottles/prav/cons/.wine-cons-adm/dosdevices/unc/server/Consult2008/ /net/wine/bottles/prav/cons/.wine-cons-client/dosdevices/unc/server/Consult2008
Проверяем без cifs: Создаем ссылки в бутылках client,2,3,4 Ссылки f,f,e,f соответственно. Ошибка - файл cons.exe не найден, появляется на 4 машине. в WINEDEBUG=+file ошибка на /windows/win.ini
По-видимому, дело в лицензии: <wine@cellar bottle prav/cons/cons-client3>$ cat /etc/wine/wine-etersoft.lic | grep COUNT COUNT_LICENSE=3
Сгенерировал другую лицензию. 4 Консультанта без проблем запускаются.
Вообще говоря, в подобной ситуации wine должен выводить сообщение.
Оказалось, что в ветке eter-1.0.12 закрытой части отсутствуют некоторые коммиты, ответственные за вывод сообщений. Перенёс их из master. Также оказалось, что set_concurlock вызывается ещё и в etersoft_sharing_pre, но в случае превышения лимита там сообщение не выводится. Пофиксил.
Проблему с лицензией увидел.
На 1.0.12 7\12 работает.