Как настроить резервное копирование каталога?

Я нашел решение, iptables блокировал порт dhcp. Мне нужно было добавить это правило, которое заставит UFW открыть порт DHCP, названный bootps в / etc / services

sudo ufw allow bootps
1
задан 13 February 2013 в 18:09

1 ответ

Лучшее средство - всегда вопрос вкуса. Я бы предпочел использовать rdiff или rsync поверх ssh. Просто спросите, нужна ли вам дальнейшая помощь на любом этапе. Этот метод позволяет разместить целевой сервер резервного копирования во внутренней сети, поэтому любой, кто взломает ваш сайт, не сможет получить доступ к вашим резервным копиям.

Установите учетную запись резервного копирования на сервере www, создайте общедоступные + частные ключи ssh без пароля для этой учетной записи. Скопируйте открытый ключ в ~ backup / .ssh / id_rsa.pub, не оставляйте закрытый ключ на этом сервере. Добавьте резервную учетную запись в группу www (или что-то другое, это основная группа учетной записи, на которой запущен Apache). Модифицируйте / etc / ssh / sshd_config, чтобы разрешить вход в систему crypto. На целевом компьютере настройте резервную учетную запись и скопируйте id_rsa и, возможно, id_rsa. pub to ~ backup / .ssh / Проверить подключение с целевого компьютера резервного копирования и принять ключ хоста: su backup; ssh backup @ your-www-server. Создать сценарий резервного копирования для запуска через cron на целевой машине, упрощенный пример ниже (Или найти лучший, единственная цель этого - дать вам идею), который заполнит ваш целевой диск. Также не забудьте создать резервную копию своей базы данных (возможно, mysqldump?) И сервера конфигурации.

#!/bin/bash
DATE=$(date -I)
FROMDIR=backup@your-www-server/var/www/
TODIR=/var/backup/your-www-server/${DATE}/
LOGDIR=/var/backup/your-www-server/log/

mkdir -p ${TODIR} ${LOGDIR}
rsync -av ${FROMDIR} ${TODIR} >${LOGDIR}/${DATE}.log 2>${LOGDIR}/${DATE}.err
1
ответ дан 25 May 2018 в 01:32

Другие вопросы по тегам:

Похожие вопросы: