Помогите правильно сделать бэкап

Тема в разделе "Администрирование серверов", создана пользователем StrikeOFF, 2 апр 2012.

Модераторы: mefish, stooper
  1. StrikeOFF

    StrikeOFF ♥kan inte lyfta utan lift♥

    Регистр.:
    20 мар 2010
    Сообщения:
    364
    Симпатии:
    204
    Вообщем сделал так что вот эта команда уже работает но этого еще не достаточно.
    rsync -avz -e 'ssh -p 222' user1@m.y.i.p:/home/user1/data1/ /home/user2/backup/

    Ситуация:
    Есть два сервера.
    Сервер1:
    PermitRootLogin no
    Port 222

    Много юзеров, шелл включен только для user1.
    Командой выше бэкапится все что пренадлежит user1, но как я понимаю чтобы сделать то же для всех моих юзеров на сервере1 нужно получать права рута в той комманде.

    Помогите ее правильно написать, общался с саппортом, он не очень понимает как это сделать, а граммотный сапп сейчас спит :)

    -------------
    пока планирую делать руками, но т.к. на сервер1 стоит ISPmanager то бэкапить нужно много директорий. Это как сделать? смонтировать все что мне нужно в одну и бэкапить ее?
     
  2. danik

    danik

    Регистр.:
    26 июн 2007
    Сообщения:
    206
    Симпатии:
    53
    если туда нет досутпа на прямую у user1 то как вариант
    1. паковать пользовательские директории на сервере с isp manager или встроенным средсвом резервных копий или делать с помощью tar/gzip по расписанию (с помощью tar/gzip можно делать и incremental backup)
    2. стягивать с сервера или в одну папку куда есть доступ и тянуть rsync'ом или стягивать с каждого пользователя по ftp
     
  3. StrikeOFF

    StrikeOFF ♥kan inte lyfta utan lift♥

    Регистр.:
    20 мар 2010
    Сообщения:
    364
    Симпатии:
    204
    На самом деле там нужно добавить
    rsync -avz -e "ssh -p 222" --rsync-path="sudo /usr/bin/rsync" user1@m.y.i.p:/home/user1/data1/ /home/user2/backup/

    и подправить /etc/sudoers
    user1 ALL= NOPASSWD:/usr/bin/rsync

    важно так же прально выставить ключи к rsync

    Ну а дальше там пишется скрипт со всеми путями директорий которые бэкапим и его в крон.