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

Рекомендуемые сообщения

Опубликовано
15 часов назад, Петя Думин сказал:

[error] 1751#0: *17 open() "/opt/share/www/tm" failed (13: Permission denied), client: 192.168.1.33, server: localhost, request: "GET /tm HTTP/1.1", host: "192.168.1.1:88"

Подскажите пожалуйста, почему такое может происходить? chmod и chown не помогает.

chown nobody.nogroup -R /opt/share/www

А вообще

 

Опубликовано
В 08.10.2016 в 01:47, Петя Думин сказал:

[error] 1751#0: *17 open() "/opt/share/www/tm" failed (13: Permission denied), client: 192.168.1.33, server: localhost, request: "GET /tm HTTP/1.1", host: "192.168.1.1:88"

Подскажите пожалуйста, почему такое может происходить? chmod и chown не помогает.

NTFS+nginx?

  • 2 месяца спустя...
Опубликовано (изменено)


Если стоит Entware-3x, то пакет nginx-zyx отсутствует. Вместо него надо ставить пакет nginx...
Соответственно минимальный набор пакетов (чтоб запустить), наверное, выглядит так:

(TheBB добавь в шапку)

---------------
opkg install nginx php5-fastcgi php5-mod-ctype php5-mod-curl php5-mod-dom \
php5-mod-exif php5-mod-fileinfo php5-mod-gd php5-mod-gettext php5-mod-hash \
php5-mod-iconv php5-mod-json php5-mod-mbstring php5-mod-mcrypt php5-mod-pdo \
php5-mod-pdo-mysql php5-mod-session php5-mod-simplexml php5-mod-sockets \
php5-mod-xml php5-mod-xmlreader php5-mod-xmlwriter php5-mod-zip mysql-server

--------------

Но даже если все делать по инструкции то:
1. /opt/etc/php5 вообще отсутствует файл php.ini
2. Даже если подкинем мы его туда, то у всех ini внутри идет "перенаправление", к примеру xml.ini внутри:
extension=xml.so
1. php.ini нашел где то, и поправил, как в инструкции кинул в /opt/etc/php5

В конце всех операций в Oper(е) получил:

Fatal error: Call to undefined function session_id() in /opt/share/www/tm/class/System.class.php on line 530

Как это побороть. У меня стоит Entware-3x + Debian и есть способ решить с ТМ через Debian. Но не хочется "городушки городить" т.к. Debian стоит "прозапас" если какого нибудь пакета, что нужно я в Entware не найду. Но пакет nginx в Entware присутствует. Мне нужна помощь в настройке данного пакета. А с учетом, что Entware-3x (installer-3x.tar.gz) стоит не только у меня, я думаю эта проблема будет решена для ряда пользователей.

Изменено пользователем Softx
Опубликовано
3 часа назад, Softx сказал:

Если стоит Entware-3x, то пакет nginx-zyx отсутствует. Вместо него надо ставить пакет nginx...

Когда писался пост, Entware-ng-3x ещё не было. nginx-zyx - это отдельный пакет (в Entware-Keenetic), "разбавленный" патчами для Кинетиков.

3 часа назад, Softx сказал:

1. /opt/etc/php5 вообще отсутствует файл php.uni...

где то место с ачипяткой - php.uni ? (не нашёл, а исправлять надо...)

3 часа назад, Softx сказал:

В конце всех операций в Oper(е) получил:

с этим лучше к автору ТМ (к слову, в owrt/LEDE поддержка php5 прекращена (в Entware-* пока оставлена для совместимости), а как обстоит дружба ТМ с php7 - знает автор ТМ)

  • 1 месяц спустя...
Опубликовано

Сделал по инструкции, все запускается и через WebGUI работает, но я сделал запуск через cron

01 * * * * root /opt/share/www/tm/engine.php >> /opt/var/log/tm/error.log 2>&1

