Larga vida a "Servidorcito" Mi Servidor "Casero" con Debian

Enviado por xanderboy el 4 Octubre, 2009 - 04:15.

"Servidorcito" Mi primer Servidor Casero con Debian

La historia de "Servidorcito" está llena de glorias, pues a pesar de su Edad sigue dando satisfacciones a quienes lo utilizan. Pero ¿Quién diablos es "Servidorcito"?

"Servidorcito" es mi maquinita de pocos recursos la cual compré hace unos meses por una módica cantidad. En la actualidad mi Servidor posee lo siguiente

Procesador AMDk2
Ram 192 Mb
Disco Duro IDE 10 GB [Debian]
Disco Duro IDE 120 GB [Multimedia]
Disco Duro IDE 80 GB [Backup]

Como pueden ver en esta imágen esta maquinita está montada sobre una Caja de Compaq HP pero bueno, la Motherboard es Hp genérica. con procesador AmdK2

Debido a que tengo 3 Discos Duros pues he quitado la Lectora de Cd's que me sirvió para su instalación. La configuración la hice por supuesto con Monitor - Teclado - Mouse, pero una vez instalado SSH entonces quedó tal y como lo ven en la imágen, conectado a un cable de Red y a la Alimentación de Energía.

Su Función

-Servidor Samba
-Servidor Multimedia [Música]
-Servidor de Datos
-Servidor Streaming
-Servidor SSH
-Servidor de Ficheros por Web
-Servidor Web [Aún no le he instalado Web pero ya tiene Apache]
-Servidor mySql [Aún no tiene BD pero está funcionando]
-Servidor Torrent
-Servidor FTP

No tiene Entorno Gráfico

Suena ilógico mencionarlo, pero por si alguno aún no comprende, esto significa que no tiene conectado, Monitor, Teclado y Mouse. Tampoco tiene Entorno Gráfico como Gnome - KDE - Fluxbox - Xfce, etc... simplemente TTY

Su control

El "Servidorcito" es controlado por 2 vías, que al final vienen siendo una sola pero en diferentes situaciones.

Desde Gnu/Linux es controlado vía SSH

Desde Windows es controlado vía Putty

Servidor Samba - Servidor Multimedia [Música]

La función de "Servidorcito" con Samba simplemente se limita a "Compartir" directorios para cada uno de los Usuarios. Las carpetas están en el siguiente orden

3 carpetas Privadas
1 carpeta Pública

En este caso las carpetas Privadas son asignadas a Usuario 1 - Usuario 2 - Usuario 3 [Una carpeta por Usuario] mientras que se mantiene una carpeta Pública para tareas varias, entre ella un Enlace Directo a la carpeta que contiene toda la música

Como pueden ver en este ejemplo se muestra a uno de mis Usuarios accediendo desde Windows Xp por medio de Winamp a la carpeta de Música que se encuentra en la Carpeta Pública

Nota: La carpeta de Música no se encuentra en la Carpeta Pública, lo que he realizado desde el Servidorcito es crear un Enlace Directo de la Carpeta de Música a la Carpeta Pública

Servidor de Datos - Servidor de Ficheros

El Servidor de Datos

Servidor de Datos viene a cumplir la misma función con Samba. En este caso cada uno de los programas, archivos y aplicaciones se encuentran en otra carpeta con cada archivo ordenado entre si.

Ejemplo

En unas carpetas tanto de Acceso público y en otras de Acceso privado se encuentran archivos guardados de la siguiente manera:

Acceso Público de los Programas

- Multimedia
- Videos
- Aplicaciones
- Isos
- Ofimática

Acceso Privado de los Programas

- Archivos de configuración
- Archivos personales varios

El Servidor de Ficheros

El Servidor de Ficheros es lo mismo únicamente mediante Web [Usando Apache] este Servidor de Ficheros es para un acceso rápido a Amigos o Familiares a quienes les deseamos regalar o compartir documentos de una manera rápida y confiable, puesto a que ellos no tienen acceso a ninguna de las carpetas públicas o privadas que compartimos en nuestro Servidor

