Tutorial Para Montar SeedBox - LAMP + TorrentFlux

download Tutorial Para Montar SeedBox - LAMP + TorrentFlux

of 19

description

SeedBox en Ubuntu

Transcript of Tutorial Para Montar SeedBox - LAMP + TorrentFlux

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen

Tutorial para montar SeedBox, realizado por VeNoMZiTo/Skyleen para Trackerprivado.com y Puntotorrent.com 1) Instalacin Limpia de Ubuntu Server 10.04 (LTS). El que ya lo tenga instalado no hace falta, simplemente seguir los pasos. He elegido la 10.04 porque es la que tiene LTS (long term support), es decir, tendremos actualizaciones durante ms tiempo. No obstante el tutorial es vlido para cualquier otra versin.

2) Conectarnos con el Putty al servidor para empezar a administrarlo. Para ello descargamos el Putty de: http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe 3) Lo ejecutamos he introducimos los datos de conexin, que normalmente te han llegado al correo electrnico:

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen 4) Antes de conectarnos yo personalmente les recomiendo que seleccionen la opcin Translation y luego seleccionen UTF-8, para que no tengan problemas con caracteres raros, o que no les reconozca los caracteres del teclado.

5) Nos encontramos un mensaje en pantalla al que responderemos S

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen 6) Introduciremos nuestro nombre de usuario y contrasea. La contrasea cuando la escribimos no se ve nada en pantalla es completamente normal. Pero se est escribiendo.

7) Con esto ya estaramos logueados en el servidor:

8) Borramos el acceso que normalmente se garantizan las empresas a nuestro servidor. Para ello hay que borrar el ficherito authorized_keys2 que se encuentra dentro de .ssh. #rm .ssh/authorized_keys2 9) Creamos una nueva contrasea para nuestro usuario. Para ello tecleamos el comando passwd y escribimos la nueva contrasea dos veces: #passwd 10) Actualizamos la distribucin. Responderemos s a cualquier pregunta que nos haga durante el proceso. Este paso se puede demorar varios minutos, tener paciencia, xD. #apt-get update #apt-get upgrade

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen 11) Instalamos LAMP. Para instalar un servidor LAMP que nos har falta para usar en TorrentFlux, usaremos el comando tasksel que abre una interfaz donde seleccionaremos el paquete con la tecla espacio y seguidamente Intro para que comience la instalacin. #tasksel

12) Durante el proceso nos pedir la contrasea que queremos asignarle a MySQL (nos la pedir dos veces para asegurar que la hemos escrito correctamente), es importante que la recuerden, nos har falta ms adelante:

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen 13) Una vez terminada la instalacin vamos a instalar PHPMYADMIN, que es un gestor de base de datos en entorno Web y que nos facilitar mucho la vida luego. Durante el proceso me pedir que seleccione apache2 o lighttpd, seleccionaremos apache2 con la tecla Space. Adems tambin me pedir la contrasea de MySQL y la nueva que quiero asignarle a la base de Datos PHPMYADMIN, yo les recomiendo que usen la misma para todo y as no se complican. #apt-get install phpmyadmin Seleccionamos Apache 2 con la tecla del espacio.

Respondemos S a la pregunta.

Introducimos la contrasea que le dimos anteriormente, durante la instalacin del servidor LAMP para MySQL:

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen

Ahora introducimos la contrasea (dos veces) para la aplicacin PHPMYADMIN, yo les recomiendo que pongan la misma y as no se lan.

14) Comprobamos que nuestro servidor WEB funciona para ello en un explorador, introducimos la IP de ste y deberamos ver algo como lo siguiente:

15) Con esto tenemos todo lo necesario para instalar TorrentFlux. Lo primero que haremos ahora ser descargarlo. Yo personalmente prefiero la modificacin B4rt. Para ello nos movemos de ruta a la del servidor Web y luego lo descargamos: #cd /var/www #wget http://download.berlios.de/tf-b4rt/torrentflux-b4rt_1.0-beta2.tar.bz2

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen 16) Ahora lo descomprimimos y borramos el fichero luego, para ello ejecutamos lo siguiente: #tar -xjvf torrentflux-b4rt_1.0-beta2.tar.bz2 #rm torrentflux-b4rt_1.0-beta2.tar.bz2 17) Al descomprimir el Torrentflux-B4rt nos ha creado varias carpetas, realmente la nica que nos interesa es la carpeta HTML, ya que haremos una instalacin guiada que es mucho ms sencilla. Por lo que moveremos la carpeta html a la raz del servidor Web, y luego borraremos el resto que no lo necesitamos. #mv torrentflux-b4rt_1.0-beta2/html/ ./flux #rm -fr torrentflux-b4rt_1.0-beta2 18) Antes de comenzar la instalacin de TorrentFlux vamos a crear una base de datos para el mismo. Para ello entreremos a la siguiente direccin web: http://IP_DE_SERVIDOR/phpmyadmin 19) Veremos una pantalla como la siguiente:

20) El nombre de usuario por defecto es root y la contrasea la que le pusimos durante la instalacin. 21) Ahora vamos a crear una base de datos para Torrentflux y un usuario para administrar la misma. Para el ejemplo yo voy a usar el usuario flux y contrasea flux123. Lo primero que debemos hacer es seleccionar en la parte superior la pestaa que pone Privilegios.

22) Una vez en privilegios seleccionaremos Agregar un Nuevo Usuario

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen 23) Ahora en la siguiente ventana rellenamos los datos segn lo que queremos yo usar los datos antes mencionados. Usuario:flux y contrasea: flux123. Es importante tener marcada la pestaa Crear base de datos con el mismo nombre y otorgue todos los privilegios. Darle al botn continuar colocado en la parte inferior derecha.

24) Si todo ha ido bien deberamos ver algo como esto:

25) Ahora quedan unos pequeos retoques y ya podemos empezar la instalacin: Asignar permisos para que torrentflux pueda funcionar correctamente: #chown R www-data:www-data /var/www/flux Crear un directorio donde almacenaremos los ficheros Torrents: #mkdir /home/Torrents #chown R www-data:www-data /home/Torrents Instalando utilidades necesarias para torrentflux: #apt-get install php5-cli unrar unzip cksfv vlc uudeview

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen 26) Comenzamos la instalacin para ello tecleamos en nuestro explorador: http://IP_DEL_SERVIDOR/flux/setup.php

27) Le damos a Continue dos veces y seleccionamos MySQL en la pantalla que nos sale:

28) Luego nos confirma que funciona PHP y le damos a Continue:

29) Rellenamos los datos de conexin a la base de datos, y desmarcamos la primera casilla ya que la creamos nosotros. Y la segunda pestaa es opcional, el que quiera que la marque y el que no pues no. Es para ahorrar carga en la base de datos, si solo vais a poner esto no tiene sentido, si van a poner ms aplicaciones pues s.

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen

30) El resultado debe ser como el de la imagen, si este paso falla, es porque no le hemos proporcionado los datos correctos para conectarnos a la Base de Datos, recordar que el a base de datos se llama como el usuario y la contrasea en mi ejemplo es flux123. Le damos a Continue

31) Y nos da otro resultado que es el de escritura de la configuracin. Si este paso falla es porque no ejecutaron el chown del paso 25. Le damos a Continue

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen 32) Ahora crear las tablas en la base de datos y el resultado debera ser algo parecido a lo siguiente:

33) Ahora al darle a Continue introducir los datos necesarios en la Base de Datos para empezar a funcionar, el resultado debera ser una lista bastante larga con resultado Query OK, les pongo un trozo final de la imgen:

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen 34) Ahora le damos a Continue dos veces para empezar la configuracin del servidor. La primera pregunta que nos hace es para la ruta de descarga, yo la he puesto en /home/Torrents puesto que Ubuntu Server por defecto crea una particin en /home por casi la totalidad del disco, por tanto le pondr ah /home/Torrents, cada uno que ponga la que quiera pero asegrense de hacerle un chown para www-data. Recordar que Linux es sensible a maysculas y minsculas.

35) Al darle a Continue deberamos ver algo como lo siguiente:

36) Al darle Continue ahora no deberamos ver ningn error si hemos realizado la instalacin de utilidades del paso 25, sino pues ya saben lo que toca:

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen 37) Despus del Continue veremos que nos sale la confirmacin de que la configuracin se ha guardado correctamente:

38) Continuamos y nos dan la enhorabuena por haber llegado hasta aqu:

39) Ahora una vez le demos a Continue accederemos a la pantalla de Login, es muy importante recordar el usuario y contrasea que le pongamos pues ser el usuario administrador por defecto.

40) Una vez accedemos debera salir todo en Verde menos el Transmission-cli, esto lo dejar para una segunda parte del tutorial, ahora mismo no es necesario con BitTornado funciona a las mil maravillas, por lo que no es necesario el Transmission-cli

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen

41) Pero no est todo hecho, tal como est ahora TorrentFlux no funciona bien, es decir, no reporta los datos al tracker, es decir, lo ponis a descargar y nos va a contar nada de lo subido ni lo bajado, lo cual puede acarrear un BAN, como lo arreglamos, pues muy fcil, en la parte superior vamos a la pestaa Admin:

42) Una vez ah le daremos a Check PHP-WEB y se abrir una ventana con un resultado como el siguiente:

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen 43) Los dos Failed son normal, nosotros usamos MySQL y no sqlite ni postgres. Pero lo importante es el State:OK. Ahora cerramos esta ventana y seleccionamos Check PHP-CLI y deberamos ver otro State:OK al final

44) Ahora cerramos esta ventana y le damos al ltimo check, que sera el Check Perl y aqu si veremos que aparecen unos cuantos errores, por eso no se comunica bien con el Tracker. La pantalla con errores debera ser algo parecido a esto:

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen 45) Vamos a empezar a arreglar estos pequeos problemitas. Para ello cerramos la ventana y desde el Putty tecleamos lo siguiente: #apt-get install libxml-simple-perl libxml-dom-perl libdigest-sha1-perl 46) Una vez termine el proceso de instalacin el resultado debera ser como el siguiente:

47) Ya tenemos nuestro TorrentFlux listo, ahora os dir las configuraciones bsicas tpicas para los tracker privados y luego como poner vuestro primer Torrent en marcha. Para realizar la configuracin seleccionamos Transfer en la barra superior:

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen 48) Y os comento lo bsico: a. Default BitTorrent Client: Cliente torrent que queris usar, yo os recomiendo el BitTornado, recordar que el transmission no lo hemos instalado. b. Torrent Metainfo Client: Cliente que dar la informacin del torrent, poned el mismo que hayan seleccionado en el paso anterior. c. Max Upload Rate: Velocidad mxima de subida, yo la pongo a 0 normalmente. d. Max Downlad Rate: Velocidad de bajada mxima. e. Max Upload Coneections: Yo suelo poner unas 20 para asegurarme de aprovechar al mximo la conexin del dedicado, recordar que esto no es una conexin domtica. f. Max Coneection: Poner por lo menos 100, no tendris problemas. g. Port Range: Puertos a usar para las conexiones. h. Rerequest Interval: Cada cuanto tiempo se comunica con el Tracker, en 1800 seconds est bien. i. Default Torrent Completion Activity: Dejarlo en Keep Seeding que significa seguir seedeando. j. Default Percentage When Seeding Should Stop: Esto hace referencia al nmero de copias, yo por ejemplo lo configuro en 700% ya que uso puntotorrent.com. De todas formas tener en cuenta que puede ocurrir que en algunos torrents subis mucho ms rpido de lo que se descarga y nos pasemos de las 7 copias, por eso les recomiendo que en aquellos torrents que vean que descargan despacio, limiten la velocidad de subida, pero slo para ese torrent, eso se hace pinchando en el nombre del torrent, no es difcil. 49) Con esto ya tenis lo bsico para configurarlo, en futuros tutoriales pondr ms detalles. Ahora les toca investigar un poco a ustedes, pero antes les voy a explicar cmo poner en marcha nuestro primer Torrent. Para ello vamos a la pestaa Home

50) Veremos algo como lo siguiente:

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen 51) Ahora nos bajamos un Torrent de nuestro Tracker y le damos al botn que pone Seleccionar Archivo, buscamos el torrent en nuestro disco duro y luego le damos a Go, quedando como la siguiente imagen:

52) Para comenzar la descarga le damos al smbolo que se parece a >> si quisiramos configurar opciones especfica para este torrent le daramos al que es >. Adems he resaltado en la parte inferior una opcin que pone Turn ON AJAX-Update sirve para que refresque la pgina automticamente. Una vez arrancado el torrent veramos algo como lo siguiente:

La luz Roja significa que no estamos conectados al que tiene la copia completa, pero no se preocupen por eso, es normal. 53) Para traeros a vuestro ordenador lo descargado solo tendras que ir a Directory en la parte superior y buscar el fichero o directorio a descargar, lo pueden comprimir incluso antes de descargarlo desde la interfaz. No obstante en el siguiente tutorial les pondr como crear un servidor FTP que permita conexiones encriptadas SSL.

Tutorial SeedBoxRealizado para PuntoTorrent.com y TrackerPrivado.com VeNoMZiTo/Skyleen Sin ms un saludo a todos, indicaros que pueden compartir el tutorial sin problemas, aunque inicialmente se subi para TrackerPrivado.com y PuntoTorrent.com. El tutorial ha sido realizado por VeNoMZiTo/Skyleen.