anonymous@RULINUX.NET~# Last login: 2024-12-23 14:29:05
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Репликация фейк-лоров. Ну и чавось?

В смысле, кроме классической репликации мускула (ибо у вас хостингнах), каков более подходящий механизм,вроде как обсуждалось - есть заключение экспертов?

ps.удолите, если не нравится тема.

anonymous(*) (2009-12-12 17:19:00)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-12 17:19:00
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

Тюксоед жлобится на репликацию. А так - надо исходить из задачи. Для бэкапа ИМХО достаточно ежедневно формируемого архива с изменениями за день и ежемесячно - полного дампа. Для рилтайм-репликации на связанные ресурсы - закидывать им изменения по RPC.

А вот у Оракла есть датагвард который автоматом синхронизирирует ведущую базу с несколькими подчинёнными и ручками можно вообще ничего не делать.

HEBECTb_KTO(*)(2009-12-12 18:03:36)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от HEBECTb_KTO 2009-12-12 18:03:36
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

>Тюксоед жлобится на репликацию.
Дык он же вроде как не главный тут, нет?

>Для рилтайм-репликации на связанные ресурсы - закидывать им изменения по RPC
А можно по подробнее, как сие реализовывается? А не проще ли будет просто в коде делать insert/update на несколько хостов с одинаковыми таблицами,естественно с обработчиками?

anonymous(*)(2009-12-12 18:37:29)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от HEBECTb_KTO 2009-12-12 18:03:36
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

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

Id(*)(2009-12-12 21:06:13)

Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.15) Gecko/2009102814 Iceweasel/3.0.6 (Debian-3.0.6-3)
[#] [Добавить метку] [Редактировать] Ответ на: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-12 17:19:00
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

короче, если кто-то задумает реплицироватся, свистите в  http://notlor.homelinux.org . мну ушел лютобешено допиливать сайто...

anonymous(*)(2009-12-12 22:52:10)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-12 18:37:29
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

> Дык он же вроде как не главный тут, нет?
Кто сайт делает - тот и главный.

> А можно по подробнее, как сие реализовывается?
Как обычно - приходишь к Тюксоеду с ящиком коньяку и говоришь: хочу сие.

> А не проще ли будет просто в коде делать insert/update на несколько хостов с одинаковыми таблицами,естественно с обработчиками?
Для этого надо знать что-то про твою базу данных, иметь драйвера для неё, устраивать соединение к ней по протоколу, который может быть запрещён в отличие от HTTP, который обычно никто не перекрывает, а если в удалённой базе какая-нибудь плохая транзакция заблокировала таблицу - то что, мастер-хосту висеть до облома по таймауту на таком инсерте в чужое БиДэ?

HEBECTb_KTO(*)(2009-12-13 00:48:35)

avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

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

HEBECTb_KTO(*)(2009-12-13 00:53:32)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-12 18:37:29
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

>> Тюксоед жлобится на репликацию.

> Дык он же вроде как не главный тут, нет?

anonyzzmous тут главный: он за хостинг платит.

На самом деле, выдать HEBECTb_KTO всю базу или нет - обсуждалось и было решено не выдавать полную. Насчет репликации... А зачем? Можно конечно заставить крон делать дамп базы каждые N часов, чтобы другой скрипт по крону этот дамп потом забирал. Только не известна суть данного действа: зеркала сделать хотите? Так вроде и так справляемся без досов (постучал по деревянной фигурке JB)

temy4(*)(2009-12-13 02:15:50)

Opera/9.80 (X11; Linux i686; U; en) Presto/2.2.15 Version/10.10
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от HEBECTb_KTO 2009-12-13 00:48:35
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

>Для рилтайм-репликации на связанные ресурсы - закидывать им изменения по RPC
>А можно по подробнее, как сие реализовывается?
>Как обычно - приходишь к Тюксоеду с ящиком коньяку и говоришь: хочу сие.
Все ясно - порожняк. "изменения по RPC" - зато как красиво звучит! ).

>Для этого надо знать что-то про твою базу данных, иметь драйвера для неё, устраивать соединение к ней по протоколу, который может быть запрещён в отличие от HTTP, который обычно никто не перекрывает, а если в удалённой базе какая-нибудь плохая транзакция заблокировала таблицу - то что, мастер-хосту висеть до облома по таймауту на таком инсерте в чужое БиДэ?
Вообще пиздец. Знаешь, есть такое семейство протоколов - tcp/ip, вот по нему и устанавливается коннект на порт 3306 и естественно нужно знать авторизационные данные что бы соединится. Транзакции?Ололо, интересно посмотреть на того кто юзает транзакции в форумных движках - вложенные запросы как максимум, а в случае "таймаутов" пишется обработчик, о чем я выше упомянул.

anonymous(*)(2009-12-13 02:37:48)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-13 02:37:48
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

> Все ясно - порожняк. "изменения по RPC" - зато как красиво звучит! ).
Всё ясно - у тебя нету ящика коньяку, нищеброд :)

> Вообще пиздец. Знаешь, есть такое семейство протоколов - tcp/ip, вот по нему и устанавливается коннект на порт 3306 и естественно нужно знать авторизационные данные что бы соединится.
Только часто коннекты на всякие странные порты не устанавливаются. Догадываешься почему?

> Транзакции?Ололо, интересно посмотреть на того кто юзает транзакции в форумных движках - вложенные запросы как максимум, а в случае "таймаутов" пишется обработчик, о чем я выше упомянул.
Интересно посмотреть на то, как ты НЕ юзаешь транзакции :)

Кстати, открой две сессии MySQL, сделай в одной: create table `test`.`a`(a char(10)) engine MyISAM lock tables `test`.`a` WRITE;

а во второй сделай insert into `test`.`a` values ('a');

и удивись.

Ты часом не тот анонимус, который давеча рассуждал о реляционных БД?

HEBECTb_KTO(*)(2009-12-13 05:47:04)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от HEBECTb_KTO 2009-12-13 05:47:04
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

>Интересно посмотреть на то, как ты НЕ юзаешь транзакции :)
И не только я, да вот хотя бы тут, емнип юзается myisam и соответственно транзакции не поддерживаются.Удивлен?

>Кстати, открой две сессии MySQL, сделай в одной: create table `test`.`a`(a char(10)) engine MyISAM lock tables `test`.`a` WRITE;
а во второй сделай insert into `test`.`a` values ('a');

И чо? Залочил таблицу и пытаешься инсертить туда, чего сказать то хотел?

>Ты часом не тот анонимус, который давеча рассуждал о реляционных БД?
нет

anonymous(*)(2009-12-13 12:40:10)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-12 17:19:00
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

чавось чавось, база одна и распределена. надо договориться о структуре базы.

