Introducción
En toda instalación de Microsoft Dynamics AX 2009, deberemos empezar en primer lugar con la implantación de los Componentes Base, los cuales no son más que los siguientes elementos, que además deben instalarse en el siguiente orden:
- La base de datos. La instalación de este elemento, se limita a crear una nueva base de datos (inicialmente modesta, otra cosa es que caña le demos luego), en SQL Server. Podemos ejecutar el instalador desde donde nos venga en gana, quiero decir, no es imprescindible que sea desde la propia máquina SQL Server. En principio, esta base de datos tan sólo recibirá conexiones desde las máquinas que ejecuten el servicio de Application Object Server (AOS). Suele ser recomendable montar la base de datos de AX sobre un Failover Cluster, para tener Alta Disponibilidad.
- Los Application Files. Los Application Files, son simplemente unos ficheros necesarios para la ejecución de AX. Deben estar accesibles desde todas las máquinas que ejecuten el servicio de Application Object Server (AOS). Si en algún momento dejan de estar accesibles, se pierde el servicio de AX, y es necesario reiniciar los servicios de Application Object Server (AOS), por lo que se trata de un componente crítico. Suele ser recomendable montar los Application Files sobre una carpeta compartida (Shared Folder), al menos en entornos de producción, en los que se desee disponer de una relativa Alta Disponibilidad.
- El servicio de Application Object Server (AOS). Se trata del servicio principal de Microsoft Dynamics AX 2009, el cual, a su vez depende de la base de datos y de los Application Files. No es más que un servicio de Windows. Habitualmente, en entornos de producción, suelen utilizarse varias máquinas con el Application Object Server (AX), aunque inicialmente durante esta fase, podemos instalar sólo una, previamente a la Compilación (la cual, no veremos en este artículo), y posteriormente instalar el resto de servidores AOS. En lo relacionado al tema de Alta Disponibilidad, al margen de montar varias máquinas con el AOS, es interesante tener en cuenta que los AOS utilizan un sistema propietario de Balanceo de Carga, es decir, no necesitaremos ni montar un Network Load Balancing de Windows, ni un Failover Cluster, etc.
- Un Cliente AX. Por último, deberemos instalar al menos un Cliente AX. Dado que para esta fase, montaremos un único servidor AOS, podemos montar el Cliente AX en el propio servidor AOS.
En nuestro entorno de laboratorio utilizado para la elaboración de este artículo, hemos utilizado varias Máquinas Virtuales corriendo sobre Hyper-V sobre un Cluster de Windows Server 2008 R2, con CSV y Live Migration, y por supuesto, con Virtual Machine Manager 2008 R2. Todas estas máquinas ejecutan Windows Server 2008 R2.
En nuestro laboratorio, vamos a instalar la base de datos desde la máquina de AOS (VAX01), aunque evidentemente especificando la máquina remota de SQL (VSQL08). Los Application Files también los vamos a instalar sobre la máquina de AOS (más adelante, será necesario compartir la carpeta de los Application Files para que puedan acceder otros servidores AOS). Por último, instalaremos en Cliente AX en nuestra máquina AOS. Empezamos.
Instalar Microsoft .Net Framework 3.5.1
Lo primero que deberemos realizar, es instalar el Microsoft .Net Framework 3.5.1 en la máquina que actúa como AOS (VAX01.guillesql.local). Para ello, desde la herramienta administrativa de Server Manager, click en Add Features.
Seleccionaremos la opción de .Net Framework 3.5.1. Click Next para continuar.
Confirmaremos la instalación del .Net Framework. Click Install.
En unos instantes, habrá quedado instalado.
Instalar la Base de Datos de Microsoft Dynamics AX 2009
Ejecutaremos el instalador de Microsoft Dynamics AX 2009. Seleccionaremos el idioma de instalación.
En la pantalla de bienvenida, click Next para continuar.
Aceptamos los términos de licencia. Click Next para continuar.
Seleccionaremos el tipo de instalación personalizada (Custom installation). Click Next para continuar.
En la pantalla Select components, seleccionaremos la opción Database (Microsoft SQL Server). Click Next para continuar.
Especificaremos el nombre de la instancia de SQL Server que deseamos utilizar (en nuestro caso de ejemplo VSQL08) y el nombre de la base de datos que deseamos crear (en nuestro caso de ejemplo DynamicsAxGuilleSQL). Click Next para continuar.
En la pantalla Ready to install, click Install.
En unos instantes, la base de datos de Microsoft Dynamics AX 2009 habrá sido creada. Click Finish.
Si desde SQL Server Management Studio mostramos las propiedades de la base de datos, veremos algo como lo que sigue.
Instalar Application Files de Microsoft Dynamics AX 2009
Ejecutaremos el instalador de Microsoft Dynamics AX 2009. Seleccionaremos el idioma de instalación.
En la pantalla de bienvenida, click Next para continuar.
Aceptamos los términos de licencia. Click Next para continuar.
Seleccionaremos el tipo de instalación personalizada (Custom installation). Click Next para continuar.
En la pantalla Select components, seleccionaremos la opción Application Files. Click Next para continuar.
En la pantalla Install files, especificaremos la ruta de instalación. Click Next para continuar.
Especificaremos un nombre para la instancia de Microsoft Dynamics AX 2009 que estamos montando (en nuestro caso de ejemplo DynamicsAxGuilleSQL). Click Next para continuar.
En la pantalla Application files: Select a country or region, seleccionaremos None, y seguidamente click Next para continuar.
En la pantalla Ready to install, click Install.
En unos instantes, los Application Files de Microsoft Dynamics AX 2009 habrán sido instalados. Click Finish.
Si lo deseamos, podemos comprobarlo simplemente con el explorador de Windows.
Instalar el Application Object Server (AOS) de Microsoft Dynamics AX 2009
Ejecutaremos el instalador de Microsoft Dynamics AX 2009. Seleccionaremos el idioma de instalación.
En la pantalla de bienvenida, click Next para continuar.
Aceptamos los términos de licencia. Click Next para continuar.
Seleccionaremos el tipo de instalación personalizada (Custom installation). Click Next para continuar.
En la pantalla Select components, seleccionaremos la opción Application Object Server (AOS). Téngase en cuenta, que dado que deseamos montar en la misma máquina tanto el AOS como el Cliente AX, deberíamos seleccionar ahora ambas opciones. Sin embargo, vamos a realizar las dos instalaciones por separado, básicamente por motivos didácticos. Click Next para continuar.
Seleccionaremos el tipo de motor de base de datos que deseamos utilizar (en nuestro caso, Microsoft SQL Server). Click Next para continuar.
En la pantalla Install prerequisites, click Install prerequisite software.
Una vez instalados los requisitos, click Next para continuar.
Especificaremos la ruta de instalación. Click Next para continuar.
Especificaremos el nombre la instancia y base de datos de SQL Server. Click Next para continuar.
Especificaremos la ruta de los Application Files, así como el nombre de la instancia que deseamos utilizar. Click Next para continuar.
En la pantalla AOS: Create an instance, especificaremos el nombre de la instancia y el puerto TCP que deseamos utilizar. Click Next para continuar.
Especificaremos las credenciales de la cuenta que deseamos utilizar para iniciar el servicio de AOS, en nuestro caso de ejemplo una cuenta de Directorio Activo (GUILLESQL\AXSvc). Click Next para continuar.
En la pantalla Ready to install, click Install.
En unos instantes, el servicio de Application Object Server (AOS) habrá sido creada. Click Finish.
Ahora dispondremos de alguna herramienta administrativa nueva.
Ojito con el tiempo que tarda en arrancar por primera vez el servicio de Application Object Server (AOS), ya que pide su rato (bueno, quizás también los recursos de máquina que tengamos pueda hacer que sea más o menos ameno, pero al margen, el primer arranque le cuesta).
Instalar el Cliente de Microsoft Dynamics AX 2009
Ejecutaremos el instalador de Microsoft Dynamics AX 2009. Seleccionaremos el idioma de instalación.
En la pantalla de bienvenida, click Next para continuar.
El instalador detectará que ya tenemos instalado el AOS de Microsoft Dynamics AX 2009, por lo que deberemos seleccionar la opción de Add or modify components. Click Next para continuar.
En la pantalla Add or modify components, seleccionaremos la opción Client. Click Next para continuar.
En la pantalla Install prerequisites, click Install prerequisite software.
Una vez instalados los requisitos, click Next para continuar.
Seleccionaremos el idioma inicial deseado para el cliente. Click Next para continuar.
Seleccionar los idiomas en los que se desea poder visualizar la ayuda. Click Next para continuar.
En la pantalla Client: Connect to AOS instance, seleccionaremos los datos de conexión al servidor AOS (téngase en cuenta que en estos momentos, sólo tenemos un servidor AOS instalado). Click Next para continuar.
En la pantalla Ready to install, click Install.
En unos instantes, el Cliente AX habrá sido instalado. Click Finish.
En estos momentos, ya podremos acceder al propio Cliente AX, desde el menú de Inicio.
También dispondremos de una nueva herramienta administrativa.
Más información
Existe abundante información relacionada con la instalación y configuración de Microsoft Dynamics AX 2009. Por poner un punto de partida algo concreto, aquí va lo siguiente.
- Microsoft Dynamics AX 2009 System Requirements
- Microsoft Dynamics AX 2009 Installation Guide
- Microsoft Dynamics AX 2009 Implementation Guide
Como siempre, confío que la lectura resulte de interés.