Mostrando entradas con la etiqueta odoo 9. Mostrar todas las entradas
Mostrando entradas con la etiqueta odoo 9. Mostrar todas las entradas

viernes, 10 de junio de 2016

Como crear un punto de venta móvil y gratis

Como crear un punto de ventas de forma gratuita.


Características:

* Compatible con cualquier Hardware. Ej. SmartPhones, Tablets, Notebooks, Destops, Máquinas industriales, impresoras de etiquetas, impresoras de recibos, impresoras móviles Bluetooth, impresoras en red.
* Funcionamiento en línea y también fuera de linea.
Es necesaria una conexión a internet o a la red para iniciar el punto de ventas pero si la red se pierde el PTV sigue funcionando y se sincroniza luego.
* Premie a sus clientes con puntos.
* Registre a sus clientes para mantener registros de sus compras y poder ofrecerles productos similares.
* Factura electrónica.
* Gestión del inventario, administre el inventario automáticamente.
* Reportes completos de ventas.
* Atienda múltiples clientes a la vez sin perder la cuenta.
* Búsqueda de productos integrada
* Búsqueda de clientes integrada.
* Múltiples monedas con calculo del tipo de cambio automático.
* Venda aunque no esté en su oficina, venda en cualquier parte del mundo, solo necesita acceso a internet.
Funciones extendidas no cubiertas en la opción grátis.
Administrador de datos maestros.
Productos centralizados, clientes, proveedores.
Integración del catalogo: Información del producto, precios, imágenes.
Integración con el POS (PTV - punto de venta).
Administración de Almacenes
Automatización.- Un proceso estandarizado para la recepción y envío de mercadería
Trazabilidad
Múltiples almacenes
Monitoreo del valor del inventario automático.
Administración de compras
Comercio electrónico
Administración de precios.-
Ingrese el precio una vez y venda con e-commerce, mayorista, POS, etc.
Listas de precios automáticas.
Administración de impuestos




Paso 1.-

Ingresar al siguiente sitio web: https://www.odoo.com/es_ES/trial
Seleccionar Odoo point of sale.
Llene los datos solicitados.
-------------------- Seleccione "Point of sale" -----------------------
--------------------Llene los datos-----------------------

----------------------------------------------------

Paso 2.-

Ingresar al email y buscar un email recibido de parte de odoo.com, aquí nos indica que debemos validar la copia que hemos creado.
Dar un click sobre el link ofrecido y a continuación nos ofrece crear un usuario y contraseña.
Luego iniciamos sesión en nuestro nuevo y flamante software.



Paso 2.-

Tomar en cuenta que existe la opción de instalar más aplicaciones pero eso convertirá nuestro software en una versión de pago, solo hay que limitarse a crear usuarios y el sistema aún será gratuito por siempre.

Si desea soporte profesional para:
Configurar productos.
Configurar las opciones avanzadas.
Configurar la facturación y el plan de cuentas.
Configurar el soporte para email.
Desarrollo y modificaciones a los procesos ofrecidos.
No dude en contactar a info@cruzoil.com




martes, 17 de mayo de 2016

Como instalar Odoo 9 en la nube de Amazon AWS EC2



Como instalar Odoo 9 en la nube de Amazon AWS EC2

Parte 1

Bienvenidos a este nuevo tutorial, en esta ocasión estaremos aprendiendo varios métodos para poner en funcionamiento una instalación de Odoo 9 en la nube de Amazon utilizando un Servidor Virtual EC2 con Linux Ubuntu 14.04.

Requisitos: 
* Tener una cuenta funcional en Amazon AWS.
* Tener conocimientos básicos sobre cómo operar la consola de administración de Amazon AWS
* Tener conocimientos básicos sobre administración remota de Linux Ubuntu mediante una terminal remota vía SSH
Ver: el siguiente post para mayor información
http://jp-kb.blogspot.com/2016/05/primeros-pasos-con-amazon-aws.htm

1.- Cómo crear una máquina virtual en base a una AMI preconfigurada con Odoo 9 por Pragmatic

Pragmatic es una empresa con mucha experiencia en la implementación de Odoo y en AWS nos ofrecen una máquina virtual de acceso gratuito y que viene preconfigurada con una instalación muy completa de Odoo versión 8 y versión 9
Los pasos a continuación estarán enfocados en poner en marcha la versión 9

