Ir al contenido principal

Entradas

Mostrando entradas de octubre, 2012

Corregir problemas de codificación en Django

Para evitar errores de codificación en Django del tipo:  django 'ascii' codec can't encode character u'\xf3' debido a la codificación que tenga por defecto python (que suele ser ascii), simplemente tenemos que añadir a nuestro settings.py las siguientes líneas: import sys reload(sys) sys.setdefaultencoding( "utf-8" ) Y conseguiremos establecer la codificación adecuada.

Ejecutar comandos personalizados de Django desde el cron

Para poder ejecutar comandos personalizados de django desde el cron, necesitaremos aplicar el siguiente parche (si es que aún no lo trae): https://code.djangoproject.com/attachment/ticket/5825/managepath.diff Información obtenida de https://code.djangoproject.com/ticket/5825 Una vez aplicado el parche, ya podremos invocar nuestro comando de la siguiente manera: minutos hora * * * /usr/bin/python /sitio/proyecto/django/manage.py comando

Definir rango de puertos del ftp en alfresco 3.2

Debido a que el servicio de ftp de alfresco funciona en modo pasivo, este abrirá puertos por encima del 1024 para llevar a cabo la comunicación de datos. Si tenemos un firewall muy restrictivo, nos interesará definir un rango determinado de puertos y abrir sólo ese rango. Para definir el rango de puertos debemos añadir a /tomcat/shared/classes/alfresco-global.properties los siguientes parámetros: ftp.dataPortFrom=50000 ftp.dataPortTo=60000 En este caso estamos definiendo el rango del 50000 al 60000. Veamos si esto funciona de verdad. Hacemos un ftp en modo debug a nuestro servidor: ftp -d 192.168.60.13 2122 Connected to 192.168.60.13. 220 FTP server ready ftp: setsockopt: Bad file descriptor Name (servidor:rafa): usuario ---> USER usuario 331 User name okay, need password for usuario Password: ---> PASS XXXX 230 User logged in, proceed ---> SYST 215 UNIX Type: Java FTP Server Remote system type is UNIX. Indicamos el modo pa