Un ejemplo de lo que hablo es lo siguiente

Nota: He borrado de la imagen la dirección Ip del Servidorcito

Como pueden observar estas carpetas más que todo son de uso propio, las cuales comparto con amigos que vienen a veces a visitarme de manera que simplemente tengo algunos archivos de su interés por los cuales acceden rápidamente via Web y los descargan a su PC

Servidor Streaming

Esta es una de las partes que más me gusta, pues tengo conectado el Equipo de Sonido a mi Servidorcito. De la salida de Audio del Servidorcito saco un cable a la entrada de Audio del Equipo de Sonido como lo muestra la imagen

Primera Función

La primera función básica es poder controlar la Música que suena en el Servidor desde cualquier PC. Es decir, recordemos que el "Servidorcito" se encuentra en la Sala conectado al Equipo de Sonido. Para esta función me encuentro utilizando Mpd [Music Player Deamon]

¿Cómo se controla?

En Gnu/Linux usamos Sonata o Ncmpcpp

¿Se pude controlar desde Windows?

Si, para Windows estamos usando Gnome Music Player Client el cual lo pueden descargar desde Aqui

Sonata funcionando desde Gnu/Linux

Gmpc funcionando desde Windows Vista

Como verán es posible acceder a la Base de Datos de MPD desde Gnu/Linux o Windows Xp/Vista y sonar nuestra música en el Equipo de Sonido.

Segunda Función

Simplemente poder hacer una transmisión tipo ShoutCast ya sea dentro de nuestra Red Lan o bien si tenemos una IP Pública podemos transmitir desde nuestra Casa a Internet para escuchar y controlar nuestro Servidor desde cuaquier parte del Mundo en donde exista conexión a Internet.

Servidor Torrent. Descargas Torrent desde nuestro Servidor

Imagínate la siguiente situación:

Deseas descargar un Torrent. Pero estas ocupado y deseas salir, no puedes dejar tu PC o Laptop encendida por innumerables motivos.

¿Qué hacer? ¡¡ Pues deja que "Servidorcito" se encargue de ello !!

Para ello he instalado 2 Clientes/Servidores Torrents en Servidorcito, rtorrent y mldonkey

Su función

Simplemente descargar Torrentes mientras tú no te encuentras en la casa o bien deseas descargar Torrentes sin preocuparte de mantener Encendida tu Laptop o PC de Escritorio.

¿Cómo se controlan

rtorrent lo controlamos vía SSH usando Screen

mldonkey lo controlamos vía Web

Servidor FTP

Por supuesto no podía faltar nuestro Servidor FTP.

Para ello estoy usando Proftpd y como cliente estoy usando Gftp

Nota: He borrado de la Imágen la dirección IP del Servidorcito así como los Logs de conexión de Gftp

Seguridad

Por supuesto la Seguridad es importante. Para ello estoy utilizando Iptables

Agradecimientos

Esto sin duda alguna no fuera posible a la Comunidad de EsDebian que con sus Maravillosas Wikis y Magníficos Integrantes que me han brindado todo su apoyo e incluso algunos hasta su amistad, este proyecto no hubiera sido posible.

Muchas Gracias EsDebian clap

Olvidé mencionarlo

Tampoco puedo dejar de agradecer a mi Gran amigo Google ¿Lo conocen? Pues sin su maravillosa Base de Datos no hubieran sido posible los 56 Marcadores "Favoritos" que terminé guardando para complementar en Lectura con la creación de "Servidorcito"

Imagen de franky32
Enviado por franky32 el 4 Octubre, 2009 - 05:51.

¡Enhorabuena xanderboy! Has demostrado que con medios limitados se pueden hacer cosas grandes.

Saludos.

Imagen de nerve_net
Enviado por nerve_net el 4 Octubre, 2009 - 07:10.

¡Muy bien! clap

¿Tienes pensado instalar Webmin? Webmin permite administrar el "servidorcito" via web, actualmente Webmin no se incluye ni en Etch ni Lenny, pero hay un paquete deb en la web del proyecto.

