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

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

Postby -uragan- » 06 Sep 2011, 09:45

Помогите поднять nfs сервер.
чтот никак не разберусь.
R6S (Bast Castle v1.04 Mod2)
-uragan-
 
Posts: 190
Joined: 16 May 2011, 11:35
Location: Германия

Re: вопрос к HD2

Postby Virtual » 06 Sep 2011, 16:27

-uragan- wrote:Помогите поднять nfs сервер.
чтот никак не разберусь.

дык вы-ж клиентское подключение подымаете:) а сервер у вас уже должен быть поднят на 192.168.178.27
:)
марсы: HDS7 (смотрелка AMP скин vrt уже без вариантов)
HDR12 AMP (обычно сервер с RAM 256 и возможностью подключить 2 SATA диска 2T+)
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.84 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6129
Joined: 01 Oct 2010, 17:17
Location: UFA RU

Re: вопрос к HD2

Postby -uragan- » 06 Sep 2011, 16:33

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

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

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

ткните, может есть где мануал для этого
R6S (Bast Castle v1.04 Mod2)
-uragan-
 
Posts: 190
Joined: 16 May 2011, 11:35
Location: Германия

Re: вопрос к HD2

Postby -uragan- » 07 Sep 2011, 13:35

теперь мне кажется я понял:

вы включили ТОЛьКО поддержку NFS в ядре...
это означает, что сам NFS-сервер надо будет ставить самому.
это верно?
если да, то где взять этот пакет и как его правильно установить?
помогите пожалуйста довести мне это дело до ума
R6S (Bast Castle v1.04 Mod2)
-uragan-
 
Posts: 190
Joined: 16 May 2011, 11:35
Location: Германия

Re: вопрос к HD2

Postby Virtual » 07 Sep 2011, 14:40

-uragan- wrote:теперь мне кажется я понял:

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

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

где взять сервер? - незнай... вроде у кого-т из китайских плееров было. самому пока не до него.
марсы: HDS7 (смотрелка AMP скин vrt уже без вариантов)
HDR12 AMP (обычно сервер с RAM 256 и возможностью подключить 2 SATA диска 2T+)
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.84 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6129
Joined: 01 Oct 2010, 17:17
Location: UFA RU

Re: вопрос к HD2

Postby -uragan- » 09 Sep 2011, 13:18

@Virtual

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

NFS модуль надо будет самому компилировать или он уже готовый для нашей архитектуры есть?
блин, одни вопросы.... :(
R6S (Bast Castle v1.04 Mod2)
-uragan-
 
Posts: 190
Joined: 16 May 2011, 11:35
Location: Германия

Re: вопрос к HD2

Postby -uragan- » 13 Sep 2011, 13:41

@Virtual

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

http://www.cnitblog.com/gouzhuang/archi ... erver.html
R6S (Bast Castle v1.04 Mod2)
-uragan-
 
Posts: 190
Joined: 16 May 2011, 11:35
Location: Германия

Re: вопрос к HD2

Postby FarVoice » 13 Sep 2011, 16:58

-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
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8562
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: вопрос к HD2

Postby FarVoice » 20 Sep 2011, 00:46

Ради эксперимента поставил всё это хозяйство на плеер.
Я был не прав - 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.
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8562
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

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

Postby Virtual » 20 Sep 2011, 05:26

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:

аналогично нужно проверять требуется ли это
марсы: HDS7 (смотрелка AMP скин vrt уже без вариантов)
HDR12 AMP (обычно сервер с RAM 256 и возможностью подключить 2 SATA диска 2T+)
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.84 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6129
Joined: 01 Oct 2010, 17:17
Location: UFA RU

Next

Return to Tips & Tricks

Who is online

Users browsing this forum: No registered users and 5 guests