1.1 Abrir la consola de administración de Amazon EC2, en la imagen de arriba es el primer ícono disponible.
1.2 Al ingresar a la consola de Amazon Ec2 podremos ver la página "Resources" que nos muestra los recursos en uso.
En esta página debemos buscar un botón azul que dice "Launch Instance"
1.3 En la página que nos aparece podemos ver en primer instancia todas las máquinas virtuales preconfiguradas por el equipo de ingenieros de Amazon.
Pero por ahora las máquinas que virtuales nos interesan están ubicadas en el AWS Marketplace, es el tercer link de la columna de la izquierda.
1.4 en el cuadro de búsqueda buscamos las palabras "pragmatic odoo"
Entre los resultados debemos buscar el siguiente producto. "Pragmatic Odoo 9 Community Edition"
Y damos un click en el botón azul "Select"
1.5 La siguiente página que nos aparece lleva el nombre de "Step 2: Choose an Instance Type"
Aquí debemos escoger el tipo de máquina virtual y las capacidades de la misma, para mantenerse en los límites gratuitos debemos escoger la segunda opción "type : t2.micro", luego buscamos abajo a la derecho un botón azul que dice "Preview and Launch"
1.6 La siguiente página lleva el nombre de "Step 7: Review Instance Launch"
Estamos saltando muchos pasos sin embargo la mayoría de los pasos que saltamos ya han sido configurados por Pragmatic y no debemos preocuparnos por nada más.
Ahora solo buscamos abajo a la derecha el botón azul que dice "Launch".
1.7 la siguiente pantalla nos mostrará una advertencia y nos provee de varias opciones.
Esta parte es muy importante, ya que si no hacemos bien vamos a perder el acceso administrativo a nuestra máquina virtual.

1.7.1 La primera opción es "Choose a key pair".  Si ya hemos creado un certificado o "Key pair" este es el lugar donde debemos seleccionarlo
1.7.2 La segunda opción es "Create a new pair". Esta opción es la que recomiendo, al escoger esta opción podremos descargar la Clave privada, que es un archivo con extensión ".pem".
Debemos guardar este archivo en un lugar muy seguro y de fácil acceso ya que sin él todo el acceso administrativo no será posible.
No olvidarse de dar un click en el pequeño cuadrito al lado de la frase "I acknowledge that I ........"

1.7.3 La tercera opción es "Proceed without a key pair". Esta opción solo es útil para profesionales con mucha experiencia en AWs.

1.8. finalmente nos muestra una página con información adicional que podemos descartar por el momento.
Ahora es tiempo de volver a la consola de EC2
Para ello vamos al menú arriba "Services" / "Compute"/"EC2"
Ver la siguiente imagen.
1.9 Con los pasos anteriores hemos finalizado la instalación y puesta en marcha de una una máquina virtual basada en una imagen AMI (amazon machine image).
Para poder acceder a Odoo 9 debemos abrir nuestro navegador favorito y escribir la dirección IP pública de nuestra máquina virtual recientemente creada junto con el número de puerto predeterminado. Ej. 107.34.54.2:8069
El usuario para acceder a la base de datos predeterminada es admin y la contraseña es el ID de nuestra máquina virtual.
Para encontrar la información solo es necesario seleccionar nuestra máquina virtual en la consola de administración de EC2 y buscar los datos. Ver la siguiente imagen.


2.- Cómo obtener acceso remoto al sistema operativo instalado Ubuntu Server 14.04 LTS

 Amazon describe este proceso, más adelante voy a actualizar este post para ofrecerles indicaciones mucho más sencillas.

http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/putty.html

Información adicional.

Software instalado por pragmatic como parte del sistema :
Ubuntu server 14.04 LTS (trusty)
Odoo versión 9 escuchando en el puerto por defecto 8069
Postgres 9.3.10
wkhtmltopdf 0.12
Apache 2 Version 2.4.7-lubuntu4.8














sábado, 14 de mayo de 2016

Como Instalar Odoo9-Con-Multiples-BasesDdatos-Dominios-SSL-MarcaBlanca


Como instalar Odoo 9 con:

* Múltiples bases de datos

* Múltiples sitios WEB en los puertos 80 y 443

* Múltiples dominios

* Multiples certificados SSL

* Addons para remover la marca Odoo de las bases de datos, Marca en Blanco (White Label, Debranding).

Bienvenidos, en este tutorial estaremos aprendiendo a instalar Odoo 9 y lograr que funcionen todos los ítems mencionados arriba.
El problema al instalar el módulo de Sitios web es que si creamos varias bases de datos con este módulo instalado, al ingresar el sistema no sabe cuál sitio web cargar.
Y si pensamos entrar a un sitio web con información tan importante como la que se genera con Odoo siempre es necesario asegurar el ingreso con HTTPS.

Para lograr todo esto es necesario:
* Instalar y configurar Postgres 9.4 localmente

* Configurar Nginx como reverse proxy

* Configurar Nginx con varios Host virtuales

* Configurar Odoo para escuchar sólo conexiones locales y así permitir a Nginx hacer todo el trabajo.