Para el tráfico del equipo uso ntop que tambien tiene una interfaz gráfica web en la que puedes ver gráficas del trafico hacia y desde el "servidorcito".

Imagen de algarafa
Enviado por algarafa el 4 Octubre, 2009 - 10:48.

¡Mola! Fijo que fue un gran trabajo dejarlo configurado.
¡Saludos!

Imagen de gomalaca
Enviado por gomalaca el 4 Octubre, 2009 - 11:11.

¡Enhorabuena xander!.
Tu caminio lo emprendí hace unos cuantos meses, montando el propio cacharro, pero voy lento, lento...
Me has abierto los ojos con rtorrent y screen, será lo próximo que ponga en práctica, ya he hecho acopio de material en español.
Cuando lo madure, vendrá el servidor streaming de audio y la guinda del pastel, un servidor de página web.
Al igual que te dice nerve-net, instala webmin, facilita mucho la tarea de administración del cacharro. También tengo instalado clamav, que mediante cron, me hace periódicamente un escaneo de las carpetas de mis usuarios enjaulados, por si hubiesen subido sin querer los pobres un virus windosero.
Sigo pendiente de tus evoluciones comer

Imagen de cnicolas
Enviado por cnicolas el 4 Octubre, 2009 - 11:44.

Como con una maquina sencilla se puede hacer mucho y bien.
No dejas de impresionarme clap
Voy a ver si leo algo sobre screen.

Imagen de minaya
Enviado por minaya el 4 Octubre, 2009 - 12:40.

Joe, menos mal que es "servidorcito" xD.

En mi caso (con el Sheeva), el streaming de música es un tema pendiente que no termino de enfocar (puesto que no tengo máquinas con windows, estaba pensando en nfs, pero creo que el uso tan esporádico que le voy a dar no va a compensar la implementación).

Imagen de quilloquepasa
Enviado por quilloquepasa el 4 Octubre, 2009 - 12:49.
nerve_net escribió:

Para el tráfico del equipo uso ntop que tambien tiene una interfaz gráfica web en la que puedes ver gráficas del trafico hacia y desde el "servidorcito".

Bueno, por supuesto siempre mejorando las indicaciones de nerve_net, para la verificación del tráfico del server yo optaría por ejecutar Wireshark desde conexión ssh.

Estás hecho un monstruo, Xander, pero no de feo meparto

Saludos wink

Imagen de jjgomera
Enviado por jjgomera el 4 Octubre, 2009 - 15:09.

yo usaría conky sobre ssh para monitorizar el estado del servidor, tanto red como ram, cpu...

http://ubuntuforums.org/showpost.php?p=6215178&postcount=4591
El conky con títulos rosas es el del servidor, el verde el del ordenador cliente

Y así es como se configura:
http://www.jurajsplayground.com/blog/2009/03/01/conky/

Imagen de oscagriff
Enviado por oscagriff el 4 Octubre, 2009 - 15:44.
nerve_net escribió:

¡Muy bien! clap

¿Tienes pensado instalar Webmin? Webmin permite administrar el "servidorcito" via web, actualmente Webmin no se incluye ni en Etch ni Lenny, pero hay un paquete deb en la web del proyecto.

Para el tráfico del equipo uso ntop que tambien tiene una interfaz gráfica web en la que puedes ver gráficas del trafico hacia y desde el "servidorcito".

Para maquinas asi, ntop ocupa mucho procesador cuando se estan compartiendo archivos (por lo menos en mi caso y con las opciones por defecto). Cuando instale ntop y compartia archivos por medio de ssh o samba, el uso del procesador aumentaba casi al doble, disminuyendo la velocidad de transferencia en la red. Tambien tengo una maquina parecida que uso como un mini servidor (Pentium III de 600 mhz).

Imagen de arquitecto
Enviado por arquitecto el 4 Octubre, 2009 - 17:06.

Mi buen Xander, que buena idea ya me has marcado el camino para habilitar mis viejas cpu y hacer lo mismo.

Felicidades no se de donde sacas tanta energía.

Saludos.