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

Отработанное время:
Продуктивное время:
Bug 3659 - При нескольких SMB на 1 адресе но на разных портах подключается только к 1 подключенной сессии   Make a simular bug
Summary: При нескольких SMB на 1 адресе но на разных портах подключается только к 1 по...
Status: CLOSED FIXED
Alias: None
Product: CIFS@Etersoft
Classification: Продукты (Products)
Component: прочее (show other bugs)
Version: не указана
Hardware: PC Mandriva
: P4 minor
Target Milestone: ---
Assignee: Pavel Shilovsky
QA Contact: Денис Баранов
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 3044
  Show dependency treegraph
 
In work:
Reported: 2009-03-16 11:39 MSK by PiseZ
Modified: 2010-12-03 19:20 MSK (History)
6 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description PiseZ 2009-03-16 11:39:49 MSK
При нескольких SMB на 1 адресе но на разных портах подключается только к 1 подключенной сессии. Такая ситуация может возникнуть, например, при использовании freeNX когда удалённый windows клиент подключает какой либо диск. Всё хорошо работает когда работает только 1 пользователь, при подключении 2 пользователя его диски уже не доступны (имя компа другое, а адрес тотже - конфликт). Неплохо чтобы CIFS мог искать сессии не по NAME-IP, а по NAME-IP-PORT.
Иначе приходиться городить подобные конструкции: 
IPADDR="127.0.`echo \"\`/bin/id -u\`%255\"|/usr/bin/bc`.`echo \"${port}%252+2\"|/usr/bin/bc`"
error=$(PASSWD="$password" /bin/mount.cifs "//$computername/$share" "$HOME/$dir" -o username="$username,ip=$IPADDR,port=$port,iocharset=utf8,soft" 2>&1)
вместо простого:
error=$(PASSWD="$password" /bin/mount.cifs "//$computername/$share" "$HOME/$dir" -o username="$username,ip=127.0.0.1,port=$port,iocharset=utf8,soft" 2>&1)
Comment 1 Денис Баранов 2009-11-22 14:32:14 MSK
Нужно проверить сейчас это так или нет? Подтвердить ошибку и передать разработчикам.
Comment 2 Vitaly Lipatov 2009-11-22 19:14:09 MSK
насколько я понимаю, проблема в игнорировании параметра port?
Comment 3 Devaev Maxim 2009-12-08 22:10:28 MSK
Хотелось бы уточнить процедуру проверки. Как воспроизвести багу?
Comment 4 PiseZ 2009-12-09 00:53:59 MSK
Очень просто: Попытаться 2 разными пользователями подключиться к одному серверу с подключением разных сетевых дисков или принтеров. 
Comment 5 Devaev Maxim 2010-03-29 22:02:10 MSD
Не воспроизводится.

[root@virtualbox ~]# mount.cifs //kusanagi/pub /mnt/mnt2 -o port=5445,soft,username=liksys
Password: 
[root@virtualbox ~]# mount.cifs //kusanagi/bind /mnt/mnt1 -o port=6445,soft,username=nobody
Password: 
[root@virtualbox ~]# mount | grep cifs
//kusanagi/pub on /mnt/mnt2 type cifs (rw,mand)
//kusanagi/bind on /mnt/mnt1 type cifs (rw,mand)

Версия etercifs:
[root@virtualbox ~]# rpm -q etercifs
etercifs-4.5.0-alt2
Comment 6 Vitaly Lipatov 2010-10-13 09:38:16 MSD
Заявитель ничего не пишет.
Comment 7 Pavel Shilovsky 2010-11-08 21:45:50 MSK
Имеем сходную проблему, что и в 4875.
Comment 8 Pavel Shilovsky 2010-11-08 22:04:54 MSK
Решено в 4.5.5-alt1.
Comment 9 Денис Баранов 2010-12-03 19:20:32 MSK
Закрываю.