Инструкция по резервному копированию и восстановлению подсистем ALD Pro 1.3.0 и выше

Костюков Владимир

Команда форума
Админ
Регистрация
04.03.23
Сообщения
264
Реакции
42

Бэкапирование Контроллера домена​


Для выполнения бэкаприрвания Контроллера домена необходимо перейти на рабочую станцию, которая выполняет роль Контроллера домена и выполнить скрипт:

#!/usr/bin/env bash

PGPASSWORD=core # присвоение пароля БД в переменную
export PGPASSWORD # экспорт переменной.
ipa-backup # создание резервной копии FreeIPA
mkdir -p /tmp/backup/ # создание временной директории для бэкапов
tar -zcvf /tmp/backup/ipa.tar.gz /var/lib/ipa/backup # архивирование полученного бэкапа FreeIPA
sed -i 's/peer/md5/' /etc/postgresql/11/main/pg_hba.conf # изменение файла конфигурации PostgreSQL для возможности создания бэкапа
service postgresql restart # перезапуск PostgreSQL
pg_dump aldpro -U core > /tmp/backup/pg.dump # создание дампа PostgreSQL
tar -zcvf /tmp/backup/postgresql.tar.gz /var/lib/postgresql/ # архивирование PostgreSQL
tar -zcvf /tmp/backup/log.tar.gz /var/log/ # архивирование логов
tar -zcvf /tmp/backup/etc.tar.gz /etc/ # архивирование директории etc
tar -zcvf /tmp/backup/rpta.tar.gz /opt/rbta/ # архивирование директории opt/rbta
tar -zcvf /tmp/backup/ipa-client.tar.gz /var/lib/ipa-client/ # архивирование директории ipa-client
unset PGPASSWORD # освобождение пароля PostgreSQL


Бэкапирование подсистемы журналирования событий​


Для выполнения бэкаприрвания подсистемы журналирования событий необходимо перейти на рабочую станцию, которая выполняет роль сервера журналирования событий и выполнить скрипт:

#!/usr/bin/env bash

mkdir -p /tmp/backup/ # создание временной директории для бэкапов
tar -zcvf /tmp/backup/log.tar.gz /var/log/ # архивирование логов
tar -zcvf /tmp/backup/etc.tar.gz /etc/ # архивирование директории etc
tar -zcvf /tmp/backup/ipa-client.tar.gz /var/lib/ipa-client/ # архивирование директории ipa-client


Бэкапирование подсистемы печати​


Для выполнения бэкаприрвания подсистемы печати необходимо перейти на рабочую станцию, которая выполняет роль сервера печати и выполнить скрипт:

#!/usr/bin/env bash

mkdir -p /tmp/backup/ # создание временной директории для бэкапов
tar -zcvf /tmp/backup/ipa-client.tar.gz /var/lib/ipa-client/ # архивирование директории ipa-client
tar -zcvf /tmp/backup/log.tar.gz /var/log/ # архивирование логов
tar -zcvf /tmp/backup/cups.tar.gz /etc/cups/ # архивирование cups
tar -zcvf /tmp/backup/etc.tar.gz /etc/ # архивирование директории etc


Бэкапирование подсистемы DHCP​


Для выполнения бэкаприрвания подсистемы DHCP необходимо перейти на рабочую станцию, которая выполняет роль сервера DHCP и выполнить скрипт:

#!/usr/bin/env bash

PGPASSWORD=core # присвоение пароля БД в переменную
export PGPASSWORD # экспорт переменной
mkdir -p /tmp/backup/ # создание временной директории для бэкапов
sed -i 's/peer/md5/' /etc/postgresql/11/main/pg_hba.conf # изменение файла конфигурации PostgreSQL для возможности создания бэкапа
service postgresql restart # перезапуск PostgreSQL
mkdir -p /tmp/backup/ # создание временной директории для бэкапов
pg_dump aldpro -U core > /tmp/backup/pg.dump # создание временной директории для бэкапов
tar -zcvf /tmp/backup/postgresql.tar.gz /var/lib/postgresql/ # архивирование PostgreSQL
tar -zcvf /tmp/backup/ipa-client.tar.gz /var/lib/ipa-client/ # архивирование директории ipa-client
tar -zcvf /tmp/backup/log.tar.gz /var/log/ # архивирование логов
tar -zcvf /tmp/backup/etc.tar.gz /etc/ # архивирование директории etc
unset PGPASSWORD # освобождение пароля PostgreSQL


