Публикация приложений¶
Note
По умолчанию скрипты установки Setup.bat (setup.sh) и автоматического обновления сборки Upgrade.bat (upgrade.sh) выполняют автоматическую публикацию приложений TessaClient, TessaAdmin и TessaAppManager, используя консольную команду tadmin. В этом разделе описана публикация с использованием .exe-файла приложения, если система была установлена вручную без задействования скриптов или же автоматическая публикация по каким-то причинам не подходит.
Откройте папку в командной строке Applications\TessaClient. Выполните команду, заменив SERVER_NAME на сетевое имя сервера приложений:
TessaClient.exe /publish /a:https://SERVER_NAME/tessa
Откройте папку в командной строке Applications\TessaAdmin. Выполните команду, заменив SERVER_NAME на сетевое имя сервера приложений:
TessaAdmin.exe /publish /a:https://SERVER_NAME/tessa /admin
Note
Если сервер приложений Tessa расположен на Linux, то адрес будет иметь следующий вид: https://SERVER_NAME.
В обоих случаях после выполнения команды появится небольшое окно с индикатором загрузки. Через некоторое время окно исчезнет, что означает, что публикация выполнена успешно.
Также у приложения Tessa Applications есть разные дополнительные ключи, в том числе для публикации приложения с заданным логином и паролем:
Параметр |
Описание |
|---|---|
| /a | Задаёт базовый адрес подключения вида \https://servername/tessa (для Linux - \https://servername). |
| /u | Позволяет явно задать имя пользователя для аутентификации на сервере. Если задать несуществующее имя пользователя, то система будет всегда выдавать окно ввода логина\пароля. |
| /p | Позволяет явно задать пароль для аутентификации на сервере. |
| /g | Позволяет явно задать группу, в которую будет размещено приложение в пользовательском интерфейсе. Если параметр не указан, то при публикации существующего приложения группа не изменяется. |
| /n | Позволяет явно задать имя приложения. Если параметр не указан, то при публикации существующего приложения имя не изменяется. |
| /32bit | Разрядность публикуемого приложения определяется как 32-битная. Не используйте совместно с ключом /64bit. Если ключи /32bit и /64bit не указаны, то разрядность определяется по фактической разрядности запущенного процесса приложения. |
| /64bit | Разрядность публикуемого приложения определяется как 64-битная. Не используйте совместно с ключом /32bit. Если ключи /32bit и /64bit не указаны, то разрядность определяется по фактической разрядности запущенного процесса приложения. |
| /q | Выполняет публикацию в “тихом” режиме, который полезен для автоматизации в командных файлах. В этом режиме приложение не использует графический интерфейс, и любая информация об ошибках публикации будет указана только в файле лога log.txt. Если параметр указан, то при некорректной аутентификации не выводится диалогового окна ввода логина/пароля, и в лог сразу пишется ошибка. Для запуска публикации с ожиданием завершения используйте команду start /wait ФайлПриложения.exe /publish /q <другие-параметры>. После завершения команды через переменную %errorlevel% можно получить код возврата, который будет отличен от 0 при наличии ошибок. |
Пример:
TessaClient.exe /publish /a:https://SERVER_NAME/tessa /u:login /p:password "/g:Client applications" "/n:Клиент"
Note
Если сервер приложений Tessa расположен на Linux, то адрес будет иметь следующий вид: https://SERVER_NAME.
Note
Публикация приложения-ассистента для web-клиента описана в Руководстве администратора.