Сергей Проценко приводит пошаговую инструкцию для установки Microsoft Dynamics Ax 2009 с ролевым интерфейсом на одном компьютере. Ролевой интерфейс подразумевает установку корпоративного портала на основе SharePoint, расширений средств отчетности (Reporting Services), расширений средств анализа (Analysis Services). Так же будет показано как установить компоненты, которые позволяют вести разработку для ролевого интерфейса Ax 2009. В этой статье не описывается установка компонентов Ax 2009: Документооборот (workflow), Интеграция с Microsoft Project Server 2007, Интеграция с Microsoft Visual SourceSafe.

Проценко Сергей

  1. Установка VS2008 SP1
  2. Установка IIS
  3. Установка MS SQL 2008
  4. Установка основных компонентов Ax 2009
  5. Выполняем контрольный список установки MS Dynamics Ax 2009
  6. Установка SharePoint Services SP2
  7. Проверка правильности установки SharePoint Services
  8. Создание веб-узла портала
  9. Перезапуск IIS
  10. Проверка сайта
  11. Подготовка ax 2009 sp1 к установке дополнительных компонентов на MS SQL 2008
  12. Установка дополнительных компонентов ax 2009 sp1
  13. Создавать узел корпоративного портала рекомендуется вручную
  14. Завершение установки дополнительных компонентов ax2009
  15. Создание семества веб-узлов для корпоративного портала
  16. Перезапуск IIS
  17. Установка пакета обновлений SP1 на ax2009
  18. Обновление объектов на корпоративном портале
  19. Проверка конфигурации Reporting Service
  20. Регистрация служб Reporting Service в ax 2009
  21. Развертывание отчетов на Reporting Service
  22. Создание источника данных для кубов OLAP
  23. Обработка OLAP-кубов
  24. Настройка роли пользователя
  25. Ролевой интерфейс в Аксапте
  26. Ролевой интерфейс в браузере

Установка Ax 2009 на одном компьютере на MS Windows Server 2008

Официальное руководство по полной установке Ax 2009 на Windows Server 2003 и MS SQL 2005 (192 страницы). В этой статье приводится проверенная инструкция по установке Ax 2009 на Windows Server 2008 и MS SQL 2008 со скриншотами с набором компонентов, необходимых для работы ролевых центров.

Предварительные условия для установки: Компьютер находится в домене или сам является контроллером домена.

