miércoles, 24 de octubre de 2012

Cacharreando con nuestro RPI

Hola chavalería. En el brico-tuto de hoy vamos a configurar nuestro querido Raspito para usarlo como gestor de descargas (torrent o magnet) con Transmission, a un disco externo formateado en ext4, así como la gestión remota de estas descargas desde otro PC o desde un móvil con Android.

¿Por qué Transmission? Porque es uno de los gestores de torrents más livianos y a la vez potentes que existen. A pleno rendimiento chupa apenas un 15-20% de la CPU del cacharrín.

¿Por qué formatear el disco en ext4? Debian no gestiona de forma "nativa" discos en ntfs. Para que pueda trabajar con ellos, necesitamos de la instalación de un paquete (ntfs-3g), y aun así la conversión de formatos hace sufrir un poco a la CPU del Raspito. Formateando el disco en ext4 nos aseguramos la mayor velocidad de transferencia posible así como la menor sobrecarga del Pi.

Pasos:

1. Vamos a trabajar en este tuto con la última versión de Raspbian, que podéis descargar de la sección de "Descargas" (http://www.raspberrypi.org/downloads) La pasamos a una SD, si no la tenemos ya cargada, y la actualizamos como todos sabemos.

2. Preparamos el disco donde vamos a descargar nuestros torrents. En mi caso, utilizo un disco externo USB de 3,5" autoalimentado, que debian reconoce como sda.
Para ver cómo lo identifica en nuestro caso, hacemos un dmesg y lo buscamos. Le hacemos una partición:

cfdisk /dev/sda


; una vez dentro del cfdisk, creamos ("New") una partición Linux del tamaño que queramos (en mi caso utilicé el disco entero)

Salimos del cfdisk y hacemos un "fdisk -l", para ver qué nombre le da debian a esa partición. En mi caso será sda1

Formateamos esa partición recién creada:

mkfs.ext4 /dev/sda1


3. Montamos esa partición:

Primero creamos un directorio donde montarla:

sudo mkdir media/descargas


, y ahora la montamos:

sudo mount /dev/sda1 /media/descargas


Para asegurarnos de que se ha montado correctamente, entramos en /media/descargas y hacemos:

df -h


, y comprobamos que el tamaño que nos devuelve ese comando sea el correcto de la partición creada.

Ya que estamos aquí, creamos una carpeta llamada "incomplete", cuya ruta sería "/media/descargas/incomplete". Ahí se meterán los archivos temporalmente mientras se estén descargando.

2. Una vez hecho esto, instalamos Transmission: 

sudo apt-get install transmission-daemon
sudo apt-get install transmission-common
sudo apt-get install transmission-cli



3. Configuramos Transmission. Para ello, primero debemos parar la aplicación, o si no reescribe constantemente el archivo de configuración:

sudo service transmission-daemon stop


Accedemos al archivo de configuración en /etc/transmission-daemon, llamado "settings.json", y lo abrimos con nano. Debemos cambiar las siguientes líneas:

"download-dir": "/media/descargas",
"incomplete-dir": "/media/descargas/incomplete",
"rpc-whitelist": "127.0.0.1,X.X.X.X", --> después de 127.0.0.1 metemos (con una coma de por medio) la IP local del Raspito)
"rpc-whitelist-enabled": false, --> para habilitar el acceso por web

La mayoría del resto de parámetros, incluidos los límites de velocidades de descarga y subida se pueden cambiar más tarde desde la propia aplicación web.


4. Re-arrancamos transmission:

sudo service transmission-daemon start


; ahora debemos ser capaces de acceder a él vía aplicacion web a través de la siguiente dirección:

X.X.X.X:9091

De momento sólo podremos acceder desde un PC conectado a la propia LAN en la que se encuentre el Raspito. Luego configuraremos el acceso externo.

5. Descargar como locos.
Esto es intuitivo. Icono de la carpetita azul, y agregamos los archivos de los torrents. O bien copiamos el link de los magnet y lo pegamos en el recuadro que aparece en esa misma ventana.

Continuara....



Agradecimientos a uukrul por la informacion.



Os dejo un video de una cosa muy chula hecha con nuestro pequeño para que podais ir tomando nota.




No hay comentarios:

Publicar un comentario