Будем считать, что все команды выполняются с правами суперпользователя. Установка в примере производится на чисты дистрибутив Ubuntu Server 12.04 LTS

Для начала проверим обновления на нашу систему:

apt-get update

apt-get upgrade

Установим необходимые пакеты

apt-get install cmake g++ libboost-date-time-dev libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-regex-dev libboost-serialization-dev libmysqlclient-dev make subversion zlib1g-dev

Скачаем и соберем XBT

mkdir -p /home/xbt/xbt-source

cd /home/xbt/xbt-source

svn co -r 2396 http://xbt.googlecode.com/svn/trunk/xbt/misc misc

svn co -r 2396 http://xbt.googlecode.com/svn/trunk/xbt/Tracker Tracker

cd Tracker

./make.sh

Создадим конфигурационный файл

cp xbt_tracker.conf.default /home/xbt/xbt_tracker.conf
cp xbt_tracker /home/xbt/

Затем редактируем параметры под себя

mcedit xbt_tracker.conf

Добавим скрипт автостарта

/etc/init.d/xbtt
#!/bin/sh XBT_PATH="/usr/programs/xbt/Tracker" start() { echo "Starting XBT Tracker" start-stop-daemon --start --quiet --exec $XBT_PATH/xbt_tracker -- --conf_file $XBT_PATH/xbt_tracker.conf echo $? } stop() { echo "Stopping XBT Tracker" start-stop-daemon --stop --quiet --pidfile /var/run/xbt_tracker.pid echo $? } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit 1

сделаем скрипт исполняемым и добавим в автостарт

chmod +x /etc/init.d/xbtt

update-rc.d xbtt defaults 99

Запустим наш трекер

service xbtt start