Skip to content

Latest commit

 

History

History

uniopos

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

status-frozen

uniOPOS it is a preconfigured installation package of uniCenta OPOS for Points of Sales (POS/ERP Open Source). uniOPOS es un paquete de instalación preconfigurado de uniCenta OPOS para Puntos de Ventas (POS/ERP Open Source).

UNIOPOS FOR WINDOWS


Data Sheet

File OS Size
uniOPOS.exe (.zip) Windows 7/8/10/11 x64 1.58 GB

Important About uniOPOS

This project has become deprecated, due to uniCenta oPOS 5x. For more information: Este proyecto ha quedado obsoleto, debido a uniCenta oPOS 5x. Para mayor información:

How to Use

Disable your Antivirus, Antimalware, SmartScreen or any other security solution in your Operating System, close all windows and check the date and time of your PC is correct. Unzip uniOPOS.exe (.zip) to your desktop, execute it with double click (accept privileged execution) and follow the instructions on the screen. Desactive su Antivirus, Antimalware, SmartScreen o cualquier otra solución de seguridad en su Sistema Operativo, cierre todas las ventanas y verifique la fecha y hora de su PC sea la correcta. Descomprima uniOPOS.exe (.zip) en el escritorio, ejecutarlo con doble clic (acepte la ejecución con privilegios) y siga las instrucciones en pantalla.

Important Before Use

uniOPOS contains three (3) options. Select the one you are going to work with. At the end of the installation of each package the following message will appear: uniOPOS contiene tres (3) opciones. Seleccione con el que va a trabajar. Al finalizar la instalación de cada paquete saldrá el siguiente mensaje:

About SO

- Some bundled packages are only compatible with 64-bit architecture. - Algunos paquetes incluidos solo son compatibles con arquitectura 64 bits.
- Backward compatibility to Windows 10 is not guaranteed. - La compatibilidad con versiones anteriores a Windows 10 no está garantizada.

About Dependencies

- According to the Minimum Requirements, uniCenta oPOS depends on Java. Therefore, uniOPOS includes: - De acuerdo a los Requisitos Mínimos, uniCenta oPOS depende de Java. Por tanto, uniOPOS incluye:
Oracle Java 8 Update 421 x86 x64
- According to the developers, uniCenta oPOS v4x only uses MySQL Server and v5.7.x is recommended. - Según los desarrolladores, uniCenta oPOS v4x solamente utiliza MySQL Server y v5.7.x es la recomendada.
- According to the official MySQL channel, MySQL Community v5.7 Server requires Microsoft Visual C 2019 Redistributable Package to run on Windows platforms (This requirement changed over time: MySQL 5.7.37 and earlier require Microsoft Visual C 2013 Redistributable Package, MySQL 5.7.38 and 5.7.39 require both, and only the Microsoft Visual C 2019 Redistributable Package is required as of MySQL 5.7.40). Therefore, uniOPOS includes: - Según el official MySQL channel, MySQL Community v5.7 Server requiere Microsoft Visual C 2019 Redistributable Package para ejecutarse en plataformas Windows (Este requisito cambió con el tiempo: MySQL 5.7.37 y anteriores requieren Microsoft Visual C 2013 Redistributable Package, MySQL 5.7.38 y 5.7.39 requieren ambos, y solo se requiere el paquete redistribuible de Microsoft Visual C 2019 a partir de MySQL 5.7.40). Por tanto, uniOPOS incluye:
Microsoft Visual Basic/C   Runtime x86
Microsoft Visual C   2005 Redistributable x86 x64
Microsoft Visual C   2008 Redistributable x86 x64
Microsoft Visual C   2010 Redistributable x86 x64
Microsoft Visual C   2012 Redistributable x86 x64
Microsoft Visual C   2013 Redistributable x86 x64
Microsoft Visual C   2022 Redistributable x86 x64

About Backup

