| 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 |