Page 1 of 1

Samba в режиме клиента (XDS1003D)

PostPosted: 08 Mar 2018, 19:01
by Vllad.
Здравствуйте.

Настроил файловый сервер на Ubuntu Server (16.04).
Проверил: все пользователи заходят в общие папки: Видео, Фото и т.п. (настроены права "чтения и выполнения"). Логин/пароль не запрашивается...
Проверял на компьютере, ноутбуке (win7pro) и на телефоне (android 5).

Плеер XDS1003D без проблем находит сетевой ресурс "serverok" и отображает его в своем сетевом окружении Samba, но не может отобразить список общих папок (просит логин/пароль, но ни одина введенная комбинация не принимается (даже user-а, который является админом Ubuntu Server)).

В логах же Samba (на сервере) после неудачной попытки входа появляется запись:
Code: Select all
smbd[12632]: [2018/03/06 20:32:11.329623, 0] ../source3/smbd/negprot.c:686(reply_negprot)
smbd[12632]: No protocol supported !


Пытался на FS понизить уровни используемых протоколов (server/client min/max protocol) - не помогает...
По какому же протоколу работает Samba на плеере?

Год назад у меня на Ubuntu Server (12.04) был Zentyal (контроллер домена + файловый сервер).
С ним IconBit работал корректно...

Установил xds1003d_11131_Mos_FarVoice_r0_(07.01.14)

Обновил Samba Daemon v3.0.23c из служб moS - изменений никаких...

Проблема с подключением к серверу, как я понимаю, из-за того, что Самба обновилась (ubuntu server 16.04), так как полтора года назад медиаплеер нормально подключался по SMB к Zentyal-у на Ubuntu-server 12.04.

Сейчас, как временное решение, установил NFS на сервер. Но возникают вопросы с распределением доступов на эти же ресурсы по SMB-протоколу...

С учетом того, что сервер корректно работает со всеми устройствами, кроме XDS1003d, думаю, что проблема в том, что тот модуль, smbclient (?), просто устарел (не работает) и требует обновления, или замены.

Не смог запустить smbclient через telnet:
Code: Select all
~ # smbclient \\serverok\
-sh: smbclient: not found


Данная утилита, получается, не установлена?
Тогда как samba на медиаплеере устанавливает соединение в режиме "клиента"?

Просьба подсказать, есть ли возможность через moS, настроить корректную работу Samba?
Можно ли установить smbclient (в виде службы moS), либо альтернативу, для корректной работы медиаплеера в режиме Samba-клиента?

Re: Samba в режиме клиента (XDS1003D)

PostPosted: 09 Mar 2018, 14:51
by Virtual
в многих последних версиях реализации SMB (CIFS) серверов по умолчанию заблокирован более старый протокол ибо по определению дыряв!. вылезло это последние пару лет.
в *nix дистр. это тупо выключили ибо вылечить анриал.....

раз вы смогли поднять адекватный транспорт NFS, то что жаловаться то? по NFS самые большие возможности по скорости, самба нервно курит в сторонке!

ps
smbclient это форк от mount
в плеере cifs протокол в ядре соответственно любые "шары" монтируются через mount

Re: Samba в режиме клиента (XDS1003D)

PostPosted: 09 Mar 2018, 16:06
by Vllad.
Благодарю за разъяснения...

То есть, получается, по умолчанию, XDS1003d не будет работать с обновленной SAMBA...

Вы правильно заметили, что пришлось конфигурировать NFS.

Но появились вопросы с распределением доступов:
Например, общие ресурсы открыты с правами, указанными в smb.conf, но NFS-сервер ведь этот conf не читает - у него есть свой, причем не столь информативный.
Сейчас общие ресурсы по NFS настроены в режиме "только чтение" с определенного IP-адреса (IP медиаплеера). Мне, в принципе, этого достаточно.
Просто придется помнить, что при добавлении общего ресурса в Samba, если и медиаплееру нужен доступ к этому ресурсу, нужно прописать путь еще и в NFS...

Хорошо, что получилось разобраться и сервер конфигурировался не "из коробки" (по типу того же Zentyal и т.п.)
Вопрос в том, как быть пользователям, которые поставят "коробочный вариант" Linux-сервера, или только "знакомятся" с той же desktop-ной версией ubuntu (в ней, по умолчанию, активирован NFS?)...

Как им получить доступ к локальной "медиатеке", просто "расшарив" папку, без изучения что такое NFS и прочих "хитростей"?

Если в moS есть возможность обновляться на уровне модулей и служб, нельзя ли добавить и ту же службу SAMBA-client (или как правильнее её назвать - не знаю)?
Или сделать подобное - только кажется, что просто (как с тем же списком "просмотренных файлов")?
"игра не стОит свеч"?

Re: Samba в режиме клиента (XDS1003D)

PostPosted: 09 Mar 2018, 18:31
by Virtual
NFS как и CIFS(SMB) это файловые системы на уровне ядра!. (тоесть дабы обновить нужно патчить ядро и пересобирать его)
но!:
NFS это открытая FS
а SMB проприари от мелкомягких.
+очень многие тесты показали что NFS в разы выигрывает по скорости и стабильности против SMB.

PS муки с самбой особо для плеера не стоят того. (слишком слабый проц у плеера даже у RTD1186 дабы тянуть монстра smb)

Re: Samba в режиме клиента (XDS1003D)

PostPosted: 09 Mar 2018, 19:29
by Vllad.
Понято-принято!

Благодарю за доступное и подробное объяснение по моим вопросам...

Re: Samba в режиме клиента (XDS1003D)

PostPosted: 12 Sep 2018, 10:57
by valeant007
По поводу скорости и мощности проца для SMB.
Samba 3.6 чуть урезанная, так в полном варианте вытягивала 9МB, пришлось чуть зарезать, но даже при таких параметрах система отзывчива.
В итоге чуть ниже 8МБ при параметрах
Code: Select all
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=32768 SO_RCVBUF=32768

Можно опуститься еще ниже
Code: Select all
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192