Мастер-Тур:Web-сервис ПК Мастер-Тур — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
Строка 39: Строка 39:
 
В файле web.config, расположенном в папке MasterTourService, в секции <connectionStrings> пропишите необходимые параметры подключения. Строка подключения к базе данных ПК «Мастер-Тур»:
 
В файле web.config, расположенном в папке MasterTourService, в секции <connectionStrings> пропишите необходимые параметры подключения. Строка подключения к базе данных ПК «Мастер-Тур»:
  
  <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=&quot;data source=Server;initial catalog=Database;persist security info=True;user id=Login;password=Password;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
+
  <add name="Entities" connectionString="metadata=res://Megatec.MasterTourService.Entity/EntityDataModel.csdl|
  </connectionStrings>
+
  res://Megatec.MasterTourService.   Entity/EntityDataModel.ssdl|res://Megatec.MasterTourService.Entity/
 +
  EntityDataModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=Server;initial  
 +
  catalog=Database;persist security info=True;user id=Login;password=Password;multipleactiveresultsets=True;
 +
  App=EntityFramework&quot;" 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>
  
      <service name="Megatec.MasterTourService.ApplicationsLog">
+
Указать имя компьютера и порт, где будет запускаться web-сервис.<BR>  
        <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"
  В файле Master32.exe.config, расположенном в папке с программным комплексом Мастер-Тур в блоке
+
  bindingConfiguration="ApplicationsLogEndpoint" contract="ApplicationsLog.IApplicationsLog"
 
+
  name="ApplicationsLogEndpoint" />
      <endpoint address="http://localhost/MasterTourService/ApplicationsLog.svc" binding="basicHttpBinding"
 
          bindingConfiguration="ApplicationsLogEndpoint" contract="ApplicationsLog.IApplicationsLog"
 
          name="ApplicationsLogEndpoint" />
 
  
 
указать имя компьютера и порт, где запущен web-сервис.
 
указать имя компьютера и порт, где запущен web-сервис.
  
 
+
[[Category:Мастер-Тур_Администрирование]]
 
 
 
 
[[Файл:mb_036.png|Окно регистрации в программе]]<BR>
 

Версия 15:32, 22 июня 2012

Статья находится на стадии разработки.

Версия статьи от 22-06-2012.

Поддерживаемые версии:
Начиная с 2009.2.13


Введение

Обзор

Данный web-сервис предназначен для логирования доступа к ПК «Мастер-Тур», а также логирования исключений, возникающий в ПК «Мастер-Тур».

Установка

Для установки web-сервиса нужно создать директорию MasterTourService в каталоге c:/inetpub/wwwroot/ и выложить туда распакованные файлы из архива MasterTourService.2009.2.XX.zip. В управлении IIS необходимо создать новое приложение (например MasterTourService) и указать физический путь к папке, созданной ранее.

Создание приложения на IIS

Для создания приложения на IIS необходимо выполнить следующие шаги: Запустить Диспетчер служб Internet Information Services (IIS) Диспетчер служб IIS

В IIS на уровне сайта выбрать из контекстного меню пункт Добавить приложение и связать данное приложение с пулом ASP.NET v4.0 Пулы приложений

Заполнить псевдоним и выбрать физический путь к приложению.


Проверка работоспособности web-сервиса

Для проверки работоспособности web-сервиса необходимо в настройках IIS найти файл ApplicationsLog.svc и в контекстном меню выбрать пункт Обзор. Диспетчер служб IIS (обзор)

В случае успешной установки в браузере должна открыться страница web-сервиса. Обзор 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-сервис.