04 mayo 2009

> Servidor de descargas P2P (Parte 2)

Esta segunda parte conlleva la Instalación del Sistema Operativo que será sobre el que montemos nuestro querido cliente de descargas torrent, para descargar todo aquello que deseemos :)

Como sistema operativo elegí en su día Ubuntu en su versión Alternate pero cargaba determinados componentes que no me convencieron, pues mi equipo contenía muy poca memoria RAM y quería algo más liviano. Mira por donde apareció la nueva versión de Debian por entonces, la versión 5.0, conocida como Lenny, así pues instalé dicho sistema operativo y sin duda, aunque podéis utilizar el que prefiráis, es la versión más estable y rápida.

Os comento esto, porque aunque ejecutaremos el servidor en modo texto, ya notaréis que cuando pongáis un alto número de descargas torrent, el equipo se ralentizará, aunque seguirá descargando sin problemas, pero si ya de por sí se frena con Lenny, no os quiero ni contar con otras distros, por eso este punto lo dejo a vuestra elección, pero yo os mostraré mediante pantallazos las instalación de Lenny (desde una máquina virtual que es más sencillo de capturar). Comencemos pues...

Como he dicho instalaremos Lenny, pero no desde cualquier iso, sino que descargaremos la iso que contiene dicho sistema operativo con sólo "lo básico" para hacerla funcionar, y esa no es otra que la llamada NetInst, que es la más liviana y únicamente pesa un total de 154 mb, dicha imagen la podéis descargar desde este enlace a la página oficial:

http://cdimage.debian.org/debian-cd/5.0.1/i386/iso-cd/debian-501-i386-netinst.iso

Una vez que la tengamos ya descargada y grabada en un CD, arrancaremos el ordenador con el cd introducido, se autoarrancará y nos mostrará la siguiente imagen:

¿Bonita pantalla, eh? Pues esto será lo primero y último que veremos en cuanto a interfaz gráfica ;) nada más... le damos a Install para comenzar el proceso de volcado...

Lo primero que nos preguntará será por nuestro idioma, en mi caso español...

¿Y de que país? De España, tradicional. Si el vuestro es alguno referente a vuestro país latino buscarlo, están todos...

Y terminamos con las opciones de lenguaje seleccionando la distribución de nuestro teclado, en mi caso igualmente español.

Ahora debemos configurar la IP, lo haremos manualmente, donde seleccionaremos una ip relativa a nuestro rango. Por ejemplo si contáis con la subred 192.168.1.x, y tenéis el router con la 1, vuestro equipo de sobremas con la 2 y un portátil, por ejemplo que tengáis con la 3, entonces poner la 192.168.1.4. Aunque si no queréis complicaros mucho, poned cualquiera alejada de posibles conflictos.

Luego la máscara de subred, en mi caso, 255.255.255.0, como supongo que en el de todos :)

Luego colocaremos aquí nuestra ip de pasarela o también llamada ip de la puerta de enlace, que es la equivalente a vuestro router.

A continuación nos preguntará por nuestros servidores de nombre o DNS, es importante que en está opción coloquéis la dirección del router si es ahí donde tenéis configuradas las dns, si lo hacéis desde el equipo, entonces lo haremos más adelante el cambio...

Ahora ponéis el nombre con el que queráis bautizar a vuestra "bestia" :) el mío lleva por nombre Draco, sí, me encanta la película "Corazón de Dragón" (Dragonheart)...

Esta opción os la dejo al libre albedrío, por mi parte no uso ningún grupo de trabajo/dominio por lo que puse "cualquiera", si tenéis una red en vuestra casa poned aquí vuestro grupo de trabajo por si luego queréis acceder al servidor a través de Samba por ejemplo... como el tutorial está enfocado para acceder a través del ftp, lo dicho, no lo veremos.

La imagen anterior no avisa de que hemos llegado al momento del particionado, el cual haremos "guiado" utilizando todo el disco duro, ya que como dije estoy usando un hd de un tamaño de 10 GB que será ocupado por todo nuestro sistema y datos de menor importancia...

Como véis, poseo dos discos duros, uno de un tamaño de 10 GB que utilizaré para montar mi sistema básico y otro de 80 GB donde irán a parar todas mis descargas por bittorrent que vaya agregandom, seleccionamos el de 10 GB...

El total del disco lo separaremos en diferentes particiones de manera automática, ya que como tampoco tienen que tener un espacio específico, el mismo Debian puede asignar los tamaños por nosotros...

Su aspecto tras aplicar las distribuciones quedará como la imagen anterior. Ahora ya podemos continuar con el diso de 80 GB...

Para ello creamos una tabla de particiones para este disco, donde lo único que crearemos será una partición en la cual albergaremos todas nuestras descargas y que luego recuperaremos mediante el protocolo ftp...

Ahora a ese espacio nuevo deberemos meterle una partición lógica por la totalidad del tamaño del disco duro que lleve por nombre descargas...



Terminamos y finalizamos de definir nuestra partición que recogerá todos los datos que vayamos bajando de la red...


A continuación tenemos que definir la contraseña que queremos asignar a nuestro superusuario o más conocido como root, introducimos por tanto una contraseña algo díficil, la seguridad siempre es importante y la repetimos para su verificación...


Después deberemos dar el nombre y el nombre de nuestro usuario y su correspondiente contraseña. Con este usuario ejecutaremos y haremos la mayor parte de las funciones de nuestro servidor de descargas P2P...




Acabado esto comenzará el proceso más lento de la instalación, que es la configuración de las réplicas y el gestor de paquetes, para poder actualizar nuestro sistema y sobre todo para poder a posteriori instalar los programa o aplicaciones que queramos gracias al gesto de paquetes... Lo primero que haremos será seleccionar nuestro país...

En la siguiente pantalla deberemos seleccionar que mirror va a ser el encargado de enviarnos las actualizaciones de paquetes, etc. Para seleccionar el mejor para vuestra zona, os recomiendo que uséis un cliente ftp (filezilla) para probar que servidor tiene mayor velocidad de servicio para vuestra zona y así configurar ese. En mi conexión el mejor de todo es el ftp de Rediris, aunque en otros casos puede ser demasiado baja, probad y seleccionad uno, si no lo véis claro entonces la primera opción es una buena opción :)


El proxy nos lo saltamos, a no ser que tengamos una conexión con este servicio activado... (que no creo que sea el caso)... después empezará un proceso de verificación de las réplicas que tardará un buen rato...

Llegará el momento en que nos preguntarán si queremos dar la posibilidad a los desarrolladores de Debian si queremos que cada cierto tiempo se envíen a sus servidores estadísticas sobre los diferentes paquetes que usamos, la decisión, en vuestras manos...

Tras esto seleccionaremos que partes o módulos deseamos instalar, en principio sólo basta con seleccionar la opción de Sistema Estándar, pues eso nos dejará la configuración esencial para que arranque nuestro sistema, ya después desde la consola instalaremos los paquetes que nos hagan falta...

Y por último se nos solicitará si queremos instalar Grub en el inicio del disco como gestor de arranque, le decimos que por supuesto...


Ahora se nos expulsará el CD de instalación y ya podemos reiniciar el sistema, nuestro amigo Lenny estará totalmente configurado y listo para que en la próxima entrega podamos añadir los paquetes que vayamos a utilizar... aquí el "last screenshot" con draco en activo...

Dudas, cuestiones, preguntas, ruegos... a los comentarios... hasta la próxima entrega!!!