AutoGRAPH.NET Service Config — различия между версиями
Admin (обсуждение | вклад) (→Конфигурация) |
Admin (обсуждение | вклад) (→Конфигурация) |
||
Строка 9: | Строка 9: | ||
<add key="users-directory" value="C:\TK\DataLoader\_testusers"/> |
<add key="users-directory" value="C:\TK\DataLoader\_testusers"/> |
||
<add key="devices-directory" value="C:\TK\DataLoader\_testdevices"/> |
<add key="devices-directory" value="C:\TK\DataLoader\_testdevices"/> |
||
+ | |||
+ | <add key="agserver-host" value="m.tk-chel.ru"/> |
||
+ | <add key="agserver-port" value="2230"/> |
||
</pre> |
</pre> |
||
Строка 44: | Строка 47: | ||
| style="width: 137px;" | devices-directory[[File:Tag-new.png|RTENOTITLE]]<br/> |
| style="width: 137px;" | devices-directory[[File:Tag-new.png|RTENOTITLE]]<br/> |
||
| style="width: 671px;" | Каталог с пользователями [[AutoGRAPH_Server_5|AutoGRAPH Server 4.x или 5.x]], обычно он называется DBF |
| style="width: 671px;" | Каталог с пользователями [[AutoGRAPH_Server_5|AutoGRAPH Server 4.x или 5.x]], обычно он называется DBF |
||
+ | |- |
||
+ | | style="width: 137px;" | agserver-host [[File:Tag-new.png|RTENOTITLE]]<br/> |
||
+ | | style="width: 671px;" | адрес или IP-адрес сервера [[AutoGRAPH_Server_5|AutoGRAPH Server 4.x или 5.x]] |
||
+ | | style="width: 453px;" rowspan="2" colspan="1" | '''Эти параметры необходимы для работы методов [[AutoGRAPH.NET_Service_SetDeviceStatus|GetDeviceStatus]] и [[AutoGRAPH.NET_Service_SetDeviceStatus|SetDeviceStatus]]. |
||
+ | |- |
||
+ | | style="width: 137px;" | agserver-port [[File:Tag-new.png|RTENOTITLE]]<br/> |
||
+ | | style="width: 671px;" | диспетчерский порт сервера [[AutoGRAPH_Server_5|AutoGRAPH Server 4.x или 5.x]], обычно 2230 |
||
|} |
|} |
||
После редактирования конфиг-файла можно запустить сервис (или консольно) и сделать запрос:<br/><pre>svcutil.exe http://localhost:800/?wsdl /async /tcv:Version35 /ser:DataContractSerializer |
После редактирования конфиг-файла можно запустить сервис (или консольно) и сделать запрос:<br/><pre>svcutil.exe http://localhost:800/?wsdl /async /tcv:Version35 /ser:DataContractSerializer |
Версия 14:04, 17 февраля 2016
Конфигурация
После распаковки AutoGRAPH.NET Service в какой-нибудь каталог необходимо отредактировать файл AutoGRAPHNETService.exe.config. Далее приведены описания ключей файла конфигурации:
<add key="address" value="http://localhost:800/"/> <add key="address-json" value="http://localhost:810/"/> <add key="common-directory" value="C:\ProgramData\AutoGRAPH Shell"/> <add key="data-directory" value="C:\Users\denisio\AppData\Roaming\AutoGRAPH Shell\Data"/> <add key="users-directory" value="C:\TK\DataLoader\_testusers"/> <add key="devices-directory" value="C:\TK\DataLoader\_testdevices"/> <add key="agserver-host" value="m.tk-chel.ru"/> <add key="agserver-port" value="2230"/>
address | локальный адрес, на котором обрабатываются запросы по протоколу WCF (в настоящий момент протестирован только механизм httpBinding). Формат - url:port Варианты использования:
| |
address-json | локальный адрес, на котором обрабатываются запросы по протоколу JSON. Формат - url:port Варианты использования:
| |
common-directory |
каталог с общими данными (структура каталога аналогична каталогу AutoGRAPH.NET – с подкаталогами Schemes, GeoFences, Devices в которых находятся соответствующие файлы схем, геозон, приборов) | |
data-directory |
каталог данных (=data-каталог) AutoGRAPH DataLoader или AutoGRAPH Server 3.x или 4.x или 5.x | |
ddd-directory | каталог загруженных DDD-файлов (файлы карт тахографа) | |
users-directory |
Каталог с пользователями AutoGRAPH Server 4.x или 5.x, обычно он называется Users | Если указаны эти параметры - в сервисе включается аутентификация и перед любым вызовом любого метода необходимо выполнить аутентификацию. Подробее о механизме аутентификации здесь. |
devices-directory |
Каталог с пользователями AutoGRAPH Server 4.x или 5.x, обычно он называется DBF | |
agserver-host |
адрес или IP-адрес сервера AutoGRAPH Server 4.x или 5.x | Эти параметры необходимы для работы методов GetDeviceStatus и SetDeviceStatus. |
agserver-port |
диспетчерский порт сервера AutoGRAPH Server 4.x или 5.x, обычно 2230 |
После редактирования конфиг-файла можно запустить сервис (или консольно) и сделать запрос:
svcutil.exe http://localhost:800/?wsdl /async /tcv:Version35 /ser:DataContractSerializer
В данном случае будет создан файл AutoGRAPHSvc.cs с прокси-классом для доступа к WCF-точке сервиса AutGRAPH.NET Service и output.config файл с описанием параметров подключения WCF. Файл output.config в данном случае не используется.