Vinculacion con Guarani 3.9

Hola,

Estuve intentando vincular kolla con guarani siguiendo este instructivo: http://toba.siu.edu.ar/trac/toba/wiki/Referencia/ServiciosWeb/Instalacion

Al realizar make obtengo los siguientes errores:

/bin/bash: line 17: cd: savanc: No such file or directory
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/img/wso2-wsf-php-src-2.1.0/wsf_c'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/img/wso2-wsf-php-src-2.1.0/wsf_c'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/img/wso2-wsf-php-src-2.1.0'
make: *** [all] Error 2

Alguna idea de que puede estar pasando?

Saludos !

Hola Agustín. Como te va.

El error que mencionas instalando la librería nunca nos pasó. Fijate si te sirve este link que encontré:
http://stackoverflow.com/questions/12330375/error-while-installing-wso2-web-services-for-php
Fijate también que ahí mismo te redirige a otra página donde explica cómo instalar la librería.

Saludos.
Germán.

Gracias ! Segui ese instructivo y la librearia WSF ya esta instalada. Ahora al seguir los pasos para la vinculación salta la siguiente advertencia:

root@lvdsiu01:/usr/local/proyectos/kolla/kolla/toba/bin# ./toba servicios_web generar_cert -p kolla -i produccion -r
PHP Warning:  Module 'wsf' already loaded in Unknown on line 0
PHP Warning:  Module 'xsl' already loaded in Unknown on line 0
 Ok. Certificado publico generado en:
 /usr/local/proyectos/kolla/kolla/instalacion/i__produccion/p__kolla/publica.crt

 ___________________________________________________________________________________________________
 TIEMPO: 0,157 segundos

Hola,

Eso está relacionado con tu configuración local de php. Estás incluyendo más de una vez a los módulos que te menciona. De cualquier forma es inocuo.

Los módulos o bien se cargan del directorio de extensiones, del php.ini (del cli en tu caso) con el extension=xsl.so/wsf.so o algunos se compilan con php. Empezaría por removerlo del php.ini (o archivos que incluya el php.ini). Igual chequea que queden cargados (con php -m)

Saludos!

Gracias. Lo removi del php.ini y ya no tira mas el warning.
Ahora con las librerias instaladas y sin errores realizo todos los pasos para la vinculacion (http://foro.comunidad.siu.edu.ar/index.php?topic=6854.msg28915).

Al ingresar al guarani y querer vincular una encuesta figura lo siguiente:

Debe configurar el acceso al servicio web "habilitaciones" de SIU-Kolla para obtener las encuestas disponibles. 

y cuando ingreso a la url de kolla/servicios.php/ dice lo siguiente:

kolla - servicios web publicados
El contexto no se encuentra inicializado: base indefinida 

1.JPG

1.JPG_thumb.png

Hola,

Para chequear kolla fijate en la url kolla/servicios.php/habilitaciones , para la que usaste necesitas estár logueado (por eso ese error).

El error ese de guaraní es genérico, seguramente esté pasando otra cosa. Hay 3 logs para mirar, en este orden:

  • log de guaraní
  • log de kolla
  • log de apache.

Enviame si querés el log de guaraní, para ver si el mensaje está saliendo hacia Kolla. Van a estar en la carpeta de instalación de guarani (creo que es lib/toba/instalacion)

Saludos!!

Te paso el log de guarani

-o-o-o-o-o-
Fecha: 23-09-2014 10:51:46
Operacion: Vincular Encuestas SIU-Kolla
Usuario: toba
Version-PHP: 5.3.10-1ubuntu3.14
Servidor: 192.168.1.116
URI: /guarani/aplicacion.php?tm=1&ai=guarani||32000035
Host: 192.168.1.29
==========
[INFO][toba] Se detecto acceso desde el menu. Se limpia la memoria de la operacion
[DEBUG][guarani] PUNTO DE MONTAJE: se carg<F3> exitosamente el autoload del punto de montaje proyecto
[DEBUG][guarani] PUNTO DE MONTAJE: se carg<F3> exitosamente el autoload del punto de montaje personalizacion
[DEBUG][guarani] Inicializando perfil de datos para el proyecto guarani
[DEBUG][guarani] SQL con perfil de datos: SELECT trim(version_app) as version_actual
                                FROM app_versiones
                                ORDER BY version_actual DESC LIMIT 1
[DEBUG][guarani] (
                                SELECT  amo.padre,
                                                        amo.carpeta,
                                                        amo.proyecto,
                                                        amo.item,
                                                        amo.descripcion as nombre,
                                                        ai.orden as             orden,
                                                        ai.imagen,
                                                        ai.imagen_recurso_origen,
                                                        amo.padre = '1' as es_primer_nivel
                                   FROM
                                                        apex_usuario_grupo_acc auga
                                                JOIN apex_menu_operaciones amo ON (auga.menu_usuario = amo.menu_id AND auga.proyecto = amo.proyecto)
                                                JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc AND augai.item = amo.item)
                                                JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
                                  WHERE (ai.menu = 1)
                                        AND ai.item != ai.padre
                                        AND     (auga.usuario_grupo_acc IN ('admin') OR ai.publico = 1)
                                        AND     (amo.proyecto = 'guarani')
                                        AND auga.menu_usuario IS NOT NULL
                        UNION
                                SELECT  ai.padre,
                                        ai.carpeta,
                                                ai.proyecto,
                                                ai.item,
                                                ai.nombre as nombre,
                                                ai.orden as             orden,
                                                ai.imagen,
                                                ai.imagen_recurso_origen,
                                                ai.padre = '1' as es_primer_nivel
                                FROM
                                                apex_usuario_grupo_acc auga
                                        JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc)
                                        JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
                                WHERE auga.menu_usuario is null
                                        AND (ai.menu = 1)
                                        AND ai.item != ai.padre
                                        AND     (auga.usuario_grupo_acc IN ('admin') OR ai.publico = 1)
                                        AND     (ai.proyecto = 'guarani')
                        ) ORDER BY 1, 6
