Автор Тема: Подскажите про поддержку Microsoft WS-Discovery WSD  (Прочитано 3998 раз)

Оффлайн rits

  • Участник
  • *
  • Сообщений: 1 204
  • ITS
Вообще я сильно в самбу не углублялся, сейчас проверил:
на сервере самба, с параметрами,
Цитировать
server min protocol = NT1
server max protocol = SMB3
доступ к шаре возможен с linux клиента по smb://server/ и видно общие папки
Правда thunar все равно делает запрос подтверждение на авторизацию, или анонимно или если по паролю, то разовый запрос на пароль. Тут видимо надо сам ФМ настраивать по потребностям или gvfs как-то подстраивать.
а если вот так сделать
Цитировать
server min protocol = SMB2
server max protocol = SMB3
то, обязательно нужно и каталог указывать smb://server/docs/
Вопрос только в том, почему Windows проводник видит общие папки, а Linux проводник (thunar) нет?

Оффлайн rits

  • Участник
  • *
  • Сообщений: 1 204
  • ITS
вот еще капнул,
# rpm -ql gvfs-backend-smb
/usr/libexec/gvfs/gvfsd-smb
/usr/libexec/gvfs/gvfsd-smb-browse
/usr/share/GConf/gsettings/gvfs-smb.convert
/usr/share/glib-2.0/schemas/org.gnome.system.smb.gschema.xml
/usr/share/gvfs/mounts/smb-browse.mount
/usr/share/gvfs/mounts/smb.mount

смотрим конфиг пакета
# rpm -qc gvfs-backend-smb
/usr/share/glib-2.0/schemas/org.gnome.system.smb.gschema.xml
смотрим содержимое
# cat /usr/share/glib-2.0/schemas/org.gnome.system.smb.gschema.xml
<schemalist>
  <schema id="org.gnome.system.smb" path="/org/gnome/system/smb/">
    <key name="workgroup" type="s">
      <default>''</default>
      <summary>SMB workgroup</summary>
      <description>The Windows networking workgroup or domain that the user is part of. In order for a new workgroup to fully take effect the user may need to log out and log back in.</description>
    </key>
  </schema>
</schemalist>


Гугло-перевод описания схемы
   <description>The Windows networking workgroup or domain that the user is part of.
In order for a new workgroup to fully take effect the user may need to log out and log back in.</description>
...
Сетевая рабочая группа или домен Windows, частью которого является пользователь.
Чтобы новая рабочая группа полностью вступила в силу, пользователю может потребоваться
выйти из системы и снова войти в нее.

Может в эту сторону смотреть?
Как-то мало информации в сети по работе этого пакета (gvfs-backend-smb).

https://archlinux.org.ru/forum/topic/20946/?page=1
« Последнее редактирование: 14.09.2023 14:41:20 от rits »

Оффлайн Homatech

  • Участник
  • *
  • Сообщений: 32
Может в эту сторону смотреть?
Как-то мало информации в сети по работе этого пакета (gvfs-backend-smb).

https://archlinux.org.ru/forum/topic/20946/?page=1

Спасибо за помощь. Уже кое-что. Объяснение проблемы вроде нашлось по ссылке. Может найдется и решение. Вроде там для убунты патч на gvfs сделали. Почитаю еще...

Оффлайн Nicom

  • Участник
  • *
  • Сообщений: 950
Меня бы полностью устроило, но не я тут рулю. Правит балом, к сожалению, принцип - мыж так примыкши. А так, открою вам секрет, у нас есть в сети свой NAS. Но пользователи никак не отвыкнут от своей расшаренной папочки Сеть. Я этого не пойму. Так и живём.
Могу предложить Вам только взять всё в свои руки и рулить самому, иначе никак, кто то должен вести сетевую инфраструктуру, сам прошёл этот путь.
По поводу "мыж так примыкши" ответ может содержать фразу "позы то нужно менять", это часто помогает.
Пока Вы не закроете эти расшаренные папочки, например под предлогом того, что в винде через них могут распространяться вирусы, ничего и не изменится. Не знаю как сейчас, но на win7 вирусы вполне нормально ходили через шаренные ресурсы.

Ещё и идеи свои есть возможность реализовать.
Чтобы реализовать, нужно сначала доходчиво донести до начальства необходимость.

У нас всё финансируется только когда клюнет в одно место жаренный петух. Наш отдел ИТ это нечто среднее между мальчиком для битья и слесарем дядей Васей.
В муниципальных предприятиях всё именно так и происходит. Приходится планировать, для себя в основном, действия "в чрезвычайных ситуациях" на будущее.

Аккумуляторы для критически важных серверов выбивали, если память не изменяет, целый год.
Приходите к начальству с бумагой, в которой написано, что если завтра ночью отключат электричество в розетках, то база 1С на сервере встанет колом, и вы на это повлиять и отремонтировать потом не можете, но можете заменить АКБ в ИБП, а лучше купить 1 нормальный ИБП для всех серверов, и тогда всё будет нормально, цена вопроса ххх рублей. Это даёт понимание приоритетов начальству.

А вы говорите собери файлопомойку да ещё и с РАИД да с бесперебойником.
md-raid бесплатен в любом Линукс дистрибутиве.

Вот один пользователь говорит другому - "Зайди на мой компьютер в сети. Найди папку Сеть на моем компе. Открой папку и выбери файл фигня.txt". Другой пользователь должен это выполнить без особого напряга. Как в винде.
А теперь будет говорить "Зайди в мою папку на сервере", что в винде, что в другой ОС, так же без особого напряга.
то через матюки, слезы и сопли и пользователи придут к новой технологии работы, привыкнут и забудут как было раньше.
Именно! "позы то нужно менять"

Но, во первых, случится это наверно не сразу. Переход займет какое-то время и надо будет работать в смешанной среде из лин/вин машин.
С выделенным сервером это проще сделать, поэтому сейчас есть время привести сетевую инфраструктуру в порядок. Это вопрос приоритетов.

Во вторых ..., хочется выяснить - почему не работает как там.
Потому что здесь не там и есть свои проблемы совместимости и свои недоделки, например в Thunar.
Именно по этому я ушёл на caja.

Скажите, у вас выделенный файловый сервер на самбе (какя версия Samba)?
С линукс машины заходите на него через самбу без проблем?
SMB1 на сервере отключен?
WSDD стоит/работает?
Да, выделенные серверы в каждом подразделении на samba, версии везде разные, но на платформе AltLinux starterkit p-10. Версии самбы разные, из принципа "работает, - не трогай, а то перестанет", на самом деле просто боюсь обновлять по живому, на это нужно время, особенно для проверки что всё нормально работает после обновления, обновляется же не только самба.
На Линукс машинах, которых у меня 90%, монтируются необходимые каталоги сервера через pam_mount, на часть каталогов люди ходят по закладкам smb://FQDN_servername/sharename в caja на левой панели.
SMB1 не отключён, точнее подключён обратно, так как есть по паре машин с win XP в каждом подразделении, от которых пока нет возможности отказаться и на которых нет возможности сменить ОС из-за ПО.
WSDD в одном подразделении в режиме тестирования, так как машин с win 10 всего пара штук.

Полагаю что такое происходит со всеми ФМ использующими gvfs (в моем случае это Thunar).
Я пробовал разные DE, и везде были свои проблемы, пока остановился на MATE с ФМ Caja. Здесь, как мне показалось, проблем с доступом по smb поменьше, но появилась проблема с открытием файлов .doc через ссылку smb://...

Оффлайн Nicom

  • Участник
  • *
  • Сообщений: 950
Если всё да, то может покажете smb.config с этого сервера.
Пожалуйста.
[global]
log level = 1

workgroup = SEVER
server string = SEVER-FILE-SRV
netbios name = SEVFSRV

dos charset = 866
enhanced browsing = no
hostname lookups = yes

os level = 70
domain master = yes
preferred master = yes
local master = yes
name resolve order = wins bcast host lmhosts
wins server = 192.168.0.10

security = user
passdb backend = tdbsam:/etc/samba/passdb.tdb
allow insecure wide links = yes

locking = no

ntlm auth = ntlmv1-permitted
server min protocol = NT1

logon path = \\%L\profiles\.msprofile
logon home = \\%L\%U\.9xprofile
logon drive = P:

printcap name = /dev/null
printing = bsd
load printers = no
disable spoolss = yes
show add printer wizard = no

