* [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