Paso a paso para montar un ERP y CRM para tu Pyme

18
6515

En el artículo de Ideas para usar software libre en tu Pyme comentábamos de las múltiples maneras que puede ayudar el software libre a mejorar la productividad de tu empresa, pero también destacábamos que con software libre las Pyme pueden ahorrarse bastante dinero teniendo soluciones con características muy similares a software valorado en miles de dólares. En base a lo comentado en dicho artículo queremos ayudarle a darle vida a ese proceso de implementación de aplicaciones libre en sus Pyme, por lo que en este primer artículo de muchos, les compartiremos un paso a paso para montar un ERP y CRM.

El ERP y CRM que hemos elegido es Odoo del cual les hablamos en el artículo ODOO: El ERP OpenSource que esta dando de qué hablar! y que fue tomado muy en cuenta en nuestros artículos de Cómo fidelizar clientes con software libre y Cómo hacer crecer nuestro negocio con software libre. Para este caso práctico instalaremos Odoo en su versión V8 con la ayuda de una OVA de TurnKey Linux, es decir, haremos uso de una máquina virtual basada en Debian que tendrá preconfigurada y preinstaladas el software necesario para que Odoo se ejecute adecuadamente.


Requerimientos para montar un ERP y CRM para tu Pyme

Podemos montar un ERP y CRM como Odoo en una máquina con pocos recursos siempre y cuando el volumen de uso de la herramienta no sea excesivo, para las mayorías de pequeñas Pyme basta con que tengamos un equipo con más de 1 gb de ram libre, 20 gb de espacio en disco y conexión a una red.

Debemos tener instalado VirtualBox en dicho ordenador y poseer los permisos adecuados para configurar el firewall y abrir o cerrar puertos. En el mejor de los casos podemos complementar nuestro ordenador con algún disco para respaldo y muchas otras características para mejorar las prestaciones del ERP y CRM a instalar.

¿Cómo instalar Odoo utilizando una OVA de TurkeyLinux?

  • Descargar la Ova de Odoo desarrollada por TurkeyLinux desde acá.
  • Importar desde VirtualBox la ova descargada con anterioridad, para ello dirijase a Archivo >> Importar servicio virtualizado, seleccione la Ova, pulse sobre Next, verifique o modifique la preferencia de la máquina virtual (ram, cpu, nombre, etc) y pulse sobre importar.montar un ERP
  • Configurar la red de nuestra máquina virtual para que tenga acceso a internet y además se pueda acceder desde la máquina anfitrión, para ello debemos dar botón derecho sobre la máquina virtual que hemos importado >> seleccionamos configuración >> Red >> Adaptador 1 >> Habilitar adaptador de Red >> Conectado a Adaptador Puente >> y elegimos nuestro Adaptador >> Luego aceptar. En algunos casos debemos también habilitar el Adaptador 2 >> Elegir Habilitar adaptador de Red >> Conectado a NAT.
  • Ejecutamos la máquina virtual y comenzamos con el proceso de parametrización inicial de nuestra implementación de Odoo.

Parametrización inicial de Odoo

Cuando se ejecuta por primera vez la máquina virtual arranca un sistema operativo con Debian al cuál debemos parametrizar su clave root y además se nos solicita que parametricemos algunos servicios necesarios para el control y adecuado funcionamiento de Odoo. Los pasos a detalles para este proceso de parametrización inicial de Odoo son:

  • Ingresar y comprobar contraseña Root de Debian.
  • Ingresar y comprobar la contraseña de postgresql que funcionará como la base de datos de Odoo.
  • Ingresar y comprobar la contraseña de la Odoo database Management Screen Password, que es utilizada por las funciones de Database de Odoo.
  • En caso de querer utilizar los servicios de TurnkeyLinux ingresar su API Key o pulsar Skip.
  • Ingresar un correo electronico para las notificaciones del sistema.
  • Instalamos las actualizaciones de seguridad necesaria.
  • En caso de que la actualización de seguridad sea de alto nivel (cómo una actualización en el kernel) te solicitará reiniciar para configurar la actualización, le damos reboot y esperamos a que la máquina vuelva a iniciar.
  • Una vez iniciada la máquina virtual ya tenemos todos los servicios iniciados y configurados para que Odoo funcione adecuadamente, se nos mostrará una pantalla con los servicios y la Ip para acceder a ellos. Personalmente recomiendo que reconfiguremos la IP que nos da por dhcp la máquina virtual por una ip fija de nuestra red, para ello vayamos a Advanced Menu >> Networking >> eth0 >> StaticIp e ingresemos los datos correspondientes.

Configuración de la implementación de Odoo

Luego de tener ejecutados adecuadamente los servicios necesarios para que Odoo funcione adecuadamente, pasamos a la fase de configuración de la implementación de Odoo, con la creación de la base de datos, la parametrización de Odoo con la información de nuestra Pyme y todos los procesos afines. Para realizar este procedimiento siga a detalle los siguientes pasos:

  • Desde el ordenador huésped (o desde cualquier ordenador con acceso a la red) ingresa a la Ip de Odoo que se mostró en el paso inicial, en nuestro caso https://192.168.1.45 se aperturá una web como la siguiente:
  • Crear una base de datos para nuestra implementación, elegir una contraseña de acceso y un nombre de la base de datos, también podemos elegir que nuestra implementación venga con datos de pruebas (para los casos donde queramos probar la herramienta). Para finalizar este paso damos sobre Crear Base de Datos
Por defecto, la clave del administrador es ‘admin’

  • Con el paso anterior ya tenemos nuestro Odoo instalado y conectado a una Base de Datos, se nos mostrará una página como la siguiente donde podremos instalar Módulos para enriquecer nuestra implementación de Odoo, basta con elegir una y pulsar sobre instalar.

Recordar que además de Odoo la Ova de Turnkey Linux nos da acceso a un Web Shell para gestionar la distro desde la consola, el popular panel Webmin,  Adminer como gestor de base de datos postgresql y acceso SSH y SFTP. Los usuarios por defecto para acceder a dichas aplicaciones son los siguientes, la contraseña son las que ingresaste en la parametrización

  • Webmin, SSH: usuario root
  • PostgreSQL, Adminer: usuario postgres
  • Odoo Master Account: admin

Este procedimiento sencillo y rápido nos dará como resultado una implementación de Odoo v8 sobre una distro Debian, optimizado y configurado para que funcione en una manera óptima. En el futuro haremos tutoriales que nos permitirán poner a tono nuestro ERP Odoo y aprenderemos a como configurarlo para adaptarlo a nuestra Pyme.

Por favor dinos que te parece este tipo de contenido y que desea que abarquemos en nuestro próximo tutorial. Muchas gracias y seguimos!!

