Утилита бэкапа данных fsbackup (часть 1) | Windows для системных администраторов

Утилита бэкапа данных fsbackup (часть 1)

Недавно встал вопрос бэкапа данных двух серверов. Порылся в интернете, нашел море информации. Было сложно сделать относительный выбор между всеми предоставленными поиском системами резервирования данных. Мой выбор пал на русскую систему, название которой «fsbackup».

Задача:
Есть два сервера (рутера) А и B, через которые пользователи ходят в интернет. Сервер A — главный и соответственно B — второстепенный (по отношению к бэкап утилите). Необходимо осуществлять в определенный момент времени бэкап данных как первого так и второго сервера и после сливать всю информацию (сам бэкап) на сервер А. Информацию будем передавать посредством SSH.

Решение:
На сервере А: Если у вас инсталлирован cvsup первый шаг можете пропустить.
1) И так, устанавливаем cvsup.
#cd /usr/ports/net/cvsup-without-gui
#make all install clean
2) После инсталляции cvsup создаст файл конфигурации ports-supfile в директории /usr/share/examples/cvsup
Открываем файл конфигурации и раскомментируем строки:
ports-sysutilsports-lang
3) Запустим апдейт дерева портов командой:
cvsup -g -L 2 /полный путь к вашему ports-supfile
4) Переходим в директорию портов:
#cd /usr/ports
5) Ищем где находится порт fsbackup:
#make search
6) Переходим в каталог с программой:
#cd /usr/ports/sysutils/fsbackup
7) Инсталлируем порт:
#make all install clean
Если инсталляция прошла успешно, то в директории /usr/local появиться директория fsbackup

8) В директории /usr/local/fsbackup создаем директорию с именем archive (права доступа 10700, владелец Root и группа Wheel) — в этой директории будут находиться наши бэкапы.

9) Добавим пользователя backup_user с помощью которого будет производиться копирование информации от сервера B на сервер А.
#adduser
name:backup_user
Home directory [/home/backup_user]:
Use password-based authentication? [yes]: no #Без парольный вход.

10) Переключимся на пользователя:
#su backup_user
Генерируем ключ, который послужит авторизацией для дальнейшего входа по SSH
ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/backup_user/.ssh/id_dsa):
Created directory `/home/backup_user/.ssh`.
Enter passphrase (empty for no passphrase): ПУСТО
Enter same passphrase again: ПУСТО
Your identification has been saved in /home/backup_user/.ssh/id_dsa.
Your public key has been saved in /home/backup_user/.ssh/id_dsa.pub.
The key fingerprint is:
54:f9:51:1e:25:37:73:5c:a8:1f:5f:d1:ed:47:37:2c backup_user@router.nbi1.bg
11) Копируем публичный ключ на сервер B в директорию tmp
#scp ~/.ssh/id_dsa.pub user@backup-server:/tmp
Удаляем файл id_dsa с сервера А.

12) Создаем директорию на сервере А /usr/local/fsbackup/router_nbi2.bg (права доступа 10700, владелец backup_user и группа backup_user) — директория послужит для хранения бэкапов с сервера B

13) Переименуем файл /usr/loocal/fsbackup/cfg_example в /usr/local/fsbackup/server_etc.conf

14) Отредактируем файл по следующему примеру

15) Измените строку config_files в файле create_backup.sh на config_files=»server_etc.conf»

16) Отредактируем файл /etc/ssh/sshd_conf по следующему примеру:
Port 22
Protocol 2
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys2
PasswordAuthentication no
PermitEmptyPasswords yes
AllowUsers backup_user
17) Переименовываем ключ авторизации следующими командами:
#сd /home/backup_user/.ssh
cat id_dsa.pub >> authorized_keys2
18) Устанавливаем права на authorized_keys2 — 10600 (владелец backup_user группа backup_user)

Еще записи по теме: FreeBSD, Разное, Утилиты
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:

Есть 1 комментарий

Оставить комментарий
  1. tehnikpc | 02.08.2012

    «Запустим апдейт дерева портов командой»
    А не легче запустить «portsnap fetch extract»?

    Ответить
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

Сказать Спасибо! можно на этой странице или (еще лучше) поделиться с друзями ссылкой на понравившуюся статью в любимой социальной сети(специально для этого на сайте присуствуют кнопки популярных соц. сетей).

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)



MAXCACHE: 0.39MB/0.03338 sec