vilfred(*)(2009-12-13 15:43:39)

Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2b4) Gecko/20091124 Firefox/3.6b4 FBSMTWB
[#] [Добавить метку] [Редактировать] Ответ на: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-12 17:19:00
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

репликация ненужна. базу нужно распределенной делать.

anonymous(*)(2009-12-13 15:50:51)

Googlebot/2.1 (+http://www.googlebot.com/bot.html)
[#] [Добавить метку] [Редактировать] Ответ на: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-12 17:19:00
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

репликация ненужна. базу нужно распределенной делать.

anonymous(*)(2009-12-13 15:57:38)

Googlebot/2.1 (+http://www.googlebot.com/bot.html)
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от vilfred 2009-12-13 15:43:39
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

я, за. осталось найти хостера с портом наружу

anonymous(*)(2009-12-13 16:32:02)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-13 12:40:10
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

> И чо? Залочил таблицу и пытаешься инсертить туда, чего сказать то хотел?
То, что инсертящий код будет немного ждать, хотя MySQL и не называет это транзакцией.

HEBECTb_KTO(*)(2009-12-13 16:38:31)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от HEBECTb_KTO 2009-12-13 16:38:31
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

>То, что инсертящий код будет немного ждать
Ну значит надо делать так, что бы инсертящий код предварительно обрабатывал "локстатус", типа того: show status where Variable_name='Com_lock_tables'; .

anonymous(*)(2009-12-13 17:07:31)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-13 17:07:31
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

> надо делать так, что бы инсертящий код предварительно обрабатывал "локстатус"
И делать это придётся мастер-хосту на каждый апдейт для каждого подчиненного сервера. И при этом надеяться что между show status и вставкой данных таблица не будет как-либо заблокирована. И надеяться на то, что это единственный вид блокировки на внешней БД. И надеяться на то, что в подчинённой базе таблицы зачем-то имеют такую же структуру как на ведущей. И надеяться что там вообще MySQL стоит и на то, что владельцу подчинённой базы очень хочется открывать наружу аккаунт с правами записи в таблицы, а между ведущим и подчиненными серверами не сидит какой-нибудь файерволл режущий мускульные порты, не говоря уже о том, что кому-нить из подчинённых хостов может потребоваться висеть на нестандартном порту.

HEBECTb_KTO(*)(2009-12-13 18:00:51)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от HEBECTb_KTO 2009-12-13 18:00:51
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

>И делать это придётся мастер-хосту на каждый апдейт для каждого подчиненного сервера. И при этом надеяться что между show status и вставкой данных таблица не будет как-либо заблокирована.
Ну элементарно же решается - в цикле делается опрос на "unlocked", можно на крайняк ограничить число попыток опроса с выходом из цикла с матюками типа: "повторите попытку позже"

> И надеяться на то, что в подчинённой базе таблицы зачем-то имеют такую же структуру как на ведущей. И надеяться что там вообще MySQL стоит и на то, что владельцу подчинённой базы очень хочется открывать наружу аккаунт с правами записи в таблицы, а между ведущим и подчиненными серверами не сидит какой-нибудь файерволл режущий мускульные порты, не говоря уже о том, что кому-нить из подчинённых хостов может потребоваться висеть на нестандартном порту.
Ну бредишь же опять! Все это, естественно, решаемо предварительными переговорами между держателями хостов.

anonymous(*)(2009-12-13 20:48:26)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-13 20:48:26
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

Значит так, вот примерная схемка всей этой кухни:

На всех хостах делаем:

1.Поднимаем lamp (p - по вкусу)

2.Единая структура базы, для применения транзакций нужна innodb

3.3306 выставляем наружу

4.Единый механизм запросов к базам

Ну и естественно обеспечение защиты от флуда. В итоге получаем распределенную схему без центрального хоста и что самое главное - хостинг более не нужен, так сказать - "все на равных". Дискас...

anonymous(*)(2009-12-13 21:26:33)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-13 21:26:33
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

Мне видится другая схема:

Центральный сервер раз в день придумывает пароль и скриптом через get-параметры отправляет пароль всем авторизованным клиентам. Клиент получает этот пароль и придумывает свой, отправляет свой, используя первый пароль отправляет серверу свой, сервер записывает этот пароль и использует потом для базовой аутентификации клиента когда тот придет за дампом базы данных

temy4(*)(2009-12-13 22:24:42)

Opera/9.80 (X11; Linux i686; U; ru) Presto/2.2.15 Version/10.10
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от temy4 2009-12-13 22:24:42
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

получается фидонет, однако - нужно реалтайм изменения отражать во всех базах, да и со временем дамп будет расти.

anonymous(*)(2009-12-13 22:42:52)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-13 21:26:33
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

> 1.Поднимаем lamp (p - по вкусу)
Ага щаз, у меня как раз Oracle и Tomcat

> 2.Единая структура базы, для применения транзакций нужна innodb
Вот ещё. А если удалённый сервер будет хранить эти данные и какие-нибудь ещё? К тому же база в том виде, как она была раньше: новости и остальные ветки по отдельности - неоптимальна никак.

> 3.3306 выставляем наружу
Ты нудист, наверное?

> 4.Единый механизм запросов к базам
Не проще ли один-единственный RPC вызов "дай мне данные с последнего апдейта" или "на тебе новые данные" в зависимости от того как будет происходить обмен - pull или push

HEBECTb_KTO(*)(2009-12-13 23:14:31)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от temy4 2009-12-13 22:24:42
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

> Центральный сервер раз в день придумывает пароль и скриптом через get-параметры отправляет пароль всем авторизованным клиентам. Клиент получает этот пароль и придумывает свой, отправляет свой, используя первый пароль отправляет серверу свой, сервер записывает этот пароль и использует потом для базовой аутентификации клиента когда тот придет за дампом базы данных
А зачем так сложно? Я бы в репликации поучаствовал, наверное, в качестве бэкапа. Только вот не стал бы гарантировать своего присутствия в сети на тот момент, когда серверу вдруг вздумается мне чего-нибудь прислать. Это при том, что у меня машина постоянно подключена.

HEBECTb_KTO(*)(2009-12-13 23:23:21)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-13 20:48:26
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

> Ну элементарно же решается - в цикле делается опрос на "unlocked", можно на крайняк ограничить число попыток опроса с выходом из цикла с матюками типа: "повторите попытку позже"
> Ну бредишь же опять! Все это, естественно, решаемо предварительными переговорами между держателями хостов.
И каждый раз, как только новый сервер будет подключаться к системе - нужно будет устраивать всесторонние переговоры - как пропихивать ему данные и что делать, если это вдруг оказалось невозможно.

Куда как проще опубликовать API - и пусть каждый желающий реализует его на своей стороне как ему удобно.

HEBECTb_KTO(*)(2009-12-13 23:30:07)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-13 22:42:52
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

Так в том и соль: убьем сразу всю заячью семью. И со связью с лором покончим и коммьюнити увеличится капитально

temy4(*)(2009-12-13 23:49:35)

Opera/9.80 (X11; Linux i686; U; ru) Presto/2.2.15 Version/10.10
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от temy4 2009-12-13 23:49:35
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

А может тогда вместо ежедневного слива полного дампа, прикрутить к этому делу svn? Собсно и svn update можно почаще делать и соответственно на сервере svn commit.

anonymous(*)(2009-12-14 00:00:10)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-14 00:00:10
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

Ты что, Торвальдса не слушал? Только Гит! Как же потом мержить будем? :-) А если серьёзно, крон тоже может дамп хоть каждую минуту делать, вопрос тут в потребляемых ресурсах.

temy4(*)(2009-12-14 00:50:49)

Opera/9.80 (X11; Linux i686; U; ru) Presto/2.2.15 Version/10.10
[#] [Добавить метку] [Редактировать] Ответ на: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-12 17:19:00
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

Итак, на данный момент имеем три варианта:

1.Мой вариант - каждый сам себе сервер, но с доступом из вне на 3306

2.Вариант от "хз-кто", со своими магическими RPC-бНОПНЯВХРЮК

3.Вариант темыча с общим дампом

Еще есть чо?

anonymous(*)(2009-12-14 01:23:46)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-14 01:23:46
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

>но с доступом из вне на 3306

ты нудист, да?

>Еще есть чо?

децентрализованная распределенная бд, где каждый сервер хранит динамически обновляемые адреса других серверов, а обмен информацией между серверами происходит посредством стандартизированного апи/протокола(да хоть тот же xmpp юзать).

anonymous(*)(2009-12-14 05:02:09)

Googlebot/2.1 (+http://www.googlebot.com/bot.html)
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-14 05:02:09
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

>ты нудист, да?
iptables -A INPUT -p tcp -s <доверительный хост> --dport 3306 -j ACCEPT. Нэ?

anonymous(*)(2009-12-14 11:06:46)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-12 17:19:00
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

Реквестирую прикрепить тред!

anonymous(*)(2009-12-14 11:21:50)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-14 11:06:46
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

> <доверительный хост>
"доверительный хост" - это шаред-хостинг с тысячью клиентов или компьютер, перескакивающий с айпишника на айпишник на своём АДСЛ-подключении? :)

HEBECTb_KTO(*)(2009-12-14 15:19:46)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-14 11:21:50
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

мну ушел делать тестовую таблицу с первичным кодом, сегодня/завтра выложу дамп,пароль с аккаунтом - по требованию, для тех кто пожелает присоединится к тестовому старту, епта...

//ТС - мну

xenom(*)(2009-12-14 15:20:39)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от HEBECTb_KTO 2009-12-14 15:19:46
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

man dyndns

xenom(*)(2009-12-14 15:25:07)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от xenom 2009-12-14 15:25:07
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

> man dyndns
Какова разница во времени между тем моментом, когда твой адрес изменился и тем моментом, когда удалённый серве получит новый адрес?

HEBECTb_KTO(*)(2009-12-14 15:50:01)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от HEBECTb_KTO 2009-12-14 15:50:01
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

в моем, стримовском, случае смена ip раз в 24 часа с реконнектом, при реконнекте автоматическая авторизация в dyndns.org, на все про все - 15-20сек. На это время, примерный обработчик тебе на-ка:

  1.  mysql_init(conn);
  2.  mysql_options(conn,MYSQL_OPT_CONNECT_TIMEOUT,<тут нужный таймаут>);
  3.  if (!mysql_real_connect(conn, server,user_sql,password_sql,database, 0, NULL, 0))
  4.   {
  5.   cout << mysql_error(conn) << endl;
  6.  
}

xenom(*)(2009-12-14 16:53:40)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от xenom 2009-12-14 16:53:40
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

> при реконнекте автоматическая авторизация в dyndns.org, на все про все - 15-20сек.
Это ты так думаешь, на самом деле можешь смело прибавить 1 минуту ТТЛ которую выставляет для этих записей dyndns. К то му же, например у меня роутер например этого не умеет, поэтому адрес проверяется ddclient'ом периодически - прибавляй период. Потом сходи в ман иптаблесов, вычитай там, что всё равно "specifying any name to be resolved with a remote query such as DNS is a really bad idea" и удавись :)

HEBECTb_KTO(*)(2009-12-14 17:36:07)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от HEBECTb_KTO 2009-12-14 17:36:07
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

>"specifying any name to be resolved with a remote query such as DNS is a really bad idea"
И ты зассал этой надписи, из-за обновления ip один раз в сутки? Слабак ;)

Давай трейсить тебя до, смены ойпи и после?Тогда увидим реальный таймаут. Кидай урло!

xenom(*)(2009-12-14 18:01:36)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от xenom 2009-12-14 18:01:36
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

> И ты зассал этой надписи, из-за обновления ip один раз в сутки? Слабак ;)
Высказывание авторов айпитаблесов о том, что твоя идея очень плохая никак не связано с тем, что у тебя айпишник меняется раз в сутки. Она сама по себе плохая. Очень.

> Давай трейсить тебя до, смены ойпи и после?Тогда увидим реальный таймаут. Кидай урло!
Агащаз, мне больше заняться нечем.

HEBECTb_KTO(*)(2009-12-14 18:11:08)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от HEBECTb_KTO 2009-12-14 18:11:08
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

>Она сама по себе плохая. Очень.
Ну хорошо,особо ссыкливым, на-ка: $DYNDNS_IP = host <урло>|awk '{print $4}' Сказать в какой скрипт нужно добавить?

xenom(*)(2009-12-14 18:34:18)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от xenom 2009-12-14 18:34:18
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

Братцы, просьба - прикрепите данный трэд наверху на пару дней!!!Может откликнется кто, интересно же!

xenom(*)(2009-12-14 18:38:21)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от xenom 2009-12-14 18:34:18
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

Особо ссыкливые, как ты выразился, всё равно никаких дополнительных портов открывать не собираются.

HEBECTb_KTO(*)(2009-12-14 18:43:38)

[#] [Добавить метку] [Редактировать] Ответ на: Репликация фейк-лоров. Ну и чавось? от anonymous 2009-12-12 17:19:00
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

По заявкам "радиослушателей", набрел на XML-RPC:  http://www.faqs.org/docs/Linux-HOWTO/XML-RPC-HOWTO.html , есть либы для похапе, перл,си(++),ява. Хочите?

xenom(*)(2009-12-15 23:24:51)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от xenom 2009-12-15 23:24:51
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

> есть либы для похапе
Как-то предполагается, что похапэшники должны быть знакомы с вот этим ресурсом:  http://www.php.net/manual/en/book.xmlrpc.php

HEBECTb_KTO(*)(2009-12-15 23:41:24)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от xenom 2009-12-15 23:24:51
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

Я думал имеется в виду одноранговая сеть серверов, которые мержат то что у них добавилось, как в том же гите. А xmlrpc это больше на клиент-серверную архитектуру похоже

temy4(*)(2009-12-16 00:27:24)

Opera/9.80 (X11; Linux i686; U; ru) Presto/2.2.15 Version/10.10
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от temy4 2009-12-16 00:27:24
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

В случае xmlprc тоже как бы получается одноранговая сеть - нет центрального сервера и каждый и клиент и сервер. Ну в общем надо пробовать, завтра начну колупать, но что то по плюсам маловато инфы...

xenom(*)(2009-12-16 00:51:23)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от xenom 2009-12-16 00:51:23
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

> В случае xmlprc тоже как бы получается одноранговая сеть - нет центрального сервера и каждый и клиент и сервер.
Это до тех пор, пока кто-нить не состряпает клиента поверх РПЦ.

> по плюсам маловато инфы...
Посмотри тут:  http://xmlrpc-c.sourceforge.net/

HEBECTb_KTO(*)(2009-12-16 00:59:58)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от temy4 2009-12-16 00:27:24
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

> Я думал имеется в виду одноранговая сеть серверов, которые мержат то что у них добавилось, как в том же гите. А xmlrpc это больше на клиент-серверную архитектуру похоже
XML-RPC - это лишь протокол, что ты на нём построишь - то и будет. Например не-бровсерные клиенты смогут ходить через тот же механизм. Но даже при просто объединении серверов - тебе понадобится немножко больше, чем просто вставлять в базу сообщения от соседей. Например, они должны быть обработаны теми же фильтрами на предмет мата, спама и т.п., возможно приведены к формату, принятому на lor-ng. Всё это удобно встроить в rpc-сервер и делать на лету.

HEBECTb_KTO(*)(2009-12-16 13:49:11)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от xenom 2009-12-16 00:51:23
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

Ну чо там с РПЦ?

HEBECTb_KTO(*)(2009-12-18 00:20:19)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Репликация фейк-лоров. Ну и чавось? от HEBECTb_KTO 2009-12-18 00:20:19
avatar
Скрыть

Re: Репликация фейк-лоров. Ну и чавось?

Хреново документировано, неполные либы - в частности нет в составе libxmlrpc_client++ (брал из svn), тащемта даже екзамлы не скомпилить, обломс...

xenom(*)(2009-12-18 13:42:09)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.267.0 Safari/532.6
Этот тред читают 3 пользователя:
Анонимных: 3
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!