
OpenBravo POS Logo
En uno de los proyectos que tengo actualmente me pidieron instalar un punto de venta, por lo cual opte por instalar OpenBravo POS y en este post mostraré como instalarlo con soporte MySQL para la Base de Datos que maneja el Sistema.
Requerimientos:
Servidor
Bases de datos soportadas:
- MySQL 5.0/MySQL Enterprise 5.1 or better (Certified by Sun)
- Apache Derby release 10.4.2 or better
- Oracle 10g release 2 (Express, Standard and Enterprise editions)
- PostgreSQL 8.1.4 or better
- HSQLDB 1.8.0 or better
Cliente
Sistemas Operativos:
- Microsoft Windows 2000, XP, Vista.
- Linux.
- Mac OSX
Stack requerida
Java 2 Platform Standard Edition 6.0 or higher.
Hardware POS Soportado
- Las pantallas táctiles. Configurada para emular un ratón.
- Escáneres de códigos de barras. Configurado para emular un teclado estándar.
- Recibo de impresoras. Configurado como una impresora estándar, o con soporte del protocolo ESC/POS, o con soporte JavaPOS. Si soporta el protocolo ESC/POS se debe conectar a un puerto serie o paralelo.
- Las impresoras fiscales. Con soporte JavaPOS.
- Pantallas del cliente. Con soporte del protocolo ESC/POS, o con soporte JavaPOS. Si soporta el protocolo ESC/POS se debe conectar a un puerto serie o paralelo.
- Cajones de efectivo. Conectado a la impresora de recibos o con soporte JavaPOS.
- Datos coleccionistas. Metrologic Scanpal 2 conectado a un puerto serie.
- Escalas. Con el protocolo de Samsung o la compatibilidad con el protocolo Dialog1. Conectado a un puerto de serie del terminal punto de venta.
- Lectores de tarjeta magnética (MSR). Configurado para emular un teclado estándar.
Tecnologías usadas
- Java/Swing.
- SQL.
- XML.
- Web Services.
Instalación
Una vez que cumplimos con los requerimiento previos, procedemos instalar nuestro POS.
NOTA: La instalación, configuración y comandos son para instalar POS en Ubuntu.
Instalación de Java
Para que funcione correctamente OpenBravo POS tenemos que instalar Java, para eso en Ubuntu debemos poner el siguiente comando:
admin@k4ch0.org:$ sudo aptitude install sun-java6-jre sun-java6-fonts
Instalación de MySQL
Queremos que nuestra base de datos sea gestionada por MySQL, por lo cual debemos de tenerlo instalado en nuestro sistema, o si vamos a tener nuestra base de datos alojada en un servidor externo dicho servidor debe contar con MySQL.
Para instalarlo en Ubuntu hacemos:
admin@k4ch0.org:$ sudo aptitude install mysql-server libmysql-java mysql-admin mysql-query-browser
Esto nos instalará el conector de mysql con java en la ruta /usr/share/java/mysql.jar, ese conector lo usaremos más adelante dentro de la configuración. La cual copiamos o hacemos un link hacia /opt/openbravopos-2.30/mysql.jar.
Instalar OpenBravo POS
Lo primero que hay que hacer es descargar el archivo de instalación desde OpenBravo POS en sourceforge. Y nos descargará un archivo instalable.
Para instalarlo hacemos:
admin@k4ch0.org:$ sudo chmod +x openbravopos-2.30-linux-installer.bin
admin@k4ch0.org:$ sudo ./openbravopos-2.30-linux-installer.bin
Y seguimos las instrucciones del wizard:
1.- Seleccionamos el idioma en el que llevaremos a cabo la instalación
2.- Damos click en siguiente al puro estilo de las ventanas.
3.- Aceptamos la licencia
4.- Escogemos la ruta donde queremos que se instale:
5.- Y terminamos la instalación:
Con esté último paso tendremos lista nuestra terminal punto de venta OpenBravo POS, ahora nos falta configurarlo para que funcione con la base de datos MySQL, para eso, vamos a iniciar nuestro programa desde el icono que nos crea en el escritorio, o en su defecto desde la terminal.
admin@k4ch0.org:$ /usr/bin/openbravopos
Y tendremos una pantalla parecida a la siguiente:
Donde los datos para configurar correctamente el OpenBravo POS son los siguientes:
Driver library: /opt/openbravopos-2.30/mysql.jar
Driver class: com.mysql.jdbc.Driver
URL: jdbc:mysql://localhost:3306/openbravo_pos
User: openbravo_user
Password: el_passwdord_del_usuario
Y finalmente tendrmos nuestro OpenBravo POS instalado y listo para comenzar a ocuparlo en nuestro negocio.