URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 29050
[ Назад ]

Исходное сообщение
"smb_mount"

Отправлено stalker , 18-Апр-03 14:59 
Народ!

А не подскажет ли кто, почему в стандартной поставке для *BSD нет сабжа?
И что делать?


Содержание

Сообщения в этом обсуждении
"smb_mount"
Отправлено shaman , 18-Апр-03 15:29 
>Народ!
>
>А не подскажет ли кто, почему в стандартной поставке для *BSD нет
>сабжа?
>И что делать?
Почему нет - не знаю.
Что делать  - установить заново с опцией --with-smbmount (вроде так, но лучше посмотреть опции в configure)


"smb_mount"
Отправлено lavr , 18-Апр-03 15:37 
>>Народ!
>>
>>А не подскажет ли кто, почему в стандартной поставке для *BSD нет
>>сабжа?

в "стандартной" поставке ЧЕГО?

FreeBSD:

[unix1]~ > whereis mount_smbfs
mount_smbfs: /sbin/mount_smbfs /usr/local/man/man8/mount_smbfs.8.gz /usr/src/sbin/mount_smbfs
[unix1]~ >

>>И что делать?
>Почему нет - не знаю.
>Что делать  - установить заново с опцией --with-smbmount (вроде так, но
>лучше посмотреть опции в configure)

"Что делать?" - а что установить то? ;)


"smb_mount"
Отправлено shaman , 18-Апр-03 15:41 
>>>Народ!
>>>
>>>А не подскажет ли кто, почему в стандартной поставке для *BSD нет
>>>сабжа?
>
>в "стандартной" поставке ЧЕГО?
>
>FreeBSD:
>
>[unix1]~ > whereis mount_smbfs
>mount_smbfs: /sbin/mount_smbfs /usr/local/man/man8/mount_smbfs.8.gz /usr/src/sbin/mount_smbfs
>[unix1]~ >
>
>>>И что делать?
>>Почему нет - не знаю.
>>Что делать  - установить заново с опцией --with-smbmount (вроде так, но
>>лучше посмотреть опции в configure)
>
>"Что делать?" - а что установить то? ;)
Да samba.


"smb_mount"
Отправлено stalker , 18-Апр-03 18:32 
OpenBSD.

А пересобирать samby ломает.
Может есть какой-нибудь трюк типа gcc mount_smbfs.c ?


"smb_mount"
Отправлено noname , 19-Апр-03 10:20 
>OpenBSD.
>
>А пересобирать samby ломает.
>Может есть какой-нибудь трюк типа gcc mount_smbfs.c ?

smbmount работает только на Linux

для FreeBSD пересобирают ядро с поддержкой SMBFS
как для OpenBSD - не в курсе


"smb_mount"
Отправлено vova , 19-Апр-03 12:28 
>>OpenBSD.
>>
>>А пересобирать samby ломает.
>>Может есть какой-нибудь трюк типа gcc mount_smbfs.c ?
>
>smbmount работает только на Linux
>
>для FreeBSD пересобирают ядро с поддержкой SMBFS
>как для OpenBSD - не в курсе

А разве mount_smbfs не тоже самое что smbmount ?
И ядро пересобирать не надо, по крайней мере я не пересобирал. У меня FreeBSD 4.7



"smb_mount"
Отправлено B00StER , 19-Апр-03 13:26 
>А разве mount_smbfs не тоже самое что smbmount ?

не то же самое. mount_smbfs требует поддержки в ядре. Наличие самбы для этого не требуется. Подробности - http://www.opennet.me/tips/sml/17.shtml.

smbmount - демон, поставляемый вместе с самбой. Разработчики пишут в тамошнем configure и smbmount(8), что он Linux only и требует поддержки smbfs в линуксовом ядре. Собирать и запускать его под фрей я еще не пробовал.

>У меня FreeBSD 4.7
И что? smbmount работает?

Кстати, у меня своя проблема с smbfs. Чтобы не плодить похожих веток, задам вопрос здесь.
FreeBSD 4.7 + XFree86&KDE 3.1 с того же CD. Собираю ядро с поддержкой smbfs. В консоли все работает отлично. Запускаю Free (startx) - KDE начинает инициализироваться и глухо виснет, еще не показав стартового окошка. Ни в FAQ, ни в мейллистах об этом ни слова. Каким образом это можно вылечить? Очень нужно, т.к. встроенная в KDE поддержка SMB через самбовский smbclient работает из рук вон плохо..


