Buen día, al instalar Guarani gestión en un servidor nuevo Linux de cero encontramos los siguientes problemas.
En el momento de crear la base de negocio encontramos los siguientes problemas:
(paso 13 de
https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.21.0/instalacion_desde_cero/instalacion/gestion/linux)
---------------
root@DGUA-APP:/usr/local/proyectos/guarani/bin# ./guarani instalar
Ejecutado: 24/05/23 20:34:25
---------------------------------------------------------------------------------------------------
Instalando guarani 3.21.0
---------------------------------------------------------------------------------------------------
Determinando Encoding de base de datos...
La base ya existe, no se puede determinar el encoding
Creando extension PGCRYPTO
OK
Creando Tipos de Ddls del n�cleo ..............OK
Creando Secuencias de Ddls del n�cleo ...OK
Creando Tablas de Ddls del n�cleo ...OK
Creando Funciones de Ddls del n�cleo ...OK
Creando Vistas de Ddls del n�cleo ..................................................................OK
Creando Indices de Ddls del n�cleo .................................................................................................OK
Creando Triggers de Ddls del n�cleo ...OK
Creando Permisos de Ddls del n�cleo ...OK
PHP Warning: scandir(/usr/local/proyectos/guarani/BD/Datos/_nucleo/Datos): failed to open dir: No such file or directory in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1130
PHP Warning: scandir(): (errno 2): No such file or directory in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1130
Cargando Datos de "Datos del n�cleo" PHP Warning: Invalid argument supplied for foreach() in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1132
OK
PHP Warning: scandir(/usr/local/proyectos/guarani/BD/Datos/_nucleo/Localidades): failed to open dir: No such file or directory in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1130
PHP Warning: scandir(): (errno 2): No such file or directory in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1130
Cargando Datos de "Localidades" PHP Warning: Invalid argument supplied for foreach() in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1132
OK
Cargando Datos de "Colegios" ............................OK
PHP Warning: scandir(/usr/local/proyectos/guarani/BD/Datos/_nucleo/Permisos): failed to open dir: No such file or directory in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1130
PHP Warning: scandir(): (errno 2): No such file or directory in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1130
Cargando Datos de "Datos de los permisos" PHP Warning: Invalid argument supplied for foreach() in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1132
OK
PHP Warning: scandir(/usr/local/proyectos/guarani/BD/Datos/_nucleo/Parametros): failed to open dir: No such file or directory in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1130
PHP Warning: scandir(): (errno 2): No such file or directory in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1130
Cargando Datos de "Par�metros" PHP Warning: Invalid argument supplied for foreach() in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1132
OK
PHP Warning: scandir(/usr/local/proyectos/guarani/BD/Datos/_nucleo/ParametrosEtiquetas): failed to open dir: No such file or directory in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1130
PHP Warning: scandir(): (errno 2): No such file or directory in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1130
Cargando Datos de "Etiquetas de Par�metros" PHP Warning: Invalid argument supplied for foreach() in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1132
OK
Cargando Datos de "Controles - Puntos de Control" .............................OK
Cargando Datos de "Controles - Acciones" ..........OK
Cargando Datos de "Controles - Reglas" ..............................................................................OK
PHP Warning: scandir(/usr/local/proyectos/guarani/BD/Datos/_nucleo/Controles/Requisitos): failed to open dir: No such file or directory in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1130
PHP Warning: scandir(): (errno 2): No such file or directory in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1130
Cargando Datos de "Controles - Requisitos" PHP Warning: Invalid argument supplied for foreach() in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1132
OK
PHP Warning: scandir(/usr/local/proyectos/guarani/BD/Datos/_nucleo/Usuarios): failed to open dir: No such file or directory in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1130
PHP Warning: scandir(): (errno 2): No such file or directory in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1130
Cargando Datos de "Usuario Default" PHP Warning: Invalid argument supplied for foreach() in /usr/local/proyectos/guarani/php/extension_toba/guarani_modelo.php on line 1132
OK
Creando Constraints de Ddls del n�cleo ...OK
Creando Claves For�neas de Ddls del n�cleo ...
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: insert or update on table "par_puntos_control_parametros" violates foreign key constraint "fk_par_puntos_control_parametros_par_tipo_dato"
DETAIL: Key (tipo_de_dato)=(E) is not present in table "par_tipo_dato".
[SQL EJECUTADA]: -- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- SIU-GUARANI 3 - Sistema de Gesti�n Acad�mica
-- Versi�n 3.0.0
-- Tabla: par_puntos_control_parametros
-- FK: fk_par_puntos_control_parametros_par_tipo_dato
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- DROP INDEX ifk_par_puntos_control_parametros_par_tipo_dato;
CREATE INDEX ifk_par_puntos_control_parametros_par_tipo_dato ON par_puntos_control_parametros (tipo_de_dato);
-- ALTER TABLE par_puntos_control_parametros DROP CONSTRAINT fk_par_puntos_control_parametros_par_tipo_dato;
ALTER TABLE par_puntos_control_parametros
ADD CONSTRAINT fk_par_puntos_control_parametros_par_tipo_dato FOREIGN KEY (tipo_de_dato)
REFERENCES par_tipo_dato (tipo_de_dato) on update restrict on delete restrict;
___________________________________________________________________________________________________
TIEMPO: 6,457 segundos
root@DGUA-APP:/usr/local/proyectos/guarani/bin#
---------------Parte de ello, lo resolvimos creando a mano los directorios:
/usr/local/proyectos/guarani/BD/Datos/_nucleo/Controles/Requisitos
/usr/local/proyectos/guarani/BD/Datos/_nucleo/ParametrosEtiquetas
/usr/local/proyectos/guarani/BD/Datos/_nucleo/Parametros
/usr/local/proyectos/guarani/BD/Datos/_nucleo/Usuarios
/usr/local/proyectos/guarani/BD/Datos/_nucleo/ParametrosEtiquetas
/usr/local/proyectos/guarani/BD/Datos/_nucleo/Permisos
/usr/local/proyectos/guarani/BD/Datos/_nucleo/Datos
/usr/local/proyectos/guarani/BD/Datos/_nucleo/Localidades
pero, persisten los siguientes errores:
---------------
Creando Claves For�neas de Ddls del n�cleo ...
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: insert or update on table "par_puntos_control_parametros" violates foreign key constraint "fk_par_puntos_control_parametros_par_tipo_dato"
DETAIL: Key (tipo_de_dato)=(E) is not present in table "par_tipo_dato".
[SQL EJECUTADA]: -- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- SIU-GUARANI 3 - Sistema de Gesti�n Acad�mica
-- Versi�n 3.0.0
-- Tabla: par_puntos_control_parametros
-- FK: fk_par_puntos_control_parametros_par_tipo_dato
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- DROP INDEX ifk_par_puntos_control_parametros_par_tipo_dato;
CREATE INDEX ifk_par_puntos_control_parametros_par_tipo_dato ON par_puntos_control_parametros (tipo_de_dato);
-- ALTER TABLE par_puntos_control_parametros DROP CONSTRAINT fk_par_puntos_control_parametros_par_tipo_dato;
ALTER TABLE par_puntos_control_parametros
ADD CONSTRAINT fk_par_puntos_control_parametros_par_tipo_dato FOREIGN KEY (tipo_de_dato)
REFERENCES par_tipo_dato (tipo_de_dato) on update restrict on delete restrict;
---------------Queriamos saber como debemos proceder.
Es un servidor Linux Debian 11, php 7.4.33, base de datos Postgres 11.
Muchas gracias