Un maño entre gaúchos

Archive for the ‘Madrid’ Category

Curso de Sistemas Linux en The Cocktail

without comments

Voy a dar un curso de sistemas el viernes 16 por la tarde de 16 a 20 horas y el sábado 17 por la mañana de 10 a 14 horas. Va a ser en el aula de las oficinas de The Cocktail en la C/ Salamanca, 17, Madrid.

El curso va a cubrir todo el proceso de puesta en marcha de una máquina con entorno Ruby on Rails en producción. Esto implica los siguientes puntos:
* Instalación y configuración de Debian
* Instalación del stack de Rails
* Estrategias de Deploy
* DNS
* Securización del servidor
* Backups
* Monitorización
* Configuración del servicio de mailing

Estos puntos implican tecnologías como Debian, SSH, DNS, Ruby, Rails, rubygems, rsync, Munin, Postfix, Apache, Passenger, MySQL, Iptables, Bash scripting, IDS, …

La idea es tratar todos estos puntos en cierta profundidad aunque intentando tocar lo justo de ficheros de configuración para no hacer aburrido el curso.

Voy a intentar que el curso sea para todos los niveles. Se tocarán diversos aspectos desde truquillos del día a día y conceptos básicos de todas las tecnologías hasta configuraciones complejas, de una forma más o menos gradual.
A ver si lo conseguimos.

Si tenéis alguna sugerencia es el momento de decírmelo. Estoy totalmente abierto.

Los que os queráis apuntar decídmelo mandándome un email a “luis.bosque ARROBA the-cocktail PUNTO com”. Solo
pido que los que os apuntéis sea porque tenéis claro que queréis asistir a este curso y no por apuntaros por que sí.
Por desgracia hay límite de plazas, por lo que no puedo garantizar que haya sitio para todos.

Written by luis

October 13th, 2009 at 4:57 pm

Oferta de Administrador de Sistemas Junior en The Cocktail

without comments

The Cocktail es una consultora de internet, enfocada en la experiencia de usuario y diseño de producto, especialista en traducir objetivos de negocio en productos digitales innovadores, usables, atractivos y rentables.

Queremos incorporar a nuestro equipo de trabajo un Administrador de Sistemas Junior con experiencia en manejo de sistemas Linux, redes TCP/IP , y especialmente interés y compromiso por el open source. Realizará las siguientes tareas:

  • Administración de servidores *nix – Particularmente Debian.
  • Instalación y despliegue de nuevos servidores en producción y en desarrollo. Compilación de software.
  • Monitorización y backups.
  • Configuración de routers, switches, firewalls y balanceadores de carga.
  • Mantenimiento de la red local, accesos remotos VPN y políticas de acceso a recursos.

Los requisitos mínimos son:

  • Experiencia administrando sistemas Linux.
  • Experiencia con Debian – GNU/Linux, MySQL, Apache.
  • Conocimientos sobre redes TCP/IP.
  • Interés y compromiso por el open source.
  • Facilidad para trabajar en equipo. Auto-disciplina y atención a los detalles. Iniciativa y proactividad.
  • Conocimiento e interés por Ruby On Rails y lenguajes de programación dinámicos.
  • Experiencia con varias de las siguientes tecnologías: Apache, MySQL, Bash, Ruby, Samba, Postfix, Nagios, Xen, Iptables, Subversion, Git, Rsync, LDAP

Y por supuesto el mayor de los requisitos es que crea que es capaz de desempeñar este trabajo, teniendo en cuenta las responsabilidades arriba mencionadas.

El trabajo es de carácter presencial en las oficinas de Madrid en horario de jornada partida.

Si estás interesado, envía tu CV a: andrea.hidalgo ARROBA the-cocktail PUNTO com

Written by luis

September 12th, 2009 at 4:01 pm

Oferta de becario para el área de sistemas de The Cocktail

without comments

En The Cocktail Experience, empresa dedicada a la consultoría web, estamos interesados en contratar becarios para el área de sistemas. Gente con muchas ganas de trabajar y aprender.

El perfil que estamos buscando es el siguiente:

  • Experiencia con sistemas GNU/Linux.
  • Conocimientos básicos de scripting
  • Conocimientos básicos de servidores web y servidores de bases de datos (por ejemplo MySQL, Apache….)
  • Posibilidad de realizar convenio de prácticas

Si estás interesado, envía tu CV a: andrea.hidalgo ARROBA the-cocktail PUNTO com

Oferta de consultor de Experiencia de Usuario

without comments

En The Cocktail estamos buscando una persona para incorporarse al
equipo de Experiencia de Usuario como consultor.

Los candidatos deben cumplir con los siguientes requisitos:

- Experiencia en departamentos similares.
- Capacidad de liderazgo.
- Nivel medio/alto de inglés oral y escrito.
- Rigurosidad, capacidad de trabajo y profesionalismo.
- Excelentes capacidades orales y de comunicación escrita.
- Capacidad de trabajo en equipos multidisciplinares.
- Capacidad de transmisión de sus conocimientos al resto de la
organización.

