8 Meses a pleno rendimiento.

Justamente hoy hace ocho meses que puse en marcha el servidor. Parece mentira que aquel viejo portátil que tenía en el altillo del armario me haya dado tanta felicidad. Aunque como mínimo quería esperar un año, me siento con toda libertad para asegurar que un portátil puede funcionar como servidor perfectamente. Primeramente quiero añadir que no hay que confundir las funciones que desempeña mi portátil, con la descripción que tenemos a rasgos generales de un servidor.

Naturalmente que un portátil no podrá hacer la misión que realizan los grandes servidores corporativos con sus aplicaciones y sus enormes cargas de trabajo que son capaces de soportar. Actualmente en mi trabajo tengo la suerte de conectarme diariamente a WorkStation con 32Gb de RAM y aún así veo como en muchas ocasiones, les cuesta mover ciertas aplicaciones que utilizan a la vez cientos de usuarios.

Por lo tanto, contemos con que nuestro servidor  desempeña tareas livianas y que a lo sumo, es el servidor de webcam es el que en ocasiones consume algo de memoria. Sin embargo, lo que realmente queremos constatar aquí es el desgaste que le puede a ocasionar a un Laptop el estar 24 horas encendido durante 8 meses.  Si realizo un ‘uptime’, desgraciadamente no puedo ver 5760 horas encendido, más que nada porque en un par de ocasiones he necesitado reiniciar por diferentes motivos.

Puedo decir también antes de finalizar, que a lo máximo que se ha visto sometido el portátil ha sido el foro phpBB3, el streaming de vídeo a un Pc cliente y el ya comentado servidor de la WebCam. Poca cosa en comparación con lo que he visto soportar a varias máquinas, pero que al menos esta labor la realiza a las mil maravillas. Sin contar con ciertas tareas que se encuentran en el crontab como las copias de seguridad y diferentes script que ejecuto diariamente.

En definitiva… sí, usad el portátil como queráis, están de sobradamente preparados para soportar cualquier tipo de función… Eso sí, tampoco pasarse y plantarle el Apache TomCat con 50 usuarios porque entonces sí se puede acortar seriamente el rendimiento.

Anuncios
Etiquetado

Motion – Servidor de WebCam

Como muchos de vosotros sabéis los que me leéis habitualmente, mi servidor portátil da servicio de un foro PHPBB3 que tenemos todos los amigos para no perder el contacto. Desde que el portátil empezó a funcionar el día 2 de Febrero de 2009, uno de mis empeños fue en colocar una webcam para poder observar el piso en directo una vez accedido al foro.

Lejos de centrarme en el código Php para conseguir el propósito, me gustaría contaros qué aplicación Linux usé y por qué. Fue más o menos por Marzo cuando monté el PhpBBPortal. Es simplemente uno de los muchos portales que existen para PhpBB3 y que permiten poner noticias destacadas y darle un aire diferente al Foro. Se me ocurrió que mientras accediéramos al portal, se podría proyectar la imagen que la cámara web capturaba. Se verían las principales noticias y, por qué no, podríamos observar todo lo que aconteciera en el piso en ese momento. Tecnicamente sería una pasada… pero si uno está lejos, sentimentalmente no tendría precio.

Como ya he comentado anteriormente, realizar esto en php es algo muy fácil. Simplemente se localiza en bloque donque queremos proyectar y añadimos la imagen que supuestamente generaría el servidor de la Cam. Después de probar en mi portátil particular varias aplicaciones, finalmente me decidí por Motion. Las razones son bastante obvias… el Motion me funcionó, y además a la primera.

Le di la misma oportunidad a los diferentes webcam-server que había en la red, sin embargo ninguno me convenció, o por incompatibilidades con la cámara, o porque consumía demasiados recursos. Entre ellos se encontraba “Webcam-server”, sin embargo no me acababa de convencer, porque en muchas ocasiones se quedaba colgado y no conseguí ejecutarlo en modo demonio, algo que me parecía indispensable.

Finalmente me decidí por Motion,  y eso que la tarea de capturar imágenes y lanzarlas a la red no es su principal característica. Su verdadera potencia radica en su opción de captura de movimiento y su correspondiente foto. No estaba mal, y aunque lo tuve un tiempo activado, la verdad es que no me daba ninguna utilidad y era llenar el disco duro de basurilla en formato jpeg.

