- Регистрация
- 04.03.23
- Сообщения
- 344
- Реакции
- 60
Бэкапирование Контроллера домена
Для выполнения бэкаприрвания Контроллера домена необходимо перейти на рабочую станцию, которая выполняет роль Контроллера домена и выполнить скрипт:
#!/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