Instalando Microsoft Dynamics CRM 2011 [Parte IV–Instalación de Dynamics CRM 2011]

Este es el cuarto artículo de la serie que describe el proceso de instalación de Dynamics CRM 2011 Server, abarcando desde la etapa de preparación de los pre-requisitos necesarios hasta la instalación y tareas post-instalación del producto.

Este artículo trata la instalación paso a paso de Dynamics CRM 2011 Server, asumiéndo que ya han sido cubiertos los pre-requisitos descriptos en el artículo anterior [Parte III – Instalación de pre-requisitos en el servidor de Dynamics CRM 2011].

También asume que tenemos SQL Server 2008/2008 R2 64 bits instalado y Reporting Services 2008/2008 R2, cuya instalación se describe en la Parte II–Instalación de SQL Server y Reporting Services.

Pues bien, si hemos cumplidos los puntos anteriores, podemos pasar entonces a instalar Dynamics CRM 2011 en el servidor. Es importante tener presente que al final de la instalación el setup probablemente solicite reinicar el equipo.

A continuación, describiré los pasos:

1.  Dirigirse al directorio o el medio de instalación de Dynamics CRM 2011 a la ruta:

Serveramd64SetupServer.exe

Por si acaso, la ejecución recomiendo hacerla con ‘Run as Administrator

[img]

2. En el primer paso, el setup preguntará si queremos obtener buscar y obtener actualizaciones previo a la instalación, lo cual es recomendable hacerlo.

[img]

3.  El siguiente paso consiste en ingresar la clave del producto. A la fecha aún tampoco han sido liberadas las claves comercialmente, por lo que usaremos la clave de la versión Trial y luego dentro de los 90 días la cambiaremos por la clave correspondiente.

A partir de Abril estarán disponibles las claves finales según tengo entendido.

Las claves trials son las siguientes:

  • Microsoft Dynamics CRM Workgroup Server 2011 (5 CAL limit):
    H84KC-JH8DF-7PDYK-TXBXR-2RMMT
  • Microsoft Dynamics CRM Server 2011 (no CAL limit):
    MQM2H-JYYRB-RRD6J-8WBBC-CVBD3

[img]

4.  Aceptar los términos de licenciamiento:

[img]

5.  Instalación automática de componentes requeridos. Estos componentes vienen con el medio de instalación de Dynamics CRM 2011 y el setup chequea automáticamente si ya se encuentran instalados y en su defecto, permite instalarlos desde aquí mismo, presionando en ‘Install‘.

[img]

[img]

Una vez instalados todos los componentes exitosamente, presionar ‘Next’ para continuar con el siguiente paso.

[img]

6. Indicar la carpeta donde se alojarán los archivos de la aplicación.

[img]

7.  Indicar los roles de Dynamics CRM 2011 que serán instalados. Por defecto el setup sugiere una instalación Full que es la que estamos abordando en este artículo también y generalmente es el caso típico (salvo donde realmente haya una carga de usuarios y de transacciones que justifiquen distribuir el trabajo en distintos servidores).

[img]

Dejamos entonces seleccionados todos los roles como nos sugiere el setup.

8.  Indicar el servidor de SQL Server que contendrá las bases de datos para el sistema. Este es el nombre del servidor de SQL 2008/2008 R2 que instalamos en la parte II para este propósito o bien alguno ya existente.

Recordemos que este servidor debe pertenecer al mismo dominio que el servidor en el que estamos instalando Dynamics CRM.

Para una instalación nueva de Dynamics CRM, dejamos seleccionado la opción ‘Create a new deployment‘. En el caso que estemos realizando una migración de CRM 4.0 podríamos realizar un upgrade de sus bases de datos, aunque honestamente, no recomiendo ir por esta vía de actualización ya que sería riesgoso al dejar inutilizado el ambiente 4.0.

[img]

9.  Indicar la Organization Unit de Active Directory que contendrá los grupos de sistema requeridos por Dynamics CRM 2011.

Es posible indicar el directorio raiz si se quiere.

[img]

10.  Indicar las cuentas de servicio que se utilizarán para los distintos servicios de Dynamics CRM 2011.

Es recomendable utilizar una cuenta de dominio.  Si utilizamos cuentas de dominio solo sería necesario crearlas en el AD si aún no están creadas. El setup de Dynamics CRM automáticamente le asignaría los privilegios necesarios.

Es importante recordar aquí:

  • Las credenciales utilizadas para correr los servicios de Dynamics CRM y el App Pool de IIS no pueden ser usuarios de Dynamics CRM porque podrían causar problemas y comportamientos inesperados de autenticación.

 

  • La cuenta con la que se instala Dynamics CRM 2011 debe ser distinta a la cuenta o cuentas con la que corren los servicios por las mismas razones..

 

  • La instalación de Dynamics CRM 2011 falla si el servicio de SQL Server está corriendo con la cuenta del administrador local.

 

  • Los servicios pueden correr con NETWORK SERVICE. Sin embargo, esto no es una buena práctica de seguridad y además operaciones a nivel de organización a través de Windows PowerShell o Deployment service fallarían.

 

  • Si utilizamos cuentas de dominio solo sería necesario crearlas en el AD. El setup de Dynamics CRM automáticamente le asignaría los privilegios necesarios.

 

  • Para evitar crear y administrar varias cuentas es posible utilizar la misma para todos los servicios, aunque esto no es la mejor práctica de seguridad sobre todo pensando en el servicio Deployment Web Service.

[img]

11.  El siguiente paso consiste en seleccionar el sitio web donde se alojará la aplicación Web de Dynamics CRM.

Aquí se puede utilizar el default website (puerto 80) o crear un website totalmente nuevo en otro puerto.

Salvo que exista alguna razón por la cual no instalarlo en el website por defecto, dejaría esto por defecto ya que entre otras ventajas, va a ser mucho más sencillo para que los usuarios accedan al no tener que recordar un número de puerto.

[img]

12.  Especificar si estamos utilizando el componente E-mail Router de Dynamics CRM en otro servidor, el nombre del mismo.

Lo más probable es que esto no sea así así que en la mayoría de los casos simplemente dejamos esto en blanco.

[img]

13.  Especificar el nombre de la organización y la moneda base.

El nombre de la organización representa el nombre de la compañía.

La moneda base  indica la moneda que se tomará por defecto para las transacciones y registros monetarios que se realicen dentro de la aplicación (por ejemplo, el valor de retorno de una oportunidad comercial). Asimismo, es la moneda que se tomará como base para los reportes y para las conversiones de otras monedas.

[img]

14.  Indicar el servidor de Reporting Services 2008/2008 R2 a utilizar.

Este es el servidor que instalamos y configuramos en la parte II para este propósito o también puede ser otro que se haya instalado en modo nativo (modo por defecto de instalación de SSRS).

Automáticamente el setup sugiere la ruta del servidor la cual típicamente es correcta. De todas formas, sugiero la verifiques y la pruebes aparte en una ventana de Internet Explorer.

Vale notar que la ruta que se pide aquí es la del ReportServer y no la del ReportManager.

[img]

Asegúrate que la cuenta con la que estás instalando Dynamics CRM 2011 esté explícitamente agregada en el grupo de administradores locales del servidor de SQL Server donde se encuentra Reporting Services. Me he encontrado aún siendo Domain admin con el error ‘rsAccessDenied‘. Simplemente ‘auto-agregándome’ al grupo de administradores locales, el error desapareció :).

Asegúrate también que el puerto 80 (puerto por defecto donde se instala Reporting Services) acepte conexiones entrantes en la configuración del firewall en el servidor de SQL Server Reporting Services.

Si todo está correcto, cuando ponemos la ruta del ReportServer en Internet Explorer desde el servidor en el que estamos instalando Dynamics CRM, deberíamos ver algo similar a lo siguiente:

[img]

15.  El siguiente paso consiste en indicar si queremos participar del programa de Customer Experience Improvement.

Esto es a criterio de cada uno por supuesto.

[img]

16.  Indicar si deseamos utilizar Microsoft Update para mantener actualizado nuestro servidor de Dynamics CRM 2011. La recomendación aquí es salvo que exista una muy buena razón para no hacerlo, aprovechar Microsoft Update la cual es una de las grandes novedades y ventajas de esta versión de Dynamics CRM.

[img]

17.  El setup realiza un chequeo de todo el sistema antes de continuar con la instalación. Aquí veremos si está todo OK y/o tenemos algun error o advertencia que atender.

[img]

Si hemos seguido todos los pasos anteriores aquí deberíamos tener todo OK o cuanto mucho alguna advertencia menor como es el caso del servicio de Sandboxing que nos indica que está utilizando la misma cuenta de servicio que el resto de los servicios, lo cual no es la mejor práctica de seguridad.

De todas maneras esto no presenta un issue importante en la mayoría de los escenarios por lo cual, continuaremos.

18.  Aquí el setup simplemente indica los servicios que pueden ser detenidos y reiniciados durante la instalación.

[img]

19. Aquí un resumen de las preferencias previo a proceder a instalar. Si estamos de acuerdo, simplemente debemos presionar ‘Install’

[img]

20.  Comienza la instalación…

[img]

21.  Si todo fluye correctamante, al final el setup presenta el siguiente díalogo:

[img]

22.  Para finalizar debemos presionar en ‘Finish’ y aguardar que el servidor se reinicie si confirmamos esta solicitud.

23.  Luego de reiniciar el sistema debería estar disponible para acceder. Simplemente podemos abrir una ventana de Internet Explorer y dirigirnos a la ruta donde quedó instalado.

Si la instalación fue en el website por defecto, la ruta sería: http://<servername> donde <servername> es el nombre del servidor.

Al cargarse nos encontraremos con una página similar a la siguiente (sin datos):

[img]

24.  Podemos cargarle datos de ejemplo automáticamente que nos puede ayudar en presentaciones / analisis / levantamientos de requerimientos, etc.

Para ello, debemos ir a Settings->Data Management y hacer click en Sample Data:

[img]

Al presionar en Sample Data se abrirá un nuevo diálogo que nos permitirá instalar los datos de ejemplo o removerlos si fuera el caso que ya se encuentran instalados.

[img]

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *