Windows (host)
- Устанавливаем PAserver, входящий в поставку Delphi (
C:\Program Files (x86)\Embarcadero\Studio\22.0\PAServer
) - Скачиваем и устанавливаем пробную версию с официального сайта FMXLinux
В результате должны быть установлены PAserver и FMXLinux
Astra Linux
- Распаковываем архив Astra Linux
- Настройте сеть как Сетевой мост
- Запускаем виртуальную машину
- Логин:
user
Пароль:password
- В
Компьютер->Домашняя->PAserver->PAserver-22.0
папке находим paserver
ВАЖНО! что бы версия PAserver с Linux совпадала с версией Windows (Решение проблем с версией можно найти в конце статьи)
- Запускаем Терминал fly
- Узнаём ip (
sudo ifconfig
) виртуалки (запоминаем его) - Выбираем версию PAserver 22.0 для Delphi 11, и запускаем её в терминале
- В качестве пароля НИЧЕГО НЕ ПИШЕМ, просто нажимаем Enter
В результате должен быть запущен PAserver на Linux
Delphi
Для дальнейших действий необходимо иметь установленный пакет Linux в Delphi
- Открываем проект для работы с Linux
- Добавляем в проект новую платформу Linux
- Автоматически появится окно, если нет, то правой кнопкой мыши - создаём соединение
- Создаём соединение с виртуальной машиной
- На списке компонентов правой кнопкой мыши выбираем Linux
- Выбираем Properties
- В SDK выбираем Add New..
- В Select a profile to connect выбираем Add New..
- Даём ей имя, нажимаем Next
- Пишем ip Linux машины
- Номер порта оставляем
- Пароль ПУСТОЙ (т.е. такой же как указывали при запуске PAserver)
- Проверяем соединение (Кнопка Test Connection)
- После нажимаем Finish
- Убедившись, что всё как на примере - нажимаем ОК
- Начнётся обновление Кэша
В результате нужно будет сбилдить проект, и после успешного билда, запуск произойдет в Linux
Решение проблемы с разными версиями PAserver
По сути, важно что бы на обеих машинах работала одна и та же версия. Далее я опишу известный способ получения одной и той же версии и на Linux и на Windows
- Качаем на Windows WinSCP с официального сайта
- Создаём подключение к виртуальной машине (Linux), используя IP, имя пользователя и пароль (Логин:
user
Пароль:password
) - В папке PAserver из поставки Delphi находим архив
LinuxPAServer22.0.tar.gz
- Переносим его в проводник Linux (Перетянув архив из папки в область экрана WinSCP отображающей Linux)
- На Linux машине распаковываем архив, и в дальнейшем продолжаем работу именно с этим PAserver