В репозитории уже доступна новая версия оцелота. в которой поправлено большинство багов (в теории, нужны тесты). А сейчас я расскажу как быстро и просто собрать оцелот, покажу примеры запуска, однако данный пост охватывает лишь сборку и настройку оцелота, интеграция в движок не будет подробно рассмотрена.
Перво-наперво поставим необходимые пакеты и пропишем ссылку на malloc от гугла
Затем поставим boost, т.к. это необходимый компонент для ocelot, нужно собрать последнюю версию boost с сайта
Следом скачиваем оцелот с репозитория на гитхабе, прописываем настройки(*) и компилируем, а затем устанавливаем
Запускать можно как-то так:
Открываем screen
В нем пишем
Можно свернуть screen используя Ctrl+A+D
Развернуть screen можно командой
(*) Немного о настройках:
site_password используется для добавления новых юзеров по пасскею, обновления состояний торрентов и т.п. Должен состоять из 10 символов.
report_password используется для отображения статистики - общей и на каждого пользователя отдельно. Должен состоять из 10 символов.
Примеры изменных файлов для интеграции с торрентпиром можно посмотреть там:
Перво-наперво поставим необходимые пакеты и пропишем ссылку на malloc от гугла
Код:
apt-get install make g++ libbz2-dev libtcmalloc-minimal4 \
libmysql++-dev libmysqld-dev screen
sudo ln -s /usr/lib/libtcmalloc_minimal.so.4 /usr/lib/libtcmalloc.so
Затем поставим boost, т.к. это необходимый компонент для ocelot, нужно собрать последнюю версию boost с сайта
Код:
tar -zxf boost_VERSION.tar.gz
cd boost_VERSION
./bootstrap.sh --prefix=/usr/local
./b2 stage toolset=gcc cxxflags=-std=gnu++11 threading=multi link=shared
sudo ./b2 install toolset=gcc cxxflags=-std=gnu++11 threading=multi link=shared
Следом скачиваем оцелот с репозитория на гитхабе, прописываем настройки(*) и компилируем, а затем устанавливаем
Код:
git clone https://github.com/torrentpier/ocelot.git
cp config.cpp.template config.cpp
nano config.cpp
autoreconf -f
./configure --with-mysql-lib=/usr/lib/ --with-ev-lib=/usr/lib/
make
make install
Запускать можно как-то так:
Открываем screen
Код:
screen
Код:
LD_LIBRARY_PATH=/usr/local/lib ocelot
Развернуть screen можно командой
Код:
screen -r
(*) Немного о настройках:
site_password используется для добавления новых юзеров по пасскею, обновления состояний торрентов и т.п. Должен состоять из 10 символов.
report_password используется для отображения статистики - общей и на каждого пользователя отдельно. Должен состоять из 10 символов.
Примеры изменных файлов для интеграции с торрентпиром можно посмотреть там: