Openbravo POS/安装指南
openbravo POS 是用 java 开发的应用程序,要执行它,您需要 Sun Java 运行时环境 1.4.2 或更高版本。
您可以从 Sun 的网站 安装 Java
确保已激活 multiverse 存储库,并输入
sudo apt-get install sun-java6-jre sun-java6-fonts
从 Sourceforge 下载 LibrePOS 的二进制包的最新版本,用您喜欢的解压缩器打开它,并将所有文件解压缩到一个空文件夹中。
在 Windows 中执行文件“start.bat”,在 Linux 中执行“start.sh”,以确保一切正常运行。openbravo POS 应该会显示一个警告,提醒您它发现了一个空数据库。单击“确定”以创建运行 LibrePOS 所需的数据库结构。
此时,您应该决定是想在内置的 HSQLDB 引擎上运行 LibrePOS,还是选择 Database_configuration|使用 MySQL 或 PostgreSQL 数据库。
LibrePOS 支持四种数据库引擎:HSQLDB、MySQL、PostgreSQL 和 Oracle
LibrePOS 默认使用 HSQLDB 进行数据存储。HSQLDB 与 LibrePOS 的二进制包捆绑在一起,它有一个优势,那就是不需要配置。但是,许多用户出于性能或可靠性的考虑选择其他关系数据库。
要配置数据库,请转到配置面板,或在 Windows 中运行文件“configuration.bat”,在 Linux 中运行“configuration.sh”。请注意,一旦您重新启动 LibrePOS,它会告诉您您的数据库为空,并会为您提供创建新数据库表的选项。这是正常的。单击“是”按钮以允许 LibrePOS 为您创建表(在 LibrePOS 版本 0.0.24 中,应该有 26 个表)。
与数据库配置相关的属性是
驱动程序库 | 是数据库引擎供应商提供的文件,其中包含允许 Java 程序与数据库通信的 JDBC 驱动程序。它通常是一个 JAR 文件。 |
---|---|
驱动程序类 | 是实现 JDBC 驱动程序的 Java 类名称。此名称也是由数据库引擎供应商定义的。 |
URL | 是使用 JDBC 来定位 JDBC 驱动程序和数据库的连接字符串。 |
用户 | 授权数据库用户的名称。 |
密码 | 数据库用户的密码。 |
下载 MySQL 服务器(推荐使用 essentials 包)并安装它。
下载 MySQL Connector/J,解压缩内容并将其放置在 LibrePOS 所在的同一个文件夹中。
或者,您可以安装包含 Apache、PHP 和 phpMyAdmin 的一体化软件包,例如 WAMP Server 或 XAMPP
激活 universe 存储库并执行
sudo apt-get install mysql-server libmysql-java
您还可以安装 phpMyAdmin
sudo apt-get install phpmyadmin php5
Connector/J 在 /usr/share/java/mysql.jar。您可以将其复制或链接到 LibrePOS 的文件夹
创建一个用户和一个数据库。您可以查看 MySQL 文档,以下是一个使用 MySQL 作为数据库引擎的数据库配置示例
Driver library: mysql-connector-java-3.1.6-bin.jar Driver class: com.mysql.jdbc.Driver URL: jdbc:mysql://127.0.0.1:3306/tinapos User: yourname Password: yourhost
要使用 LibrePOS 与 PostgreSQL,您必须运行 PostgreSQL 服务器,并安装用于 PostgreSQL 的 JDBC 驱动程序。
确保你已经激活了 Universe 仓库,并且
sudo apt-get install postgresql-8.2 libpg-java
你也可以安装管理员工具,例如 pgAdmin3 或 phpPgAdmin
sudo apt-get install pgadmin3
sudo apt-get install phppgadmin php5 php5-pgsql
JDBC 库位于 /usr/share/java/postgresql.jar。你可以将其复制或链接到 LibrePOS 的文件夹
数据库服务器安装并运行后,你需要为 LibrePOS 创建一个空数据库,以及一个拥有连接到该数据库权限的数据库用户。你可以查看 PostgreSQL 文档
使用 PostgreSQL 作为数据库引擎的数据库配置示例
Driver library: postgresql-8.0.309.jdbc3.jar Driver class: org.postgresql.Driver URL: jdbc:postgresql://127.0.0.1:5432/tinapos User youruser Password: youpass
数据库配置示例
Driver library: ojdbc14.jar Driver class: oracle.jdbc.driver.OracleDriver URL: jdbc:oracle:tinapos:@localhost User youruser Password: youpass