Tupale

Como instalar SugarCRM y no morir en el intento

Este post lo publico porque llevo casi dos días instalando SugarCRM y hasta hoy conseguí hacerlo funcionar correctamente y sin errores, asi que voy a contarles un poco sobre mi experiencia para que no den pasos en falso y recorran mas seguros el camino de esta instalación.

También quiero hacer una pequeña critica a SugarCRM ya que de todos los CMSs que he tenido es el que mas lío me ha dado para instalar y considero que la documentación al respecto es muy poca considerando que se supone, es el mas grande CRM que existe, pero investigando y viendo lista de features me encontre con vTiger que también es muy potente, incluso mas potente que Sugar, pero no lo instale debido a que mis clientes solo han escuchado de SugarCRM y todos piden este software para trabajar, pero mi consejo es que si estas buscando una alternativa CRM consulta VTiger y compáralo con SugarCRM a lo mejor te guste mas el otro.

Bueno entrando en materia me dispuse a descargar SugarCRM para instalarlo en mi servidor y me encontré con el primer inconveniente, en la pagina de descarga de Sugar solo me arrojaba un archivo ejecutable .exe para Windows o los ejecutables correspondientes para Linux y OSx. Este ejecutable incluye la instalación de Apache, PHP, MySQL y otros paquetes para montar un servidor local en tu maquina donde correrá SugarCRM, esto funciona cuando la empresa no tiene ninguna solución de datos y van a implementar el CRM en uno de las maquinas de su red local, pero si la empresa ya tiene su servidor configurado, no podemos instalar otro servidor solo para sugar, mas bien queremos usar ese servidor para SugarCRM, pero obviamente con el ejecutable no es posible hacerlo, de manera que primero descargamos el  archivo .zip que contiene solo el CMS, aunque esta un poco oculto en el sitio SugarForge aqui encontré la dirección.

http://descargagratisz.com/descargar-SugarCRM_para_instalacinNn_web-gratis-29.html

Ahora como es normal, lo descargamos y lo subimos a nuestro servidor y lo descomprimimos en la carpeta en la que lo queremos instalar. Luego Creamos la base de datos para el CRM. Recomendación: crea una base de datos solo para el CRM ya que sus tablas no usan prefijos y son muchísimas.

Antes de correr el instalador debes asignar permisos 0775 a todas las carpetas y subcarpetas del sitios y permisos 0666 a todos los archivos del sitio y adicional a ello y !!antes de correr el instalador!! abre el archivo config.php y busca esto

‘default_permissions’ =>
array (
‘dir_mode’ => 1528,
‘file_mode’ => 432,
‘user’ => ”,
‘group’ => ”,
),

Y reemplaza por esto:

‘default_permissions’ =>
array (
‘dir_mode’ => 02777,
‘file_mode’ => 0666,
‘user’ => ”,
‘group’ => ”,
),

Ahora si puedes comenzar la instalación y aquí viene otro problema que se me presento, el valor de Memory Limit de mi PHP es de 64 megas y SugarCRM necesita mucho mas, de manera que tuve que contactar con mi proveedor de hosting para que ampliara mi memory limit a 256Mb ya que no tenia acceso a esa propiedad en las configuraciones de mi php.ini, ustedes primero deben revisar cual es el memory limit de su plan, esto lo averiguan fácilmente con un php_info() o si usan cpanel buscando la opción de configuración php.ini, si no es superior a 128MB entonces deben contactar su proveedor de hosting o modificar ustedes mismos su archivo php.ini si es posible.

Luego prosigues con la instalación y en teoría no debería darte problemas pero con el tiempo me di cuenta que si se presentan problemas en el 90% de los casos es por permisos de archivos, para esto puedes presionar F12 en Chrome y en la pestaña de consola verificar si hay problemas con la ruta de algún archivo js o algo, y de haberlo debes corregir los permisos de la carpeta y del archivo.

Actualmente estoy revisando mas aspectos del CRM como ese detalle por el cual el idioma español de SugarCRM 65.2 no funciona en 65.5 y cosas por el estilo, tan pronto como tenga avances lo publicare para todos ustedes.

