Skip to main content
Deprecated: This project has reached End-of-Life (EOL) / End-of-Support (EOS) due to uniCenta oPOS 5.x changes. No longer supported or updated.

UniOPOS

uniOPOS is a preconfigured installation package of uniCenta oPOS for Points of Sales (POS/ERP Open Source). It bundles uniCenta oPOS with complete web server stacks and database systems for easy deployment.

Migration Notice

This project is deprecated due to uniCenta oPOS 5.x. For migration information, see:uniCenta-oPos-5.0-Migration-Guide.pdf

Windows Installation

Download

FileOSSize
uniOPOS.exe (.zip)Windows 7/8/10/11 x641.58 GB

Installation Options

uniOPOS provides three installation packages: Package Selector
uniCenta oPOS + WampServerInstall PackContents:
  • uniCenta oPOS v4.6.4 (.exe)
  • WampServer v3.3.0 x64 - Update 3.3.6
  • Apache 2.4.54.2
  • PHP 7.4.33 / 8.0.26 / 8.1.13 / 8.2.0
  • MySQL 5.7.40 / 8.0.31
  • MariaDB 10.10.2
Requirements:
  • Windows 10/11 x64 only
  • Port 80 free for Apache/phpMyAdmin
  • Root access without password (must create one)

Installation Process

1

Prepare System

  1. Disable Antivirus, Antimalware, and SmartScreen
  2. Close all applications
  3. Verify system date and time
  4. Backup existing installations if upgrading
2

Extract and Run

  1. Unzip uniOPOS.exe (.zip) to desktop
  2. Double-click executable
  3. Accept privileged execution
3

Select Package

Choose Install, Portable, or WebServer package based on your needs.
4

Wait for Installation

Dependencies will install automatically:Dependencies
5

Complete Setup

Installation complete message will appear:Complete

Dependencies

Java Runtime

uniCenta oPOS requires Java 8:
Oracle Java 8 Update 421 x86 x64

Visual C++ Redistributables

Required for MySQL Server v5.7.x:
Microsoft Visual Basic/C++ Runtime x86
Microsoft Visual C++ 2005-2022 Redistributable x86 x64

Database Configuration

uniCenta oPOS v4.x only uses MySQL Server v5.7.x (recommended by developers).Port Configuration: Always verify the port in uniCenta oPOS Control Panel matches MySQL:
jdbc:mysql://localhost:3306/
If using MariaDB (not recommended), edit your .sql file:Replace:
ROW_FORMAT=COMPACT;
With:
ROW_FORMAT=DYNAMIC;
  • Install/Portable: phpMyAdmin included
  • WebServer: HeidiSQL included
Both packages support database migration from uniCenta oPOS 3.0+ and Openbravo POS 2.30

Java 8 Configuration

TLS Issues with MySQL

Java 8 (after April 2021) disables TLS 1.0/1.1 by default, causing connection errors:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:
Communications link failure
Error: javax.net.ssl.SSLHandshakeException: No appropriate protocol
(protocol is disabled or cipher suites are inappropriate)
Downgrade to Java SE Runtime Environment 8u211:Download Java 8u211Or add to connection string:
?useSSL=no

IPv4 Configuration

Prevent Java from using IPv6 stack:
setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true

WebServer Configuration

Remote Access

To access uniCenta oPOS WebServer from other computers:
1

Set Static IP

Configure static IP on your server
2

Edit jetty.properties

Edit \unicenta-webserver\jetty.properties:
# Change localhost to your server IP or 0.0.0.0
org.webswing.server.host=localhost

# Change the port if needed
org.webswing.server.http.port=8080
3

Enable Server Printing

Activate “Allow Server Printing” in settings:Server Printing
Access Examples: Localhost Access WebServer

Linux Installation

Quick Start

wget -c -q https://raw.githubusercontent.com/maravento/vault/master/uniopos/resources/scripts/uniopos.sh
sed -i "s:your_user:$USER:g" uniopos.sh
sudo chmod +x uniopos.sh
sudo ./uniopos.sh
Linux Installation

Linux Package Options

Recommended for Linux
  • Bitnami LAMP v7.1.33-0 x64
  • MySQL Server v5.7.28 (do not update)
  • phpMyAdmin included
  • Default user: root
  • Default password: lampstack
LAMP StackControl commands:
sudo /opt/bitnami/ctlscript.sh restart mysql
sudo /opt/bitnami/ctlscript.sh restart apache

Linux uniCenta oPOS

Start from desktop shortcut or command line:
# Start uniCenta oPOS
sudo /opt/unicentaopos-4.6.4/start.sh

# Stop
sudo pkill -f 'java'

Tested On

DistributionDefault UserDefault PasswordphpMyAdmin
Ubuntu 20.04/22.04 x64rootlampstack / mysqllocalhost/phpmyadmin

Troubleshooting

Java 8 is a third-party repository and may show error reports:Java ReportThis is expected for third-party repositories.To remove Java completely: See StackExchange
Portable pack starts in French. To change:
  1. Log in to phpMyAdmin
  2. Find “Paramètres d’affichage” (Appearance Settings)
  3. Change “Langue” (Language) dropdown
Language Settings
Uniform Server uses three php.ini variants:
  • php_test.ini
  • php_development.ini
  • php_production.ini (default)
Changes must be made to the active configuration file.

Important Notices

Backup Before Installing:If you have previous versions of uniOPOS or its components installed:
  • Backup databases and configurations
  • Stop related services
  • uniOPOS may remove previous installations
Architecture Requirements:
  • Some packages only support 64-bit architecture
  • Backward compatibility to Windows 10 not guaranteed
Disclaimer: Maravento Studio has no relationship with uniCenta oPOS developers. This installer is open source, sponsored by Uniopos SAS. Only the sponsor may use it commercially.

Additional Resources

uniCenta Installation

Official installation requirements

uniCenta Configuration

Official configuration guide

Build docs developers (and LLMs) love