• Быстрый переход
  • Рубрики
  • Свежие записи
  • Метки
  • Архивы
  • Реклама 1
  • Реклама 2
  • Рейтинг@Mail.ru

    Rsync (Remote Synchronization) на CentOS


    Rsync (Remote Synchronization) — с помошью этой программы происходит копирование файлов между серверами, пришла на замену rcp. centos52 — сервер куда будем делать бекап unixbox — сервер с которого будем делать бекап.
    На сервере unixbox создадим пользователя rsync от которого будут запрашиваться файлы для бекапа.
    Добавим пользователя rsync и установим ему пароль.
    # useradd rsync
    # passwd rsync

    Добавим его в нужные группы чтобы он мог получить право на чтение если такого еще нет.
    Скопируем каталог /etc с сервера unixbox в наш локальный каталог /var/backup
    $ rsync -e ssh -avz --delete-after --force rsync@unixbox:/etc /var/backup/
    Вводим пароль и все.

    Если хочется процедуру автоматизировать то нужно будет сгенерировать public ключ на сервере centos52 и положить его в файл authorized_keys пользователю rsync на сервере unixbox. Давайте сделаем это.
    # ssh-keygen -t rsa
    # ssh-copy-id -i ~/.ssh/id_rsa.pub rsync@unixbox

    Все. Теперь можно поместить выполнение команды в crontab
    # crontab -e
    * */4 * * * rsync -e ssh -avz --delete-after --force rsync@unixbox:/etc /var/backup
    Каждые 4 часа будем копировать каталог /etc с сервера unixbox в локальный каталог /var/backup

    Автор: admin, 25 мая 2010
    Рубрики: OS Linux, Новости
    Метки: , , , , ,

    Написать комментарий

    Последние статьи