Sinceramente, ¿cuánto tiempo podemos llegar a perder jugando con STSADM y otras zarandajas? El problema es que en ocasiones utilizamos (directa o indirectamente) ensamblados de Net Framework firmados digitalmente que deben ser comprobados contra una fuente externa (creo que los llaman strong named assemblies o algo así, pero vamos, yo de estos temas se lo justo). El caso, es que dicha comprobación externa, cuando la máquina no tiene conexión a Internet, implica que te vas a comer un TimeOut como que yo no tengo abuela. Esto es así, y no sólo afecta al STSADM.
De hecho, hace ya mucho tiempo que hablamos de un caso parecido, en particular comentábamos que el SQL Server Management Studio tarda mucho tiempo en abrirse, básicamente por lo mismo.
Volviendo al tema del STSADM, tenemos la posibilidad de modificar el fichero machine.config del Net Framework 2.0 (al menos en nuestro caso de ejemplo, un MOSS 2007), para deshabilitar este chequeo. Buscaremos el Tag de runtime, tal como se muestra en la siguiente pantalla capturada.
Y lo modificaremos tal y como se muestra en la siguiente pantalla capturada (poner generatePublisherEvidence a false).
Y ya está hecho.
El caso más exagerado es cuando ejecutamos el comando STSADM sin parámetros, que nos toca esperar unos cuantos segundos, hasta que nos muestra la salida con la información general del comando. Una vez deshabilitado este chequeo, la ejecución del comando STSADM sin parámetros será instantánea.
Para más info: FIX: A .NET Framework 2.0 managed application that has an Authenticode signature takes longer than usual to start
Poco más por hoy. Como siempre, confío que la lectura resulte de interés.
|