LINUX.ORG.RU

SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft


0

0

возможности:

вы можете использовать сети samba/microsoft как обычную unix файловую систему

сканирует и автоматически создает компьютеры/шары/рабочие группы (не нужно запускать отдельный процесс для их создания)

пользователь может сам создать группы/компьютеры/ссылки на ресурсы (задается в конфиге)

поддержка русского (или любого другого) языка

вы можете зайти на любой компьютер в мире с помощью команды "cd mountpoint/name-or-ip_addr", где "dns_name-or-ip_addr" это samba/dns имя или ip адрес нужного компьютера. Не обращайте внимание на то, что вы не видите файлов с такими названиями :-)

команда "cd mountpoint/username:password@computer&qu ot; позволяет вам зайти на компьютер "computer" как пользователь "username" с паролем "password" (это удобно, хотя и нехорошо с точки зрения безопасности)

одновременный доступ к файлам/шарам (в том числе под разными пользователями)

конфиг-файл автоматически перечитывается при изменении и изменения сразу вступают в силу

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

anonymous

Проверено: Pi ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

не знаю как программулина, но PR вышел не очень:)

Pi ★★★★★ ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

Блин, если работает номано, надо эту вкусность в ядро, модулем =)

ManJak ★★★★★ ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

Чем оно лучше лазанья по шарам с помощью Конкверора?

Valerius ★★ ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

судя по дракончику - для тебя ничем :) ровно как и для меня, но есть другие миры, в которых...

Pi ★★★★★ ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

> Чем оно лучше лазанья по шарам с помощью Конкверора?

Лазить-то можно, а как, скажем, mplayer'ом посмотреть фильм smb://server/share/film.avi, не переписывая его себе? Только МОНТИРУЯ шару.

ser_bur ★★ ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

>Лазить-то можно, а как, скажем, mplayer'ом посмотреть фильм smb://server/share/film.avi, не переписывая его себе? Только МОНТИРУЯ шару.

Так и смотрю не переписывая - kplayer-ом

Valerius ★★ ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

А причем тут КДЕ?
Это фишка будет работать и в КДЕ =)
А главное, затаскивать не придется к себе файл полюбившийся, чтоб работать с ним и не надо ручками шару мантить.

Удобно ИМХО =)
В ядре этому самое место!
Но модулем ;-)

ManJak ★★★★★ ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

> смотрю не переписывая - kplayer-ом

То-то и оно - нормально с smb:// работают только К* - проги. Да и то не все.

ser_bur ★★ ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

> сканирует и автоматически создает компьютеры/шары/рабочие группы (не нужно запускать отдельный процесс для их создания)....

И всё это тормозиииииииииит ... :)

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

> И всё это тормозиииииииииит ... :)

на самом деле тормозит только сканирование списка шар, причем время отклика того же порядка что и у виндовс :-)

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

Можно то-же самое делать при помощи autofs: /etc/autofs/auto.cifs: #!/bin/sh a="${1/@//}" a="${a//\ /\\ }" echo -fstype=cifs,credentials=/root/update.psw,workgroup=inet,uid=0,gid=0,file_mode=6 60,dir_mode=770,iocharset=cp1251 :"//$a"

/etc/autofs/auto.master: /smb /etc/autofs/auto.cifs

Тогда для монтирования \\server\share даем команду: cd /smb/server@share

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

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

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

>оно же вроде для FUSE...

Где ты это увидел? Если это так, то r.i.p - поскольку совместимость с FUSE в ядрах 2.6.11+ поломали и чинить не будут.

alt-x ★★★★★ ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

>Если это так, то r.i.p - поскольку совместимость с FUSE в ядрах 2.6.11+ поломали и чинить не будут.

Если это так, то как я со своим Сименсом работаю на 2.6.11-6 ? :)

ser_bur ★★ ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

>Если это так, то r.i.p - поскольку совместимость с FUSE в ядрах 2.6.11+ поломали и чинить не будут.

У меня вроде нормально fuse работает на 2.6.11.10

mplayer вроде и так умеет понимать smb://blablabla/blabla, totem точно.

А так в ссылках просто делаешь замену smb://host на /mnt/smb/host - и работает замечательно (/mnt/smb/ - это папка в которую smbnetfs замонтирован...)

предыдущая прога fuseSMB - довольно глючное само по себе поделие....

romaxa ()
Ответ на: Re: при помощи autofs от sergey_feo

Re: при помощи autofs

> Оффтопик: Боже мой, неужели такой язык люди придумали для людей???

Нет, это для компутера =)
А для человека, всяко легче, чем в машинных кодах =)

ManJak ★★★★★ ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

Автору софта respect ! :)
весчь полезная ...

robot12 ★★★★★ ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

Не работает автоматическое сканирование групп. Типа если сделать
smbnetfs /mnt/samba, то директория /mnt/samba всё время пустая. 
Правда если сделать ls /mnt/samba/<ip>, то виден список шар на <ip>.
Пробовал запускать nmbd, smb.conf настроен - всё тоже.

Попробовал делать записи в .smbnetfs типа 'host some_host_name' - все
равно не показываются хосты.

Покуда что ограничился скриптом в кроне (соответственно монтируя
smbnetfs в /var/smbnet:

#!/bin/sh
if [ -z "$1" -a -z "`cat /proc/mounts | grep smbnetfs`" ] ; then
        exit 1
fi

LIST=`/usr/local/bin/nbtscan -q -e 192.168.0.0/24 | awk '{print $2}' | tr [A-Z] [a-z]`
rm -f /mnt/samba/*
for file in $LIST ; do
        ln -s /var/smbnet/"$file" /mnt/samba/"$file"
done

exit 0

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

Кстати что за модуль такой хочет при запуске smbnetfs: modprobe: Can't locate module char-major-10-229

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

у тебя работает smbclient? он группы показывает? на каком сетевом интерфейсе живет сеть микрософт? он первый в списке interfaces из smb.conf ?

пришли мне свой smb.conf и результат команды ifconfig

Михаил Кшевецкий (мое мыло есть на сайте http://smbnetfs.airm.net)

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

>Лазить-то можно, а как, скажем, mplayer'ом посмотреть фильм smb://server/share/film.avi, не переписывая его себе? Только МОНТИРУЯ шару.

mplayer можно собрать с поддержкой самбы..

madw ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

Так вы договорились, надо ему fuse или нет?

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

function.c:524: error: parse error before "fuse_fill_dir_t"
function.c: In function `samba_readdir':
function.c:535: error: `path' undeclared (first use in this function)
function.c:535: error: (Each undeclared identifier is reported only once
function.c:535: error: for each function it appears in.)
function.c:537: error: `offset' undeclared (first use in this function)
function.c:540: error: `fi' undeclared (first use in this function)
function.c:547: warning: implicit declaration of function `filler'
function.c:547: error: `buf' undeclared (first use in this function)
function.c: At top level:
function.c:670: error: unknown field `opendir' specified in initializer
function.c:670: warning: initialization from incompatible pointer type
function.c:671: error: unknown field `readdir' specified in initializer
function.c:672: error: unknown field `releasedir' specified in initializer
function.c:672: warning: initialization from incompatible pointer type
function.c:673: error: unknown field `init' specified in initializer
function.c:673: warning: initialization from incompatible pointer type
function.c:674: error: unknown field `destroy' specified in initializer
function.c:674: warning: excess elements in struct initializer
function.c:674: warning: (near initialization for `smb_oper')
make: *** [function.o] Error 1

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

А вот это - с тем, который из cvs:

function.c: In function `samba_open':
function.c:332: warning: unused variable `error'
function.c:333: warning: unused variable `smbpath'
function.c: At top level:
function.c:507: error: unknown field `opendir' specified in initializer
function.c:507: warning: initialization from incompatible pointer type
function.c:508: error: unknown field `init' specified in initializer
function.c:508: warning: initialization from incompatible pointer type
function.c:509: error: unknown field `destroy' specified in initializer
function.c:509: warning: initialization from incompatible pointer type
make: *** [function.o] Error 1

Как там второй зовётся-то? fusesmb? Сейчас опробуем

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

> function.c: In function `samba_open': > function.c:332: warning: unused variable `error' > function.c:333: warning: unused variable `smbpath' > function.c: At top level: > function.c:507: error: unknown field `opendir' specified in initializer > function.c:507: warning: initialization from incompatible pointer type > function.c:508: error: unknown field `init' specified in initializer > function.c:508: warning: initialization from incompatible pointer type > function.c:509: error: unknown field `destroy' specified in initializer > function.c:509: warning: initialization from incompatible pointer type > make: *** [function.o] Error 1

почитай файл INSTALL и возьми с сайта или из cvs FUSE-2.3-rc1. Судя по первому сообщению ты сперва пробовал собрать программу с fuse-2.2.x, второй раз ты взял fuse-2.3-pre2 или более раннюю

Михаил Кшевецкий

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

> Почитай файл INSTALL и возьми с сайта или из cvs FUSE-2.3-rc1. Судя по первому сообщению ты сперва пробовал собрать программу с fuse-2.2.x, второй раз ты взял fuse-2.3-pre2 или более раннюю

сорри, чуть-чуть наврал :-))

В обоих случаях ты пользовался fuse-2.2.x или более старой.

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

>вы можете зайти на любой компьютер в мире с помощью команды >"cd mountpoint/name-or-ip_addr", где "dns_name-or-ip_addr" это >samba/dns имя или ip адрес нужного компьютера. Не обращайте >внимание на то, что вы не видите файлов с такими названиями >:-)

может я ошибаюсь , но разве smb маршрутизируемый протокол ?

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

>> вы можете зайти на любой компьютер в мире

> может я ошибаюсь , но разве smb маршрутизируемый протокол ?

Нет.

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

обычно smb живет поверх tcp/ip -- поэтому отлично маршрутизируемый, другое дело что провайдеры часто фаерволят порты сетей microsoft

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

> тогда как я могу зайти на любой комп в мире ?

именно так, как там написано "cd mountpoint/ip-addr", если компьютер не закрыт фаерволом -- ты на него зайдешь

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

Очень симпотная штука, но у меня тоже не отображается список компьютеров. Посоветуйте где и что копать. Так же не пойму куда ложить конф. Зарание спасибо !!!

//с уважением chеchen

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

А сам исполняемый файл(smbnetfs) запускать надо? А то он у меня библиотеку не находит: # smbnetfs smbnetfs: error while loading shared libraries: libfuse.so.2: cannot open shared object file: No such file or directory

Vandrizm ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

libfuse.* находятся в /usr/local/lib видно его там система не видет. Можно просто перекатать например в /usr/lib или посмотреть на /etc/ld.so.conf

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

может быть несколько проблем 1) неправильный сетевой интерфейс по умолчанию (исправь smb.conf, interfaces)

2) сеть без wins -- мастер браузер часто меняется -- приемлемого решения нет

3) не проходишь авторизацию на мастер браузере -- задай логин и пароль в ~/.smbnetfs

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

> у меня всего одна сетевая. Интерфес всёравно указывать?

если на ней сидит два ip адреса -- тогда да

ЗЫ у тебя smbclient нормально работает? если нет настраивай smb.conf

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

спасибо
отличная вещь

единственное... руские названия шар карякулями отображаются

anonymous ()

Re: SMBNetFs еще одна файловая система для хождения по сетям samba/microsoft

> единственное... руские названия шар карякулями отображаются

подправь настройку в ~/.smbnetfs

НЕ ЗАБУДЬ сделать "chmod 600 ~/.smbnetfs" иначе все настройки из конфига игнорируются

Михаил Кшевецкий

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