El Motion como muchas aplicaciones para Linux, poseen un tedioso archivo “conf” de configuración. Particularmente me costó entender el 100%, pero con paciencia y un poquito de Google no tendréis problemas. Mi objetivo básicamente era configurar apropiadamente el ServidorWeb para que funcionara. Elegí el puerto, el tiempo de refresco y listo.

Una de las opciones que más me gustaban era que se podía arrancar en modo demonio y echando un vistazo en el TOP,  su proceso me generaba un consumo muy moderado incluso con el detector de movimiento activado.

Aparte de lo comentado, poseía también multitud de opciones de estadísticas que se insertaban automáticamente en bases de datos MySql. Incluso la posibilidad de convertir automáticamente en un archivo de vídeo las fotos capturadas. Una maravilla. Una de las opciones que también utilicé era que apareciera la fecha y hora solapadas en la imagen, incluso hasta cualquier texto que nos diera la gana. En definitva, una aplicación a tener en cuenta.

Aquí os dejo una muestra. Lamentáblemente, la cámara no apuntaba a ningún sitio útil en ese momento.

Imagen Motion
Imagen Motion

En ella aparece la fecha completa y a la izquierda una leyenda que el usuario puede modificar. Naturalmente mi leyenda no podía ser otra que el nombre de dominio.

Para guardar también un pequeño recuerdo de lo que se acontece allí, configuré Motion para que capturar una foto cada media hora y la guardase en una carpeta con la fecha actual. ¿Por qué? Porque ahora se han puesto de moda los vídeos donde se juntan multitud de fotos iguales y se puede ver el paso del tiempo.

Lo suyo sería que la cámara no se moviese, pero es comprensible que allí la gente puede hacer lo que quiera, y aunque tan sólo usuarios autorizados podamos visualizar las imágenes, están en el derecho de apartarla… ¿Qué ocurre? Pues que nadie se acordaba de volverla a colocar en su sitio.

Motion se encuentra en los repositorios oficiales de Debian, por lo que la instalación no es problemática, tan sólo es pegarse con el archivo de configuración y listo. Tan sólo un apunte importante, como es de esperar en nuestro querido navegador IE (nótese lo de “querido” como irónico), no soporta las imágenes que genera el motion, sin embargo no tendréis problemas en Mozilla o en Chrome. Con los otros navegadores no lo he testeado. En mi caso, como no puedo obligar a los usuarios a que todos usen Firefox o Chrome, pues doy la posibilidad a los que usen IE a poder visualizar las imágenes mediante JAVA. “Cambozola” es el programa de marras y muy fácil de configurar mediante cualquier HTML. Sin embargo si vuestro propósito en detectar movimientos y para uso particular, este apunte no os servirá de nada. Usad Firefox o Chrome y listo.

Etiquetado

Caída del servidor

Hace unos día sufrí la primera caída del servidor en varios meses. Entiéndase esto como la carencia de los servicios web existiendo Internet. Es decir, si en algún instante se cae la central de mi proveedor, me quedo sin conexión, y por ende se van al gerete toda la web del servidor, pero no por fallo de mi sistema.

Después de un domingo intenso, llegué a casa a la 1:30 y cuál fue mi sorpresa que la web no funcionaba. Inmediamente intenté conectarme a la terminal y tampoco tuve éxito, por lo que comprobé el estado del Router que me respondió correctamente. Algo le había ocurrido al portátil que había dejado de responder y tampoco me podía permitir el lujo de esperar al día siguiente a la hora de comer para ponerlo de nuevo en funcionamiento.

Ni corto ni perezoso  me vestí de nuevo y me dirigí al piso donde se encontraba físicamente el servidor. El camino no era largo, se encuentra tan sólo a unos pocos minutos de mi casa, sin embargo, aun siendo domingo por la noche y no haber nadie por la calle, iba caminando con una felicidad absoluta. Me encontraba ante mi primera caída, y quería ver in situ que estaba pasando. Podría haberme complicado menos la vida, y llamar al día siguiente a quien estuviera allí y resetearlo, pero es mucho más emocionante pillarlo con las manos en la masa.

Reconozco que cuando entre por la puerta mi felicidad se tornó en miedo. No fue por la oscuridad, que a veces pasa, sino porque empecé a sospechar que el PC se habría quemado, o que no había aguantado la friolera de meses encendido. Cuando descubrí la caja metálica que lo cubre me quedé más tranquilo, el LED de encendido estaba parpadeando… por qué? ¿Qué hacía el servidor suspendido?

Una vez que lo reincié, verifiqué que todos los servicios estaban correctamente y que la web estaba en marcha de nuevo. Accedí a los log que me había generado el Kernel y descubrir así lo que había pasado. Descubrí que a las 22:15 se había desactivado el cable de red y que el Disco Duro Externo había sido desactivado. Elemental, todo apuntaba a un apagón. Sin embargo en entradas anteriores, yo reiteraba que una de las ventajas de tener como servidor un portátil era que no temía por los apagones, puesto que siempre permanecería encendido.

¿Por qué entonces entró en modo suspensión? Simplemente porque cometí un fallo en la configuración de energía, o más bien, me olvidé de configurar esa parte. Por defecto Debian suspende el sistema cuando se encuentra en modo batería y la tapa del portátil está apagada. En cuanto se fue la luz, el servidor detectó que la tapa del portátil estaba cerrada y entró inmediatamente en suspensión. Una vez en ese estado, no volverá a estar de nuevo activo hasta que el usuario pulse el botón de encendido.

Simplemente cambié la configuración e hice las pruebas oportunas desactivando la luz. Comprobé que el sistema seguía estable y que una vez de vuelta Internet, seguía dando el servicio sin ningún tipo de problemas. Por lo tanto, y una vez más, prueba superada. Al día siguiente corroboré con mis conocidos que en aquella aciaga noche hubo al menos cuatro apagones en la zona, supongo que me tomarían como un loco cuando empecé a sonreir.

Etiquetado

Un portátil como servidor :: Comienzos con phpBB

COMIENZOS CON PHPBBX

Si buscamos por google algo referente a servidores web en un ordenador portátil nos encontraremos varias entradas. De todas las que he consultado, no deja de ser consultas y varias respuestas dispersadas sin mucho sentido y sin una opinión clara. Es más, muchas de las personas que respondían, claramente aludían a opiniones personales, ya que que ninguno de ellos tenía montado un servidor web en un laptop.

Quería tan sólo desmontar algunos de los tópicos que existen y, por supuesto, dar validez a otros muchos que sí son ciertos. Sin embargo, me gustaría empezar desde el principio y situarme varios años atrás hasta explicar exactamente el proceso y cómo está funcionando el servidor en estos momentos.

Antes de comenzar, para aquellos que tiene conocimientos más avanzados del tema, además de leer esta entrada, recomendaría encarecidamente el completo análisis deDaniel Clemente, el único que ha vivido una experiencia parecida, o al menos ha querido compartirla. A mi parecer es muy bueno, quizás un poco complicado, pero él lo ha querido así. Un 10 para él.

Supongo que como todo hijo de vecino, todo el mundo comienza con un hosting alquilado, y en el peor de los casos gratuitos llenos de publicidad y esclavo de un dominio. En mi caso fue así. Afortunadamente poseo un gran número de amigos, que por las circunstancias que sean están muchos de ellos dispersados por el ancho mundo, desde diferentes partes de la península, hasta Alemania y en estos momentos también en Buenos Aires.

Empecé montando en un hosting de forogratis.es un foro phpbb2. En realidad no lo monté yo, simplemente me di de alta y por arte de magia la base de datos quedaba montanda y listo para administrar. Fueron unos comienzos bonitos y el foro llegó incluso a los 40 usuarios. Aparte de la pandilla, pues se iban aficionando amigos de amigos, novias, novios… en fin…

¿Qué ocurrió? Simplemente que soy un poco inconformista y hay infinidad de cosas que las pienso y las doy por imposible, pero con el paso del tiempo poco a poco las empiezo a digerir. Comencé a introducirme cada vez más en el tema de phpbb3, que en ese momento estaban apareciendo las primeras betas y me pareció muy interesante. Sin embargo era consciente de que el foro al que pertenecía y esclavo del dominio forogratis.es  (el cual recomiendo para empezar) tenía fecha de caducidad. No tengo nada en contra de la publicidad, puesto que es un medio necesario para que muchas webs sobrevivan, sin embargo los dichosos banners ya no los soportaba más.

