Порядок установки и настройки |
В процессе установки серверной части трехуровневой архитектуры в домашнем каталоге системы формируются каталоги \EXE\HTML\WebGal и \EXE\HTML\EXE.
Каталог \EXE\HTML\WebGal содержит программные компоненты на ASP.NET.
Каталог \EXE\HTML\EXE содержит библиотеку vision_.dll, которая является собственно HTML-клиентом сервера приложений.
Настройка системы для использования HTML-клиента сервера приложений заключается в выполнении следующих действий:
1) Выполнение настройки
на программные компоненты на ASP.NET. Для этого необходимо выполнить следующие действия:а) Используя оснастку Computer Management ОС Windows Server в узле Default Web Site с помощью мастера Virtual Directory Creation Wizard создать новый виртуальный каталог.
Порядок работы с мастером Virtual Directory Creation Wizard:
В поле Alias: окна = Virtual Directory Alias= введите имя псевдонима данного виртуального каталога, которое будет использоваться для доступа к нему с рабочих станций. Пример значения:
WebGal
В поле Directory: (поле Path: для Windows Server 2003) окна =Web Site Content Directory= введите полное имя каталога, содержащего файл webapp.aspx. Инсталлятор серверной части системы устанавливает этот файл в подкаталог \EXE\HTML\WebGal домашней директории системы. Пример значения:
D:\GAL810\EXE\HTML\WebGal
В окне =Access Permissions= (=Virtual Directory Access Permissions= для Windows Server 2003) должен быть выставлен только флаг Read.
б) Выполнить настройку виртуального каталога. Для этого в окне свойств виртуального каталога (Properties) необходимо выполнить следующие действия:
Во вкладке Virtual Directory:
В поле Application name: с помощью кнопки [Create] ввести имя заданного псевдонима виртуального каталога (для рассматриваемого примера это WebGal).
В поле Execute permissions: выбрать значение Scripts and Executables.
Во вкладке Documents:
Установить флаг Enable default content page.
Удалить все записи, имеющиеся в списке данного флага.
По кнопке [
] ввести значение WebGal.aspx.
2) Выполнение настройки параметров в файле web.config, расположенного в каталоге \WEBGAL домашнего каталога серверной части системы. Для этого необходимо выполнить следующие действия:
а) Указать путь на каталог с клиентской частью трехуровневой архитектуры системы
, изменив параметр в следующей строке файла web.config:<appSettings> <add key='Atlantis.GalDa.ClientAppPath' value='D:\Gal810\Gal810Client3'/>
б) Если для сохранения настроек клиента трехуровневой архитектуры используется псевдоним (Alias, см. п. Настройка клиентской части трехуровневой архитектуры), то необходимо указать его в следующей строке файла web.config:
<add key='Atlantis.GalDa.ClientAlias' value='WebGal'/>
Если при настройке клиентской части псевдоним не задавался (имя Default), то в качестве значения параметра value нужно оставить пустую строку.
в) Указать драйвер протокола (wsdrv) трехуровневого клиента в следующей строке файла web.config:
<add key='Atlantis.GalDa.PreloadDLLs' value='atldll;cliagent;wsdrv'/>
Компоненты atldll и cliagent должны присутствовать в параметре value (их не изменять).
3) Копирование содержимого каталога \EXE\HTML\EXE в каталог с исполняемыми файлами установленного трехуровневого клиента системы .
Создание и настройка веб-узлов, необходимых для работы с HTML-клиентом сервера приложений, настройка параметров файла web.config и копирование содержимого каталога \EXE\HTML\EXE в каталог с исполняемыми файлами установленного трехуровневого клиента системы может быть выполнено также с помощью утилиты конфигурации интернет-сервисов IisAsiI.exe.
Порядок работы с утилитой конфигурации интернет-сервисов IisAsiI.exe подробно рассмотрен в документе 'Средство разработки Атлантис. Утилита конфигурирования интернет-сервисов 'Iisasii.exe'. Руководство администратора и прикладного программиста'.
При запуске HTML-клиента сервера приложений с помощью Internet Explorer на компьютере с включенной функцией Internet Explorer Enhanced Security Configuration (например, Windows Server 2003) необходимо добавить в список надежных узлов Internet Explorer (trusted sites) следующие адреса:
About:blank http://<Имя интернет-сервера>
Это необходимо для предотвращения блокировки системой безопасности ОС главного меню системы
.