Перейти к содержанию

Публикация приложений

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-клиента описана в Руководстве администратора.

Back to top