Сразу обращаю ваше внимание, что это личный опыт использования и установки программы T-FLEX CAD 17 на моноблоки ICL под управлением МОС12. Алгоритм установки выведен на основе официальной инструкции, размещенной на сайте T-FLEX, а также благодаря помощи их поддержки, а именно Роману Сергейчуку. Спасибо Компании ТОП Системы за продукт и бесплатное предоставлении лицензий, а Роману отдельное спасибо за помощь и проделанную работу по установке программы.
Я не профессиональный пользователь линукса, поэтому некоторые строки, наверное, можно оптимизировать или сделать скрипт по автоматической установке, но, в данном случае, это мой личный опыт
Что такое T-FLEX CAD?
T-FLEX CAD — профессиональная конструкторская система, объединяющая в себе мощные параметрические возможности 2D и 3D-моделирования со средствами создания и оформления чертежей и конструкторской документации.
Порядок получения лицензий на программу
В данной инструкции будет рассматривать установка ПОЛНОЙ версии программы, на которую у вас должны быть лицензии. Если вы хотите использовать Учебную версию, то пробуйте видоизменять мой алгоритм установки, или пробуйте официальную инструкцию. Как я понял, то при использовании Учебной версии, получение лицензий и разворачивание сервера, не требуется
Для получения лицензий, вам необходимо будет заполнить заявку на сайте
https://www.tflex.ru/vuzam/academ_license_school/
Небольшое пояснение из личного опыта. При заполнении строк Количество рабочих мест, указывайте количество компьютеров, на которых будет установлена программа. При заполнении Количества лицензий, указывайте то количество компьютеров, которые будут работать ОДНОВРЕМЕННО с программой. В моём случае, количество компьютеров было указано порядка 150, а количество лицензий, я сначала указал такое же, но мне позвонили и объяснили, что так много мне врятли понадобится, и мы сократили до 50. То есть одновременно с программой может работать 50 компьютеров.
После заполнения и отправки формы, с вами могут связаться по телефону или письмом. Вам пришлют уже готовый ключ и инструкцию по установки СЕРВЕРА ЛИЦЕНЗИРОВАНИЯ. Вы должны будете на каком-то компьютере, в моём случае это виртуалка винды на сервере, развернуть программу, загрузить туда ключ и открыть нужные порты. Это я описывать не буду, потому что, когда я это делал, не запоминал алогритм действий. В любом случае, действуйте по инструкции, а если что, их саппорт должен помочь.
Установку сервера на учительский компьютера на МОС12, я не рассматривал, но, я думаю, это так же осуществимо.
Итак. Вы подписали договор на получение лицензий, заполнили все формуляры, установили сервер с ключом и открыли на нём нужные порты. Наконец можно переходить к установке самой программы на компьютеры.
Установка программы на моноблоки ICL на МОС12
Напомню, что это алгоритм установки, который получился из официальной инструкции + помощь саппорта TFLEX.
До начала установки обращайте внимание под кем вы выполняете ту или иную строчку алгоритма установки. Постарайтесь не ошибиться, иначе может ничего не получиться. Я буду помечать цветом и текстом под каким пользователем нужно выполнять команды. Выполняйте строки кода ПОСЛЕДОВАТЕЛЬНО, а не копируя весь блок сразу.
Ссылка на скачивание комплекта установки (надеюсь, что гугл там ничего не удалит): https://drive.google.com/drive/folders/1hC3mNxO13Nj9-IgGbLmyYD-FPcEcFka1?usp=drive_link
1) Скачиваем комплект установки и размещаем папку TFLEXCAD17 в Загрузки. То есть в папке Загрузки, пользователя student должна быть папка TFLEXCAD17, а в ней уже папки типа Components, Desktop и.т.п. Папка TFLEXCAD17 не должна быть вложенной.
2) Затем, проверяем, чтобы в системе не было установлено никаких других версий wine, а лучше удаляем их полностью. Должна быть версия wine 9.9. Я удаляю через dnfdragora поиском по слову wine.
Проверить версию wine можно в консоли
wine --version
3) Затем запускаем консоль, логинимся в рута и удаляем остатки УДАЛЁННОГО wine. Если вы не удаляли старый wine, то этого лучше не делать, иначе потеряете всё, что у вас было установлено до этого
# ROOT #
su - rm -rf /home/student/.wine/ && rm -rf /home/teacher/.wine/ && rm -rf /root/.wine/
4) Теперь обновляем систему, устанавливаем wine и winetricks из репозитория
# ROOT #
su - dnf -y update && dnf install -y wine && dnf install -y winetricks exit
5) Затем выходим из рута и выполняем настройку wine в профиле student
$ STUDENT $
winecfg
Начнётся загрузка программы, где при первом запуске будет предложено установить Wine Mono. Обязательно ОТМЕНЯЕМ установку.
Затем в появившемся окне в самом низу выбираем Windows 10, даже если он был выбран до этого и нажимаем Применить и ОК
6) Начинаем установку дополнительных программ для функционирования TFLEX. Никаких настроек при установке не делаем, со всем соглашаемся.
$ STUDENT $
winetricks dotnet48 winetricks --force vcrun2019 winetricks d3dcompiler_47
7) Затем начнём работать со скачанной папкой в Загрузки
$ STUDENT $
cd ~/Загрузки wine TFLEXCAD17/AccessDatabaseEngine.exe wine regedit TFLEXCAD17/Components/fake_hasp.reg
8) Запускам установку самой программы TFLEX. Обязательно в конце установки посмотрите чтобы было написано, что установка УСПЕШНО завершена. Если это так, то всё ок и можно продолжать
wine msiexec /i TFLEXCAD17/T-FLEX\ CAD\ 17.msi
9) Производим манипуляции после установки программы
rm -fR ~/.wine/drive_c/Program\ Files/Common\ Files/System && cp -r TFLEXCAD17/Components/Program\ Files/Common\ Files/System/ ~/.wine/drive_c/Program\ Files/Common\ Files/ && rm -fR ~/.wine/drive_c/Program\ Files\ \(x86\)/Common\ Files/System && cp -r TFLEXCAD17/Components/Program\ Files\ \(x86\)/Common\ Files/System ~/.wine/drive_c/Program\ Files\ \(x86\)/Common\ Files/ && cp -f TFLEXCAD17/Components/Windows/System32/*.dll ~/.wine/drive_c/windows/system32 wine regedit TFLEXCAD17/Components/ado-32.reg /usr/bin/wine64 regedit TFLEXCAD17/Components/ado-64.reg wine regedit TFLEXCAD17/Components/tflex.reg
10) Тут мы начинаем установку демона, который будет подтягивать лицензию с сервера лицензирования. Если вы используете Учебную версию, то он вам не нужен.
# ROOT #
su - cd /home/student/Загрузки/TFLEXCAD17/HASP_Linux/aksusbd/ chmod +x dinst ./dinst cp -f /home/student/Загрузки/TFLEXCAD17/HASP_Linux/*.so /var/hasplm systemctl restart hasplmd.service exit
11) Затем есть 2 варианта запуска программы:
1 вариант: запуск напрямую через консоль
$ STUDENT $
export MESA_GL_VERSION_OVERRIDE="3.3" export MESA_GLSL_VERSION_OVERRIDE="330" wine ~/.wine/drive_c/Program\ Files/T-FLEX\ CAD\ 17/Program/TFlexCad.exe
Экспорты (2 первые строки) нужны для того, чтобы работала встроенная 3D графика
2 вариант: создание ярлыка на рабочем столе, который будет запускать скрипт запуска (скрипт так же нужен для работы 3D графики)
# ROOT #
cp /home/student/Загрузки/TFLEXCAD17/Desktop/start-tflex-cad.sh /home/student/ && cp /home/student/Загрузки/TFLEXCAD17/Desktop/T-FLEX\ CAD\ 17.desktop /home/student/Рабочий\ стол/
Возможные проблемы с которыми я столкнулся
1) При запуске программы, пишет, что ключ на неё не найден
Тут точно сказать решение не получится, потому что нужно понимать из-за чего не найден ключ.
В первую очередь пробуем перезапустить программу. Почему-то ключ не всегда сразу прилетает на компьютер
Во вторую очередь заходим на сайт http://localhost:1947 и в разделе Sentinel Keys, смотрим, чтобы у вас отображался сетевой ключ

Если он есть, а программа пишет, что ключ не обнаружен, то попробуйте нажать кнопку Повторный поиск аппаратного ключа
Если сетевой ключ не отображается, то попробуйте перезапустить демонов
systemctl restart hasplmd.service systemctl restart aksusbd
Если и это не помогло, то проверяйте работу вашего сервера лицензирования, возможно проблема с подключением к нему
2) Ярлык, который мы создали на рабочем столе ничего не делает
Проверьте скрипт в папке home вашего пользователя. Возможно вы устанавливали программу не под студентом, а скрипт и ярлык завязаны именно под эту учетку. Правьте скрипт и ярлык и проверяйте
3) Не работает справка и ссылки на онлайн инструкции
Саппорт подтвердил проблемы, но решения пока не нашёл. Методические материалы вы можете найти по ссылкам: https://www.tflex.ru/vuzam/methodology/ https://www.tflex.ru/vuzam/academ_training/
