Re: синхронизация/зеркалирование сайта rsync/lftp

2008-05-28 Пенетрантность Dmitry Fedorov
28 мая 2008 г. 14:00 пользователь Andrey Nikitin написал:
 То есть для без-rsync-ковых серверов

rsync-сервер - это другой вариант, вам же предлагался вариант с rsync-клиентами
на обеих сторонах и ssh.

Да, и не забудьте 'c': rsync -avcz ...


Re: синхронизация/зеркалирование сайта rsync/lftp

2008-05-28 Пенетрантность Andrey Nikitin
В сообщении от 28 мая 2008 14:50 Dmitry Fedorov написал(a):
 28 мая 2008 г. 14:00 пользователь Andrey Nikitin написал:
  То есть для без-rsync-ковых серверов
 
 rsync-сервер - это другой вариант, вам же предлагался вариант с 
 rsync-клиентами
 на обеих сторонах и ssh.

 $ rsync -avz --delete -e 'ssh -v' путь/откуда/ [EMAIL PROTECTED]:путь/куда
. .. лог ssh ...
debug1: Sending command: rsync --server -vlogDtprz --delete . 

Разве 'rsync --server' - не есть сервер :-)

-- 
С Уважением,
   Андрей Никитин


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: синхронизация/зеркалирование сайта rsync/lftp

2008-05-28 Пенетрантность Dmitry Fedorov
28 мая 2008 г. 14:55 пользователь Andrey Nikitin написал:
 rsync-сервер - это другой вариант, вам же предлагался вариант с 
 rsync-клиентами
 на обеих сторонах и ssh.

 $ rsync -avz --delete -e 'ssh -v' путь/откуда/ [EMAIL PROTECTED]:путь/куда

. .. лог ssh ...
debug1: Sending command: rsync --server -vlogDtprz --delete . 

 Разве 'rsync --server' - не есть сервер :-)

Я имел в виду вариант, когда rsync на удаленной машине запускается как демон
и обслуживает удаленных клиентов.

У вас же другой вариант.


синхронизация/зеркалирование сайта rsync/lftp

2008-05-28 Пенетрантность Andrey Nikitin
Здравствуйте.

Необходимо обеспечить синхронизацию локального каталога с содержимым сайта
с каталогом на сервере хостинг-провайдера со след. условиями:
 1) включая симлинки и \.* ;
 2) копировать файлы только при изменении размера или времени модификации;
 3) атрибуты (времена и права) файла восстанавливаются;
 4) не инкрементально (целиком, не diff-ы);
 5) желательно по ssh/scp и с сжатием на лету gzip;  

Первые 4 пункта обеспечивает lftp
{
   примерно так:
   lftp ftp.hosting.blaha _EOF_
mirror --verbose=4 --delete --reverse LOCAL_DIR REMOTE_DIR_ON_FTP
_EOF_
}
но может есть более простые и быстрые средства,
дополнительно обеспечивающие 5-й пункт.

Если кто рабочим cmdline/скриптом поделится, буду очень признателен.

-- 
С Уважением,
   Андрей Никитин


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: синхронизация/зеркалирование сайта rsync/lftp

2008-05-28 Пенетрантность Andrey Nikitin
В сообщении от 28 мая 2008 13:03 Покотиленко Костик написал(a):
 Чем rsync не устраивает?
Неизвестностью. Пытаюсь сэкономить время: сначала выбрать _единственный_
инструмент для решения задачи, а уж потом изучать man-ы и тестировать. 
 
$ rsync -avz --delete -e ssh путь/откуда/ [EMAIL PROTECTED]:путь/куда
Примерно так?
И сколько соединений ssh будет использовано? Одно, как хотелось бы, или по 
одному на файл?

-- 
С Уважением,
   Андрей Никитин


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: синхронизация/зеркалирование сайта rsync/lftp

