В Системе реализован сервис пересылки сообщений (пользовательских и сгенерированных Системой) на почтовые ящики, указанные в карточках операторов. Сервис разворачивается в IIS как самостоятельное web-приложение. Исходный код сервиса является частью платформы Своды.
Примечание
|
|---|
| До версии Системы 3.0 работа сервиса возможна только с СУБД Oracle и только со структурной схемой, создаваемой при разворачивании БД из дистрибутива win-клиента платформы. Начиная с версии 3.0, Система поддерживает работу с СУБД PostgreSQL. |
Порядок разворачивания экземпляра web-приложения сервиса:
-
установите IIS и консоль управления (если не установлено ранее) (Рисунок «Диспетчер служб IIS»);
-
установите Web Deploy, скачав дистрибутив по ссылке https://www.iis.net/downloads/microsoft/web-deploy;
-
измените состав установленных компонентов через пункт меню «Пуск/Панель управления/Установка и удаление программ» (путь может отличаться в зависимости от версии ОС). В списке установленных программ выберите компонент «Microsoft Web Deploy» и нажмите на кнопку «Изменить». Откроется окно мастера установки, нажмите на кнопку «Далее». Откроется окно (Рисунок «Изменение состава установленных компонентов Web Deploy»), в котором нажмите на кнопку «Изменить» и измените состав установленных компонентов;
-
перезапустите консоль управления IIS и создайте пул приложений для среды выполнения .Net Framework4 (Рисунок «Добавление пула приложений»);
-
импортируйте приложение из web-deploy пакета, в который упаковано приложение сервиса (Рисунок «Импорт приложения»);
-
откроется мастер импорта приложения, в котором оставьте по умолчанию все параметры, кроме шага (Рисунок «Ввод данных о пакете приложения»). На данном шаге задайте корректное имя приложения. Для удобства можно задать имя, совпадающее с именем пула приложений. По умолчанию файлы приложения копируются по пути C:\inetpub\wwwroot\<имя приложения>. Если необходимо использовать другое расположение, перед тем как выполнять импорт из web-deploy пакета через консоль IIS, создайте пустое web-приложение и укажите папку его расположения. Затем выполните импорт, кликнув правой кнопкой мыши не на узле сайта, а на узле созданного приложения;
-
измените пул импортированного приложения. Для этого в консоли управления выберите созданный пул приложения, в правой части окна «Действия выберите пункт «Основные настройки». Откроется окно «Изменения приложения», в котором нажмите на кнопку «Выбрать», выберите созданный пул приложений и нажмите на кнопку «ОК»;
-
отредактируйте файл web.config. Ниже указаны секции, которые необходимо отредактировать:
<ews> <add key="user" value="7880"/> <add key="password" value="N0725369"/> <add key="url" value="https://email.minfin.ru/EWS/Exchange.asmx"/> <add key="timeout" value="10000" /> <add key="exchangeVersion" value="Exchange2010" /> </ews> <appSettings> <add key="eMailFrom" value="out@svody.local" /> <add key="smtpHost" value="localhost" /> <add key="smtpPort" value="25" /> <add key="timeout" value="10000" /> <add key="sslEnabled" value="false" /> <add key="loginFrom" value="out@svody.local" /> <add key="passwFrom" value="out"/> <add key="delSendedMessage" value="true" /> <add key="WithAttachments" value="true" /> <!-- Способ работы с сообщениями. Возможные значения: ews, smtp --> <add key="mailServiceType" value="smtp" /> <add key="enableLog" value="false" /> </appSettings>
-
начиная с версии Системы 3.0 также отредактируйте файл connection.config. Ниже указаны секции, которые необходимы отредактировать:
<!-- dbDialect - тип СУБД, возможные значения: Oracle, Npgsql--> <!-- userName - имя пользователя БД--> <!-- password - пароль пользователя БД--> <!-- host - ip-адрес сервера БД--> <!-- port - порт сервера БД--> <!-- dbName - наименование БД--> <connection dbDialect="" userName="" password="" host="" port="" dbName="" />
Настройка сервиса завершена. Для проверки работоспособности перейдите по ссылке вида localhost/barsmessenger/MessengerService.asmx. При правильной настройки сервиса отобразится следующая страница (Рисунок «Страница сервиса»).


.png)





