Hola, buenas tardes. Soy Leonardo Petrora, de la Facultad de Ingeniería de la UBA. Estamos intentando instalar la última versión de Kolla (4.5.0) y estamos teniendo varios problemas.
El entorno de instalación es un contenedor docker a partir de la imagen siutoba/docker-toba:v1.4. La imagen incorpora PHP 7.3.13 y todas las dependencias necesarias. El motor de base de datos es Postgres 11. Según la documentación (https://documentacion.siu.edu.ar/wiki/SIU-Kolla/Version_4.5.0/instalacion_desde_cero) ambas versiones están soportadas.
Luego del proceso de build de la imagen ejecutamos un contenedor y podemos crear los usuarios sin problemas, sin embargo, al ingresar a la aplicación obtenemos mensajes de error del tipo STRICT STANDARD. Por ejemplo, en Configuración → Unidades de Gestión:
Warning: Declaration of ext_bootstrap\componentes\interfaz\bootstrap_ei_cuadro_salida_html::generar_botones() should be compatible with toba_ei_cuadro_salida_html::generar_botones($clase = '') in /srv/kolla/4.5.0/php/extension_toba/bootstrap/componentes/interfaz/bootstrap_ei_cuadro_salida_html.php on line 4
Pensé que tal vez 7.3 no sería compatible y traté de instalarlo partir de la imagen siutoba/docker-toba:v1.3 que integra la versión de PHP 7.1.25 pero al correr composer install obtengo errores de dependencias (incluyendo de SIU) que requieren 7.3, por ejemplo:
- Installation request for siu/arai-cli v3.0.0 -> satisfiable by siu/arai-cli[v3.0.0]. - siu/arai-cli v3.0.0 requires php >=7.3 -> your PHP version (7.1.25) does not satisfy that requirement.
¿Alguien tuvo algún problema similar? ¿Alguna sugerencia de cómo resolverlo?
Buen día Leonardo,
La versión de php que deben usar con Kolla 4.5 es la 7.3, no es compatible con 7.1.
Con respecto al warning que comentas, sabemos de esos avisos y estamos trabajando actualmente en cuestiones de la interfaz que deberían resolver esas diferencias. De todas maneras al ser un warning no debería ser bloqueante para el funcionamiento del módulo, en producción la directiva display_errors de php siempre se recomienda en Off.
Si una vez configurado php de este modo detectan alguna dificultad en el uso del módulo por supuesto nos comentan y lo vemos.
Saludos.
2
Muchas gracias por la pronta respuesta, Clara. Sí, con el contenedor de PHP 7.3 y apagando la salida por pantalla de errores funciona correctamente. Te hago dos consultas más:
[ol]- ¿Existe algún comando del instalador que genere solamente la base de datos (En el caso de que necesitemos destruir todos los datos, y empezar de cero en entornos de desarrollo)?
¿Buscas algo para generar toda la base completa (negocio y toba) o solamente el esquema de negocio? ¿Están trabajando en entorno de desarrollo o de producción?
También está la documentación de Guaraní, en el enlace se apunta a la documentación de la versión 3.19 porque no se cuál están usando pero pueden encontrar esa misma documentación para la versión que deseen.
Allí verán cómo configurar Guaraní para comunicarse correctamente con Kolla y consumir los datos de acuerdo a los perfiles de datos (unidades de gestión) que deseen.
Busco generar la base completa. Armamos una imagen de docker para Kolla en modo producción que está funcionando correctamente y en el futuro vamos a tener que levantar algún entorno de pruebas en base a esa imagen. Entonces lo que pretendemos hacer es camibar la configuración de la base de datos (para apuntarla a un server de test) y generar las ambas bases sin tener que reinstalar todo el proyecto.
Hola,
para eso lo más práctico y seguro sería que una vez que tengan todo funcionando hagan un dump completo de la base. De esa manera luego pueden usar el dump para levantar otra base en cualquier servidor y apuntar esa u otra instalación a la base obtenida.
Saludos!
2