omoreno   Hace 4 horas
#1
Asunto: Problema con instalación minimalista en servidor (Headless) para WebForms ¿Dependencias ocultas?
Hola a todos,
Estoy experimentando un problema muy específico al intentar desplegar una aplicación Gambas3 WebForm en un servidor headless (sin entorno gráfico), específicamente haciendo pruebas en openSUSE Leap 15.6 y Ubuntu.
La wiki oficial de Gambas incluye la siguiente advertencia para instalaciones en servidores:
Cita:“Warning: for installing on a web server or a docker that does not have a desktop environment you can use the code below to add the gambas repository but do not install the main "gambas3" meta package. that will attempt to install everything including the IDE and install many many packages that will not be needed on a system with no desktop or GUI toolkits. You should install only the individual packages you need...”
Siguiendo esta recomendación, intenté hacer una instalación minimalista en openSUSE Leap 15.6 usando el repositorio estable de OBS:
Bash

Código:
sudo zypper addrepo -f https://download.opensuse.org/repositories/home:/gambas:/stable/openSUSE_Leap_15.6/home:gambas:stable.repo
sudo zypper refresh
sudo zypper in gambas3-runtime gambas3-gb-db2 gambas3-gb-util gambas3-gb-pcre gambas3-gb-geom gambas3-gb-openssl gambas3-gb-util-web gambas3-gb-web-gui
El problema: Al ejecutar el archivo
Código:
.gambas
con esta selección de paquetes individuales (ya sea mediante CGI con Apache2 o de forma manual con
Código:
gbr3 --httpd
), la interfaz web se rompe por completo:
  • Los menús se ven totalmente planos y pierden su estilo/estructura.
  • Los WebForms y layouts colapsan o se dibujan en coordenadas erróneas.
  • Los objetos ocultos (Visible = False) ignoran la propiedad y se quedan visibles en la pantalla.
Sin embargo, si desisto del enfoque minimalista e instalo el metapaquete completo:

Código:
sudo zypper in gambas3
A pesar de que esto fuerza la instalación de 1.47 GB de datos (incluyendo el IDE, toolkits gráficos como GTK/QT y componentes de escritorio), la WebApp de repente se renderiza de forma correcta y todo funciona a la perfección.
Todo parece indicar que gb.web.gui o el motor de renderizado headless depende de alguna librería del sistema o paquete secundario (quizás relacionado con cálculo de geometría, fuentes o renderizado interno) que no se arrastra automáticamente con el runtime o los componentes seleccionados, haciendo que la lógica de diseño del lado del servidor falle silenciosamente.
¿Alguien ha logrado identificar exactamente qué paquetes o dependencias faltan para que los WebForms funcionen bien en modo headless sin tener la obligación de instalar los 1.47GB del metapaquete gambas3 en un servidor?
Saludos cordiales
Archivos adjuntos
.pdf
Gambas completo o librerias especificas.pdf (Tamaño: 219.56 KB Descargas: 0)
Última modificación: Hace 53 minutos por omoreno.
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.