10 comments for “Como instalar SugarCRM y no morir en el intento

  1. 13 diciembre, 2012 at 4:52 AM

    Muchas gracias por el aporte. Esos permisos estaban bloqueando la instalacion del sugar

  2. ITOIZ
    18 mayo, 2013 at 12:31 PM

    ANTES DE INSTALARLO ME GUSTARIA ME AYUDARAS CON ALGO

    YO TENGO A MIS CLIENTES EN DBASE MAS DE 45 CAMPOS POR CLIENTE Y 31500 REGISTROS, POR LO QUE ESTA AL LIMITE ALGUNOS DE LOS CLIENTES USA VARIOS REGISTROS POR EJEMPLO UNA EMPRESA QUE TENGA VARIAS IMPRESORAS (USA UNA LINEA POR IMPRESORA, SI TIENE VARIOS EMAILS SUCEDE LO MISMO Y ME GUSTARIA UNIFICARLO CON VARIOS CAMPOS EN LA NUEVA BASE DE DATOS O CRM

    ESTA BASE DE DATOS SE PODRIA EXPORTAR Y LIMPIAR EN SUGARCRM O ES UN SUICIDIO? ME GUSTARIA TENERLO CLARO ANTES DE EMPERZAR O SI CREES QUE OTRA SOLUCION SE ADAPTARIA MEJOR A LO QUE BUSCO

    LO QUE

    • 18 mayo, 2013 at 9:49 PM

      Si tu base de datos no pertenece a ningún CRM popular del mercado tendrias que hacer un script de migracion, te recomendaria hacer pruebas con una instalacion local y revisar como almacena sugar la informacion en la DB, luego has un script en PHP que pase los datos de manera coherente de una DB a otra.

  3. 24 junio, 2013 at 11:06 PM

    Qué tal kalvin… Acabo de abrir mi propia empresa orientada al servicio y desarrollo web, un cliente acaba de pedirme un CRM y nunca he trabajado con uno… ¿Consideras que es mejor que contrate a algún desarrollador para crear un CRM personalizado desde 0 ó que simplemente use un software libre como sugarCRM y que lo customice en base a las necesidades de mi cliente?. Gracias!

    • 24 junio, 2013 at 11:12 PM

      Valle, pregunta difícil…
      Yo siempre he sido partidario de desarrollar aplicaciones a medida, esto de mejor resultado en cuanto a calidad, sin embargo un CRM es un software muy complejo cuyo costo en tiempo y trabajo es alto, por otro lado SugarCRM es muy potente y cuenta con muchas funcionalidades pero a la hora de entrar a adaptarlo a un cliente especifico es bastante complicado, sin mencionar los complicado que puede llegar a ser mantenerlo e instalarlo. Yo te aconsejaría que si esta dentro del presupuesto del cliente y dentro de las capacidades operativas desarrollar una herramienta a medida es la mejor opción, de lo contrario es mejor usar software libre, pero probablemente es el cliente quien se adaptara al software y no el software al cliente.

      • 24 junio, 2013 at 11:23 PM

        Genial! pues si.. tendré que hacerle una encuesta al cliente para tener una idea mas o menos de qué tanta información quisiera él manejar con el CRM, y así decidir qué hacer. Pero bueno, ya tengo un servidor dedicado en donde poder crearlo, asi que empezaré con esto. Muchisimas gracias por tu ayuda! 🙂

  4. ito
    29 agosto, 2013 at 1:45 AM

    ahora k mi servidor me ha aumentado a 256 avisandome k al ser un servidor compartido si lo saturo me cancelara la cuente me falla la instalacion del idioma

    me pide un pack de lenguaje subo el suyo y me da un error diciendo que no se puede instalar directamente y se acbo la instalacion y a repetir todo

  5. Yessica
    24 septiembre, 2013 at 3:52 PM

    hola, actualmente estoy trabajando con sugarCRM pero quiero integrar los clientes con Openbravo ERP, alguien sabe como podria hacerlo?

  6. Sergio
    1 abril, 2015 at 1:47 PM

    hola.

    como algunos de ustedes pudieron notar, la pagina de sugarforce murió a principios de marzo y muchos modulos buenos para integrar con sugar cRM se perdieron en sus instaladores.

    alguno sabe que reporteador me sirve o me recomiendan para generar reportes e indicadores ahora que no existe la pagina ni tampoco la nueva permite compartir archivos ZIP comprimidos de su instalador?

Deja un comentario

A %d blogueros les gusta esto: