Ir al contenido principal

#TorrentBox For RaspberryPi

 TorrentBox❤️

Requisitos mínimos:

  • Raspberry Pi 2, 3 o 4
  •  Tarjeta micro SD
  •  Fuente de alimentación
  •  Cable Ethernet o  Adaptador de  WiFi (La raspberry Pi 3 y 4 tienen WiFi incorporado)



Pasos:

1.Lo primero que hacemos antes de instalar el cliente de torrents Transmission en nuestra Raspberry Pi es actualizar  nuestra lista de paquetes.

sudo apt update

sudo apt upgrade

2.Con la Raspberry Pi ahora actualizada, sigamos adelante e instalemos el transmisión en la Raspberry Pi.

sudo apt install transmission-daemon

Configurando Transmission.

1. Como el software de transmisión Raspberry Pi se inicia automáticamente, necesitaremos detener el servicio temporalmente ejecutando el comando a continuación.

sudo systemctl stop transmission-daemon

sudo mkdir -p /media/NASHDD1/torrent-inprogress

sudo mkdir -p /media/NASHDD1/torrent-complete

2.A continuación, seguiremos adelante y crearemos dos carpetas diferentes. El primero es donde almacenaremos los torrents en curso, y el segundo es donde almacenaremos los torrents completos.

Las carpetas se denominarán " torrent-inprogress " y " torrent-complete ".

Crearemos estas dos carpetas en una unidad que hemos montado en " / media / NASHDD1 / ". Esta carpeta está en un disco duro externo y se puede acceder a ella a través de un servidor de archivos Samba .

3.Tenemos que seguir adelante y dar acceso al usuario pi " a las dos carpetas que acabamos de crear. Proporcionar el acceso de usuario pi " detendrá los problemas de permisos más adelante en el tutorial.

Ejecute los siguientes dos comandos para dar acceso al usuario pi sobre las carpetas.

sudo chown -R pi:pi /media/NASHDD1/torrent-inprogress

sudo chown -R pi:pi /media/NASHDD1/torrent-complete

4. Antes de comenzar a usar Transmission en nuestro raspberry, necesitamos realizar cambios en su archivo de configuración.
Comience a editar el archivo de configuración de Transmission ejecutando el siguiente comando.

sudo nano /etc/transmission-daemon/settings.json


5. Dentro de este archivo, tendremos que seguir adelante y modificar las siguientes opciones de configuración.

"incomplete-dir": "/media/NASHDD1/torrent-inprogress",


Para esta opción, definimos el directorio que queremos usar para nuestros torrents incompletos. En nuestro ejemplo, esto es

" / media / NASHDD1 / torrent-inprogress / ".(revision)

"download-dir": "/media/NASHDD1/torrent_complete",


A continuación, necesitamos definir el directorio donde almacenaremos todas nuestras descargas de torrent completadas. En este ejemplo, el directorio será

" / media / NASHDD1 / torrent_complete "."incomplete-dir-enabled": true,


Establezca " incomplete-dir-enabled " en verdadero para que Transmission utilice nuestro directorio 

" torrent-inprogress ".

"rpc-password": "Your_Password",


Aquí tenemos que definir la contraseña para la capacidad de control remoto de transmisiones. Asegúrese de que sea algo memorable pero seguro, ya que es lo que utilizará para acceder a la interfaz web.

Este valor se codificará automáticamente cuando la transmisión se inicie de nuevo.

"rpc-username": " El nombre que desees",


A continuación, definimos el nombre de usuario que queremos usar para conectarnos a Transmission.

"rpc-whitelist": "192.168.*.*",

Aquí configuramos la lista blanca para Transmission. De forma predeterminada, esto está configurado solo para permitir que el host local se conecte.



Cambio del usuario del demonio de transmisión

1.A continuación, necesitamos editar el script de inicio del demonio de transmisión para que use el usuario " pi " en lugar del usuario predeterminado

 " debian-Transmission ".

Podemos comenzar a modificar el script de inicio ejecutando el siguiente comando.

sudo nano /etc/init.d/transmission-daemon


2.Aquí, necesitamos editar la línea “ USER = ”, de modo que el demonio de Transmisión sea ejecutado por el usuario “ pi ” y no por el usuario “ debian-Transmission ” que está configurado por defecto.

Hacemos esto porque la carpeta en la que vamos a almacenar nuestros torrents es propiedad del usuario " pi ".

Si tiene la intención de utilizar un usuario diferente, asegúrese de utilizarlo en lugar de " pi ".USER=pi


Una vez hecho esto, debemos guardar y salir presionando Ctrl + X, luego presionando Y luego ENTER .

3.También necesitamos cambiar el usuario de " debian-Transmission " a " pi " en el archivo de servicio. De lo contrario, el usuario de “ debian-Transmission ” iniciará la transmisión .

