<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Instal%C2%B7laci%C3%B3_Openbravo_POS</id>
	<title>Instal·lació Openbravo POS - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Instal%C2%B7laci%C3%B3_Openbravo_POS"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Instal%C2%B7laci%C3%B3_Openbravo_POS&amp;action=history"/>
	<updated>2026-04-20T13:27:11Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Instal%C2%B7laci%C3%B3_Openbravo_POS&amp;diff=257341&amp;oldid=prev</id>
		<title>Joan: Es crea la pàgina amb «==Què és Openbravo POS?== Openbravo POS és una aplicació Punt de Venda (''Point of Sale'', POS) dissenyada per a pantalles tàctils, suporta impressores de tiquets ES...».</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Instal%C2%B7laci%C3%B3_Openbravo_POS&amp;diff=257341&amp;oldid=prev"/>
		<updated>2018-05-30T18:20:38Z</updated>

		<summary type="html">&lt;p&gt;Es crea la pàgina amb «==Què és Openbravo POS?== Openbravo POS és una aplicació Punt de Venda (&amp;#039;&amp;#039;Point of Sale&amp;#039;&amp;#039;, POS) dissenyada per a pantalles tàctils, suporta impressores de tiquets ES...».&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Què és Openbravo POS?==&lt;br /&gt;
Openbravo POS és una aplicació Punt de Venda (''Point of Sale'', POS) dissenyada per a pantalles tàctils, suporta impressores de tiquets ESC/POS i escànners de codis de barra. És multiusuari i proporciona formularis d'entrada de productes, informes i gràfics.&lt;br /&gt;
&lt;br /&gt;
==Instal.lació==&lt;br /&gt;
Des de la pàgina web d'Openbravo hi ha diferents opcions per baixar-se Openbravo POS. Escullo:&lt;br /&gt;
*System Integrator (Build a consulting practice around it)&lt;br /&gt;
Puc escollir entre avaluar o implementar. Escullo:&lt;br /&gt;
*Implementation: Install the application in a POS terminal&lt;br /&gt;
*Escullo Linux Debian.&lt;br /&gt;
&lt;br /&gt;
Ens descarreguem el paquet openbravopos_2.20-1_i386.deb. Són 14MB&lt;br /&gt;
&lt;br /&gt;
'''Documentació rellevant''' (La documentació està a la wiki):&lt;br /&gt;
*Openbravo POS User Manual (http://wiki.openbravo.com/wiki/OpenbravoPOS_User_guide)&lt;br /&gt;
*Installation guide (http://wiki.openbravo.com/wikidev/OpenbravoPOS_Installation)&lt;br /&gt;
*Administrator guide&lt;br /&gt;
*Developer manual (http://wiki.openbravo.com/wiki/Developers_Manual)&lt;br /&gt;
*Technical specifications&lt;br /&gt;
*2.20 Release notes&lt;br /&gt;
&lt;br /&gt;
 sudo dpkg -i openbravopos_2.20-1_i386.deb&lt;br /&gt;
&lt;br /&gt;
i de fet el que fa és crear la carpeta /opt/openbravopos i configurar-se&lt;br /&gt;
&lt;br /&gt;
 cat README&lt;br /&gt;
&lt;br /&gt;
Es necessita tenir el Java instal.lat, i per executar senzillament start.sh. La primera vegada detecta que no hi ha cap base de dades instal.lada i aleshores crea tota l'estructura  per començar a treballar.&lt;br /&gt;
&lt;br /&gt;
per tal de poder executar com a usuari normal.&lt;br /&gt;
&lt;br /&gt;
 sudo chmod 755 start.sh &lt;br /&gt;
 ./start.sh&lt;br /&gt;
&lt;br /&gt;
Sembla ser que ja funciona. Com que no sé què ha fet, entro com a administrador, vaig a la part de configuració, i veig la següent informació:&lt;br /&gt;
&lt;br /&gt;
*Driver de base de dades: org.hsqldb.jdbcDriver&lt;br /&gt;
*cadena de connexió: jdbc:hsqldb:file:/home/joan/openbravopos-db;shutdown=true&lt;br /&gt;
*usuari: sa&lt;br /&gt;
&lt;br /&gt;
En el fitxer openbravopos-db.log ja veig la pista de què ha passat, efectivament s'han creat les taules de la base de dades&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INSERT INTO PLACES...&lt;br /&gt;
CREATE TABLE RESERVATIONS...&lt;br /&gt;
CREATE TABLE RESERVATION_CUSTOMERS...&lt;br /&gt;
CREATE TABLE THIRDPARTIES...&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cat openbravopos-db.properties &lt;br /&gt;
#HSQL Database Engine 1.8.0.10&lt;br /&gt;
#Fri Dec 05 22:36:01 CET 2008&lt;br /&gt;
hsqldb.script_format=0&lt;br /&gt;
runtime.gc_interval=0&lt;br /&gt;
sql.enforce_strict_size=false&lt;br /&gt;
hsqldb.cache_size_scale=8&lt;br /&gt;
readonly=false&lt;br /&gt;
hsqldb.nio_data_file=true&lt;br /&gt;
hsqldb.cache_scale=14&lt;br /&gt;
version=1.8.0&lt;br /&gt;
hsqldb.default_table_type=memory&lt;br /&gt;
hsqldb.cache_file_scale=1&lt;br /&gt;
hsqldb.log_size=200&lt;br /&gt;
modified=yes&lt;br /&gt;
hsqldb.cache_version=1.7.0&lt;br /&gt;
hsqldb.original_version=1.8.0&lt;br /&gt;
hsqldb.compatible_version=1.8.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mirant la documentació de la instal.lació (http://wiki.openbravo.com/wikidev/OpenbravoPOS_Installation#Installer_2) ja veig què ha passat:&lt;br /&gt;
&lt;br /&gt;
Per defecte, Openbravo POS instal.la el motor HSQLDB, que ve incorporat amb el paquet i té l'avantatge de què no s'ha de configurar. Ara bé, per motius de rendiment, és usual instal.lar POS amb MySQL, PostgreSQL o Oracle. Anem a instal.lar-ho sobre Postgres.&lt;br /&gt;
&lt;br /&gt;
si no tinguéssim Postgres instal.lat faríem &lt;br /&gt;
 sudo apt-get install postgresql-8.2 libpg-java&lt;br /&gt;
però com que ja el tenim només instal.lem les llibreries de Java per a Postgres:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install libpg-java&lt;br /&gt;
&lt;br /&gt;
Si volem l'entorn gràfic d'administració podem instal.lar el pgAdmin: &lt;br /&gt;
 sudo apt-get install pgadmin3&lt;br /&gt;
&lt;br /&gt;
El driver-llibreria JDBC està a/usr/share/java/postgresql.jar. Podem copiar-lo o fer un link al directori del Openbravo POS, per defecte /opt/openbravopos.&lt;br /&gt;
&lt;br /&gt;
 sudo cp /usr/share/java/postgresql.jar /opt/openbravopos/&lt;br /&gt;
&lt;br /&gt;
Després de la instal.lació hem de crear una base de dades buida i un usuari de la base de dades amb privilegis per connectar-se a la base de dades (utilitzarem el mateix usuari tad que ja existeix).&lt;br /&gt;
 $ psql -h localhost -p 5432 -U postgres&lt;br /&gt;
 postgres&amp;gt;CREATE DATABASE openbravopos WITH ENCODING='UTF8' OWNER=tad;&lt;br /&gt;
&lt;br /&gt;
i ara tornem a l'aplicació Openbravo POS i configurem per tal que la base de dades sigui Postgres:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Driver library: /opt/openbravopos/postgresql.jar&lt;br /&gt;
Driver class: org.postgresql.Driver&lt;br /&gt;
URL: jdbc:postgresql://localhost:5432/openbravopos&lt;br /&gt;
User: tad&lt;br /&gt;
Password: tad&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
i s'ha de reiniciar l'aplicació. Ara sí que es creen les taules sobre la base de dades de Postgres openbravopos, i podem veure quines són les taules que es creen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ psql -h localhost -p 5432 -U tad openbravopos&lt;br /&gt;
openbravopos=# \dt&lt;br /&gt;
             Listado de relaciones&lt;br /&gt;
 Schema |        Nombre         | Tipo  | Dueño &lt;br /&gt;
--------+-----------------------+-------+-------&lt;br /&gt;
 public | applications          | tabla | tad&lt;br /&gt;
 public | categories            | tabla | tad&lt;br /&gt;
 public | closedcash            | tabla | tad&lt;br /&gt;
 public | customers             | tabla | tad&lt;br /&gt;
 public | floors                | tabla | tad&lt;br /&gt;
 public | locations             | tabla | tad&lt;br /&gt;
 public | payments              | tabla | tad&lt;br /&gt;
 public | people                | tabla | tad&lt;br /&gt;
 public | places                | tabla | tad&lt;br /&gt;
 public | products              | tabla | tad&lt;br /&gt;
 public | products_cat          | tabla | tad&lt;br /&gt;
 public | products_com          | tabla | tad&lt;br /&gt;
 public | receipts              | tabla | tad&lt;br /&gt;
 public | reservation_customers | tabla | tad&lt;br /&gt;
 public | reservations          | tabla | tad&lt;br /&gt;
 public | resources             | tabla | tad&lt;br /&gt;
 public | roles                 | tabla | tad&lt;br /&gt;
 public | sharedtickets         | tabla | tad&lt;br /&gt;
 public | stockcurrent          | tabla | tad&lt;br /&gt;
 public | stockdiary            | tabla | tad&lt;br /&gt;
 public | taxcategories         | tabla | tad&lt;br /&gt;
 public | taxcustcategories     | tabla | tad&lt;br /&gt;
 public | taxes                 | tabla | tad&lt;br /&gt;
 public | taxlines              | tabla | tad&lt;br /&gt;
 public | thirdparties          | tabla | tad&lt;br /&gt;
 public | ticketlines           | tabla | tad&lt;br /&gt;
 public | tickets               | tabla | tad&lt;br /&gt;
(27 filas)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Imatge:Openbravopos.png]]&lt;br /&gt;
&lt;br /&gt;
==Instal.lació abril 2010==&lt;br /&gt;
En comptes de Linux Debian escullo Linux a seques, i en comptes de descarregar un paquet .deb descarrego un fitxer .bin: openbravopos-2.30-linux-installer.bin&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo chmod a+x openbravopos-2.30-linux-installer.bin&lt;br /&gt;
$ sudo ./openbravopos-2.30-linux-installer.bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
ho instal.lo a /opt/openbravopos-2.30&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /opt/openbravopos-2.30&lt;br /&gt;
$ joe README&lt;br /&gt;
$ sudo chmod a+x start.sh&lt;br /&gt;
$ ./start.sh&lt;br /&gt;
Cannot connect to database, driver not found&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I és que encara hem de configurar la connexió a la base de dades.&lt;br /&gt;
&lt;br /&gt;
Hem d'instal.lar el driver JDBC del PostgreSQL. Ho podem fer com està explicat més amunt, o bé fer-ho d'aquesta manera.&lt;br /&gt;
&lt;br /&gt;
Després de la instal.lació hem de crear una base de dades buida i un usuari de la base de dades amb privilegis per connectar-se a la base de dades (utilitzarem el mateix usuari tad que ja existeix).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ psql -h localhost -p 5432 -U postgres&lt;br /&gt;
postgres&amp;gt;CREATE DATABASE openbravopos WITH ENCODING='UTF8' OWNER=tad;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Em descarrego la última versió del driver JDBC de PostgreSQL, a:&lt;br /&gt;
*http://jdbc.postgresql.org/download.html&lt;br /&gt;
Em descarrego el JDBC4 Postgresql Driver, Version 8.4-701 (postgresql-8.4-701.jdbc4.jar)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo cp postgresql-8.4-701.jdbc4.jar /opt/openbravopos-2.30/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
i ara tornem a l'aplicació Openbravo POS i configurem per tal que la base de dades sigui Postgres:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Driver library: /opt/openbravopos-2.30/postgresql-8.4-701.jdbc4.jar&lt;br /&gt;
Driver class: org.postgresql.Driver&lt;br /&gt;
URL: jdbc:postgresql://localhost:5432/openbravopos&lt;br /&gt;
User: tad&lt;br /&gt;
Password: tad&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Nota:''' molt de compte no generar espais en blanc al final de les línies&lt;br /&gt;
&lt;br /&gt;
En el cas de què no hi ha manera de configurar el driver JDBC, el problema és que m'he d'assegurar que les variables d'entorn estan ben establertes.&lt;br /&gt;
Com a root:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export JAVA_HOME=/usr/lib/jvm/java-6-sun&lt;br /&gt;
export PATH=/usr/lib/jvm/java-6-sun/bin:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
És una bona idea ficar aquestes comandes dins el fitxer start.sh (sense l'export)&lt;br /&gt;
===Instal.lació a mysql===&lt;br /&gt;
Em descarrego el driver mysql mysql-connector-java-5.1.12.tar.gz (o zip) de http://dev.mysql.com/downloads/connector/j/&lt;br /&gt;
&lt;br /&gt;
i copio mysql-connector-java-5.1.12-bin.jar a /opt/openbravopos-2.30/lib&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql -u root -p &lt;br /&gt;
mysql&amp;gt; CREATE DATABASE openbravopos;&lt;br /&gt;
mysql&amp;gt; show databases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Arrenquem openbravopos (./start.sh)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Driver library: /opt/openbravopos-2.30/lib/mysql-connector-java-5.1.12-bin.jar&lt;br /&gt;
Driver class: com.mysql.jdbc.Driver&lt;br /&gt;
URL: jdbc:mysql://localhost:3306/openbravopos&lt;br /&gt;
User: root (o el que sigui)&lt;br /&gt;
Password: yourpassw&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Nota:''' molt de compte no generar espais en blanc al final de les línies&lt;br /&gt;
&lt;br /&gt;
==Instal.lació abril 2011==&lt;br /&gt;
Openbravo POS només funciona amb el JAVA oficial de Sun (ara Oracle), no funciona amb el OpenJDK&lt;br /&gt;
*http://ubuntuforums.org/showthread.php?t=1406969&lt;br /&gt;
*http://www.botskool.com/forum/computer-programming/linuxunix/install-sun-java-6-ubuntu-1004-jdk-jre&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo add-apt-repository &amp;quot;deb http://archive.canonical.com/ lucid partner&amp;quot;&lt;br /&gt;
$ sudo apt-get update&lt;br /&gt;
$ sudo apt-get install sun-java6-jdk  &lt;br /&gt;
$ sudo apt-get install sun-java6-jre&lt;br /&gt;
&lt;br /&gt;
$ sudo update-alternatives --config java&lt;br /&gt;
There are 2 choices for the alternative java (providing /usr/bin/java).&lt;br /&gt;
&lt;br /&gt;
  Selecció    Camí                                     Prioritat  Estat&lt;br /&gt;
------------------------------------------------------------&lt;br /&gt;
* 0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      mode automàtic&lt;br /&gt;
  1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      mode manual&lt;br /&gt;
  2            /usr/lib/jvm/java-6-sun/jre/bin/java       63        mode manual&lt;br /&gt;
&lt;br /&gt;
Press enter to keep the current choice[*], or type selection number: 2&lt;br /&gt;
update-alternatives: using /usr/lib/jvm/java-6-sun/jre/bin/java to provide /usr/bin/java (java) in mode manual.&lt;br /&gt;
&lt;br /&gt;
 $ java -version&lt;br /&gt;
java version &amp;quot;1.6.0_24&amp;quot;&lt;br /&gt;
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)&lt;br /&gt;
Java HotSpot(TM) Server VM (build 19.1-b02, mixed mode)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
i ara ja funciona:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ openbravopos&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>