"smb_mount"
Отправлено B00StER , 21-Апр-03 06:37 


"smb_mount"
Отправлено B00StER , 21-Апр-03 06:54 
Как выяснилось, проблема даже не в KDE. Попробовал запускать XFree с другими оконными менеджерами (twm, fvwm)- то же самое. XFree виснет или еще при старте, или успешно грузится и виснет секунд через 20-30. Кто-нибудь еще встречался с подобным поведением XFree86 при собранной в ядре поддержке smbfs? Просьба к lavr'у: помогите, пожалуйста, советом, а то невмоготу уже...

"smb_mount"
Отправлено lavr , 21-Апр-03 10:16 
>Как выяснилось, проблема даже не в KDE. Попробовал запускать XFree с другими
>оконными менеджерами (twm, fvwm)- то же самое. XFree виснет или еще
>при старте, или успешно грузится и виснет секунд через 20-30. Кто-нибудь
>еще встречался с подобным поведением XFree86 при собранной в ядре поддержке
>smbfs? Просьба к lavr'у: помогите, пожалуйста, советом, а то невмоготу уже...
>

не вижу связи XFree86 с WM'ами или SMBFS
проблема в чем-то другом: запретить запуск демонов и затем потихоньку
пускать по одному и смотреть когда проявится эффект.


"smb_mount"
Отправлено B00StER , 21-Апр-03 18:16 
>не вижу связи XFree86 с WM'ами или SMBFS

Собираю ядро с поддержкой smbfs
  options NETSMB        #SMB/CIFS requester
  options NETSMBCRYPTO  #encrypted password support for SMB
  options LIBMCHAIN     #mbuf management library
  options LIBICONV
  options SMBFS

Гружусь. startx. XFree виснет, как описано выше. Комментирую в ядре эти опции, гружусь, startx. Все работает. Может, все-таки не в демонах дело?


"smb_mount"
Отправлено lavr , 22-Апр-03 13:59 
>>не вижу связи XFree86 с WM'ами или SMBFS
>
>Собираю ядро с поддержкой smbfs
>  options NETSMB        #SMB/CIFS
>requester
>  options NETSMBCRYPTO  #encrypted password support for SMB
>  options LIBMCHAIN     #mbuf management library
>  options LIBICONV
>  options SMBFS
>
>Гружусь. startx. XFree виснет, как описано выше. Комментирую в ядре эти опции,
>гружусь, startx. Все работает. Может, все-таки не в демонах дело?

странно, не сталкивался с подобным, попробуй убрать все это нафик
и загрузить модулями через kldload:
ls -la /modules

там все модули есть, мб имеет смысл сделать upgrade?



"smb_mount"
Отправлено B00StER , 23-Апр-03 16:14 
>странно, не сталкивался с подобным, попробуй убрать все это нафик
>и загрузить модулями через kldload:
>ls -la /modules
>там все модули есть, мб имеет смысл сделать upgrade?

попробовал. Почти все заработало, за исключением того, что mount_smbfs поначалу ругалась на неправильные функции iconv - пришлось собрать ядро с options libiconv, а также ни в какую не монтируются некоторые шары на сервере с самбой, в частности, домашний каталог, расшаренный через homes.


"smb_mount"
Отправлено noname , 19-Апр-03 13:30 
>>>OpenBSD.
>>>
>>>А пересобирать samby ломает.
>>>Может есть какой-нибудь трюк типа gcc mount_smbfs.c ?
>>
>>smbmount работает только на Linux
>>
>>для FreeBSD пересобирают ядро с поддержкой SMBFS
>>как для OpenBSD - не в курсе
>
>А разве mount_smbfs не тоже самое что smbmount ?

нет

#which mount_smbfs
/sbin/mount_smbfs
#which smbmount
smbmount: Команда не найдена
#


>И ядро пересобирать не надо, по крайней мере я не пересобирал. У
>меня FreeBSD 4.7

начиная с какого-то релиза поддержка SMBFS включена в GENERIC ядре
в 4.4 например, ее еще не было


