Установка ЛЭРС в Docker и миграция

Добрый день!
Решила написать тему, так как давно пытаемся разобраться с вопросами, а решения найти не можем. Может у кого-то был похожий опыт…

Есть два сервера:

  1. Windows
    БД ЛЭРС успешно перенесли с MS SQL на postgres

  2. RED OS
    СУБД postgres и ЛЭРС, установленный в docker

Возникло несколько вопросов:

  1. Касательно linux
    Можно ли так делать: устанавливать СУБД отдельно от ЛЭРС или нужно обязательно всё вместе в докере устанавливать?
    Пытались настроить соединение - не получилось, отсюда вопрос как правильно (или лучше?)

  2. Миграция на linux
    При предыдущей миграции использовали утилиту, меняли только СУБД, сервер оставался тем же. Сейчас интересует возможность применения этой же утилиты для миграции с Windows Server на redos. Если есть другие способы, то будет замечательно)

Для подключения к БД используется адрес компьютера в сети, на котором установлена соответствующая СУБД. Когда вы устанавливаете СУБД на одном компьютере с Сервером, подключение к нему все также происходит по адресу, просто это адрес того же компьютера, на котором установлен Сервер ЛЭРС УЧЕТ, либо адрес локального хоста localhost. Поэтому с точки зрения взаимодействия Сервера ЛЭРС УЧЕТ и используемой СУБД нет никакой разницы где именно она будет установлена. главное, чтобы у сервера был доступ к ней.

Нет какого либо правильного или лучшего способа. Вы выбираете подходящий для вас способ. Если у вас проблемы с подключением к вашей СУБД, вам стоит предварительно разрешить их с вашим системным администратором.

На сколько я понимаю, речь идет о утилите миграции с СУБД SQL Server на Postgres. Опять же не имеет значения где именно расположена фактически СУБД Postgres. Главное возможность подключения к ней по указанным вами параметрам. Ну и сама утилита может быть запущена только в Windows. Под Linux данной утилиты не существует.

Благодарю за ответы

Под Linux данной утилиты не существует

А другие способы миграции есть?
И возник другой вопрос - есть ли возможность установить ЛЭРС без докера в linux?

Если у вас сервер СУБД остается прежним - то вам не требуется “миграция”.
Вам нужно лишь развернуть сервер ЛЭРС в docker и указать подключение к существующей БД (предварительно отключив сервер на Windows). В этом и будет заключаться миграция.

На данный момент такой возможности нет.

Абсолютно нормальное подключение. На компьютере установлен postgres (не в docker) и ЛЭРС (в docker). Нужно только иметь в виду, что когда ЛЭРС запущен, адрес 127.0.0.1 или localhost подключит вас не к вашей основной ОС (она называется host), а к самому контейнеру, где postgres, конечно же, нет.

Поэтому, если вы хотите использовать такую схему, в качестве адреса сервера postgres укажите host.docker.internal

Это как раз и будет адрес вашей host операционной системы.