-
É uma péssima ideia executar o uTorrent (ou qualquer outro software de servidor) como root , mesmo que a postagem vinculada o tenha instruído. Isso é realmente um mau conselho. Você deve criar um usuário separado usando
adduser
e executar o uTorrent como esse usuário. Você nem precisa instalá-lo no/usr/local
, basta colocar o uTorrent no diretório pessoal do novo usuário. -
O uTorrent é realmente o que você precisa? É de código fechado e não foi atualizado regularmente. Existem vários clientes de código aberto disponíveis, até mesmo o padrão
Transmission
tem uma interface da Web.
Aqui está como eu faria isso. Claro, se você quer um serviço, etc., você precisaria procurar isso separadamente. Esta é apenas a versão muito simples:
$ sudo apt-get -y install libssl0.9.8
$ sudo adduser torrent
$ sudo cp ~/Downloads/utserver.tar.gz /home/torrent/
$ sudo su - torrent
$ ln -s ~/utorrent-server-alpha-v3_3/ ~/utorrent
$ cd ~/utorrent
$ unzip webui
$ mkdir maint torrents.queue torrents.active
$ cat << EOF > ~/utorrent/utserver.conf
dir_root: /home/torrent/utorrent/
ut_webui_dir: /home/torrent/utorrent/webui/
dir_active: /home/torrent/utorrent/torrents.active/
dir_completed: /home/torrent/Downloads/
dir_temp_files: /home/torrent/utorrent/tmp
dir_autoload: /home/torrent/utorrent/torrents.queue/
dir_request: /home/torrent/utorrent/maint
EOF
$ ./utorrent/utserver -settingspath /home/torrent/utorrent/ &
$ exit
Agora o uTorrent é executado como usuário torrent
, a interface da web está disponível em localhost:8080/gui
, usuário admin
, sem senha. Os arquivos serão baixados para /home/torrent/Downloads/
. Se você precisar fazer o download para qualquer outro diretório, verifique se o usuário torrent
tem permissões de gravação no diretório. Se você tiver uma interface de desktop instalada, também poderá executá-la como usuário da área de trabalho.
Você pode parar o servidor forçadamente emitindo sudo pkill utserver
(o que matará o uTorrent), ou qualquer que seja a maneira recomendada de pará-lo.