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