W Debianie 4 uruchomienie własnego trackera BitTorrenta sprowadzało się do zainstalowania pakietu bittorrent
. W nowszych wersjach Debiana i Ubuntu wymaga to nieco więcej zachodu ponieważ opiekunowie pakietu uznali, poniekąd słusznie, że tylko niewielka część osób instalujących pakiet bittorrent
jest zainteresowana uruchomieniem trackera. Dlatego instalator nie instaluje skryptów startowych.
Zaczynamy od zainstalowania pakietu:
# aptitude install bittorrent
Skrypt startowy i domyślna konfiguracja znajdują się w katalogu z dokumentacją, więc trzeba je skopiować do /etc
# cp /usr/share/doc/bittorrent/examples/bittorrent.init /etc/init.d/bittorrent # cp /usr/share/doc/bittorrent/examples/bittorrent.default /etc/default/bittorrent # update-rc.d bittorrent defaults
Następnie należy zmienić konfigurację w pliku /etc/default/bittorrent
. Nie zamieszczam całego pliku, tylko linie zmienione względem domyślnej konfiguracji:
# zezwalamy na uruchomienie trackera START_BTTRACK=1 # ograniczamy obsługiwane przez tracker pliki, bez tego nasz tracker szybko # będzie obsługiwał warezy, a to może oznaczać problemy ALLOWED_DIR=/home/joe/torrent/ # powyższy katalog będzie skanowany co 5 minut w poszukiwaniu dodanych i # usuniętych plików PARSE_ALLOWED_INTERVAL=5
I voila, możemy uruchomić tracker:
# /etc/init.d/bittorrent start
Na tym można by zakończyć, ale warto zwrócić uwagę na jeden drobiazg. Log trackera zapisywany w pliku /var/log/bittorrent/bttrack.log
będzie dość szybko rósł, co może doprowadzić do zapełnienia partycji. Dlatego polecam trzymać go w ryzach z pomocą logrotate. Załatwi to utworzenie pliku /etc/logrotate.d/bttrack
o treści:
/var/log/bittorrent/bttrack.log { rotate 7 daily compress missingok copytruncate postrotate if [ -f /var/run/bttrack.bittorrent.pid ]; then \ if [ -x /usr/sbin/invoke-rc.d ]; then \ invoke-rc.d bittorrent restart > /dev/null; \ else \ /etc/init.d/bittorrent restart > /dev/null; \ fi; \ fi; endscript }