Integrando Puppet con Amazon AWS

Amazon AWS es una herramienta muy poderosa, tan poderosa que ha sido la que hemos elegido en Wuaki.tv para llevar el servicio a todos los usuarios.

En las últimas semanas he estado trabajando muy duro con Amazon y Puppet, ya que quiero lograr que nuestra arquitectura sea automatizada y eficiente. Una de las tareas que aun estoy elaborando es la integración entre el Auto-Scalling de Amazon y Puppet ya que cuando se crea un nuevo servidor deseo que puppet lo configure completamente y lo asocie al balanceador correspondiente. Para esto es necesario realizar consultas al API de AWS, mediante el comando ec2-describe-instances. En mi caso lo he realizado así:
ec2-describe-instances --filter "group-name=webservers" --filter "instance-state-code=16" | grep ^INSTANCE |  awk '{print $5}'
Este comando me permite obtener los hostnames de nuestras instancias de Amazon que tengan estado “Running”, y que pertenezcan al Grupo de seguridad “webservers”, que luego podemos manipular con un script hecho en bash, perl, ruby, python o cualquier otro lenguaje de nuestra preferencia para agregarlos a nuestro servidor Puppetmaster. Actualmente hago de forma un tanto rudimentaria la provisión de servidores en mi entorno de Puppet consultando cada 10 minutos si se ha creado una nueva instancia y si es así la agrego a al entorno de puppet.

 

 

 

No te pierdas


Instalación de Redis Server en Debian Squeeze

Para realizar la instalación de un Redis – Server en Debian Squeeze es muy sencillo a decir verdad, el primer paso es descargar el paquete desde los repositorios de Debian ( También podemos realizarlo vía APT), y luego procedemos a instalarlo con dpkg.

wget http://ftp.us.debian.org/debian/pool/main/r/redis/redis-server_1.2.6-1_amd64.deb

dpkg -i redis-server_1.2.6-1_amd64.deb

 

Una vez instalado solo faltaría configurar Redis para que acepte peticiones desde el ip que deseemos, y configurar el tiempo que mantendrá estas sesiones en memoria, bastante simple a decir verdad solo con unas pequeñas modificaciones en el Redis.conf podremos conseguir una configuración óptima.

[GENTOO] All ebuilds that could satisfy “package” have been masked

Uno de los sistemas operativos, donde mas me incomoda trabajar después de Windows, es Gentoo, ese Sistema Operativo que tiene muchos adeptos y que sin duda es de los mas engorrosos que existen en el mercado pero que muchos aseguran que ofrece el mejor performance a sus aplicaciones ya que lo compilan desde el primer segundo en que crean la idea de instalarlo en sus cabezas.

Emerge es el manejador de paquetes usado por esta distribución, y que en mi opinión, si muchos critican los RPM de red hat y hasta desean que desaparezca, no se que pensarán de este, pero bueno no todo en la vida es color de rosa y a veces tenemos que trabajar en ambientes que no nos agradan al 100%.

Hoy tuve que instalar Munin en uno de estos equipos y

Continue Reading…

Zimbra recuperar correos de cuarentena

Para recuperar los correos que son filtrados en la cuarentena de Zimbra es necesarios seguir los siguientes pasos desde el terminal del servidor.

  • En el correo que se le envía al buzón de tu cliente debe aparecer el nombre del archivo por lo cual el debe enviarte dicho correo.
  • Ejecuta /opt/zimbra/bin/zmlmtpinject -s <sender_email> /opt/zimbra/data/amavisd/quarantine/<file_name> -r <recipient_email>

Todo esto debe ser realizado como Superusuario, ya que de otra forma tendremos problemas de permisología dentro del sistema.

Como instalar un certificado en Safari manualmente

Los pasos para obtener e instalar un certificado en Safari son bastante sencillos en Mac.

  1. Abre un Terminal y ejecuta el siguiente comando openssl s_client -showcerts -connect some.server.com:port
  2. Copia desde la linea BEGIN CERTIFICATE  hasta END CERTIFICATE incluidas estas líneas y guardalo en un archivo .cer
  3. Abre este archivo con “Keychain Access”, deberás elegir “X509 Anchors” y presionar OK, tu mac te pedirá el password de administrador y boilá ya lo tienes instalado.
Page 1 of 4012345»102030...Last »