Esta é uma versão arquivada/estática do antigo Blog do André. Isso significa que todo o conteúdo aqui presente não irá ser atualizado, e pode conter erros. Algumas funcionalidades poderão não estar disponíveis nesta versão arquivada.
01
Jan 2010

Configurar uma seedbox com Linux e Deluge

Veja ainda as páginas: 1 2

Configurações essenciais do Deluge

Depois de admirarem um pouco as parecenças que a interface tem o Gmail :D (vejam os créditos), vamos alterar as configurações. A primeira coisa que devem alterar é a password: Configuração (Config) > Palavra-passe (Password), inserem ‘deluge’ no primeiro campo, e escolhem uma nova palavra-chave nos campos seguintes. Confirmem com OK, e deve-vos ser pedido novamente para fazerem login. Não se esqueçam que, como se trata de um serviço que poderá ficar exposto na Internet, é recomendado escolher uma password forte e mantê-la em segredo.

Login feito, continuemos. Outra coisa que temos de alterar é  a localização dos downloads. Vamos a Configuração (Config) > Descarregar (Download) e definam a pasta de downloads como ‘/home/deluge/data’, e a pasta de ficheiros torrent como ‘/home/deluge/seeds’. Cliquem no botão e gravem a nova configuração.

Talvez outra configuração que seja do vosso interesse alterar é a porta para aceder à interface web. Por omissão usamos a 8112, mas podem alterar para outra à vossa escolha, em Configuração (Config) > Servidor (Server), e escolhem um novo número de porta, ou podem simplesmente deixar como está. Utilizadores mais avançados poderão estar interessados em encriptar o tráfego, o FAQ do Deluge tem um guia de como usar HTTPS na interface WebUI.

Fico-me por aqui quanto a configurações. Deixo ao vosso critério velocidades de upload e download de acordo com as necessidades. Podem começar pelo FAQ do Deluge sobre largura de banda.

Configurar uma pasta partilhada com o Samba

Para quem ainda está interessado em ter uma pasta de rede na qual podem aceder aos vossos torrents, continuem a ler. Vamos utilizar o Samba para criar pastas partilhadas na rede, e assim poderem aceder aos vossos ficheiros noutros computadores. Instalamos o Samba com:

sudo apt-get install samba

Com o Samba instalado, vamos criar as partilhas de rede. Vamos editar mais um ficheiro de configuração (fazendo antes uma cópia de segurança), que se situa em /etc/samba/smb.conf:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bckp
sudo vim /etc/samba/smb.conf

Para que fique tudo certo, temos de editar algumas coisas: primeiro, neste tutorial vamos assumir que os downloads podem ser acedidos em rede por toda a gente, isto é, vamos ligar à partilha de rede como utilizadores anónimos, por isso vamos activar a partilha para utilizadores ‘guest’. Localizem no ficheiro a linha:

#   security = user

e substituam por:

    security = share

Estamos a activar a opção security, e estamos a indicar que não pretendemos segurança por contas de utilizador. Posto isto, vamos então criar efectivamente a partilha. Por questão de organização ( para saberem mais tarde onde está a vossa partilha definida), localizem o texto/secção “Share Definitions” e por baixo, coloquem o seguinte conteúdo:

[Torrents]
 comment = Torrents concluídos
 path = /home/deluge/data
 browseable = yes
 read only = no
 guest ok = yes

Estamos então a criar uma pasta partilhada chamada ‘Torrents’ (podem alterar o conteúdo dentro de parêntesis rectos para outro da vossa preferência), com um pequeno comentário (que também podem alterar livremente). Esta partilha está ligada à pasta que contém os ficheiros transferidos (/home/deluge/data). As 3 últimas linhas indicam que a pasta pode ser vista por qualquer pessoa, e temos permissões de escrita, no caso de ser preciso copiar para lá qualquer coisa.

Embora opcional, pode dar jeito definirem o mesmo Workgroup de uma máquina Windows que tenham: desse modo o ícone do servidor aparecerá na pasta ‘Rede’, em vez de estarem sempre a colocar o ip do servidor. Se o quiserem fazer, localizem a linha:

workgroup = WORKGROUP

e caso o vosso Workgroup (Grupo de trabalho) esteja definido para algo diferente na máquina Windows, troquem pelo nome definido. Gravem as alterações e fechem o editor.

Para tornar as pastas efectivamente com acesso de escrita, vamos precisar ainda de mudar as permissões da pasta de downloads, para isso basta:

sudo chmod -R 757 /home/deluge/data

Damos permissões totais ao grupo outros (no qual está o Samba), e temos as permissões concedidas. Basta agora recarregar as configurações do Samba, com um simples:

sudo /etc/init.d/samba reload

E já devem ter a pasta acessível, na vossa pasta rede, à semelhança na figura em baixo:

Ligações úteis e agradecimentos

Durante o percurso que fiz na Internet para por isto a funcionar, encontrei alguns links bastantes úteis que me auxiliaram na instalação e configuração do Deluge, e das partilhas Samba (que também serviram de base a este tutorial). Aqui ficam eles:

UserGuide/InitScript – Deluge

Samba share permissions simplified

Samba: How to share files for your LAN without user/password | Debian/Ubuntu Tips & Tricks

HowTo: Partilha de ficheiros com Samba | Peopleware

Agradeço ao meu colega Daniel por me ter sugerido o Deluge quando procurava um cliente de Bittorrent com uma interface web para este propósito. Também agradeço a toda a comunidade de Bittorrent por tornar a partilha de informação divertida, interessante e rápida!

Por fim, agradeço também desde já a todos os que seguirem e lerem o tutorial. Estejam à vontade para tirar dúvidas, ou sugerir melhorias, estou cá para isso. O vosso feedback é muito importante para mim, e sobretudo, muito gratificante! :D

