kamailio/usrloc в разных часовых поясах.

Kamailio/OpenSIPS и другие производные от SER.

Модераторы: Admins, Модераторы

Ответить
vrurg
Сообщения: 37
Зарегистрирован: 26 янв 2009, 14:41

kamailio/usrloc в разных часовых поясах.

Сообщение vrurg » 07 май 2009, 16:53

Сильно подозреваю, что ответа не дождусь, но надежда умирает последней. :D

Есть два сервера в разных часовых поясах: у первого локальное время на час меньше, чем у второго. Оба висят на одной mysql базе.

При регистрации пользователя на первом сервере в location usrloc прописывает expire в локальном времени. Как результат бывает такое, что второй сервер благополучно через минуту убивает запись, только что сделанную первым, т.к. с его точки зрения время пришло.

Поиск по сети дал только один ответ, вполне очевидный - выставить один часовой пояс на обоих серверах. Как вариант - сделаю. Но очень уж некошерно получается... Может есть другие пути борьбы?

tma
Сообщения: 361
Зарегистрирован: 11 июл 2005, 17:52
Контактная информация:

Сообщение tma » 08 май 2009, 08:51

Ну во-первых кошерно использовать везде GMT.
Во-вторых там есть несколько режимов работы с БД, пусть пишет только один, а второй только читает данные...
Maksim Timofejev

vrurg
Сообщения: 37
Зарегистрирован: 26 янв 2009, 14:41

Сообщение vrurg » 08 май 2009, 09:21

tma писал(а):Ну во-первых кошерно использовать везде GMT.
Во-вторых там есть несколько режимов работы с БД, пусть пишет только один, а второй только читает данные...
С GMT - не согласен, но это тема не сюда.

Писать только один не сможет. Это схема fail-over на DNS round-robin. Клиент может зарегистрироваться на любом из двух.

tma
Сообщения: 361
Зарегистрирован: 11 июл 2005, 17:52
Контактная информация:

Сообщение tma » 08 май 2009, 11:16

Как вариант, допилить kamailio на предмет установки в БД смещения. На PostgreSQL прокатит.
Maksim Timofejev

vrurg
Сообщения: 37
Зарегистрирован: 26 янв 2009, 14:41

Сообщение vrurg » 08 май 2009, 11:28

tma писал(а):На PostgreSQL прокатит.
Увы, не катит сам postgres. Да и патчить нет желания. При апгрейде забудешь снова накатить - проблем не оберешься.

tma
Сообщения: 361
Зарегистрирован: 11 июл 2005, 17:52
Контактная информация:

Сообщение tma » 08 май 2009, 13:46

Ну тогда варианты закончились.
Maksim Timofejev

vrurg
Сообщения: 37
Зарегистрирован: 26 янв 2009, 14:41

Сообщение vrurg » 08 май 2009, 13:48

Как я сразу и написал... Ни черт с ним - поставил один часовой пояс на обоих серверах.

tma
Сообщения: 361
Зарегистрирован: 11 июл 2005, 17:52
Контактная информация:

Сообщение tma » 08 май 2009, 13:52

GMT -- тоже один, да еще и универсальный, часовой пояс. :lol:
Maksim Timofejev

Ответить