Бэкапирование подсистемы мониторинга​


Для выполнения бэкаприрвания подсистемы мониторинга необходимо перейти на рабочую станцию, которая выполняет роль сервера мониторинга и выполнить скрипт:

#!/usr/bin/env bash

PGPASSWORD=core # присвоение пароля БД в переменную
export PGPASSWORD # экспорт переменной
mkdir -p /tmp/backup/ # создание временной директории для бэкапов
tar -zcvf /tmp/backup/ipa-client.tar.gz /var/lib/ipa-client/ # архивирование директории ipa-client
tar -zcvf /tmp/backup/log.tar.gz /var/log/ # архивирование логов
tar -zcvf /tmp/backup/cups.tar.gz /etc/cups/ # архивирование cups
tar -zcvf /tmp/backup/etc.tar.gz /etc/ # архивирование директории etc
tar -zcvf /tmp/backup/zabbix.tar.gz /usr/share/zabbix/ # архивирование zabbix
sed -i 's/peer/md5/' /etc/postgresql/11/main/pg_hba.conf # изменение файла конфигурации PostgreSQL для возможности создания бэкапа
service postgresql restart # перезапуск PostgreSQL
pg_dump aldpro -U core > /tmp/backup/pg.dump # создание дампа PostgreSQL
tar -zcvf /tmp/backup/postgresql.tar.gz /var/lib/postgresql/ # архивирование PostgreSQL
unset PGPASSWORD # освобождение пароля PostgreSQL


Бэкапирование подсистемы установки ОС по сети​


Для выполнения бэкаприрвания подсистемы установки ОС по сети необходимо перейти на рабочую станцию, которая выполняет роль сервера установки ОС по сети и выполнить скрипт:

#!/usr/bin/env bash

PGPASSWORD=core # присвоение пароля БД в переменную
export PGPASSWORD # экспорт переменной
sed -i 's/peer/md5/' /etc/postgresql/11/main/pg_hba.conf # изменение файла конфигурации PostgreSQL для возможности создания бэкапа
service postgresql restart # перезапуск PostgreSQL
mkdir -p /tmp/backup/ # создание временной директории для бэкапов
pg_dump aldpro -U core >/tmp/backup/pg.dump # создание дампа PostgreSQL
tar -zcvf /tmp/backup/postgresql.tar.gz /var/lib/postgresql/ # архивирование PostgreSQL
tar -zcvf /tmp/backup/log.tar.gz /var/log/ # архивирование логов
tar -zcvf /tmp/backup/etc.tar.gz /etc/ # архивирование директории etc
tar -zcvf /tmp/backup/ipa-client.tar.gz /var/lib/ipa-client/ # архивирование директории ipa-client
tar -zcvf /tmp/backup/tftp.tar.gz /var/www/tftp/ # архивирование директории tftp
unset PGPASSWORD # освобождение пароля PostgreSQL


Бэкапирование подсистемы репозиториев ПО​


Для выполнения бэкаприрвания подсистемы репозиториев ПО необходимо перейти на рабочую станцию, которая выполняет роль сервера репозиториев ПО по сети и выполнить скрипт:

#!/usr/bin/env bash

PGPASSWORD=core # присвоение пароля БД в переменную
export PGPASSWORD # экспорт переменной
sed -i 's/peer/md5/' /etc/postgresql/11/main/pg_hba.conf # изменение файла конфигурации PostgreSQL для возможности создания бэкапа
service postgresql restart # перезапуск PostgreSQL
mkdir -p /tmp/backup/ # создание временной директории для бэкапов
pg_dump aldpro -U core > /tmp/backup/pg.dump # создание дампа PostgreSQL
tar -zcvf /tmp/backup/postgresql.tar.gz /var/lib/postgresql/ # архивирование PostgreSQL
tar -zcvf /tmp/backup/log.tar.gz /var/log/ # архивирование логов
tar -zcvf /tmp/backup/etc.tar.gz /etc/ # архивирование директории etc
tar -zcvf /tmp/backup/ipa-client.tar.gz /var/lib/ipa-client/ # архивирование директории ipa-client
tar -zcvf /tmp/backup/storage.tar.gz /opt/rbta/aldpro/repo/storage/ # архивирование директории repo/storage
unset PGPASSWORD # освобождение пароля PostgreSQL


Бэкапирование подсистемы подсистемы общего доступа​


