jesusalbujas / adempiere-university-project

This is a university project carried out in ADempiere UI using updated technologies and Keycloak as an external security platform.
2 stars 0 forks source link

Proyecto Universitario usando ADempiere :technologist:

License

image

Proyectos:

Versión de Backend y Proxy:

Backend gRPC Release

Versión de FrontEnd:

Frontend Release

Versión de HomePage:

Homepage Release

Versión de Postgres:

Homepage Release

Este es un proyecto de implementación del sistema ADempiere para un Control de Activos Fijos.

[!NOTE] Requerimientos:

  • Linux
  • Docker
  • Docker Compose
  • Git
  • Visual Studio Code (opcional).

Descargar Docker y Git

En el directorio install de este repositorio se encuentra un script que realicé en shell que se encarga de instalar Docker, Git y si lo deseas configurar directamente tu usuario y correo electrónico de Github.

De esta manera, tan solo debes ejecutarlo:

bash install_tools.sh

Usando shell

./install_tools.sh

Demo

ADempiere Demo

Configurando Entorno de Trabajo

¡Esta aplicación descarga las imágenes requeridas, ejecuta los contenedores configurados y restaura la base de datos en su máquina local simplemente levantando el Docker Compose!

Consiste en un proyecto de Docker Compose que define todos los servicios necesarios para ejecutar ADempiere, ZK, Vue y otros servicios.

Cuando se ejecuta, el proyecto Docker Compose finalmente ejecuta los servicios definidos en los archivos Docker Compose como contenedores Docker. Los contenedores Docker en ejecución constituyen la aplicación. El Docker Compose inicia diferentes servicios.

Configurando dominio

Este servicio simplemente expone el puerto 80. Debes configurarlo para usarlo como api.adempiere.io (para Linux simplemente agrega este dominio a /etc/hosts).

Ejemplo:

sudo nano /etc/hosts

127.0.0.1       localhost
127.0.1.1       adempiere
<Your-IP-Here>  api.adempiere.io

Levantar Docker Compose

cd docker-compose

docker compose up -d

Acceso a la base de datos

Conéctese a la base de datos a través del puerto 5436 con un gestor de base de datos, por ejemplo, pgAdmin.

Beneficios de la aplicación:

Desactivar SSL al Keycloak

/opt/keycloak/bin/kcadm.sh config credentials --server "http://server_name:3333" --realm master --user admin --password admin && /opt/keycloak/bin/kcadm.sh update realms/master -s sslRequired=NONE