Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Misha Verbitsky ([info]tiphareth)
@ 2004-01-25 03:29:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение: tired
Музыка:Robyn Hitchcock - BLACK SNAKE DIAMOND ROLE

rsync
Провел сегодня полдня, устанавливая бэкап.
В новый компьютер вставлен безразмерный (на 130
гигабайт) диск, теперь на этот диск ежедневно
копируются файлы с других компьютеров,
количеством в 70 гигабайт.

Делается это через rsync, который чрезвычайно
быстр и копирует только те файлы, которые
за отчетный период изменились; то есть вся
операция (в предположении, что файлов
мало) занимает меньше минуты.

Основная проблема - настроить этот самый rsync
таким образом, чтобы он не требовал авторизации
вручную, и не наделать при этом жутких дыр
в системе. Получилось, кажется, хотя не без
чтения исходников. Горд

Привет



(Добавить комментарий)


[info]golosptic@lj
2004-01-24 23:12 (ссылка)
Хм... а так и заленился втаскивать ЭТО под винду.

(Ответить)


[info]cnp@lj
2004-01-24 23:27 (ссылка)

>Основная проблема - настроить этот самый rsync
>таким образом, чтобы он не требовал авторизации
>вручную, и не наделать при этом жутких дыр
>в системе. Получилось, кажется, хотя не без
>чтения исходников. Горд


в будущем буду делать тоже, можно попоросить поделиться essential hints?

(Ответить) (Ветвь дискуссии)


[info]ex_tipharet@lj
2004-01-25 04:40 (ссылка)

rsync вызывает демон rsync на отдаленном компьютере.
Можно это делать через ssh либо через rsh.
Для первого ничего не нужно, но добиться,
чтобы ssh молча авторизировал коннект, мне
не удалось (в том пакете, который у меня,
эти возможности отключены, как и везде,
впрочем).

Для второго нужно установить rsh,
отредактировать xinetd.conf, написать
в файл /etc/hosts.equiv разрешение на
отдаленную авторизацию (см. man hosts.equiv)
и пробить rsh через системную защиту
(что непросто, если стоит крутой
firewall). Еще надо защитить
компьютер от атаки снаружи
на rsh, для чего надо запретить
коннект на rsh через /etc/hosts.deny,
и запретить коннект на порт,
с которого ходит rsh, извне
через firewall.

Основная трудность, с которой я столкнулся,
состояла в том, что rsh без аргумента вызывает
rlogin. Rlogin у меня вызывался, а rsh
нет, но проверить я это не мог, пока не
догадался написать rsh с аргументом (без
аргумента она молча вызывала rlogin и
загружалась).

Такие дела
Миша

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]cnp@lj
2004-01-26 06:14 (ссылка)
да, спасибо.

(Ответить) (Уровень выше)

Re:
[info]squadette@lj
2004-01-30 01:39 (ссылка)
Миша,

какой у тебя SSH? У меня есть инструкция про SSH Secure Shell 3.2.0 (non-commercial version)

для OpenSSH всё почти так же, только имена файлов другие.

я могу выслать эту инструкцию.

извините, что я на "ты"

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re:
[info]ex_tipharet@lj
2004-02-03 06:06 (ссылка)

Привет,
на "ты" это правильно.
Ssh у меня openssh 3.4p1
е-мэйл известный (verbit@mccme.ru), буду весьма благодарен.

Вообще надо бы как-нибудь встретиться и пообщаться,
я тут на днях правда уезжаю в Глазго опять

Такие дела
Миша

(Ответить) (Уровень выше)


[info]muchandr@lj
2004-01-25 02:43 (ссылка)
А меня за 300 гигов и все равно все забито :( Очень уж японские мультики люблю и обожаю.

(Ответить)


[info]potan@lj
2004-01-25 04:14 (ссылка)
Меньше минуты? А как же он изменивныеся файлы за это время найдет? find по приличному дереву будет дольше бегать.

(Ответить) (Ветвь дискуссии)


[info]ex_tipharet@lj
2004-01-25 04:29 (ссылка)

Ман сообщает следующее

The rsync remote-update protocol allows rsync to transfer just the dif-
ferences between two sets of files across the network link, using an
efficient checksum-search algorithm described in the technical report
that accompanies this package.

Видимо, это быстрее, чем find
(чем slocate точно быстрее)

Такие дела
Миша

(Ответить) (Уровень выше)


[info]ded_mitya@lj
2004-01-25 05:59 (ссылка)
А почему rsync, а не incremental backup с использованием tar? У меня была подобная ситуация, бэкапил два компа, скрипт гонялся на одном из них, диски с другого монтировались по сети (mount -t nfs или нечто вроде), а потом зазипованный тар отсылслся через smbclient на компутер со съемным жестким диском, который гонял винду. Разумеется, самое слабое место был этот самый самба-клиент, плюс под ext2 файл больше 2 ГБ не создашь, но, насколько я понимаю, у тебя таких проблем нет.

(Ответить) (Ветвь дискуссии)


[info]ex_tipharet@lj
2004-01-25 08:05 (ссылка)
>А почему rsync, а не incremental backup с использованием tar?

Rsync это и есть incremental backup, просто он в сотни раз
быстрее, чем то же самое через ftp например

NFS я тоже опасаюсь ставить, она чрезвычайно дырявая,
и если кто-то взломает мой firewall - все, кранты.

Кроме того, мне удобно, когда к бэкапу я могу обращаться
как к копии (например MP3 файлы послушать), а если оно
лежит затаренное - это мертвый груз на диске. Наконец,
если диск крякнет в одном месте, затаренный файл придется
мучительно восстанавливать, а когда все файлы лежат
как есть, сдохнет только один файл (и вероятность того,
что он нужен, пренебрежимо мала)

Такие дела
Миша

(Ответить) (Уровень выше)

ssh
(Анонимно)
2004-01-27 05:43 (ссылка)
.ssh/id_dsa.pub на клиенте
.ssh/authorized_keys на сервере

(Ответить)