Archive for the ‘Google’ Category

h1

Chat de vídeo de Google Talk en OpenSUSE

28 septiembre 2010

Aunque Google ya proporciona un paquete RPM, supuestamente para dar soporte de manera sencilla a la videoconferencia en OpenSUSE, la realidad es que al final no es todo tan simple. El proceso inicial es el típico: la primera vez que intentemos iniciar el chat de voz/vídeo nos proporcionará un enlace desde el que descargar el paquete RPM. Sin embargo, cuando intentemos instalarlo avisará de que falta una dependencia libcrypto.so.10, que se encuentra dentro del paquete openssl.

Tras descargar este último (incluyendo también la versión de 32 bits si nuestro operativo es de 64), en lugar de instalar directamente el complemento de vídeo hay que crear dos enlaces simbólicos, porque a saber qué criterio de nombrado habrán utilizado en Google y por eso no encuentra la biblioteca que procede. Las órdenes son:

sudo ln -s /lib/libcrypto.so.1.0.0 /lib/libcrypto.so.10
sudo ln -s /lib/libssl.so.1.0.0 /lib/libssl.so.10

Ahora sí, podemos proceder a instalar el RPM, ignorando el error de dependencias que se muestre. Tras reiniciar el navegador ya deberíamos poder configurar los parámetros de la cámara 😀 Aviso de que a mí tampoco me funcionó a la primera, tuve que instalarlo primero en Chrome y después volver a probar desde Firefox. Tras este segundo intento ya funcionó sin problemas en ambos.

h1

Usar GMail como servidor SMTP en Django

6 enero 2010

En el capítulo 7 de The Django Book se explica cómo crear un formulario de contacto con el que enviar correos electrónicos. Sin embargo, las instrucciones de configuración brillan por su ausencia, pero realmente en Django es muy fácil hacerlo funcionar.

Para evitar las complicaciones de tener que montar un servidor SMTP propio, si se dispone de una cuenta de GMail se puede usar este. Los datos de configuración son:

  • Host: smtp.gmail.com
  • Usuario: tu.cuenta@gmail.com
  • Contraseña: La de tu cuenta
  • Puerto: 587 (se supone que el 465 también sirve, pero yo no lo he conseguido)

Para configurarlo en Django, lo único que hace falta es añadir esos datos en el fichero de configuración settings.py. La lista completa de parámetros de configuración disponibles se pueden consultar en la documentación de Django.

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'tu.cuenta@gmail.com'
EMAIL_HOST_PASSWORD = 'la.de.tu.cuenta'
EMAIL_PORT = 587

Una vez hecho esto, para probarlo basta con conectarse a la aplicación a través de la consola con la orden python manage.py shell y ejecutar unas sentencias como las siguientes:

from django.core.mail import EmailMessage
email = EmailMessage('Asunto', 'El contenido del mensaje: Ola hamijos, como mando correos en Phyton?', to = ['destinatario@sufridor.com'])
email.send()

Gracias a Nathan Ostgard por el post donde lo explicó paso a paso hace ya un tiempo 🙂