Запустить Консультант по сети. Предположительно через монтирование в /unc/server/ Важно, чтобы не надо было регистрировать каждую из машин сети, а хватало бы одной.
Попытался реализовать и в конец запутался. Думаю логичнее сначала сделать администратора на сервере, а потом на другие машины раздавать. Потому что из бутылки в бутылки монтировать - это пытка (да и ктому же это не будет именно той сетевой работой которую мы хотим проверить).
смонтировано cifs 4.3.6 wine 1.0.10 eter 13 Смонтировано из /net/wine в /mnt и создан диск с ссылкой. 1) на multi выдается ошибка обращения к технологическому модулю. 2) один клиент регистрируется от администратора и при повторных запусках не требует перерегистрации. 3) если выйти с 1го клиента, и запустить на втором клиенте К+ - то регистрация запрашивается у второго. При этом на первом регистрация пропадает и он просит перерегистрацию.
Итак, для того, чтобы это работало, диск должен быть сетевым (указывается через winecfg) и иметь UNC-путь (то есть должен быть ссылкой F: -> unc/server/share) Без этого Консультант не может получить домен. Возможно, что для привязки используется ещё что-то, проверим после реализации первого шага. Проверялось на //cellar/wine on /mnt/cifs1 type cifs (rw,mand) Если диск F: сделать сетевым, получаем ошибку NO_NETWORK: fixme:mpr:WNetGetUniversalNameA ("F:", 0x00000002, 0x33f1f8, 0x33f1f4): stub trace:mpr:WNetGetConnectionW (L"F:", 0x33ee6c, 0x33f074) trace:mpr:get_drive_connection mount_point: /mnt/cifs1/Consultant/ trace:mpr:WNetGetConnectionW Returning 2250 trace:mpr:WNetGetConnectionA Returning 2250 Настроив G -> unc/SERVER/Consultant guest@multi:~/.wine/dosdevices/g:/Consult2008> WINEDEBUG=+mpr wine universal_name.exe "G:\\" Calling WNetGetUniversalName with Local Path = G:\ fixme:mpr:WNetGetUniversalNameA ("G:\\", 0x00000001, 0x66f6b0, 0x66f6ac): stub trace:mpr:WNetGetConnectionW (L"G:\\", 0x66f300, 0x66f508) trace:mpr:WNetGetConnectionW file is local trace:mpr:WNetGetConnectionW Returning 2250 trace:mpr:WNetGetConnectionA Returning 2250 WNetGetUser failed for InfoLevel=UNIVERSAL_NAME_INFO_LEVEL with error: 2250 fixme:mpr:WNetGetUniversalNameA ("G:\\", 0x00000002, 0x66f6b0, 0x66f6ac): stub trace:mpr:WNetGetConnectionW (L"G:\\", 0x66f300, 0x66f508) trace:mpr:WNetGetConnectionW file is local trace:mpr:WNetGetConnectionW Returning 2250 trace:mpr:WNetGetConnectionA Returning 2250 WNetGetUser failed for InfoLevel=REMOTE_NAME_INFO_LEVEL with error: 2250 Настроив G -> unc/SERVER/Consultant (и настроив как сетевой диск) guest@multi:~/.wine/dosdevices/g:/Consult2008> WINEDEBUG=+mpr wine universal_name.exe "G:\\" Calling WNetGetUniversalName with Local Path = G:\ fixme:mpr:WNetGetUniversalNameA ("G:\\", 0x00000001, 0x66f6b0, 0x66f6ac): stub trace:mpr:WNetGetConnectionW (L"G:\\", 0x66f300, 0x66f508) trace:mpr:get_drive_connection mount_point: unc/SERVER/Consultant trace:mpr:WNetGetConnectionW Returning 0 trace:mpr:WNetGetConnectionA Returning 0 WNetGetUniversalName returned success for InfoLevel=UNIVERSAL_NAME_INFO_LEVEL Universal name = \\SERVER\Consultant fixme:mpr:WNetGetUniversalNameA ("G:\\", 0x00000002, 0x66f6b0, 0x66f6ac): stub trace:mpr:WNetGetConnectionW (L"G:\\", 0x66f300, 0x66f508) trace:mpr:get_drive_connection mount_point: unc/SERVER/Consultant trace:mpr:WNetGetConnectionW Returning 0 trace:mpr:WNetGetConnectionA Returning 0 WNetGetUniversalName returned success for InfoLevel=REMOTE_NAME_INFO_LEVEL Universal name = \\SERVER\Consultant Connection name = \\SERVER\Consultant Remaining path = \\SERVER\Consultant Пока получаем ошибку MORE_DATA
Тестовая программа лежит здесь: wine-etersoft-devel/mpr/universal_name.c
У клиента ситуация повторилась: Kubuntu 9.04 etercifs_4.3.6-eter1ubuntu_all wine-etersoft_1.0.10-eter20ubuntu_i386 Компьютер включен в AD корректно , все работает 100% в тех поддержке Консультант+ сказали чтобы копался в AD но там все корректно включено.
Добавление к Комментарию №5: Работает, если прописать UNC ссылки и запускать "wine win98 U:\cons.exe". И ошибка уходит.
(In reply to comment #6) > Добавление к Комментарию №5: > Работает, если прописать UNC ссылки и > запускать "wine win98 U:\cons.exe". > И ошибка уходит. Настоящая бага 3829 не имеет отношения к заявке 10251 и обсуждаемой в последних комментариях проблеме. 1. "Уходит" совершенно другая ошибка. 2. Что "работает" - не ясно. 3. Такая команда не может ничего запустить: "wine win98 U:\cons.exe"
Сделано исправление, проверено на сборке eter-25/17, работает. Ошибки MORE_DATA нет. Исправление только для ветки 1.0.10, в 1.0.11/1.1 нужно иметь исправленную 3767
Ошибся, окончательное решение за багой 3766