2008-05-28 Пенетрантность Andrey Nikitin
В сообщении от 28 мая 2008 13:16 Andrey Nikitin написал(a):
 В сообщении от 28 мая 2008 13:03 Покотиленко Костик написал(a):
  Чем rsync не устраивает?
 Неизвестностью. Пытаюсь сэкономить время: сначала выбрать _единственный_
 инструмент для решения задачи, а уж потом изучать man-ы и тестировать. 
  
 $ rsync -avz --delete -e ssh путь/откуда/ [EMAIL PROTECTED]:путь/куда
 Примерно так?
...
debug1: Sending command: rsync --server -vlogDtprz --delete . 
debug1: Entering interactive session.
debug1: fd 0 clearing O_NONBLOCK
bash: rsync: command not found

Похоже для использования rsync через ssh нужно чтобы на целевой машине был 
установлен rsync

А как быть если на целевой машине нет rsync?

-- 
С Уважением,
   Андрей Никитин


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: синхронизация/зеркалирование сайта rsync/lftp

2008-05-28 Пенетрантность Andrey Nikitin
В сообщении от 28 мая 2008 13:37 Maxim Kudelya написал(a):
  И сколько соединений ssh будет использовано? Одно, как хотелось бы, или по 
  одному на файл?
 Одно. И да, на целевой машине нужно установить rsync.
То есть для без-rsync-ковых серверов решение только одно:
протокол ftp, инструмент lftp?

-- 
С Уважением,
   Андрей Никитин


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: синхронизация/зеркалирование сайта rsync/lftp

2008-05-28 Пенетрантность Andrey Nikitin
В сообщении от 28 мая 2008 14:06 Konstantin Matyukhin написал(a):
  То есть для без-rsync-ковых серверов решение только одно:
  протокол ftp, инструмент lftp?
 Я для решения похожей задачи использую sitecopy.
Спасибо, интересно, изучаю.

-- 
С Уважением,
   Андрей Никитин


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: синхронизация/зеркалирование сайта rsync/lftp

2008-05-28 Пенетрантность Konstantin Matyukhin
 То есть для без-rsync-ковых серверов решение только одно:
 протокол ftp, инструмент lftp?
Я для решения похожей задачи использую sitecopy.

-- 
С уважением,
Константин Матюхин


Re: синхронизация/зеркалирование сайта rsync/lftp

2008-05-28 Пенетрантность Artem Chuprina
Andrey Nikitin - debian-russian@lists.debian.org  @ Wed, 28 May 2008 14:55:31 
+0400:

   То есть для без-rsync-ковых серверов
  
  rsync-сервер - это другой вариант, вам же предлагался вариант с 
  rsync-клиентами
  на обеих сторонах и ssh.

  $ rsync -avz --delete -e 'ssh -v' путь/откуда/ [EMAIL PROTECTED]:путь/куда
 . .. лог ssh ...
 debug1: Sending command: rsync --server -vlogDtprz --delete . 

 AN Разве 'rsync --server' - не есть сервер :-)

Между вами так называемая путаница.  На принимающем конце должен быть
бинарник rsync.  А кроме того, rsync может работать сервером по
собственному протоколу.  И вот это уже не обязательно, и в данном случае вредно.

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Хакинг и кракинг ульев с последующим чавкингом мёда, безусловно, является злым
розыгрышем. Особенно с точки зрения пасечника.
 -- http://knjazna.livejournal.com/44647.html?thread=630375#t630375


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: синхронизация/зеркалирование сайта rsync/lftp

2008-05-28 Пенетрантность Artem Chuprina
Andrey Nikitin - debian-russian@lists.debian.org  @ Wed, 28 May 2008 14:00:25 
+0400:

   И сколько соединений ssh будет использовано? Одно, как хотелось
   бы, или по одному на файл?
  Одно. И да, на целевой машине нужно установить rsync.
 AN То есть для без-rsync-ковых серверов решение только одно:
 AN протокол ftp, инструмент lftp?

