Быстро, доступно, безопасно!
Магазин готовых сайтов

Резервное копирование на AlmaLinux 8.8

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

Настройка сервера на AlmaLinux 8.8 -> Резервное копирование

Архивация файлов сайта

Файлы сайта в 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

Опрос

Адаптирован ли ваш сайт для смартфонов и планшетов? (голосов: 33)

  • Да - 4 (12%)
  • Нет - 2 (6%)
  • Не знаю - 1 (3%)
  • Нет сайта - 26 (79%)