Установка TorrentMonitor

KorP
Администратор
Сообщения: 1179
Зарегистрирован: 26 фев 2015, 11:34

Установка TorrentMonitor

Сообщение KorP » 10 мар 2016, 09:24

  • импортируем дамп базы из директории db_schema в зависимости от используемой БД — *.sql

    Код: Выделить всё

    Внести изменения в config.php и указать данные для доступа к БД

    Для MySQL:
    ```
    Config::write('db.host', 'localhost');
    Config::write('db.type', 'mysql');
    Config::write('db.charset', 'utf8');
    Config::write('db.port', '3306');
    Config::write('db.basename', 'torrentmonitor');
    Config::write('db.user', 'torrentmonitor');
    Config::write('db.password', 'torrentmonitor');
    ```
    Для PostgreSQL:
    ```
    Config::write('db.host', 'localhost');
    Config::write('db.type', 'pgsql');
    Config::write('db.port', '5432');
    Config::write('db.basename', 'torrentmonitor');
    Config::write('db.user', 'torrentmonitor');
    Config::write('db.password', 'torrentmonitor');
    ```
    Для SQLite:
    ```
    Config::write('db.type', 'sqlite');
    Config::write('db.basename', '/var/www/htdocs/TorrentMonitor/torrentmonitor.sqlite'); #Указывайте _абсолютный_ путь до файла с базой и не забудьте выставить на него верные права доступа.
    ```
  • переносим все файлы в папку на вашем сервере (например /var/www/htdocs/torrentmonitor/)
  • правим config.php и указываем данные для доступа к БД
  • даём веб-серверу полные права на директорию ТМ (например chown -R apache:apache /var/www/htdocs/torrentmonitor/)
  • заходим в веб-интерфейс (пароль по умолчанию — torrentmonitor, смените(!) его после первого входа).
  • указываем учётные данные от трекеров
  • добавляем торренты для мониторинга
  • переходим на вкладку «тест» и проверяем — всё ли верно работает
  • добавляем в cron engine.php:

Код: Выделить всё

*/10 * * * * php /path/to/folder/torrent_monitor/engine.php >> /path/to/log/torrent_monitor_error.log 2>&1


Для корректной работы требуются следующие модули для php:

Код: Выделить всё

php5-mod-curl php5-mod-iconv php5-mod-mbstring php5-mod-pdo php5-mod-simplexml php5-mod-xml php5-mod-zip

так же

Код: Выделить всё

php5-mod-pdo-mysql php5-mod-pdo-sqlite php5-mod-pdo-postgresql

в зависимости от используемой БД

настройки php, требуемые для работы TM

Код: Выделить всё

; увеличить максимальное вермя выполнения скрипта
max_execution_time = 300

; указать date.timezone
date.timezone = Europe/Moscow

allow_url_fopen = on

; проверить - разрешена ли запись в сторонние каталоги.
; Нужно разрешить запись в каталог с самим приложением TorrentMonitor
; и каталог куда будут сохраняться *.torrent файлы для torrent клиента
open_basedir = /tmp/:/path/to/folder/torrent_monitor/:/path/to/folder/torrent_client_watch/

эти опцию необходимо включить в php.ini как для CLI, так и для веб-сервера

AlexTransit
Сообщения: 6
Зарегистрирован: 26 мар 2016, 09:46

Re: Установка TorrentMonitor

Сообщение AlexTransit » 21 июн 2017, 14:54

модули, если используется PHP7 (проверено на Debian9)

Код: Выделить всё

php7.0-cli php7.0-cgi php7.0-curl php7.0-json php7.0-mbstring php7.0-mysql php7.0-xml php7.0-zip


Вернуться в «TorrentMonitor»

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость