Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 3829 - Консультант: не работает через один домен, требует регистрации каждой станции   Make a simular bug
Summary: Консультант: не работает через один домен, требует регистрации каждой станции
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: 1.0.10
Hardware: PC All
: P3 normal
Target Milestone: ---
Assignee: Vitaly Lipatov
QA Contact: Денис Баранов
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 42 3962
  Show dependency treegraph
 
In work:
Reported: 2009-04-16 16:26 MSD by Глеб Кордюков
Modified: 2009-07-31 11:10 MSD (History)
3 users (show)

See Also:
Заявки RT: 10251
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Глеб Кордюков 2009-04-16 16:26:40 MSD
Запустить Консультант по сети.
Предположительно через монтирование в /unc/server/
Важно, чтобы не надо было регистрировать каждую из машин сети, а хватало бы одной.
Comment 1 Глеб Кордюков 2009-04-18 18:23:33 MSD
Попытался реализовать и в конец запутался.
Думаю логичнее сначала сделать администратора на сервере, а потом на другие машины раздавать. Потому что из бутылки в бутылки монтировать - это пытка (да и ктому же это не будет именно той сетевой работой которую мы хотим проверить).
Comment 2 Глеб Кордюков 2009-04-21 18:53:03 MSD
смонтировано cifs 4.3.6
wine 1.0.10 eter 13
Смонтировано из /net/wine в /mnt и создан диск с ссылкой.

1) на multi выдается ошибка обращения к технологическому модулю.
2) один клиент регистрируется от администратора и при повторных запусках не требует перерегистрации.
3) если выйти с 1го клиента, и запустить на втором клиенте К+ - то регистрация запрашивается у второго. При этом на первом регистрация пропадает и он просит перерегистрацию.
Comment 3 Vitaly Lipatov 2009-04-22 19:27:42 MSD
Итак, для того, чтобы это работало, диск должен быть сетевым (указывается через 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
Comment 4 Vitaly Lipatov 2009-05-07 11:50:22 MSD
Тестовая программа лежит здесь:
wine-etersoft-devel/mpr/universal_name.c
Comment 5 Глеб Кордюков 2009-05-12 11:57:09 MSD
У клиента ситуация повторилась:
Kubuntu 9.04
etercifs_4.3.6-eter1ubuntu_all
wine-etersoft_1.0.10-eter20ubuntu_i386

Компьютер включен в AD корректно , все работает 100% в тех поддержке
Консультант+ сказали чтобы копался в AD но там все корректно включено.
Comment 6 Глеб Кордюков 2009-05-13 17:17:53 MSD
Добавление к Комментарию №5:
Работает, если прописать UNC ссылки и запускать "wine win98 U:\cons.exe".
И ошибка уходит.
Comment 7 Vitaly Lipatov 2009-05-13 22:47:51 MSD
(In reply to comment #6)
> Добавление к Комментарию №5:
> Работает, если прописать UNC ссылки и
> запускать "wine win98 U:\cons.exe".
> И ошибка уходит.
Настоящая бага 3829 не имеет отношения к заявке 10251 и обсуждаемой в последних комментариях проблеме.
1. "Уходит" совершенно другая ошибка.
2. Что "работает" - не ясно.
3. Такая команда не может ничего запустить: "wine win98 U:\cons.exe"

Comment 8 Vitaly Lipatov 2009-06-08 21:20:26 MSD
Сделано исправление, проверено на сборке eter-25/17, работает.
Ошибки MORE_DATA нет.
Исправление только для ветки 1.0.10, в 1.0.11/1.1 нужно иметь исправленную 3767
Comment 9 Vitaly Lipatov 2009-06-08 21:23:04 MSD
Ошибся, окончательное решение за багой 3766