* Configurar Odoo para escoger las bases de datos en base al nombre de dominio.
Ej. Si el dominio es www.ejemplo.com entonces la base de datos debe llamarse ejemplo.com o www.ejemplo.com

* Agregar los Addons desarrollados por Yelizariev (Github) que permiten eliminar la marca Odoo de las bases de datos.

Como en todos los tutoriales de este Blog, vamos a utilizar un script que automatice la mayor parte del trabajo de configuración de Odoo 9, Nginx, Odoo Addons, Dependencias, etc.

Requisitos:
1.- Tener instalado Ubuntu server 14.04 LTS
(Ya me ha funcionado con otras versiones de Ubuntu como 15.10 o 16.04, pero el script principal está especialmente seteado para funcionar con Ubuntu server 14.04 LTS.)

Ver este post para mayor info sobre como instalar ubuntu server:
http://jp-kb.blogspot.com/2016/05/como-instalar-linux-ubuntu-1404-lts-en.html

2.- Obtener los certificados SSL para los sitios web
Ver este post para mayor info sobre como obterner certificados SSL de forma gratuita:
http://jp-kb.blogspot.com/2016/05/como-conseguir-certificados-ssl.html

Paso 1.- Descargar script y copiar Certificados

Iniciamos sesión en Ubuntu 14.04.
Ejecutamos el comando (Solo copiar el texto que se encuentra entre las líneas):
       
sudo wget https://raw.githubusercontent.com/jpvs1978/Instalar_odoo/Instalar-Odoo9-Nginx-SSL/Instalar-Odoo9-Nginx-SSL.sh
       

Este comando nos descarga una copia del archivo "Instalar-Odoo9-Nginx-SSL.sh" y lo guarda en el directorio donde se ejecutó el comando.
Podemos verificar la presencia del archivo ejecutando el comando "ls"

Antes de continuar siga los siguientes pasos para que se habiliten sus certificados.

Copie sus certificados en el directorio HOME del usuario con el que ejecuta el script.
Estos certificados serán utilizados para cargar el sitio web predeterminado
Parte pública provista por la entidad de certificación, cambiar el nombre a server.crt
Parte privada generada al crear la solicitud, cambiar el nombre a server.key
Si no tiene un certificado provisto por una entidad de certificación pública puede generar uno autofirmado con los comandos de abajo.
1.1.- solicita una clave, escriba cualquiera



openssl genrsa -des3 -out server.pkey 2048

1.2.- Con este comando eliminamos dicha clave, de otra forma tendríamos que escribir esa clave cada vez que se reinicie nginx



openssl rsa -in server.pkey -out server.key

1.3.- Con este comando creamos un archivo que contiene la solicitud del certificado y debemos proveer la info



openssl req -new -key server.key -out server.csr

1.4.- Finalmente  se firma el certificado y guardamos los archivos server.key y server.crt

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

Paso 2.- Modificar variables del script

Utilizar el programa "nano" para editar el archivo descargado "Instalar-Odoo9-Nginx-SSL.sh"

sudo nano Instalar-Odoo9-Nginx-SSL.sh      

El comando de arriba nos va presentar el contenido del archivo descargado.

Para modificar el texto se trabaja de forma muy similar a Notepad de Windows.
Para salir del software "Nano" se debe presionar las teclas Ctrl + x, luego escribir "y" o "s" para aceptar los cambios y luego "Intro" para confirmar el nombre de archivo a guardar.

Entre las opciones que podemos cambiar están:
OE_USER="odoo"
Aquí podemos cambiar el texto odoo por cualquier nombre de usuario que queramos utilizar, se debe tomar muy en cuenta que el script utiliza este nombre de usuario para generar mucha información. Como por Ej. la ubicación de los archivos de instalación, la ubicacion de los addons, los Logs, el servicio de Odoo se va ejecutar en base a este nombre de usuario.
Si el usuario se llama ERP, entonces el servicio tendrá el nombre de "erp-server", por defecto el nombre del servicio sería "odoo-server"

INSTALL_WKHTMLTOPDF="True" 
Esta variable define si se va instalar o nó el software que nos permite exportar todos los informes en formato PDF.

OE_SUPERADMIN="admin" 
Esta variable define la contraseña que se va utilizar para realizar cambios a las bases de datos también se conoce como "Master Password" y permite copiar bases de datos, hacer Backup, eliminar, etc. Es muy importante recordar las opciones que escogemos y tomar debida nota.
No se recomienda modificar otras variables a menos que el usuario sepa muy bien lo que está haciendo.

Paso 3.- Permisos de ejecución y ejecución del script

Es necesario configurar los permisos del archivo Instalar-Odoo9-Nginx-SSL.sh para que sea ejecutable.

sudo chmod +x Instalar-Odoo9-Nginx-SSL.sh

Ejecutar el archivo ejecutable de la siguiente forma.

./Instalar-Odoo9-Nginx-SSL.sh       

El proceso de instalación es relativamente largo y realiza muchas conexiones y descargas desde internet, si usted cierra la sesión por algún motivo, el script se detendrá forzosamente.
Para poder ejecutar este script sin miedo a que se detenga le recomendamos leer la información adicional al final del documento.

Al finalizar el proceso se tendrá una copia funcional del software Odoo, a la cual podrá ingresar de las siguiente forma:
1.- Escribiendo el nombre de dominio Ej. www.midominio.com.bo
Esto cargará el sitio web por defecto con https (modo seguro) habilitado y le pedirá que cree la primer base de datos.
2.- Escribiendo la IP de la PC donde está ejecutando el script de instalación.
Ej. 192.168.0.1
Esto va generar un error de certificado y deberá ignorarlo para poder ingresar al sitio web predeterminado.
Este script está pensado para configurar el acceso a Odoo de forma segura con https:


Paso 4.- Acceder al administrador de bases de datos. (Crear, copiar, eliminar, etc.)

Hasta el momento hemos logrado:
Instalar Postgres 9.4 (mediante script)
Instalar Odoo 9 (mediante script)
Instalar Nginx (mediante script)
Crear la primer base de datos con el nombre igual a un dominio.
Acceder al sitio web predeterminado utilizando HTTPS

4.1 Ahora nos toca crear una nueva base de datos, para eso debemos entrar al sitio web predeterminado con la ruta adicional que nos lleva al administrador de las bases de datos.
Ej. https://www.midominio.com/web/database/manager  en la imagen de abajo se vé el dominio de una implementación de Odoo creada con el método descrito en este Tutorial.



Aquí podremos ver la primer base de datos creada, el nombre de la misma debería ser "www.midominio.com"
Como se puede ver en la imagen de arriba, tenemos varias opciones :
4.2 Backup (copia de seguridad).- Nos permite guardar el una copia de toda la base de datos y puede ser restaurada en el mismo sistema o también en otra instalación de Odoo que cumpla con todos los requisitos de Versión de Postgres, Versión de Odoo, Addons instalados y las versiones de los Addons.
4.3 Duplicate Copiar una base de datos, esto nos permite crear bases e datos idénticas, de esta forma podemos utilizar una como plantilla.
También podemos utilizar esta función para probar nuevos addons y cambios en la BD antes de ponerlos en produccion.
Etc.
4.4 Delete Eliminar la base de datos, sin posibilidad de recuperación si no hay Copia.
En los botones azules tenemos otras opciones:
4.5 Create Database  Esta opción nos permite crear una nueva base de datos sin ningún módulo instalado, debemos recordar que el nombre es muy importante puesto que el sistema nos va mostrar la base de datos que tenga el nombre del dominio.
Si deseamos cambiar este comportamiento debemos editar el archivo de configuración de Odoo, para ver como hacerlo ir al final del tutorial en la Información adicional / Cambiar el comportamiento del sistema Odoo para filtrar múltiples bases de datos.
4.5 Restore database  Esta opción nos permite restaurar el backup que realizamos más arriba
4.6 Set Master Password   Esta opción nos permite cambiar la contraseña que utilizamos para realizar modificaciones en el administrador de base de datos.

Paso 5.- Configurar Nginx con SSL para múltiples dominios.
5.1 Descargar el script

sudo wget https://raw.githubusercontent.com/jpvs1978/Instalar_odoo/Instalar-Odoo9-Nginx-SSL/AgregarVirtualHost.sh

5.2 Modificar y ejecutar el script

Modificar las variables del script y leer las indicaciones que se encuentran dentro del archivo.

sudo nano AgregarVirtualHost.sh

5.3 cambiar el permiso de ejecución y ejecutar el script

sudo chmod +x AgregarVirtualHost.sh
./AgregarVirtualHost.sh

Paso 6.- Acceder al nuevo dominio. 


Información adicional.-

* Comandos útiles



sudo nano /etc/odoo-server.conf
sudo service odoo-server restart -c /etc/odoo-server.conf
sudo service odoo-server stop
sudo service odoo-server start
sudo reboot
screen       

