Скрипт установки на NAS542

Googlezollern
Сообщения: 8
Зарегистрирован: 27 июл 2019, 21:56

Сообщение Googlezollern » 27 июл 2019, 22:14

Всем доброго времени суток! Недавно стал гордым обладателем указанной черной коробочки. После месяца путешествий по веб-интерфейсу он приелся, и душе захотелось извращений. Наткнулся случайно на Entware и кааак понеслось
 
root@NAS542:~# ./entware_install.sh
Info: Checking for prerequisites and creating folders...
Info: Opkg package manager deployment...
Connecting to pkg.entware.net (104.27.176.50:80)
opkg 100% |*****************************************************************************************| 124k 0:00:00 ETA
Connecting to pkg.entware.net (104.27.176.50:80)
opkg.conf 100% |*****************************************************************************************| 142 0:00:00 ETA
Connecting to pkg.entware.net (104.27.177.50:80)
ld-2.23.so 100% |*****************************************************************************************| 139k 0:00:00 ETA
Connecting to pkg.entware.net (104.27.176.50:80)
libc-2.23.so 100% |*****************************************************************************************| 1198k 0:00:00 ETA
Connecting to pkg.entware.net (104.27.177.50:80)
libgcc_s.so.1 100% |*****************************************************************************************| 39632 0:00:00 ETA
Info: Basic packages installation...
Downloading http://pkg.entware.net/binaries/armv7/Packages.gz.
Updated list of available packages in /opt/var/opkg-lists/packages.
Installing entware-opt (222108-6) to root...
Collected errors:
* verify_pkg_installable: Only have 0kb available on filesystem /opt, pkg entware-opt needs 2
* opkg_install_cmd: Cannot install package entware-opt.
Connecting to pkg.entware.net (104.27.176.50:80)
wget: can't open '/opt/usr/lib/locale/locale-archive': No such file or directory
./entware_install.sh: line 77: opkg: not found
./entware_install.sh: line 78: opkg: not found
Info: Congratulations!
Info: If there are no errors above then Entware-ng was successfully initialized.
Info: Add /opt/bin & /opt/sbin to your PATH variable
Info: Add '/opt/etc/init.d/rc.unslung start' to startup script for Entware-ng services to start
Info: Found a Bug? Please report at https://github.com/Entware-ng/Entware-ng/issues
Свернуть

Меня смущает выделенная строчка. Надеюсь хоть кто-то поможет.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1704
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 27 июл 2019, 22:30

Меня смущает выделенная строчка.


А меня смущают 2 факта.
1. Вы ставите какой то устаревший, не поддерживающийся сейчас вариант Entware (наверное, Entware-ng)
2. Вы не выполнили основное требование - наличие папки /opt в которую можно писать.

Все изложено в wiki - https://github.com/Entware/Entware/wiki

Googlezollern
Сообщения: 8
Зарегистрирован: 27 июл 2019, 21:56

Сообщение Googlezollern » 28 июл 2019, 00:51

Да, правда, пост из которого я узнал об Entware был от 17-го года))) Папка opt создается скриптом, и я думал, если я root, все пройдет без запроса прав, квот или чего-то такого. Ладно, спасибо за направление вики)

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1704
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 28 июл 2019, 10:59

Не знаю, какой фирмы у Вас NAS - Вы не написали. Для Qnap,Asustor,Synology - свои решения по установке.

Googlezollern
Сообщения: 8
Зарегистрирован: 27 июл 2019, 21:56

Сообщение Googlezollern » 28 июл 2019, 14:42

Zyxel NAS542.

Начал с https://github.com/Entware/Entware/wiki ... xel-NAS542 , но, как оказалось, начинать надо с закачки и запуска основного скрипта, а в указанной статье это только четвертый пункт, хотя уже во втором нужен /opt/etc/init.d/rc.unslung start . А откуда я его рожу во втором пункте, если дженерик еще не запущен. Нет, если, конечно, разумеется, что нужно сперва дженерик скачивать, то зачем тогда четвертый пункт. Чет странно, но пофиг, вроде начало есть. :D

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1704
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 28 июл 2019, 15:02

Эту статью в wiki написал один мз вледельцев НАСа Zyxel около года назад. Можете его поискать по нику.
All Еще умельцы ставили Entware на НАСы от Dlink. Да и вообще на кучу устройств. Но часто нужна доработка напильником - это зависит от устройства.

Googlezollern
Сообщения: 8
Зарегистрирован: 27 июл 2019, 21:56

Сообщение Googlezollern » 28 июл 2019, 16:31

Статью написал какой-то болгарин, видимо, и чем глубже я вчитываюсь, тем больше, вижу в болгарах турок. Надо ж региться, а мой 56 firefox там не любят.

Дурацкий вопрос: сразу после загрузки исполняемые файлы подхватываются только из /etc/init.d? Или Zyxel могли назначить и другую папку?
К примеру
/i-data/.system/zy-pkgs/
или
/etc/profile
выполняют те же функции?

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1704
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 28 июл 2019, 17:58

Все, что вне папки /opt к Entware отношения не имеет. Nas, роутер, tv box должны обеспечить наличие этой папки с файлами entware (обычно с помощью mount или ln) и выполнить `/opt/etc/init.d/rc.unslung start` для запуска и `/opt/etc/init.d/rc.unslung stop`для остановки. Как это будет реализовано не имеет отношения к Entware.

Googlezollern
Сообщения: 8
Зарегистрирован: 27 июл 2019, 21:56

Сообщение Googlezollern » 28 июл 2019, 22:03

Что должны, это понимаю. Выполнить и ручками можно. Я, конечно, новичок, но на мой замутненный взгляд /i-data/.system/zy-pkgs/ не похожа на папку автозагрузки. Но, как оказалось, если следовать пунктам инструкции буквально, хотя и минуя последовательность, то все заработает. В любом случае, учитывая годовалую давность, болгарину спасибо!
Наврал
Не совсем буквально)) Переменные пути дописал вручную не в операционкин /etc/profile, a в ~ffp/etc/profile.
Хоспади, я ведь даже не знаю зачем это. ПЕРЕМЕННЫЕ ПУТИ ДОПИСАЛ ВРУЧНУЮ!!! Етить хакера вырастили

Googlezollern
Сообщения: 8
Зарегистрирован: 27 июл 2019, 21:56

Сообщение Googlezollern » 04 авг 2019, 12:04

Пытаюсь поставить Cloud Commander. Согласно инструкции отсюда Файловый менеджер Cloud Commander в базе
1) opkg install node .............есть
1а) opkg install node-npm ......есть(хоть и нет в инструкции, но пришлось)
2) npm i cloudcmd -g ............есть
3) в файле /opt/bin/cloudcmd первую строку заменить на #!/opt/bin/env node .......есть
4) cloudcmd & ....................получаю
admin@NAS542:~$ -sh: /opt/bin/cloudcmd: /opt/bin/env: bad interpreter: No such file or directory
Создал папку эту вручную -- Permission denied
Подскажите пожалуйста что не так.


Вернуться в «Entware на NAS (НАС)»

Кто сейчас на конференции

Всего 1 посетитель :: 1 зарегистрированный, 0 скрытых и 0 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (121) здесь было 18 май 2016, 18:19

Сейчас этот форум просматривают: CommonCrawl [Bot] и 0 гостей