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