Вкладка «Резервирование»

Материал из ЭЛЕСТА
Перейти к: навигация, поиск

Полное резервирование базы данных КРОС осуществляется на системном уровне, для чего используются инструменты входящие в состав установленного сервера PostgreSQL - pg_dump и pg_restore.
Создание резервных копий возможно как вручную, так и в автоматическом режиме.
Следует различать резервную копию базы данных и версии сервера.
Резервная копия базы данных - это бэкап именно базы данных (договоров, объектов, приборов, учетных записей и т.д.). Не сохраняет версию сервера.
Резервная копия версии сервера - это бэкап исполняющих файлов, отвечающих за работу сервера КРОС в целом, в том числе и за версию сервера. Не сохраняет данные (договора, объекты, приборы и т.д).

Создание резервной копии

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

Для создания резервной копии базы данных необходимо:

1. Зайти на Сервер-КРОС под учетной записью Администратор сервера (по умолчанию логин и пароль superadmin).
2. Перейти в меню Администрирование ---> Данные ---> Резервирование БД.
Бекап1.png

Создание резервной копии базы данных вручную

Для создания резервной копии базы данных нужно:
  1. Задать путь для хранения резервных копий, либо оставить установленный по умолчанию. Если задаете свой путь для хранения, то после ввода пути необходимо нажать кнопку "Сохранить".Здесь можно указать несколько путей на разных носителях и сетевых ресурсах, разделенные запятой, при этом резервные файлы при создании будут продублированы в каждый из указанных каталогов. Для восстановления средствами КРОС будет всегда использоваться только самый первый путь в списке.
  2. Нажать кнопку "Создать"

Бекап2.png

Создание резервной копии базы данных в автоматическом режиме

  1. Задать путь для хранения резервных копий, либо оставить установленный по умолчанию. Существует возможность указать несколько разных путей для создания резервных копий, для этого перечислите необходимые пути через запятую.
  2. Установить галочку "Включить ежедневное резервирование"
  3. Выбрать время начала резервирования. Рекомендуется выбрать такое время, когда нагрузка на систему минимальна
  4. Выбрать продолжительность хранения резервной копии. По умолчанию время хранения составляет 1 месяц
  5. После выставления всех настроек нажать кнопку "Сохранить". После этого резервные копии начнут создаваться согласно установленным настройкам.

Бекап3.jpg

Создание резервной копии версии сервера

Перед обновлениями версии сервера КРОС рекомендуется делать резервную копию папки с сервером, чтобы в случае неуспешного обновления можно было подменить файлы, и запустить старую работавшую до обновления версию.
Сделать это проще всего запустив файловый менеджер от имени суперпользователя и выполнил архивирование папки по адресу /usr/local/smpo-server.
Для этого (на примере Astra Linux):
1. Необходимо открыть терминал.
2. Ввести команду sudo fly-fm . Будет открыт файловый менеджер под правами суперпользователя.
3. Проследовать в папку /usr/local/
4. В папке /usr/local/ найти папку под названием smpo-server.
5. Нажать на папку smpo-server правой кнопкой мыши, выбрать пункт "Упаковать", далее в выпадающем меню выбрать "Как архив zip". Будет создан архив smpo-server.zip

Восстановление резервной копии

Восстановление базы данных из резервной копии

Для восстановления базы данных из резервной копии необходимо:

1. Выбрать нужную резервную копию из списка (пункт 1 на рисунке ниже).

Внимание! Если вы, например, полностью переустановили сервер, и вам нужно восстановить резервную копию, то для того, чтобы список копий появился
в меню необходимо положить архивы с копиями в папку, которая прописана у вас как путь для хранения резервных копий, и обновить страницу в браузере.

2. Выбрать охранную организацию, данные которой вы хотите восстановить (пункт 2 на рисунке ниже).

Если оставить эту графу пустой, то восстановятся все данные всех охранных организаций, которые были в вашей резервной копии.

3. Нажать на кнопку "Восстановить данные". Запустится процесс восстановления. После успешного восстановления базы данных сервер будет автоматически запущен. Бекап4.jpg

Восстановление резервной версии версии сервера

Для восстановления версии сервера из резервной копии требуется (на примере Astra Linux):

1. Необходимо открыть терминал.
2. Ввести команду sudo fly-fm . Будет открыт файловый менеджер под правами суперпользователя.
3. Проследовать в папку /usr/local/
4. В папке /usr/local/ найти архив под названием smpo-server.zip
5. Правой кнопкой мыши щелкнуть по архиву, выбрать "Распаковать", далее "Распаковать в эту папку". Файлы будут заменены.

Пути и названия папок и архивов могут отличаться в зависимости от ваших установок и предпочтений, здесь описан лишь алгоритм действий для восстановления.