Comience a modificar el archivo de servicio ejecutando el siguiente comando.
sudo nano /etc/systemd/system/multi-user.target.wants/transmission-daemon.service


4.Dentro de este archivo, debemos continuar y cambiar la línea " User = " para que apunte al usuario " pi ".user=pi


Una vez hecho esto, debemos guardar y salir presionando Ctrl + X, luego presionando Y y luego ENTER .

5.Ahora debemos decirle al administrador de servicios que vuelva a cargar todos los archivos de configuración del servicio ejecutando el siguiente comando. De lo contrario, systemctl intentará utilizar la versión anterior del archivo de servicio.sudo systemctl daemon-reload


6.Como hemos cambiado el usuario de “ debian-Transmission ” a “ pi ”, tendremos que seguir adelante y tomar posesión de la carpeta “ / etc / Transmission-daemon ”.

Podemos hacer esto ejecutando el siguiente comando.

sudo chown -R pi:pi /etc/transmission-daemon

                  

7.A continuación, necesitamos crear un directorio donde el demonio de transmisión accederá al archivo
 “ setting.json ”.

También debemos crear un enlace simbólico al archivo de configuración que editamos anteriormente en el tutorial. El archivo existirá en ambos directorios gracias al enlace simbólico.

sudo mkdir -p /home/pi/.config/transmission-daemon/ sudo ln -s /etc/transmission-daemon/settings.json /home/pi/.config/transmission-daemon/ sudo chown -R pi:pi /home/pi/.config/transmission-daemon/

8. Ahora que finalmente hemos configurado todo correctamente, podemos continuar y comenzar a hacer una copia de seguridad del servicio de demonio de transmisión en nuestra Raspberry Pi.

Para iniciar el servicio, debe ejecutar el siguiente comando.

sudo systemctl start transmission-daemon

Acceso a la interfaz web de Transmission

1.Finalmente podemos verificar la interfaz web de Transmisiones yendo a la dirección IP de la Raspberry Pi seguida del puerto ": 9091 ".

Si no sabe cuál es la dirección IP local de su Pi, puede recuperar la usando el comando " nombre de host -I " en su Raspberry Pi.

Reemplace " <IPADDRESS> " en la URL a continuación con la dirección IP local de su Pi para ir a la interfaz web de Transmission.

http://<IPADDRESS>:9091

2. Antes de que pueda pasar a la interfaz web de Transmission, primero se le pedirá que ingrese el nombre de usuario y la contraseña que estableció anteriormente en esta guía.

Dentro de la interfaz web, puede agregar y eliminar torrents, cambiar configuraciones, establecer horarios y mucho más.

Fuente:https://pimylifeup.com/



Comentarios

Entradas populares de este blog

UML ( Unified Modeling Language)

UML (   Unified Modeling Language) Un diagrama de UML esta compuesto por varios elementos gráficos que se combina para conformar un dicho diagrama modelado donde se puede visualizar la arquitectura,el diseño y la estructura con su comportamiento. Es muy útil modelar estos diagramas para solucionar problemas que contiene informática ya que se maneja muchos algoritmo  y flujo de datos,resaltando que el UML tiene fortalezas en la hora de documentar  en diferentes aspectos : En modelar el sistema de software para el negocio. Herramientas de UML (Ranking) LUCIDCHART Basado en HTML5. Con soporte para UML. Permite también la colaboración online en tiempo real. Puede importar ficheros Visio con lo que es una buena alternativa para aquellos equipos que estén buscando una alternativa más ágil a Visio y que sea basada en web. Además de UML, también incluye plantillas para crear modelos ER, procesos de negocio, diagramas de red y much...
Actividad  (vendedor -cliente)  Ese día se tomaron 5 grupos de 2 personas y el resto fue los jueces, unos eran vendedores y los otros integrantes son los clientes se trataba de un negocio que se necesitaba concretar  en 5 minutos de tiempo para convencer al cliente al comprar el caballo en la menor oferta posible,los jueces comentaban donde se vieron las falencias (criticas) sin que los integrantes del grupo no podía responder.

#AnalisisDe_DesarrolloDeSoftware3

Diagrama de secuencia Es un gráfico de manera conceptual de manera clara y concisa ,su trabajo es representar   los comportamientos de los sistemas. su objetivo principal es identificar muy bien los objetos que se encuentran en un escenario también intercambian mensajes con el objetivo de cumplir una transacción de sistemas. Escenario de uso Sirve para definir que hace y que no hace el sistema (Acciones) que desprenden en posibles resultados diferentes (Condicionales) Lógica de los métodos Se utiliza para explorar la lógica de una operación(Función) Diagrama de clases Es la estructura  estática del sistema donde se puede observar las clases y las relaciones entre ellos,la ventaja es que se pueden ver los comportamientos ,herencia es muy útil al diseñar los métodos orientados a objetos. Ref_TareaCreately: http://creately.com/diagram/example/jot4ya3o1