Tomar en cuenta que "odoo" es el usuario por defecto seleccionado en las variables del Script de instalación, si usted cambió dicho usuario debe modificar los comandos mencionados arriba acorde a su elección.
- El primer comando nos permite leer y modificar el archivo de configuración que controla el funcionamiento de la mayor parte de las funciones de odoo.
- El segundo comando nos permite reiniciar el servicio y actualizar cualquier modificación que se haya realizado al archivo de configuración.
- El tercer comando detiene el servicio
- El cuarto comando inicia el servicio
- El quinto comando reinicia el sistema operativo.
- El sexto comando nos permite ejecutar procesos en una pantalla diferente que se ejecuta en segundo plano y podemos desconectarnos de ella sin detener los procesos que se ejecutan.
Para manipular las pantallas despues del comando "screen" se utiliza la combinación de teclas "Ctrl+a"
luego de ctrl+a se puede escribir los caracteres de abajo para modificar el comportamiento.
? Muestra la ayuda y todas las opciones, ver abajo las más útiles.
c Crean una nueva consola virtual
n Cambia a la siguiente consola virtual disponible
p Cambia a la consola virtual anterior
" Lista todas las consolas virtuales disponibles con sus número asignados
1-9 permite traer la consola que corresponde a este número.
d se desconecta de la terminal actual y le muestra la línea de comandos normal de ubuntu
screen -r Permite volver a conectarse a las consolas virtuales de screen

* Cambiar el comportamiento del sistema Odoo para filtrar múltiples bases de datos.

Si deseamos cambiar el comportamiento configurado por nuestro script de forma predeterminada debemos editar el archivo de configuración de Odoo.
El script que utilizamos para instalar Odoo 9 ubica dicho archivo en /etc/odoo-server.conf
modificamos el archivo con el comando:

sudo nano /etc/odoo-server.conf   


En este archivo debemos buscar el valor dbfilter = ^%h$ y cambiarlo por dbfilter = .*
luego reiniciamos Odoo 9 y aplicamos los cambios con el comando:

sudo service restart odoo-server -c /etc/odoo-server.conf

Gracias a esta modificación el sistema nos va mostrar todas las bases de datos disponibles, el problema con esto es que si dos bases de datos tienen el módulo de sitio web instalado veremos muchos errores de cookies, errores de inicio de sesión y muchos problemas debido a que los navegadores no saben cómo lidiar con varios sitios web almacenados con la misma url.
Una vez terminemos de modificar las bases de datos podemos volver a la configuración con el filtro ^%h$


Este tutorial está basado en el trabajo de Aschenkels, Yenthe666, Yelizariev, Bassn en github
Si este Artículo ha sido útil por favor visite las páginas de nuestros auspiciadores.












jueves, 12 de mayo de 2016

Que es Odoo y que puede hacer por usted?


Que es Odoo ?

Odoo es una suite de aplicaciones de código abierto que pueden cubrir todas las necesidades de su compañía.
La propuesta de Odoo es ser al mismo tiempo muy fácil de utilizar y completamente integrado a todo el proceso productivo.

Si desea comenzar a utilizar Odoo de forma segura, rápida y económica le recomendamos visitar www.zoierp.xyz 
Allí encontrará una implementación de Odoo 9 configurada en Español y todo el soporte que necesite.


Que puede hacer Odoo por su compañía ?

Veamos lo que tiene que decir la empresa Toyota al respecto.
----------------------------------------------------------------------------------------------------------------------------------
Háblenos de su empresa
Nuestra empresa es Toyota Industries Corporation que pertenecen a Toyota Material Handling Group, una rama del grupo Toyota. Nuestro negocio principal es la fabricación y venta de carretillas elevadoras en toda Europa, especialmente camiones IC contrapesadas que son camiones de gasolina y diesel. También hacemos importación y exportación en Europa desde hace algunos años y camiones que compramos de Japón, China y los EE.UU., algunos de los cuales hemos modificado en nuestra fábrica, en función de las peticiones del cliente.

¿Qué solución fue provista?

Es mucho más que un software de ventas el que se ha desplegado! Hemos comenzado con ventas de Odoo. Para reservar nuestros pedidos y órdenes de venta. Una vez que una orden es reservada, tenemos que asegurarnos de que los productos en cuestión se obtengan y entreguen, así que para eso tenemos el sistema de gestión de almacenes (WMS).

Entonces tenemos que manipular el producto que procuramos. Para esto tenemos dos flujos, por un lado tenemos los productos que que fabricamos por lo que hemos integrado Openerp fabricación. Por otro lado, también tenemos algunos productos que compramos de nuestras fábricas en Japón, Estados Unidos y China, y para ello tenemos Odoo compras.

Por último, también hemos añadido Openerp Contabilidad, porque también estamos facturando a nuestros clientes directamente desde Odoo.


