uTorrent server somente trabalhando com a opção 'sudo -i'

1

Aparentemente, não é um problema de trabalho / não funciona.

Eu configurei o servidor uTorrent no meu Xubuntu 14.04 seguindo estas instruções. Como faço para instalar utorrent no ubuntu 14.04 outras instruções parecem específicas para versões mais antigas do sistema operacional

Funcionou muito bem, exceto por duas coisas que precisaram mudar do conjunto original de instruções 1. A configuração especificada aqui diz que a pasta WebGUI está em

  

/ usr / local / utorrent / webui /   Quando na verdade deveria ser web desde que nenhuma especificação foi dada durante a operação de descompactação

  1. Eu tenho que começar o uTorrent cada vez com o seguinte comando

    sudo-utorrent -settingspath / usr / local / utorrent /

Agora, por que isso? Tanto quanto sei, a opção sudo -i é usada para que os arquivos de ponto do usuário root sejam usados. Mas por que isso não é exigido pelo pôster original?

    
por Unrealist 11.08.2014 / 16:56

1 resposta

1
  1. É 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.

  2. 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.

    
por jmiserez 11.08.2014 / 17:36