Saltar al contenido principal

Instalación

🧩 Manual instalación xPOS-Core

🖥️ Requerimientos de hardware

🧩 Categoría📌 Detalles
💾 RAMMínimo 4 GB.
Recomendado 8 GB para soportar adecuadamente la aplicación.
🖥️ Sistema operativo- Linux: Debian 16.04 o superior
- Android: versiones 7 +
- Windows: Windows Server 2016 o superior, Windows 8 o superior
- Compatible para x64
🐳 DockerRequiere soporte para contenedores Docker.
🧠 Procesador (CPU)De 4 a 8 vCPUs, ideal para manejar los picos de carga y procesamiento.
💽 AlmacenamientoAl menos 30 GB de disco duro (preferiblemente SSD).
Referencial: ~1 GB por cada 1000 DTEs.
🌐 Red- Conexión a internet de alta velocidad.
- Mínimo: 5 MB.
- Recomendado: 200 MB para soportar hasta 8000 transacciones diarias con baja latencia.
🔌 Puertos en uso- 3200: Servicio xPOS-Core.
- 3400: Servicio xPOS-Updater.
- 8883: Conexión MQTT (TCP).
- 80: Conexiones HTTP.
- 443: Conexiones Elasticsearhc.
🩴 URLs PRDEn caso de que el cliente tenga altos niveles de seguridad, se deben agregar a la whitelist las siguientes URLs de PRD:
- https://xpos-backend-linux-prd.azurewebsites.net
- https://inbox-emission-numbermanager-all-api-prd.azurewebsites.net
- https://gosocket-inbox-syncronization-prd.azurewebsites.net
- https://developers.gosocket.net/api/v1
- mqtts://iothubxpos-prd.azure-devices.net
- https://c75a3d2d60e449dea9e1d379a7a7cad8.centralus.azure.elastic-cloud.com
- https://storagexposprd.blob.core.windows.net
🩴 URLs SBX- https://xpos-backend-linux-sbx.azurewebsites.net
- https://inbox-emission-numbermanager-all-api-sbx.azurewebsites.net
- https://gosocket-inbox-syncronization-sbx.azurewebsites.net
- https://developers-sbx.gosocket.net/api/v1
- mqtts://iothubxpos-sbx.azure-devices.net
- https://21a946772e2b493799d85331a0aa984e.centralus.azure.elastic-cloud.com
- https://storagexpossbx.blob.core.windows.net

🛠️ Instalación xPOS-Core

xPOS-Core provee interfaz gráfica para realizar la instalación.

En la pantalla principal, se solicitará ingresar el ID del xPOS previamente creado. Con el ID del xPOS, se presentará información de la organización a la que pertenece y descargará los archivos de configuración correspondientes para su operación.

⚠️

La instalación se debe ejecutar con permisos de Administrador en el equipo.

Windows

Instalación por archivo *.msi

  1. Hacer doble clic en el archivo de instalación xPOS-Core X.XX.X.msi.
  2. Avanzar haciendo clic en Next.

Image 3

  1. Leer y aceptar el acuerdo de licencia.

Image 4

  1. Seleccionar la carpeta de instalación (la ruta por defecto propuesta es C:\Program Files (x86)\xPOS-Core).

Image 5

  1. Ejecutar el proceso de instalación.

Image 6

Seguir el avance del proceso de instalación.

Image 7

  1. Una vez concluido el proceso, se debe finalizar la instalación haciendo clic en Finish.

Image 8

El producto se encuentra instalado y el servicio xPOS-Core y xPOS-Updater se encontraran activos.

Image 9

Desinstalación por archivo *.msi

  1. Utilizar el mismo archivo de instalación *.msi.
  2. Avanzar haciendo clic en Next.

Image 3

  1. Seleccionar la opción Remove para seguir con el proceso de desinstalación.

Image 12

  1. Ejecutar el proceso de desinstalación haciendo clic en Remove.

Image 13

  1. Una vez concluido el proceso, se debe finalizar la desinstalación haciendo clic en Finish.

Image 14

El servicio xPOS-Core ya no estará disponible en el servicio de administración de Windows.

Posibles errores de instalación

Pueden existir errores en el proceso de isntalación los cuales pueden estar originados por problemas de permisos para ejecutar el script de Windows Powershell (*.ps1).

Image 19

Para dar solución a este problema, se deben otorgar los permisos de ejecución:

  1. Abrir una ventana de Windows Powershell con permisos de administrador.

  2. Ubicarse en la carpeta de instalación de xPOS; por ejemplo: C:\Program Files (x86)\xPOS-Core.

  3. Ejecutar los siguientes comandos:

Windows (PowerShell)
Set-ExecutionPolicy Unrestricted

Image 20

Windows (PowerShell)
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

Image 21

Para ambos casos debe responder con [S] (Sí) para dar los permisos respectivos.