No podíamos haber ejecutado el sistema sin una adecuada integración con nuestro sistema de información existente, por lo que hemos construido toda la integración relevante en torno a Odoo con nuestros sistemas heredados existentes. Lo hemos hecho por nosotros mismos sin ningún conocimiento de Odoo inicialmente Este es un aspecto muy positivo. Además, tenemos un flujo totalmente integrado y automatizado: ahora todos los pedidos de reservas a la facturación están vinculados con nuestro sistema de contabilidad y con nuestro sistema de gestión de envíos, con nuestro sistema de fabricación aquí en Francia y en Japón ... así que se ha producido mucha integración en sólo un par de meses. Entre septiembre y finales de marzo, esto se hizo muy rápidamente.
----------------------------------------------------------------------------------------------------------------------------------

Descripción de los módulos básicos.

Interfaces disponibles para utilizar Odoo:
Desktop.- Puede utilizar Odoo en su PC o notebook mediante cualquier navegador. Ej. Firefox, Chrome, Internet Explorer, etc.
SmartPhones.- Puede acceder a muchos reportes y navegar todas las aplicaciones de Odoo en el navegador ofrecido por su Smartphone
Puede instalar Odoo en sus Oficinas o disfrutar de Odoo en linea.

Contabilidad
Contabilidad básica
Panel de visualización de la contabilidad.
Reportes dinámicos de la contabilidad
Interfaces bancarias para Bancos en (U.S., NZ, Canada)
Importar los estados bancarios: Coda, OFX, QIF
Seguimiento de clientes y operaciones.

Administración de proyectos
Tareas
Incidentes
Partes de horas
Previsiones

Administración de ventas
CRM
Ventas
Portal web para clientes
Integraciones con VoIP
Administración de suscripciones y alquileres.
Venta de productos digitales.

Recursos humanos
Directorio de empleados
Gastos
Vacaciones
Contrataciones
Avaluos
Paneles de visualización

Inventario
Administración de inventario y almacenes
Módulo para fabricación (MRP)
Administración de compras
Soporte para Código de barras
Envíos: UPS, Fedex, DHL, USPS, Temando
Flujo para múltiples compañías.

Sitios WEB
Construcción y diseño de sitios web con un CMS
Blogs
Presentaciones en línea
Temas visuales pre-configurados.
Formularios
Comercio electrónico E-commerce
Integración con el envío
Conector para eBay
Conector para Amazon

Punto de ventas - tactil o web
Punto de ventas
PoS para restaurantes

Marketing
Administración de eventos
Gastos
Marketing por email
Chat al vivo
Plantillas para marketing por email

Misceláneos
Chat
Integración con Google Spreadsheets
Administración de su flota de movilidades
Notas
Discuciones y colaboración
Administración de documentos
Escanee sus documentos e insertarlos en todos sus comprobantes.

Documentación extensa.



https://www.odoo.com/documentation/9.0/index.html

martes, 10 de mayo de 2016

Como configurar Nginx como Reverse Proxy para Odoo 9

En este tutorial estaremos aprendiendo a instalar Nginx en Ubuntu 14.04

También aprenderemos a:
Configurar Nginx para escuchar en el puerto 80 y 443
Configurar Nginx para hacer uso de certificados y utilizar cifrado SSL
Configurar Nginx para publicar más de un sitio web y con diferentes certificados SSL

Una instalación estandar de Odoo publica el sitio web de odoo en el puerto 8069, sin embargo si pensamos utilizar el CMS que viene integrado para crear la página web de nuestra compañia Ej. www.micompañia.com.bo vamos a necesitar que el sitio web trabaje en el puerto 80 (http) y puerto 443 (https), si queremos proteger la información es inaceptable no tener cifrado SSL.

Requisitos:
1.- Tener instalado Ubuntu 14.04
ver: http://jp-kb.blogspot.com/2016/05/como-instalar-linux-ubuntu-1404-lts-en.html
2.- Tener instalado Odoo 9
ver: http://jp-kb.blogspot.com/2016/05/como-instalar-odoo-version-9-en-espanol.html
3.- Contar con un certificado emitido por una entidad de certificación pública o privada.
ver: http://jp-kb.blogspot.com/2016/05/como-conseguir-certificados-ssl.html

Paso 1.- Descargar el script que automatiza la instalación y configuración de Nginx.
Este script está documentado y pueden abrirlo en cualquier editor de texto para ver lo que hace.

1.1.- Iniciamos sesión en Ubuntu 14.04
1.2.- Ejecutamos el siguiente comando:

sudo wget https://raw.githubusercontent.com/jpvs1978/Instalar_odoo/master/Instalar_nginx.sh    

1.3.- Copiamos los certificados a la carpeta HOME del usuario actual con los siguientes nombres: server.key y server.crt
1.4.- Ejecutamos el siguiente comando para cambiar los permisos del archivo y hacerlo ejecutable.

sudo chmod +x Instalar_nginx.sh 

1.5.- Ejecutamos el script.

./Instalar_nginx.sh

Información adicional.
* Si no tiene un certificado provisto por una entidad de certificación pública puede generar uno autofirmado con los comandos de abajo.

openssl genrsa -des3 -out server.pkey 2048
openssl rsa -in server.pkey -out server.key
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

El primer comando crea un archivo server.pkey y nos solicita una clave, podemos escribir cualquier cosa.
El segundo comando elimina dicha clave del archivo porque de lo contrario tendríamos que escribirla cada vez que reiniciamos Nginx.
El tercer comando creamos un archivo que contiene la solicitud del certificado y debemos proveer la información que nos va solicitando, de todas las preguntas que nos va haciendo solo es importante responder la siguiente:
Common Name (e.g. server FQDN or YOUR name) []:www.midominio.com.bo
El cuarto comando crea el certificado autofirmado.
Finalmente debemos guardar en un lugar seguro el archivo server.key y el archivo server.crt
El archivo server.key contiene la clave privada y no debe ser compartida con nadie.
El archivo server.crt contiene el certificado público y puede ser compartido y será visto por todas las personas que ingresen a nuestro sitio web.

* Si se olvidó de proveer los certificados, Nginx no va iniciar correctamente.
Para solucionar este problema es necesario copiar los certificados a las siguientes ubicaciones.
El certificado público debe ir en /etc/ssl/certs/server.crt
La clave privada debe ir en /etc/ssl/certs/server.crt

Para poder administrar el servidor Ubuntu le recomendamos el siguiente cliente SSH "MobaXterm Personal Edition"
Abajo puede ver los comandos para copiar los archivos a las ubicaciones correctas.

sudo cp server.crt /etc/ssl/certs/server.crt
sudo cp server.key /etc/ssl/private/server.key

* Odoo 9 aún puede ser utilizado en el puerto 8069 debido a que no hemos modificado la el archivo de configuración.
Si queremos que todo el tráfico entrante a nuestro servidor Odoo sea redireccionado a https debemos realizar las siguientes modificaciones al archivo de configuración.

sudo nano /etc/odoo-server.conf

Agregar las siguientes líneas al final del archivo de configuración para que Odoo solo escuche conexiones locales.
xmlrpc_interface = 127.0.0.1
netrpc_interface = 127.0.0.1

Luego reiniciar el servicio de Odoo
sudo service odoo-server restart -c /etc/odoo-server.conf




lunes, 9 de mayo de 2016

Como instalar Odoo versión 9 en español en Linux Ubuntu 14.04 LTS



Hola a todos, en esta ocasión estaremos aprendiendo a instalar el software de gestión empresarial ODOO 9 antes conocido como OpenERP.


Existen múltiples formas de instalar Odoo 9 en multiples plataformas sin embargo en este tutorial vamos a instalarlo utilizando las tecnologías más probadas y donde mejor éxito han tenido las implementaciones más grandes de Odoo 9.

Yo en lo personal he probado instalarlo en múltiples sistemas operativos, (Windows 7, 8, 10, Linux Ubuntu 14.04, 15.04, 16.04, Centos, Debian, Redhat. También he probado múltiples escenarios en las nubes de Amazon, Google, Rackspace, digitalocean.)
En próximos tutoriales voy a compartir con ustedes los que según mi opinión son los mejores escenarios para implementar Odoo 9.

Al final del tutorial voy a compartir las fuentes de donde fue recopilada toda esta información para que ustedes puedan obtener mayor información.

El objetivo de este Blog es ahorrar el tiempo que toma investigar y poner en marcha estos proyectos y de esta forma contribuir con la comunidad de profesionales.

Como instalar Odoo versión 9 en español en Linux Ubuntu 14.04 LTS limpio.
La opción más sencilla para instalar una copia de Odoo 9 completamente funcional es utilizar un Script que complete todos los pasos descritos en la documentación pero de forma automatizada.

Requisitos:
1.- Linux ubuntu 14.04 LTS instalado y con acceso a internet sin restricciones.
Para mayor información sobre como instalar linux Ubuntu vea este post en este mismo Blog.
http://jp-kb.blogspot.com/2016/05/como-instalar-linux-ubuntu-1404-lts-en.html
(Este script puede funcionar con otras versiones de Ubuntu, Ej. 15.04 y 16.04, se debe actualizar la versión de WKHTMLTOPDF )
2.- Conocimientos básicos en administración de sistemas operativos Linux.

Paso 1.-
Iniciamos sesión en Ubuntu 14.04.
Ejecutamos el comando (Solo copiar el texto que se encuentra entre las líneas):
       