"smb_mount"
Отправлено stalker , 19-Апр-03 14:47 
Итог (OpenBSD):

1.
# samba-2.2.8a/configure --help выдала with-smbmount (Linux only).
отпадает.

2.
для mount_smbfs нужна поддержка в ядре, которой нет.

SUX!


"smb_mount"
Отправлено Aleksey , 22-Апр-03 14:31 
>Итог (OpenBSD):
>
>1.
># samba-2.2.8a/configure --help выдала with-smbmount (Linux only).
>отпадает.
>
>2.
>для mount_smbfs нужна поддержка в ядре, которой нет.
>
>
>
>SUX!

Если нету - значит надо поставить !
Можно подумать ты никогда Линуховое ядро не пересобирал ...
Кстати ядро у Фрей насколько я знаю собираеться быстрее чем в Линухе ...
Если тебе так уж хочеться монтировать именно smbmount то напиши Баш скрипт
и назови его соответственно ,после чего кинь в /usr/local/sbin например ,самое простое прописать часто монтируемые шары в fstab и монтировать командой mount /mountpoint


"smb_mount"
Отправлено stalker , 22-Апр-03 14:48 
>Если нету - значит надо поставить !
>Можно подумать ты никогда Линуховое ядро не пересобирал ...

А при чём тут линуксовое ядро?

Речь об OpenBSD

>Кстати ядро у Фрей насколько я знаю собираеться быстрее чем в Линухе
>...

а в OpenBSD еще быстрее. Но к теме это отношения не имеет.

>Если тебе так уж хочеться монтировать именно smbmount то напиши Баш скрипт
>
>и назови его соответственно ,после чего кинь в /usr/local/sbin например ,самое простое
>прописать часто монтируемые шары в fstab и монтировать командой mount /mountpoint
>

... ну просто засыпал цитатами из мана... :)


"smb_mount"
Отправлено Skazi , 22-Апр-03 16:09 
Ну так собери из иходников smbfs да и все, скомпилишь и будет твой mount_smbfs
потом настраиваешь .nsmbrc под нее. когда будешь ставить там все написано
и прописываешь в loader.conf smbfs_load="YES"
и никакой пересборки ядра. у меня так на фре. все работает замечательно.
удачи

>>Если нету - значит надо поставить !
>>Можно подумать ты никогда Линуховое ядро не пересобирал ...
>
>А при чём тут линуксовое ядро?
>
>Речь об OpenBSD
>
>>Кстати ядро у Фрей насколько я знаю собираеться быстрее чем в Линухе
>>...
>
>а в OpenBSD еще быстрее. Но к теме это отношения не имеет.
>
>
>>Если тебе так уж хочеться монтировать именно smbmount то напиши Баш скрипт
>>
>>и назови его соответственно ,после чего кинь в /usr/local/sbin например ,самое простое
>>прописать часто монтируемые шары в fstab и монтировать командой mount /mountpoint
>>
>
>... ну просто засыпал цитатами из мана... :)



"smb_mount"
Отправлено stalker , 22-Апр-03 16:26 
>Ну так собери из иходников smbfs да и все, скомпилишь и будет
>твой mount_smbfs
>потом настраиваешь .nsmbrc под нее. когда будешь ставить там все написано

===> kernel/modules
===> kernel/modules/dummy
"Makefile", line 14: warning: "grep -c "^${SYSCTL5}" < ${SYSDIR}/sys/sysctl.h" returned non-zero status
===> kernel/modules/smbfs2
"Makefile", line 102: Could not find bsd.kmod.mk
Fatal errors encountered -- cannot continue
*** Error code 1

Stop in /usr/local/src/smbfs-1.4.5/kernel/modules.
*** Error code 1

Stop in /usr/local/src/smbfs-1.4.5.


Во чё пишет!


"smb_mount"
Отправлено Skazi , 22-Апр-03 16:38 
он не находит файлы *.h в сишных файлах. пропиши их вручную. я помню так делал. часа 2 потратил. тока *.h файлы ставишь в "" (на которые ругается). у меня smbfs 1.4.1.

"smb_mount"
Отправлено stalker , 22-Апр-03 16:49 
>он не находит файлы *.h в сишных файлах. пропиши их вручную. я
>помню так делал. часа 2 потратил. тока *.h файлы ставишь в
>"" (на которые ругается). у меня smbfs 1.4.1.