Но в логе я получаю:
/opt/bin/sh: /opt/share/www/tm/engine.php: Permission denied

Опубликовано

Большое спасибо, помогло.

Может добавить в первый пост, краткую инструкцию, как настроить запуск по расписанию?

  • 4 недели спустя...
Опубликовано

Через некоторое время работы, заметил такую особенность, что отваливается процесс php-fcgi.

Запускаю руками, и torrentmonitor продолжает работать, куда смотреть?

На keenetic кроме torrentmonitor больше ничего не ставил.

  • 3 недели спустя...
Опубликовано

Кто подскажет/поможет?  Сначала все работало нормально. Потом поставил кучку необходимых мне пакетов. После чего набираю в браузере ip.add.re.ss:88/tm и в место показа в браузере index.php - Crome пытается сохранить эту страницу, explorer - просто показывает содержимое файла index.php.

Ладно. Набираю ip.add.re.ss:88/tm/index.php то же сохраняет index.php

Иду через инет... мой.выделенный.ip.адрес:88/tm/config.php и сохраняется config.php!!! Да с паролями и т.д. жуть.

Стоит еще owncloud

http://192.168.77.1:88/owncloud - Загружается страница owncloud(а)

http://192.168.77.1:88/tm - Пытается сохранить/показать файлы.

Переустановку TorrentMonitor пробовал. (mysql> DROP DATABASE tm;), удалял каталог tm, скачивал заново, далее create database tm и все по инструкции.

Ничего не помогает.

Что может быть?

Думаю это безобразие из за одного порта (88)? В эту сторону копать? Если да то где его менять?

Опубликовано
11 минуту назад, Softx сказал:

Что может быть?

смотреть логи, если включены, (для php) /opt/var/log/php-errors.log (для nginx) /opt/var/log/nginx/error.log (для lighttpd)...

14 минуты назад, Softx сказал:

Думаю это безобразие из за одного порта (88)? В эту сторону копать? Если да то где его менять?

1 нет

2 нет

3 /opt/etc/nginx/nginx.conf (/opt/etc/lighttpd/lighttpd.conf)

  • 3 недели спустя...
Опубликовано

Новая тестовая прошивка 2.09.B.0.0-0...

-----------------------------

TheBB - Прошу добавить в шапку про каталог...

Сначала создаем каталог /opt/share/www

Далее создаем файл с выводом информации о РНР

echo "<?php phpinfo(); ?>" >> /opt/share/www/phpinfo.php

----------------------------

(мучится ведь бедолаги будут )))

-----------------skip-------------

Создаём базу данных (БД)

mysql_install_db --datadir=/opt/var --basedir=/opt --force

И видим, что у нас вместо mysqld пошла - MariaDB:

~ # mysql_install_db --datadir=/opt/var --basedir=/opt --force
Installing MariaDB/MySQL system tables in '/opt/var' ...
170605  0:29:45 [Warning] 'THREAD_CONCURRENCY' is deprecated and will be removed in a future release.
170605  0:29:45 [Note] /opt/bin/mysqld (mysqld 5.5.56-MariaDB) starting as process 1908 ...
OK
Filling help tables...
170605  0:29:45 [Warning] 'THREAD_CONCURRENCY' is deprecated and will be removed in a future release.
170605  0:29:45 [Note] /opt/bin/mysqld (mysqld 5.5.56-MariaDB) starting as process 1915 ...
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 MariaDB 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 Server password 'new-password'

Alternatively you can run:
'/opt/bin/mysql_secure_installation'

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the MariaDB Knowledgebase at http://mariadb.com/kb or the
MySQL manual for more instructions.

You can start the MariaDB daemon with:
cd '/opt' ; /opt/bin/mysqld_safe --datadir='/opt/var'

You can test the MariaDB daemon with mysql-test-run.pl
cd '/opt/mysql-test' ; perl mysql-test-run.pl

Please report any problems at http://mariadb.org/jira

