Está en la página 1de 5

GeneXus X MultiUsuario

Existen varios maneras de obtener esto y esta es mi manera, comparto con ustedes y espero que le sirva.
Estacion de trabajo gb de memoria. Ambiente MySQL : Windows XP SP2 , procesador doble nucleo y 3

: Genexus X

U1, generador Java, Tomcat y

KB : Servidor Windows 2003 y SQL Server 2005, todos los equipos estan en un dominio. Paso 1: Crear la Kb, se debe crear en una de las maquinas locales de los usuarios, no se puede crear en el directorio compartido de la red, por alguna razon se vuelve muy lento la creacion, se cuelga o en todo caso aparecen errores, les muestro un tipico mensaje de error;

Bueno estamos para ver lo que funciona y aqu va. En la figura 1 se muesta la configuracion de la Kbs, el directorio de la Kbs (numero 1 en la figura) se debe indicar un directorio del disco local, el servidor donde va la base de datos de la Kb (numero 2), asi nos evitamos mudar la base de datos y los mas importante tocamos el archivo de configuracion "knowledgebase.connection" solo una linea, obviamente todos los usuarios que van a trabajar por la kb deben tener el

permiso correspondiente.

Paso 2: Si no ocurrio ningun error ya podemos pasar a configurar nuestra base de datos que soportara nuestra aplicacin en mi caso uso el motor MySQL , el servidor es: 192.168.1.68 y la base de datos se llama "Pruebas", no mencionamos las otras cosas que se debe configurar y son propias de Genexus para todos los modelos.

Paso 3: Ahora es momento de mover nuestra Kb creada en el disco local al directorio compartido del servidor, yo prefiero que todos los usuarios hagan un map para el directorio compartido de la red con la misma letra para todos (en mi caso K ), en la figura 3 se muestra el directorio origen E:\Models\KB-Remoto es un directorio del

disco local

esto movemos al directorio compartido de la red, figura 4.

Paso 4: En la figura 5 se muestra que linea se debe tocar del archivo de configuracion que se encuentra en el directorio raiz de la Kb en mi caso K:\KBRemoto\knowledgebase.connection , por ahora apunta al directorio local donde originalmente se creo la kb se debe cambiar por K:\KB-Remoto el directorio de la red donde fue movido

Paso 5: El siguiente paso es configurar la directiva de seguridad del Punto Net propio de Genexus (yo uso el generador Java), si no llegaramos a hacer este paso y ejecutamos nuestra aplicacin obtendriamos el mensaje que se muestra en la figura 6.

El comando que se debe ejecutar en la ventana de windows para configurar la directiva de Punto Net para la Kb que estamos usando es lo siguiente; C:\Windows\Microsoft.NET\Framework\v2.0.50727>CasPol.exe -m -ag All_Code url file://k:\KB-Remoto\* FullTrust -n RemoteKbs En la figura 7 vemos el resultado de la ejecucion, es muy importante que respondan solo s y enter a la pregunta (si/no), en caso de ingles (yes/no) tipear y y enter, si no es asi no funciona

Windows tiene un configurador con entorno grafico para el tema de directivas del punto net en la figura 8 se puede ver, se llega hasta desde "panel de control/herramientas administrativas".

Con esto ya podrian los demas usuarios abrir la Kb y trabajar en equipo.

Created: 07/17/08 10:06 AM by hugocorrea Last update: 07/18/08 09:24 AM by armin

También podría gustarte