Instalar OpenBravo POS son soporte MySQL

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 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

2 Platform Standard Edition 6.0 or higher.

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

OpenBravo POS Language Selection

OpenBravo POS Language Selection

2.- Damos click en siguiente al puro estilo de las ventanas.

OpenBravo POS Setup

OpenBravo POS Setup

3.- Aceptamos la licencia

OpenBravo POS Setup

OpenBravo POS Setup

4.- Escogemos la ruta donde queremos que se instale:

OpenBravo POS Setup

OpenBravo POS Setup

5.- Y terminamos la instalación:

OpenBravo POS Setup

OpenBravo POS Setup

OpenBravo POS Setup

OpenBravo POS Setup

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:

Openbravo POS MySQL

Openbravo POS MySQL

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.

Openbravo POS Final

Openbravo POS Final

Importar y Exportar Bases de Datos de MySQL

MySQL Logo

Logo

Como mi memoria es muy mala, malísima diría yo… y algunas veces necesito importar bases de datos grandes, aquí pongo los comandos para importar y exporta una base de datos de MySQL con la finalidad de que tenerlos a la mano:

Exportar

Para exportar una base de datos de MySQL se usa el comando mysqldump y la sintaxis es la siguiente:

admin@venus:~$ mysqldump -u usuario -p nombre_base_de_datos > archivoderespaldo.sql

Importar

Ahora bien, para importar archivos grandes, ya sea por las limitantes del PHP, el Apache!, la Red, etc, etc…, aquí esta el comando mágico!!.

admin@venus:~$ mysql -u usuario -p nombre_base_de_datos archivorespaldo.sql

Y listo!!! con esto de volverás a tener tú información en la base de datos.

CloudCamp Mexico City

CloudCamp es una serie de “des-conferencias” donde se lleva a cabo un intercambio de ideas sobre la nueva tecnología . Con los rápidos cambios que ocurren en la industria, necesitamos un lugar donde podamos reunirnos para compartir nuestras experiencias, retos y soluciones. En , se le anima a compartir sus pensamientos en varios debates abiertos, ya que nos esforzamos para los adelantos del . Los usuarios finales, los profesionales de TI y los proveedores están todos invitados a participar en este evento.
CloudCamp va dirigido a desarrolladores y managers de todo que trabajan o planean trabajar con Cloud Computing o están interesados en conocer mejor la computación en la nube y las tecnologías relacionadas.

Este año CloudCamp se realizará el 10 de Noviembre 2010 en un horario que abarca de las 16:00 hrs a las 21:00 hrs, dentro de las instalaciones de la Escuela Superior de Cómputo () http://www.escom.ipn.mx perteneciente al Instituto Politécnico Nacional http://www.ipn.mx.
Hay que destacar que la entrada para este evento es TOTALMENTE GRATUITA, habrá comida para los asistentes y otras sorpresas más, pueden encontrar más información del evento en: http://www.cloudcamp.org/mexicocity.

La Dirección de la ESCOM es: Av. Juan de Dios Bátiz s/n (casi esquina Miguel Othón de Mendizábal)
Unidad Profesional “Adolfo López Mateos”. Col. Lindavista, C.P. 07738, Delegación Gustavo A. Madero.
View Larger Map

Cambiar Hostname en Red Hat

Red Hat Corporate Tux

Corporate Tux

Para cambiar el hostname a un equipo que tenga Red Hat como sistema operativo o alguna de sus variantes (CentOS, Suse, etc), lo primero que tenemos que modificar el archivo /etc/sysconfig/network como superusuario.

root@venus:# vi /etc/sysconfig/network

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=tu_hostname
GATEWAY=10.100.232.254

Y modificamos la linea que tenga el identificador HOSTNAME

El siguiente paso es modificar el archivo /etc/hosts

root@venus:# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1	tu_hostname localhost.localdomain localhost
::1		localhost6.localdomain6 localhost6

Y finalmente cambiamos el hostname del equipo local

root@venus:# hostname tu_hostname

Y verificamos que el hostname halla sido cambiado

root@venus:# hostname

Para verificar que este completamente cambiado simplemente nos volvemos a loggear.