ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [Sysadmins] Двусторонняя синхронизация дерева каталогов
@ 2008-03-15  4:35 Dmitry
  2008-03-15  6:11 ` Хихин Руслан
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Dmitry @ 2008-03-15  4:35 UTC (permalink / raw)
  To: sysadmins

Здравствуйте.
Имеется сервер ALM2.4 в центральном офисе и дерево документов,
опекаемое самбой. Появился удаленный офис. Там - ALS4 и тоже самба.
Требуется организовать subj с учетом таких условий:
  - по защищенному каналу (over ssh?!!!);
  - передача только изменений файлов (они здоровые, жмутся
    плохо, а трафика начальству жалко);
  - как можно ближе к реальному времени, но ежеминутно напрягать cron
    для отслеживания изменений очень не хочется, хочется возложить
    отслеживание на ядро или самбу.

С rsync-ом, пожалуй, будет сложновато и кривовато, с учетом
вышеперечисленного. На опеннете обнаружил почти подходящую
"Unison - file-synchronization tool"(http://www.cis.upenn.edu/~bcpierce/unison/).
В ALS4 есть пакет unison-beta,но он давно просрочен (версия оригинала ускакала
далеко вперед).
Под ALM2.4 пакета нет, собирать эту штуку боязно - там компилятор
Objective Caml, о существовании которого узнал только что. И еще
несколько нюансов, переходящих в предверие нездорового секса..

Подскажите пожалуйста, как может быть оптимально решена эта задача.


-- 
С уважением,
 Dmitry                          mailto:aka_down@pisem.net



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Sysadmins] Двусторонняя синхронизация дерева каталогов
  2008-03-15  4:35 [Sysadmins] Двусторонняя синхронизация дерева каталогов Dmitry
@ 2008-03-15  6:11 ` Хихин Руслан
  2008-03-15 12:24   ` Michael Shigorin
  2008-03-15  6:17 ` Mikhail Gusarov
  2008-03-16 15:07 ` Eugene Prokopiev
  2 siblings, 1 reply; 9+ messages in thread
From: Хихин Руслан @ 2008-03-15  6:11 UTC (permalink / raw)
  To: sysadmins

[-- Attachment #1: Type: text/plain, Size: 409 bytes --]

Здравствуйте Dmitry
  В сообщении от 15 марта 2008 Dmitry написал(a):
 > С rsync-ом, пожалуй, будет сложновато и кривовато, с учетом
 > вышеперечисленного

Почему ? Как раз подходит.

-- 
  А ещё говорят так  (fortune):
 
- Что делает системный администратор, проснувшись с похмелья? ?- 
Тестирует память...  

________________________________________________________________________
С уважением Хихин Руслан

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Sysadmins] Двусторонняя синхронизация дерева каталогов
  2008-03-15  4:35 [Sysadmins] Двусторонняя синхронизация дерева каталогов Dmitry
  2008-03-15  6:11 ` Хихин Руслан
@ 2008-03-15  6:17 ` Mikhail Gusarov
  2008-03-16 15:07 ` Eugene Prokopiev
  2 siblings, 0 replies; 9+ messages in thread
From: Mikhail Gusarov @ 2008-03-15  6:17 UTC (permalink / raw)
  To: Dmitry; +Cc: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 631 bytes --]

Twas brillig at 07:35:21 15.03.2008 UTC+03 when Dmitry did gyre and gimble:

 D> Подскажите пожалуйста, как может быть оптимально решена эта задача.

Например, распределённая система контроля версий и периодический pull в
обе стороны. По поводу передачи только изменений - вроде бы mercurial
умеет diff-ы слать, по поводу git-а - не уверен.

Вот только историю она будет хранить вечно :)

-- 

