Народ!А не подскажет ли кто, почему в стандартной поставке для *BSD нет сабжа?
И что делать?
>Народ!
>
>А не подскажет ли кто, почему в стандартной поставке для *BSD нет
>сабжа?
>И что делать?
Почему нет - не знаю.
Что делать - установить заново с опцией --with-smbmount (вроде так, но лучше посмотреть опции в configure)
>>Народ!
>>
>>А не подскажет ли кто, почему в стандартной поставке для *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)"Что делать?" - а что установить то? ;)
>>>Народ!
>>>
>>>А не подскажет ли кто, почему в стандартной поставке для *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.
OpenBSD.А пересобирать samby ломает.
Может есть какой-нибудь трюк типа gcc mount_smbfs.c ?
>OpenBSD.
>
>А пересобирать samby ломает.
>Может есть какой-нибудь трюк типа gcc mount_smbfs.c ?smbmount работает только на Linux
для FreeBSD пересобирают ядро с поддержкой SMBFS
как для OpenBSD - не в курсе
>>OpenBSD.
>>
>>А пересобирать samby ломает.
>>Может есть какой-нибудь трюк типа gcc mount_smbfs.c ?
>
>smbmount работает только на Linux
>
>для FreeBSD пересобирают ядро с поддержкой SMBFS
>как для OpenBSD - не в курсеА разве mount_smbfs не тоже самое что smbmount ?
И ядро пересобирать не надо, по крайней мере я не пересобирал. У меня FreeBSD 4.7
>А разве 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 работает из рук вон плохо..
Как выяснилось, проблема даже не в KDE. Попробовал запускать XFree с другими оконными менеджерами (twm, fvwm)- то же самое. XFree виснет или еще при старте, или успешно грузится и виснет секунд через 20-30. Кто-нибудь еще встречался с подобным поведением XFree86 при собранной в ядре поддержке smbfs? Просьба к lavr'у: помогите, пожалуйста, советом, а то невмоготу уже...
>Как выяснилось, проблема даже не в KDE. Попробовал запускать XFree с другими
>оконными менеджерами (twm, fvwm)- то же самое. XFree виснет или еще
>при старте, или успешно грузится и виснет секунд через 20-30. Кто-нибудь
>еще встречался с подобным поведением XFree86 при собранной в ядре поддержке
>smbfs? Просьба к lavr'у: помогите, пожалуйста, советом, а то невмоготу уже...
>не вижу связи XFree86 с WM'ами или SMBFS
проблема в чем-то другом: запретить запуск демонов и затем потихоньку
пускать по одному и смотреть когда проявится эффект.
>не вижу связи 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. Все работает. Может, все-таки не в демонах дело?
>>не вижу связи 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?
>странно, не сталкивался с подобным, попробуй убрать все это нафик
>и загрузить модулями через kldload:
>ls -la /modules
>там все модули есть, мб имеет смысл сделать upgrade?попробовал. Почти все заработало, за исключением того, что mount_smbfs поначалу ругалась на неправильные функции iconv - пришлось собрать ядро с options libiconv, а также ни в какую не монтируются некоторые шары на сервере с самбой, в частности, домашний каталог, расшаренный через homes.
>>>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 например, ее еще не было
Итог (OpenBSD):1.
# samba-2.2.8a/configure --help выдала with-smbmount (Linux only).
отпадает.2.
для mount_smbfs нужна поддержка в ядре, которой нет.SUX!
>Итог (OpenBSD):
>
>1.
># samba-2.2.8a/configure --help выдала with-smbmount (Linux only).
>отпадает.
>
>2.
>для mount_smbfs нужна поддержка в ядре, которой нет.
>
>
>
>SUX!Если нету - значит надо поставить !
Можно подумать ты никогда Линуховое ядро не пересобирал ...
Кстати ядро у Фрей насколько я знаю собираеться быстрее чем в Линухе ...
Если тебе так уж хочеться монтировать именно smbmount то напиши Баш скрипт
и назови его соответственно ,после чего кинь в /usr/local/sbin например ,самое простое прописать часто монтируемые шары в fstab и монтировать командой mount /mountpoint
>Если нету - значит надо поставить !
>Можно подумать ты никогда Линуховое ядро не пересобирал ...А при чём тут линуксовое ядро?
Речь об OpenBSD
>Кстати ядро у Фрей насколько я знаю собираеться быстрее чем в Линухе
>...а в OpenBSD еще быстрее. Но к теме это отношения не имеет.
>Если тебе так уж хочеться монтировать именно smbmount то напиши Баш скрипт
>
>и назови его соответственно ,после чего кинь в /usr/local/sbin например ,самое простое
>прописать часто монтируемые шары в fstab и монтировать командой mount /mountpoint
>... ну просто засыпал цитатами из мана... :)
Ну так собери из иходников smbfs да и все, скомпилишь и будет твой mount_smbfs
потом настраиваешь .nsmbrc под нее. когда будешь ставить там все написано
и прописываешь в loader.conf smbfs_load="YES"
и никакой пересборки ядра. у меня так на фре. все работает замечательно.
удачи>>Если нету - значит надо поставить !
>>Можно подумать ты никогда Линуховое ядро не пересобирал ...
>
>А при чём тут линуксовое ядро?
>
>Речь об OpenBSD
>
>>Кстати ядро у Фрей насколько я знаю собираеться быстрее чем в Линухе
>>...
>
>а в OpenBSD еще быстрее. Но к теме это отношения не имеет.
>
>
>>Если тебе так уж хочеться монтировать именно smbmount то напиши Баш скрипт
>>
>>и назови его соответственно ,после чего кинь в /usr/local/sbin например ,самое простое
>>прописать часто монтируемые шары в fstab и монтировать командой mount /mountpoint
>>
>
>... ну просто засыпал цитатами из мана... :)
>Ну так собери из иходников 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 1Stop in /usr/local/src/smbfs-1.4.5/kernel/modules.
*** Error code 1Stop in /usr/local/src/smbfs-1.4.5.
Во чё пишет!
он не находит файлы *.h в сишных файлах. пропиши их вручную. я помню так делал. часа 2 потратил. тока *.h файлы ставишь в "" (на которые ругается). у меня smbfs 1.4.1.
>он не находит файлы *.h в сишных файлах. пропиши их вручную. я
>помню так делал. часа 2 потратил. тока *.h файлы ставишь в
>"" (на которые ругается). у меня smbfs 1.4.1.Знаешь, у меня есть чувство, что это не поможет. Я ведь собираю в OpenBSD.
А у нее в ядре по поводу самбы глухо.....
То есть я не уверен, что smbfs может быть собрано как полностью ядерно-независимый модуль.
ну думай сам. но я в ядре ничего не правил.
поэтому не сдавайся, немнога терпения. все через это проходили, чтото не получалось...
>ну думай сам. но я в ядре ничего не правил.так у тебя получилось ее в OpenBSD собрать, что ли?
>поэтому не сдавайся, немнога терпения. все через это проходили, чтото не получалось...
>Это само собой... ;)
хочешь сказать что си файлы в OpenBSD не соберутся?
такого быть не может!
>хочешь сказать что си файлы в OpenBSD не соберутся?Вовсе нет!
....
Может подскажешь что делать со следующей директивой в Makefile:
.include <bsd.subdir.mk>
У меня не собирается именно по этому.
Посмотрел дерево фришного ядра, но такого файла нигде не встретил. Отсюда мораль: где фришка все это прячет?
к сожалению не знаю...не сталкивался...
а ты везде искал этот файл?>>хочешь сказать что си файлы в OpenBSD не соберутся?
>
>Вовсе нет!
>
>....
>
>Может подскажешь что делать со следующей директивой в Makefile:
>
>.include <bsd.subdir.mk>
>
>У меня не собирается именно по этому.
>Посмотрел дерево фришного ядра, но такого файла нигде не встретил. Отсюда мораль:
>где фришка все это прячет?
>к сожалению не знаю...не сталкивался...
>а ты везде искал этот файл?>Может подскажешь что делать со следующей директивой в Makefile:
>>
>>.include <bsd.subdir.mk>в дереве исходников ядра фришки искал. А больше негде.
Думаю, что это и не файл вовсе...И точно! нашел!
ухожу в глубокий хакмод :)
удачи тебе в этом нелегком труде:)
Результат такой:Прикрутить smbfs к OpenBSD не удасться до тех пор, пока ядро не будет поддерживать ICONV...
Если кто то знает, как портировать это из фришки, дайте знать.
>Результат такой:
>
>Прикрутить smbfs к OpenBSD не удасться до тех пор, пока ядро не
>будет поддерживать ICONV...
>
>Если кто то знает, как портировать это из фришки, дайте знать.посмотри gate smbfs-2-nfs в пакете sharity-light (user-land smbfs),
сам не смотрел, что это не вкурсах.
>>Результат такой:
>>
>>Прикрутить smbfs к OpenBSD не удасться до тех пор, пока ядро не
>>будет поддерживать ICONV...
>>
>>Если кто то знает, как портировать это из фришки, дайте знать.
>
>посмотри gate smbfs-2-nfs в пакете sharity-light (user-land smbfs),
>сам не смотрел, что это не вкурсах.Похоже, это то, что мне нужно. Спасибо!
>Народ!
>
>А не подскажет ли кто, почему в стандартной поставке для *BSD нет
>сабжа?
>И что делать?вопрос по теме
а как быть с самбовскими шарами в солярке?
там нет ни smbmount ни mount_smbfs
или довольствоваться smbclient`ом или mc каким-нибудь с поддержкой самбы..
нехорошо, однако