1
 

Для настройки и запуска планировщика заданий необходимо выполнить следующие действия:

 

 

1. В каталоге с установленным продуктом Terrasoft версии 3.4.0 или выше следует открыть с помощью текстового редактора файл «Settings\RunSettings.xml».

1

1

2. Указать локальный путь к файлу RunSettings.xml в параметре UserSettingsDirectory.

ПОСЛЕ СОХРАНЕНИЯ ФАЙЛА ВСЕ СУЩЕСТВУЮЩИЕ КОНФИГУРАЦИИ БУДУТ ОЧИЩЕНЫ.

1

3. Запустить Terrasoft и настроить подключение к базе данных. Узнать, как настроить подключение к базе данных, можно перейдя по ссылке (для MS SQL, FireBird, Oracle).

1

4. После настройки соединения и входа в программу в каталоге Settings будет создан файл Configs.xml. Его необходимо открыть с помощью текстового редактора и скопировать значение параметра Name.

1

5. Файл JobSettings.xml заполнить именем конфигурации, именем и паролем (если он есть) пользователя, под которым будет запускаться планировщик. При необходимости можно изменить параметр периода проверки запуска заданий (в минутах, значение по умолчанию - 5) и изменить постоянное соединение с базой данных (True или False):

1

6. Установить службу планировщика заданий, выполнив команду «TSJobManagerService.exe /Install» в командной строке:

1

После успешной установки должно появиться сообщение:

1

7. Запустить службу JobManager:

1

После успешного запуска состояние службы изменится на «Работает»:

1

В случае появления такого сообщения при попытке запуска

1

следует посмотреть журнал событий по ошибке, которая возникла при запуске TSJobManager:

1

 

Возможные ошибки при запуске службы:

 

 

1. Не найдена указанная процедура

В этом случае стоит убедиться, что в системе зарегистрированы бинарные файлы, с которых установлен JobManager.

2. Корневой узел не инициализирован

Проблема заключается в том, что имя пользователя – русскоязычное (кириллица), а файл JobSettings.xml сохранен в кодировке ANSI.
Для исправления ошибки необходимо открыть файл JobSettings.xml с помощью notepad++ и выполнить команду «Convert to UTF-8», после этого сохранить файл.

1

Затем следует закрыть и открыть этот файл этой программой и убедиться, что файл воспринимается как UTF-8, как на скриншоте:

1

Для версии Terrasoft 3.4.1 XML файлы будут по умолчанию кодированы в UTF-8.

Нравится

Поделиться

16 комментариев

Ох, как все нетривиально!

Ну вот, инструкции подробные, этак скоро вообще незачем обратиться в поддержку будет, ко всему будет документация и описание с примерами:wink:
А ка же романтика... попробовал, не работает, погуглил, покопался, написал в суппорт, просветлился, сделал, заработало, level up:cool:

Можно выкладывать скриншоты вверх ногами :) так будет как загадка с разгадкой, которая перевернута ))) и вот вам level up!

Сделал все по инструкции. При попытке запустить службу выдает такое сообщение:

Служба "TSJobManager" на "Локальный компьютер" была запущена и затем остановлена. Некоторые службы автоматически останавливаются, если им нечего делать, например, служба журналов и оповещения производительности.

посмотрел в журнале событий приложений, для TSJobManager вот такая ошибка:

Object 'Configuration' is not assigned. [Method: 'TConnector.OpenConfiguration']

Что с этой ошибкой делать, как ее побороть?

Андрей, проверьте, корректно ли указана конфигурация в JobSettings.xml:

Это должна быть настроенная в клиенте реальная конфигурация.

Еще, вот ссылка на тему, где разбиралась аналогичная ошибка:
http://www.community.terrasoft.ua/forum/topic/7504

дубль

Максим, по вашей последней ссылке получилось, спасибо.

/* 5. Файл JobSettings.xml заполнить именем конфигурации, именем и паролем (если он есть) пользователя, под которым будет запускаться планировщик. При необходимости можно изменить параметр периода проверки запуска заданий (в минутах, значение по умолчанию - 5) и изменить постоянное соединение с базой данных (True или False): */

Подскажите как прописать доменную авторизацию ?

Здравствуйте.
Подобный механизм не реализовывался, но можно попробовать добавить в JobSettings.xml параметр TSAllowWindowsAuthentication" value="true".

От имени кого должна быть запущенна служба?

"Турышева Екатерина" написал:

От имени кого должна быть запущенна служба?

Через доменную авторизацию.

"Котенко Александр" написал:

Здравствуйте.

Подобный механизм не реализовывался, но можно попробовать добавить в JobSettings.xml параметр TSAllowWindowsAuthentication" value="true".

С уважением, Котенко Александр.


Вышли из положения создав пользователя с паролем. Но что-то планировщик не срабатывает. Что-то с датой и временем запуска. У меня задача запускать скрипт каждый день в 13.30. Последнее запуск пишет 9.53.
Ставлю дату запуска на 2 мин позже текущего времени и тишина. Запуск задания в ручную выдает следующее
Задание помещено в очередь выполнения
и тишина.
Понаблюдаю еще напишу подробнее.

У кого-нибудь была проблема: каждое утро проверяю job. И каждое утро одно и то же: он не отрабатывает, т.к. служба отпадает, видимо каждую ночь. При том, что в настройка стоит – включать автоматически.

Вот что пишет служба в логах
-----------------------
"Не удается найти описание для идентификатора события 0 из источника TSJobManagerService.exe. Вызывающий данное событие компонент не установлен на этом локальном компьютере или поврежден. Установите или восстановите компонент на локальном компьютере.

Если событие возникло на другом компьютере, возможно, потребуется сохранить отображаемые сведения вместе с событием.

К событию были добавлены следующие сведения:

Ошибка конкурентных лицензий: Актуализация конкурентной сессии закончилось с ошибкой"
-----------------------

По времени до обеда работает после обеда начинает выдавать ошибку. Возможно из-за спящего режима.
Но как сделать чтобы ТС не вылетал в момент спящего режима. Либо сам восстанавливался при выходе из спящего режима.

Здравствуйте.
Судя по сообщению, Вы в JobSettings.xml указали пользователя с конкурентной лицензией и при очередном запуске "джоба" не оказалось свободной конкурентной лицензии.

А если Configs.xml не создается, в чем может быть причина?

Показать все комментарии