Установка рабочего процесса¶
Для установки рабочего процесса сервиса генерации печатных форм требуется скопировать его файлы в целевую папку. Для этого нужно выполнить команду:
Copy-Item ".\TerraLink.xDEPro\Printforms.Worker.WindowsService" -Destination "$($env:ProgramFiles)\TerraLink.xDEPro\Printforms\Printforms.Worker.WindowsService" -Recurse
Настройка подключения к базе данных¶
Теперь нужно настроить подключение рабочего процесса к базе данных. Для этого требуется скопировать демонстрационный конфигурационный файл с шаблоном подключения к SQL Server в конфигурационный файл, который будет использоваться рабочим процессом:
Rename-Item -Path "$($env:ProgramFiles)\TerraLink.xDEPro\Printforms\Printforms.Worker.WindowsService\appsettings.SqlServer.Printforms.json.demo" -NewName "appsettings.json"
Далее нужно открыть конфигурационный файл в текстовом редакторе:
notepad "$($env:ProgramFiles)\TerraLink.xDEPro\Printforms\Printforms.Worker.WindowsService\appsettings.json"
найти поле ConnectionString
, заменить имя экземпляра SQL Server и задать имя пользователя и пароль назначенной учетной записи:
{
"ProviderName": "Microsoft.Data.SqlClient",
"ConnectionString": "Server=.\\SQLEXPRESS;Database=PRINTFORMS_DB;User Id=sa;Password=1234aA;MultipleActiveResultSets=true;Max Pool Size=500;TrustServerCertificate=True"
}
Затем нужно сохранить файл (Ctrl+S
) и выйти из редактора.
Примечание
Если планируется использовать SQL Server, установленный на другой машине, то в строке подключения нужно указать имя хоста (либо IP-адрес) и порт установленного экземпляра SQL Server.
Автоматический запуск рабочего процесса¶
Для автоматического запуска рабочего процесса нужно выполнить команды:
$name="xde-printforms-worker"
$displayName="TerraLink xDEPro Printforms Worker"
$binaryPathName="$($env:ProgramFiles)\TerraLink.xDEPro\Printforms\Printforms.Worker.WindowsService\TerraLink.xDEPro.Printforms.Worker.Host.Service.exe"
$credential=".\xdeadmin"
New-Service -Name $name -DisplayName $displayName -BinaryPathName $binaryPathName -Credential $credential
где .\xdeadmin
- локальный пользователь, от имени которого ведется установка Продукта.
Затем в командной строке нужно задать пароль для выбранного пользователя:
PowerShell credential request
Enter your credentials.
Password for user .\xdeadmin: ******
Теперь нужно запустить сервис:
Start-Service xde-printforms-worker
Проверка доступности рабочего процесса¶
Рабочий процесс не имеет собственного веб-интерфейса. При этом можно проверить статус сервиса:
Get-Service xde-printforms-worker
В результате в терминал должна быть выведена информация о текущем статусе сервиса:
Status Name DisplayName
------ ---- -----------
Running xde-printforms-wo… TerraLink xDEPro Printforms Worker