Entradas

Bug Fix: iDempiere 13 WebSocket ServerPush Fails Behind Reverse Proxy

The Problem If you deploy iDempiere 13 behind any reverse proxy (Nginx, Traefik, Apache, HAProxy, Kubernetes Ingress, cloud load balancers, etc.), the login page breaks silently : after entering username and password, the Role, Client, Organization, and Warehouse fields remain permanently disabled. The spinner never resolves. This affects any production deployment with a reverse proxy — which is essentially every production environment. Background: What Changed in Release 13 In iDempiere 12, the WebSocket endpoint ( ServerPushEndPoint ) was simple: it only handled ping/pong keepalive and echo notifications. All ZK AU (Asynchronous Update) requests went through normal HTTP. IDEMPIERE-3840 in release 13 introduced a major architectural change: the WebSocket now proxies ZK AU requests . When a message starts with zkau; , the endpoint parses the JSON payload and makes an internal HTTP POST to localhost targeting /zkau , then returns the servlet response over the Web...

Configurar Ollama con GPU AMD Radeon RX 6600 en openSUSE Leap 15.6

Hardware Componente Detalle CPU AMD Ryzen 5 5600X 6-Core RAM 32 GB GPU AMD Radeon RX 6600 (Navi 23, gfx1032) - 8 GB VRAM Software Componente Versión Sistema operativo openSUSE Leap 15.6 Kernel 6.4.0-150600.23.92-default Escritorio KDE Plasma 5.27.11 Ollama 0.20.5 El problema Ollama no detectaba la GPU AMD y ejecutaba los modelos completamente en CPU. La causa raíz fue tener Ollama instalado a través de Homebrew (linuxbrew) . El binario de linuxbrew usa su propio linker y busca las librerías en rutas propias de brew, lo que impide cargar correctamente las librerías ROCm necesarias para la aceleración por GPU. Solución paso a paso 1. Desinstalar la versión de Homebrew brew uninstall ollama 2. Instalar Ollama con el script oficial curl -fsSL https://ollama.com/install.sh | sh Esto instala el binario en /usr/local/bin/ollama y las librerías base en /usr/local/lib/ollama/ . 3. Instalar las librerías ROCm para AMD curl -fsSL https://ollama.com/download/ollama-l...

Guía paso a paso: Cómo configurar credenciales OAuth2 para Blogger MCP Server

Configurar OAuth2 para el servidor MCP de Blogger te permite administrar tu blog de forma completa (crear, actualizar y eliminar entradas) directamente desde asistentes de IA como Claude, Cursor u OpenCode. Dado que la interfaz de Google Cloud cambia con frecuencia, aquí tienes la guía definitiva paso a paso y comprobada. Paso 1: Configurar la Pantalla de Consentimiento (OAuth Consent Screen) Ve a la Consola de Google Cloud . Navega a Google Auth Platform > Overview (Plataforma de autenticación de Google). En la pestaña Audience (Audiencia), asegúrate de añadir tu propia cuenta de Google como Test User (Usuario de prueba). En la pestaña Data Access (Acceso a datos / Scopes), añade el scope de la API de Blogger: https://www.googleapis.com/auth/blogger Paso 2: Crear Credenciales de Aplicación Web ⚠️ Importante: NO selecciones "Desktop app" (Aplicación de escritorio), ya que no funcionará correctamente con el OAuth Playground para generar el to...

Iniciar Linux en modo Consola

Verificar primero si usas systemd systemd --version luego ejecutar el siguiente comando: sudo systemctl set-default multi-user.target Con eso bastaria origen

Actualizar Pi-hole

Simplement en linea de comando ejecuto: pihole -up Origen

Configurando PulseAudio en OpenSuse 11.1

Bueno, hace un tiempo me quede sin sonido de Flash, pero escuchaba normal el sonido de Amarok o los eventos de KDE, pero hay veces que si escuchaba el sonido de Flash pero Amarok ya no emitía sonido, ni tampoco KDE, tenia instalado PulseAudio, pero de un momento a otro se descuadro el sonido. Buscando en Internet llegue a solucionarlo, para esto realice los siguiente: 1. Ejecute el comando ( Pagina de PulseAudio en openSUSE ): setup-pulseaudio --enable 2. Luego instale Flash 10.1 , ya que esta versión (aun beta) ya utiliza PulseAudio de forma nativa. Con esto todo se escucha normal y todo al mismo tiempo. Siempre mantengo actualizado los paquetes de ALSA y PulseAudio, ademas cuando estaba buscando la forma de arreglar el problema del sonido modifique el archivo /etc/asound-pulse.conf pero no funcionó, y lo deje como estaba inicialmente. Ahora todo utiliza PulseAudio, en la configuración de KDE se debe configurar el Sonido y elegir PulseAudio primero en la lista, en todas las categorías...

Instalando PL-Java en Postgresql 8.3

Bueno siguiendo con el itinerario, ahora tengo que dejar todo listo para instalar Adempiere en mi pc. Para ello primero hay que instalar Postgresql y pl-java en el sistema. Postgresql ya lo tengo instalado en su versión 8.3 desde Yast, un amigo me facilito pl-java ya compilado por lo que me faltaría configurar en Postgresql. Así es que manos a la obra: 1. Editar el archivo: /var/lib/pgsql/data/postgresql.conf agregando las siguientes lineas (suponiendo que copiastes los archivos de pl-java en /var/lib/pgsql/pl-java): dynamic_library_path = '$libdir:/var/lib/pgsql/pl-java' custom_variable_classes = 'pljava' pljava.classpath = '/var/lib/pgsql/pl-java/pljava.jar' 2. Creamos el archivo postgresql.conf en la siguiente ruta: /etc/ld.so.conf.d/postgresql.conf en el escribimos lo siguiente: $JAVA_HOME/jre/lib/i386 $JAVA_HOME/jre/lib/i386/client $JAVA_HOME/jre/lib/i386/native_threads /var/lib/pgsql/pl-java 3. También creamos el siguiente archivo /etc/prof...

Eclipse Ganymede con Subclipse

Imagen
Bueno tratando de retomar las pruebas sobre el ERP Adempiere , procedi a instalar el plugin Subclipse para el manejo de SVN dentro de Eclipse 3.4 Ganymede. Anteriormente ya tenia instalado eclipse 3.3 con subclipse y las fuentes de Adempiere, ahora al instalar el plugin y tratar de crear un nuevo repositorio SVN me da el siguiente error: Buscando un poco con Google encontré que podría deberse a la falta de un cliente Subversion (leido del Blog de Basilisk ) bueno antes no me dio ese error, así es que me fui al openSUSE Build Service para buscar e instalar el cliente Subversion 1.5.x para mi openSUSE 10.3. Al final reinicio Eclipse por si acaso y listo ya estoy bajando las fuentes de Adempiere 3.4.