Summary: | Консультант: не работает через один домен, требует регистрации каждой станции | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Глеб Кордюков <sonner> |
Component: | Общее | Assignee: | Vitaly Lipatov <lav> |
Status: | CLOSED FIXED | QA Contact: | Денис Баранов <baraka> |
Severity: | normal | ||
Priority: | P3 | CC: | baraka, kondratyuk, lav |
Version: | 1.0.10 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | 10251 | Связано с: | 172, 3767, 3766 |
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 42, 3962 |
Description
Глеб Кордюков
2009-04-16 16:26:40 MSD
Попытался реализовать и в конец запутался. Думаю логичнее сначала сделать администратора на сервере, а потом на другие машины раздавать. Потому что из бутылки в бутылки монтировать - это пытка (да и ктому же это не будет именно той сетевой работой которую мы хотим проверить). смонтировано 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 |