Instalar ASP.NET 2.0 en Windows Server 2003 x64 (Previo instalación de Exchange Server 2007)

A diferencia de la instalación de los componentes de ASP.NET en Windows Server 2003 x86, en la opción de “Agregar o quitar Programas” del sistema operativo no aparece la casilla de selección de ASP.NET, por este motivo es necesario hacer la instalación de ASP.NET en línea de comando, para esto ejecutar los siguientes pasos:


- Abrir una consola de línea de comando
- Dirigirse al path: %systemroot%\microsoft.net\framework64\v2.0.xxxx\
- Ejecutar el comando aspnet_regiis.exe -i


Al abrir la consola de administración de IIS en las propiedades del sitio web por defecto verificar que se encuentre habilitada la viñeta de ASP.NET.

HOW-TO: Round robin en Windows Server

Finalmente luego de tanto investigar y leer en internet pude configurar registro de tipo CNAME en DNS para poder utilizar la funcionalidad de round robin como estrategia de balanceo de carga de red en Windows Server 2008 (aplica también a Windows Server 2003), antes una breve introducción.


Round Robin es una estrategia de balanceo de carga de red basado en registros CNAME (alias) de DNS. La gran ventaja que tiene round robin sobre la creación de un cluster NLB es su facilidad de configuración, sin embargo, cuando uno de los servidores que forman parte del esquema round robin deja de funcionar se corre el riesgo de que el servicio de DNS, ante una petición de un cliente, resuelva la IP del servidor con fallo y por ende dicho cliente no reciba la respuesta esperada. La opción de round robin viene habilitada por defecto en el servicio DNS de Windows Server 2003/2008, esta se encuentra ejecutando los siguientes pasos (tomar en cuenta que las zonas de DNS ya deben estar configuradas previamente):
- Clic en inicio, Herramientas Administrativas, DNS
- En la consola de administración de DNS hacer un clic derecho en el nombre del servidor y luego propiedades.
- Seleccionar la viñeta “Avanzadas” y ahí encontrará la opción de Round Robin


Para que Round Robin funcione es necesario tener al menos dos registros de tipo CNAME, con el mismo nombre de alias pero apuntando a distintos servidores, de la siguiente forma:


Supongamos que tenemos dos servidores cuyos registros en DNS son:
servidor1     A     172.22.10.2
servidor2     A     172.22.10.3


En la zona de DNS de búsqueda directa se debería crear dos registros de la siguiente forma:
www     CNAME     servidor1
www     CNAME     servidor2


Cuando un usuario trata de acceder al servicio www, DNS resolverá el nombre con el primer registro, la segunda petición con el segundo registro y así sucesivamente.


Ahora bien, tanto a nivel gráfico como a nivel de comandos si trata de crear un registro CNAME duplicado, es decir con el mismo nombre, simplemente aparece una advertencia de reemplazar o eliminar el registro original y al final no es posible. De acuerdo a este artículo en internet (http://www.sadikhov.com/forum/lofiversion/index.php?t25276.html) es posible crear este tipo de registros duplicados editando los archivos de DNS de las zonas configuradas, pero lo que olvidó mencionar el artículo es que cuando es una zona integrada de directorio activo los archivos de extensión .dns no se crean ya que toda la información de las zonas se almacena en la base de Directorio Activo.


SOLUCIÓN:
Si se está trabajando en un ambiente con zonas integradas de DNS con Directorio Activo, recomiendo se cree una zona alterna de DNS no integrada con un dominio distinto y se creen registros alternos de tipo A de los servidores que van a formar parte del esquema Roun Robin, de la siguiente forma:


Supongamos que estamos trabajando con el dominio midominio.local, zona integrada de DNS y tengo dos servidores:
server1     A     172.22.10.2 (server1.midominio.local)
server2     A     172.22.10.3 (server2.midominio.local)


En la misma consola de DNS crear una nueva zona primaria de búsqueda directa para el dominio miotrodominio.local, zona no integrada; y crear los registros:
server3     A     172.22.10.2 (server3.miotrodominio.local)
server4     A     172.22.10.3 (server4.miotrodominio.local)


Para crear los registros duplicados ejecutar el siguiente procedimiento:
- Abrir un explorador de Windows
- Navegar al directorio %systemroot%\system32\dns
- Para el caso de ejemplo se debe presentar un archivo con el nombre miotrodominio.local.dns, editarlo con notepad
- Agregar dos registros:
     www     CNAME     server3
     www     CNAME     server4
- Cerrar el archivo y en la consola de DNS recargar y refrescar la zona perteneciente al archivo editado, Y LISTO.

Microsoft.Exchange.Management.SnapIn.Esm.dll: Strong name validation failed. (Exception from HRESULT: 0x8013141A)

Por alguna razón la consola de administración de Exchange Server 2007 de un día a otro dejó de funcionar y al tratar de abrirla se presentaba el mensaje de error:


Error compiling C:\Program Files\Microsoft\Exchange Server\bin\Microsoft.Exchange.Management.SnapIn.Esm.dll: Strong name validation failed. (Exception from HRESULT: 0x8013141A)


Solución: instalar el Update Rollup 4 para Exchange Server 2007 Service Pack 1 – http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=8B492ED2-EA92-412F-A852-3AA1C58D9499&displaylang=en


Hay que tomar en cuenta que en mi caso tenía instalado Exchange Server 2007 SP1 sobre un servidor windows server 2008, hay otro rollup 4 que aplica solo para exchange 2007 instalado sobre windows server 2003 – http://www.microsoft.com/downloads/details.aspx?FamilyId=E56FC52A-216E-4225-BF2F-F082C20B7B21&displaylang=en