Mostrar Mensajes

Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.


Mensajes - mpablounq

Páginas: 1 ... 3 4 [5] 6 7
61
Técnicos / Personalizar guarani_comando
« on: Octubre 25, 2013, 12:14:34 pm »
No encontré forma de personalizar el guarani_comando para poder crear el mio propio.
No quiero justamente tocar el código original del guaraní y que este comando que haga quedé dentro de la carpeta personalizaciones.

Estoy trabajando en un comando que crea una nueva versión del guarani automáticamente, siguiendo la estructura de directorios planteada para el colab.
La idea es agarrar el trunk, hacer un svn copy a versiones con el nuevo número de versión, hacer un switch, un exportar, commitear dichos cambios, y finalmente hacer un switch al trunk nuevamente.
Con esto se generaría una nueva versión en la carpeta versiones lista para ser deployada.
Si es de utilidad se podría incluir esto al propio guaraní.
Saludos!

62
Toba - Instalación / Re:Autentificación con LDAP
« on: Octubre 24, 2013, 03:58:43 pm »
Richard, mirá el unset lo hago cuando cambio la autenticación por algún motivo, para hacer alguna prueba o algo. El problema es que cuando lo cambiaba, no me daba pelota, ni aunque me desloguease y borrara las cookies. Por eso, directamente hacía el unset.
Por otro lado, el tema del logueo diferenciado está bueno, aunque no estaría bueno que en un ambiente de desarrollo ni siquiera te tengas que loguear? Sé que estaba ese "validación debug" pero nunca me funcionó :(

63
Técnicos / Re:Errores con las personalizaciones
« on: Octubre 24, 2013, 12:55:39 pm »
Vamos cerrando de a poco el circuito de deploy con las personalizaciones.
Lo que tenemos por ahora es desarrollar las personalizaciones en un ambiente de desarrollo, una vez listas se crearía un branch para la nueva versión. Allí se haría un guarani exportar y esto se commitearía para luego ser regnerado en producción.

La duda que me surge ahora es la siguiente: al no llevar el esquema de personalizaciones a producción que pasa con el personalizacion.ini?
Es decir, es necesario tener las personalizaciones iniciadas con el esquema clonado y todo? Por lo que veo el parametro "iniciada" solo lo usa para levantar algunos assets. Por lo tanto, calculo que no es necesario tener el esquema guarani_pers. Solo bastaría tener el iniciada en sí, y que apunte al esquema original. O es recomendable iniciar la personalización de todas formas para que el esquema original quede intacto?

Saludos!

64
Toba - Instalación / Re:Autentificación con LDAP
« on: Octubre 24, 2013, 12:12:28 pm »
Oscar, tiene que arrancar. Vamos por partes:
1. Modificar el instalacion.ini y poner autenticación ldap
2. Agregar un unset($_SESSION[TOBA_DIR]['instalacion']);. Esto yo lo suelo poner en $toba_dir/php/nucleo/lib/toba_manejador_sesiones.php al comienzo de la función get_autenticacion
3. En este punto si no te está funcionando te recomiendo fuertemente que hagas un debbugeo. La clase que tendrías que estar siguiendo especificamente para ver si funciona el logueo es la que menciono arriba toba_manejador_sesiones. Deberías arrancar a debuggear por la función login y ver si efectivamente toba::instalacion()->get_tipo_autenticacion() está dando ldap.
4. Si esto va bien, debería estar entrando al autenticar de toba_autenticacion_ldap. Ahí ya podrías ir viendo si se conecta bien al ldap y hace la autenticación correctamente.

Saludos!

PD: no usé la extensión del núcleo para la autenticación y tampoco hice uso del tema de contraseñas vencidas (aunque con el tema del ldap asumo que esto va ir por cuenta del que gestione el ldap)

65
Toba - Instalación / Re:Autentificación con LDAP
« on: Octubre 23, 2013, 12:56:44 pm »
Esto sucede porque levanta el instalacion.ini y lo guarda en sesión de modo que por más que lo modifiques te sigue cargando autenticación toba. Fijate de volver a iniciar sesión o directamente borra la variable con un:
unset($_SESSION[TOBA_DIR]['instalacion']);

Saludos!

66
Técnicos / Re:Errores con las personalizaciones
« on: Octubre 18, 2013, 10:45:10 am »
Entonces lo que saco en limpio es que para sacar una versión a producción debería exportar mis metadatos con guarani_exportar, luego compilarlos y eso mismo commitearlo en un branch nuevo que luego levanto para deployar en producción. De modo que estos tags o versiones para producción quedarían con las personalizaciones metidas en la carpeta de metadatos del guaraní?
Por otro lado, cada cuanto es normal sacar versiones de Guaraní? Porque, ya lo dije creo, pero estamos acostumbrados a subir cambios bastante seguido y seguir el esquema de SVN que nos mostraron en el taller conllevaría crear varios branches. Esto último me preocupa un poco ya que el guaraní pesa algo así como 280mb.
Saludos!

67
Técnicos / Re:Errores con las personalizaciones
« on: Octubre 15, 2013, 02:28:13 pm »
Gonza, en principio gracias por la rápida respuesta.
Ahora voy entendiendo por dónde va el tema de las personalizaciones.
Lo que no me cierra es que se tenga que desechar y volver a clonar un esquema de la BD por cada vez que quiera subir cambios.
Es decir, me parece un poco intrusivo para un entorno de producción. Revisando el código del comando iniciar encuentro:
$this->db->ejecutar("DROP SCHEMA IF EXISTS $schema_t CASCADE;");
Esto significa que si yo corro un iniciar, va a borrar el schema actual y crear uno nuevo.
Qué pasa si luego el importar falla? El Sistema quedaría roto, sin vuelta atrás por que el esquema fue borrado.
La solución que le vemos es, tal vez, en vez de este DROP cambiar el nombre del schema, y mantenerlo en caso de que algo falle.
Esto hace que en realidad el ciclo de desarrollo y deploy sea más tedioso.
Puede que esto nos pase porque estamos acostumbrados a subir cambios más frecuentemente.
Saludos!

68
Técnicos / Re:Errores con las personalizaciones
« on: Octubre 10, 2013, 04:08:28 pm »
Qué tal Gonza?
En principio los errores saltan en mi propia máquina. En este momento no está versionado y soy el único que está trabajando en esto.
Entonces yo hago:
./guarani esquema_pers exportar
En este punto reviso los xml de diferencias y parece estar todo OK. Ahora quiero probar si yo podría hacer un regenerar de estos datos en el caso hipotético de que otro desarrollador compañero subiese algo (haría un svn up, pero bueno, no hago nada por ahora). Entonces, ejecuto:
./guarani esquema_pers conflictos
Y acá saltan varios conflictos ... como decís vos dicen que ya están creados los metadatos, es lógico porque yo los cree, pero que pasa si estuviese trabajando en equipo?

Por otro lado, en el servidor de producción probamos dos cosas:
Primero, copiando la carpeta personalizaciones  y haciendo un:
./guarani esquema_pers importar
Resultando en muchos errores ...

Segundo, copiando la carpeta personalizaciones y haciendo un:
./guarani esquema_pers exportar
./guarani esquema_pers importar
Resultando en muchos errores ...


PD: tuve un temita porque empecé a laburar con id_desarrollador 3, y luego cambié a la que me dio el SIU. DUDO que sea esto, porque instalé otro guaraní con el id_desarrollador bien de una, y sigue tirandome estos errores en el conflictos.log

69
Técnicos / Confusión sobre enconding en wiki de instalación
« on: Octubre 10, 2013, 01:04:35 pm »
Tenemos una confusión sobre cual es el encoding recomendado para la base de datos de G3. Idealmente quisiésemos poner UTF-8 porque es más compatible con todo.
Entonces, lo que vemos en la documentación es que dice "crear la base en UTF-8", pero luego en la sentencia que ponen de la creación dice "CREATE DATABASE guarani_3  WITH ENCODING='LATIN1' ...."
Por lo tanto, hay como una contradicción, no sé si es un error en la documentación o realmente es así.
Bueno, espero que me puedan aclarar esto,  gracias de antemano, un saludo!

PD: los lugares donde veo que mencionan el encondig son en estos dos artículos:
http://repositorio.siu.edu.ar/trac/Portal-G3/wiki/NotasTecnicas/requisitosInst
http://repositorio.siu.edu.ar/trac/Portal-G3/wiki/NotasTecnicas/InstEntornoDesa

70
Usuarios / Re:Plataforma MODDLE
« on: Octubre 09, 2013, 12:44:41 pm »
Buenos días, estamos interesados en la integración de G3 con Moodle.
Hay una fecha estimada para qué esto salga? Y qué tecnología se utilizará?
Saludos!

71
Técnicos / Errores con las personalizaciones
« on: Octubre 04, 2013, 04:29:57 pm »
Buenos días.
Les comento que instalé el Guaraní 3 y estoy realizando personalizaciones.
Realicé un esquema_pers exportar. Y luego en el servidor de producción un esquema_pers_importar. Y saltan errores en el conflictos.log.
Esto me llama mucho la atención ya que no hice nada extraño, solo crear un componente con un filtro. Es decir, son errores de SQL.
Realmente no entiendo porqué sucede esto. Les paso el conflictos.log, a ver si me pueden iluminar. Un saludo!

72
Toba - Sugerencias / Re:Servicio Web REST
« on: Septiembre 25, 2013, 03:21:39 pm »
Buenísimo che, gracias!

73
Toba - Sugerencias / Re:Servicio Web REST
« on: Septiembre 25, 2013, 12:01:44 pm »
Hola Seba, la necesidad de utilizar REST venía porque el WS se consumiría desde una aplicación no-Toba.
De modo que nos ahorraríamos tener que instalar el cliente wsf en esta aplicación y nos evitaríamos atarnos al mismo.
Seguro es posible crear algo más a mano para ofrecer el servicio, pero me parecía que estaba bueno lo que ya está armado en Toba, y las cosas que ofrece el wsf están buenas también.
Además pensando que el wsf soporta REST, estaría bueno la posibilidad de que se pueda brindar nativamente en el Toba.
Un saludo!

74
Toba - Sugerencias / Servicio Web REST
« on: Septiembre 24, 2013, 04:32:27 pm »
Buenos días, hice una búsqueda en el foro y no logré encontrar si ya se trató el tema. Pido disculpas si ya estaba discutido.
La cuestión es que estoy buscando ofrecer desde el Toba un web service REST. Por lo que investigue el wsf nos permite ofrecer servicios web del tipo REST de la siguiente manera:
 
$restmap = array("echoString"=>array("HTTPMethod"=>"POST","RESTLocation"=>"echoString"));

Now this array can be passed to the WSService constructor to expose operations in both REST and SOAP.

$service = new WSService(array("operations" => $operations, "RESTMapping"=>$restmap));

El problema es que esto se accedería de la siguiente manera http://localhost/guarani/3.6/servicios.php/nombre_ws/nombre_operacion
De modo que el nucleo de Toba hace un parseo de la URL anterior truncando la última sección e imposibilitando la utilización del servicio como REST.
Además también esto implicaría modificar la llamada a la creación del WS con los parametros que expongo acá arriba.

Bueno, en fin, quisiera saber si alguien ya pasó por esto e implementó alguna solución que pueda servir como base.
Desde ya, muchas gracias!

75
Toba - Instalación / Re:Autentificación con LDAP
« on: Febrero 21, 2013, 12:18:22 pm »
De nada! No dudes en consultarme si tenes alguna duda, veo como te puedo darte una mano, saludos!

Páginas: 1 ... 3 4 [5] 6 7