Для выполнения бэкаприрвания подсистемы общего доступа необходимо перейти на рабочую станцию, которая выполняет роль сервера общего доступа по сети и выполнить скрипт:

#!/usr/bin/env bash

mkdir -p /tmp/backup/ # создание временной директории для бэкапов
tar -zcvf /tmp/backup/log.tar.gz /var/log/ # архивирование логов
tar -zcvf /tmp/backup/etc.tar.gz /etc/ # архивирование директории etc
tar -zcvf /tmp/backup/ipa-client.tar.gz /var/lib/ipa-client/ # архивирование директории ipa-client
tar -zcvf /tmp/backup/samba.tar.gz /opt/samba_shares/ # архивирование директории opt/samba_shares/


Раздел 2. Восстановление​


  • Раздел состоит из перечня скриптов восстановления каждой подсистемы (сервера);
  • Требования к последовательности запуска скриптов восстановления - отсутствуют;
  • Допустимо выборочное восстановление подсистем (серверов).

Восстановление Контроллера домена​


Для восстановления Контроллера домена необходимо перейти на рабочую станцию, которая выполняет роль Контроллера домена, далее перейти в директорию, в которой хранятся архивы резервного копирования: cd /tmp/backup (директория может иметь другое наименование в зависимости от настроек пути сохранения файлов резервного копирования)


Выполняем команду разархивирования бэкапа FreeIPA:

tar -C "/tmp/backup" -xvf ipa.tar.gz


Директория содержит следующие объекты:


ipa-restore ipa-full-2021-09-27-12-22-42- дата актуальная для каждого восстановления. Дата берется из названия директории (папки)


psql -U core -W aldpro < pg.dump - восстановление PostgreSQL


Следующий шаг: Восстановление файлов из архивов. Для этого необходимо выполнить команды:

tar -C "/var/lib/postgresql/" -xvf postgresql.tar.gz # восстановление файлов postgresql
tar -C "/var/log/" -xvf log.tar.gz # восстановление логов
tar -C "/etc/" -xvf etc.tar.gz # восстановление директории etc
tar -C "/opt/rbta" -xvf rbta.tar.gz # восстановление директории rbta
tar -C "/var/lib/ipa-client" -xvf ipa-client.tar.gz # восстановление ipa-client


Восстановление подсистемы журналирования событий​


Для восстановления подсистемы журналирования необходимо перейти на рабочую станцию, которая выполняет роль сервера журналирования событий, далее перейти в директорию, в которой хранятся архивы резервного копирования: cd /tmp/backup (директория может иметь другое наименование в зависимости от настроек пути сохранения файлов резервного копирования).


Директория содержит следующие объекты:


psql -U core -W aldpro < pg.dump - восстановление PostgreSQL


Следующий шаг: Восстановление файлов из архивов. Для этого необходимо выполнить команды:

tar -C "/var/log/" -xvf log.tar.gz # восстановление логов
tar -C "/etc/" -xvf etc.tar.gz # восстановление директории etc
tar -C "/var/lib/ipa-client" -xvf ipa-client.tar.gz # восстановление ipa-client


Восстановление подсистемы печати​


Для восстановления подсистемы печати необходимо перейти на рабочую станцию, которая выполняет роль сервера печати, далее перейти в директорию, в которой хранятся архивы резервного копирования: cd /tmp/backup (директория может иметь другое наименование в зависимости от настроек пути сохранения файлов резервного копирования).


Следующий шаг: Восстановление файлов из архивов. Для этого необходимо выполнить команды:

tar -C "/var/log/" -xvf log.tar.gz # восстановление логов
tar -C "/etc/" -xvf etc.tar.gz # восстановление директории etc
tar -C "/etc/cups" -xvf cups.tar.gz # восстановление cups
tar -C "/var/lib/ipa-client" -xvf ipa-client.tar.gz # восстановление ipa-client


Восстановление подсистемы DHCP​


Для восстановления подсистемы DHCP необходимо перейти на рабочую станцию, которая выполняет роль сервера DHCP, далее перейти в директорию, в которой хранятся архивы резервного копирования: cd /tmp/backup (директория может иметь другое наименование в зависимости от настроек пути сохранения файлов резервного копирования)


Директория содержит следующие объекты:


psql -U core -W aldpro < pg.dump - восстановление PostgreSQL


Следующий шаг: Восстановление файлов из архивов. Для этого необходимо выполнить команды:

