2023-03-11 19:27:43 +03:00

2023-03-11 12:04:29 +03:00
2023-04-08 09:51:01 +03:00
< hr >
2023-11-10 13:54:47 +03:00
TorrentPier II - движок торрент-трекера, написанный на php. Высокая скорость работы, простота модификации, устойчивость
к высоким нагрузкам, в том числе и поддержка альтернативных анонсеров (например, Ocelot). Помимо этого, крайне развитый
официальный форум поддержки, где помимо прочего можно испытать движок в работе на демо-версии, не устанавливая е г о , а
также получить любую другую интересующую вас информацию и скачать моды.
2023-03-11 12:04:29 +03:00
2023-10-08 15:50:25 +03:00
Основа для LTS версии: [v2.1.5-ALPHA5 ](https://github.com/torrentpier/torrentpier/releases/tag/v2.1.5 ).
2023-04-08 09:51:01 +03:00
< hr >
2023-11-10 13:54:47 +03:00
> [Подробнее про LTS версию](https://torrentpier.com/threads/predstavlenie-torrentpier-lts.42114/)
2023-04-01 10:00:07 +03:00
2023-10-14 07:19:30 +03:00
> Список изменений: [CHANGELOG.md](https://github.com/torrentpier/torrentpier-lts/blob/main/CHANGELOG.md)
2023-03-11 19:27:43 +03:00
2023-06-24 07:14:49 +03:00
## 🚧️ Предупреждение
2023-04-05 20:26:46 +03:00
2023-11-10 13:54:47 +03:00
Настоятельно рекомендуется использовать движок с о стандартным шаблоном, поскольку в tpl файлах тоже есть фиксы, которых
может не быть в готовых шаблонах (сторонних). В любом случае вы можете интегрировать нужные исправления самостоятельно в
сторонний шаблон. Для этого нужно воспользоваться историей коммитов
папки [templates ](https://github.com/torrentpier/torrentpier-lts/commits/main/styles/templates ).
2023-06-24 07:28:07 +03:00
< br > < br > < i > P.S. - Историю коммитов нужно смотреть с самого начала (снизу).< / i >
2023-04-05 20:26:46 +03:00
2023-06-24 07:14:49 +03:00
## 💾 Установка
2023-03-11 12:04:29 +03:00
Для установки вам необходимо выполнить несколько простых шагов:
1. Распаковываем на сервер содержимое скачанной вами папки
2024-02-19 12:16:19 +03:00
2. Создаем базу данных, после импортируем дамп, расположенный в **install/sql/mysql.sql**
2023-03-11 12:04:29 +03:00
3. Правим файл конфигурации **library/config.php** , загруженный на сервер:
2024-02-19 12:16:19 +03:00
1. `db1' => array('localhost:3306', 'tp_215_lts', 'user', 'pass', $charset, $pconnect)`
2. `$domain_name = 'torrentpier.com'; // укажите здесь домен на котором запущен сайт (IDN домены поддерживаются)`
3. `$domain_ssl = false; // используется ли SSL сертификат (HTTPS) на сайте`
4. Редактируем эти файлы:
1. **favicon.png** (измените на свою)
2. **robots.txt** (измените адреса в строках **Host** и **Sitemap** на свои)
3. **opensearch_desc.xml** (измените описание и адрес на свои)
4. **opensearch_desc_bt.xml** (измените описание и адрес на свои)
2024-02-19 12:18:52 +03:00
5. Войдите на форум под логином/паролем - **admin/admin** и завершите настройку через админ-панель
2023-03-11 12:04:29 +03:00
2023-10-31 13:20:29 +03:00
## 💽️ Обновление движка
2023-10-31 13:32:47 +03:00
Обновление движка с R400 до 2.1 (R600)
2023-11-10 13:54:47 +03:00
* Если у вас установлена версия движка ниже чем **2.1 (R600)** , то воспользуйтесь инструкцией
из [этой статьи ](https://torrentpier.com/threads/obnovlenie-dvizhka-do-versii-2-1-r600.26147/ ), данная инструкция
поможет обновить движок до состояния **2.1 (R600)** , что позволит приступить к следующему шагу в обновлении движка уже
с **2.1 (R600)** до **2.1.5-LTS последней ревизии** . < br > **Если у вас уже стоит версия 2.1 (R600) или новее, то этот
шаг нужно пропустить!**
2023-10-31 13:32:47 +03:00
Обновление движка с 2.1 (R600) до 2.1.5-LTS
2023-11-10 13:54:47 +03:00
* Приступая к этому шагу, убедитесь что у вас движок по состоянию соответствует **2.1 (R600)** версии, если же нет, то
вернитесь к прошлому шагу. < br > Итак, для обновления движка
посмотрите [данную инструкцию ](https://torrentpier.com/threads/obnovlenie-dvizhka-do-versii-2-1-5-lts.42187/ ), которая
поможет вам обновить ваш движок до состояния последней LTS версии.
2023-10-31 13:20:29 +03:00
2023-06-24 07:14:49 +03:00
## 🔑 Права доступа на папки и файлы
2023-03-11 12:04:29 +03:00
2023-11-10 13:54:47 +03:00
Исходя из настроек вашего сервера, устанавливаем рекомендуемые права доступа (chmod) на указанные папки **777** , а на
файлы внутри этих папок (кроме файлов ** .htaccess** и ** .keep**) **666** :
2023-03-11 12:04:29 +03:00
- data/avatars
- data/old_files
2023-09-23 09:36:52 +03:00
- data/old_files/thumbs
2023-03-11 12:04:29 +03:00
- data/torrent_files
- internal_data/ajax_html
- internal_data/atom
- internal_data/cache
- internal_data/log
- internal_data/sitemap
- internal_data/triggers
2023-06-24 07:14:49 +03:00
## ⚓️ Необходимая версия php
2023-03-11 12:04:29 +03:00
2023-11-10 13:54:47 +03:00
Минимально поддерживаемой версией PHP в настоящий момент является **5.3.4** . Существует поддержка вплоть до **5.6**
2024-01-08 22:53:08 +03:00
последних версий. **Поддержка PHP 7 и выше - отсутствует** .
2023-03-11 12:04:29 +03:00
2023-06-24 07:14:49 +03:00
## ⚓️ Необходимые настройки php
2023-03-11 12:04:29 +03:00
2023-10-22 14:54:48 +03:00
mbstring.internal_encoding = UTF-8
magic_quotes_gpc = Off
2023-11-10 13:54:47 +03:00
Внести данные настройки необходимо в файл **php.ini** . Их вам может установить ваш хостер по запросу, если у вас
возникают какие-либо проблемы с их самостоятельной установкой. Впрочем, эти настройки могут быть установлены на сервере
2024-01-10 11:29:14 +03:00
по умолчанию, поэтому их внесение требуется исключительно по необходимости.
2023-03-11 12:04:29 +03:00
2023-06-24 07:14:49 +03:00
## ⚓️ Необходимые модули php
2023-03-11 12:04:29 +03:00
2023-10-22 14:54:48 +03:00
php5-tidy
2023-09-23 09:34:56 +03:00
mbstring
bcmath
intl
2023-09-25 19:15:58 +03:00
mysql
2023-11-10 13:54:47 +03:00
Начиная с версии **2.0.9** (**ревизия 592** в старой нумерации) модуль **php5-tidy** не является обязательным, но е г о
установка крайне рекомендуется для повышения качества обработки html-кода тем и сообщений пользователей.
2023-03-11 12:04:29 +03:00
2023-06-24 07:14:49 +03:00
## ⚓️ Рекомендуемый способ запуска cron.php
2023-03-11 12:04:29 +03:00
2023-11-10 13:54:47 +03:00
Для значительного ускорения работы трекера может потребоваться отвязка встроенного форумного крона. С более подробной
информацией о б отвязке крона, вы можете ознакомиться в [данной теме ](https://torrentpier.com/threads/52/ ) на нашем
форуме поддержки.
2023-03-11 12:04:29 +03:00
2023-06-24 07:14:49 +03:00
## ⚓️ Локальный файл конфигурации
2023-03-11 12:04:29 +03:00
2023-11-10 13:54:47 +03:00
Начиная с **ревизии 599** была добавлена поддержка автоматического подключения файла **library/config.local.php** , при
создании е г о вами. Данный файл является заменой **library/config.php** для конкретного сервера, на котором запущен
2023-11-13 05:21:10 +03:00
трекер (При создании **library/config.local.php** он будет загружаться вместо **library/config.php** ).
2023-03-11 12:04:29 +03:00
2023-09-23 09:40:21 +03:00
## ⚓️ Файл конфигурации для модов
2024-01-10 11:29:14 +03:00
Начиная с версии **v2.1.5-2023.09** была добавлена автоматическая загрузка настроек для модификаций из файла **library/config.mods.php** . Данный файл уже присутствует по умолчанию, при желании е г о можно удалить. Настройки для
2023-11-10 13:54:47 +03:00
модификаций лучше указывать именно в нем, вместо того чтобы писать их в **library/config.php** . Это сделано для
удобства, чтобы отделить настройки движка и настройки модов.
2023-09-23 09:40:21 +03:00
2023-06-24 07:14:49 +03:00
## ⚓️ Установка Ocelot
2023-03-11 12:04:29 +03:00
2024-01-10 11:29:14 +03:00
В движок встроена по умолчанию поддержка альтернативного компилируемого анонсера - Ocelot. Настройка производится в
2023-11-10 13:54:47 +03:00
файле **library/config.php** , сам анонсер находится в [этом репозитории ](https://github.com/torrentpier/ocelot ).
2023-03-11 12:04:29 +03:00
2023-11-10 13:54:47 +03:00
Инструкция по сборке приведена на [нашем форуме ](https://torrentpier.com/threads/sborka-ocelot-pod-debian-7-1.26078/ ).
Для работы анонсера требуется замена двух таблиц в базе данных - дамп в файле: **install/sql/ocelot.sql** .
2023-03-11 12:04:29 +03:00
2023-06-24 07:14:49 +03:00
## ⚓️ Папка install
2023-03-11 12:04:29 +03:00
2023-11-10 13:54:47 +03:00
В корне движка присутствует папка **install** , в которой находятся служебные файлы, необходимые для е г о установки (дамп
2024-01-10 11:29:14 +03:00
базы, примеры конфигов) и обновления (дамперы, скрипты конвертации). Доступ к данной папке по умолчанию закрыт, но если
2024-01-08 22:53:08 +03:00
е е присутствие вам мешает - вы можете е е удалить. Н а файлы **README.md** , ** .git**, ** .github**, ** .gitignore**, **CHANGELOG.md** , **CODE_OF_CONDUCT.md** и **CONTRIBUTORS.md** это также распространяется.
2023-03-11 12:04:29 +03:00
2023-06-24 07:14:49 +03:00
## 📌 Полезные ссылки
2023-03-11 12:04:29 +03:00
2023-11-10 06:36:29 +03:00
+ Наш форум: https://torrentpier.com/
+ Центр загрузки: https://get.torrentpier.com/
+ Часто задаваемые вопросы: https://faq.torrentpier.com/
+ Где задать вопрос: https://torrentpier.com/forums/10/