Руководство администратора сайта мониторинга и статистики

Материал из Wiki Re:Doc
Перейти к: навигация, поиск


Установка сайта мониторинга и статистики

  1. Установить SQL Server 2008 / 2012, в редакции Standard или выше (Business Intelligence, Enterprise).
    • Допустима установка Developer Edition или Evaluation Edition (пробная на 6 месяцев), в случаях когда это позволяет лицензия (обе редакции функционально ~= Enterprise)
    • В процессе установки нужно убедиться, что выбраны следующие опции:
      • Database Engine Services - сам сервер (вложенные опции не важны)
      • Analysis Servises - движок для OLAP
      • Management Tools - Basic - SQL Server Management Studio (SSMS)
      • Management Tools - Complete - поддержка Analysis Services в SSMS
      • Client Tools Connectivity - ADOMD.NET, SQL Server Native Client (иначе потребуется отдельная установка, например отсюда (актуально для SQL Server 2012): http://www.microsoft.com/ru-ru/download/details.aspx?id=35580)
      • SQL Server Data Tools (опционально, необязательно) - это Visual Studio поддерживающая редактирование кубов
    • Версия Windows должна поддерживать выбранную редакцию SQL Server. (В частности Windows Server 2008 R2 требует установки SP1 для установки SQL Server 2012)
  2. .NET Framework 4.5 + .NET Framework 3.5
  3. IIS вместе с интеграцией .NET Framework (при необходимости нужно выполнить команду aspnet_regiis -i для фреймворка 4.0, из командной строки с правами администратора)
  4. После установки вышеуказанных компонентов, нужно создать каталог под веб-сайт
  5. Скопировать билд веб-сайта, полученный из Visual Studio командой Publish в созданный каталог (Release-версия)
  6. В Диспетчере служб IIS нужно создать сайт (обычно развертывание производится на порту 8080)
  7. В пуле приложений для сайта необходимо указать версию .NET - 4.0, режим должен быть "Встроенный".
  8. В дополнительных параметрах пула нужно поставить удостоверение NetworkService, вместо стоящего по умолчанию ApplicationPoolIdentity
  9. В свойствах SQL Server на вкладке должна быть разрешена опция SQL Server And Windows Authentication Mode (разрешение входа по логинам/паролям SQL server)
  10. Нужно создать чистую БД "Reports Test"
  11. Для веб-сайта необходимо создать учетную запись в SQL Server. На вкладке безопасность, нужно для вышесозданной БД поставить опцию db_owner.
  12. Необходимо в файле web.config для сайта в параметре WarehouseDb исправить строку соединения с базой данных, чтобы она соответствовала созданной БД/пользователю
  13. Необходимо внести в список пользователей SQL Server учетную запись Windows - NT SERVICE\NETWORK SERVICE. Для неё в разделе User Mapping необходимо поставить права db_datareader для созданной нами БД
  14. В SSMS для сервера Analysis Services нужно создать с помощью xmla-скрипта базу данных и куб
  15. Требуется выполнить проверку соединения в БД Analysis Services (по умолчанию - Nvx ReDoc Reports), в разделе Data Sources. В случае если есть от стандартной строки соединения, её нужно поправить: Provider=SQLNCLI11.1;Data Source=(local);Integrated Security=SSPI;Initial Catalog=ReportsTest.
  16. В БД AS разделе Roles нужно создать новую роль с полным доступом и добавить в неё пользователя NT SERVICE\NETWORK SERVICE
  17. В случае отличия названия БД/строки соединения от стандартных, эти изменения необходимо внести в Web.Config в двух местах
  18. После выполнения этих действий, можно запустить веб-сайт, если он ещё не был запущен
  19. На запущенном веб-сайте нужно перейти по адресу /Install и выполнить процесс установки. В случае возникновения ошибок нужно посмотреть лог. Учетки по умолчанию:
    • Полный доступ: admin - SiteAdmin448
    • Полный просмотр: overseer - OlapViewer67
  20. Для базового тестирования можно зайти под администраторской учёткой на сайт, и в разделе "Настройки" и выполнить команду "Заменить данные мониторинга тестовыми". Это действие внесёт 5000 тестовых записей в БД.
  21. После этого можно с той же страницы настроек выполнить действие "Принудительная обработка куба". На вкладке "Отчеты" при добавлении меры "Кол-во заявок" должно отобразиться количество - Всего - 5000. В противном случае, нужно смотреть логи на предмет ошибок.