Начинаем установку:

  1. Установка Visual Studio 2008 SP1. Можно установить все компоненты VS 2008, но при этом будет так же установлен MS SQL Server Express Edition, который не нужен при наличии «полной» версии SQL сервера, необходимого для Dynamics Ax.
  2. Полная установка VS 2008Полная установка VS 2008
    Полная установка VS 2008

    Я для себя выбрал следующую конфигурацию VS 2008: Все компоненты, за исключением C++ и MS SQL Server Express Edition.

    Выборочная установка VS 2008Выборочная установка VS 2008
    Выборочная установка VS 2008

  3. Далее установка IIS
  4. Конфигурация компонентов IISКонфигурация компонентов IIS
    Конфигурация компонентов IIS

  5. Установка MS SQL Server 2008
  6. Устанавливаемые компоненты SQl Server 2008Устанавливаемые компоненты SQl Server 2008
    Устанавливаемые компоненты SQl Server 2008

  7. Установка основных компонентов Ax 2009
  8. Установка основных компонентов Ax 2009Установка основных компонентов Ax 2009
    Установка основных компонентов Ax 2009

  9. Выполняем контрольный список установки MS Dynamics Ax 2009.
    1. Запускаем службу AOS
    2. Запускаем клиент MS Dynamics Ax
    3. Выполняем контрольный список. На шаге «Настроить системные счета» нужно указать учетную запись, которая будет использоваться Business Connector. Для этого нужно:
      1. Создать отдельного пользователя в домене.
      2. У пользователя срок действия пароля не должен быть ограничен.
      3. Желательно (но не обязательно) этот пользователь не должен иметь прав на интерактивный вход в систему.
      4. Желательно (но не обязательно) этот пользователь не должен быть пользователем Ax 2009.
      5. Пользователь должен входить в группу пользователей IIS_WPG (у меня эта группа называется IIS_IUSRS).
      6. Пользователь должен входить в группу пользователей WSS_WPG

    Если Вы при установке Business Connector`а Вы указали пользователя, который не удовлетворяет вышеперечисленным требованиям, то впоследствии этого пользователя можно изменить в Ax 2009 > Администрирование > Настройка > Контроль доступа > Системные служебные счета.

    Отмечу еще, что если Вы устанавливаете приложение для себя (установка для консультанта или программиста) и являетесь администратором на своем компьютере, то можно пойти на упрощение и в качестве пользователя BC указать свое имя пользователя.

    Настройка учетной записи для business connectorНастройка учетной записи для business connector
    Настройка учетной записи для business connector

     

  10. Устанавливаем Windows SharePoint Services (WSS) SP2
    1. Выбираем расширенный режим установки
    2. Установка WSS 3.0Установка WSS 3.0
      Установка WSS 3.0

    3. Тип установки – веб интерфейс, для того чтобы указать SQL сервер на котором будут храниться данные WSS. Если выбрать автономную установку, то WSS установит SQL Server Embedded Edition и будет на нем хранить свои базы данных.
    4. Выбор типа установки WSS 3.0Выбор типа установки WSS 3.0
      Выбор типа установки WSS 3.0

    5. Запускаем мастер настройки SharePoint (Запуститься автоматически, если не снять такую галочку в последнем диалоге установки или из Пуск-> Панель управления->Администрирование->Мастер настройки продуктов и технологий SharePoint)
    6. Создаем  новую ферму SharePoint
    7. Выбор фермы серверов WSS 3.0Выбор фермы серверов WSS 3.0
      Выбор фермы серверов WSS 3.0

    8. Указываем SQL Server, на котором будут храниться данные SharePoint, название базы данных и имя пользователя с паролем, под которым будет происходить подключение
    9. Параметры SharePointПараметры SharePoint
      Параметры SharePoint

    10. Указываем номер порта, на котором будет находиться административный интерфейс SharePoint. Советую указать что-то легко запоминающееся - заходить проще будет.
    11. Настройка параметров административного интерфейса WSS 3.0Настройка параметров административного интерфейса WSS 3.0
      Настройка параметров административного интерфейса WSS 3.0

    12. Дополнительные параметры указывать не нужно. Ждем окончания работы мастера.
  11. Если зайти в Диспетчер служб IIS (Пуск->Панель управления->Администрирование->Диспетчер служб IIS), то можно увидеть сайт административного интерфейса WSS, созданный мастером.
  12. Административный сайт WSS 3.0 на IIS
    Административный сайт WSS 3.0 на IIS

  13. Теперь нужно создать веб узел для портала.
    1. Заходим в центра администрирования SharePoint (Пуск->Панель управления->Администрирование-> центр администрирования SharePoint 3.0)
    2. Управление приложениями -> Создание или расширение Web-приложения -> Создать веб-приложение.
    3. Создание веб-приложения в WSS 3.0Создание веб-приложения в WSS 3.0
      Создание веб-приложения в WSS 3.0

    4. Задаем следующие параметры:
      Параметр Значение Описание

      Описание

      Ax2009EP

      Любое

      Порт

      80

      На этом порту будет находится ваш партал.

      Заголовок узла

      По этому названию будет доступен ваш портал в браузере. В моем случае scorp

      Проще всего указать имя вашего компьютера в сети. Иначе придется это имя прописывать в DNS-сервере, чтобы к нему могли обратиться другие пользователи сети. Если пользователям по сети не нужно получать доступ к порталу, то можно указать любое название и прописать его в hosts.

      Путь

      В моем случае получилось C:\inetpub\wwwroot\wss\ VirtualDirectories\scorp80

      Можно не изменять значение, предложенное автоматически.

      Поставщик системы проверки подлинности

      NTLM

      Если SQL Server Analysis Services, SQL Server Reporting Services  и Enterprise Portal сервер находятся на одном компьютере, как описывается в данной статье, то можно использовать NTLM. Иначе нужно использовать Kerberos, и настроить авторизацию согласно Wite Paper Configuring “Kerberos Authentication with Role Center Pages”

      Разрешить анонимный доступ

      Нет

       

      Использовать протокол SSL

      Нет

      Сейчас, для упрощения

      URL-адрес

      Не изменяйте, предложенный адрес. В моем случае получилось http://scorp:80

       

      Имя пула приложений

      Любое название. В моем случае scorp.

       

      Имя пользователя

      Имя пользователя, под котороым будет запускаться пул приложений

       

      Пароль

      Пароль пользователя

       

      Перезапускать IIS вручную

      Да

       

      Сервер базы данных

      Имя вашего сервера БД. В моем случае scorp

       

      Имя базы данных

      База данных для вашего портала. Любое название. В моем случае Ax2009EP

       

      Проверка подлинности Windows

      Да

       

  14. После того как мастер закончит создание узла, наберите в командной строке iisreset /noforce для перезапуска веб-сервера.
  15. После этого на IIS появится новый сайт.
  16. Создание веб-сайта в IIS для корпоративного портала Ax 2009Создание веб-сайта в IIS для корпоративного портала Ax 2009
    Создание веб-сайта в IIS для корпоративного портала Ax 2009

  17. Расширения средств отчетности несовместимы с MS SQL Server 2008. Поддержка MS SQL Server 2008 появляется в пакете обновлений SP1 для Ax 2009. Но на данный момент не существует инсталятора Ax 2009 со встроенным SP1. Т.е. если запустить инсталлятор Ax2009 при наличии базы данных на MS SQL Server 2008 и выбрать установку компонента «Расширения средств отчетности», то получим ошибку «Необходимо установить MS SQL Server 2005 Reporting Servises SP2». Поэтому делаем следующее:
    1. Копируем установочные файлы Ax 2009 в доступное место в сети
    2. Распаковываем Ax 2009 SP1
    3. Копируем из папки в котоую распаковали Ax 2009 SP1 из каталога \Support\AXSetupResources файл Microsoft.Dynamics.Setup. ReportingServices.dll
    4. Вставляем с заменой этот файл в каталог установки Ax 2009 в
      1. Msi\Components32\Program Files\Microsoft Dynamics AX\50\Setup
      2. Msi\Components64\Program Files\Microsoft Dynamics AX\50\Setup
         
  18. Устанавливаем следующий набор компонентов Ax 2009
  19. Установка дополнительных ролей Ax2009Установка дополнительных ролей Ax2009
    Установка дополнительных ролей Ax2009

  20. Узел корпоративного портала, на мой взгляд, лучше создавать вручную, чтобы он находился в корне сайта. Для этого снимаем соответствующие галочки в диалоге.
  21. Установка корпоративного портала Ax 2009Установка корпоративного портала Ax 2009
    Установка корпоративного портала Ax 2009

  22. После завершения установки, в последнем диалоге снимаем все галочки
  23. Окончание установки дополнительных ролейОкончание установки дополнительных ролей
    Окончание установки дополнительных ролей

  24. Теперь нужно создать семейство веб-узлов для корпоративного портала на основе шаблона Microsoft Dynamics Enterprise Portal. Для этого заходим в Центр администрирования SharePoint 3.0->Управление приложениями->Создание семейства веб-узлов.
  25. Параметр Значение Описание

    Веб-приложение

    Название созданного Вами приложения для портала. В моем случае scorp.

    На этом приложении будет развернут портал по выбранному шаблону.

    Название

    Ax 2009 Enterprise Potal

    Любое название

    Описание

    Ax 2009 Enterprise Potal

    Любое описание

    Адрес веб-узла

    / (корень)

    Поставить портал в корень сайта с помощью инсталятора не удастся, поэтому я предложил создать веб-сайт вручную.

    Шаблон

    Microsoft Dynamics Enterprise Portal

    Подготовленный шаблон портала.

    Имя пользователя

    Логин администратора сайта

    Администратор сайта

    Создание семейства веб-узлов в WSS 3.0Создание семейства веб-узлов в WSS 3.0
    Создание семейства веб-узлов в WSS 3.0

  26. После окончания работы мастера перезапустите IIS (В командной строке iisreset /noforce).
  27. Устанавливаем пакет обновлений SP1 для Ax 2009.
  28. Теперь нужно обновить объекты на корпоративном портале. Для этого запускаем MS Dynamics Ax 2009->Администрирование->Настройка->Интернет->Корпоративный портал->Управление развертываниями->Обновить.
  29. Управление развертываниями корпоративного портала в Ax 2009Управление развертываниями корпоративного портала в Ax 2009
    Управление развертываниями корпоративного портала в Ax 2009

  30. Проверяем конфигурацию Reporting Server.
    1. Открываем Пуск->Microsoft SQL Server 2008->Configuration Tools->Reporting Services Configuration Manager
    2. Проверяем, что Reporting Server имеет базу данных
    3. Проверка параметров базы данных средств отчетностиПроверка параметров базы данных средств отчетности
      Проверка параметров базы данных средств отчетности

    4. Если база данных не выбрана(SQl Server Name и Database Name), то нужно ее создать. Для этого нажимаете Change Database->Create a new Report Server Database
    5. Создание новой базы данных для средств отчетностиСоздание новой базы данных для средств отчетности
      Создание новой базы данных для средств отчетности

    6. Проверяем, что для веб службы Reportin Server зарезервирован виртальный каталог. Если каталог не зарезервирован, наживаем кнопку Apply и резервируем.
    7. Проверка виртуального каталога веб-службы средств отчетностиПроверка виртуального каталога веб-службы средств отчетности
      Проверка виртуального каталога веб-службы средств отчетности

    8. Проверяем, что для менеджера отчетов зарезервирован виртуальный каталог. Если каталог не зерезервирован, нажимем кнопу Apply и резервируем.
    9. Проверка виртуального каталога менеджера средств отчетностиПроверка виртуального каталога менеджера средств отчетности
      Проверка виртуального каталога менеджера средств отчетности

  31. Регистрация служб Reporting Services в Ax2009.
    1. Откройте форму Серверы отчетов (меню Microsoft Dynamics AX > Сервис > Средства бизнес-аналитики > Серверы отчетов).
    2. Перейдите на вкладку Обзор.
    3. В поле Имя сервера введите имя сервера, на котором установлены службы Reporting Services.
    4. В поле Описание введите описание, которое позволит отличать этот сервер от других серверов отчетов.
    5. В поле URL веб-службы введите URL-адрес виртуального каталога сервера отчетов.
    6. В поле URL диспетчера отчетов введите URL-адрес виртуального каталога диспетчера отчетов.
    7. Щелкните вкладку Дополнительно.
    8. Введите имя папки отчетов. Эта папка отчетов будет создана в службах отчетов Reporting Services.
    9. Введите имя источника данных. Этот источник данных будет создан в службах отчетов Reporting Services.
    10. Нажмите кнопку Создать, чтобы создать папку отчетов и источник данных.
    11. Нажмите Проверить, чтобы убедиться, что эти папка и источник данных действительно были созданы.
    12. Установка параметров средств отчетности в Ax 2009 (1)Установка параметров средств отчетности в Ax 2009 (1)
      Установка параметров средств отчетности в Ax 2009 (1)

      Установка параметров средств отчетности в Ax 2009 (2)Установка параметров средств отчетности в Ax 2009 (2)
      Установка параметров средств отчетности в Ax 2009 (2)

      Установка параметров средств отчетности в Ax 2009 (3)Установка параметров средств отчетности в Ax 2009 (3)
      Установка параметров средств отчетности в Ax 2009 (3)

  32. Разворачиваем отчеты на Reporing Server. Для этого можно открыть AOT в Ax2009, выбрать узел Report Libraries и в контекстном меню этого узла выбрать «Развернуть». Или же можно зайти в католог установки Ax2009\Reporting Services и запустить AxReports.exe. В появившемся диалоге ставим галочку «Выбрать все» и ждем пока мастер развернет отчеты в SQL Server Reporting Services.
  33. Развертывание отчетов Ax 2009
    Развертывание отчетов Ax 2009

  34. Теперь нужно задать источник данных для кубов OLAP. Для этого запускаем MS SQL Server 2008 Management Studio, при подключении к серверу выбираем server type – Analysis Servises.
  35. Подключение к Analysis Services
    Подключение к Analysis Services

    1. Открываем в дереве источник данных базы данных Dynamics Ax и выбираем его свойства.
    2. Отображение источника данных Dynamics Ax Database
      Отображение источника данных Dynamics Ax Database

    3. Выбираем свойство Connection String и нажимаем в левой части поля кнопку (...) вызова вспомогательного диалога для редактирования строки подключения.
    4. Изменение источника данных OLAPИзменение источника данных OLAP
      Изменение источника данных OLAP

    5. В поле Select or enter a database name вводим название базы данных Ax2009.
  36. Обновляем кубы в OLAP. Для этого заходим в Ax2009->Администрирование->Настройка->Бизнес-анализ->OLAP-администрирование.
    1. Щелкните вкладку Серверы OLAP.
    2. Установите флажок для сервера, на котором установлено средство Analysis Services.
    3. Щелкните вкладку Базы данных OLAP.
    4. Установите флажок для базы данных Dynamics AX.
    5. Щелкните вкладку Дополнительно.
    6. Установите флажок «Обновить данные бизнес-аналитики» для обновления базы данных Microsoft Dynamics AX информацией о конвертации валют и временными аналитиками.
    7. Установите флажок «Синхронизировать базу данных OLAP со схемой OLTP» для синхронизации базы данных OLAP с базой данных Microsoft Dynamics AX.
    8. Нажимаем кнопку «Обновить базы данных».
    9. Выбор OLAP сервера в Ax 2009Выбор OLAP сервера в Ax 2009
      Выбор OLAP сервера в Ax 2009

      Выбор названия базы данных OLAP в Ax 2009Выбор названия базы данных OLAP в Ax 2009
      Выбор названия базы данных OLAP в Ax 2009

      Установки OLAP сервера в Ax 2009Установки OLAP сервера в Ax 2009
      Установки OLAP сервера в Ax 2009

  37. Задаем роль пользователю. Заходим в Ax2009->Администрирование->Пользователи. Выбираем пользователя и на закладке профиль задаем ему роль.
  38. Установка роли для пользователя в Ax 2009Установка роли для пользователя в Ax 2009
    Установка роли для пользователя в Ax 2009

  39. Заходим в Ax 2009 под пользователем с заданной ролью и видим ролевой интерфейс.
  40. Windows-интерфейс ролевого центра Ax 2009Windows-интерфейс ролевого центра Ax 2009
    Windows-интерфейс ролевого центра Ax 2009

  41. Заходим в Ax 2009 через веб-доступ пользователем с заданной ролью и видим ролевой интерфейс.
  42. Веб-интерфейс ролевого центра Ax 2009Веб-интерфейс ролевого центра Ax 2009
    Веб-интерфейс ролевого центра Ax 2009

    Дополнительно: Если вы хотите, чтобы у Вас не запрашивалось имя пользователя и пароль, то нужно сдалать следующее

    1. запустить Internet Explorer->Сервис->Свойства обозревателя->Закладка Безопасность. Выбираете надежные узлы и добавляете туда URL своего портала. Закрываете список надежных узлов.
    2. Добавление сайта в список надежных узловДобавление сайта в список надежных узлов
      Добавление сайта в список надежных узлов

    3. На вкладке безопасность нажимаете кнопку «Другой» и устанавливаете проверку подлинности пользователя на вход «Автоматический вход в сеть с текущим именем пользователя».
    4. Установка автоматической авторизации для надежных узловУстановка автоматической авторизации для надежных узлов
      Установка автоматической авторизации для надежных узлов

Установка Microsoft Dynamics Ax 2009 с ролевым интерфейсом завершена.

Проценко Сергей