Централизованное развертывание Tekla Structures 2021

Tekla Structures
2021
Tekla Structures
centralized distribution
silent install
administrative install
admin install
prerequisites
install
installer
Environment
Not environment-specific

Введение

Tekla Structures состоит из следующих частей:

  • Установщик Tekla Structures
  • Установщик среды Tekla Structures
    • Среды включают локализованные настройки и стандарты.

Установка Tekla Structures и сред на каждом пользовательском компьютере может занимать большое время в крупных компаниях. Поэтому на рабочих компьютерах в компании Tekla Structures часто устанавливается централизованно.


Эта статья разъясняет основные принципы сборки централизованного установщика Tekla Structures. Для каждой версии Tekla Structures существует отдельная статья на эту тему.

Состав этой статьи

Статья описывает два метода, которые могут быть использованы для централизованной установки Tekla Structures:
  1. Установка Tekla Structures с помощью файлов setup.exe. См. Метод 1.
  2. Установка Tekla Structures с помощью пакетов MSI. См. Метод 2.

Существуют и другие методы, не описанные в данной статье.

Эта статья предназначена для опытных пользователей, которые подготавливают инсталляционные пакеты для департамента информационных технологий и определяют корректные настройки установки. Департамент информационных технологий компании затем разворачивает Tekla Structures на рабочих станциях в локальной сети компании.

 
Image
Untitled.png

Предполагается, что вы ранее имели опыт в централизованном развертывании программного обеспечения и вы знакомы с инструментами развертывания, которые применяются в вашей компании. Шаги для сборки и конфигурации реального пакета инсталляции зависят от программного обеспечения, которое вы используете. Эта статья описывает шаги для выполнения опытным пользователем Tekla Structures и специфические для Tekla Structures.


 

Image
image.png

 Не используйте самостоятельно сделанные пакетные файлы для централизованного развертывания Tekla Structures. Предполагается, что установщик Tekla Structures должен запускаться интерактивно двойным щелчком по exe-файлу или централизованно, используя инструменты для централизованного развертывания.

Рекомендации по оборудованию

Должны быть обеспечены рекомендации по оборудованию на клиентских компьютерах, на которых предполагается устанавливать Tekla Structures. Рекомендации по оборудованию для Tekla Structures 2021 можно найти здесь.

Настройки установки в Tekla Structures 2021

Во время интерактивной установки Tekla Structures пользователь определяет настройки в диалоговых окнах (путь установки и путь к папке моделей по умолчанию). В централизованном развертывании диалоговые окна обычно не видны пользователю и поэтому настройки должны быть определены другим способом.

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

Настройки установки для Tekla Structures 2021

Пути установки

По умолчанию Tekla Structures 2021 устанавливается в папку C:\Program Files\Tekla Structures\, а файлы сред в папку C:\ProgramData\Trimble\Tekla Structures\. Если вы хотите изменить путь установки, нужно определить пути в следующих параметрах установки:

  • INSTALLDIR – путь установки Tekla Structures
  • TSMODELDIR - путь к папке моделей по умолчанию

Путь установки Tekla Structures и путь установки файлов сред зависят друг от друга:

  • Если путь установки Tekla Structures - C:\Program Files\Tekla Structures\, то путь установки файлов сред - C:\ProgramData\Trimble\Tekla Structures\.
  • Если путь установки Tekla Structures - C:\TeklaStructures\, то путь установки файлов сред - C:\TeklaStructures\.
  • Если вы хотите использовать другие пути для установки Tekla Structures, то путь установки Tekla Structures и путь установки файлов сред должны быть одинаковыми.

Оффлайн-содержимое Tekla Warehouse

Оффлайн-содержимое Tekla Warehouse доступно на ресурсе warehouse.tekla.com. Для того, чтобы найти это содержимое, введите в строке поиска “Catalogs”, в боковой панели в секции “Показать” выберите “Коллекции”.

Настройки установки для сред и пакетов обновления Tekla Structures 2021

Нет необходимости указывать дополнительные параметры для установки сред и пакетов обновления при установке Tekla Structures 2021. Внутренняя логика установщика определит нужные пути установки на основе данных об установке Tekla Structures 2021.

Установка на компьютер, где уже установлена Tekla Structures

