Мастер-Тур:Web-сервис ПК Мастер-Тур — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Biryukov (обсуждение | вклад) |
Biryukov (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 4: | Строка 4: | ||
<table style="color:black; background-color:#ffffcc;" cellpadding="10" cellspacing="0" border="1"><tr><td> | <table style="color:black; background-color:#ffffcc;" cellpadding="10" cellspacing="0" border="1"><tr><td> | ||
Поддерживаемые версии:<br> | Поддерживаемые версии:<br> | ||
− | Начиная с 2009.2. | + | Начиная с 2009.2.15<br> |
</td></tr></table><br> | </td></tr></table><br> | ||
Строка 18: | Строка 18: | ||
===Создание приложения на IIS=== | ===Создание приложения на IIS=== | ||
Для создания приложения на IIS необходимо выполнить следующие шаги: | Для создания приложения на IIS необходимо выполнить следующие шаги: | ||
− | Запустить Диспетчер служб Internet Information Services (IIS) | + | Запустить Диспетчер служб Internet Information Services (IIS)<BR> |
[[Файл:mb_111.png|Диспетчер служб IIS|800px]]<BR> | [[Файл:mb_111.png|Диспетчер служб IIS|800px]]<BR> | ||
− | В IIS на уровне сайта выбрать из контекстного меню пункт '''Добавить приложение''' и связать данное приложение с пулом '''ASP.NET v4.0''' | + | В IIS на уровне сайта выбрать из контекстного меню пункт '''Добавить приложение''' и связать данное приложение с пулом '''ASP.NET v4.0'''<BR> |
[[Файл:mb_112.png|Пулы приложений|800px]]<BR> | [[Файл:mb_112.png|Пулы приложений|800px]]<BR> | ||
Строка 29: | Строка 29: | ||
===Проверка работоспособности web-сервиса=== | ===Проверка работоспособности web-сервиса=== | ||
− | Для проверки работоспособности web-сервиса необходимо в настройках IIS найти файл ApplicationsLog.svc и в контекстном меню выбрать пункт '''Обзор'''. | + | Для проверки работоспособности web-сервиса необходимо в настройках IIS найти файл ApplicationsLog.svc и в контекстном меню выбрать пункт '''Обзор'''.<BR> |
[[Файл:mb_113.png|Диспетчер служб IIS (обзор)|800px]]<BR> | [[Файл:mb_113.png|Диспетчер служб IIS (обзор)|800px]]<BR> | ||
− | В случае успешной установки в браузере должна открыться страница web-сервиса. | + | В случае успешной установки в браузере должна открыться страница web-сервиса.<BR> |
[[Файл:mb_114.png|Обзор web-сервиса]]<BR> | [[Файл:mb_114.png|Обзор web-сервиса]]<BR> | ||
Строка 39: | Строка 39: | ||
В файле web.config, расположенном в папке MasterTourService, в секции <connectionStrings> пропишите необходимые параметры подключения. Строка подключения к базе данных ПК «Мастер-Тур»: | В файле web.config, расположенном в папке MasterTourService, в секции <connectionStrings> пропишите необходимые параметры подключения. Строка подключения к базе данных ПК «Мастер-Тур»: | ||
− | + | <connectionStrings> | |
− | + | <add name="Entities" connectionString="metadata=res://Megatec.MasterTourService.Entity/EntityDataModel.csdl| | |
− | + | res://Megatec.MasterTourService. Entity/EntityDataModel.ssdl|res://Megatec.MasterTourService.Entity/ | |
+ | EntityDataModel.msl;provider=System.Data.SqlClient;provider connection string="data source=Server;initial | ||
+ | catalog=Database;persist security info=True;user id=Login;password=Password;multipleactiveresultsets=True; | ||
+ | App=EntityFramework"" providerName="System.Data.EntityClient" /> | ||
+ | </connectionStrings> | ||
,где | ,где | ||
Строка 52: | Строка 56: | ||
В файле web.config, расположенном в папке MasterTourService сервиса в блоке | В файле web.config, расположенном в папке MasterTourService сервиса в блоке | ||
+ | <service name="Megatec.MasterTourService.ApplicationsLog"> | ||
+ | <endpoint binding="basicHttpBinding" name="ApplicationsLogEndpoint" | ||
+ | contract="Megatec.MasterTourService.ServiceContracts.IApplicationsLog" /> | ||
+ | <host> | ||
+ | <baseAddresses> | ||
+ | <add baseAddress="http://localhost/MasterTourService/ApplicationsLog.svc" /> | ||
+ | </baseAddresses> | ||
+ | </host> | ||
+ | </service> | ||
− | + | Указать имя компьютера и порт, где будет запускаться web-сервис.<BR> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | В файле Master32.exe.config, расположенном в папке с программным комплексом Мастер-Тур в блоке | |
− | + | <endpoint address="http://localhost/MasterTourService/ApplicationsLog.svc" binding="basicHttpBinding" | |
− | + | bindingConfiguration="ApplicationsLogEndpoint" contract="ApplicationsLog.IApplicationsLog" | |
− | + | name="ApplicationsLogEndpoint" /> | |
− | |||
− | |||
− | |||
указать имя компьютера и порт, где запущен web-сервис. | указать имя компьютера и порт, где запущен web-сервис. | ||
+ | ==Просмотр логирования== | ||
+ | Просмотр логирования осуществляется с помощью дополнительного модуля [http://wiki.megatec.ru/index.php/%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%A2%D1%83%D1%80:%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%96%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D1%8B_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B9 Журналы событий] | ||
− | + | [[Category:Мастер-Тур_Администрирование]] | |
− | [[ |
Текущая версия на 16:22, 6 августа 2012
Статья находится на стадии разработки.
Версия статьи от 6-08-2012.
Поддерживаемые версии: |
Содержание
Введение
Обзор
Данный web-сервис предназначен для логирования доступа к ПК «Мастер-Тур», а также логирования исключений, возникающий в ПК «Мастер-Тур».
Установка
Для установки web-сервиса нужно создать директорию MasterTourService в каталоге c:/inetpub/wwwroot/ и выложить туда распакованные файлы из архива MasterTourService.2009.2.XX.zip. В управлении IIS необходимо создать новое приложение (например MasterTourService) и указать физический путь к папке, созданной ранее.
Создание приложения на IIS
Для создания приложения на IIS необходимо выполнить следующие шаги:
Запустить Диспетчер служб Internet Information Services (IIS)
В IIS на уровне сайта выбрать из контекстного меню пункт Добавить приложение и связать данное приложение с пулом ASP.NET v4.0
Заполнить псевдоним и выбрать физический путь к приложению.
Проверка работоспособности web-сервиса
Для проверки работоспособности web-сервиса необходимо в настройках IIS найти файл ApplicationsLog.svc и в контекстном меню выбрать пункт Обзор.
В случае успешной установки в браузере должна открыться страница web-сервиса.
Подключение к базе данных ПК «Мастер-Тур»
В файле web.config, расположенном в папке MasterTourService, в секции <connectionStrings> пропишите необходимые параметры подключения. Строка подключения к базе данных ПК «Мастер-Тур»:
<connectionStrings> <add name="Entities" connectionString="metadata=res://Megatec.MasterTourService.Entity/EntityDataModel.csdl| res://Megatec.MasterTourService. Entity/EntityDataModel.ssdl|res://Megatec.MasterTourService.Entity/ EntityDataModel.msl;provider=System.Data.SqlClient;provider connection string="data source=Server;initial catalog=Database;persist security info=True;user id=Login;password=Password;multipleactiveresultsets=True; App=EntityFramework"" providerName="System.Data.EntityClient" /> </connectionStrings>
,где
- Server – имя (IP-адрес) сервера, на котором находится база данных ПК Мастер-Тур
- Database-имя базы данных ПК Мастер-Тур
- Login - идентификатор (логин) ранее созданного пользователя
- Password – пароль для логина Login
Настройки
В файле web.config, расположенном в папке MasterTourService сервиса в блоке
<service name="Megatec.MasterTourService.ApplicationsLog"> <endpoint binding="basicHttpBinding" name="ApplicationsLogEndpoint" contract="Megatec.MasterTourService.ServiceContracts.IApplicationsLog" /> <host> <baseAddresses> <add baseAddress="http://localhost/MasterTourService/ApplicationsLog.svc" /> </baseAddresses> </host> </service>
Указать имя компьютера и порт, где будет запускаться web-сервис.
В файле Master32.exe.config, расположенном в папке с программным комплексом Мастер-Тур в блоке
<endpoint address="http://localhost/MasterTourService/ApplicationsLog.svc" binding="basicHttpBinding" bindingConfiguration="ApplicationsLogEndpoint" contract="ApplicationsLog.IApplicationsLog" name="ApplicationsLogEndpoint" />
указать имя компьютера и порт, где запущен web-сервис.
Просмотр логирования
Просмотр логирования осуществляется с помощью дополнительного модуля Журналы событий