Posts

    Compartiendo ficheros con GlusterFS

    Cuando aparece la necesidad de escalar una aplicación web, o cualquier otro servicio, en Internet; también aparecen nuevos problemas a resolver que antes incluso ni habíamos reparado en ellos. Uno de estos problemas es la compartición de ficheros entre servidores. En mi opinión, a día de hoy éste sigue siendo un dolor de cabeza para muchos Sysadmins o Systems Architects. Hay muchas formas de compartir ficheros entre servidores como NFS, S3FS, FileConveyor, un crontab con un rsync entre servidores.

    Written By
    Manuel Viera
    — Read in 8 min

    AWS Summit Barcelona 2015

    No suelo viajar mucho por trabajo pero, desde que trabajo en Crononauta, siempre subo a Barcelona varias veces al año. Y además de trabajar, esta vez hemos aprovechado para asistir al AWS Summit 2015 Barcelona. El evento de Amazon Web Services, tuvo lugar durante todo la jornada del Jueves 5 de Noviembre en Fira de Barcelona, Montjuïc. Nunca había estado en Fira Barcelona, con lo cual me impresionó el edificio, el salon de actos principal y toda la organización del evento.

    Written By
    Manuel Viera
    — Read in 9 min

    Y pasaron dos años ...

    Y pasaron dos años. Que se dice pronto. Realmente aún no me creo que hayan pasado dos años sin escribir nada en el blog. Supongo que es algo que vas dejando por aquello de que trabajas mucho tiempo al día, y luego te faltan las ganas de sentarte enfrente del portatil, otra vez, a seguir hablando de lo mismo. No obstante, aunque no haya escrito en todo este tiempo, tengo que decir que no he estado “ausente”, al menos no del todo, sino que he estado en “la sombra”, apuntando ideas, probando y migrando a otros frameworks para bloguear, trabajando, y sobre todo aprendiendo.

    Written By
    Manuel Viera
    — Read in 2 min

    Migrando de Wordpress a Ghost

    ¡Hola! Hace ya bastante tiempo que no pasaba por aquí para escribir y compartir con el resto del mundo, pero he estado bastante liado (la excusa de siempre) y además decidí hace ya algún tiempo migrar mi blog de Wordpress a Ghost, que es de lo que vengo escribiendo hoy. Pero, como siempre, empecemos por el principio… ¿Qué es Ghost? Ghost es una plataforma de blogging de reciente aparición y que está teniendo bastante repercusión en Internet.

    Written By
    Manuel Viera
    — Read in 10 min

    Instalar Solr en Jetty

    Hace ya más de un mes que no pasaba por aquí más que para ver las estadísticas del blog; así que ya es hora de que me siente a escribir algo y compartir con el resto de internet.

    Hoy vengo hablando, o escribiendo, sobre cómo instalar / montar una instancia de Solr sobre Jetty, porque esta semana pasada me surgió la necesidad de montar una instancia y hemos tenido que pelear un poco para hacerlo, así que he decidido crear una receta muy simple para tenerlo funcionando rápidamente y siguiendo unos pasos muy sencillos. Pero empecemos por el principio…

    Written By
    Manuel Viera
    — Read in 5 min

    Empezando con MongoDB Part.II

    En mi anterior post hablaba sobre cómo empezar con MongoDB, una base de datos NoSQL orientada a documentos; y como sigo estudiándola y me parece interesante, me gustaría seguir compartiendo y profundizando sobre el uso de MongoDB, así que he decidido escribir una segunda parte de este anterior post.

    El objetivo de este post es bien sencillo. Cubrirá las operaciones principales básicas de MongoDB, también conocidas como operaciones CRUD, que significa C reate, R ead, U pdate y D elete. ¡Así que empecemos con ello!

    Written By
    Manuel Viera
    — Read in 12 min

    Empezando con MongoDB

    Normalmente muchos de los que nos dedicamos a la informática, cuando escuchamos el término base de datos o database (en inglés) pensamos directamente en un tipo de base de datos, las bases de datos relacionales, como MySQL, PostgreSQL, etc; quizás porque son las más comunes y utilizadas durante mucho tiempo. Pero esto está cambiando. Desde hace un tiempo hasta ahora han ido proliferando otro tipo de base de datos conocidas como NoSQL y seguro que conocéis algunas como: Memcached, una caché tipo clave-valor en RAM, su variante MemcacheDB que almacena datos clave-valor en disco usando BerkeleyDB; Redis, otra base de datos de tipo clave-valor; o MongoDB que a diferencia de las anteriores, está orientada a documentos.

    Written By
    Manuel Viera
    — Read in 14 min

    Qué es un sparse file

    Hoy me he encontrado con el término sparse file y realmente no lo conocía, aunque puede que os pase como a mi, que después de que os diga qué es, muchos de vosotros ya sabíais de su existencia e incluso es muy probable que hayáis trabajado con este tipo de ficheros. Pero… ¿Qué es un sparse file? Un sparse file es un tipo de fichero el cual se crea con un tamaño específico pero no se reserva dicho espacio en el sistema de ficheros inicialmente.

    Written By
    Manuel Viera
    — Read in 7 min

    Nginx como proxy HTTP

    De regalo de Reyes os traigo un post bastante sencillo sobre Nginx. Se trata de configurar Nginx para que funcione como un proxy HTTP, pero antes de nada… ¿Qué es un proxy? Un proxy no es más que un intermediario, que es el significado que tiene la palabra proxy en inglés, en la comunicación que se realiza entre dos puntos. Por ejemplo, entre un cliente, que puede ser un navegador web, petición Ajax, etc; y un servidor.

    Written By
    Manuel Viera
    — Read in 7 min

    Adiós 2012, Hello 2013!

    Bueno pues el 2012 ya está a punto de terminar, ya solo quedan horas. Llevo ya un buen rato pensando, intentando resumir lo que ha sido mi 2012 y no se si es que han pasado muchas cosas, pocas o es que estoy empezando a perder la memoria :-) Mi 2012 no ha sido malo en general, comparado con la situación de mucha gente en España, ya que aun estando la situación como está, se me ha permitido seguir el camino que yo creo que es correcto.

    Written By
    Manuel Viera
    — Read in 2 min

    Nginx

    Hace bastante tiempo que tengo en mente escribir un post sobre Nginx (pronunciado como “engine x”), aunque ya lo he comentado en algún otro post anterior, y creo que hoy va a ser el día. No por nada en especial, si no porque me apetece compartirlo y además es un servidor web que me gusta mucho y que, en ciertos aspectos, ha ido conquistando terreno de otros servidores web. ¿Qué es Nginx?

    Written By
    Manuel Viera
    — Read in 10 min

    Añadir nuevas fuentes en Linux

    Añadir nuevas fuentes a mi sistema Linux siempre ha sido una incógnita, al menos para mí. Supongo que es algo por lo que no me he preocupado demasiado o que quizás no me haya hecho falta saberlo, hasta ahora. El objetivo de este post, añadir nuevas fuentes a nuestro sistema GNU/Linux, está relacionado directamente con nuestro servidor X, es decir, nuestro servidor gráfico. Creo que este siempre ha sido un punto problemático en GNU/Linux ya que agregar una tipografía nueva a nuestro sistema no es tan sencillo como hacerlo, por ejemplo, en otro sistema operativo como Microsoft Windows, que básicamente consiste en copiar los ficheros de las fuentes en un directorio. Pero empecemos por el principio…

    Written By
    Manuel Viera
    — Read in 9 min

    Actualizate a la nueva versión de OS X

    Aunque mi sistema operativo favorito es GNU/Linux, y es el que uso a diario; también suelo usar OS X para temas multimedia, retoque fotográfico, creación de vídeos caseros, etc.

    Hace algún tiempo me prestaron el DVD de actualización de Snow Leopard, y me actualicé para probar las nuevas features del sistema operativo de la manzanita. El caso es que hace no mucho tiempo decidí reinstalar el sistema de mi Mac, y claro, ya no tenía el DVD de Snow Leopard que me prestaron, así que tuve que volver a la versión de OS X que tenía, Leopard.

    Written By
    Manuel Viera
    — Read in 3 min

    Entendiendo umask

    Ahora mismo estoy preparándome para obtener la certificación LPIC-1 y uno de los objetivos del tema que estoy estudiando es conocer y saber utilizar umask, pero me ha parecido que la documentación no es muy clara, al menos en el libro LPIC-1: Linux Professional Institute Certification: Guia de estudio: Examenes 101 y 102, que es el que estoy leyendo. He buscado en otros libros de GNU/Linux y administración de sistemas que tengo, y tampoco me ha dejado satisfecho.

    Written By
    Manuel Viera
    — Read in 4 min

    Autenticando con certificado digital tras un proxy reverso

    Hace ya algún tiempo, trabajando en Yaco Sistemas, me encontré con un contratiempo tras desplegar una aplicación web y hoy he decidido compartir con vosotros la experiencia. Así que voy a ello.

    Written By
    Manuel Viera
    — Read in 3 min

    Actualizando CentOS a una release concreta

    Ya hacía bastante tiempo que no paraba por aquí para escribir un artículo, así que hoy me voy a tomar mi tiempo y voy a escribir acerca de CentOS.

    ¿Y por qué sobre CentOS? Pues resulta que hoy trabajando en Yaco Sistemas, mi compañero @sepu66 necesitaba varias máquinas virtuales con CentOS 5.6, aunque la template de la que disponía era de CentOS 5.5.

    Written By
    Manuel Viera
    — Read in 3 min

    Desplegando Trac con Gunicorn

    En mi anterior post hablé sobre Gunicorn, un servidor HTTP WSGI para Python, y terminé diciendo que en el próximo articulo iba a explicar cómo desplegar Trac con Gunicorn y como lo prometido es deuda, vamos a ello…

    Written By
    Manuel Viera
    — Read in 4 min

    Gunicorn

    Hace no mucho que empecé a escuchar sobre Gunicorn, creo que allá por Marzo cuando Lorenzo Gil se encontraba en la PyCon 2011, pero no me había propuesto probarlo hasta hace unos días. Pero bueno, empecemos por el principio…

    Written By
    Manuel Viera
    — Read in 4 min

    Automatizando con Tox

    Hace unos días me encontré con Tox y realmente me llamó la atención, pero…

    Written By
    Manuel Viera
    — Read in 3 min

    Cambiar contraseñas en OS X sin un CD de OS X

    Hace no mucho una amiga que tiene un Macbook me comentó que por alguna extraña razón no podía acceder a su cuenta de usuario. Ella aseguraba no haber cambiado la contraseña y que la que estaba introduciendo era la contraseña correcta. Y sí, el teclado respondía al layout en español, y el bloqueo de mayúsculas no estaba activado. Me comentaba que tenía material gráfico de mucha importancia y que no se podía perder, vamos, lo de siempre :-D. Solo existía su usuario en el sistema, y por lo tanto el único usuario administrador.

    Written By
    Manuel Viera
    — Read in 2 min

    Retomando el blog

    Es muy probable que nadie haya echado en falta mi blog, pero sí, llevo desde febrero si escribir absolutamente nada en él, asi que -10 para mí :-(

    Written By
    Manuel Viera
    — Read in 1 min

    EasyTrac, un despliegue automatizado de Trac

    Como ya comenté en posts anteriores, en Yaco Sistemas trabajamos a diario con Trac, todas nuestras tareas están en Trac, incluyendo documentación de proyectos, etc; en Yaco Sistemas no eres nadie si no creas una wiki ;-)

    Written By
    Manuel Viera
    — Read in 5 min

    Crontab

    Hoy trabajando en Yaco Sistemas he aprendido algo nuevo sobre cron. Seguramente muchos de los que os moveis entre GNU/Linux y similares, conoceréis el demonio cron.

    Written By
    Manuel Viera
    — Read in 2 min

    Configurando los clientes SIP

    Bueno, vamos a empezar por el principio. Deberemos tener presente el diagrama de red que presenté en el anterior post y por eso lo incluyo también en este.

    Written By
    Manuel Viera
    — Read in 5 min

    Diagrama y componentes de red con Asterisk

    Qué ganas tenía de encontrar un rato para seguir posteando :-) Mi idea es enseñaros una configuración básica en Asterisk y para ello he hecho un diagrama de red, concretamente el que tengo ahora mismo en casa y con el que estoy realizando todas las pruebas en Asterisk.

    Written By
    Manuel Viera
    — Read in 4 min

    Contribución a Trac

    En Yaco Sistemas utilizamos Trac en cada uno de nuestros proyectos de desarrollo y para los que no son de desarrollo también. Trac se ha convertido una herramienta fundamental para nosotros, tanto, que sin ella nos sería mucho más complicado trabajar.

    Ayer nos surgió una nueva necesidad en el Trac de uno de nuestros proyectos. Os pongo un poco en situación.

    Written By
    Manuel Viera
    — Read in 2 min

    Munin

    Últimamente en Yaco Sistemas estamos migrando servicios que se encuentran desplegados actualmente en servidores antiguos a máquinas virtuales. Cada vez que realizamos la migración de algún servicio, instalamos Munin y de hecho, hoy he tenido que hacerlo, asi que aprovecho para compartirlo con vosotros.

    Written By
    Manuel Viera
    — Read in 4 min

    Ficheros de configuración y directorios de Asterisk

    En mi anterior post vimos cómo instalar Asterisk desde las fuentes junto con todas las dependencias necesarias. Una vez hecho esto, deberíamos tener nuestra centralita Asterisk (PBX) funcionando.

    En este post quiero resumir los ficheros y directorios más importantes en Asterisk, por lo menos los que yo he utilizado hasta ahora, y explicar la función de cada uno, de forma que podamos tener una visión general de los entresijos de Asterisk.

    Written By
    Manuel Viera
    — Read in 2 min

    Instalación de Asterisk

    Comenzaremos con la instalación de Asterisk, pero antes debemos preparar el entorno. Asi que actualizaremos nuestro índice de los repositorios:

    # apt-get update
    

    Con la lista de paquetes ya actualizados, podemos pasar a instalar aquellos que necesitamos para la compilación e instalación de Asterisk. Antes es necesario instalar las cabeceras del kernel.

    Written By
    Manuel Viera
    — Read in 3 min

    Iniciación a Asterisk

    La Voz IP siempre ha sido un tema desconocido para mi y sobre el cual no tenía ningún conocimiento técnico, poco más que el de usuario de algún que otro proveedor VoIP como Skype.

    Además hace poco cambiamos nuestra antigua centralita telefónica en Yaco Sistemas por una solución basada en Asterisk a través de enesoluciones, una empresa española especialista en VoIP que entre las distintas soluciones de software libre se caracteriza por el uso y manejo de Asterisk.

    Written By
    Manuel Viera
    — Read in 2 min

    Hola Mundo

    Por fin he decidido dar el paso al mundo del blog! En realidad esto era un propósito para el 2010, pero por unas cosas o por otras, pasa como con muchos otros propósitos, que no se cumplen. Por eso, ha sido uno de los primeros propósitos que he cumplido en 2011. Al trabajar en un ambiente tan relacionado con internet, la idea de tener un blog bajo un nombre de dominio propio siempre me ha atraído, pero como dice el refrán “En casa del herrero, cuchara de palo”.

    Written By
    Manuel Viera
    — Read in 1 min