Установка Tekla Structures 2021 будет произведена в соответствии с этими инструкциями, даже если на компьютере установлены другие версии Tekla Structures.

Метод 1: Подготовка центализованного развертывания Tekla Structures с помощью файлов setup.exe

В Tekla Structures 2021 для скрытой установки вы можете использовать оригинальные файлы setup.exe если ваше программное обеспечение для развертывания использует setup.exe.Вам нет необходимости распаковывать установочные файлы по отдельности, просто запустите файлы .exe в командной строке с нужными параметрами. Требуемое дополнительное программное обеспечение установится автоматически, если оно не установлено на клиентских компьютерах.

Вы можете найти больше информации о настройках файлов setup.exe здесь. Для Tekla Structures применимы инструкции для типа проекта “Basic MSI”.

Введите в командную строку параметры INSTALLDIR и TSMODELDIR как описано в предыдущем разделе. Эти параметры необходимы в том случае, когда Tekla Structures устанавливается не в расположение по умолчанию. См. примеры ниже.

Примеры команд командной строки для запуска установки

Пример 1:

Установка Tekla Structures и среды Default. Tekla Structures устанавливается в папку по умолчанию \Program Files, среды устанавливаются в папку по умолчанию \Program Data. Папка для размещения моделей - папка по умолчанию - C:\TeklaStructuresModels. Команда также создает файл журнала установки.
  • Команда установки Tekla Structures: 

    TeklaStructures2021.exe /s /v"/qn /lvoicewarmupx TS2021_logfile.log"

  • Команда установки среды Default:

    Env_Default_2021.exe /s /v"/qn /lvoicewarmupx TS2021Default_logfile.log"

Пример 2:

Установка Tekla Structures и среды Default. Tekla Structures и среды устанавливаются в папку C:\TeklaStructures. Папка для размещения моделей - C:\TeklaStructuresModels2021. Команда также создает файл журнала установки.

  • Команда установки Tekla Structures:

    TeklaStructures2021.exe /s /v"/qn INSTALLDIR=\"C:\TeklaStructures\" TSMODELDIR=\"C:\TeklaStructuresModels2021\" /lvoicewarmupx TS2021_logfile.log"

  • Команда установки среды Default:

    Env_Default_2021.exe /s /v"/qn /lvoicewarmupx TS2021Default_logfile.log"

Обратите внимание, что для установки среды не нужно определять папку установки: она определяется на основе значений реестра, которые были определены при установке Tekla Structures.

Начиная с Tekla Structures 2019 SP1 появился параметр, который позволяет распаковать пакеты .tsep среды во время установки, это является поведением по умолчанию. Чтобы отключить эту возможность, укажите в командной строке: RUNATTSOPENING=true

  • Команда в этом случае будет такой:

    Env_Default_2021.exe /s /v"/qn /lvoicewarmupx TS2021Default_logfile.log RUNATTSOPENING=true"

Обратите внимание на использование параметра /v файла setup.exe. Все передаваемые параметры необходимо указывать в кавычках. Также, если, например, значение параметра INSTALLDIR содержит пробелы, нужно заключить путь в кавычки с обратным слэшем, чтобы отличать эти кавычки от кавычек параметра /v.

Метод 2: Подготовка централизованного развертывания Tekla Structures с помощью файлов MSI

Проверка требуемого дополнительного программного обеспечения

Перед установкой Tekla Structures централизованно с помощью файлов MSI необходимо установить требуемое дополнительное программное обеспечение.

Для Tekla Strucutes 2021 это:

  • Microsoft .NET 4.8 Full
  • Microsoft Visual C++ 2010 x86 Redistributable 10.0.40219
  • Microsoft Visual C++ 2010 x64 Redistributable 10.0.40219
  • Microsoft Visual C++ 2013 x86 Redistributable 12.0.40649.5
  • Microsoft Visual C++ 2013 x64 Redistributable 12.0.40649.5
  • Microsoft Visual C++ 2015-2019 x64 Redistributable 14.23.27820
  • Microsoft Visual C++ 2015-2019 x86 Redistributable 14.23.27820
  • Tekla Warehouse Service
  • TSEP File Dispatcher Launcher
