Резервное копирование на AlmaLinux 8.10
В зависимости от стоящих задач и имеющихся возможностей организовать резервное копирование можно различными способами.
Настройка сервера на AlmaLinux 8.10 -> Резервное копирование
Архивация файлов сайта
Файлы сайта в AlmaLinux обычно расположены в следующем каталоге: /home/username/public_html соответственно надо архивировать все файлы, находящиеся в этом каталоге. Архивацию делаем скриптом на Perl или Bash. А вот дальше возникает вопрос: где её хранить?
Всё просто, когда пользователь только один. Когда их на сервере десятки или сотни возникает вопрос как их скачивать и как хранить, чтобы обеспечить конфиденциальность данных.
Для этого создадим пользователя "backup" и каталог для хранения архивов: /home/backup/users
Защита от случайного удаления
Чтобы защитить файлы от случайного удаления им необходимо изменить атрибуты файла в файловой системе Linux.
Установить дополнительную метку для защиты от удаления: chattr +i important.tar.gz Файл с атрибутом "i" нельзя изменить: его нельзя удалить или переименовать, на этот файл нельзя создать ссылку, большую часть метаданных файла нельзя изменить, а файл не может быть открыт в режиме записи. Только суперпользователь или процесс, обладающий возможностью CAP_LINUX_IMMUTABLE, может устанавливать или очищать этот атрибут.
Проверяем наличие атрибута "i": lsattr important.tar.gz
----i--------------- important.tar.gzтеперь удалить файл не сможет даже его владелец: rm important.tar.gz
rm: cannot remove 'important.tar.gz': Operation not permittedдля удаления метки используем команду: chattr -i important.tar.gz
Метки: резервное копирование; backup
Опрос
В каком году был сделан ваш сайт? (голосов: 24)
- до 2015 года - 23 (96%)
- в 2015 - 0 (0%)
- в 2016 - 0 (0%)
- в 2017 - 0 (0%)
- в 2018 - 1 (4%)
- в 2019 - 0 (0%)