e37312cfab
Версия 2.1.4 ALPHA-4 Четвертый ALPHA-билд. Основные изменения: - интегрирован Zend Framework 2; - перенос файлов из папки upload в корень проекта; - перенос необходимых файлов для установки в папку install; - обновление часовых поясов для России; - исправление поддержки ssl; - исправление подавления ошибок с помощью @; - исправления ссылок на форум проекта; - обновление примера конфигурации nginx, редиректы для apache; - обновление sql-дампа (чистка мусора от xbtt, обновление формата); - обновление bootstrap, добавление .gitignore; - упрощение функции вывода аватара; - перенос классов кеширования в отдельные файлы; - исправление ошибки с начислением сидбонусов (строгая типизация); - изменение метода поисковой строки (заработает "поисковость" в Яндекс.Браузер и т.п.); - исправление ошибок с редиректом и редирект на главную страницу для отсутствующей темы; - прочие мелкие исправления. |
||
---|---|---|
admin | ||
bt | ||
data | ||
install | ||
internal_data | ||
library | ||
styles | ||
.gitignore | ||
.htaccess | ||
ajax.php | ||
callseed.php | ||
common.php | ||
CONTRIBUTORS.md | ||
cron.php | ||
crossdomain.xml | ||
dl_list.php | ||
dl.php | ||
favicon.ico | ||
feed.php | ||
group_edit.php | ||
group.php | ||
index.php | ||
info.php | ||
login.php | ||
memberlist.php | ||
modcp.php | ||
opensearch_desc_bt.xml | ||
opensearch_desc.xml | ||
poll.php | ||
posting.php | ||
privmsg.php | ||
profile.php | ||
README.md | ||
robots.txt | ||
search.php | ||
terms.php | ||
tracker.php | ||
viewforum.php | ||
viewtopic.php |
TorrentPier II
TorrentPier II - движок торрент-трекера, написанный на php. Высокая скорость работы, простота модификации, устойчивость к высоким нагрузкам, в том числе и поддержка альтернативных анонсеров (например, Ocelot). Помимо этого, крайне развитый официальный форум поддержки, где помимо прочего можно испытать движок в работе на демо-версии, не устанавливая его, а также получить любую другую интересующую вас информацию и скачать моды.
Установка
Для установки вам необходимо выполнить несколько простых шагов:
-
Распаковываем на сервер содержимое скачанной вами папки
-
Создаем базу данных, в которую при помощи phpmyadmin (или любого другого удобного инструмента) импортируем дамп, расположенный в папке install/sql/mysql.sql
-
Правим файл конфигурации library/config.php, загруженный на сервер:
'db1' => array('localhost', 'dbase', 'user', 'pass', $charset, $pconnect)
В данной строке изменяем данные входа в базу данных
$domain_name = 'torrentpier.me';
В данной строке указываем ваше доменное имя. Остальные правки в файле вносятся по усмотрению, исходя из необходимости из внесения (ориентируйтесь на описания, указанные у полей).
- Редактируем указанные файлы:
- 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
Для значительного ускорения работы трекера может потребоваться отвязка встроенного форумного крона. С более подробной информацией об отвязке крона, вы можете ознакомиться в данной теме https://torrentpier.me/threads/52/ на нашем форуме поддержки.
Локальный файл конфигурации
Начиная с ревизии 599 была добавлена поддерка автоматического подключения файла config.local.php, при создании его вами. В данном файле вы можете переопределять настройки файла config.php для конкретного сервера, на котором запущен трекер или в целом менять стандартные значения файла config.php, для более простого обновления файлов движка в дальнейшем.
Установка Ocelot
В движок встроена по-умолчанию поддержка альтернативного компилируемого анонсера - Ocelot. Настройка производится в файле library/config.php, сам анонсер находится в репозитории https://github.com/torrentpier/ocelot
Инструкция по сборке приведена на нашем форуме: https://torrentpier.me/threads/sborka-ocelot-pod-debian-7-1.26078/ Для работы анонсера требуется замена двух таблиц в базе данных - дамп в файле: install/sql/ocelot.sql
Папка install
В корне движка присутствует папка install, в которой находятся служебные файлы, необходимые для его установки (дамп базы, примеры конфигов) и обновления (дамперы, скрипты конвертации). Доступ к данной папке по-умолчанию закрыт, но если ее присутствие вам мешает - вы можете ее удалить. На файлы README.md и CONTRIBUTORS.md это также распространяется.
Полезные ссылки
- Наш форум https://torrentpier.me/
- Центр загрузки https://get.torrentpier.me/
- Часто задаваемые вопросы https://faq.torrentpier.me/
- Где задать вопрос https://torrentpier.me/forums/10/