Até à próxima! ;)

Veja ainda as páginas: 1 2

Gostou deste artigo?

Facebook Twitter Google Plus Delicious

10 Comentários

 

  • Gravatar de Felipe

    Felipe

    4/02/2010 @ 18:59

    Cara muito legal esse seu tutorial me ajudou muito,
    mas vc sabe configurar server de xdcc no irc usando linux para fazer
    hospedagem de arquivos?
    E vlw por esse tuto!

  • Gravatar de André

    André

    5/02/2010 @ 17:08

    Olá Felipe, antes de mais obrigado pelo comentário e elogios! ;)

    Quanto à pergunta, infelizmente não tenho experiência em configuração de IRC, por isso não posso ajudar… mas pesquisei um pouco no motor de busca, e encontrei isto:

    http://tuxmasters.blogspot.com/2007/02/montando-servidor-xdcc-iroffer.html

    e ainda um cliente gráfico de XDCC, escrito em Ruby:
    http://xdccfetch.sourceforge.net/

    Espero ter ajudado em algo ;)

  • Gravatar de Felipe

    Felipe

    5/02/2010 @ 23:02

    Muito obrigado Andre pela ajuda.
    Vc me recomenda algum firewall para usar no linux
    So meio iniciante nisso ainda e gostaria de alguma opiniao.
    Aluguei uma seedbox e ela fica ligada 24 horas por dia…
    gostaria de saber se eu fizer essa configuraçao em um dedicado linux
    o deluge tambem ficaria ligado 24 horas.
    Desculpe pela pergunta se foi meio ignorante mais e q eu sou iniciante mesmo.
    Valeu.

  • Gravatar de André

    André

    6/02/2010 @ 10:32

    Só fazendo perguntas é que se deixa de ser iniciante, vale sempre a pena perguntar! ;)

    Quanto à firewall, a configuração mais comum é com o IPtables, que já vem por omissão em muitas instalações do Linux. O problema do IPTables é ser muito confuso para configurar pela linha de comandos. É preciso compreender bem conceitos de redes par não fazer asneira e ficar sem acesso remoto à máquina (tratando-se de um servidor dedicado, suponho que seja esta a única forma de acesso a ele).

    Para resolver isso, pode usar a UFW (Uncomplicated FireWall), que já vem por omissão no Ubuntu. É mais simples de trabalhar do que o IPtables, uns exemplos:

    http://andregondim.eti.br/?p=229
    http://beginlinux.com/blog/2009/10/ubuntu-9-10-ufw-firewall/

    Se o seu servidor também suportar interface gráfica, pode usar o GUFW, que é nada mais nada menos que a versão gráfica com botões e caixas de texto da UFW.

    Quanto à seedbox, sim, este tutorial é vocacionado para um servidor headless, mas mais virado para o Ubuntu, o que facilita um pouco. O deluge ficará a correr tanto tempo quanto o servidor estiver ligado, porque se trata de um daemon/serviço de Linux que corre em background.

    Boa sorte com a configuração, e no caso de dúvidas, é só perguntar! xD

  • Gravatar de Felipe

    Felipe

    6/02/2010 @ 18:32

    Vlw ai mais uma vez Andre,
    meu professor de hardware me falou nesse firewall default do linux
    mas vou testa esse UFW
    E valeu ai pela sua explicaçao.

  • Gravatar de André

    André

    6/02/2010 @ 19:10

    Essa UFW não passa de um frontend (por outras palavras, uma aplicação para usar outra mais facilmente) para o IPtables, por isso na verdade, estamos a usar o IPtables na mesma, mas de forma menos complicada.

    Ainda bem que fui útil nas dúvidas ;)

  • Gravatar de Jose Carlos

    Jose Carlos

    20/10/2010 @ 09:23

    Boas amigo

    obrigado pelo tutorial de como instalar uma seedbox em linux…tenho uma vps em Debian e estava a tentar instalar mas nao estou a conseguir…o comando apt-get install deluge-webui nap entra..em Debian nao se usa o SUDO..como sabes..se me pudesses ajudar agradecia te muito

    de qualquer forma ja te adicionei ao meu msn

    abraço

  • Gravatar de André

    André

    20/10/2010 @ 21:11

    Olá José Carlos, obrigado pelo comentário!

    Ao que parece, o sudo está desactivado por omissão no Debian:
    http://wiki.debian.org/sudo

    Mas em alternativa, podes tentar usar o comando

    su
    

    para mudar para root, após a inserção da password.

    Atenção que este tutorial já tem algum tempo (tempo suficiente para sair uma nova versão de uma distribuição e algumas coisas terem de ser alteradas), mas a base está toda aqui, e deve manter-se assim ao longo de futuras versões.

    Quanto ao meu email, não o uso para IM, apenas para correio electrónico.

    Cumps.

  • Gravatar de Jose Carlos

    Jose Carlos

    21/10/2010 @ 21:17

    Boas

    Obrigado amigo…seria pedir muito se criasses um tutorial passo-a-passo para o Debian…nao consegui instalar o Deluge no Debian…instalei o Transmission mas é muito instavel

    Obrigado

  • Gravatar de André

    André

    22/10/2010 @ 20:29

    Para ser sincero, não tenho experiência com Debian. Não me importava de fazer esse tutorial, nem que fosse pela experiência, mas de momento infelizmente não tenho tempo para o fazer com rigor.

    No entanto, pesquisei no motor de busca por “Debian seedbox” e obtive alguns resultados, e um bastante curioso, em que usam o wine para emular o uTorrent (o que não é propriamente o desejável, mas é interessante de se ver).

    Lamento não poder ser útil em mais. :(

    Cumps.