"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
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"










¡Enhorabuena xanderboy! Has demostrado que con medios limitados se pueden hacer cosas grandes.
Saludos.
¡Muy bien!
¿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".
¡Mola! Fijo que fue un gran trabajo dejarlo configurado.
¡Saludos!
¡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
Como con una maquina sencilla se puede hacer mucho y bien.
No dejas de impresionarme
Voy a ver si leo algo sobre screen.
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).
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
Saludos
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/
¡Muy bien!
¿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).
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.