If you have previous versions of uniOPOS (or some of its components: uniCenta oPOS (unicentaopos.properties), MySQL Server (DBs & config), etc.) installed on your system, it is highly recommended that you remove or stop the related services. uniOPOS can also remove previous versions of its components, so Backup before using it. Si tiene versiones previas de uniOPOS (o de algunos de sus componentes: uniCenta oPOS (unicentaopos.properties), MySQL Server (DBs & config), etc), instaladas en su sistema, se recomenda encarecidamente que las elimine o detenga los servicios relacionados. uniOPOS también puede eliminar versiones previas de sus componentes, por tanto haga Backup antes de usarlo.

About DB

- Always check the port in the uniCenta oPOS Control Panel (example: jdbc:mysql://localhost:3306/) that matches the port in use of MySQL Server. - Verifique siempre el puerto en el Panel de Control de uniCenta oPOS (ejemplo: jdbc:mysql://localhost:3306/) que coincida con el puerto en uso de MySQL Server.
- If you are going to work with MariaDB instead of MySQL Server (not recommended by developer), edit your .sql file and replace the line ROW_FORMAT=COMPACT; by ROW_FORMAT=DYNAMIC;. - Si va a trabajar con MariaDB en lugar de MySQL Server (no recomendado por el desarrollador), edite su archivo .sql y reemplace la línea ROW_FORMAT=COMPACT; por ROW_FORMAT=DYNAMIC;.
- To manage databases, the options "Install" and "Portable" include phpMyAdmin. Option "WebServer" includes HeidiSQL. - Para administrar bases de datos, las opciones "Instalación" y "Portable" incluyen phpMyAdmin. La opción "WebServer" incluye HeidiSQL.
- From uniCenta oPOS 4.5 only the Database Transfer tool is available. It will upgrade any previous uniCenta oPOS version from 3.0 and also includes Openbravo POS 2.30. - Desde uniCenta oPOS 4.5 solo está disponible la herramienta de Transferencia de Base de Datos. Actualizará cualquier versión anterior de uniCenta oPOS de 3.0 y también incluye Openbravo POS 2.30.
- Note that utf8 (MySQL 5.5 and earlier), utf8mb3 (MySQL 5.7), utf8mb4 (MySQL 8.0 and later). - Tenga en cuenta que utf8 (MySQL 5.5 y versiones anteriores), utf8mb3 (MySQL 5.7), utf8mb4 (MySQL 8.0 y versiones posteriores).
- It is recommended to increase the following values of my.ini or my.cnf: - Se recomienda incrementar los siguientes valores de my.ini o my.cnf:
innodb_log_file_size = 512M
innodb_log_buffer_size = 32M
innodb_strict_mode = 0
max_allowed_packet = 128M

About phpMyAdmin

According to phpMyAdmin FAQ1.16), it is recommended to increase the following values of php.ini: De acuerdo con phpMyAdmin FAQ1.16, se recomienda incrementar los siguientes valores de php.ini:
max_execution_time = 300
max_input_time = 200
memory_limit = 512M
post_max_size = 256M
upload_max_filesize = 256M

About Java 8

- If you work with IPv4 and want to prevent Java from connecting through the IPv6 stack, run in cmd (as admin) the following command: - Si trabaja con IPv4 y quiere evitar que Java se conecte a través de la pila IPv6, ejecute en cmd (como admin) el siguiente comando:

setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true

- Beginning with the April 2021 releases of OpenJDK, TLS 1.0 and TLS 1.1 is disabled by default. If you use a version higher than Java v8u211, when connecting uniCenta oPOS with MySQL Server an error will appear: - A partir de las versiones de abril de 2021 de OpenJDK, TLS 1.0 y TLS 1.1 están deshabilitados de forma predeterminada. Si usa una versión superior a Java v8u211, al conectar uniCenta oPOS con MySQL Server saldrá error:
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)

There are several methods to solve it: | There are several methods to solve it:

Downgrade to version: | Degradar a la versión: Java a SE Runtime Environment 8u211 or add ?useSSL=no

Edit (as admin) file (depends on your version of java): | Editar (como admin) el archivo (depende de su versión de java):

Program Files\Java\jre-1.8(XXX)\lib\security\java.security

And disable or remove the following SSL line, save the changes and reboot the PC: | Y desactive o elimine la siguiente línea SSL, guarde los cambios y reinicie el PC:

# jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
#      DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
#      include jdk.disabled.namedCurves

