Page 1 of 15

NFS сервер на плеере

PostPosted: 06 Sep 2011, 09:45
by -uragan-
Помогите поднять nfs сервер.
чтот никак не разберусь.

Re: вопрос к HD2

PostPosted: 06 Sep 2011, 16:27
by Virtual
-uragan- wrote:Помогите поднять nfs сервер.
чтот никак не разберусь.

дык вы-ж клиентское подключение подымаете:) а сервер у вас уже должен быть поднят на 192.168.178.27
:)

Re: вопрос к HD2

PostPosted: 06 Sep 2011, 16:33
by -uragan-
дык вы-ж клиентское подключение подымаете:) а сервер у вас уже должен быть поднят на 192.168.178.27

ничего не пойму...
как мне поднять сервер на 192.168.178.27?

я уже совсем запутался :(

ткните, может есть где мануал для этого

Re: вопрос к HD2

PostPosted: 07 Sep 2011, 13:35
by -uragan-
теперь мне кажется я понял:

вы включили ТОЛьКО поддержку NFS в ядре...
это означает, что сам NFS-сервер надо будет ставить самому.
это верно?
если да, то где взять этот пакет и как его правильно установить?
помогите пожалуйста довести мне это дело до ума

Re: вопрос к HD2

PostPosted: 07 Sep 2011, 14:40
by Virtual
-uragan- wrote:теперь мне кажется я понял:

вы включили ТОЛьКО поддержку NFS в ядре...
это означает, что сам NFS-сервер надо будет ставить самому.
это верно?
если да, то где взять этот пакет и как его правильно установить?
помогите пожалуйста довести мне это дело до ума

да вот теперь вы правильно поняли :). без потдержки NFS в ядре попытки подьема NFS сервера были :(.

где взять сервер? - незнай... вроде у кого-т из китайских плееров было. самому пока не до него.

Re: вопрос к HD2

PostPosted: 09 Sep 2011, 13:18
by -uragan-
@Virtual

а точно не знаете, какой китайский плеер это был?
если честно не знаю, где копать.

NFS модуль надо будет самому компилировать или он уже готовый для нашей архитектуры есть?
блин, одни вопросы.... :(

Re: вопрос к HD2

PostPosted: 13 Sep 2011, 13:41
by -uragan-
@Virtual

Нашел описание на китайском, как на нашем зверьке поднимают NFS сервер.
чтот гугл мне с переводом сильно не помог
может, как будет время, поможешь разобраться?

http://www.cnitblog.com/gouzhuang/archi ... erver.html

Re: вопрос к HD2

PostPosted: 13 Sep 2011, 16:58
by FarVoice
-uragan- wrote:@Virtual

Нашел описание на китайском, как на нашем зверьке поднимают NFS сервер.
чтот гугл мне с переводом сильно не помог
может, как будет время, поможешь разобраться?

http://www.cnitblog.com/gouzhuang/archi ... erver.html

А вы на английский переводите :) На русский криво выходит.
В общем, достаточно вменяемый howto
В трёх словах:
1. качаем
Compiled module: NFS-Server-modules-nodebug.tar.bz2 (turn off kernel debugging)
Compiled uClibc: uClibc-0.9.28-binary.tar.bz2
Compiled portmap and NFS-utils: portmap_and_nfs-utils_binary.tar.bz2

2. Раскладываем
(1) kernel module on the following path:
Code: Select all
/lib/modules/2.6.12.6-VENUS/kernel/fs/exportfs/exportfs.ko
/lib/modules/2.6.12.6-VENUS/kernel/fs/nfsd/nfsd.ko

(2) replace with their own original compilation of uClibc uClibc, in / lib the following:
Code: Select all
/Lib/libm.so.0 -> libm-0.9.28. So
/lib/libresolv.so.0 -> libresolv-0.9.28.so
/lib/libpthread-0.9.28.so
/lib/libnsl.so.0 -> libnsl-0.9.28.so
/lib/ld-uClibc-0.9.28.so
/lib/libutil.so.0 -> libutil-0.9.28.so
/lib/libcrypt-0.9.28.so
/lib/libm-0.9.28.so
/lib/libutil-0.9.28.so
/lib/ld-uClibc.so.0 -> ld-uClibc-0.9.28.so
/lib/librt-0.9.28.so
/lib/libuClibc-0.9.28.so
/lib/libdl-0.9.28.so
/lib/libresolv-0.9.28.so
/lib/libcrypt.so.0 -> libcrypt-0.9.28.so
/lib/libdl.so.0 -> libdl-0.9.28.so
/lib/libnsl-0.9.28.so
/lib/libpthread.so.0 -> libpthread-0.9.28.so
/lib/libc.so.0 -> libuClibc-0.9.28.so
/lib/librt.so.0 -> librt-0.9.28.so

(3) Portman, nfs-utils and script
Code: Select all
/Etc/init.d/S60nfs
/sbin/portmap
/usr/sbin/exportfs
/usr/sbin/rpc.mountd
/usr/sbin/rpc.nfsd
/usr/sbin/rpc.statd


3. Правим /etc/exports и всё должно работать :)

Я не проверял!!!

UPD: проверил - работает на 6 бете, но расшарить можно только ext3

Re: вопрос к HD2

PostPosted: 20 Sep 2011, 00:46
by FarVoice
Ради эксперимента поставил всё это хозяйство на плеер.
Я был не прав - portmap править не надо :)
Надо править /etc/exports или просто ручками добавлять шары, типа
Code: Select all
exportfs -o rw,no_root_squash,no_subtree_check *:/tmp/usbmounts/sda2

У меня заработало. Но! Файловые системы ufsd, yaffs, ramfs, squashfs и может быть другие не поддерживают NFS sharing! У меня получилось расшарить только ext3.

Re: NFS сервер на плеере

PostPosted: 20 Sep 2011, 05:26
by Virtual
Code: Select all
/lib/modules/2.6.12.6-VENUS/kernel/fs/exportfs/exportfs.ko
/lib/modules/2.6.12.6-VENUS/kernel/fs/nfsd/nfsd.ko

помойму они в ядре ;) тоесть модули не нужны (нужно проверить)

(2) replace with their own original compilation of uClibc uClibc, in / lib the following:

аналогично нужно проверять требуется ли это