romanfly Posted February 23, 2018 Author Share Posted February 23, 2018 Добрый день. Приходится снова поднять вопрос... Прямо на ровном месте перестал исполняться файл cron. Т. е. в журнале роутера эта команда есть, а обновлений лент нет. Решил поменять флешку на больший объем, и заодно пройти полностью установку по новому. 1. Когда дошел до пункта: задаём (свой) пароль и подключаемся mysqladmin -u root password "Passw0rd" ... mysql -u root -p Понял свою ошибку, совершенную ранее: Пароль надо набирать руками, а не копировать. 2. И дальше все устанавливается штатно, При запуске http://192.168.1.1:88/tt-rss/install/index.php получаю картину: И опять пресловутое: "PHP support for PDO is required but was not found" Если не трудно, помогите побороть. Что это за PDO и где его настроить??? Спасибо. Quote Link to comment Share on other sites More sharing options...
TheBB Posted February 23, 2018 Share Posted February 23, 2018 https://git.tt-rss.org/fox/tt-rss/wiki/PhpCompatibilityNotes тогда пробуйте сразу `opkg install php7-mod-pdo-mysql` (php надо будет перезапустить, чтоб новые модули подхватились) Quote Link to comment Share on other sites More sharing options...
romanfly Posted February 24, 2018 Author Share Posted February 24, 2018 Начал снова. устанавливаем следующие пакеты opkg install ca-certificates nginx php7-fastcgi php7-mod-curl php7-mod-dom php7-mod-hash php7-mod-iconv \ php7-mod-json php7-mod-mbstring php7-mod-mysqli php7-mod-session mariadb-server mariadb-client-extra Но вместо "php7-mod-mysqli", установил "php7-mod-pdo-mysql" Дальше все как написано делал. Перехожу по ссылке: .168.1.1:88/tt-rss/install/index.php и получаю опять голую страницу, такую же как в постах выше, с полями для ввода данных. Ввожу данные, база данных проходит инициализацию, устанавливается и создается файл config.php. При переходе на страницу "http://192.168.1.1:88/tt-rss/" получаю голую белую страницу с надписью: 403 Forbidden nginx/1.12.1 страница: http://192.168.1.1:88/phpinfo.php открывается нормально, Nginx запущен. Роутер перезагружал. Все равно такая лабуда.... Забыл сказать, что надо я так полагаю менять путь до сокета: Вместо: echo "mysqli.default_socket = /opt/tmp/mysql.sock" >> /opt/etc/php7/20_mysqli.ini Надо: echo "mysqli.default_socket = /opt/tmp/mysql.sock" >> /opt/etc/php7/20_pdo_mysql.ini Как думаете, куда еще можно копнуть??? Quote Link to comment Share on other sites More sharing options...
romanfly Posted February 25, 2018 Author Share Posted February 25, 2018 При переходе по адресу: 192.168.1.1:88/tt-rss/index.php и введении пароля и логина, получаю такое: Сдаваться не охота, но мысли кончились увы... Quote Link to comment Share on other sites More sharing options...
TheBB Posted February 25, 2018 Share Posted February 25, 2018 1 час назад, romanfly сказал: ... но мысли кончились увы... увы, так же... м.б. попробовать подключиться с другим браузером и без "обвеса" (расширений и дополнений) напрямую к устройству... 1 Quote Link to comment Share on other sites More sharing options...
romanfly Posted April 30, 2023 Author Share Posted April 30, 2023 Здравствуйте, это опять я, и вот по какому делу. Есть кинетик 1011. Решил на него поставить tt-rss. Поставил по алгоритму на 1 странице nginx, php8, "машку" (ca-certificates php8-fastcgi php8-mod-curl php8-mod-dom php8-mod-hash php8-mod-iconv php8-mod-json php8-mod-mbstring php8-mod-mysqli php8-mod-session mariadb-server mariadb-client-extra php8-mod-mysqli php8-mod-pdo-mysql opkg install mariadb-server mariadb-client-extra php-pdo php8-mod-mysqli php8-mod-pdo-mysql). Все установилось, база создалась, процессы запускаются все. Инсталляция прошла без косяков. Но после того как переходить на созданный сайт, любой браузер пишет ошибка 500. Можно что то сделать? Quote Link to comment Share on other sites More sharing options...
romanfly Posted May 2, 2023 Author Share Posted May 2, 2023 Заметил, что при установленном php8, в папке /usr/bin/php - php нет. а в config файле есть такая строчка: define('PHP_EXECUTABLE', '/usr/bin/php'); Где можно найти php8? чтоб поправить ссылку? Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 2, 2023 Share Posted May 2, 2023 В 30.04.2023 в 18:57, romanfly сказал: Можно что то сделать? читать "викуську" - https://tt-rss.org/wiki.php (конфиг - https://tt-rss.org/wiki/GlobalConfig) 6 часов назад, romanfly сказал: Где можно найти php8? чтоб поправить ссылку? нигде. создать симлинк на php-cli `ln -sf /opt/bin/php-cli /opt/bin/php` 1 Quote Link to comment Share on other sites More sharing options...
romanfly Posted May 3, 2023 Author Share Posted May 3, 2023 20 часов назад, TheBB сказал: читать "викуську" - https://tt-rss.org/wiki.php Добрый день. Там совет дается на установку в docker-е. Я так понимаю, что докер на кинетик не установить? Или возможно? Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 3, 2023 Share Posted May 3, 2023 (edited) nginx: opkg install nginx php8: opkg install php8 php8-cgi php8-cli php8-fastcgi php8-mod-curl php8-mod-dom php8-mod-fileinfo php8-mod-filter php8-mod-gd php8-mod-intl php8-mod-mbstring php8-mod-mysqli php8-mod-mysqlnd php8-mod-opcache php8-mod-openssl php8-mod-pcntl php8-mod-pdo php8-mod-pdo-mysql php8-mod-session php8-mod-xml php8-mod-xmlreader php8-mod-xmlwriter mariadb: opkg install mariadb-client mariadb-server mariadb-server-base tt-rss: доставить на устройство любым доступным способом, напр., git opkg install git-http git clone https://git.tt-rss.org/fox/tt-rss.git /opt/share/www/tt-rss минимальная (базовая) настройка: установить БД: mysql_install_db запустить сервис: /opt/etc/init.d/S70mysqld start подключиться и создать БД tt-rss: mysqladmin -u root password "passwd" mysql -u root -p create database ttrss; \q сервер (nginx): user nobody; worker_processes 1; events { worker_connections 64; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 81; server_name localhost; location / { root /opt/share/www; index index.php index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /opt/share/nginx/html; } location ~ \.php$ { root /opt/share/www; #fastcgi_pass unix:/opt/var/run/php-fcgi.sock; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; } } } порт: свой, любой, свободный исправить "/opt/etc/nginx/fastcgi_params" (см. в теме) php (fastcgi): либо через порт (оставить, как есть), либо через сокет, заменить строку: fastcgi_pass 127.0.0.1:9000; на: fastcgi_pass unix:/opt/var/run/php-fcgi.sock; исправить конфиг "/opt/etc/php8/php8-fastcgi" (см. ниже) php8-fastcgi: либо через порт (оставить, как есть), либо через сокет, заменить строку: BIND="127.0.0.1:9000" на: BIND="/opt/var/run/php-fcgi.sock" создать симлинк: ln -sf /opt/bin/php-cli /opt/bin/php исправить путь к бинарнику: find /opt/share/www/tt-rss -type f -exec sed -i -e 's,^#!.*php,#!/opt/bin/php,' {} + find /opt/share/www/tt-rss -type f -exec sed -i -e 's,/usr/bin/php,/opt/bin/php,g' {} + вырубить жалобу на root`a: sed -i -e 's,posix_getuid() == 0,posix_getuid() == -1,' /opt/share/www/tt-rss/classes/config.php заделать конфиг tt-rss: cp /opt/share/www/tt-rss/config.php-dist /opt/share/www/tt-rss/config.php добавить в файл "/opt/share/www/tt-rss/config.php" (по параметрам, см. "вику" https://tt-rss.org/wiki.php) putenv('TTRSS_DB_TYPE=mysql'); putenv('TTRSS_DB_HOST=localhost'); putenv('TTRSS_DB_PORT=3306'); putenv('TTRSS_DB_USER=root'); putenv('TTRSS_DB_NAME=ttrss'); putenv('TTRSS_DB_PASS=passwd'); putenv('TTRSS_SELF_URL_PATH=http://192.168.1.1:81/tt-rss'); define('LEGACY_CONSTANT', 'value'); импортировать схему БД: php /opt/share/www/tt-rss/update.php --update-schema force-yes (пере)запустить S70mysqld S79php8-fastcgi S80nginx отправляться на IP:ADD:RE:SS:81/tt-rss устройства терзать настройки... по умолчанию: логин - admin, пароль - password обновление подписок (cron - см. в теме) или... дальше лепим, кто во что горазд, типа: Скрытый текст /opt # /opt # cat /opt/etc/init.d/S89ttrss #!/bin/sh ENABLED=yes PROCS=ttrss-update ARGS="--interval 300 --quiet --log /opt/var/log/ttrss-update.log" DESC="Tiny Tiny RSS update daemon" PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin case "$1" in start) if [ -n "$(pgrep -alf update_daemon2)" ]; then echo "$DESC already running." return 0 elif $PROCS $ARGS; then echo "$DESC started." else echo "$DESC failed." fi ;; kill|stop) if [ -n "$(pgrep -alf update_daemon2)" ]; then kill "$(pgrep -alf update_daemon2 | cut -d' ' -f1)" echo "$DESC stopped." else echo "$DESC not running." fi ;; restart) return 0 ;; check|status) if [ -n "$(pgrep -alf update_daemon2)" ]; then echo "$DESC running." else echo "$DESC not running." fi ;; *) echo "Usage: $0 {start|stop|status}" exit 1 ;; esac exit 0 /opt # /opt # cat /opt/bin/ttrss-update #!/bin/sh exec /opt/bin/php /opt/share/www/tt-rss/update_daemon2.php "$@" & /opt # /opt # /opt # /opt/etc/init.d/S89ttrss check Tiny Tiny RSS update daemon running. /opt # /opt # /opt/etc/init.d/S89ttrss start Tiny Tiny RSS update daemon already running. /opt # --- адреса, явки, пароли вписываем свои ))) Edited May 3, 2023 by TheBB login:passwd 1 Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 3, 2023 Share Posted May 3, 2023 11 минуту назад, romanfly сказал: ... докер на кинетик не установить? Или возможно? если в прошивку добавят cgroup2... а, пока, докеры летают ниже плазмы ))) 1 Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 3, 2023 Share Posted May 3, 2023 25 минут назад, romanfly сказал: База у меня не создается создаётся, ток схема импортируется терь по другому php /opt/share/www/tt-rss/update.php --update-schema force-yes и IP внешний (TTRSS_SELF_URL_PATH), пробуйте его и вписать в конфиг 1 Quote Link to comment Share on other sites More sharing options...
romanfly Posted May 3, 2023 Author Share Posted May 3, 2023 Ставлю снова все с 0 и после: create database ttrss; \q и : php /opt/share/www/tt-rss/update.php --update-schema force-yes Вот такой ответ: -sh: php: not found Все выше до этих команд установлено 1 Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 3, 2023 Share Posted May 3, 2023 Так-с, всё, пост обновил, последовательность действий по установке... 10 минут назад, romanfly сказал: Вот такой ответ: -sh: php: not found обновлять схему БД надо в конце, когда файлы подправлены, конфиги настроены. 1 Quote Link to comment Share on other sites More sharing options...
romanfly Posted May 3, 2023 Author Share Posted May 3, 2023 Первая ошибка ушла, осталась такая на красном фоне: "Please set SELF_URL_PATH to the correct value detected for your server: http://ххххххххх/tt-rss (you're using: http://192.168.1.1:88/tt-rss) Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 3, 2023 Share Posted May 3, 2023 20 минут назад, romanfly сказал: осталась такая на красном фоне IP адрес в дом. сети какой? У меня он тож не 192.168.1.1, а другой (условно - 192.168.2.3), его и вписываем в конфиг (tt-rss/config.php). Цитата Please set SELF_URL_PATH to the correct value detected for your server: http://192.168.2.3:81/tt-rss (you're using: http://192.168.1.1:81/tt-rss) 1 Quote Link to comment Share on other sites More sharing options...
romanfly Posted May 3, 2023 Author Share Posted May 3, 2023 1 минуту назад, TheBB сказал: IP адрес в дом. сети какой? У меня он тож не 192.168.1.1, а другой (условно - 192.168.2.3), его и вписываем в конфиг (tt-rss/config.php). Знаете, я вписал внешний белый адрес и заработало... Конечно это видимо не правильно, но работает... Вам огромное спасибо.... Quote Link to comment Share on other sites More sharing options...
romanfly Posted May 3, 2023 Author Share Posted May 3, 2023 Обычно с обновлениями потом проблема... Надо обкатывать Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 3, 2023 Share Posted May 3, 2023 6 минут назад, romanfly сказал: Знаете, я вписал внешний белый адрес и заработало... Конечно это видимо не правильно, но работает... тут, однозначно, пасс - зачем он берёт внешний и не видит внутренний, надо ковырять настройки устройства... 1 Quote Link to comment Share on other sites More sharing options...
romanfly Posted May 3, 2023 Author Share Posted May 3, 2023 (edited) 1 час назад, TheBB сказал: тут, однозначно, пасс А еще не поможете? делаю: opkg install cron Редактирую /opt/etc/crontab */30 * * * * /opt/bin/php8-cgi /opt/share/www/tt-rss/update_daemon2.php --feeds --quiet /opt/etc/init.d/S10cron start И ничего не происходит...... а откуда берется S89ttrss? У меня такого нет. /opt # /opt # /opt/etc/init.d/S89ttrss check Tiny Tiny RSS update daemon running. /opt # /opt # /opt/etc/init.d/S89ttrss start Tiny Tiny RSS update daemon already running. /opt # Edited May 3, 2023 by romanfly Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 3, 2023 Share Posted May 3, 2023 11 минуту назад, romanfly сказал: */30 * * * * /opt/bin/php8-cgi /opt/share/www/tt-rss/update_daemon2.php --feeds --quiet не знает он (скрипт, кстати - исполняемый) такого, для другого он предназначен /opt # /opt # /opt/share/www/tt-rss/update_daemon2.php --help Tiny Tiny RSS update daemon. Options: --log FILE - log messages to FILE --log-level N - log verbosity level --tasks N - amount of update tasks to spawn default: 2 --interval N - task spawn interval default: 120 seconds. --quiet - don't output messages to stdout /opt # и не php8-cgi, php-cli (если нет симлинка php). Другой нужОн /opt # /opt/share/www/tt-rss/update.php --help Tiny Tiny RSS CLI management tool ================================= Options: --feeds update all pending feeds --daemon start single-process update daemon --send-digests send pending email digests --cleanup-tags perform maintenance on tags table --quiet don't output messages to stdout --log FILE log messages to FILE --log-level N set log verbosity level (0-2) --update-schema: [force-yes] update database schema, optionally without prompting --force-update mark all feeds as pending update --gen-search-idx generate basic PostgreSQL fulltext search index --plugins-list list installed plugins --debug-feed N update specified feed with debug output enabled --force-refetch debug update: force refetch feed data --force-rehash debug update: force rehash articles --opml-export USER:FILE export OPML of USER to FILE --opml-import USER:FILE import OPML for USER from FILE --user-list list all users --user-add USER[:PASSWORD[:ACCESS_LEVEL=0]] add USER, prompts for password if unset --user-remove USERNAME remove USER --user-check-password USER:PASSWORD returns 0 if user has specified PASSWORD --user-set-password USER:PASSWORD sets PASSWORD of specified USER --user-set-access-level USER:LEVEL sets access LEVEL of specified USER --user-exists USER returns 0 if specified USER exists in the database --force-yes assume 'yes' to all queries /opt # собсна, для крона м.б. так */30 * * * * /opt/share/www/tt-rss/update.php --feeds --quiet или */30 * * * * /opt/bin/php-cli /opt/share/www/tt-rss/update.php --feeds --quiet или */30 * * * * /opt/bin/php /opt/share/www/tt-rss/update.php --feeds --quiet 1 Quote Link to comment Share on other sites More sharing options...
romanfly Posted May 3, 2023 Author Share Posted May 3, 2023 15 минут назад, TheBB сказал: собсна, для крона м.б. так К сожалению ни один не сработал... Можно как то другим путем? ну через S89ttrss? Только как это сделать?? Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 3, 2023 Share Posted May 3, 2023 18 минут назад, romanfly сказал: К сожалению ни один не сработал... может ленту разобрать не выходит, может лента без обновлений, может... добавьте канал https://forum.keenetic.com/forum/26-changelog/# проверьте в терминале `/opt/share/www/tt-rss/update.php --feeds` /opt # /opt/share/www/tt-rss/update.php --feeds [16:26:10/503] Lock: update.lock [16:26:10/503] Scheduled 1 feeds to update... [16:26:10/503] Base feed: https://forum.keenetic.com/forum/26-changelog.xml/ [16:26:10/503] => Changelog Latest Topics (ID: 5, U: admin [1]), last updated: never [16:26:11/505] Lock: update_daemon-feed-5.lock [16:26:14/503] <= 3.6718 (sec) exit code: 0 [16:26:14/503] Processed 1 feeds in 3.6792 (sec), 3.6792 (sec/feed avg) [16:26:14/503] Running housekeeping tasks for user 1... [16:26:14/503] Sending digests, batch of max 15 users, headline limit = 1000 [16:26:14/503] All done. [16:26:14/503] Expired cache/export: removed 0 files. [16:26:14/503] Expired cache/feeds: removed 0 files. [16:26:14/503] Expired cache/images: removed 0 files. [16:26:14/503] Expired cache/upload: removed 0 files. [16:26:14/503] Removed 0 old lock files. [16:26:14/503] Removing old error log entries... [16:26:14/503] Purged 0 orphaned posts. /opt # должны появиться 2 записи (Changelog 4.0 и Changelog 3.9) 29 минут назад, romanfly сказал: Можно как то другим путем? ну через S89ttrss? Только как это сделать?? создать файлы, наполнить содержимым, сделать исполняемыми (задать права: chmod +x /path/to/file, где /path/to/file - путь к файлу) Quote Link to comment Share on other sites More sharing options...
romanfly Posted May 3, 2023 Author Share Posted May 3, 2023 11 минуту назад, TheBB сказал: может ленту разобрать не выходит, может лента без обновлений, может... создать файлы, наполнить содержимым, сделать исполняемыми (задать права: chmod +x /path/to/file, где /path/to/file - путь к файлу) У меня tt-rss работает в докере на NAS Synology. Каналы я экспортировал от туда. Делал такую операцию уже много раз. Проблема не в этом. лог после команд: ~ # /opt/share/www/tt-rss/update.php --feeds [16:45:20/28520] Lock: update.lock [16:45:20/28520] Scheduled 1 feeds to update... [16:46:20/28520] Base feed: https://forum.keenetic.com/forum/26-changelog.xml/ [16:46:20/28520] => Changelog Latest Topics (ID: 7, U: romanfly [2]), last updated: never [16:46:21/28562] Lock: update_daemon-feed-7.lock [16:46:25/28520] <= 2.1592 (sec) exit code: 0 [16:46:25/28520] Processed 1 feeds in 2.1592 (sec), 2.1592 (sec/feed avg) [16:46:25/28520] Running housekeeping tasks for user 1... [16:46:25/28520] Sending digests, batch of max 15 users, headline limit = 1000 [16:46:25/28520] All done. [16:46:25/28520] Expired cache/export: removed 0 files. [16:46:25/28520] Expired cache/feeds: removed 0 files. [16:46:25/28520] Expired cache/images: removed 0 files. [16:46:25/28520] Expired cache/upload: removed 0 files. [16:46:25/28520] Removed 0 old lock files. [16:46:25/28520] Removing old error log entries... [16:46:25/28520] Purged 0 orphaned posts. Quote Link to comment Share on other sites More sharing options...
romanfly Posted May 3, 2023 Author Share Posted May 3, 2023 (edited) Кстати, как только выполнил эту команду, получил такую картинку. И команду /opt/etc/init.d/S80nginx restart делал, не помогло... Edited May 3, 2023 by romanfly Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 3, 2023 Share Posted May 3, 2023 2 минуты назад, romanfly сказал: Команду /opt/etc/init.d/S80nginx restart делал, не помогло... это не nginx, а php отлетел. 1 Quote Link to comment Share on other sites More sharing options...
romanfly Posted May 3, 2023 Author Share Posted May 3, 2023 (edited) 12 минуты назад, TheBB сказал: это не nginx, а php отлетел. перезапустил /opt/etc/init.d/S79php8-fastcgi restart , запустился сайт и даже скачал новости.... Наверное после ручного запуска /opt/share/www/tt-rss/update.php --feeds Да 2 новости (Changelog 4.0 и Changelog 3.9) появились Edited May 3, 2023 by romanfly Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 3, 2023 Share Posted May 3, 2023 вот завтра и глянем, обновляет он ленты или нет. Quote Link to comment Share on other sites More sharing options...
romanfly Posted May 3, 2023 Author Share Posted May 3, 2023 (edited) 3 минуты назад, TheBB сказал: вот завтра и глянем, обновляет он ленты или нет. Нет не обновляет... в crone задания ему "через 3 минуты" проверять. Тишина. А тогда в ручную запустили.... Специально проверил на АИФ. Только после ручного запуска работает. ~ # /opt/share/www/tt-rss/update.php --feeds [17:19:26/30163] Lock: update.lock [17:19:26/30163] Scheduled 1 feeds to update... [17:19:26/30163] Base feed: http://www.aif.ru/rss/news.php [17:19:26/30163] => Аргументы и Факты (ID: 4, U: romanfly [2]), last updated: 20 23-05-03 16:46:06 [17:19:27/30167] Lock: update_daemon-feed-4.lock [17:19:37/30163] <= 10.4103 (sec) exit code: 0 [17:19:37/30163] Processed 1 feeds in 10.4187 (sec), 10.4187 (sec/feed avg) [17:19:37/30163] Running housekeeping tasks for user 2... [17:19:37/30163] Sending digests, batch of max 15 users, headline limit = 1000 [17:19:37/30163] All done. [17:19:37/30163] Expired cache/export: removed 0 files. [17:19:37/30163] Expired cache/feeds: removed 0 files. [17:19:37/30163] Expired cache/images: removed 0 files. [17:19:37/30163] Expired cache/upload: removed 0 files. [17:19:37/30163] Removed 0 old lock files. [17:19:37/30163] Removing old error log entries... [17:19:37/30163] Purged 282 orphaned posts. ~ # Edited May 3, 2023 by romanfly Quote Link to comment Share on other sites More sharing options...
romanfly Posted May 3, 2023 Author Share Posted May 3, 2023 cron не срабатывает. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.