Публикация приложений¶
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-клиента описана в Руководстве администратора.