Como montar un servidor de descargas con TorrentFlux y Linux Debian ( Guia del usuario )

A estas alturas y sin darnos cuenta tenemos muchas cosas funcionando en nuestro servidor de descargas que ahora tendremos que saber manejar para sacarle provecho. Por poder, podríamos seguir agregándole tantas cosas a este servidor como en cualquier otro servidor sacándole aun mas partido todavía del que le vamos a sacar …
Muchos de los manuales que están en esta web relacionados con los servidores son perfectamente compatibles con este servidor, sobre todo los que se incluyen en el montaje de el servidor web en Linux Debian y en Linux Ubuntu Server. También podríamos hacer andar algún que otro servicio mas como por ejemplo servidor NFS para compartir entre maquinas con GNU/Linux o un Samba en caso de que también tengamos algún ordenador con Windows en nuestra red.
Lo que necesitamos es que nuestro pequeño servidor de descargas haga es servirnos un entorno web al cual podremos acceder remotamente desde otro ordenador y allí poder buscar o agregar archivos Torrent. Desde el mismo entorno podremos chatear con otros usuarios conectados al servidor. También podremos acceder desde hay mismo a los archivos con su navegador de archivos para podes descargarnoslo posteriormente vía web con un simple click.
Como se supone que hemos montado un servidor con pocos recursos de hardware suprimimos en un principio la tarjeta gráfica y cambiamos el entorno de trabajo real ” con monitor ” al remoto ” desde la red ” con un ordenador cliente. Desde una Terminal podremos hacer todo lo que necesitemos desde este servidor, ahora tan solo hay que saber como hacerlo para saber hasta donde pueden llegar estas pequeñas herramientas que le hemos instalado a este pequeño ordenador que juntos estamos montando.
CONEXIÓN REMOTA
Lo primero y fundamental que necesitamos saber hacer es el conectarnos remotamente a el servidor tanto desde nuestra red de área local como desde Internet. La forma de conectarnos seria así …

ssh usuario@ipdelservidor
Por ejemplo …
ssh pepito@192.168.1.76
Si nos encontramos fuera de nuestra red conectados a Internet también podemos acceder a el para administrarlo o simplemente para conectarnos a otro ordenador que tengamos conectado a la red. Para ello también usaremos SSH pero a diferencia del modo local tendremos que abrir el puerto 22 de nuestro Router y redireccionarlo hacia la ip de nuestro servidor de descargas. De no ser así al llegar desde Internet hacia el Router una petición hacia el puerto 22 el mismo no sabria a que maquina mandársela y no se conectaría.
En este caso la forma de conectarse desde la Terminal seria …

ssh usuario@pepito.homelinux.com
Si no tuviéramos un cliente con Linux y deseamos acceder a el desde Windows necesitaríamos un programa tipo Putty y una vez conectados al servidor el manejo será el mismo que el desde un cliente con Linux.
Una vez conectados e identificados podemos hacer de todo pero en esta ” Guía del usuario ” voy a centrarme en lo básico para que este servidor cumpla con su cometido, si no el manual seria tan extenso que no acabaría nunca 
COMANDOS BÁSICOS


Apagar : halt
Reiniciar : reboot

Subir directorio : cd..
Crear directorio : mkdir directorio
Borrar directorio : rmdir -r directorio
Borrar fichero : rm fichero

Editores texto : nano fichero
vi fichero

Cambio a usuario ( root ) : su
Ejecución con permisos : sudo comando
Son pocos para el amplio mar de comandos que GNU/Linux nos ofrece para manejar un sistema desde la Ternimal, estos son los básicos que necesitareis para administrar vuestro server 
DIRECTORIOS IMPORTANTES

En un principio este servidor no fue creado como para ser usado de servidor web pero como tuvimos que instalar Lighttpd tenemos un servidor web instalado al que podemos sacarle provecho mientras TorrentFlux hace su trabajo.
El directorio principal donde se guarda todo lo que se puede ver desde la dirección web o ip que enlaza a el servidor se encuentra en el directorio /var/www por lo tanto todo lo que allí se muestre podremos verlo desde un navegador web.
Si montáramos un servidor FTP y subiéramos alguna web a nuestro directorio privado /home/usuario tan solo tendríamos que hacer un enlace simbólico desde el directorio donde tenemos la web hacia el directorio raíz del mismo servidor del siguiente modo …


Esta pantalla de bienvenida nos explica donde están ubicados los directorios y ficheros importantes que en caso de necesitad podemos usar …

Archivos de configuración del servidor web : /etc/lighttpd
Directorio Web Raiz ( DocumentRoot ) : /var/www
Directorio donde se almacenan todas las descargas TorrentFlux : /var/cache/torrentflux
Directorio donde se ubican los Themes para TorrentFlux : /usr/share/torrentflux/www/themes
Este servidor web podemos usarlo perfectamente para montar cualquier contenido web o cualquier CMS como es el caso del manual sobre WordPress ya publicado anteriormente.
Si aun necesitas mas información sobre para que vale cada directorio te invito a que leas el articulo ¿ Como está organizado GNU/Linux por dentro ?. no tiene desperdicio. 
DIRECCIONES WEB IMPORTANTES

Sitio Web Raiz del servidor ( modo local ) : http://192.168.1.76 *La ip interna de tu tarjeta de red.
Sitio Web Raiz del servidor ( desde internet ) : http://misitio.dyndns.org *Vease Vol 6
Acceso a las bases de datos MySQL ( modo local ) : http://192.168.1.76/phpmyadmin
Acceso a las bases de datos MySQL ( desde internet ) : http://misitio.dyndns.org/phpmyadmin
Interfaz web de TorrentFlux ( modo local ) : http://192.168.1.76/torrentflux
Interfaz web de TorrentFlux ( desde internet ) : http://192.168.1.76/torrentflux
El resto os dejo que lo descubráis vosotros mismos ya que TorrentFlux es muy intuitivo y una vez lo toqueteas un poco y lo usas dos veces te haces rápidamente a el y a sus funciones.
Ahora ya tenemos lo suficiente como para montar un servidor de descargas con un ordenador de los que ya no usamos, sin monitor, sin teclado, sin ratón, sin tarjeta gráfica y sin monitor. Una joya de bajo consumo que podéis usar en casa con vuestra familia, en el trabajo con vuestros compañeros, con tu vecino, en tu universidad o colegio o donde sea. Guía del usuario incluida para situaciones de bolsillo ACME.
” Servidor de descargas con TorrentFlux y Linux Debian ( Manual Completo ) “