Llegaba la hora de tener un hosting propio, no podía aguantar más. Como la cosa no estaba para tirar cohetes, comencé comprando Gomezbecerra25.com y por tan sólo unos 7€ al año ya era dueño de un dominio. Muchos de vosotros os diréis que era una ganga, pero recordad que no alquilo ningún tipo de espacio ni disco duro que se precie, tan sólo dispongo de 5MB que el proveedor te facilita por cortesía.

Obviamente con este espacio no puedo hacer nada parecido a phpbb3, donde en tan sólo un mes la base de datos puede llegar a pesar 10MB, por lo tanto debía esperar hasta el ansiado día. Ni tenía disponibilidad económica, ni me sentía bien haciendo una recolecta entre todo para tener un hosting, de hecho, todo el mundo estaba a gusto en el foro de aquel entonces.

Como premio de consolación, lo único que pude hacer era redirigir la dirección gomezbecerra25.com al foro antiguo, sin embargo con el tiempo me di cuenta que el único que tecleaba en el navegador dicha URL era yo, por lo tanto, de nada sirvió… mi gozo en un pozo.

Con el tiempo empecé  a descubrir hosting gratis, que sí, que los hay a patadas, pero esteera gratis de verdad, es decir, carecía por completo de publicidad. Estuve unos días estudiando la posibilidad y lo veía factible. Podía conservar el dominio que adquirí y redirigirlo mediante sus DNS a sus máquinas. Era perfecto, mi propio dominio, los 250MB eran más que suficientes y un panel de control de lo más completo. No tardé ni un ápice. Aprovechando que nadie entraba en antiguo foro por la dirección de gomezbecerra25.com, redireccioné para que apuntase lo antes posible al nuevo hosting.

Me apresuré para subir todos los archivos y aunque me costó, conseguí dar de alta en la base de datos MySQL  los usuarios correctamente. Voilá!  Después de unos cuantos clicks, tenía un foro PHPBB3 totalmente operativo. Uno de los grandes inconvenientes de tener tu foro en dominios ajenos, es que no te facilitan una copia de la base de datos, por lo que un foro con más de dos años de antigüedad, quedaba reducido a cenizas. Por un lado no me vino del todo mal, puesto que había un pupurrí de temas y posts que una limpia era realmente necesaria.

Paulatinamente mis amigos y amigos de amigos se iban registrando y aunque tenía ciertas quejas, fue una cálida bienvenida. Las quejas eran simplemente por la infinidad de opciones que el Panel de Usuarios poseía. Una vez que el entorno era familiar, el foro comenzó a crecer y actualmente ya es un adulto.

De este hosting saco varias cosas en claro. Dan mucho por muy poco (coño, es gratis),  el panel de control es muy completo, nada que envidiar a los de pago y por supuesto puedo hacer copias de seguridad de mi base de datos. Como grandes incovenientes tiene la NO posibilidad de crear más de una base de datos. Supongo que sera una forma de que te des de alta en la cuenta premium (pagando, obviamente). Sin embargo era feliz, no me importaba puesto que no tenía pensado montar nada además de mi foro.

No obstante, y como es común en este tipo de cosas, había un pero pequeño que poco a poco ibra creciendo a pasos agigantados. El servidor se caía constantemente. La cosa empezó una vez a la semana y se convirtió en una costumbre casi todos los días. Era bastante frustrante observar como la mayoría de las tardes el host no respondía y tardaba incluso horas en volver a estar disponible. Esa serie de cosas me hizo empezar a carburar.

Mis maquinaciones no dejaban de ser meras quimeras. Sin embargo poco a poco empecé a plantearme el montar mi propio servidor, mi propia máquina para alojar el foro y qué se yo. Como era de esperar, tenía que empezar a examinar los pros y los contras… contras que eran básicamente monetarios.

