1 Установка и настройка для прошивки от Padavan'а
gSpotx2f edited this page 2020-06-23 23:05:35 +03:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Для выполнения следующих шагов установки необходим подключенный репозиторий Entware.

1. Установка зависимостей:

opkg install smartmontools smartmontools-drivedb fdisk rrdtool msmtp

В сборке "full" fdisk есть в самой прошивке. Также, в прошивке присутствует sendmail и openssl, поэтому msmtp можно не ставить, а использовать mailer-скрипт для sendmail (MAILER_SCRIPT="/opt/usr/bin/smarthtml_mailer_sendmail").

2. Скрипт необходимо скачать в /opt/usr/bin и разрешить выполнение:

mkdir -p /opt/usr/bin
wget --no-check-certificate -O /opt/usr/bin/smarthtml https://raw.githubusercontent.com/gSpotx2f/smarthtml/master/usr/bin/smarthtml
chmod +x /opt/usr/bin/smarthtml

3. Конфигурационный файл в /opt/etc:

wget --no-check-certificate -O /opt/etc/smarthtml.conf https://raw.githubusercontent.com/gSpotx2f/smarthtml/master/etc/smarthtml_padavan.conf

4. Файлы CSS и JS для HTML страницы в директорию /opt/share/www/custom:

wget --no-check-certificate -O /opt/share/www/custom/style.css https://raw.githubusercontent.com/gSpotx2f/smarthtml/master/www/style.css
wget --no-check-certificate -O /opt/share/www/custom/main.js https://raw.githubusercontent.com/gSpotx2f/smarthtml/master/www/main.js

5. Необходимо добавить задание в cron для регулярного запуска. Интервал обновления должен соответствовать выбранному пресету RRD. По умолчанию, база RRD создаётся с шагом в 3 часа:

10 */3 * * * /opt/usr/bin/smarthtml

или, при использовании cron из Entware:

10 */3 * * * admin /opt/usr/bin/smarthtml

При первом запуске скрипт сам создаст каталог /opt/var/smarthtml и необходимые файлы для работы.

По умолчанию, конфиг содержит настройки для работы со встроенным веб-сервером в прошивке от Padavan'а, поэтому HTML страница будет находиться в каталоге /opt/share/www/custom (доступ по URL: http://my.router/custom/smart.html). С данным веб-сервером CGI модуль работать не будет, ибо веб-сервер не выполняет активное содержимое в директории /opt/share/www/custom. Для CGI модуля необходим полноценный веб-сервер с поддержкой CGI (например, lighttpd из Entware).