Дмитрий Posted May 27, 2016 Share Posted May 27, 2016 В списке доступных сборок в keenopt есть несколько для организации NFS сервера. Интересует информация о них и в чем разница nfs-kernel и unfs3. Какие быстрее медленнее и как их настраивать. Quote Link to comment Share on other sites More sharing options...
zyxmon Posted May 27, 2016 Share Posted May 27, 2016 Вы keenopt и Entware не путаете? Не помню, чтобы эти пакеты были в keenopt. Отвечу про Entware. 1. пакет nfs-kernel требует для работы ядерные модули, которых пока нет. Все вопросы по модулям ядра - к разработчикам. 2. unfs не требует ядерных модулей. Помедленнее. Могут быть проблемы с клиентами (windows). Подробнее на старом (закрытом) форуме - http://forum.zyxmon.org/topic114-nfs-se ... netic.html Quote Link to comment Share on other sites More sharing options...
Дмитрий Posted May 27, 2016 Author Share Posted May 27, 2016 Подробнее на старом (закрытом) форуме - http://forum.zyxmon.org/topic114-nfs-se ... netic.html Видел я эту курилку, написано много но не понятно Это keenopt. Установил unfs3 0.9.22-3 и portmap 6.0-4, запустил Ничего не настраивал, в логе May 27 20:37:18rootStarted unfsd from . May 27 20:37:18unfsd[2310]realpath for /mnt failed May 27 20:37:18unfsd[2310]syntax error in '/opt/etc/exports', exporting nothing В редакторе скриптов автозапуска (в веб морде lighttpd) #!/bin/sh ENABLED=yes PROCS=unfsd ARGS="" PREARGS="" DESC=$PROCS PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin . /opt/etc/init.d/rc.func в файле \\KEENETIC_OMNI\openwrt\etc\exports после установки /mnt (ro,all_squash,insecure) Я так понимаю нужно указать каталог для монтирования, куда писать догадываюсь (в ..\openwrt\etc\exports) или командой через ssh Осталось узнать волшебный набор символов Quote Link to comment Share on other sites More sharing options...
Дмитрий Posted May 27, 2016 Author Share Posted May 27, 2016 да и вот эта строка настораживает в скрипте автозапуска PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin так и должно быть? Quote Link to comment Share on other sites More sharing options...
Дмитрий Posted May 27, 2016 Author Share Posted May 27, 2016 На "старом форуме" кто-то под ником zyxmon ближе к концу ветки написал Обновил "ядерный" nfs сервер до версии 1.2.7. Все работает. Нужно только переустановить модули ядра: opkg update ... opkg install --force-reinstall kmod-fs-nfs-common ... opkg install --force-reinstall kmod-fs-nfs ... opkg install --force-reinstall kmod-fs-nfsd Так вот таких пакетов в opkg нет. Quote Link to comment Share on other sites More sharing options...
zyxmon Posted May 27, 2016 Share Posted May 27, 2016 Видел я эту курилку, написано много но не понятно Никто не обещал, что будет легко. Нужно курить до понимания. Это keenopt. Нет там этого - http://opkg.keenopt.ru/test/mipsel/ да и не уставливается keenopt на последние прошивки. Установил unfs3 0.9.22-3 и portmap 6.0-4 Какой командой устанавливали. Есть подозрение, что и тут сделано неправильно. запустил Ничего не настраивал На кинетике и куче других железок ничего так не заработает. Я так понимаю нужно указать каталог для монтирования Это на клиенте, Вы установили сервер. Нужно указать, что он экспортирует. да и вот эта строка настораживает интересно чем? У Вас полная каша в голове. Разгребите ее, покурите старую тему и возвращайтесь.... Quote Link to comment Share on other sites More sharing options...
zyxmon Posted May 27, 2016 Share Posted May 27, 2016 В помощь по разгребанию каши и для будущей темы в "готовых решениях" (для того, кто будет писать) небольшой лог с минимумом комментариев. Установка, настройка экспорта. запуск и проверка: ~ # opkg install unfs3 Installing unfs3 (0.9.22-3) to root... Downloading http://pkg.entware-keenetic.ru/binaries/keenle/unfs3_0.9.22-3_keenle.ipk. Installing portmap (6.0-4) to root... Downloading http://pkg.entware-keenetic.ru/binaries/keenle/portmap_6.0-4_keenle.ipk. Installing libwrap (7.6-1) to root... Downloading http://pkg.entware-keenetic.ru/binaries/keenle/libwrap_7.6-1_keenle.ipk. Installing libacl (20150921-1) to root... Downloading http://pkg.entware-keenetic.ru/binaries/keenle/libacl_20150921-1_keenle.ipk. Configuring libacl. Configuring libwrap. Configuring portmap. Configuring unfs3. ~ # mcedit /opt/etc/exports ~ # cat /opt/etc/exports /opt (ro,all_squash,insecure) ~ # /opt/etc/init.d/S55portmap start Starting portmap... done. ~ # /opt/etc/init.d/S56unfsd start Starting unfsd... done. ~ # ps PID USER VSZ STAT COMMAND ..... 16990 1 1116 S portmap 16998 root 6016 S unfsd 17002 root 1636 R ps На клиенте (для простоты под рутом) монтируем, проверяем, размонтируем. root@debian8:/home/xxx# mkdir -p /mnt/nfs root@debian8:/home/xxx# mount -t nfs -o nolock 10.0.0.14:/opt /mnt/nfs/ root@debian8:/home/xxx# ls /mnt/nfs bin home tmp etc lib lost+found share usr root swapfile var root@debian8:/home/xxx# umount /mnt/nfs Quote Link to comment Share on other sites More sharing options...
SoleSS Posted May 28, 2016 Share Posted May 28, 2016 В продолжении темы... Если с сервером все более менее понятно (пока нет модулей ядра) - юзаем unfs3... А вот как обстоят дела с nfs клиентом?.. 1. opkg update 2. opkg upgrade 3. opkg install nfs-utils // Получаем mount.nfs | mount.nfs4 4. пробуем подключиться: mkdir /mnt/net mount -t nfs -o nolock 192.168.0.49:/mnt/vg1/lvnas_default /mnt/net получаем: mount.nfs: No such device насколько я понимаю проблемы 2: отсутсвие rpc.statd (поэтому -o nolock) и отсутвие модуля ядра nfs Соотв. вопрос: я что-то делаю не так? или просто ждем модуль ядра nfs ? Quote Link to comment Share on other sites More sharing options...
zyxmon Posted May 30, 2016 Share Posted May 30, 2016 ....Соотв. вопрос: я что-то делаю не так? или просто ждем модуль ядра nfs ? Просто ждем модуль ядра. Тема по клиенту nfs - http://forum.zyxmon.org/topic122-nfs-klient.html Quote Link to comment Share on other sites More sharing options...
SoleSS Posted May 31, 2016 Share Posted May 31, 2016 ....Соотв. вопрос: я что-то делаю не так? или просто ждем модуль ядра nfs ? Просто ждем модуль ядра. Тема по клиенту nfs - http://forum.zyxmon.org/topic122-nfs-klient.html А есть возможность самостоятельно скомпилировать nfs.ko ? если да, то откуда начать?.. Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 1, 2016 Share Posted June 1, 2016 А есть возможность самостоятельно скомпилировать nfs.ko ? если да, то откуда начать?.. Вы хоть раз модули ядра собирали? Если - "да", то не спрашивали бы. Когда деревья были большими, а основным ядром для кинетков было 2.6.36 я собрал nfs модули для соей экстры и они были нерабочими. Оказалось, что конфиг ядра, идущий с выложенным ndm тулчейном, был нерабочим. Когда подсунул правильный конфиг - все зашуршало. Единственно по udp ядерный NFS у меня не заработал. Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 3, 2016 Share Posted June 3, 2016 Вот тут выложили систему сборки - http://files.keenopt.ru/gpl_release/2016-06-01/ В предыдущих вариантах конфиги ядра из состава были далеки от реальных и собранные nfs модули были нерабочими. Сейчас похоже совсем сырой вариант выложили, который допиливать нужно. Сборка падает в самом начале. Если совсем делать нечего - пилите эту систему сборки, вариант успешной сборки модулей - ненулевой. Quote Link to comment Share on other sites More sharing options...
Дмитрий Posted June 5, 2016 Author Share Posted June 5, 2016 opkg поставил отсюда http://keenopt.ru/viewtopic.php?f=4&t=333 для удобства поставил web интерфейс opkg install ext-ui-lighttpd как тут http://keenopt.ru/viewtopic.php?f=4&t=337 зашел на него http://192.168.1.1:88 на странице "opkg" нашел unfs3, серую лампочку превратил в желтую, подождал, поставились пакеты unfs3 и portmap поправил файл \\KEENETIC_OMNI\openwrt\etc\exports вместо того что было написал /opt/cams (ro,all_squash,insecure) для таких как я: /opt - это корневой каталог entware (у меня диск назван openwrt, но вот так); /cams - папка в этом диске к которая будет экспортирована на странице "services" службы S55portmap - вкл - загорелась, S56unfsd - вкл - загорелась. в логе кинетика root Started unfsd from . Готово. Проверить можно в win cmd Насчет как посмотреть открытые точки монтирования, щас пришла мысль можно использоватьshowmount -e а теперь вопрос, как экспортировать папку на другом диске, не на том на котором стоит entware? Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 5, 2016 Share Posted June 5, 2016 ...а теперь вопрос, как экспортировать папку на другом диске, не на том на котором стоит entware? Пропишите путь к этой папке в exports - /tmp/mnt/тра-ля-ля Толко винда не видит unfs (по крайней мере так было раньше). Проверяйте с плеера или из под linux. Quote Link to comment Share on other sites More sharing options...
Дмитрий Posted June 6, 2016 Author Share Posted June 6, 2016 Я пытаюсь китайскую ip камеру без карты памяти снюхать с unfs, может начнет туда сама писать Quote Link to comment Share on other sites More sharing options...
Дмитрий Posted June 8, 2016 Author Share Posted June 8, 2016 Пропишите путь к этой папке в exports - /tmp/mnt/тра-ля-ля Спасибо, удалось! Толко винда не видит unfs (по крайней мере так было раньше). Проверяйте с плеера или из под linux. А вот и не правда Из под Win8 с установленным nfs клиентом Теперь затык: не могу зайти в него, win8 пишет нет прав. Соответсвенно нужно разобраться со строкой в exports. Я где-то встречал описание параметров в скобках, но сейчас не могу найти. Где можно найти исчерпывающую инфу... ну или как назначить права для конкретного пользователя? сейчас строка: /tmp/mnt/disk/cams/cam0 (rw,all_squash,insecure) Quote Link to comment Share on other sites More sharing options...
Дмитрий Posted June 8, 2016 Author Share Posted June 8, 2016 Еще момент. Были проблемы с авторизацией по ftp из прошивки. Когда снимаешь разрешение анонимного входа на ftp. Решалось дополнительной установкой прав пользователя на стр. маршрутизатора http://192.168.1.1/#usb.access Не будет ли таких проблем с unfs3? Quote Link to comment Share on other sites More sharing options...
SoleSS Posted June 11, 2016 Share Posted June 11, 2016 Установил, nfs шару примонтировал... пока все прекрасно... но по прежнему требуется -nolock и видимо по этой же причине требуется ключ -n иначе нет прав на запись теперь когда есть возможность качать торренты непосредственно на НАС, хотелось бы визуализированную возможность подключать шары... (в порядке хотелки) Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted June 12, 2016 Share Posted June 12, 2016 Установил, nfs шару примонтировал... пока все прекрасно...но по прежнему требуется -nolock и видимо по этой же причине требуется ключ -n иначе нет прав на запись теперь когда есть возможность качать торренты непосредственно на НАС, хотелось бы визуализированную возможность подключать шары... (в порядке хотелки) rpcbind и lockd демоны установлены и запущены? А насчет подключения шар в веб-интерфейсе - это уж сами, в NDMS эта фича точно добавлена не будет. Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 12, 2016 Share Posted June 12, 2016 ...rpcbind и lockd демоны установлены и запущены? ... Тут рекомендуют запускать portmap If you really need file locking, you must install the portmap package and start the portmap daemon before trying to mount an exported filesystem without the nolock option. Quote Link to comment Share on other sites More sharing options...
SoleSS Posted June 12, 2016 Share Posted June 12, 2016 установил и запустил portmap на гиге 2 opkg install portmap /opt/etc/init.d/S55portmap start на сервере и rpcbind и lockd запущены (в теории, ибо это железный НАС и я проверить не могу) судя по тому что на моем дебиане все монтируется... на гиге ответ тот же: mount.nfs 192.168.0.49:/mnt/vg1/lvnas_default /tmp/mnt/OPKG/mnt/Volume_1 mount.nfs: rpc.statd is not running but is required for remote locking. Either use '-o nolock' to keep locks local, or start statd. ~ # mount.nfs -o nolock 192.168.0.49:/mnt/vg1/lvnas_default /tmp/mnt/OPKG/mnt/Vo lume_1 can't create lock file /etc/mtab~1003: Read-only file system (use -n flag to override) ~ # ps |grep portmap 1000 1 1052 S portmap 1010 root 1692 S grep portmap Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 12, 2016 Share Posted June 12, 2016 ....can't create lock file /etc/mtab~1003: Read-only file system (use -n flag to override) ... Скорее всего тут собака порылась. Если это юзерспейс выдает (99,99%) - пропатчу, сообщу... Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted June 12, 2016 Share Posted June 12, 2016 Перенес обсуждение NFS сюда. Если будут проблемы именно с модулями - пишите в тему про модули, а диагностика и настройка - здесь. Quote Link to comment Share on other sites More sharing options...
SoleSS Posted June 12, 2016 Share Posted June 12, 2016 И в догонку... т.к. шары монтируются после transmission -а (из прошивки), образуется проблемка (как минимум с конфигами) как вариант - после успешного монтирования просто перегрузить конфиги трансмишена, НО killall -HUP transmissiond (с оф. сайта) желаемого эффекта не дает, приходиться убивать процесс полностью и давать кинетику поднять демон самому... но получается неприятный косяк - все недоскаченные файлы начинают скачиваться по-новой... Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted June 12, 2016 Share Posted June 12, 2016 И в догонку...т.к. шары монтируются после transmission -а (из прошивки), образуется проблемка (как минимум с конфигами) как вариант - после успешного монтирования просто перегрузить конфиги трансмишена, НО killall -HUP transmissiond (с оф. сайта) желаемого эффекта не дает, приходиться убивать процесс полностью и давать кинетику поднять демон самому... но получается неприятный косяк - все недоскаченные файлы начинают скачиваться по-новой... transmission из прошивки ориентирован на работу сугубо с USB-накопителями и для этой цели был серьезно модифицирован. Расчета на иные варианты пока не было. Если вам хочется использовать nfs, то могу посоветовать либо использовать rtorrent + rutorrent (это на мой взгляд предпочтительный вариант), либо transmission из Entware. Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 12, 2016 Share Posted June 12, 2016 ...can't create lock file /etc/mtab~1003: Read-only file system (use -n flag to override) ... Проверьте - http://pkg.entware-keenetic.ru/binaries ... keenle.ipk Эта ошибка по идее должна уйти. По transmission из Entware - viewtopic.php?f=3&t=472 Quote Link to comment Share on other sites More sharing options...
SoleSS Posted June 12, 2016 Share Posted June 12, 2016 ...can't create lock file /etc/mtab~1003: Read-only file system (use -n flag to override) ... Проверьте - http://pkg.entware-keenetic.ru/binaries ... keenle.ipk Эта ошибка по идее должна уйти. По transmission из Entware - viewtopic.php?f=3&t=472 /opt/tmp # opkg install nfs-utils_1.3.3-2a_keenle.ipk Package nfs-utils version 1.3.3-2a has no valid architecture, ignoring. Package nfs-utils (1.3.3-2) installed in root is up to date. про трасмишн из опкг я думал, но на всякий случай решил уточнить))) Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 12, 2016 Share Posted June 12, 2016 /opt/tmp # opkg install nfs-utils_1.3.3-2a_keenle.ipk Package nfs-utils version 1.3.3-2a has no valid architecture, ignoring. .... У Вас что, keenbe - предупреждать же нужно. Или же keenopt? PS Поддерживается только Entware-keenetic. Старый вариант Entware-ng не поддерживается и скоро перестанет работает. Package: nfs-utils Version: 1.3.3-2a Depends: libc, libssp, libwrap, libblkid, libuuid Source: feeds/packages/net/nfs-kernel-server Section: utils Maintainer: Peter Wagner Architecture: keenle Installed-Size: 48759 Description: Updated mount.nfs command - allows mounting nfs4 volumes Эту информацию Вы можете сами посмотреть, распаковав ipk. Для 100% уверенности (играл пару недель назад с архитектурами) проверил установку на Extra с Entware-keenetic: ~ # opkg install http://pkg.entware-keenetic.ru/binaries/keenle/t/nfs-utils_1.3.3-2a_keenle.ipk Downloading http://pkg.entware-keenetic.ru/binaries/keenle/t/nfs-utils_1.3.3-2a_keenle.ipk. Installing nfs-utils (1.3.3-2a) to root... Configuring nfs-utils. Quote Link to comment Share on other sites More sharing options...
SoleSS Posted June 12, 2016 Share Posted June 12, 2016 До сего момента пребывал в полной уверенности что у меня keenle... keenetic giga II Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 12, 2016 Share Posted June 12, 2016 До сего момента пребывал в полной уверенности что у меня keenle...keenetic giga II Да - это keenle. А система пакетов какая? `cat /opt/etc/opkg.conf` в студию! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.