Резервное копирование на AlmaLinux 8.8
В зависимости от стоящих задач и имеющихся возможностей организовать резервное копирование можно различными способами.
Настройка сервера на 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
Метки: резервное копирование; ackup
Опрос
Адаптирован ли ваш сайт для смартфонов и планшетов? (голосов: 35)
- Да - 4 (11%)
- Нет - 2 (6%)
- Не знаю - 1 (3%)
- Нет сайта - 28 (80%)