Raspmonitor – Sistema de monitoreo de servidores webs


2014-08-12_17-02-43

Con la tranquilidad del verano, y tras adquirir un Raspberry Pi me he animado a llevar a cabo este pequeño “proyecto de verano”.

Como muchos de los que me conocen saben, tengo cierta obsesión por el monitoreo de servidores, básicamente lo primero que hago al levantarme por la mañana es revisar que todos los servidores están OK. Con el tiempo, cada vez tengo más servidores, y el hecho de poder pegar un vistazo rápido al estado de todas las máquinas sin tener que encender el ordenador me animó a llevar este miniproyecto.

Sigue leyendo

Anuncios

OpenShift con Symfony2: PaaS para todos [1ª Parte – introducción]

OS-ICON-02Php es uno de los lenguajes más utilizados en Internet, y cada vez más sólido, por lo que en los principales proveedores de PaaS (plataforma como servicio) están añadiendo su compatibilidad dentro de sus servicios como Windows Azure,  Google App Engine  o RedHat Openshift.

Para atraer a pequeños desarrolladores o favorecer a las startups, algunas de estas compañías ofrecen periodos de prueba gratuitos para que sin miedo, uno pueda introducirse en estos nuevos servicios. En el caso particular de Redhat Openshift, actualmente ofrecen 3 instancias small gratuitas sin límite de tiempo, una buena razón por la que me he decido a probar el servicio.

Sigue leyendo

Continuous Integration System – Jenkins y Symfony 2.1 ! [2ª parte – práctica]

Seguimos con esta segunda parte práctica de como aprovechar Jenkins con nuestros proyectos Symfony 2.1. Existen varios tutoriales por internet que explican como realizar este proceso, pero no encontré ninguno que lo hiciera desde cero, así a partir del “A week of symfony #298” de Javier Eguiluz decidí documentar todo el proceso.

Sigue leyendo

Continuous Integration System ¡Qué buen programador que soy! [1ª parte – reflexión]

Hacía tiempo que no escribía una entrada en este blog (igual que en el otro), y no será por no tener cosas que explicar, pero el tiempo como siempre es justo. Esta primera parte del artículo es más bien a una reflexión personal a partir de la experiencia, y que nos introducirá la segunda parte del artículo que es la integración de Jenkins y Symfony2.1.

Sigue leyendo

Internacionalización en Symfony2

Una de las cosas que siempre he encontrado más práctica a Symfony es la gestión multiidioma. Ya desde la versión 1.0, la gestión de ficheros de idioma, así como la personalización de los proyectos en varios idiomas es algo muy habitual en los proyectos en que trabajo.

Symfony2 facilita no sólo una manera muy práctica de trabajar en multiidioma y compatible con SEO, si no que nos ofrece diferentes formatos con los que generar estos ficheros: YAML, XML o PHP. Y como siempre, la primera pregunta es ¿que tipo de formato elegir?

Sigue leyendo

Instalando un Git privado (Gitorious)

Todavía me acuerdo por allá el 2003, cuando en un proyecto programábamos varias personas y cuando teníamos que subir/bajar los ficheros del servidor nos encontrábamos con las sorpresas de que uno sobreescribía el fichero que acababa demodificar el compañero. Por suerte los proyectos eran bastante sencillos y en la mayoría de los casos, individuales. En el 2005, con la participación de Jonathan Hernandez  instaló un servidor de SVN y nos enseñó a utilizar TortoiseSVN.

Hasta la fecha, sigue siendo de gran utilidad tanto para compartir código, como para
actualizar el código en producción, pero con la nueva apuesta por Symfony2 el cual
también ha elegido GIT como sistema de versionado, me ha hecho reflexionar si migrar
también a este sistema.

Una de las ventajas de GIT es que ya desde sus inicios está pensado para trabajar en diferentes ramas, algo que nunca he llegado a implementar con SVN. Hay personas que comparan SVN y GIT a lo que sería MS-DOS y WINDOWS. Sigue leyendo