Es fundamental que los interesados puedan demostrar sus habilidades en:

- Conceptualización de soluciones online, tanto en web como en
entornos móviles.
- Definición de requerimientos funcionales con usuarios.
- Arquitectura de información (flujos, inventarios de contenidos,
árboles de navegación, etc)
- Creación de escenarios de uso y modelado de usuarios (personas,
casos de uso).
- Prototipado (wireframing) de soluciones web.
- Documentación de proyectos.

Se valorará positivamente la experiencia en equipos de trabajo
multidisciplinares, definición de proyectos RIA y conocimientos de
conceptos de diseño y maquetación básicos.

Los interesados, por favor enviad los CV a: info@the-cocktail.com

Written by luis

March 10th, 2009 at 10:52 am

Oferta de becario para el área de sistemas de The Cocktail

without comments

En The Cocktail Experience, empresa dedicada a la consultoría web, estamos interesados en contratar becarios para el área de sistemas. Gente con muchas ganas de trabajar y aprender.

El perfil que estamos buscando es el siguiente:

  • Experiencia con sistemas GNU/Linux, especialmente Debian
  • Conocimientos básicos de scripting (en algún interprete tipo bash, ruby, perl, python, ….)
  • Conocimientos básicos de servidores web y servidores de bases de datos (por ejemplo MySQL, Apache….)
  • Interés y compromiso por el software libre
  • Estudios relacionados (Informática, Telecomunicaciones….)

Si estás interesado, envía tu CV a: andrea.hidalgo ARROBA the-cocktail PUNTO com

Written by luis

September 30th, 2008 at 5:46 pm

Ruby, MD5 y OpenLDAP

with 2 comments

Si lo que quieres es almacenar las contraseñas de usuarios de OpenLDAP encriptadas con el algoritmo MD5, hay que tener en cuenta tres cosas.
La primera es que muchos clientes utilizan un recurso para saber de forma automática en que algoritmo está encriptada la contraseña contra la que van a intentar autenticarse. Este recurso, es añadir el nombre del algoritmo delante de la contraseña, por ejemplo:
{MD5}OFj2IjCsPJFfMAxmQxLGPw==

Si no se le fuerza al cliente a que use un algoritmo u otro para autenticarse, mirará (si el cliente está bien implementado) si la contraseña de LDAP tiene entre llaves el nombre del algoritmo y usará en consecuencia ese algoritmo para enviar la contraseña.

Otro tema a tener en cuenta, es el tipo de encriptación MD5. Normalmente la mayoría de librerías de MD5 permiten la encriptación de una cadena en formato hexadecimal y en binario. Para OpenLDAP, no nos sirve ninguno de los dos formatos a pelo. Lo que debemos hacer para que la contraseña esté en el formato correcto en el árbol LDAP, es encriptarla en MD5 binario y codificarla después en Base64 para que sea legible. La implementación de esto en ruby, y más concretamente en un modelo de Rails sería así:

require 'digest/md5'
require 'base64'
class User < ActiveLdap::Base
  before_save :encrypt_password

  def encrypt_password
    self.userPassword = "{MD5}" + Base64.encode64(Digest::MD5.digest(self.userPassword))
  end
end

De ActiveLDAP hablaré un poco otro día.

Lo último a tener en cuenta es que el hecho de guardar contraseñas en MD5 en el árbol LDAP no quiere decir que nuestro sistema sea seguro. Sin contar con todos esos temas de desencriptación por fuerza bruta y todo eso, está el tema del envío de la contraseña por un medio no seguro. Si nuestro cliente (podría ser en este caso una web), no está en la misma máquina que el árbol LDAP, al autenticarse con el método SIMPLE, la contraseña viajará en claro por la red hasta el LDAP.
Para evitar esto tenemos dos opciones. O hacemos que las autenticaciones sean con el método SASL (con DIGEST-MD5 por ejemplo) o simplemente le damos soporte SSL/TLS al slapd, de forma que todo tipo de flujo de paquetes entre el servidor y el cliente vayan encriptados.

Written by luis

May 31st, 2008 at 8:45 am

Trabajar en The Cocktail

without comments

En The Cocktail estamos buscando nuevas mentes brillantes (con que sean un poco perturbadas es suficiente). Concretamente andamos detrás de maquetadores y programadores Ruby on Rails. No hace falta que seas un gurú, pero sí que le eches ganas.

No me voy a extender mucho. Solo puedo decir que hace poco más de 4 meses que estoy aquí y no me he arrepentido ni un poquico.

Hacemos un trabajo de calidad, para clientes de calidad. Trabajamos con las últimas tecnologías del entorno web y primamos la innovación y las ganas. Tenemos un gran equipo, agradable y también tenemos galletas de chocolate y de limón.