[-- Attachment #2: Type: application/pgp-signature, Size: 188 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Sysadmins] Двусторонняя синхронизация дерева каталогов
  2008-03-15  6:11 ` Хихин Руслан
@ 2008-03-15 12:24   ` Michael Shigorin
  2008-03-15 23:24     ` Dmitry
  0 siblings, 1 reply; 9+ messages in thread
From: Michael Shigorin @ 2008-03-15 12:24 UTC (permalink / raw)
  To: sysadmins

On Sat, Mar 15, 2008 at 07:35:21AM +0300, Dmitry wrote:
> Имеется сервер ALM2.4 в центральном офисе и дерево документов,
> опекаемое самбой. Появился удаленный офис. Там - ALS4 и тоже самба.
> Требуется организовать subj с учетом таких условий:
>   - по защищенному каналу (over ssh?!!!);
>   - передача только изменений файлов (они здоровые, жмутся
>     плохо, а трафика начальству жалко);

Есть подозрение, что я бы сказал, что нужно централизованный
сторадж и не "жалко трафика", а решать с анлимом.

>   - как можно ближе к реальному времени

Поскольку жадное, хотящее и активное начальство лично для меня 
всегда было поводом с ним не работать (как правило, изначально).

>     но ежеминутно напрягать cron для отслеживания изменений
>     очень не хочется

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

>     хочется возложить отслеживание на ядро или самбу.

Они тут ни при чём (там).  Можно попробовать изобразить чего с
inotify, но M24 для этого староват (и какую-то сторону всё равно
придётся обозвать инициатором).

> С rsync-ом, пожалуй, будет сложновато и кривовато, с учетом
> вышеперечисленного. На опеннете обнаружил почти подходящую
> "Unison - file-synchronization tool"(http://www.cis.upenn.edu/~bcpierce/unison/).
> В ALS4 есть пакет unison-beta,но он давно просрочен (версия
> оригинала ускакала далеко вперед).

Вам последнюю версию или ехать? :)

> Под ALM2.4 пакета нет, собирать эту штуку боязно - там
> компилятор Objective Caml, о существовании которого узнал
> только что.

Во времена M24 O'Caml в ALT был вполне прилично окучен AFAIK.
Так что я бы боялся как раз свежайших версий, где могли захотеть 
чего-нить этакого, чего тогда ocaml не умел (если такое бывает
-- не знаю).

> Подскажите пожалуйста, как может быть оптимально решена эта задача.

Или сделать бэкпорт, или поставить эксперимент с M40 (возможно,
отдельным от этого сервера) и unison на нём.  С rsync я бы не
заморачивался -- оно годится только в одну сторону.


On Sat, Mar 15, 2008 at 09:11:46AM +0300, Хихин Руслан wrote:
>  > С rsync-ом, пожалуй, будет сложновато и кривовато, с учетом
>  > вышеперечисленного
> Почему ? Как раз подходит.

Или ты что-то такое знаешь, или поясни, как?  Сперва туда,
потом обратно, а потом ещё как-то изобразить --delete-after
опять же в обе стороны?  И ещё и с учётом желаемой частоты
да ограниченной ёмкости канала?..

Я над таким как-то думал и не придумал, как сделать на rsync.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Sysadmins] Двусторонняя синхронизация дерева каталогов
  2008-03-15 12:24   ` Michael Shigorin
@ 2008-03-15 23:24     ` Dmitry
  2008-03-16 21:34       ` Michael Shigorin
  0 siblings, 1 reply; 9+ messages in thread
From: Dmitry @ 2008-03-15 23:24 UTC (permalink / raw)
  To: sysadmins


>Поскольку жадное, хотящее и активное начальство лично для меня
>всегда было поводом с ним не работать (как правило, изначально).

Ну, наверное, у меня просто выбор вожделеющего меня начальства менее обширный.
Да и пока оно деньгу плотит, пусть хочет, что хочет :) Я же дам клиенту
"не то что он хочет, а то, что ему действительно нужно" (С)

>Во времена M24 O'Caml в ALT был вполне прилично окучен AFAIK.
>Так что я бы боялся как раз свежайших версий, где могли захотеть
>чего-нить этакого, чего тогда ocaml не умел (если такое бывает
>-- не знаю).

ОК. Спасибо, уже обнадежен.

>> Подскажите пожалуйста, как может быть оптимально решена эта задача.

>Или сделать бэкпорт,
На полноценный rpm-backport к unison моих способностей, скорее всего,
не хватит. Но перекомпилить unison-beta под ALM24 сейчас буду активно
пытаться.

>или поставить эксперимент с M40 (возможно, отдельным от этого сервера) и
>unison на нём.

Не в теме, что такое М40. Неужели ALM с ядром 2.6..?
(покрываясь холодным потом и вспоминая, как несколько лет назад где-то
пересобирал ядро)




-- 
С уважением,
 Dmitry                          mailto:aka_down@pisem.net

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Sysadmins] Двусторонняя синхронизация дерева каталогов
  2008-03-15  4:35 [Sysadmins] Двусторонняя синхронизация дерева каталогов Dmitry
  2008-03-15  6:11 ` Хихин Руслан
  2008-03-15  6:17 ` Mikhail Gusarov
