miércoles, 20 de marzo de 2013
SHP - Error inesperado
Para tener más información del "Error inesperado / an unexpected error has occurred", deberemos modificar el web.config del site que estemos accediendo (sharepoint 80 si es el de por defecto).
Deberemos buscar el tag
<SafeMode MaxControls="200" CallStack="false"... y ponerle
<SafeMode MaxControls="200" CallStack="true"
Luego buscaremos el tag <customErrors mode y lo pondremos a Off (por defecto estará en On).
Y ya está. El cambio es dinámico, es decir, no hace falta reiniciar IIS.
jueves, 28 de junio de 2012
AX: Evitar error de Windows al iniciar el servicio AOS
- Abrir el registro de windows (Inicio > Ejecutar > Regedit), abrir la clave HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control
- Localizar dentro de este elemento la clave ServicePipeTimeout, si no existe crearlo haciendo click-derecho en el elemnto Control > New > DWORD (32-Bit) Value
- Hacer click-derecho en ServicePipeTimeout > Modificar
- Introducir el valor de tiempo deseado (en milisegundos), en este ejemplo actualizar a 60000 (60 seg.), pulsar OK y cerrar el registro.
miércoles, 27 de junio de 2012
CRM - El usuario ya existe
jueves, 21 de junio de 2012
Ver SPNs duplicadas
Esta entrada será cortita.
Para ver las SPNs duplicadas podemos ejecutar esto en un cmd:
spn -x
Esto nos devolverá todas las SPNs duplicadas.
Config Kerberos en NAVision 2009
En AD, los usuarios que levanten el servicio de SQL y NAV deberán tener la pestaña de delegación activa. Es decir, en las propiedades del usuario, en la pestaña Delegación, deberá tener marcada la opción "Trust this user for delegation to any service (Kerberos only)".
ADFS20 - Error certificado revocado
viernes, 18 de noviembre de 2011
AX - Error SysServerSessions
si el aos se vuelve loco y no acaba de iniciar o si inicia, pero a los usuarios les devuelven errores del estilo "usuario no reconocido en Ax", "no hay conexión con SQL", "error system sequence", "error sysserversession" ... tenemos 2 posibles soluciones:
- Eliminar las stores procedures SysServerSession y SysClientSession
- Copiar el contenido de SysServerSession y SysClientSession de una instalación de Ax que esté funcionando.
miércoles, 16 de noviembre de 2011
Autenticación Kerberos y Firefox
si estáis intentando acceder a alguna página web con autenticación kerberos y no hay manera de que se os muestre el contenido por los maravillosos errores de autenticación, probad lo siguiente.
Abrid un navegador firefox y escribir about:config en la barra de navegación.
Picamos el botón de “¡Tendré cuidado, lo prometo!”
Se nos abrirá una página con varios parámetros configurables de firefox. En el filtro podemos escribir auth para que nos muestre sólo los parámetros que nos interesan y sea más fácil modificarlos.
Debemos modificar 2 parámetros:
- network.negotiate-auth.delegation-uris
- network.negotiate-auth.trusted-uris
Nos ponemos sobre el parámetro\botón derecho -> Modificar
Aquí escribimos la url a la que intentamos ir, por ejemplo: erp.dominio.net
Lo mismo para el otro parámetro.
Cerramos todos los navegadores firefox que tengamos abiertos.
Cuando volvamos a abrir firefox ya podremos ver correctamente la web (nos pedirá autenticarnos 4 veces si el site no está en mis sitios de confianza).
AX - Auditar campos
en ocasiones nos interesará saber quién ha modificado x campo.
Para ello , vamos al módulo de Administración vamos a configurar\Registro de base de datos
AX - cómo replicar entornos
Para hacer esto deberemos hacer backup de la carpeta de aplicación y de la BDD del entorno de test. Siempre recomiendo backup para poder dar marcha atrás o recurrir a esos archivos en caso de necesitarlos más adelante.
Paramos AOS de test, copiamos el contenido de la carpeta de aplicación de producción en test (importante mantener el nombre de la carpeta de test si no queremos tocar nada de la configuración del AOS y clientes).
Paralelamente, restauramos BDD de producción en Test.
Una vez ha finalizado, en la carpeta de aplicación de Test eliminamos el fichero .aoi e iniciamos el AOS de test.
Es normal que nos aparezca un mensaje del estilo "el servicio de aos no se ha podido iniciar en el tiempo estimado, espere". Esto es porque no está creando el archivo .aoi generando los nuevos índices.
Esperamos un poco y, una vez iniciado el aos, entramos en ax_test para verificar que tenemos el entorno replicado :)
AX2009 - Error PeriodYear en Role center
quien instale centro de roles y funcione todo a la primera: chapeut.
Para el resto, puede que resulte interesante este post :)
Desde el formulario de administración de OLAP\Pestaña Avanzado, Marcamos "actualizar datos BI" y pulsamos "Actualizar bases de datos", este proceso creará datos en la tabla "LedgerPeriodDuimensions".
Una vez hecho esto , hemos de procesar la dimension "Ledger Period Time dimension" desde la consola SQL management studio (Analysis services).
Y ya está, un problema menos ;)
jueves, 26 de mayo de 2011
MSCRM - Eliminar cola email router
Para solucionarlo debemos limpiar la cola de mails en estado 'listos para enviar'. Esto lo haremos desde SQL modificando la vista Email:
Y ale, ya podemos arrancar con tranquilidad email router que no enviará estos mails. Ojo, que esto te limpia toda la cola, se puede filtrar por subject, por ejemplo, si sólo queréis "eliminar" el envío de una campaña en concreto.
Mirroring SQL
COMPROBACIONES PREVIAS:
Cuenta de administrador para servicio MSSQL y Agente SQL.
BDD con modo de recuperación completa.
Conectamos al SQL Management Studio primario.
Hacemos backup de la BDD a montar el mirroring.
Vamos al SQL Management Studio del servidor secundario.
Creamos una base de datos que se llame igual que la bdd primaria (si los archivos pueden estar en la misma ruta, mejor que mejor). Restauramos el backup de la bdd del servidor primario. (si se ha hecho algún transaccional desde que hemos hecho el backup completo hasta que hemos montado el mirroring, deberemos restaurar el backup transaccional del primario en el secundario).
Volvemos al SQL Server Management Studio vamos a propiedades de la base de datos primaria\Creación de reflejo\Configurar seguridad
Seleccionamos que no haya testigo (puesto que sólo son 2 máquinas, no hay una 3ª de testigo). Siguiente. Seleccionamos primero el servidor primario (en el que estamos). Siguiente. Seleccionamos el servidor secundario/reflejado. Tras seleccionarlo, le damos a conectar. Siguiente. Si el servicio sql lo levantasen usuarios diferentes en ambas máquinas, aquí definiríamos el usuario que levanta el servicio en el servidor primario y el que lo hace en el secundario. Pero si es el mismo usuario en ambos servidores, lo dejamos en blanco. Finalizar.
Para dejar activo sólo el nodo secundario (en caso de haber problemas con el nodo primario), deberemos ejecutar la siguiente sentencia en SQL Management Studio:
ALTER DATABASE “Produccion” SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS
Aumentar Tiemout IIS
Vamos al administrador de IIS.
- Para IIS7: vamos al site\botón derecho\configuración avanzada. Desplegamos comportamiento\Límite de conexiones\Tiempo de espera de la consexión. Por defecto está a 120 segundos. Podemos ponerle 360, a ver si así nos llega a cargar la página.
- Para IIS6: vamos al site\botón derecho\propiedades. En la pestaña 'Web site' veremos el Connection Timeout a 120segundos. Lo ponemos a 360 y vemos si carga la página.
También lo debemos cambiarlo en el web.config. Buscáis el tag
httpRuntime executionTimeout="3600" maxRequestLength="51200"