1. Instalar Ubuntu server
Criar uma partição espaçosa e monta-la em /media/disk1
- sudo apt-get install openssh-server htop powertop molly-guard nload fail2ban logwatch rkhunter zip
Escolher um entre Transmission (gráfico) e rtorrent (consola).
3A. Transmission
- sudo apt-get install transmission-daemon
- sudo /etc/init.d/transmission-daemon stop
- sudo nano /etc/transmission-daemon/settings.json
rpc-whitelist deve ter o ip que pode aceder à interface web, ou a rede, por exemplo 192.168.1.*
rpc-password definir a password
- sudo mkdir /media/media/torrents
- sudo chown debian-transmission:debian-transmission /media/disk1/torrents
- sudo /etc/init.d/transmission-daemon start
Acessível em localhost:9091
:4080
Executar:
O swat precisa de ser executado como root, por isso precisamos de dar uma password ao root
:901
Primeiro criar utilizadores e depois shares
6. Subsonic
Fazer o download do subsonic, suponhamos que fica no ficheiro subsonic-4.5.deb.
Instalar o java e o subsonic:
sudo apt-get install openjdk-6-jre
sudo dpkg -i subsonic-4.5.deb
Fica acessível em < endereço_do_servidor >:4040
3B. rTorrent + rtGui
Como o rtorrent é um cliente de consola que ocupa o ecrã, é preciso executá-lo dentro do screen (ou equivalente) para que funcione como um daemon. o rtGui é uma interface web para controlar o rtorrent.
Referências:
http://www.bytetouch.com/blog/linux/how-to-rtorrent-with-screen-on-debian/
http://code.google.com/p/rtgui/wiki/ubuntu_rtgui
http://forums.rutorrent.org/index.php?topic=95.0
http://www.bytetouch.com/blog/linux/how-to-rtorrent-with-screen-on-debian/
http://code.google.com/p/rtgui/wiki/ubuntu_rtgui
http://forums.rutorrent.org/index.php?topic=95.0
- sudo apt-get install rtorrent screen psmisc
- sudo useradd rtorrent
- sudo passwd rtorrent
- sudo mkdir /etc/rtorrent
- sudo chown rtorrent:rtorrent /etc/rtorrent
- sudo usermod --home /etc/rtorrent rtorrent
- sudo mkdir /media/disk1/torrents
- sudo chown rtorrent:rtorrent /media/disk1/torrents
- sudo nano /etc/init.d/rtorrentd
Colocar o seguinte conteúdo:
- #! /bin/sh
- # rTorrent init script
- #
- case "$1" in
- start)
- echo "Starting rtorrent..."
- su rtorrent -c 'screen -dmS rtorrent rtorrent'
- ;;
- stop)
- echo "Stopping rtorrent..."
- killall -s 2 rtorrent
- ;;
- *)
- echo "Usage: $0 {start|stop}"
- exit 1
- ;;
- esac
- exit 0
Mudar as permissões e instalar como daemon:
- sudo chmod 755 /etc/init.d/rtorrentd
- sudo update-rc.d rtorrentd defaults
- sudo /etc/init.d/rtorrentd start
Ffazer login como utilizador rtorrent e executar
- cp /usr/share/doc/rtorrent/examples/rtorrent.rc ~/.rtorrent.rc
- mkdir -p /media/disk1/torrents/watch/
- mkdir -p /media/disk1/torrents/download/
- mkdir -p /media/disk1/torrents/session/
- mkdir -p /media/disk1/torrents/complete/
- chown -R rtorrent:rtorrent /media/disk1/torrents/
- chmod -R 775 /media/disk1/torrents/
- nano ~/.rtorrent.rc
Editar o ficheiro para apresentar o seguinte conteúdo (os valores apresentados são de exemplo, prestar atenção aos comentários):
- directory = /media/disk1/torrents/download/
- session = /media/disk1/torrents/session/
- schedule = watch_directory,5,5,load_start=/media/disk1/torrents/watch/*.torrent
- schedule = untied_directory,5,5,remove_untied=
- on_finished = move_complete,"execute=mv,-u,$d.get_base_path=,/media/disk1/torrents/complete/ ;d.set_directory=/media/disk1/torrents/complete/"
- port_range = 49200-49200
- # Stop torrents when reaching upload ratio in percent,
- # when also reaching total upload in bytes, or when
- # reaching final upload ratio in percent.
- # example: stop at ratio 2.0 with at least 200 MB uploaded, or else ratio 20.0
- schedule = ratio,60,60,stop_on_ratio=200,200M,2000
- #Limit upload/download rate, so torrents won’t kill your internet connection
- #Values are in KiB.
- upload_rate = 200
- download_rate = 1000
- #For better performance, you can limit number of peers:
- max_peers = 50
- max_peers_seed = 20
- #To change umask (file mode creation mask) for rtorrent process, change this parameter:
- umask = 0002
- scgi_port = 127.0.0.1:5000
Regressar ao utilizador administrador e executar:
4. MLDonkey- sudo /etc/init.d/rtorrentd stop
- sudo /etc/init.d/rtorrentd start
- sudo apt-get install rtgui
Editar a configuração do Apache:
- sudo gedit /etc/apache2/sites-enabled/000-default
Adicionar as duas linhas seguintes antes do último "< /Virtualhost >"
- LoadModule scgi_module /usr/lib/apache2/modules/mod_scgi.so
- SCGIMount /RPC2 127.0.0.1:5000
Editar a configuração do rtgui:
Editar as seguintes definições:
Reiniciar o Apache.
- sudo gedit /var/www/rtgui/config.php
Editar as seguintes definições:
- $watchdir="/media/disk1/torrents/watch";
- $downloaddir="/media/disk1/torrents/download";
Reiniciar o Apache.
- sudo apache2ctl restart
Fica disponível em < endereço_do_servidor >/rtgui
- sudo apt-get install mldonkey-server
- sudo /etc/init.d/mldonkey-server stop
- sudo nano /var/lib/mldonkey/downloads.ini
- sudo /etc/init.d/mldonkey-server start
- sudo apt-get install swat xinetd
- sudo nano /etc/xinetd.d/swat
- # default: off
- # description: SWAT is the Samba Web Admin Tool. Use swat \
- # to configure your Samba server. To use SWAT, \
- # connect to port 901 with your favorite web browser.
- service swat
- {
- port = 901
- socket_type = stream
- wait = no
- # Use only_from if you want to restrict access
- # only_from = localhost
- user = root
- server = /usr/sbin/swat
- log_on_failure += USERID
- disable = no
- }
Executar:
- sudo /etc/init.d/xinetd restart
O swat precisa de ser executado como root, por isso precisamos de dar uma password ao root
- sudo passwd root
Primeiro criar utilizadores e depois shares
6. Subsonic
Fazer o download do subsonic, suponhamos que fica no ficheiro subsonic-4.5.deb.
Instalar o java e o subsonic:
sudo apt-get install openjdk-6-jre
sudo dpkg -i subsonic-4.5.deb
Fica acessível em < endereço_do_servidor >:4040
Sem comentários:
Enviar um comentário