@ 2008-03-16 15:07 ` Eugene Prokopiev
  2008-03-16 20:38   ` Dmitry
  2 siblings, 1 reply; 9+ messages in thread
From: Eugene Prokopiev @ 2008-03-16 15:07 UTC (permalink / raw)
  To: Dmitry, ALT Linux sysadmin discuss

...
>  Подскажите пожалуйста, как может быть оптимально решена эта задача.

csync2?

-- 
С уважением,
Прокопьев Евгений

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Sysadmins] Двусторонняя синхронизация дерева каталогов
  2008-03-16 15:07 ` Eugene Prokopiev
@ 2008-03-16 20:38   ` Dmitry
  2008-03-16 21:35     ` Michael Shigorin
  0 siblings, 1 reply; 9+ messages in thread
From: Dmitry @ 2008-03-16 20:38 UTC (permalink / raw)
  To: Eugene Prokopiev; +Cc: ALT Linux sysadmin discuss

Вы писали 16 марта 2008 г., 18:07:43:

>>  Подскажите пожалуйста, как может быть оптимально решена эта задача.

> csync2?

Посмотрел - действительно лучше, чем unison. Только никак не могу
собрать csync2 под ALM2.4. Оно хочет librsync, которую под мастер
никто не собирал и у которой большие аппетиты на тему библиотек
и компилятора (с++). Короче, запутался я в конец с этими g++, которые
в Мастере непонятно где брать.




-- 
С уважением,
 Dmitry                          mailto:aka_down@pisem.net

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Sysadmins] Двусторонняя синхронизация дерева каталогов
  2008-03-15 23:24     ` Dmitry
@ 2008-03-16 21:34       ` Michael Shigorin
  0 siblings, 0 replies; 9+ messages in thread
From: Michael Shigorin @ 2008-03-16 21:34 UTC (permalink / raw)
  To: sysadmins

On Sun, Mar 16, 2008 at 02:24:22AM +0300, Dmitry wrote:
> Я же дам клиенту "не то что он хочет, а то, что ему
> действительно нужно" (С)

Резонно :)

> >> Подскажите пожалуйста, как может быть оптимально решена эта задача.
> >Или сделать бэкпорт,
> На полноценный rpm-backport к unison моих способностей, скорее
> всего, не хватит. Но перекомпилить unison-beta под ALM24 сейчас
> буду активно пытаться.

Если допытаетесь -- то по факту "скорее всего хватило".

> >или поставить эксперимент с M40 (возможно, отдельным от этого
> >сервера) и unison на нём.
> Не в теме, что такое М40. Неужели ALM с ядром 2.6..?
> (покрываясь холодным потом и вспоминая, как несколько
> лет назад где-то пересобирал ядро)

Хуже, 4.0.  В смысле ALT, а не ядро.

2.6-то туда посадить как раз проще, чем новую glibc или ещё какую
кучу библиотек для того же текущего окамля.  Например, с ghc я
довольно быстро понял, что не хочу его бэкпортить из Sisyphus 
на M40 :)

(ужастик не для пугания, скорее на всякий случай)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Sysadmins] Двусторонняя синхронизация дерева каталогов
  2008-03-16 20:38   ` Dmitry
@ 2008-03-16 21:35     ` Michael Shigorin
  0 siblings, 0 replies; 9+ messages in thread
From: Michael Shigorin @ 2008-03-16 21:35 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

On Sun, Mar 16, 2008 at 11:38:35PM +0300, Dmitry wrote:
> >>  Подскажите пожалуйста, как может быть оптимально решена эта задача.
> > csync2?

Ой как интересно.

> Посмотрел - действительно лучше, чем unison. Только никак не
> могу собрать csync2 под ALM2.4. Оно хочет librsync, которую под
> мастер никто не собирал и у которой большие аппетиты на тему
> библиотек и компилятора (с++). Короче, запутался я в конец с
> этими g++, которые в Мастере непонятно где брать.

Попробуйте "предложить" в спеке gcc3.3-c++?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2008-03-16 21:35 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-03-15  4:35 [Sysadmins] Двусторонняя синхронизация дерева каталогов Dmitry
2008-03-15  6:11 ` Хихин Руслан
2008-03-15 12:24   ` Michael Shigorin
2008-03-15 23:24     ` Dmitry
2008-03-16 21:34       ` Michael Shigorin
2008-03-15  6:17 ` Mikhail Gusarov
2008-03-16 15:07 ` Eugene Prokopiev
2008-03-16 20:38   ` Dmitry
2008-03-16 21:35     ` Michael Shigorin

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git