Установка TorrentMonitor

Ответить
KorP
Администратор
Сообщения: 1267
Зарегистрирован: 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:

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

php-mod-ctype php-mod-curl php-mod-iconv php-mod-mbstring php-mod-pdo php-mod-simplexml php-mod-xml php-mod-zip
так же

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

php-mod-pdo-mysql php-mod-pdo-sqlite php-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
Сообщения: 11
Зарегистрирован: 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

Ответить