LINUX.ORG.RU

Вышел SMBNetFS 0.5.0

 , ,


0

0

После длительного затишья вышел релиз лучшего из smb клиентов, использующих fuse.

Что нового:

  • Переписан почти весь код
  • Поддержка samba >= 3.2
  • Код libsmbclient отделен от остального кода SMBNetFS (в целях улучшения стабильности)
  • Оптимизация алгоритмов хранения дерева каталогов и авторизации (теперь работает быстрее)
  • Добавлена возможность установки пароля для всех хостов из одной рабочей группы
  • Поддержка безопасного truncate() (нужна samba >= 3.2.0)
Релиз носит кодовое название "babushka"

>>> Подробности

Ответ на: комментарий от xintrea

> > Что нового: Переписан почти весь код

> Жесть.

ключевой момент -- изолирование взаимодействия с libsmbclient в отдельные процессы, которые могут быть (и в некоторых ситуациях будут) сравнительно безопасно убиты без существенного вреда для smbnetfs.

anonymous
()

А мне вот больше интересно как эта штука обрабатывает блокировки? :)) Это я к 1C поверх шары запускать, а то терминальный режим иногда глючить.

stalkerg ★★★★★
()
Ответ на: комментарий от ZuBB

> Напишите пожалуста кто-то ebuild

Читайте сообщение выше

Spinal
() автор топика
Ответ на: комментарий от legolegs

Нужно выкидывать виндовый мусор из ядра и не превращать его в помойку, самое место smbfs в fuse

kan48
()
Ответ на: комментарий от anotheranonymous

Отличная новость. Всегда пользовался этой софтиной.

kott ★★★★★
()
Ответ на: комментарий от vadiml

>>"babushka"

>Значит ему чего-то определённого не хватает, что бы стать "dedushka"

Это будет кодовым названием для следующего релиза.

MYMUR ★★★★
()
Ответ на: комментарий от anonymous

>При переходе от samba-3.0 к samba-3.2 была полностью поломана поддержка multi-thread в библиотеке libsmbclent.

И поэтому потребовалось переписывать [почти] ВСЁ? Видимо, спроектирован сабж был очень и очень оригинально....

MYMUR ★★★★
()
Ответ на: комментарий от MYMUR

> И поэтому потребовалось переписывать [почти] ВСЁ? Видимо, спроектирован сабж был очень и очень оригинально....

основной код программы -- работа с библиотекой libsmbclient. В libsmbclient-3.0 можно было работать с несколькими разными компами одновременно без использования мутексов, в libsmbclient-3.2 это перестало работать. Можно было решить проблему расстановкой мутексов -- к сожалению в ряде случаев это приводило бы к очень сильным тормозам.

Намного практичнее оказалось вынести работу с libsmbclient в отдельные процессы (в каждом процессе только один тред и поэтому все последовательно). Это решило две проблемы -- позволило работать с несколькими компами одновременно, падения библиотеки libsmbclient перестали крешить программу. Вместе с плюсами пришли и минусы -- надо было отслеживать работу порожденных процессов, потребовался обмен данными между родительским и порожденными процессами, а в главном процессе пришлось смешивать треды, сигналы и форки...

Вот такая реорганизация и потребовала переписывания почти всего кода

anonymous
()

Спасибо! Отличный инструмент для работы )) Особенно, если в офисе юзвери в XFCE работают )) Недавно обновил у некоторых Zenwalk и fusesmb перестало работать :( Хорошо, это решение вовремя подвернулось ;)

vovans ★★★★★
()
Ответ на: комментарий от thevery

<OFF>5-й человек, что повстречалсо мне на сим ресурсе, что я видел в СПбГУ...</OFF>

ток зачем ему нынче его разрабатывать, той сети, для которой это писалось в первую очередь, афаик, уже нет.. =(

в прочем - софтна всёрвано полезная.

billic ★★
()
Ответ на: комментарий от billic

><OFF>что я видел в СПбГУ...</OFF>
<OFF>журавлик, жралки, ты, я... кто ещё?</OFF>

>ток зачем ему нынче его разрабатывать, той сети, для которой это писалось в первую очередь, афаик, уже нет.. =(


тем не менее SMB само по себе живее всех живых

thevery ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.