Тоже может не помочь.  Кто сказал, что там ftp есть?  Уж если там даже
rsync нету...

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Ничто так не радует глаз,
как глубокий здоровый сон.
Кнышев


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: синхронизация/зеркалирование сайта rsync/lftp

2008-05-28 Пенетрантность Andrey Nikitin
В сообщении от 28 мая 2008 15:39 Artem Chuprina написал(a):
 Andrey Nikitin - debian-russian@lists.debian.org  @ Wed, 28 May 2008 
 14:55:31 +0400:
 
То есть для без-rsync-ковых серверов
   
   rsync-сервер - это другой вариант, вам же предлагался вариант с 
 rsync-клиентами
   на обеих сторонах и ssh.
 
   $ rsync -avz --delete -e 'ssh -v' путь/откуда/ [EMAIL PROTECTED]:путь/куда
  . .. лог ssh ...
  debug1: Sending command: rsync --server -vlogDtprz --delete . 
 
  AN Разве 'rsync --server' - не есть сервер :-)
 
 Между вами так называемая путаница.  На принимающем конце должен быть
 бинарник rsync. 
На вышеуказанном конце нет бинарника rsync. В этом-то вся и соль.

 А кроме того, rsync может работать сервером по 
 собственному протоколу. И вот это уже не обязательно, и в данном случае 
 вредно. 
$ rsync -avz --delete -e 'ssh -v' путь/откуда/ [EMAIL PROTECTED]:путь/куда
работает след. образом по моим понятиям и наблюдениям:
создаётся канал ssh,
с помощью shell запускается rsync --server на удалённом конце
и далее внутри канала ssh общаются 2 rsync-а
по собственному rsync-протоколу. 

-- 
С Уважением,
   Андрей Никитин


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: синхронизация/зеркалирование сайта rsync/lftp

2008-05-28 Пенетрантность Artem Chuprina
Andrey Nikitin - debian-russian@lists.debian.org  @ Wed, 28 May 2008 15:53:46 
+0400:

 То есть для без-rsync-ковых серверов

rsync-сервер - это другой вариант, вам же предлагался вариант с 
  rsync-клиентами
на обеих сторонах и ssh.
  
$ rsync -avz --delete -e 'ssh -v' путь/откуда/ [EMAIL 
  PROTECTED]:путь/куда
   . .. лог ssh ...
   debug1: Sending command: rsync --server -vlogDtprz --delete . 
  
   AN Разве 'rsync --server' - не есть сервер :-)
  
  Между вами так называемая путаница.  На принимающем конце должен быть
  бинарник rsync. 
 AN На вышеуказанном конце нет бинарника rsync. В этом-то вся и соль.

Соль будет, если его там и собрать нельзя.  И заключаться она будет
преимущественно в том, чтобы дать денег другому хостеру...

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Если в кране нет воды -
удали с винта винды.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: синхронизация/зеркалирование сайта rsync/lftp

2008-05-28 Пенетрантность Dmitry Fedorov
28 мая 2008 г. 15:40 пользователь Artem Chuprina
 Andrey Nikitin

  AN протокол ftp, инструмент lftp?

 Тоже может не помочь.  Кто сказал, что там ftp есть?  Уж если там даже
 rsync нету...

rsync'а нету чаще, чем ftp.


Re: синхронизация/зеркалирование сайта rsync/lftp

2008-05-28 Пенетрантность Artem Chuprina
Dmitry Fedorov - debian-russian@lists.debian.org  @ Wed, 28 May 2008 15:43:24 
+0400:

   AN протокол ftp, инструмент lftp?
 
  Тоже может не помочь.  Кто сказал, что там ftp есть?  Уж если там даже
  rsync нету...

 DF rsync'а нету чаще, чем ftp.

А свои сервера надо иметь...  На моем вот FTP появился лет на пять позже
rsync.  И то anonymous only.

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Functional programming is like describing your problem to a
mathematician.  Imperative programming is like giving instructions to
an idiot.
 -- arcus, #scheme on Freenode


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]