vfs objects = recycle
recycle:repository = /home/srv/smbshares/.recycle/%U
recycle:directory_mode = 2775
recycle:subdir_mode = 0775
recylce:excludedir = tmp temp cache
recycle:exclude = *.tmp *.temp *.o *.obj ~$* *.~?? *.log *.trace ~*.* *.bak .~lock* *.trashinfo?
recycle:versions = Yes
recycle:touch = Yes
recycle:keeptree = Yes


[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
create mask = 0664
directory mask = 0775

[obmen]
comment = Каталог для обмена файлами
path = /home/srv/smbshares/obmen/
read only = No
create mask = 0664
directory mask = 0775

[FTP]
comment = ftp over smb
path = /home/srv/ftp

[BUH]
browseable = yes
writeable = yes
path = /home/srv/smbshares/buh
comment = Бухгалтерия
valid users = @buh
create mask = 0664
directory mask = 0775

[KADR]
browseable = yes
writeable = yes
path = /home/srv/smbshares/kadr
comment = Отдел кадров
valid users = @ok
create mask = 0664
directory mask = 0775

[MEDPUNKT]
browseable = yes
writeable = yes
path = /home/srv/smbshares/medpunkt
comment = Для взаимодействия медика и начальников
valid users = @medic
create mask = 0664
directory mask = 0775
Там ещё много разных каталогов, но принцип схожий, для каждого вида взаимодействия пользователей свой каталог и своя группа в /etc/grours. Файл /etc/groups я правлю вручную, но не часто приходится.
У меня выделенный WINS сервер, на котором так же живёт свой samba для подразделения. Если у Вас одна подсеть, то поставьте  "wins = yes" и пересмотрите "name resolve order =".
В секции "vfs objects = recycle" корзина для удалённых пользователями файлов, они иногда удаляют что-то, а потом прибегают с круглыми глазами.

Пользователей на сервере я создаю скриптом /root/bin/add_new_user.sh
#!/bin/bash
echo 'Пользователь? (латиница и знаки -_)'
read NM
echo 'Пароль?'
read PW
echo 'Дополнительная информация? Можно и на русском языке'
read DL
echo -e '\n\nUser - '"$NM"'; Passwd - '"$PW"'; Info - '"$DL"'\n'
read -p 'Всё верно? [y,N]' inp

if [  "$inp" == "y"  ]; then
    echo -e '\nUser - '"$NM"'; Passwd - '"$PW"'; Info - '"$DL" >> /root/bin/new_added_users.txt
    adduser --base-dir /home/srv/smbshares/users --no-create-home --comment "$DL" --gid users --groups users --shell /bin/bash "$NM"
    echo -e "$PW"'\n'"$PW" | passwd "$NM"
    mkdir /home/srv/smbshares/users/"$NM" && chmod g+rx /home/srv/smbshares/users/"$NM" && chown "$NM":users /home/srv/smbshares/users/"$NM"
    echo -e "$PW"'\n'"$PW" | pdbedit -a -u "$NM"

    echo "$NM" >> /etc/vsftpd/user_list

fi
А в профильные группы добавляю вручную в файле /etc/groups.

Есть отдельные пользователи на сервере и для МФУ Kyocera, которые сканируют и в каталоги пользователей, и в общие каталоги, и на внутренние почтовые адреса. Но для сканирования в каталоги на сервере я предпочёл протокол FTP, для этого на сервере поднят vsftpd.
По уму, конечно, надо переходить на NFS, но пока есть виндовые клиенты это мало реализуемо.

Оффлайн Homatech

  • Участник
  • *
  • Сообщений: 32
Спасибо за развернутый ответ и полезную информацию. Но...

По
Автор: Nicom
« : Вчера в 23:13:33 »
Я, каюсь (конечно это на эмоциях), написал много текста не по-теме. Как мне модераторы до сих пор ума не вправили?... Наверно пожалели. Я вот после каждого такого крика души, думал что меня заблокируют. Боюсь как бы всем, кто вступил в обсуждение моих непотемных проблем тоже не прилетело. Так что, давайте я эту лавочку закрою.

Теперь
Автор: Nicom
« : Вчера в 23:13:33 »
Я всё равно проштудирую ваш конфиг, там много того о чём я в документации по настройке Samba читал вскользь. Думаю это будет полезно и интересно.
Но, если вы помните, было такое условие -
SMB1 на сервере отключен?
У вас SMB1 на сервере включен.
server min protocol = NT1
Это уже не то что мне нужно. Со включенным SMB1 и у меня всё прекрасно открывается и видится.
Ну это ладно. Все равно вам спасибо. С этим наверно тоже надо завязать, а то это уже в какую-то навязчивую идею перешло... На уровне помешательства.;-D

Вот товарищ rits
Может в эту сторону смотреть?
Как-то мало информации в сети по работе этого пакета (gvfs-backend-smb).
https://archlinux.org.ru/forum/topic/20946/?page=1
Прислал ссылочку. Вчера уже в конце рабочего дня бегло просмотрел. Похоже это точно какая-то проблема пакета (gvfs-backend-smb). ФМ Thunar этот пакет задействует для работы с ресурсами самба сети. Он упорно использует SMB1 при попытке подключения к самба серверу не зависимо от того какие протоколы использует этот сервер. Заплатку для этого пакета сделали только убунтологи. Может конечно я чего не так понял, но вот как-то так...

Оффлайн Nicom

  • Участник
  • *
  • Сообщений: 950
Я, каюсь (конечно это на эмоциях), написал много текста не по-теме.
Просто тема оказалась намного шире, когда поступили новые вводные данные.
Моё мнение не обязательно правильное, но, иногда люди героически преодолевают трудности чтобы получить необходимый результат, когда можно посмотреть не только вперёд, но и в сторону.

У вас SMB1 на сервере включен.
Так отключите, закомментируйте строки "ntlm auth = ntlmv1-permitted" и "server min protocol = NT1".
Я дал конфиг как есть и ниже объяснил почему так. Конфиг почти базовый.

ФМ Thunar этот пакет задействует для работы с ресурсами самба сети. Он упорно использует SMB1 при попытке подключения к самба серверу не зависимо от того какие протоколы использует этот сервер.
Я о том и говорю, что ОС и ПО настолько все разные, что нужно использовать их стандартные инструменты подключения в каждой из них, а сервер пусть разбирается сам, кому и с какими параметрами отдавать.
Пользователям не нужно видеть список компьютеров, им нужны ярлыки на определённые каталоги.
Не имеет смысла стремиться поддерживать тот вид "сетевого окружения" как это было сделано в старых версиях виндов, только по тому, что так привыкли.
Не умеет ФМ, - подключаемся другими способами, а ФМ пусть делает свою прямую работу по отображению каталогов.
Сейчас Вы исправите ситуацию с Thunar не в репозитории, а только у себя, потом поставите дистрибутив с LXQT и там наткнётесь на подобное поведение, тогда что, снова героически преодолевать?
Спойлер
Был у меня случай, поставил в подразделение новый сервер, раздал необходимые права доступа, перенёс файлы из шареных папок с пользовательских машин, поотключал их шары. Всё работает, все получают необходимый доступ.
Через неделю звонит один сотрудник и говорит, - "Не могу открыть документ на компьютере в бухгалтерии, там вообще весь компьютер не открывается".
Я - "А вам можно смотреть этот документ, вы же совсем не имеете отношения к бухгалтерии"?
На что он мне на голубом глазу отвечает, что всегда так делал. Нравилось человеку сравнивать зарплаты других, а тут такой подарок судьбы - файл в открытом доступе.

Оффлайн Homatech

  • Участник
  • *
  • Сообщений: 32
Моё мнение не обязательно правильное, но, иногда люди героически преодолевают трудности чтобы получить необходимый результат, когда можно посмотреть не только вперёд, но и в сторону.
Ну это да. Я про это тоже написал. Про навязчивые идеи...
С этим наверно тоже надо завязать, а то это уже в какую-то навязчивую идею перешло... На уровне помешательства.

Так отключите, закомментируйте строки "ntlm auth = ntlmv1-permitted" и "server min protocol = NT1".
У меня таких строк и нету. Ограничил самбу вторым и третьим протоколами. Не помогло...
Тем более вот что нашел на одном англоязычном сайте.
https://code911.top/howto/mount-smb-share-with-gvfs-from-command-line
Цитировать
В то время как mount.cifs использует свой собственный метод для доступа к общим ресурсам, gvfs и thunar полагаются на libsmbclient, который ограничивает их диалектом NT1 (SMB1).
Так что можно успокоиться. Спасибо всем за помощь.