TorrentPier. Main project repository
Go to file
Exile f20402ad7e Merge pull request #37 from torrentpier/develop
Версия 2.1.2 ALPHA-2

Второй ALPHA-билд.

Основные изменения:

- новая структура папок движка, подготовка к частичному ООП, системе модулей, упрощение бекапа форума;
- новые пути к карте сайта, файлам классов, api, драйверу для работы в базой данных, файлу config.php;
- исправлена проверка на наличие и корректность работы tidy;
- исправлена поддерка скобок в ссылках;
- частично исправлена поддержка относительных путей.

Для обновления на версию, необходимо выполнить следующие запросы к базе данных:

UPDATE `bb_cron` SET `cron_script` = 'board_maintenance.php' WHERE `cron_script` = 'bb_maintenance.php';
TRUNCATE TABLE `bb_posts_html`;
2014-10-20 14:53:57 +04:00
install Переименование скрипта крона. 2014-09-30 13:50:34 +04:00
other Merge branch 'feature/groups-dev' into develop 2014-08-27 14:32:54 +04:00
upgrade Переименование скрипта крона. 2014-09-30 13:50:34 +04:00
upload Константа папки для скриптов профиля. 2014-10-20 14:43:23 +04:00
contributors.txt Contributors 2014-09-11 20:40:22 +04:00
README.md Константа для папки с классами. 2014-10-16 20:41:23 +04:00
readme.txt Merge branch 'feature/sitemap' into develop 2014-08-04 23:17:31 +04:00

TorrentPier II

TorrentPier II - движок торрент-трекера, написанный на php. Высокая скорость работы, простота модификации, устойчивость к высоким нагрузкам, в том числе и поддержка альтернативных анонсеров (например, Ocelot). Помимо этого, крайне развитый официальный форум поддержки, где помимо прочего можно испытать движок в работе на демо-версии, не устанавливая его, а также получить любую другую интересующую вас информацию и скачать моды.

Установка

Для установки вам необходимо выполнить несколько простых шагов:

  1. Распаковываем на сервер содержимое папки upload

  2. Создаем базу данных, в которую при помощи phpmyadmin (или любого другого удобного инструмента) импортируем дамп, расположенный в папке install/sql/mysql.sql

  3. Правим файл конфигурации library/config.php, загруженный на сервер:

'db1' => array('localhost', 'dbase', 'user', 'pass', $charset, $pconnect)
В данной строке изменяем данные входа в базу данных
$domain_name = 'torrentpier.me';
В данной строке указываем ваше доменное имя. Остальные правки в файле вносятся по усмотрению, исходя из необходимости из внесения (ориентируйтесь на описания, указанные у полей).

  1. Редактируем указанные файлы:
  • favicon.ico (меняем на свою иконку, если есть)
  • robots.txt (меняем адреса в строках Host и Sitemap на свои)
  • opensearch_desc.xml (меняем описание и адрес на свои)
  • opensearch_desc_bt.xml (меняем описание и адрес на свои)

Права доступа на папки и файлы

Исходя из настроек вашего сервера, устанавливаем рекомендуемые права доступа (chmod) на указанные папки 777, а на файлы внутри этих папок (кроме файлов .htaccess и .keep) 666:

  • data/avatars
  • data/old_files
  • data/torrent_files
  • internal_data/ajax_html
  • internal_data/atom
  • internal_data/cache
  • internal_data/captcha
  • internal_data/log
  • internal_data/sitemap
  • internal_data/triggers

Необходимая версия php

Минимально поддерживаемой версией в настоящий момент является 5.3. Существует поддержка вплоть до версии 5.5 (в данной версии в логах будет уведомление об использовании устаревших функций). Версия php 5.6 в настоящее время движком не поддерживается и его работа на ней не гарантируется. Мы делаем все возможное чтобы в самое ближайшее время добавить его поддержку.

Необходимые настройки php

mbstring.internal_encoding = UTF-8
magic_quotes_gpc = Off

Внести данные настройки необходимо в файл php.ini. Их вам может установить ваш хостер по запросу, если у вас возникают какие-либо проблемы с их самостоятельной установкой. Впрочем, эти настройки могут быть установлены на сервере по-умолчанию, поэтому их внесение требуется исключительно по необходимости.

Необходимые модули php

php5-tidy

Начиная с версии 2.0.9 (ревизия 592 в старой нумерации) данный модуль не является обязательным, но его установка крайне рекомендуется для повышения качества обработки html-кода тем и сообщений пользователей.

Рекомендуемый способ запуска cron.php

Для значительного ускорения работы трекера может потребоваться отвязка встроенного форумного крона. С более подробной информацией об отвязке крона, вы можете ознакомиться в данной теме http://torrentpier.me/threads/52/ на нашем форуме поддержки.

Локальный файл конфигурации

Начиная с ревизии 599 была добавлена поддерка автоматического подключения файла config.local.php, при создании его вами. В данном файле вы можете переопределять настройки файла config.php для конкретного сервера, на котором запущен трекер или в целом менять стандартные значения файла config.php, для более простого обновления файлов движка в дальнейшем.

Полезные ссылки