sudo wget https://raw.githubusercontent.com/Yenthe666/InstallScript/All/odoo_install.sh
       
Este comando nos descarga una copia del archivo "odoo_install.sh" y lo guarda en el directorio donde se ejecutó el comando.
Podemos verificar la presencia del archivo ejecutando el comando "ls"

Paso 2.-
Utilizar el programa "nano" para editar el archivo descargado, entre las opciones que podemos cambiar están:
OE_USER="odoo" Aquí podemos cambiar el texto odoo por cualquier nombre de usuario que queramos utilizar, se debe tomar muy en cuenta que el script utiliza este nombre de usuario para generar mucha información. Como por Ej. la ubicación de los archivos de instalación, la ubicacion de los addons, los Logs, el servicio de Odoo se va ejecutar en base a este nombre de usuario.
Si el usuario se llama ERP, entonces el servicio tendrá el nombre de "erp-server", por defecto el nombre del servicio sería "odoo-server"
OE_PORT="8069" Este es el puerto en el cual se va ejecutar Odoo 9, se puede cambiar a nuestra discreción sin embargo si no se tiene experiencia es preferible no utilizar los puertos 80, 8070, 8071, 443
Si se desea utilizar los puertos http:// 80 o 443 se recomienda instalar Nginx y configurarlo como Reverse Proxy.
INSTALL_WKHTMLTOPDF="True" Esta variable define si se va instalar o nó el software que nos permite exportar todos los informes en formato PDF.
OE_VERSION="9.0" Esta variable nos permite escoger la versión de Odoo que vamos a instalar, entre las opciones más comunes están Odoo versión 8.0, 9.0 y master . Donde Master es la última versión disponible, esta versión no es recomendable para producción por que aún no ha sido probada y comúnmente son los desarrolladores los que la instalan.
OE_SUPERADMIN="admin" Esta variable define la contraseña que se va utilizar para realizar cambios a las bases de datos también se conoce como "Master Password" y permite copiar bases de datos, hacer Backup, eliminar, etc. Es muy importante recordar las opciones que escogemos y tomar debida nota.
No se recomienda modificar otras variables a menos que el usuario sepa muy bien lo que está haciendo.

sudo nano odoo_install.sh
       
El comando de arriba nos va presentar el contenido del archivo descargado.
Para modificar el texto se trabaja de forma muy similar a Notepad de Windows.
Para salir del software "Nano" se debe presionar las teclas Control + X, luego escribir "y" para aceptar los cambios y luego "Intro" para confirmar el nombre de archivo a guardar.

Paso 3.-
Es necesario configurar los permisos del archivo odoo_install para que sea ejecutable.

sudo chmod +x odoo_install.sh
       

Paso 4.-
Ejecutar el archivo.

./odoo_install.sh
       
El proceso de instalación es relativamente largo y realiza muchas conexiones y descargas desde internet.
Al finalizar el proceso se tendrá una copia funcional del software Odoo y solo es necesario abrir nuestro navegador y poner la IP de la máquina donde se ejecutó el script seguido del puerto escogido.
De forma predeterminada se vería de esta forma. http://192.168.0.1:8069 y nos aparece el diálogo para crear la primera Base de datos
Debemos escoger la contraseña para el usuario "admin" de esta base de datos.
Tomar en cuenta que para el control de todas las bases de datos siempre se nos va pedir el Master Password, en caso que no hayamos especificado un Master Password el sistema nos va solicitar que se especifique uno al momento de crear la primer base de datos.
El nombre de la base de datos puede ser cualquier cadena de caracteres alfanuméricos sin puntos, para poder escribir puntos es necesario realizar modificaciones a la configuración.

Información adicional.-

sudo nano /etc/odoo-server.conf
sudo service odoo-server restart -c /etc/odoo-server.conf
sudo service odoo-server stop
sudo service odoo-server start
sudo reboot
       

Tomar en cuenta que "odoo" es el usuario por defecto seleccionado en las variables del Script de instalación, si usted cambió dicho usuario debe modificar los comandos mencionados arriba acorde a su elección.
- El primer comando nos permite leer y modificar el archivo de configuración que controla el funcionamiento de la mayor parte de las funciones de odoo.
- El segundo comando nos permite reiniciar el servicio y actualizar cualquier modificación que se haya realizado al archivo de configuración.
- El tercer comando detiene el servicio
- El cuarto comando inicia el servicio
- El quinto comando reinicia el sistema operativo.

Este tutorial está basado en el trabajo de Aschenkels, Yenthe666, Yelizariev, Bassn en github.com
Si este Artículo ha sido útil por favor visite las páginas de nuestros auspiciadores para ver excelente ofertas.