Ожидается, что Tekla Structures будет работать с более новыми версиями этих пакетов. Microsoft .NET 4.8 и последние версии установщиков Visual Studio Redistributable можно скачать с сайта Microsoft. Также вы можете найти эти установщики в распакованном файле setup.exe. Microsoft .NET 4.6 входит в состав Windows 10.

Установщик Tekla Structures 2021 содержит Tekla Warehouse Service и TSEP File Dispatcher Launcher. Установка Tekla Warehouse Service не обязательна. Однако, если вы хотите использовать Tekla Warehouse Service, то для корректной работы он должен быть установлен до установки Tekla Structures. TSEP File Dispatcher нужен для ассоциации файлов .tsep, для того, чтобы они открывались с помощью диспетчера расширений Tekla Structures.

Распаковка установочного пакета Tekla Structures

1. Сохраните установочный пакет Tekla Structures на компьютере. В этом примере установочный пакет Tekla Structures сохранен в папке C:\TS_admin_install.

2. Запустите командную строку от имени администратора из меню Пуск.
   

 

Image
tua_centrdistrib_commands.png



3. Измените текущее местоположение на папку, в которой сохранен установочный пакет и запустите его с параметром /a. Параметр /a, запустит установочный пакет в режиме администратора. Это означает, что пакет будет распакован, а не установлен, несмотря на то, что процесс будет похож на установку. Чтобы указать папку для распаковки из setup.exe,нужно добавить путь после параметра /a. Например, используйте следующую команду:

TeklaStructures2021.exe /a"C:\TS_admin_install\Prq"

 

 

Image
tua_centrdistrib_command_line.png


4. Выберите необходимый язык и нажмите OK.

   
Image
image.png

5. В диалоговом окне InstallShield Wizard нажмите Далее.

   

Image
tua_centrdistrib_wizard_next.png

6. Укажите папку, в которую вы хотите распаковать установочный пакет и нажмите Установить.

    
Image
tua_centrdistrib_wizard_install.png

7. Нажмите Готово.

    

Image
tua_centrdistrib_wizard_finish.png

 
Теперь вы можете увидеть распакованные файлы в папке, которую вы указали в п. 6.
 
    
Image
tua_centrdistrib_explorer_1.png

Если в командной строке был задан параметр /a, требуемое дополнительное программное обеспечение распаковалось в папку, которая была задана в значении параметра (Prq на картинке выше). Эти девять пакетов нужно установить на клиентском компьютере, если они еще не установлены. Должны быть установлены последние версии Tekla Warehouse Service, Tekla Warehouse Content и Tekla File Dispatcher. Эти установщики включают в себя обновления и могут быть установлены, даже если установлены их предыдущие версии.

Распаковка установочных пакетов сред Tekla Structures

Повторите процесс распаковки (шаги 1-7) для всех установочных пакетов сред, которые вам нужны. Среды могут быть распакованы в ту же папку, что и основное программное обеспечение. Среды обычно не содержат требуемого дополнительного программного обеспечения.

Если вы собираетесь использовать сервис-паки, используйте установщик пакета среды, выпущенный одновременно с сервис-паком.

tsep-пакеты оффлайн-содержимого Tekla Warehouse расположены в папке C:\TS_admin_install\extract-sw\CommonAppData\Tekla Structures\Extensions\To be installed, они должны быть скопированы в папку клиентского компьютера C:\ProgramData\Trimble\Tekla Structures\2021.0\Extensions\To be installed. Пакеты .tsep будут установлены при первом запуске Tekla Structures.

В конце процесса распаковки папка будет выглядеть так:

       

Image
tua_centrdistrib_explorer_2.png

Примеры команд командной строки для запуска установки MSI

Пример 1:

Установка Tekla Structures и среды Default. Tekla Structures устанавливается в папку по умолчанию \Program Files,среды устанавливаются в папку по умолчанию \Program Data. Папка для размещения моделей - папка по умолчанию - C:\TeklaStructuresModels. Команда также создает файл журнала установки в папке %temp%.
  • Команда установки Tekla Structures:

msiexec /i "Tekla Structures 2021.msi" /qn /lvoicewarmupx TS2021_logfile.log

  • Команда установки среды Default:

    msiexec /i "Tekla Structures 2021 Default Env.msi" /qn /lvoicewarmupx TS2021Default_logfile.log

 
Пример 2:

Установка Tekla Structures и среды Default. Tekla Structures и среды устанавливаются в папку C:\TeklaStructures folder. Папка для размещения моделей - C:\TeklaStructuresModels2021. Команда также создает файл журнала установки.

  • Команда установки Tekla Structures:

    msiexec /i "Tekla Structures 2021.msi" /qn INSTALLDIR="C:\TeklaStructures\" TSMODELDIR="C:\TeklaStructuresModels2021\" /lvoicewarmupx TS2021_logfile.log

  • Команда установки среды Default:

    msiexec /i "Tekla Structures 2021 Default Env.msi" /qn /lvoicewarmupx TS2021Default_logfile.log

Обратите внимание, что для установки среды не нужно определять папку установки: она определяется на основе значений реестра, которые были определены при установке Tekla Structures.

Также можно использовать файлы трансформации (MST) для редактирования и добавления изменений в файлы .msi. Однако в Tekla Structures 2021 вы можете задать необходимые параметры инсталляции в командной строке, поэтому в использовании файлов трансформации нет необходимости.

 

Image
image_462.png

 

Информацию о параметрах командной строки для среды Швейцарии можно найти в следующей статье:
https://support.tekla.com/de/article/schweizer-umgebung-installation-via-eingabeaufforderung

 

Заметим, что если вы устанавливаете несколько сред в первый раз, рекомендуется не выбирать запуск пакетов .tsep немедленно при запуске установщика среды. Некоторые пакеты .tsep используются в нескольких средах и одна и та же версия пакета .tsep может быть установлена только раз. Также первый запуск Tekla Structures может занять продолжительное время, особенно если вы установили несколько сред, вследствие чего должно быть установлено большое количество пакетов .tsep.

Конфигурация развертывания

Дальнейшие шаги для централизованного развертывания могут отличаться в зависимости от программного обеспечения для развертывания, использующегося в вашей компании. Поэтому Trimble не может дать вам более детальные инструкции.

Тем не менее, можно дать некоторые общие советы:

  • Tekla Structures должна быть установлена с правами администратора.
  • Рекомендуется записывать процесс установки в файл журнала, вместо того, чтобы показывать сообщения пользователю.

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

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

Ярлык запуска Tekla Structures

Поля Объект и Рабочая папка должны содержать значения, которые вы задали в параметре INSTALLDIR. Если вы не задали никаких значений, путь должен быть C:\Program Files\Tekla Structures\2021\nt\bin\


      

Image
tua_centrdistrib_shortcut.png
 

Установленные программы и пути в Панель управления - Программы и компоненты

Всё установленное программное обеспечение должно быть в списке Программы и компоненты. Отобразите колонку Расположение, чтобы проверить, что установка произошла в папку, значение которой вы задали параметру INSTALLDIR. Расположение файлов среды зависит от расположения Tekla Structures.


      

Image
tua_centrdistrib_apps.png

Ключи и значения в редакторе реестра

После успешной установки на клиентский компьютер установщик Tekla Structures записывает ключи и значения в папку реестра Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Trimble\Tekla Structures\2021.0\. Обратите внимание, что данные о расположении могут отличаться в зависимости от папок установки программного обеспечения.

    

Image
tua_centrdistrib_registry.png

Содержимое teklastructures.ini

Содержимое файла teklastructures.ini должно соответствовать настройкам, заданным в команде при установке. Проверьте следующее:

  1. Найдите путь установки Tekla Structures (INSTALLDIR).
  2. Найдите подпапку \2021.0\nt\bin\.
  3. Откройте teklastructures.ini в текстовом редакторе.
    
Image
tua_centrdistrib_ini.png

Параметры, заданные в установщике должны соответствовать значениям в teklastructures.ini:

INSTALLDIR – XS_DIR

Папка установки сред – XSDATADIR

TSMODELDIR – XS_RUNPATH

Возможные проблемы

Если у вас возникла проблема, связанная с установщиком Tekla Structures, но не с инструментом для развертывания, свяжитесь с технической поддержкой Tekla Structures и предоставьте следующую информацию:

  • Как была проведена установка: использовались команды setup.exe или msiexec.
  • Файлы журнала установки (можно найти в папке %temp%).
  • Файлы .mst, если вы их использовали.
  • Описание проблемы.

Дополнительные ресурсы

Была ли эта информация полезной?