Руководство Администратора ИС «Грузовой агент»

реклама
Руководство Администратора ИС «Грузовой агент» (v 1.1)
1. Общее назначение.
ИС «Грузовой агент» (далее ИС) предназначена для оформления грузовым агентом
авиакомпании «Заявки на обработку груза», передачи ее в электронном виде через вебинтерфейс в информационную систему ЗАО «ДОМОДЕДОВО-ТЕРМИНАЛ», распечатывания
грузовых бирок, отслеживания обработки груза по переданной заявке.
2. Архитектура ИС
ИС реализована по схеме клиент-серверного приложения.
ИС функционально разделена на три компоненты:
 Сервер баз данных (SQL Server);
 Служба обмена данными (WebComService);
 Рабочее место оператора (Оператор);
Размещение компонент на рабочих станциях определяется администратором при этом должны
быть выполнены следующие требования:
2.1. Размещение сервера баз данных
 Microsoft Windows 2000/XP Professional\Microsoft Windows 2000/2003 Server
 Microsoft SQL Server 2000 Standard\Enterprise Edition (Cyrillic collation) или Microsoft
SQL Server 2005 Standard\Enterprise\Express Edition* (Cyrillic collation) ) или Microsoft
SQL Server 2008 Standard\Enterprise\Express Edition* (Cyrillic collation)
 Microsoft Data Access Components (MDAC) 2.8
 Microsoft .NET Framework 2.0 (не требуется при ручной установке баз данных)
 Microsoft .NET Framework 3.5 SP1 (не требуется при ручной установке баз данных)
*в дальнейшем, при расширении функционала АРМ, возможно потребуется обязательный переход на версии Standard\Enterprise
2.2. Размещение службы обмена данными
 Microsoft Windows 2000/XP Professional\Microsoft Windows 2000/2003 Server
 Microsoft Data Access Components (MDAC) 2.8
 Microsoft .NET Framework 2.0
 Microsoft .NET Framework 3.5 SP1


Microsoft WSE 3.0
Доступ в Интернет по HTTP/HTTPS-протоколу к сайту www.domodedovo-cargo.ru
2.3. Размещение рабочего места оператора
 Microsoft Windows 2000/XP Professional\Microsoft Windows 2000/2003 Server
 Microsoft Data Access Components (MDAC) 2.8
 Microsoft Office XP(SP3)/2003 Professional (для получения отчетов)
3. Установка и настройка ИС
На рабочей станции, на которой запускается служба, должен быть установлен Microsoft
.NET Framework 2.0, Framework 3.5 SP1 и Microsoft WSE 3.0. На рабочей станции, на
которой запускается программа установки «Setup.msi», должен быть установлен Microsoft
.NET Framework 2.0, Framework 3.5 SP1.
3.1. Установка службы обмена данными и служебных баз данных <CHS_Core> и
<CHS_Administration>:
Способ 1. Установка с помощью программы установки «Setup.msi»:
Запустите файл «Setup.msi». Укажите локальную папку, в которую следует
установить файлы службы (по умолчанию, система предложит папку «%Programm
Files%\Domodedovo IT Services\Служба синхронизации АРМ ГА»). Отметьте
галочкой те компоненты, которые Вы хотите установить на данном компьютере
(«Установить службу» и «Установить базы данных»). Если Вы предполагаете
установить службу обмена данными на том же компьютере, где установлен сервер
баз данных, то отметьте оба компонента. Далее, мастер установки запросит
информацию, необходимую для установки служебных баз данных. В появившейся
форме «Установка баз данных» укажите следующую информацию:
 имя севера;
 учетную запись с правами администратора на сервере и пароль (если для
текущего пользователя Windows на сервере создан административный
логин, то достаточно отметить поле «Текущий пользователь Windows»);
 путь для распаковки файлов резервных копий баз данных (по умолчанию,
опция «Удалить по окончании установки» выбрана, поэтому по
окончании установки эти файлы будут удалены);
 путь к файлам баз данных.
Далее нужно нажать кнопку «Восстановить базы данных из резервных копий» и
по окончании процесса восстановления баз, когда появятся надписи
«Восстановлена», нажать кнопку «Закрыть» для завершения процесса установки.
Если Вы выбрали только опцию «Установить службу», то на данном компьютере
будет установлена только служба и форма «Установка баз данных» не появится.
Если Вы выбрали только опцию «Установка баз данных», то на данном
компьютере будут установлены только рабочие базы данных и после закрытия
формы «Установка баз данных» программа установки сгенерирует исключение и
произведет откат установки службы. Такое поведение не является признаком сбоя
программы установки, а лишь предотвращает появление записи об установке
службы на данном компьютере в списке установленных программ панели
управления.
Способ 2. Установка вручную:
 Подготовка сервера баз данных:
o восстановить
из
актуальных
CHS_Administration и CHS_Core;
архивных
файлов
базы
данных

o выполненить на сервере скрипты: «full sys_clear_data and permission.sql» и
«Выполнить на SQL сервере где развернуты БД CHS_Core и
CHS_Administration Modify_db.sql»
Подготовка службы обмена данными:
Комплект файлов службы:
CHS_WebComSrv.EXE
CHS_WebComSrvLib.DLL
CHS_WebComSrvLib.XmlSerializers.dll
CHS_WebComSrv.EXE.CONFIG
- исполняемый файл службы;
- библиотека с фукционалом обмена данными;
- библиотека с фукционалом обмена данными;
- конфигурационный файл службы;
o Все файлы службы должны быть скопированы в системный каталог Windows
(%WINDOWS%\SYSTEM32 для W2000/XP/W2003)*
*или любой другой отдельный каталог на локальном диске, где установлена Windows
o Для инсталляции службы необходимо выполнить команду:
%WINDOWS%\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe
Путь_Куда_Вы_Скопировали_Файлы \CHS_WebComSrv.exe
o Для ручного удаления службы необходимо выполнить команду:
%WINDOWS%\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe \u
Путь_Куда_Вы_Скопировали_Файлы\CHS_WebComSrv.exe
3.2. Настройка



В файле CHS_WebComSrv.EXE.CONFIG (расположен в папке, которую Вы указали в
процессе инсталляции сервиса для способа 1) указывается:
URL веб-службы - http://www.domodedovo-cargo.ru/UGPCargoMsgWebService/UGPCargoMsgWebService.asmx
Строку подключения службы обмена данными к базе данных ИС CHS_Core
(SERVER_NAME)
идентификатор клиента для веб-службы
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089">
<section
name="CHS_WebComSrv.Properties.Settings"
type="System.Configuration.ClientSettingsSection,
System,
Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<section
name="CHS_WebComSrvLib.Properties.Settings"
type="System.Configuration.ClientSettingsSection,
System,
Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
<section name="microsoft.web.services3" type="Microsoft.Web.Services3.Configuration.WebServicesConfiguration, Microsoft.Web.Services3,
Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</configSections>
<connectionStrings>
<add name="CHS_WebComSrvLib.Properties.Settings.db_CHS_CORE"
connectionString="data source=SERVER_NAME;initial catalog=CHS_Core;integrated security=SSPI;" />
</connectionStrings>
<applicationSettings>
<CHS_WebComSrv.Properties.Settings>
<setting name="SyncInterval" serializeAs="String">
<value>10000</value>
</setting>
</CHS_WebComSrv.Properties.Settings>
<CHS_WebComSrvLib.Properties.Settings>
<setting name="CHS_WebComSrvLib_UGPCargoMsgWebService_UGPCargoMsgWebService"
serializeAs="String">
<value>http://www.domodedovo-cargo.ru/UGPCargoMsgWebService/UGPCargoMsgWebService.asmx</value>
</setting>
<setting name="SubscriberToken" serializeAs="String">
<value>идентификатор клиента для веб-службы</value>
</setting>
<setting name="CertificateFile" serializeAs="String">
<value />
</setting>
<setting name="DLog" serializeAs="String">
<value>False</value>
</setting>
</CHS_WebComSrvLib.Properties.Settings>
</applicationSettings>
<microsoft.web.services3>
<messaging>
<mtom clientMode="On" />
</messaging>
<tokenIssuer>
<statefulSecurityContextToken enabled="false" />
</tokenIssuer>
</microsoft.web.services3>
</configuration>
Служба по-умолчанию запускается под системным аккаунтом NetworkService.
При запуске службы под другой учетной записью, эта учетная запись должна быть
включена в роль базы данных ИС CHS_Core.CHS_WebComSrv.
На рабочей станции на которой запускается служба необходимо добавить в доверенные
сертификат «DTC-SYNC-CA root.cer» который входит в комплект поставки.
В случае возникновения сбоев в работе службы происходит запись в локальный EventLog и
попытка сохранения информации через веб-службу (метод LogException)
Управление службой осуществляется через Панель управления \Администрирование
\Службы.
Для обновления файлов службы достаточно остановить службу, скопировать новые файлы,
запустить службу.
Для деинсталляции службы необходимо запустить инсталлятор «Setup.msi»
3.3. Подготовка рабочего места оператора
Комплект файлов рабочего места оператора:
borlandmm.dll
connect.dll
connect.ini
CHS.EXE
- стандартная библиотека Delphi7;
- модуль подключения к базе данных ИС;
- настройка подключения к базе данных ИС;
- исполняемый модуль ИС;
Установка рабочего места оператора
Скопировать файлы рабочего места оператора в отдельный каталог, вывести ярлык к
CHS.EXE на рабочий стол, в файле настроек указать сетевое имя или IP-адрес сервера баз
данных:
[Release]
Server=CHS_Server
4. Управление доступом
Доступ пользователям предоставляется с использованием модуля
«Сеанс\Администратор\Учетные записи пользователей» рабочего места оператора,
По-умолчанию правами на предоставление доступа обладает пользователь Administrator
(пароль 12345678 – после успешного подключения пароль должен быть изменен
«Сеанс\Изменить пароль»);
5. Обновление ИС до последней версии.
Для обновления ИС необходимо:
 Деинсталлировать старую службу и установить новую как показано в пункте 3.
 Заменить старый клиент новым. Для этого необходимо заменить файлы старого
клиента на рабочей станции пользователя файлами из папки «Client».
 Запустить на сервере БД скрипт обновления БД «Modify_db.sql» который
находиться в папке «DB».
Скачать