jueves, 7 de noviembre de 2013

Desactivar UAC de Windows


El UAC es el clásico mensaje que da Windows cuando queremos instalar alguna aplicación o hacer cosas de administrador, esto es una seguridad que se quiso agregar imitando a Linux, pero la verdad que para los usuarios Windows más que ser bueno es una molestia (los usuarios Linux sabemos vivir con eso, más los que somos un poco menos usuarios y más administradores).
Como esto me pasa 1 vez cada muchos años, cada vez que tengo que hacerlo tengo que  pasar unos minutos buscando, entonces lo pongo aca para mi y para todo el mundo

Inicio / Panel de control
Cuentas de usuario y protección infantil
Sistema y seguridad
Cambiar configuración de Control de cuentas de usuario

Mover la barra hasta - No notificarme nunca

Unable to create OLE, Dispatcher Code 154 FAC4: SEV:1

Cuando compile en Java con Gx8 me sale el siguiene mensaje de error:

Unable to create OLE, Dispatcher Code 154 FAC4: SEV:1

La solucion basta por ejecutar como administrador los programas que se encuentran en la raiz de la instalacion de gx

GxComp.exe

Gxwctrf.exe

OLE Error: SC:499 - FAC 4 - SEV 1

Este error se da cuando genexus no se instala bien, esto sucede muy a menudo cuando se instalan versiones viejas de gx (en mi caso Gx 8.0)  en Windows 7.
Salta el error cuando se intenta compilar un objeto, cuando se intenta importar un objeto de otro modelo o de diseño, o hacer un copy model.

Solución:
            1 – ejecutar el bat GXRegNT.bat que está en la carpeta de instalación de gx (normalmente C:\Program Files (x86)\ARTech\GeneXus\gxw80)
            2 – revisar que el generador que se este intentando generar este instalado
            3 – registrar en .net los tres exe de genexus que se indican arriba.
-          C:\Windows\Microsoft.NET\Framework\v2.0.50727>RegAsm.exe "C:\Program Files (x86)
\ARTech\GeneXus\gxw80\GXWSDLInspector.exe"
-          C:\Windows\Microsoft.NET\Framework\v2.0.50727>RegAsm.exe "C:\Program Files (x86)
\ARTech\GeneXus\gxw80\WizardNewModel.exe"
-          C:\Windows\Microsoft.NET\Framework\v2.0.50727>RegAsm.exe "C:\Program Files (x86)

\ARTech\GeneXus\gxw80\GXThemeEditor.exe"

martes, 5 de noviembre de 2013

Error 0x80070005 Acceso Denegado

Este error se da cuando tenemos un servidor de licencias genexus e intentamos acceder desde otro equipo, normalmente pasa con sistema operativo Windows 7.

Pasos a seguir para licenciar genexus con servidor de licencias en distinto pc
Para utilizar las licencias en otro pc, se debe de indicar la ip o el nombre del  pc en el license manager de genexus como se muestra en la imagen



Se debe de seleccionar Remote License e indicar la ip del equipo que oficia de servidor de licencia.
Si ocurre el error que se muestra en la imagen, ya sea en el license manager como al abrir genexus se debe de seguir los pasos que indico abajo para poder evitar este error.



Voy a explicar suponiendo que las maquinas no están en un dominio, para esto hay ayuda en el wiki de genexus, también voy a suponer que el servidor de licencias funciona, y los clientes están en Windows 7, ya que con Windows XP es más sencillo (igual aplica y se puede tomar como referencia) (http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,4,61,O,S,0,,22835), igual si ven los pasos son casi todos iguales, solo hay algunos distintos.
-          Primero en el servidor de licencias debemos de crear el usuario con el que se conecta el o los pc clientes, debe de indicarse siempre el usuario y la contraseña idénticos.
-          Ambos equipos, servidor y cliente deben de estar en el mismo grupo de trabajo.
-          En el servidor debe de existir un grupo llamado ARTech Remote Protection User, y los usuarios que creamos antes todos deben de pertenecer a este grupo. Ademas algo que no se necesita pero podemos utilizarlo en el futuro es el grupo GXprotAdmin, se usa más que nada para loguear los errores del license manager, a este grupo también agregar los usuarios de los clientes (los que creamos en el primer punto). Si alguno de estos grupos no existen se deben de crear.



-          En el cliente crear si no existe los 2 grupos que se indicaron arriba y agregar el usuario del equipo a estos grupos
-          Ahora se debe de dar permiso de acceso remoto al usuario anónimo, esto se hace de la siguiente forma:
1 Inicio > Ejecutar > dcomcnfg, luego en mi pc le damos botón derecho y propiedades, luego en Anonymous Logon en Editar Limites le damos acceso remoto, como se muestra en las siguientes imágenes.