The latest information about MariaDB is available at http://mariadb.org/.
You can find additional information about the MySQL part at:
http://dev.mysql.com
Consider joining MariaDB's strong and vibrant community:
https://mariadb.org/get-involved/

Материмся и запускаем сервис

/opt/etc/init.d/S70mysqld S70mariadbd

Задаем пароль для доступа к БД, удаляем anonymous(ов) и т.д.

~ # mysql_secure_installation


А что дальше делать пока не въехал.

По ходу Debian на Zyxel накидывать. Но не хочется. Кто уйдет далее до полного старта ТМ на MariaDB отпишитесь. Может выложат инструкцию те, кто то на Lite смог ТМ запустить или на Debian в chroot-среде ... 

Опубликовано
35 минут назад, Softx сказал:

... И видим, что у нас вместо mysqld пошла - MariaDB...

А в анонсе предупредили ведь...

37 минут назад, Softx сказал:

... Материмся и запускаем сервис...

Была та же беда, когда предложили потестить, всех сдуло с горизонта :)

40 минут назад, Softx сказал:

... А что дальше делать пока не въехал...

То же самое, что и в случае использования mysql

42 минуты назад, Softx сказал:

... Кто уйдет далее до полного старта ТМ на MariaDB отпишитесь...

Отписываюсь: трудится(?) с тестового запуска до сих пор...

45 минут назад, Softx сказал:

... Может выложат инструкцию...

Обновление реп завершено(?), приступаю к переписыванию... :)

PS swap включать - крайне рекомендовано, особливо для устройств с < 256 MB (прожорлива, зараза)

Опубликовано

Поразмыслив несколько часов поискал ошибку. Если не запускается, проверьте строчку:

pdo_mysql.default_socket=/opt/var/run/mysqld.sock в php.ini

Maridb хранит сокет в /opt/tmp/mysql.sock

Изменив эту строку (и если мне не изменяет память то еще где то такой же вывод был) все включилось и заработало.

Опубликовано

добавлено в "шапку" об установке Torrentmonitor на сервер Nginx with PHP7 & SQLite

Машка (MariaDB) интересует?

Опубликовано (изменено)

1. Конечно интересует. Пишите. Будет выбор на чем строить. (Для общего развития посмотрел, сравнил, сделал выводы как, чего и для чего делается и почему работает. У начинающих типо меня (не работает. Всмысле работает пока не начинаю жестко эксперементировать) А то как то все работает.. Скучно... Надо зайти в репу и что нибудь не совместимое поставить. Потом уже "совмещать".

2. Как думаете на чем оптимальнее? Машка вроде прожорлевее SQLite.

3. Прошлый косяк с сохранением в броузере вместо входа на страницу ТМ не нашел. Ну прошивку поменял. Не помогло. Все удалил - бесполезно. Очистил кеш (ВЕЗДЕ) и только тогда смог увидеть ТМ на новой чистой прошивке. До этого кеш чистил - бесполезно. Т.е. после полного обнуления entware и очистки только. У кого такое кроме меня случится, чтоб найти баг: исправляем конфиги, чистим кеш, пробуем... И так по переменке до полного удвл. Я просто кардинально решил подойти к этому т.к. намучился и уже не знал в какую сторону рыть да версия новая вышла)). В сторону апача капать начал... надоело. Заново entware накатить пришлось. Докопался до отказа SSH. (Случайно как то вышло).

Изменено пользователем Softx
Опубликовано

 

Keenetic Ultra II + 2.09.B.0.0-0 + MySQL(MariaDB) PHP7


Fatal error: Uncaught Error: Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' in /opt/share/www/tm/class/Database.class.php:20 Stack trace: #0 /opt/share/www/tm/class/Database.class.php(53): Database->__construct() #1 /opt/share/www/tm/class/Database.class.php(60): Database::getInstance() #2 /opt/share/www/tm/class/Database.class.php(65): Database::getDbType() #3 /opt/share/www/tm/class/Database.class.php(90): Database::newStatement('SELECT `val` FR...') #4 /opt/share/www/tm/class/System.class.php(542): Database::getSetting('auth') #5 /opt/share/www/tm/index.php(7): Sys::checkAuth() #6 {main} thrown in /opt/share/www/tm/class/Database.class.php on line 20

