Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
system:backup_с_помощью_rsync [2015/11/03 08:53] – mirocow | system:backup_с_помощью_rsync [2018/10/04 10:33] (текущий) – mirocow | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | {{tag> | + | {{tag> |
- | ====== Backup с помощью | + | ====== Backup с помощью |
Решил настроить backup. Первая мысль была: ночью сжимать все в один большой архив и отправлять по сети с помощью scp, например.. Но этот | Решил настроить backup. Первая мысль была: ночью сжимать все в один большой архив и отправлять по сети с помощью scp, например.. Но этот | ||
Строка 14: | Строка 14: | ||
rsync клиент. После этого синхронизиркем данные на backup сервере с данными на других серверах. Для примера, | rsync клиент. После этого синхронизиркем данные на backup сервере с данными на других серверах. Для примера, | ||
а имя машины с которой мы будем синхронизировать данные — mail: | а имя машины с которой мы будем синхронизировать данные — mail: | ||
+ | |||
+ | ===== Проверка ===== | ||
<code sh> | <code sh> | ||
Строка 19: | Строка 21: | ||
FreeBSD mail.teachers 6.1-RELEASE | FreeBSD mail.teachers 6.1-RELEASE | ||
mail# | mail# | ||
+ | </ | ||
+ | <code sh> | ||
/root/> uname -rsn | /root/> uname -rsn | ||
FreeBSD backup 6.1-RELEASE-p6 | FreeBSD backup 6.1-RELEASE-p6 | ||
/root/> | /root/> | ||
- | Сначала настроим rsync сервер. Идем в порты ставить: | + | </code> |
- | mail# cd /usr/ | + | |
- | mail# make search name=' | + | |
- | ... skipped ... | + | |
- | Port: | + | ===== Настройка ===== |
- | Path: / | + | |
- | Info: A network file distribution/ | + | |
- | Maint: | + | |
- | B-deps: | + | |
- | R-deps: | + | |
- | WWW: http:// | + | |
- | ... skipped ... | + | Сначала настроим rsync сервер. Идем в порты ставить: |
- | | + | # apt-get |
- | mail# make install | + | |
- | mail# rehash | + | |
- | mail# | + | |
- | Рихтуем rsyncd.conf: | + | |
- | mail# cd / | + | |
- | mail# ls -la | grep rsync | + | |
- | -r--r--r-- | + | |
- | -r--r--r-- | + | |
- | mail# | + | |
- | rsyncd.conf: | + | |
- | </ | + | |
+ | **nano rsyncd.conf** | ||
<code sh> | <code sh> | ||
# Файл приветствия | # Файл приветствия | ||
Строка 66: | Строка 51: | ||
path = /etc/ | path = /etc/ | ||
- | | + | |
uid = root | uid = root | ||
- | | + | |
read only = yes | read only = yes | ||
- | | + | |
list = yes | list = yes | ||
- | | + | |
comment = ETC directory | comment = ETC directory | ||
- | | + | |
hosts allow = 192.168.1.249 | hosts allow = 192.168.1.249 | ||
- | | + | |
auth users = backup | auth users = backup | ||
- | | + | |
secrets file = / | secrets file = / | ||
# Далее может идти описание других секций(по аналогии с samba и шарами) | # Далее может идти описание других секций(по аналогии с samba и шарами) | ||
Создаем необходимые файлы и директории | Создаем необходимые файлы и директории | ||
+ | </ | ||
+ | <code sh> | ||
mail# cat > / | mail# cat > / | ||
HELLO FROM RSYNC | HELLO FROM RSYNC | ||
Строка 190: | Строка 177: | ||
На сервере, | На сервере, | ||
+ | <code sh> | ||
mail# tail -3 / | mail# tail -3 / | ||
2006/10/05 21:53:21 [98220] connect from backup.teachers (192.168.1.249) | 2006/10/05 21:53:21 [98220] connect from backup.teachers (192.168.1.249) | ||
Строка 195: | Строка 183: | ||
2006/10/05 21:53:21 [98220] sent 1807 bytes received 99 bytes total size 411665 | 2006/10/05 21:53:21 [98220] sent 1807 bytes received 99 bytes total size 411665 | ||
mail# | mail# | ||
+ | </ | ||
На backup сервере создадим директорию, | На backup сервере создадим директорию, | ||
Строка 244: | Строка 233: | ||
На сервере: | На сервере: | ||
+ | <code sh> | ||
mail# tail -3 / | mail# tail -3 / | ||
2006/10/05 22:00:05 [98379] send backup.teachers | 2006/10/05 22:00:05 [98379] send backup.teachers | ||
Строка 252: | Строка 242: | ||
received 7581 bytes total size 1264419 | received 7581 bytes total size 1264419 | ||
mail# | mail# | ||
- | | + | </ |
Как видите, | Как видите, | ||