Доброго времени суток.
Не так давно открыл для себя все прелести линухов на своём маршрутизаторе))
Настроил для начала яндекс.диск через davfs2, авторизацию, сертификат, кешь. Тормознуто, с встроенной самбой конфликтует (как мне показалось) но работает, и в принципи нормально. Но это всё лирика..
Потом поставил версию расширенного гуя из wiki http://keenetic.zyxmon.org/wiki/doku.ph … ja_entware. Работало всё кроме терминала (хром напрочь не хочет работать с *.jar приложениями). Ну, это не такая большая потеря, через PuTTY мне больше нравится.
Ну, это всё лирика. Решил попробовать первоисточник этого аддона, инструкция по установке которого находится в шапке этой темы. А точнее захотел вместо lighttpd попробовать на более лёгком nginx.
Как я понял, расширение из шапки рассчитано под ZyxWare. Так как у меня Entware, я не пытаясь даже его поставить, взялся его править. Скачал и исправил install.sh. Скачал, распаковал и прошелся по скриптам и файлам в архиве.
Поменял везде:
на
Почти везде, оставил только путь к:
/media/DISK_A1/system/bin/ext_firewall.sh
Получилось вот так: https://yadi.sk/d/yuVTozz-gNq3Z
После этого скопировал всё в:
и запустил:
cd /media/DISK_A1/opt/root
sh install.sh
Словил ошибку, нет в Entware пакета nginx-basic. Поставил просто nginx.
Сейчас, я так понял, проблема с тем что не стартует PHP. Посмотрел S88webphp, там одним из шагов, написан старт\стоп *29php. Но в init.d нет этого скрипта, всё облазил, погуглил, нигде даже примерный текст этого скрипта не нашел((
Ещё не совсем понял как этот зоопарк вместе работает? Штатная веб-морда работает средствами штатного веб сервера httpd, который стартует на 80м порту. Аддон запускается на другом веб сервере, на lighttpd или nginx на 88м порту. Перед запуском каталог (в моём случае) /media/DISK_A1/opt/web биндится вместо /web. А там, кроме скопированного ранее содержимого каталога /web, скопирован sidebar.asp (панель с левой стороны, с деревом команд) и папка addons со всем что содержится в ветке "Дополнительно". Вот только пока не пойму, как они между собой взаимодействуют? Где то в этой теме видел пример конфига nginx, в котором стандартная морда и дополнительная стартуют через обратный прокси с 81 и 82 портов на 80й. Но что то не собирается у меня мозаика.. Сейчас у меня открывается штатная веб морда, с боковой панелью от аддона: https://yadi.sk/i/Wwt7ZmCwgNrpw, но при входе в любой из пунктов относящихся к аддону я вижу вот это: https://yadi.sk/i/wQmX2SdIgNruv.
П.С.: Если где то сказал какую то ересь, прошу не пинать, это мой первый линукс)). Я виндусятник, а с линухами особо пересекаться не приходилось.. Что в скриптах написано, по большей части понимаю, так как алгоритмы они и в Африке алгоритмы, а на чём они написаны, на PL/SQL, C#, ABAP или спаяно из микросхем и транзисторов, по сути пофик...
Помогите разобраться с этим зверем, интересно разобраться и сделать. Мозг требует разнообразия, а то уже мозг заржавел одно и то же лабать каждый день..
__________________
С уважением, Константин, a.k.a - КБ
ZyXEL Keenetic Giga II (чёрный) | FW V1.11.RU.NDMS 2014-01-08 21:02:21 | Entware
Отредактировано pulsar_85 (2015-05-02 02:02:57)