Antes de comenzar la aventura, quería introducíos en ciertos detalles. Si fuera mi propia casa donde decido montar el servidor, no habría problema, no tendría preocupaciones de tipo económicas y usaría la ADSL de mi casa para dar el soporte necesario, total, apenas notaría tráfico puesto que sería la velocidad de subida la que se vería un poco comprometida. Sin embargo el cuartel general quería que fuese otro lugar… un lugar que sirve habitualmente de reunión a todos mis amigos, incluido yo. Un piso pequeño, pero con lo suficiente para pasar buenos ratos y que tiene mucho que ver con el nombre de dominio.

Antes de que el proyecto tomara forma, en el piso tan sólo existía un PC con unas pobres características; un Pentium II 350Mghz con 128Mb de RAM, una auténtica cafetera con tan solo 8Gb de HD que era capaz de mover un Windows XP Pro… obviamente una versión fabricada con el software nLite. También teníamos una conexión “prestada” mediante Wifi que daba su utilidad. Obviamente, para colocar la primera piedra, uno de los prerequisitos más básicos, era sustituir la conexión por otra más estable, y sobre todo, por cable… qué es eso de planear un servidor web con una conexión Wifi.

Después de varios episodios que no tienen relevancia ninguna, por fin teníamos una conexión digna y el primer desembolso serio que se realizaba en el piso entre todos. Tenía sentido… el que no lo podía disfrutar estando allí, lo disfrutaba conectándose al foro. Debo decir que me costó bastante decidirme por la conexión y el proveedor. En mi casa particular dispongo de YACOM, no había tenido problemas y era una seria candidata, sin embargo no me preocupaba la velocidad de bajada, sino yo andaba buscando cuál de ellas me proporcionaba la mejor velocidad de subida. Recordad que dicha velocidad es la usada para enviar los resultados a todos los usuarios, y mi servidor iba a estar continuamente enviando información.

Finalmente me decidí por la conexión de YACOM de 10MB/512KB. Me resultaba muy golosa los 20MB ya que me proporcionaba 1MB de subida, pero se nos iba de precio y para cargas de quizás 7 usuarios a la vez en los mejores casos no la iba a necesitar. Finalmente con 32€ Iva incluido tengo 10MB y llamadas nacionales gratis por VozIP, por lo que me ahorro, a su vez, el pagar las cuotas a telefónica.

Para esos entonces el PC cliente (aquel Pentium II) fue sustiudo por un bonito Pentium IV a 2.8Ghz que hacía las delicias de todos los inquilinos permitiendo también ser usado para la visualización de películas. Este Pc estaba enchufado a la tele (y aún sigue) y permitía sesiones de cine interesantes, incluso compramos un buen equipo de sonido y repartimos los altavoces por cada esquina.

Este tipo de cosas me daban cada vez más ideas. El PC cliente tenía tan solo 40GB de HD, insuficiente si comenzamos a almacenar películas, series, música y demás. Aparte, al ser un PC al alcance de todos y con Windows, los formateos eran casi semanales… nada se podía hacer ante el anidamiento de virus que ese PC contenía. Estos incovenientes me hicieron ver que, aparte de servidor web, el futuro PC podría también funcionar como servidor de archivos, haciendo streaming al pc cliente que lo reproduciría por televisión. Era perfecto!

Manos a la obra. Me hice con un bonito PC, un AMD athlon XP 2400…  muchos de vosotros pensaréis que qué tiene que ver todo esto con el portátil…  paciencia. Ya tenía la torre en mi poder lista para preparle en un par de días un servidor web y un servidor de archivos.

Uno de los problemas que tuve fue la elección de un disco duro. Finalmente y después de penar mucho, decidí “donar” el mío personal de 200GB y comprarme yo uno más grande. Pues no estaba mal, aproximadamente 5GB de Web y el resto para datos.

¿Qué sistema operativo elijo? Difícil decisión. Si fuera un maestro en UNIX, obviamente eligiría una máquina Solaris… pero no lo soy, y lo que es peor, mis contactos con linux en aquella época eran escasos.  Tuve mis tentaciones, pero finalmente en mi cabeza estaba la idea de un windows 2003. Antes de que muchos de vosotros echen rayos por la boca ya os explicaré el  porqué.

Otra de mis ideas (grandes ideas)  fue que a su vez el servidor también mostrase imágenes en tiempo real desde una cámara web conectada al servidor. Esa era una de las razones de peso que me hacían elegir S.S.O.O Windows, ya que los programas disponibles para estos menesteres, me parecían más fácil de instalar y  de configurar. Sumándolo, por supuesto, mi experiencia durante años en administrar W2003 Server.

