Доступно с лицензией Data Reviewer.
Сервис Data Reviewer – это сервис Windows, который может быть запрограммирован на выполнение пакетных заданий Reviewer по расписанию. Как и в случае запуска пакетного задания с помощью инструмента Пакетная проверка Reviewer, сервис Data Reviewer проверяет и запускает пакетные задания, а также записывает результаты их работы в таблицу Reviewer во время сеанса Reviewer. Пакетные задания можно запрограммировать на запуск в конкретную дату и время или регулярно через установленные интервалы.
Требования по запуску сервиса Data Reviewer service
Перед тем, как выполнять пакетное задание с помощью сервиса, необходимо, чтобы выполнялись следующие требования для системы и базы данных:
- В рабочей области Reviewer должен быть задан сеанс Reviewer.
- По месту установки сервиса должна иметься лицензия ArcGIS. Для работы этого сервиса требуется лицензия ArcGIS.
- Для сервиса должен быть доступен файл конфигурации.
Компоненты сервиса
Сервис состоит из двух компонентов: Windows-сервис и контроллер сервиса, который предоставляет средства настройки конфигурации сервиса. Сервис Data Reviewer работает в фоновом режиме как сервис Windows под управлением Диспетчера управления службами Windows (SCM). Сразу после запуска сервис считывает конфигурацию, в которой указано, какие пакетные задания необходимо выполнять, а также время, частота или периодичность их выполнения. Сервис также выполняет регулярный обслуживающий цикл, проверяющий, какие пакетные задания выполняются в настоящий момент. В дополнение к этому, сервис ожидает события закрытия, исходящего от SCM или другого внешнего источника, которое затем передается всем выполняющимся в текущий момент пакетным заданиям.
Сервис Data Reviewer обеспечивает средства настройки и администрирования сервиса, а доступ к нему осуществляется из системного трея панели задач. Из системного трея можно открыть контекстное меню, из которого, в свою очередь, можно открывать различные диалоговые окна контроллера сервиса Data Reviewer. С помощью контроллера сервиса можно создавать и редактировать конфигурацию, задавая состав и время выполнения пакетных заданий, а также рабочую область и сеанс Reviewer, в которых будет вестись запись ошибок пакетных заданий. Кроме этого, контроллер сервиса позволяет запускать и завершать сервис, а также просматривать его текущий статус, файлы журнала и пакетные задания.
Файлы конфигурации
Существует два файла конфигурации, которые связаны с сервисом Data Reviewer: файл конфигурации сервиса и файл заданий сервиса. Файл конфигурации сервиса управляет конфигурацией самого сервиса, например, определяет места для записи файлов журнала и статуса задания, определяет расположение файла конфигурации задания сервиса, которое будет выполняться, и т.д. В файле задания сервиса указываются, какие пакетные задания Reviewer будут выполняться. Оба этих файла имеют формат XML.
Сервис Data Reviewer взаимодействует с этими файлами, сначала выполняя поиск и подключение к файлу конфигурации сервиса, в котором содержится информация о задании сервиса, которое будет выполнено, а также о директории, в которую будут записываться файлы состояния и журнала. Затем сервис Data Reviewer обрабатывает указанный файл задания сервиса, и создается встроенный таймер, который настраивается в соответствии с информацией расписания, которая является частью этого файла. В запланированное в расписании время запускаются пакетные задания, указанные в задании сервиса.
Права доступа и сервис Data Reviewer
Сервис Data Reviewer работает под локальной системной учетной записью, которая должна уже иметь доступ к необходимым для сервиса файлам конфигурации и подключения. Если пользователь, который будет выполнять конфигурацию пакетного задания (то есть, выполнять настройку пакетных заданий и составлять для них расписание), не имеет на данном компьютере прав администратора, то пользователь получит ошибку отказа в доступе при попытке запустить или завершить сервис с помощью контроллера сервиса. Для того, чтобы пользователи могли запускать и отключать сервис Data Reviewer, необходимо предоставить им соответствующие права доступа. Один из способов это сделать – использовать инструмент командной строки SubInACL от Microsoft. Чтобы предоставить определенному пользователю права доступа для работы с сервисом Data Reviewer, следует ввести следующую команду:
subinacl /service RevService /grant=domain1\user1= FЗдесь F обозначает "полный контроль".
Если учетная запись, под которой запускается сервис Data Reviewer, будет изменена из локальной системы, то необходимо удостовериться, что эта учетная запись имеет права администратора на локальном компьютере, а также необходимые разрешения по доступу к файлам, необходимым для работы сервиса. Ниже представлена сводка разрешений.
Компонент сервиса | Необходимые разрешения | Примечания |
---|---|---|
Файлы конфигурации сервиса | Изменить | Рекомендуется хранить эти файлы в директории конфигурации (config) в папке сервиса Data Reviewer, выбранной во время настройки сервиса после завершения процесса установки. |
Файлы задания сервиса | Изменить | Рекомендуется хранить эти файлы в директории заданий (jobs) в папке сервиса Data Reviewer, выбранной во время настройки сервиса после завершения процесса установки. |
Файлы пакетных заданий Reviewer (файлы .rbj) | Чтение | У учетной записи сервиса должно быть право на чтение файлов пакетных заданий Reviewer (фалов .rbj), указанных в файле задания сервиса. |
Файл подключения рабочей области Reviewer | Чтение | У учетной записи сервиса должно быть право на чтение файла подключения рабочей области Reviewer, указанного в файле задания сервиса. |
Лицензии и сервис Data Reviewer
Для работы сервиса Data Reviewer требуется лицензия ArcGIS. Лицензии предоставляются ArcGIS License Manager на основе имени пользователя и имени хоста. Если сервис Data Reviewer работает с учетной записью локальной системы (local system account), будет выписана одна лицензия. Если вы запустите приложение ArcGIS на этом же компьютере, но под другой учетной записью (именем пользователя), то ArcGIS выпишет другую лицензию.
Если вы запустите сервис Data Reviewer и любое приложение ArcGIS на том же компьютере и под той же учетной записью, то дополнительной лицензии от ArcGIS не потребуется. Тем не менее, эта учетная запись должна иметь локальные права доступа администратора.