Развёртывание рабочего места под Astra Linux#

Рабочее место под Astra Linux с редактором исходного кода GigaIDE.

Необходимые компоненты#

Установка#

  1. Установить Astra Linux.

  2. Обновить компоненты Linux и установите Git. Для этого необходимо. выполнить следующие команды в терминале:

        su -
        apt-get update
        apt-get install git
    
  3. Создать папку Global в директории пользователя.

  4. В директории из предыдущего пункта необходимо создать поддиректорию GigaIDE и разархивировать в неё дистрибутив GigaIDE.

  5. В директории из пункта три необходимо создать поддиректорию gsf-cli и разархивировать в неё дистрибутив GSF-CLI.

  6. В директорию из пункта три необходимо создать поддиректорию sbt и разархивировать в неё дистрибутив sbt версии 1.8.2

  7. Установите дистрибутив JDK 8 (bellsoft-jdk8u432+7-linux-amd64-full.deb) по ссылке выше.

  8. Чтобы Git каждый раз не спрашивал пароль заново, необходимо ввести следующую команду и перезапустить терминал:

        git config --global credential.helper store
    
  9. Запустите GigaIDE и установите плагин (Global-ERP-Toolkit-GigaIde). Исполняемый файл для запуска GIGAIDE расположен по адресу: /home/name_user/GLOBAL/gigaide-CE-242.21829.142.2/bin/idea

  10. Перезапустите GigaIDE и на главной странице перейдите на вкладку Global Framework

  11. Установите шаблоны (В пункте idea files нажать кнопку Применить и закрыть GigaIDE)

  12. Выполняем следующие действия, для установки необходимых зависимостей:

    • Необходимо раскомментировать строки с репозиторями в файле, расположенном по адресу: /etc/apt/sources.list

    • Выполняем команды в терминале:

      sudo apt update
      sudo apt install python3.11-venv
      
    • Запускаем скрипт, расположенный по адресу: gsf-cli/bin/initenv.sh

  13. Выкачать проект с помощью команд:

        cd /home/admin/global/gsf-cli/links
        ./add_project.sh
    

    Внимание

    Путь до jdk: /usr/lib/jvm/bellsoft-java8-full-amd64
    Путь до IDEA: /home/admin/global/GigaIDE
    Путь до sbt: /home/admin/global/sbt