tar -C "/var/lib/postgresql/" -xvf postgresql.tar.gz # восстановление файлов postgresql
tar -C "/var/log/" -xvf log.tar.gz # восстановление логов
tar -C "/etc/" -xvf etc.tar.gz # восстановление директории etc
tar -C "/var/lib/ipa-client" -xvf ipa-client.tar.gz # восстановление ipa-client


Восстановление подсистемы мониторинга​


Для восстановления подсистемы мониторинга необходимо перейти на рабочую станцию, которая выполняет роль сервера мониторинга, далее перейти в директорию, в которой хранятся архивы резервного копирования: cd /tmp/backup (директория может иметь другое наименование в зависимости от настроек пути сохранения файлов резервного копирования)


Директория содержит следующие объекты:


psql -U core -W aldpro < pg.dump - восстановление PostgreSQL


Следующий шаг: Восстановление файлов из архивов. Для этого необходимо выполнить команды:

tar -C "/var/lib/postgresql/" -xvf postgresql.tar.gz # восстановление файлов postgresql
tar -C "/var/lib/ipa-client" -xvf ipa-client.tar.gz # восстановление ipa-client
tar -C "/var/log/" -xvf log.tar.gz # восстановление логов
tar -C "/etc/cups" -xvf cups.tar.gz # восстановление cups
tar -C "/etc/" -xvf etc.tar.gz # восстановление директории etc
tar -C "/usr/share/zabbix/" -xvf zabbix.tar.gz # восстановление zabbix


Восстановление подсистемы установки ОС по сети​


Для восстановления подсистемы установки ОС по сети необходимо перейти на рабочую станцию, которая выполняет роль сервера установки ОС по сети, далее перейти в директорию, в которой хранятся архивы резервного копирования: cd /tmp/backup (директория может иметь другое наименование в зависимости от настроек пути сохранения файлов резервного копирования)


Директория содержит следующие объекты:


psql -U core -W aldpro < pg.dump - восстановление PostgreSQL


Следующий шаг: Восстановление файлов из архивов. Для этого необходимо выполнить команды:

tar -C "/var/lib/postgresql/" -xvf postgresql.tar.gz # восстановление файлов postgresql
tar -C "/var/log/" -xvf log.tar.gz # восстановление логов
tar -C "/etc/" -xvf etc.tar.gz # восстановление директории etc
tar -C "/var/lib/ipa-client" -xvf ipa-client.tar.gz # восстановление ipa-client
tar -C "/var/www/tftp/" -xvf tftp.tar.gz # восстановление tftp


Восстановление подсистемы репозиториев ПО​


Для восстановления подсистемы репозиториев ПО необходимо перейти на рабочую станцию, которая выполняет роль сервера репозиториев ПО, далее перейти в директорию, в которой хранятся архивы резервного копирования: cd /tmp/backup (директория может иметь другое наименование в зависимости от настроек пути сохранения файлов резервного копирования)


Директория содержит следующие объекты:


psql -U core -W aldpro < pg.dump - восстановление PostgreSQL


Следующий шаг: Восстановление файлов из архивов. Для этого необходимо выполнить команды:

tar -C "/var/lib/postgresql/" -xvf postgresql.tar.gz # восстановление файлов postgresql
tar -C "/var/log/" -xvf log.tar.gz # восстановление логов
tar -C "/etc/" -xvf etc.tar.gz # восстановление директории etc
tar -C "/var/lib/ipa-client" -xvf ipa-client.tar.gz # восстановление ipa-client
tar -C "/opt/rbta/aldpro/repo/storage/" -xvf storage.tar.gz # восстановление репозиториев ПО


Восстановление подсистемы общего доступа к файлам​


Для восстановления подсистемы общего доступа к файлам необходимо перейти на рабочую станцию, которая выполняет роль сервера общего доступа к файлам, далее перейти в директорию, в которой хранятся архивы резервного копирования: cd /tmp/backup (директория может иметь другое наименование в зависимости от настроек пути сохранения файлов резервного копирования)


Следующий шаг: Восстановление файлов из архивов. Для этого необходимо выполнить команды:

tar -C "/var/log/" -xvf log.tar.gz # восстановление логов
tar -C "/etc/" -xvf etc.tar.gz # восстановление директории etc
tar -C "/var/lib/ipa-client" -xvf ipa-client.tar.gz # восстановление ipa-client
tar -C "/opt/samba_shares/" -xvf samba.tar.gz # восстановление samba
 
Назад
Сверху Снизу