Add string connection.

Before Connector/J 8.0.28: jdbc:mysql://localhost:3306/database_name?enabledTLSProtocols=TLSv1.2

Since Connector/J 8.0.28 and later: jdbc:mysql://localhost:3306/database_name?tlsVersions=TLSv1.2

After Java changes and reboot, uniCenta oPOS will now be able to connect: | Después de los cambios en Java y reinicio, uniCenta oPOS ya podrá conectarse:

Install Pack

Content of Install Pack

Important Before Use Install Pack

- uniCenta oPOS WampServer only for Windows 10/11 x64. - uniCenta oPOS WampServer únicamente para Windows 10/11 x64.
- If you select uniCenta oPOS WampServer, keep in mind that installs MySQL Server (By default service start automatically) and MariaDB (By default service does not start automatically). - Si selecciona uniCenta oPOS WampServer, tenga en cuenta que instala MySQL Server (Por defecto inicia automáticamente) y MariaDB (por defecto el servicio no inicia automáticamente).
- Installation is done in insecure mode, so access to root account is without a password (you must create one). - La instalacion se realiza en modo inseguro, por tanto el acceso a la cuenta root es sin contraseña (deberá crear una).
- uniCenta oPOS WampServer uses port 80 by default for Apache/phpMyAdmin, therefore it is recommended to release this port (Note: if you use the IIS World Wide Web Publishing service, installing this package will change the IIS service to manual, to avoid conflicts). - uniCenta oPOS WampServer usa el puerto 80 por defecto para Apache/phpMyAdmin, por tanto se recomienda liberar este puerto (Nota: si usa el servicio de IIS World Wide Web Publishing, la instalación de este paquete cambiará el servicio IIS a manual, para evitar conflictos).

Portable Pack

Content of Portable Pack

Self-Extracting

Shortcut and Folder

Go to the destination folder %HOMEDRIVE%\PortableSrv\ and find the shortcuts to start Unicenta and Uniserver. Vaya a la carpeta de destino %HOMEDRIVE%\PortableSrv\ y encontrará los accesos directos para iniciar Unicenta y UniserverZ.

Important Before Use Portable Pack

- If you select uniCenta oPOS UZero, when installation is finished, you must run UniController with administrative privileges. It will ask you Enter new MySQL root password or press cancel. It is recommended to change default password root. - Si selecciona uniCenta oPOS UZero, al terminar la instalación, debe ejecutar UniController con privilegios administrativos. Solicitará Ingresa la nueva contraseña de root de MySQL o presiona cancelar. Se recomienda cambiar la contraseña por defecto root.
- While Apache is running to prevent problems, php menu option is disabled (greyed out). - Mientras Apache se ejecuta para evitar problemas, la opción de menú php está deshabilitada (atenuada).
- According to the [UZero PHP documentation](https://www.uniformserver.com/ZeroXI_documentation/php.html), it works with three (3) versions of php.ini (php_test.ini, php_development.ini and php_production.ini). The default is php_production.ini, so if you don't choose another configuration file in the PHP menu, any configuration changes will have to be made in the php_production.ini file. - Según la [documentación de UZero PHP](https://www.uniformserver.com/ZeroXI_documentation/php.html), trabaja con tres (3) versiones de php.ini (php_test.ini, php_development.ini and php_production.ini). Por defecto php_production.ini, por tanto, si no elije otro archivo de configuración en el menú PHP, cualquier cambio en la configuración deberá hacerlo en el archivo php_production.ini.
- phpMyAdmin starts by default in French language. To change it, open the phpMyAdmin administration page, log in, find the "Paramètres d'affichage (Appearance Settings)" section and change the language in the "Langue (Language)" drop-down menu. - phpMyAdmin inicia por defecto en idioma francés. Para cambiarlo, abra la página de administración de phpMyAdmin, inicie sesión, busque la sección de "Paramètres d'affichage (Configuración de Apariencia)" y cambie el idioma en el menú desplegable "Langue (Language)".
To start it automatically with your system, go to the path `%HOMEDRIVE%\PortableSrv\UniserverZ\permanent` and run the `permanent.bat` script with privileges and follow the instructions on the screen. Or open the `Extra\PC-Win Start-Up` menu and check the boxes for autostart. Para iniciarlo automáticamente con su sistema, vaya al path `%HOMEDRIVE%\PortableSrv\UniserverZ\permanent` y ejecute con privilegios el script `permanent.bat` y siga las instrucciones en pantalla. O abra el menú `Extra\PC-Win Start-Up` y marque las casillas correspondientes al inicio automático.

WebServer Pack

Content of WebServer Pack

Desktop Launcher

Important Before Use WebServer Pack

- Exclude the %HOMEDRIVE%\websrv folder from your antivirus or security solution. - Excluya la carpeta %HOMEDRIVE%\websrv de su antivirus o solución de seguridad.
- This package delete previous folder (%HOMEDRIVE%\websrv) before installing, therefore make backup of your DBs and configurations before executing it. Read About Backup. - Este paquete elimina la carpeta previa (%HOMEDRIVE%\websrv) antes de instalar, por tanto haga backup de sus DBs y configuraciones antes de ejecutarlo. Lea About Backup.
- Keep in mind the same requirements as described in About DB, About Java. - Tenga en cuenta los mismos requerimientos descritos en: About DB, About Java.
- HeidiSQL is compatible with Win 10/11 (and Win 7 with some limitations) and to connect to MS SQL servers enabled for TLS 1.2 requires OLE DB Driver 18 for SQL Server. - HeidiSQL es compatible con Win 10/11 (y Win 7 con algunas limitaciones) y para conectarse a servidores MS SQL habilitados para TLS 1.2 requiere OLE DB Driver 18 for SQL Server.
- The path of MySQL Data DB is %HOMEDRIVE%\websrv\mysql\data\mysql\. - El path de MySQL Data DB es: %HOMEDRIVE%\websrv\mysql\data\mysql\.
- MySQL Server Installation is in insecure mode, so access to root account is without a password (you must create one). - La instalacion de MySQL Server es en modo inseguro, por tanto el acceso a la cuenta root es sin contraseña (deberá crear una).
- uniCenta oPOS Web Server includes Jetty, therefore you do not need to install apache, nginx or another web server. - uniCenta oPOS Web Server incluye Jetty, por tanto no necesita instalar apache, nginx u otro web server.
Default User Default Pass Access
admin pwd phpMyAdmin
To access uniCenta oPOS Web Server from another computer's browser, you must use static IP on your server. And replace IP:port in \unicenta-webserver\jetty.properties. Para acceder a uniCenta oPOS Web Server desde el navegador de otro equipo, debe usar IP estática en su servidor. Y cambiar la IP:Puerto en \unicenta-webserver\jetty.properties.
:: Line to change localhost to your server IP or 0.0.0.0
org.webswing.server.host=localhost
:: Line to change the port
org.webswing.server.http.port=8080
  • Activate "Allow Server Printing"

UNIOPOS FOR LINUX


How to Use Linux Pack

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

Important Before Use Linux Pack

Tested On Default User AMPPS Default Pass AMPPS Default User LAMP Default Pass LAMP Default phpMyAdmin
Ubuntu 20.04/22.04 x64 root mysql root uniopos phpMyAdmin
- To connect uniCenta oPOS to MySQL Server you must create a new username/password in phpMyAdmin. - Para conectar uniCenta oPOS a MySQL Server debe crear un nuevo usuario/password en phpMyAdmin.
- LAMP is the recommended installation option. Includes MySQL Server v5.7.28. Do not update or it will stop working for uniCenta oPOS. Also, [Bitnami has discontinued support for most native Linux installers as of June 30, 2021, included Bitnami has discontinued support for most native Linux installers as of June 30, 2021. - LAMP es la opción de instalación recomendada. Incluye MySQL Server v5.7.28. No la actualice o dejará de funcionar para uniCenta oPOS. Además, Bitnami ha descontinuado el soporte para la mayoría de los instaladores nativos para Linux a partir del 30 de junio de 2021.

- uniCenta oPOS has two versions. Install and Web Server. - uniCenta oPOS tiene dos versiones. Install y Web Server.
About uniCenta oPOS on Linux
- When the installation is finished, start uniCenta oPOS by double clicking on the shortcut on the desktop. - Al terminar la instalación, inicie uniCenta oPOS con doble clic en el acceso directo en el escritorio.
- If you don't have a graphical environment, run the following command: - Si no tiene entorno gráfico, ejecute el siguiente comando:
# start
sudo /opt/unicentaopos-4.6.4/start.sh
# kill
sudo pkill -f 'java'
About uniCenta oPOS Web Server on Linux
- If you installed uniCenta oPOS Web Server and you are going to use AMPPS or LAMP, do not enable Apache Web Server (MySQL Server only). - Si instaló uniCenta oPOS Web Server y va a usar AMPPS o LAMP, no active Apache Web Server (solo MySQL Server).
- To start uniCenta oPOS Web Server, open the terminal and run the following script: - Para iniciar uniCenta oPOS Web Server, abra el terminal y ejecute el siguiente script:
# start
sudo /opt/unicenta-webserver/run.sh
# kill
sudo pkill -f 'java'
- When it initialises open a browser tab: - Cuando se inicializa, abra una pestaña del navegador:
http://localhost:8080/unicentaopos/
- For more information about uniCenta oPOS Web Server, see the section Important Before Use WebServer Pack. - Para mayor información sobre uniCenta oPOS Web Server consulte la sección Important Before Use WebServer Pack.
LAMP / AMPPS by Command Line
If you don't have a graphical environment, you can work by command line: Si no tiene entorno gráfico, puede trabajar por línea de comandos:

LAMP:

# start/stop/restart/status
sudo /opt/bitnami/ctlscript.sh restart mysql
sudo /opt/bitnami/ctlscript.sh restart apache

AMPPS:

# start
sudo /usr/local/ampps/apache/bin/httpd
sudo /usr/local/ampps/mysql/bin/mysqld
# kill
sudo killall httpd
sudo killall mysqld

Linux Bugs

Java 8 is a third party repository and a bug report may appear (To purge Java check HERE): Java 8 es un repositorio de terceros y puede aparecer un informe de error (Para eliminar Java verifique AQUÍ):

AMPPS Warning

uniCenta oPOS works with MySQL Server v5.7.x. AMPPS v3.8 contains MySQL Server v5.6.37 and a warning may appear: uniCenta oPOS funciona con MySQL Server v5.7.x. AMPPS v3.8 contiene MySQL Server v5.6.37 y puede aparecer una advertencia:

Content of Package for Linux

uniCenta oPOS Package for Linux - No Java

How to Use uniCenta oPOS Package for Linux - No Java

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

Content of uniCenta oPOS Package for Linux - No Java

Important About uniCenta oPOS Package for Linux - No Java

Once you start uniCenta oPOS Beta v5.0.1, in the library you must replace the line: Una vez inicie uniCenta oPOS Beta v5.0.1, en la librería debe reemplazar la línea:
/home/user/./mysql-connector-java-5.1.39.jar
# by: / por:
/opt/unicentaopos/lib/app/lib/mysql-connector-java-5.1.39.jar

Packages and Tools Used


End-of-Life (EOL) | End-of-Support (EOS)


This project has reached EOL - EOS. No longer supported or updated. Este proyecto a alcanzado EOL - EOS. Ya no cuenta con soporte o actualizaciones.

LICENSES


GPL-3.0 License: CC BY-SA 4.0

DISCLAIMER


THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

NOTICE


Maravento Studio has no relationship with the developers of uniCenta OPOS. We also don't use it, we don't promote it, and we don't provide support. Maravento Studio only supports the uniOPOS installer, which is an open source project, sponsored by UuniOPOS SAS. Only the sponsor of this installer may use it for commercial purposes. Maravento Studio no tiene ninguna relación con los desarrolladores de uniCenta OPOS. Tampoco lo usamos, no lo promocionamos y no brindamos soporte. Maravento Studio solo brinda soporte al instalador uniOPOS, que es un proyecto de código abierto, patrocinado por uniOPOS SAS. Solo el patrocinador de este instalador, podrá usarlo con fines comerciales.