[DEBUG][guarani] SQL con perfil de datos:       SELECT  par_configuraciones.nombre,
                                                        par_configuraciones.tipo_de_dato,
                                                        par_configuraciones.valor,
                                                        par_configuraciones.descripcion
                                        FROM    par_configuraciones
                                                         WHERE  upper(par_configuraciones.nombre) = 'INSTITUCION_INSTALACION'
                                        ORDER BY par_configuraciones.nombre
                                ;
[DEBUG][guarani] SQL con perfil de datos: SELECT        sga_instituciones.institucion,
                                                sga_instituciones.nombre,
                                                sga_instituciones.nombre as entidad_descripcion,
                                                sga_instituciones.nombre_abreviado,
                                                sga_instituciones.tipo_institucion,
                                                sga_instituciones_tipos.nombre as tipo_institucion_nombre,
                                                sga_instituciones.localidad,
                                                mug_localidades.nombre as localidad_nombre,
                                                sga_instituciones.calle,
                                                sga_instituciones.numero,
                                                sga_instituciones.codigo_postal,
                                                sga_instituciones.telefono,
                                                sga_instituciones.fax,
                                                sga_instituciones.email,
                                                sga_instituciones.entidad
                                FROM    sga_instituciones,
                                                sga_instituciones_tipos,
   sga_instituciones.telefono,
                                                sga_instituciones.fax,
                                                sga_instituciones.email,
                                                sga_instituciones.entidad
                                FROM    sga_instituciones,
                                                sga_instituciones_tipos,
                                        mug_localidades
                                WHERE   sga_instituciones.localidad = mug_localidades.localidad AND
                                        sga_instituciones.tipo_institucion = sga_instituciones_tipos.tipo_institucion
                                         AND  sga_instituciones.institucion = '1'
                                ORDER BY sga_instituciones.nombre
                                ;
[DEBUG][guarani] SQL con perfil de datos: SELECT        mdp_personas.persona,
                                                mdp_personas.apellido,
                                                mdp_personas.nombres
                                FROM    mdp_personas
                                WHERE   mdp_personas.usuario = 'toba'

[DEBUG][toba] [SECCION] Iniciando componentes...
[INFO][guarani] PUNTO MONTAJE: se carg<F3> la clase nucleo/encuestas/vincular_encuestas/cn_man_vincular_encuestas.php del punto de montaje proyecto. El path del mismo es /usr/local/proyectos/guarani/php
[INFO][guarani] El manejador de entidades: Inicializacion. Entidades cargadas: [0]
[INFO][guarani] PUNTO MONTAJE: se carg<F3> la clase /operaciones/encuestas/vincular_encuestas/ci_nav_vincular_encuestas.php del punto de montaje proyecto. El path del mismo es /usr/local/proyectos/guarani/php
[DEBUG][toba] componente(46000028): [callback][ ini__operacion ]
[ERROR][guarani] SQLSTATE[42703]: Undefined column: 7 ERROR:  column "tipo" does not exist
LINE 5:       tipo,
              ^
[ERROR][toba] guarani_error: Debe configurar el acceso al servicio web \'habilitaciones\' de SIU-Kolla para obtener las encuestas disponibles.

[TRAZA]exception 'guarani_error' with message 'Debe configurar el acceso al servicio web \'habilitaciones\' de SIU-Kolla para obtener las encuestas disponibles.' in /usr/local/proyectos/guarani/php/nucleo/_lib/fabrica_guarani.php:84
Stack trace:
#0 /usr/local/proyectos/guarani/php/nucleo/_lib/guarani_nucleo.php(101): fabrica_guarani::error('Debe configurar...', '')
#1 /usr/local/proyectos/guarani/php/operaciones/encuestas/vincular_encuestas/ci_nav_vincular_encuestas.php(17): guarani_nucleo::error('Debe configurar...')
#2 /usr/local/proyectos/guarani/lib/toba/php/nucleo/componentes/interface/toba_ci.php(90): ci_nav_vincular_encuestas->ini__operacion()
#3 /usr/local/proyectos/guarani/lib/toba/php/nucleo/toba_solicitud_web.php(132): toba_ci->inicializar()
#4 /usr/local/proyectos/guarani/lib/toba/php/nucleo/toba_solicitud_web.php(55): toba_solicitud_web->procesar_eventos()
#5 /usr/local/proyectos/guarani/lib/toba/php/nucleo/toba_nucleo.php(79): toba_solicitud_web->procesar()
#6 /usr/local/proyectos/guarani/www/aplicacion.php(27): toba_nucleo->acceso_web()
#7 {main}
[DEBUG][toba] Mensaje a usuario: Debe configurar el acceso al servicio web \'habilitaciones\' de SIU-Kolla para obtener las encuestas disponibles.

Gracias !

Hola Agustín,

Eso es un error de Guaraní, si seguís teniendo problemas sigamos la pregunta en el foro de guarani.

Tu problema es que no regeneraste la instancia, o al regenerarla te tiró algún error. Un error común es este: http://foro.comunidad.siu.edu.ar/index.php?topic=6825

Saludos!!

Bueno dale, gracias ! Lo sigo en el foro de Guarani. Saludos