Перейти к основному содержимому

Перенос MyCompany на другой сервер.

Если у вас возникла необходимость перенести свою рабочую программу на другой сервер, необходимо:

  • установить MyCompany на новый сервер (запустите для проверки корректности установки)
  • перенести на него бизнес-логику
  • перенести базу данных.

Перенос бизнес-логики

1. Прежде, чем переносить бизнес-логику, необходимо остановить сервер.

Windows:

Рис. 1 Остановка сервера в ОС Windows

Linux: ...: systemctl stop lsfusion4-server

2. Необходимо скопировать все файлы бизнес-логики и вставить в соответствующую папку на новый сервер. По умолчанию файлы бизнес-логики находятся в папке:

Linux: /var/lib/lsfusion/

Windows: C:\Program Files\lsFusion 4\Server\lib\

Чтобы проверить, корректно ли скопировались файлы, запустите сервер и проверьте работает ли программа.

Windows:

Рис. 2 Запуск сервера в ОС Windows

Запуск на Linux: ...: systemctl start lsfusion4-server

Перенос Базы данных

1. Остановите новый сервер

2. Создайте бэкап своей рабочей базы: Администрирование - Резервная копия кнопка Создать копию.

Рис. 3 Создание резервной копии базы данных

3. Сохраните копию базы данных, чтобы переместить на новый сервер: нажмите Cкачать и укажите путь, куда сохранить файл.

Рис. 4 Сохранение резервной копии

4 Восстановите базу данных с помощью PostgreSQL. В командной строке запустите команду pg\_restore.

Windows по умолчанию:

  • зайти в каталог C:\Program Files\PostgreSQL\12\bin
  • затем запустить команду pg\_restore -h сервер-p порт -U имя\_пользователя\_PostgreSQL -d имя\_БД "имя\_файла.backup"
    Например: pg\_restore -h localhost -p 5432 -U postgres -d lsfusion "d:\\2021-01-18-13-16-44.backup"
  • введите запрошенный пароль пользователя PostgreSQL
info

Данные сервера, порта, пользователя и пароля PostgreSQL прописаны в файле C:\Program Files\lsFusion 4\Server\confsettings.properties

Linux по умолчанию:

  • запустите команду /usr/bin/pg\_restore -*h сервер-p порт -U имя\_пользователя\_PostgreSQL -d имя\_БД "имя\_файла.backup"
    Например:usr/bin/pg\_restore -h localhost -U postgres -d lsfusion 2021-01-20-01-00-00.backup

  • введите запрошенный пароль пользователя PostgreSQL

info

Данные сервера, порта, пользователя и пароля PostgreSQL прописаны в файле /etc/lsfusion4-server/confsettings.properties