Así que si te mola el plan o sabes de alguien a quien le vaya a molar, ponte en contacto con nosotros.

PD.: Mejor si no tienes alergia a los perros.

Aventuras en el servicio técnico

with 2 comments

Estoy muy contento con mi portatil. Lo compré hace casi 3 años y no me ha dado problemas hasta ahora. Es un portátil, y una marca que me gusta realmente. La serie Thinkpad tiene equipos robustos y de calidad, de todos los tamaños y todos los precios. La garantía de serie es de 3 años, excepto las baterías que son de 1 año. Es un portátil que da la sensación de ser fuerte. No pasas miedo porque puedas cerrar la tapa bruscamente o ese tipo de cosas. Vaya, que no hace falta tenerlo entre algodones. A parte de los 3 años de garantía, esta tiene fama por su rapidez y facilidades para el usuario. Obviamente, cuanto más pagas y si eres cliente de empresa, mejor te tratan, pero eso es como todo.

Pero no es oro todo lo que reluce. Hace aproximádamente 2 meses empezó a tener unas interferencias en la pantalla. Así que lo envié al servicio técnico. En menos de 5 días laborables lo tenía de vuelta en casa, con la placa base cambiada. Estupendo! Mi sorpresa fue al ver, que una esquina de la bandeja del teclado estaba un poco suelta, lo que provocaba que al teclear por esa parte fuese un poco incomodo. Por otra parte, volvió del servicio técnico con unas manchas internas en la pantalla (que no son de suciedad), y que continúan ahí.

Estuve haciendo tiempo, sobre todo porque con este portátil trabajo y no puedo andar prescindiendo de él a cualquier hora. Al final, el lunes pasado me decidí a mandarlo de nuevo al servicio técnico dejando claro que solo quería que me ajustasen bien el teclado, que lo habían desajustado en la vez anterior.
Ha llegado hoy de vuelta, y SORPRESA! tiene una raja en el frontal de la bandeja del palmrest, delante del touchpad y además se han quedado con el maletín de portátil en el que lo envíe (ya que la delicadeza de los del servicio de paquetería brilla por su ausencia y era mejor protegerlo un poco).

Es una lástima que la imagen de una marca que ofrece hardware de calidad pueda verse afectada por alguno de los servicios técnicos tercerizados con los que trabaja.

Así que mañana llamaré para poner una queja por todos estos daños colaterales y para que me devuelvan el maletín. Eso sí, me quedo con la raja del palmrest, que no me atrevo a enviarlo de nuevo, y que me devuelvan un portátil de otra marca, pintado de verde y sin pantalla.

Written by luis

May 21st, 2008 at 7:06 pm

La puerta oscura

without comments

En marzo comentaba en otro post que me había interesado por el libro La puerta oscura de David Lozano. Pues bien, al día siguiente de escribir ese post compré el libro y me lo leí durante la semana santa. Estoy extremadamente contento. Soy una persona que no lee demasiada literatura, pero por suerte, las pocas veces que lo hago termino bastante complacido. Este libro es de temática fantástica, relacionado con el mundo de la vida y la muerte. Imagino que no todo el mundo se sentirá atraído por este tipo de historias, pero he de decir que tampoco se trata de una historia par adolescentes. Creo que cualquiera al que le guste la literatura y las aventuras, también le gustará este libro.

Por mi parte, animo a David Lozano a que continue con la trilogía cuanto antes, que seré el primero en comprar el siguiente libro. =)

Written by luis

May 21st, 2008 at 6:42 pm

NTP y Xen

with one comment

Posiblemente esto estará documentado en un montón de sitios en internet, pero aun así lo comento. Me he estado volviendo loco un buen rato, porque no conseguia poner en hora algunos de los servidores. Tenía instalado ntp y ntpdate. Lo reinstalaba, intentaba reconfigurarlo, usar servidores de hora distintos, y siempre me decía que tenía un offset de 53 minutos entre los servidores de hora y el servidor en cuestión.

Al lanzar un ntptrace, obtenía algo así:

# ntptrace
localhost: stratum 16, offset 0.000000, synch distance 0.012450

cosa, que no tenía sentido, ya que después de localhost debería de aparecer el trace de los servidores a los que este consulta a su vez.

Estos servidores que me daban problemas eran instancias virtuales de Xen, así que al final se me ha ocurrido la feliz idea de mirar en que estado estaba ntp en el host físico. Como se puede imaginar, ntp no estaba instalado. Lo he instalado, he reiniciado los ntp de las instancias virtuales y TACHAN! la hora se ha sincronizado.

La razón de esto se puede encontrar aquí es la siguiente:

The following services are not needed anymore:
* ntpd
the xenU uses the dom0 time
If you want to run ntp in the domU, try: echo 1 > /proc/sys/xen/independent_wallclock

Written by luis

May 21st, 2008 at 12:26 pm

Posted in Madrid,Sistemas,Trabalho

Tagged with , , , , ,