Decía Twain que un hombre con una idea nueva es un loco hasta que la idea triunfa. Todas las noches, antes de dormirme, siempre me quedaba pensando en cómo sería la administración, posibles maneras de accesos, permisos, etc… Por supuesto no era mi primera vez, en mi trabajo lo hacía constantemente… sin embargo lo consideraba diferente… realmente hacía esto por hobby, le puse una ilusión bárbara.

Aún me recuerdo compartiendo mi idea con un amigo… me escuchaba atentamente hasta que pronuncié la palabra “windows”.. y ahora doy gracias por no haber instalado un sistema operativo ocupando recursos totalmente innecesarios…Básicamente puedo decir que me tentó y por supuesto me animó.

Ya estaba claro… iba a poner un servidor LINUX. Es estable (muy estable), liviano, modificable y la administración remota es perfecta. Me introduje muy a fondo en el tema… tanto que ahora mi vida es muy diferente. Me pasó 8h al día trabajando con servidores UNIX, sería un delito haber puesto Windows en mi servidor.

Estuve en los foros durante dos o tres días informándome cuál era la mejor distribución para funcionar como servidor. Casi todos los usuarios estaban de acuerdo en usar o Debian – Ubuntu – Red Hat. Éste último lo descarto por no ser del todo gratis. Ubuntu me gusta (es Debian), pero no quiero para nada facilidades en entorno gráfico, ya que la administración remota iba a ser por consola. Ya estaba la decisión tomada, iba a instalar Debian… me gustaba la facilidad del apt-get como gestor de paquetes.

La instalé en mi portátil para familiarizarme con el S.O. Así estuve durante unos meses y conseguí verdaderamente convertirme en un usuario semi-avanzado. Me estudié a conciencia su infraestructura y todo su funcionamiento hasta tal punto de arrepentirme en cada línea que leía de no haberme adentrado más en este fantástico sistema.

Así llegó el día indicado y me puse a instalar el servidor en el AMD ATHLON que os comenté. En unas horas ya tenía arrancado el servidor web y el servidor de archivos usando Apache2 y Samba respectivamente. A su vez instalé ciertos programas que ya resumiré en otras entradas. Sin embargo lo básico ya estaba listo para funcionar.

Una vez el servidor funcionando en el piso, configuré ciertos parámetros Samba y me fui rápidamente al Pc Cliente (Windows XP)… perfecto, los vídeos y la música la reproducían perfectamente. Tocó el turno instantes después de poner en marcha el phpmyadmin para hacer funcionar el foro Phpbb3 que ya tenía funcionando en un hots ajeno. Por supuesto, apache2 no faltó tampoco. Configuré de forma apropiada los archivos de configuración de apache y en unos pocos minutos ya tenía la web andando.

Copié los archivos del foro a mi nuevo servidor y restauré las bases de datos. A la primera, funcionaba todo sin problemas y desde el PC cliente se leían todos los archivos compartidos por Samba. De esta forma, si el PC cliente muere, explota, etc, la información no se verá comprometida en ningún momento, ya que los datos se encuentran en el servidor.

Así pasaron varios meses, no tuve ningún problema que no se pudiera solventar en minutos, todo iba a las mil maravillas. Sin embargo había un tremendo inconveniente:Consumo – Ruido – Calor.

El servidor hacía un ruido exagerado, quizás cualquier noche de charla no se inmutaba uno del run-run, pero aquello parecía un martirio chino cuando te encontrabas solo. Cambié los ventiladores por algunos más silenciosos, pero teniendo en cuenta que tenía que tirar de viejos utensilios, lo único que conseguí era bajar pequeños decibelios y ganar algunos grados de temperatura.

Verdaderamente tampoco me ayudaba que aquello fuera un AMD Athlon. Era inconcedible tener el PC a 72º con una carga de procesados de 1%. ¿Qué pasaría cuando aumentase su rendimiento? Lógicamente, también me preocupaba el consumo de luz que generaría el servidor. Entre unas cosas y otras podría llegar a los 70W. 24h encendido, 30 días al mes era un posible motivo de alarma, ya que los consumos de un piso que la mayoría del tiempo está vacío, eran hasta entonces muy bajos.

COMIENZOS CON UN PORTÁTIL

Es justo en este momento, donde empiezo a plantearme seriamente usar un portátil como servidor. En aquel entonces reconozco que sólo veía contras, pero a lo largo de los días, cuando todo era digerido, empezaba a transformar los contras en ventajas. Recuerdo en una de aquellas madrugadas se me ocurrió probar un portátil Siemens que tenía prácticamente sin usar. Lo encendí y hacía un ruido prácticamente nulo. Me puse a pensar que con una buena ventilación no tendría problemas de temperatura. Primera prueba superada.

La segunda era algo más complicada. Era la migración. Tendría que traspasar toda la información del AMD al disco duro del portátil y configurar todo de nuevo. Con el poco tiempo del que dispongo era un bache en el camino, más que nada porque ello implicaba desplazamiento hasta el lugar donde se encuentra el servidor. Se me ocurrió un idea que no tarde en llevarla a cabo. Podría adaptar mi disco duro IDE introduciéndolo en los famosos adaptadores USB. De esa forma, Debian arrancaría como si estuviera en la máquina origen. Obviamente esa teoría hacía aguas por todos lados, ya que para empezar, el arranque estaba montado como hda, y al pasar IDE a USB, se convertiría el sda. De todos modos lo probé para quedarme tranquilo y efectivamente tenía razón. Prueba no superada.

Por lo tanto me convencí a mí mismo para realizar a mano la copia y dejar que el disco duro que poseía el portátil (80GB) fuera el encargado de arrancar y dejar al externo (antes interno) de 200GB para otros menesteres. Poco después pude comprobar que el proceso de copiar todos las aplicaciones podía ser automático con el comando “dpkg –get-selections > paquetes”. Éste me creaba un archivo paquetes que contenía la lista de programas que tenía instalado. Una vez copiado ese archivo a la máquina destino, tan sólo tenía que ejecutar un dpkg –set-selections < paquetes y en un abrir y cerrar de ojos (un poquito más), ya tenía instalado todas las aplicaciones en mi nueva máquina de un plumazo. En lo relativo a SAMBA y APACHE2, me copié a mano los archivos de configuración .CONF y reinicié los demonios. Segunda pruena superada.

Antes de seguir, me gustaría hacer mella de nuevo en las temperaturas y consumos. Desde luego la cosa mejoró mucho, acompañado naturalmente en el procesador, que era menor y al ser un portátil, estaban diseñados para no calentarse en exceso. Mi Servidor es un Siemens con un procesador Pentium M a 2000Mhz, pero la CPU realmente está funcionando a uns 900Mhz. El consumo se encuentra alrededor de los 15-40W si sumamos todos sus componentes. Una diferencia abismal comparado con el ciclo de reloj del anterior AMD. Sin duda he salido ganando. Rara vez mi el procesador pasa de 50º C. Otra de las mejoras de ser un equipo portátil, es que el ventilador en muchas ocasiones está apagado, silencio absoluto, y el ciclo de reloj suele oscilar dependiendo del consumo del procesador, que se encuentra el 90% de las ocasiones al 1%.

Cuando disponía de la torre, otras de los grandes obstáculos que me e ncontraba era la ausencia de monitor. Por supuesto que para un buen administrador eso no es ningún impedimento, sin embargo es algo que a veces se agradece si surgen problemas relativo al SSH y por si alguna vez queremos actualizar el sistema. Acabo de caer en que también tengo teclado… en qué estaría pensando para no haberme migrado antes! Y ratón!!

Ya ha pasado mucho tiempo, quizás no el suficiente para hacer un análisis completo sobre el rendimiento del Laptop. Pero aproximadamente lleva tres meses y sinceramente tenía la impresión de que no iba a aguantar mucho; no temía que se quemara, pero sí que la temperatura del micro fuera aumentando paulatinamente con el tiempo. Aún así, acudo cada dos semanas a despejar los orificions de ventilación puesto que el polvo es compañero inseparable y aún no me ha subido nunca de 50º C, una vez que actualicé el sistema. Aunque no es motivo de alarma, tengo diseñado un script que me alerte si la temperatura sube a más de 60º. Hasta hoy sigo sin ningún aviso.