Image 22

Posteriormente, se puede volver a intentar realizar la instalación de xPOS.

Unix

Instalación

Para una instalación estándar:

  1. Copiar el archivo xpos-linux.zip idealmente en el directorio /home.

  2. Descomprimir o extraer el archivo .zip en una carpeta con el nombre de /core; por ejemplo: /home/core/.

Linux / macOS
sudo unzip xpos-linux.zip
  1. En la Terminal, ubicarse el directorio, dar permisos de ejecución al archivo install-xpos.sh y ejecutarlo.
Linux / macOS
chmod +x install-xpos.sh
./install-xpos.sh

Image 23

Una vez finalizado el proceso, el servicio xPOS-Core y xpos-service-updater quedarán activos en los puertos 3200 y 3400 respectivamente. Ahora, se puede iniciar proceso de Onboarding.

Desinstalación

  1. En la Terminal, ubicarse el directorio donde se encuentra instalado xPOS.

  2. Dar permisos de ejecución al archivo uninstall-xpos.sh y ejecutarlo.

Linux / macOS
chmod +x uninstall-xpos.sh
./uninstall-xpos.sh

Con esta acción se realizarán los siguientes pasos:

  • Detener los servicios de xPOS.
  • Eliminar el servicio xPOS-Core.service.
  • Recargar el systemd.
  • Eliminar los directorios de xPOS (base de datos y tmp).

Administración de los servicios

Estos comandos sirven para gestionar, supervisar y controlar el ciclo de vida del servicio xPOS-Core utilizando la utilidad systemctl en sistemas Linux:

Linux / macOS
sudo systemctl status xPOS-Core
sudo systemctl stop xPOS-Core
sudo systemctl start xPOS-Core
sudo systemctl restart xPOS-Core

🔄 Manual instalación xPOS-Updater

✅ Compatibilidad

xPOS-Updater comparte la misma compatibilidad definida para xPOS-Core en esta misma página, ya que conviven en el mismo dispositivo.

🖥️ Requerimientos de hardware

xPOS-Updater comparte los mismos requerimientos técnicos detallados en la sección de xPOS-Core de esta misma página.

🛠️ Instalación xPOS-Updater

xPOS-Updater provee interfaz gráfica para realizar la instalación para versiones Windows.

⚠️

La instalación se debe ejecutar con permisos de Administrador en el equipo.

Windows

Instalación por archivo *.msi

  1. Hacer doble clic en xPOS-Updater X.XX.X.msi.
  2. Avanzar haciendo clic en el botón Next.
  3. Leer y aceptar acuerdo de licencia.
  4. Seleccionar carpeta de instalación (por defecto C:\Program Files (x86)\xpos-service-updater).
  5. Continuar instalación.
  6. Finalizar el proceso de instalación haciendo clic en Finish.

El producto quedara instalado y el servicio xpos-service-updater se encuentra activo.

Desinstalación por archivo *.msi

  1. Utilizar el mismo archivo de instalación *.msi.
  2. Avanzar haciendo clic en el botón Next.
  3. Seleccionar la opciṕon Remove.
  4. Confirmar la desinstalación.
  5. Finalizar el proceso de desinstalación haciendo clic en Finish.

El servicio xpos-service-updater ya no estará disponible en el servicio de administración de Windows.

Unix

Instalación

Para una instalación estándar:

  1. Copiar el archivo xpos-linux-updater.zip idealmente en el directorio /home.

  2. Descomprimir o extraer el archivo .zip en una carpeta con el nombre de /core; por ejemplo: /home/updater/.

Linux / macOS
sudo unzip xpos-linux-updater.zip
  1. En la Terminal, ubicarse el directorio, dar permisos de ejecución al archivo install-xpos.sh y ejecutarlo.
Linux / macOS
chmod +x install-xpos-service-updater.sh
./install-xpos-service-updater.sh

Una vez finalizado el proceso, el servicio xpos-service-updater quedará activo en el puerto 3400. Ahora, se pueden realizar las actualizaciones de versiones del xPOS-Core.

Desinstalación

Linux / macOS
chmod +x uninstall-xpos-service-updater.sh
./uninstall-xpos-service-updater.sh

Con esta acción se realizarán los siguientes pasos:

  • Detener los servicios de xpos-service-updater.service.
  • Eliminar el servicio xpos-service-updater.service.
  • Recargar el systemd.
  • Eliminar los directorios de xPOS-Updater (base de datos y tmp).

Administración de los servicios

Estos comandos sirven para gestionar, supervisar y controlar el ciclo de vida del servicio xpos-service-updater utilizando la utilidad systemctl en sistemas Linux:

Linux / macOS
sudo systemctl status xpos-service-updater
sudo systemctl stop xpos-service-updater
sudo systemctl start xpos-service-updater
sudo systemctl restart xpos-service-updater