Чего может быть?

Опубликовано

:shock: пол дня "мучил" гигу2 (2.06) с Entware-Keenetic, вывалил полные конфиги и... нате-здрасьте.

27 минут назад, Softx сказал:

Чего может быть?

 

2 часа назад, Softx сказал:

... работает пока не начинаю жестко эксперементировать) А то как то все работает.. Скучно...

 

  • 3 недели спустя...
Опубликовано

Доброй ночи!

Задумался установкой автоматизированного скачивания торрент наткнулся на данную статью (внешняя ссылка habrahabr).

 

Для чего вопрос, можно ли не TorrentMonitor на php, а Monitorrent на python прикрутить к Ultra II, Giga III ?

  • 2 недели спустя...
Опубликовано

Все по инструкции. Пытаюсь 2  вариант с SQLite PHP7

В конце: http://192.168.77.1:88/tm/

Error!: could not find driver

(т.е. у меня SQLite PHP7, как и на машке не пашет (

Опубликовано (изменено)
41 минуту назад, TheBB сказал:

пропущен(?) `opkg install php7-mod-sqlite3`+*/init.d/*php* restart

Доброй ночи.

Да, пропустил по ходу и уже исправил "пропуск"


~ # opkg install php7-mod-sqlite3
Installing php7-mod-sqlite3 (7.1.5-1) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/php7-mod-sqlite3_7.1.5-1_mipsel-3x.ipk
Configuring php7-mod-sqlite3.
~ # /opt/etc/init.d/S80nginx restart
Nginx restarted.
~ # /opt/etc/init.d/S79php-fcgi restart
 Shutting down php-fcgi...              done.
 Starting php-fcgi...              done.

Вот только Error!: could not find driver - на том же месте

Поудалял, все и установил заново поставил. Получил:

 

403 Forbidden


nginx/1.10.3
Изменено пользователем Softx
  • 1 месяц спустя...
Опубликовано

Сегодня переустанавливал TorrentMonitor на Entware-3x, столкнулся с тем, что необходим модуль php7-mod-ctype, добавьте в инструкцию,  и еще в инструкции очепятка, надо php7-mod-pdo-mysql

Опубликовано

Поставил в связке nginx+mariadb, при заходе www.ip/tm - получаю 403 ошибку. В общем, путём просмотра логов, выяснилось, что надо править права всем файлам и каталогам внутри tm.  Команда 

chown nobody.nobody -R /opt/share/www

не помогает, делал через mc. После правки всё запустилось, работу ещё не проверял.

  • 2 месяца спустя...
Опубликовано

Помогите пожалуйста настроить rc.unslung и profile 
Читал вики в гитхабе но не понял куда именно вставлять TZ=:/opt/share/zoneinfo/Asia/Yakutsk и export TZ=:/opt/share/zoneinfo/Asia/Yakutsk 
После перезагрузки Entware часовой пояс сбрасывается до UTC а не до заданного Asia/Yakutsk.
TorrentMonitor ругается на неправильный timezone, было бы легко поправить будь доступ на /etc/localtime

Опубликовано

ну, с устройством мы определились, осталось выяснить версию прошивки и используемую систему пакетов.

Опубликовано
opkg update
opkg upgrade

проверяйте

~ # 
~ # date
Thu Feb  8 19:56:27 +09 2018
~ # 
~ # php-cli ../share/www/addons/phpinfo.php | grep timezone
Default timezone => Asia/Yakutsk
date.timezone => Asia/Yakutsk => Asia/Yakutsk
~ # 

screen_245.png

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

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

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