Mucha de las cosas que veía por internet y que quería probar eran los rumores de que la batería podía salir ardiendo :D. Yo no sé cómo eran los portátiles de antaño, pero los de hoy en día, cuando el ordenador detecta que la batería está totalmente cargada corta el circuito. De esta forma la batería no está “sufriendo” y además, en el caso de falta de suministro eléctrico, el ordenador seguirá encendido. De nada vale puesto que no habría internet, pero nos evitamos rearrancarlo de nuevo. Obviamente, si ese proceso se repite muchas veces, ya podemos despedirnos de la batería, ya que acortamos enormemente su ciclo de vida.

Otro de los pequeño inconvenientes que primero se me ocurrieron cuando empecé a maquinar la idea del portátil, era que no podía instalar discos duros a mi antojo. En poco tiempo el disco duro de 200GB se quedará pequeño (si no lo es ya) y generalmente, los que llegan a mis manos son de pequeños tamaño. Con esto quiero decir que ojalá adquiera un HD de 1TB y adiós a mis problemas, sin embargo actualmente me tengo que conformar con HD’s de 200, 120, 80GB. Muchos de vosotros pensaréis que dispongo de las cajas para convertirlo en USB, pero no es plan de gastarme 20€ cada vez que adquiera un HD. Pero seguramente se me vaya la olla y el próximo HD que pase por nuestro piso será de 1TB seguro.

Para alargar la vida de los discos duros, se me ocurrió buscar alguna utilidad para detener el motor de giro del disco, de esa forma, ponerse en movimiento una vez que se requiera su uso. La encontré rápidamente, se llamaba hdparm, y con su opción -Spodías definir un valor numérico que indicaría los segundos que deben transcurrir sin uso, para que el motor del disco se detenga. Quizás lo habréis supuesto, pero mi servidor actualmente tiene dos discos duros. Uno, original para el portátil de 80GB y otro, externo de 200GB, justo el que se encontraba de forma interna en la torre. Cuando el PC cliente accede mediante SAMBA al servidor se encontrará tres carpetas:

  • Audio
  • Video
  • Imágenes

No hay que ser muy listo para presuponer que la carpeta Vídeo será la más guerrillera en forma de bytes. Por lo que se me ocurrió montar todo el contenido del disco de 200GB (sdb1 – ext3) a la carpeta Vídeo. El audio y las imágenes se hará cargo el disco de 80gb, a no ser que de repente alguien traiga la discografía completa de los Rolling Stones a 320kbps. Dado que rara vez el disco externo está haciendo streaming de películas, he indicado con hdparm que el disco se pare a los 55 segundos. Antes de hacer esto, me daba escalofíos tocar la caja que alberga al disco duro. Aun siendo un material frío, estaba siempre caliente. No era una temperatura extrema, sin embargo quise tomar medidas cuanto antes. Gracias a esta última medida, os puedo asegurar que da gusto poner la mano… frío como el hielo. Este ajuste también lo he hecho para el disco que alberga el sistema, el de 80GB, pero creo que por lógica nunca deja de estar en uso. Controlo de forma exhaustiva su temperatura y se encuentra normalmente a unos 43º C.

En resumidas cuentas, no he tenido ningún problema con él. Lo cuido como un niño pequeño, sí, pero con el paso del tiempo iré centrándome menos en él y realmente se verá cómo funciona en condiciones extremas. Verdaderamente temo la llegada del verano, puesto que en nuestra fachada y techo el sol pega directamente. Se pueden alcanzar perfectamente allí dentro los 35 º C. Todo esto me ha hecho montar proyectos de todo tipo como Joomla, Drupal, Phpbb3, WordPress y todo tipo de herramiento php. Es impresionante la libertad que se adquiere al tener tu propio servidor, realmente empiezo a ver un fastidio esos paneles que los hosting nos facilitan cuando adquirimos un dominio.

Seguidamente, en este mismo blog, os iré contando las modificaciones, mejoras o, por supuesto, inconvenientes que el Sevidor me pueda suponer. Aunque si estáis leyendo esto, imagino que no habrá ningún problema. Siento muchísimo la cantidad de información dada. No podía dejarme nada en el tintero, y lo que he dejado, lo reservo para sucesivas entradas.

Etiquetado