Olá,
Por que criar um servidor com um cliente torrent com acess web? Como eu moro com outras pessoas, que também utilizam torrent e tinha um computador rodando direto com outros serviços, decidi adicionar um cliente torrent (transmission) com acesso via web, assim não precisando deixar os computadores ligados baixando. Cada um possui acesso e pode deixar o seu.
Mas qual cliente utilizar? Verifiquei a existência desse tipo de clientes e verifiquei que existem dois bastante famosos, o w3btorrent e o torrentflux, li que ambos exercem muito bem sua função, porém o que eu não gostei é que eles precisam de servidor WEB como o Apache, o segundo se não estou enganado também precisa de PHP e por ai vai. Mas, será que não tem um que não precise disso? Claro que existe o próprio transmission, cliente nativo do Ubuntu.
Bom, chega de dar outras opções pra você e vamos a instalação do Transmission. Inicialmente acesse seu servidor via ssh e instale o transmission-daemon com o seguinte comando:
$ sudo apt-get install transmission-daemon
Agora você deve configurar o mesmo, para configurar o mesmo, acessei /home/usuario/.config/transmission-daemon/settings.json
O arquivo é extenso e possui diversas configurações mas todas praticamente intuitivas.
"download-dir": - É o diretório onde os downloads terminados irão ficar
"incomplete-dir": - É o diretório onde os downloads incompletos irão ficar
"incomplete-dir-enabled": - Se irá usar o diretório incompleto ou não
"rpc-enabled": - Se o acesso via web estará ligado ou não
"rpc-port": - Porta do serviço
"rpc-whitelist-enabled": - Se permitirá o acesso somente a certos IPs
"rpc-whitelist": - Lista dos ips permitidos
Existem diversas outras configurações que podem ser feitas, mas essas são as básicas que utilizei para fazer ele funcionar, tive alguns problemas com a White-list então desabilitei a mesma, habilitei o rpc e pronto.
Este é o meu
Arquivo de configuração do transmission-daemon no mesmo a senha é "teste" e o usuário é "admin"
Para iniciar o transmission-daemon com um arquivo de configuração diferente, utilize --config-dir DIR/PARA/O/ARQUIVO
(Lembrando que não é necessário colocar o caminho até o settings.json e sim somente o caminho onde está o mesmo)
Adicionei no /etc/rc.local
transmission-daemon --config-dir /home/usuario/.config/transmission-daemon/
Removi o transmission-daemon do /etc/init.d/ reinicie e pronto.
Qualquer dúvida ou problema entre em contato, ficarei feliz em ajudar,
Matheus
Excelente!!!!
Há outra solução parecida com o Transmission, o deluge
Estou utilizando-o no meu servidor de arquivos.
darkstar, obrigado!
Eduardo, desconheço o mesmo, vou dar uma olhada sobre o mesmo e testar e ver o que eu acho. Obrigado pela dica!
Matheus,
estou com um problema e como vc disse que ficaria feliz em ajudar lá vou eu te pertubar um pouquinho,
estou tentando instalar o transmission em um servidor vps e estou tendo um problema logo depois de instalar o transmission eu não consigo configurar o mesmo pois não encontro o arquivo de configuração. se vc quiser até lhe passo o login e senha do server para vc dar uma olhada.
abraços
Olá,
Para localizar o arquivo tente executar
"sudo find / | grep settings.json" vai dizer onde o arquivo esta, no meu servidor o padrão está em "
/etc/transmission-daemon/settings.json" mas utilizo um diretorio meu passando a opção "transmission-daemon --config-dir /home/x-warrior/.config/transmission-daemon/" na inicialização