Skip to main content

MyCompany migration to another server

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

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

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

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

Windows:

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

Linux: ...: systemctl stop lsfusion4-server

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

Linux: /var/lib/lsfusion/

WindowsC:\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

Данные сервера, порта, пользователя и пароля 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

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

Установка

ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС