Перейти к содержанию

zyxmon

Модераторы
  • Постов

    1 840
  • Зарегистрирован

  • Посещение

  • Победитель дней

    24

Весь контент zyxmon

  1. Автоматически в Entware выполняются при запуске скрипты /opt/etc/init.d/S* Кроме этого прошивка выполняет скрипты хуки https://github.com/ndmsystems/packages/ ... ok-scripts Ваш вопрос - offtopic и не предназначен для этой темы и раздела "готовые решения"!
  2. Ясный перец, что не Entware. Там и пакет иначе называется и libc другая. В Entware-keentic пакет рабочий. Сам пользую.
  3. Репозиторий entware включает в себя два nfs сервера - userspace сервер unfs3 и ядерный. В связи с возможностью установки дополнительных модулей ядра - viewtopic.php?f=3&t=471 расширились и возможности кинетика. В этом сообщении я покажу как поднять ядерный nfs сервер. Первое, что нужно сделать, это установить нужные модули. См. скриншот: В момент написания данной заметки все установленные модули автоматически загружаются. Делать insmod или modprobe не нужно. Второе- установим и запустим pormap opkg install portmap /opt/etc/init.d/S55portmap start (После перезагрузок pormap будет автоматически запускаться) Третье - установим сервер opkg install nfs-kernel-server Четвертое - отредактируем файл /opt/etc/exports # cat /opt/etc/exports /opt *(rw,no_root_squash,insecure,sync,no_subtree_check) Я в этом примере расшариваю всем всю директорию /opt на запись Пятое - удалим скрипт запуска и заменим его другим rm /opt/etc/init.d/S57nfs-kernel-server wget http://pkg.entware-keenetic.ru/binaries/S20nfsd -O /opt/etc/init.d/S20nfsd chmod +x /opt/etc/init.d/S20nfsd Шестое. Запустим скрипт запуска /opt/etc/init.d/S20nfsd start Седьмое - профит! :D PS Лучше переименовать скрипты запуска portmap и nfsd, чтобы portmap запускался первым. PPS. Содержимое S20nfsd: # cat /opt/etc/init.d/S20nfsd #!/bin/sh # Copyright (C) 2006 OpenWrt.org PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin NFS_D=/opt/var/lib/nfs LOCK_D=/opt/var/lib/nfs/sm start() { grep -q /proc/fs/nfsd /proc/mounts || \ mount -t nfsd nfsd /proc/fs/nfsd mkdir -p $LOCK_D touch $NFS_D/rmtab sysctl -w fs.nfs.nlm_tcpport=32777 fs.nfs.nlm_udpport=32777 > /dev/null rpc.statd -p 32778 -o 32779 exportfs -r rpc.nfsd rpc.mountd -p 32780 } stop() { killall rpc.mountd 2> /dev/null rpc.nfsd 0 2> /dev/null exportfs -au killall rpc.statd 2> /dev/null grep -q /proc/fs/nfsd /proc/mounts && \ umount /proc/fs/nfsd } reload() { exportfs -r } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; reload) reload ;; link_up) ;; ppp_up) ;; link_down) ;; ppp_down) ;; *) echo "Usage: $0 {start|stop|restart|reload|link_up|link_down|ppp_up|ppp_down}" ;; esac
  4. В связи с возможностью установки дополнительных модулей ядра - viewtopic.php?f=3&t=471 расширились и возможности кинетика. В этом сообщении я покажу как подключить расшаренную по протоколу NFS папку с другого устройства Вашей локальной сети к кинетику. Примечание. Расшаривание по протоколу NFS кроме linux (на обычном компе) часто реализовано на НАСах и мультимедиа плеерах Первое, что нужно сделать, это установить нужные модули. См. скриншот: Примечание 1. Если Вас устраивает монтирование с опцией nolock, то portmap можно не запускать и добавить опцию nolock. к команде монтирования: `mount -t nfs -o -o vers=3,udp,nolock //:/<имя шары>/ <локальная директория>` Примечание 2. Измерил скорость копирования большого файла с nfs блоками по 1k на Extra # dd if=<Большой файл на шаре> of=/dev/null bs=1k 989882+1 records in 989882+1 records out 1013639246 bytes (1,0 GB) copied, 46,4714 s, 21,8 MB/s Около 22 МБ/с или 1 Гигабайт в минуту. NAS умеет отдавать быстрее, но в целом неплохо. Загрузка CPU около 100% Примечание 3. Если Вы собираетесь использовать подмонтированную шару для скачивания на нее торрентов, это не очень хорошая идея. Примечание 4. Если необходимо, можно в фоне копировать с/на NFS шару, как это описано для протокола cifs тут - viewtopic.php?p=5682#p5682
  5. Копируем на шару/c шары в фоновом режиме. Я кратко опишу один из способов, другие найдете тут - http://forums.zyxmon.org/viewtopic.php?f=5&t=5378 Если требуется скопировать большой объем данных по сети, это можно сделать в фоновом режиме: подключиться к кинетику, запустить копирование, отключиться, придти через час-два-десять, проверить, что все выполнено. Я предполагаю, что mc (Midnight Commander) уже установлен. 1. Установим screen opkg install sceeen 2. Запустим screen screen 3. Запустим mc (командой mc), в одной панели отобразим расшаренную папку, в другой локальную, начнем копировать. Внимание, чтобы не укладывать CPU в "полку" (100%) рекомендую запустить mc с пониженным приоритетом nice mc 4.Перведем задание в фон. Нажмем `Ctrl-a d` [detached from 13686.pts-0.Extra] 5. Можно выйти из ssh сессии (отключиться от роутера), потом через пару часов подключиться еще раз и набрать screen -r Мы увидим окно mc и поймем завершилось ли копирование. Если завершилось, завершим mc и потом и сеанс screen командой `exit` [screen is terminating] ~ # Инструкций по использованию screen в интернете вагон и маленькая тележка. Большого смысла их пересказывать тут нет.
  6. В связи с возможностью установки дополнительных модулей ядра - viewtopic.php?f=3&t=471 расширились и возможности кинетика. В этом сообщении я покажу как подключить расшаренную папку с другого устройства Вашей локальной сети к кинетику. Первое, что нужно сделать, это установить нужные модули. См. скриншот: Примечание 2 Если Вы собираетесь использовать подмонтированную шару для скачивания на нее торрентов, это плохая идея. Ваша система будет нестабильна. Лучше скачайте на кинетик, а потом скопируйте на "шару". Я расскажу в следующем сообщении, как это сделать в фоновом режиме.
  7. Уважаемый TheBB, надеюсь, напишет подробное решение. Просто про отсылку почты из командной строки написал тут - http://forums.zyxmon.org/viewtopic.php?f=5&t=5380 Это только один из вариантов отправки e-mail.
  8. Не уверен, что у Вас аналогично. Иногда у меня, после перезагрузки роутера в логах ругань на флешку: [i] Jun 11 09:07:50 ndm: kernel: sd 0:0:0:0: [sda] Media Changed [i] Jun 11 09:07:50 ndm: kernel: sd 0:0:0:0: [sda] Result: hostbyte=0x00 driverbyte=0x08 [i] Jun 11 09:07:50 ndm: kernel: sd 0:0:0:0: [sda] Sense Key : 0x6 [current] [W] Jun 11 09:07:50 ndm: kernel: Info fld=0x0 [i] Jun 11 09:07:50 ndm: kernel: sd 0:0:0:0: [sda] ASC=0x28 ASCQ=0x0 [i] Jun 11 09:07:50 ndm: kernel: sd 0:0:0:0: [sda] CDB: cdb[0]=0x28: 28 00 00 00 37 90 00 00 08 00 [E] Jun 11 09:07:50 ndm: kernel: end_request: I/O error, dev sda, sector 14224 ..... Если же строки " [sda] Media Changed" нет, то все нормально. И нормальная загузка в 95% случаев. Может это и флешка сбоит. Логи (журнал) смотрите!!!!! Чаще всего у меня ошибка происходит, если сделать umount из морды перед перезагрузкой. Предположительно при перезагрузке не всегда происходит корректная остановка "всего и вся" запущенного с флешки. Запуск идет не только из /opt/etc/init.d но и через хуки скрипты (активно используются звуковой станцией). Может в этом проблема.
  9. Совместное чтение вслух стоит недешево. Может сами прочтете?
  10. Если для Вашей модели уже выпущены ядерные модули, ставьте opkg-kmod-fs viewtopic.php?f=3&t=471 Далее mkdir -p <локальная директория> mount -t cifs '\\\<имя шары>' <локальная директория> -o username=guest,iocharset=utf8
  11. Господа, не спешите. Скоро все будет с описанием. Смотри сюда Пакет music-center = метапак для муз.шкатулки https://github.com/The-BB/keendev/commi ... 01eba2b2ac
  12. Рано или поздно это нужно переставить. Часть бинарников именно для Вашего роутера в Entware-ng нерабочие. При обновлении системной либы в "головном" Entware, все у Вас отвалиться при обновлении. Команда `opkg update` об этом говорит, правда однократно!
  13. Да - это keenle. А система пакетов какая? `cat /opt/etc/opkg.conf` в студию!
  14. У Вас что, 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.
  15. Проверьте - http://pkg.entware-keenetic.ru/binaries ... keenle.ipk Эта ошибка по идее должна уйти. По transmission из Entware - viewtopic.php?f=3&t=472
  16. Скорее всего тут собака порылась. Если это юзерспейс выдает (99,99%) - пропатчу, сообщу...
  17. Тут рекомендуют запускать portmap
  18. Если у Вас проблема с transmission из прошивки, попробуйте версию transmission из Entware. C удивлением прочитал - http://forum.ixbt.com/topic.cgi?id=14:63015:5836#5836 Это не про кинетик. И это странно, исходники в прошивке и entware одинаковые (ну почти). Для установки transmission нужно opkg install transmission-daemon-openssl opkg install transmission-web Настройки тут - /opt/etc/transmission/settings.json Файл (авто) запуска - /opt/etc/init.d/S88transmission Не пробовал заводскую, а эта версия вполне ipv6 понимает (скриншот)
  19. Путеводитель по готовым решениям на базе Entware Готовые решения, на базе Entware можно найти в этом разделе и на этом форуме. Если решения в этом разделе сразу адаптированы для кинетиков, то другие решения могут потребовать небольшие доработки при использовании кинетиков. Ниже приводится список решений не из этого раздела. 1. [Entware] Screen, Tmux, Dtach - оконные менеджеры, "многозадачность", запуск задачи в фоне - http://forums.zyxmon.org/viewtopic.php?f=5&t=5378 2. [Entware] Syncthing - синхронизируем папки и файлы на разных устройствах через интернет и локальную сеть - http://forums.zyxmon.org/viewtopic.php?f=5&t=5376 *** требуется мощный проц, много памяти. Для роутеров класса Ultra2 *** 3. [Entware] rclone - работаем с облачными хранилищами - http://forums.zyxmon.org/viewtopic.php?f=5&t=5371 *** требуется мощный проц, много памяти. Для роутеров класса Ultra2 *** 4. [Entware] Поднимаем OpenVPN сервер - http://forums.zyxmon.org/viewtopic.php?f=5&t=36 5. [Entware] Openvpn клиент на роутере - http://forums.zyxmon.org/viewtopic.php?f=5&t=5344 6. VPN (L2TP) сервер на основе xl2tpd - http://forums.zyxmon.org/viewtopic.php?f=5&t=5230 7. [Entware] Mediatomb: больше DLNA серверов, хороших и разных - http://forums.zyxmon.org/viewtopic.php?f=5&t=5281 8. [Entware] Скачиваем видеоролики с youtube - http://forums.zyxmon.org/viewtopic.php?f=5&t=5356 *** требуется мощный проц. Для роутеров класса Ultra2 *** 9. shellinabox - SSH в браузере - http://forums.zyxmon.org/viewtopic.php?f=5&t=5275 10. [Entware] посылаем e-mail из командной строки - http://forums.zyxmon.org/viewtopic.php?f=5&t=5380 11. [Entware] mkvtoolnix: вытаскиваем субтитры из "матрёшек" - http://forums.zyxmon.org/viewtopic.php?f=5&t=5381 Список будет редактироваться. Со временем часть решений будет опубликована в этом разделе с адаптацией под кинетики.
  20. Попробуйте добавить задержку в несколько секунд в скрипт запуска nginx. Возможно он стартует раньше, чем закончена инициализация нечто нужного ему на роутере.
  21. tc из entware без модулей ядра (поддержке в ядре) это ноль. Но тем не менее на белых кинетиках модули были прямо в прошивке и это работало Вот тема - http://forum.zyxmon.org/topic118-proshu ... afika.html Полезная информация ЕМНИП в ней ближе к концу...
  22. Пропишите путь к этой папке в exports - /tmp/mnt/тра-ля-ля Толко винда не видит unfs (по крайней мере так было раньше). Проверяйте с плеера или из под linux.
  23. Если есть возможность, проверьте работу на флешке с ext2. Разница между GigaII (The-BB) и Ultra (Вы) - минимальная. Без создания файла подкачки.
  24. Вот ссылка на старую тему (2012г) по использованию камер на белых кинетиках. Может что и есть полезное. Сам этим не занимался http://forum.zyxmon.org/topic69-draiver ... netik.html
  25. Зачем сюда. Есть же спец тема по тестированию прошивок. Не должно userspace приложение приводить к ошибкам ядра. Надеюсь у Вас стоит Entware-keenetic, а не Entware-ng! Установка mysql сервера возможно не была тут описана 1. Установка ~ # opkg install mysql-server Installing mysql-server (5.1.73-2) to root... Downloading http://pkg.entware-keenetic.ru/binaries/keenle/mysql-server_5.1.73-2_keenle.ipk. Installing libmysqlclient (5.1.73-2) to root... Downloading http://pkg.entware-keenetic.ru/binaries/keenle/libmysqlclient_5.1.73-2_keenle.ipk. Installing libreadline (6.3-1) to root... Downloading http://pkg.entware-keenetic.ru/binaries/keenle/libreadline_6.3-1_keenle.ipk. Configuring libmysqlclient. Configuring libreadline. Configuring mysql-server. 2. Редактируем ~ # mcedit /opt/etc/my.cnf ~ # cat /opt/etc/my.cnf [client] port = 3306 socket = /opt/var/run/mysqld.sock [mysqld] user = root socket = /opt/var/run/mysqld.sock port = 3306 basedir = /opt/ ############ Don't put this on the NAND ############# # Figure out where you are going to put the databases # And run mysql_install_db --force datadir = /opt/var/mysql/ .... См. строки basedir и datadir 3. Инициализируем ~ # mysql_install_db --datadir=/opt/var/mysql --basedir=/opt --force Installing MySQL system tables... OK Filling help tables... OK To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: /opt/bin/mysqladmin -u root password 'new-password' /opt/bin/mysqladmin -u root -h Extra password 'new-password' ..... 4. Запускаем серевер и задаем пароль ~ # /opt/etc/init.d/S70mysqld start Starting mysqld... done. ~ # mysqladmin -u root password "secret" 5. Используем )))
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.