martes, 8 de enero de 2013

Error al cargar módulos en SugarCRM 6.5

Para solucionar el error que da SugarCRM al cargar módulos "Specified directory '' ...for zip file not exist..." podemos hacer lo siguiente:

 - En el directorio include/utils abrimos el fichero sugar_file_utils.php y comentamos la línea que contiene el texto "return @chmod($filename, $mode);", que ne la versión 6.5 es la línea número 287.

Una vez hecho esto nos debe dejar subir los módulos.

SugarCRM SOAP y 3G

Cuando utilizamos SugarCRM desde un dispositivo móvil mediante la red 3G o WIFI, y a la vez nos estamos moviendo, de tal forma que cambiamos de red, lo más probable es que SugarCRM nos pida autenticarnos en cada cambio de red.
Esto viene provocado porque SugarCRM utiliza un esquema Singleton para almacenar las sesiones, añadiendo la información de la IP para distinguir entre ellas. Las redes 3G no mantienen conexiones permanentes, por lo que la IP puede variar, haciendo necesario reautenticarse en cada cambio.
En las versiones 4.5 o anteriores, es necesario modificar el código de del fichero soap/SoapSugarUsers.php, tenemos que eliminar el texto "&& $_SESSION['ip_address'] == $_SERVER['REMOTE_ADDR']" de la línea 127.
Para las versiones posteriores, es posible deshabilitar esta comprobación desde la configuración, en Admin->System Settings, tenemos que desmarcar "Validate user IP address"


Problemas de instalación de SugarCRM

Cuando instalamos SugarCRM (http://www.sugarcrm.com) pueden surgirnos algunos problemas como, por ejemplo, que al entrar por primera vez en nuestros servidor de SugarCRM no se muestren correctamente las páginas.

Una de las causas que puede provocar este problema es la falta de permisos de escritura en el directorio /cache. Para solucionarlo basta con con añadir el permiso de escritura para el grupo, es decir, los permisos 775. Estos permisos deben ser aplicados a todos los subdirectorios de /cache.

Al volver a entrar en la página se debe mostrar correctamente.

Si además también da problemas el envío de correo, echa un vistazo al post anterior sobre este tema Email con SugarCRM.