FreeNAS es una gran solución basada en FreeBSD la cual estoy probando en estos días y tanto los resultados como la performance son excelentes, hasta el momento solo me he encontrado con un problema, en la consola sale el siguiente error: ValueError: bad marshal data, Este error es reportado por el servicio django.
Este error salio luego de realizar algunos tunings al sysctl y al loader.conf y el workaround que encontré es el siguiente:
- Stopear el servicio nginx y django:
/usr/local/etc/rc.d/nginx stop && /usr/local/etc/rc.d/django stop - Montar el / en modo rw:
mount -u / - Eliminar o renombrar los archivos .pyc
find / -name "*.pyc" -exec sh -c 'mv "$0" "${0%.pyc}.bkp"' {} \; - Volver a arrancar los servicios para que se vuelvan a generar los archivos .pyc.
Nota: Los archivos .pyc los crear el nginx si los archivos son creados de manera correcta django no reportara ningún error, en caso de que reporte algún otro error lo mas probable es que indique cual es el archivo .py que tiene el problemas lo mas probable es que este corrupto, en este caso lo que hay que hacer es repetir el paso 1 y 3 y copiar por scp el archivo .py en cuestión desde otra instalación limpia de FreeNAS, luego continuar con los siguientes pasos.
/usr/local/etc/rc.d/nginx start && /usr/local/etc/rc.d/django start - Si todo sale bien stopeamos nginx y django
/usr/local/etc/rc.d/nginx stop && /usr/local/etc/rc.d/django stop - Volvemos a montar el / con los permisos originales del fstab
mount -a - Volver a encender los servicios
/usr/local/etc/rc.d/nginx start && /usr/local/etc/rc.d/django start - Probar el funcionamiento de la Interface Web
Saludos!
En el FreeNAS 9.2 pasa unos 20 min modifico o agrego un usuario y luego no quiere volver a entrar a la interfaz grafica
ResponderEliminarEn el FreeNAS 9.2 pasa unos 20 min modifico o agrego un usuario y luego no quiere volver a entrar a la interfaz grafica
ResponderEliminar