18 COMENTARIOS

  1. Hola muy buenas tardes como estan.
    en verda me encanta su pagina muy buena.
    Soy nuevo en el software libre y me gustaria saber si pueden subir un articulo de como crear una pagina web gratuita con dominio y SEO para aumentar Rating en google, no se si eso sea posible.
    jejejejeje.

    Saludos y muchas gracias
    ATT: deibis Contreras

  2. muy buen apoarte, seria muy interesante ver la continuacion de este tema, configurarlo y ver algunos ejemplos ya puesto en marcha, gracias por la informacion

  3. Hola, muy buena información.

    Yo me preguntaba si este sofware es gratuito, y si los modulos que se pueden activar y que integran el ERC son gratuitos.

    Para futuros tutoriales, yo me pregunto si se puede implementar para acceso online, es decir, el uso práctico desde diferentes oficinas conectándose de forma remota utilizando del navegador web, costes de implementación, costes de los módulos, a que tipo de empresas se puede adaptar, seguridad de la aplicación en su uso.

    Muchas gracias por su trabajo y que Dios les bendiga.
    Tomeu

    • El Erp es gratuito y de código abierto, existen módulos libres y gratuitos pero también existen módulos privativos, además existen foros con documentación y consultores que te asesoran (la mayoría cobra por sus honorarios)… Vamos a intentar profundizar más en las cosas que podemos hacer con el erp, por experiencia propia creo que este ERP se puede adaptar a cualquier tipo de empresa, siempre y cuando se implementen los módulos necesarios, lo que quiero decir con esto es que las pequeñas pyme necesitarán muy pocos módulos y por ejemplo las industrias metalúrgicas un poco más.

  4. Comentario:hace tiempo vengo buscando un ERP + CRM para mí oficina. pero creo que mi PC es de muy bajos recursos para virtualización (P4 2,8 single core ram 3gb) deberé ver instrucciones de cómo instalarlo. saludos.

    • Estimado también puedes descargar una imagen ISO desde este link https://www.turnkeylinux.org/download?file=turnkey-odoo-14.1-jessie-amd64.iso e instalarlo como si de una distro Linux se tratará… No vas a tener ningún problema, solo que en ese caso no es virtualizado sino que se instala de la manera tradicional.. Los pasos son similares a excepción de que en la primera parte te pedirá la partición a donde deseas instalarlo.. Cualquier duda avísame

    • A eso te puedo responder yo, soy/somos usuarios de Odoo, tenemos varios ordenadores ejecutandolo. Odoo se ejecuta desde Chrome, Firefox, o cualquier otro navegador, por lo tanto cualquier maquina que pueda acceder a la web esta capacitada. Es independiente del sistema operativo. Lo normal es tenerlo instalado en un servidor web, que en pequeñas empresas es mas practico y economico contratarlo.
      Me permito hacerte notar algo que te puede entorpecer el resultado final. Es normal, al menos en nuestro caso, que al final terminas abriendo tropecientas pestañas, cada una con una pantalla de Odoo (Pedidos, clientes, albaranes, etc.) hay que tener en cuenta que en esa situación los navegadores son unos glotones de memoria RAM. Creo que sería interesante ampliar la memoria, en nuestro caso tenemos maquinas desde 2GB ram, pero los PCs nuevos los pedimos todos con 8 o 16GB, se agradece.

  5. El todo gratis no puede existir porque de algo tienen que comer, en casos como Google, creadores de vídeos para youtube, etc. pueden cargar la factura sobre la publicidad y el usuario quedar libre. Pero en aplicaciones empresariales lo lógico es pagar tarde o temprano (módulos, funcionalidades, personalizaciones, instalación, consultoría, …).
    Creo que Odoo es muy bueno pero complejo para una pequeña pyme que no necesite tanto, para ese caso puede ser mejor uno más sencillo de instalar: facturascripts.
    En cualquier caso hay que estudiar bien lo que cada aplicación ofrece totalmente gratis, lo que cuesten los módulos necesarios para trabajar bien en tu empresa y los costes de implantación (instalación y parametrización por un lado y otro muy importante: el de formación).

  6. Un articulo muy interesante. En mi caso particular queda algo grande, reconozco que cada vez que intente configurar un servidor la pifie y ya me tira para atras la situación, aunque admito que tal y como lo pones parece facil.
    En el trabajo lo tenemos instalado, va para tres años con él, y estamos muy contentos y asombrados con su potencia y capacidad de adaptación. Ni que decir que lo recomendamos sin dudarlo. Nuestra empresa es agricola y lleva la parte de producción, procesado y comercialización, esto incluye también tienda, pedidos online, etc. Vamos que no nos limitamos a un tpv sin mas. Tenemos PC tanto con Windows como con Linux. Puntualizar que veo lógico recurrir a un experto en el tema para que instale, configure y mantenga el sistema, la instalación, tal y como la pones parece facil, pero para la mayoría (por lo menos para nosotros) queda grande todo aquello que va mas alla de reinstalary configurar el SO. Para una pequeña tienda o negocio puede que una instalación normal sea mas que suficiente, pero cuando te metes en procesos algo mas complicados resulta que hay miles de modulos, tan solo descubrir que hace cada uno y cual es el mas apropiado puede resultar abrumador para el neofilo. Tambien remarcar que en cualquier caso, tenga una empresa sus propios técnicos informaticos o los contrate, Odoo resulta un ahorro “Muy Importante” para cualquiera, el programa no te cuesta nada, no hay licencias, solo si no te manejas como tecnico informatico (nuestro caso) tendras que contratar a alguien para que te lo mantenga (es gratuito, no altruista), permite adaptarlo a cualquier necesidad, ampliaciones, etc, etc. Que nadie cometa el error de pensar que por ser libre va a ser mas limitado que otra solución comercial.
    Un saludo.

  7. Buenas noches y un saludo desde la fría Bogotá.
    Te agradezco inmensamente por este tutorial, que personalmente lo considero muy importante y bastante entendible para legos como yo.
    Quedo a la espera de la segunda y por qué no varios tutoriales mas sobre este tema.
    Después de leer el material me quedaron una gran cantidad de dudas, inquietudes y lagunas. Espero poder aclararlas una vez salga la siguiente parte.
    Gracias.

  8. Estimado Lagarto, ¡¡¡¡que buen aporte!!!!, hace dos años que he instalado Odoo 8 en mi empresa (Farmacia) y con mucho esfuerzo lo he podido configurar para que funcione, es un software tremendamente adaptable y no es tan dificil de configurar.
    Esta mañana descargué la iso y la instalé en un PC antiguo según las instrucciones acá explicadas, todo funcionó a la perfección. Con este sistema operativo con Odoo preinstalado será mucho mas facil respaldar mi base de datos.
    Solo una pregunta: ¿se puede instalar un escritorio como xfce, gnome, etc? o la idea es que funcione solo como servidor?
    Muchas gracias.

    • Pudieras instalarle un entorno de escritorio, pero lo recomendable es que quede sin entorno de escritorio y que hagas los accesos remotos, de esta manera consumes menos recursos y tienes una instalación más limpia.

  9. Estoy intentando generar un abase de datos nueva y me aparece el siguiente mensaje:
    Odoo Server Error
    Traceback (most recent call last):
    File “/opt/openerp/odoo/openerp/http.py”, line 539, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
    File “/opt/openerp/odoo/openerp/http.py”, line 576, in dispatch
    result = self._call_function(**self.params)
    File “/opt/openerp/odoo/openerp/http.py”, line 313, in _call_function
    return self.endpoint(*args, **kwargs)
    File “/opt/openerp/odoo/openerp/http.py”, line 805, in __call__
    return self.method(*args, **kw)
    File “/opt/openerp/odoo/openerp/http.py”, line 405, in response_wrap
    response = f(*args, **kw)
    File “/opt/openerp/odoo/addons/web/controllers/main.py”, line 703, in create
    params[‘create_admin_pwd’])
    File “/opt/openerp/odoo/openerp/http.py”, line 881, in proxy_method
    result = dispatch_rpc(self.service_name, method, args)
    File “/opt/openerp/odoo/openerp/http.py”, line 115, in dispatch_rpc
    result = dispatch(method, params)
    File “/opt/openerp/odoo/openerp/service/db.py”, line 65, in dispatch
    security.check_super(passwd)
    File “/opt/openerp/odoo/openerp/service/security.py”, line 32, in check_super
    raise openerp.exceptions.AccessDenied()
    AccessDenied: Access denied.

    Alguna idea???

  10. Jaja, error mio, por costumbre escribí como contraseña maestra “admin”, despues se me ocurrió poner la contraseña que asigné para odoo en la instalación del sistema y todo salió a la perfección. Muchas gracias de todas formas.

Dejar una respuesta