Знаешь, у меня есть чувство, что это не поможет. Я ведь собираю в OpenBSD.
А у нее в ядре по поводу самбы глухо.....
То есть я не уверен, что smbfs может быть собрано как полностью ядерно-независимый модуль.



"smb_mount"
Отправлено Skazi , 22-Апр-03 16:58 
ну думай сам. но я в ядре ничего не правил.
поэтому не сдавайся, немнога терпения. все через это проходили, чтото не получалось...

"smb_mount"
Отправлено stalker , 22-Апр-03 17:00 
>ну думай сам. но я в ядре ничего не правил.

так у тебя получилось ее в OpenBSD собрать, что ли?

>поэтому не сдавайся, немнога терпения. все через это проходили, чтото не получалось...
>

Это само собой... ;)


"smb_mount"
Отправлено Skazi , 22-Апр-03 17:05 
хочешь сказать что си файлы в OpenBSD не соберутся?
такого быть не может!

"smb_mount"
Отправлено stalker , 22-Апр-03 17:22 
>хочешь сказать что си файлы в OpenBSD не соберутся?

Вовсе нет!

....

Может подскажешь что делать со следующей директивой в Makefile:

.include <bsd.subdir.mk>

У меня не собирается именно по этому.
Посмотрел дерево фришного ядра, но такого файла нигде не встретил. Отсюда мораль: где фришка все это прячет?


"smb_mount"
Отправлено Skazi , 22-Апр-03 17:26 
к сожалению не знаю...не сталкивался...
а ты везде искал этот файл?

>>хочешь сказать что си файлы в OpenBSD не соберутся?
>
>Вовсе нет!
>
>....
>
>Может подскажешь что делать со следующей директивой в Makefile:
>
>.include <bsd.subdir.mk>
>
>У меня не собирается именно по этому.
>Посмотрел дерево фришного ядра, но такого файла нигде не встретил. Отсюда мораль:
>где фришка все это прячет?



"smb_mount"
Отправлено stalker , 22-Апр-03 17:34 
>к сожалению не знаю...не сталкивался...
>а ты везде искал этот файл?

>Может подскажешь что делать со следующей директивой в Makefile:
>>
>>.include <bsd.subdir.mk>

в дереве исходников ядра фришки искал. А больше негде.
Думаю, что это и не файл вовсе...

И точно! нашел!
ухожу в глубокий хакмод :)


"smb_mount"
Отправлено Skazi , 22-Апр-03 17:40 
удачи тебе в этом нелегком труде:)

"smb_mount"
Отправлено stalker , 23-Апр-03 13:54 
Результат такой:

Прикрутить smbfs к OpenBSD не удасться до тех пор, пока ядро не будет поддерживать ICONV...

Если кто то знает, как портировать это из фришки, дайте знать.


"smb_mount"
Отправлено lavr , 23-Апр-03 15:32 
>Результат такой:
>
>Прикрутить smbfs к OpenBSD не удасться до тех пор, пока ядро не
>будет поддерживать ICONV...
>
>Если кто то знает, как портировать это из фришки, дайте знать.

посмотри gate smbfs-2-nfs в пакете sharity-light (user-land smbfs),
сам не смотрел, что это не вкурсах.


"smb_mount"
Отправлено stalker , 23-Апр-03 16:00 
>>Результат такой:
>>
>>Прикрутить smbfs к OpenBSD не удасться до тех пор, пока ядро не
>>будет поддерживать ICONV...
>>
>>Если кто то знает, как портировать это из фришки, дайте знать.
>
>посмотри gate smbfs-2-nfs в пакете sharity-light (user-land smbfs),
>сам не смотрел, что это не вкурсах.

Похоже, это то, что мне нужно. Спасибо!


"smb_mount"
Отправлено Mercurius , 23-Апр-03 15:39 
>Народ!
>
>А не подскажет ли кто, почему в стандартной поставке для *BSD нет
>сабжа?
>И что делать?

вопрос по теме
а как быть с самбовскими шарами в солярке?
там нет ни smbmount ни mount_smbfs
или довольствоваться smbclient`ом или mc каким-нибудь с поддержкой самбы..
нехорошо, однако