Удаленная смена адреса сервера у клиентов
Удаленная смена адреса сервера у клиентов
Здравствуйте!
В данное время у нас все пользователи подключены к серверу комфорта подключены по IP адресу серверу. Возможно ли удаленно со стороны сервера поменять настройку адреса сервера на доменное имя, которое ссылается на этот же IP адрес?
Это нужно, чтобы потом в дальнейшем сменить IP адрес сервера и не потерять всех пользовтелей.
В данное время у нас все пользователи подключены к серверу комфорта подключены по IP адресу серверу. Возможно ли удаленно со стороны сервера поменять настройку адреса сервера на доменное имя, которое ссылается на этот же IP адрес?
Это нужно, чтобы потом в дальнейшем сменить IP адрес сервера и не потерять всех пользовтелей.
-
- Администратор
- Сообщения: 6869
- Зарегистрирован: 09:56, 27.06.2005
Re: Удаленная смена адреса сервера у клиентов
К сожалению, нет. Изменять адрес сервера можно только со стороны клиента.
Re: Удаленная смена адреса сервера у клиентов
А возможно добавить функцию чтоб с сервера автоматически можно было прописывать клиентам адресс?Maxim Mirgorodsky писал(а):К сожалению, нет. Изменять адрес сервера можно только со стороны клиента.
-
- Администратор
- Сообщения: 6869
- Зарегистрирован: 09:56, 27.06.2005
Re: Удаленная смена адреса сервера у клиентов
Давать возможность управлять адресом у клиентов с сервера, сами понимаете, не совсем правильно.
Re: Удаленная смена адреса сервера у клиентов
А если сделать так:Maxim Mirgorodsky писал(а):Давать возможность управлять адресом у клиентов с сервера, сами понимаете, не совсем правильно.
При коннекте к серверу, клиент получает, запосной адрес сервера. Допустим сервер упал и клиент не может подкючится втечении определённого времени, то клиент автоматически подключается к запосному серверу. Адрес которого клиент получил ранее от сервера.
Re: Удаленная смена адреса сервера у клиентов
По сути это решает проблему перехода на другой сервер, без лишних проблем. При этом клиенту не нужно искать информацию, что случилась с сервером и адрес нового сервера.
-
- Администратор
- Сообщения: 6869
- Зарегистрирован: 09:56, 27.06.2005
Re: Удаленная смена адреса сервера у клиентов
Некоторые пользователи жалуются даже на фиксацию настроек клиента с сервера.
А уж если владелец сервера будет еще и автоматически управлять адресом у клиентов..
Проблему решает DNS без всяких "костылей".
А уж если владелец сервера будет еще и автоматически управлять адресом у клиентов..
Проблему решает DNS без всяких "костылей".
Re: Удаленная смена адреса сервера у клиентов
днс-костыли не всегда выручат. а в некоторых случаях удаленная смена адреса у клиента очень помогла бы.
Дополнения для CommFort
Адрес чата: chat.telered.ru
.
Адрес чата: chat.telered.ru
.
Re: Удаленная смена адреса сервера у клиентов
Можно спрашивать у клиента, желает ли он перейти на рабочий сервер.Maxim Mirgorodsky писал(а):Некоторые пользователи жалуются даже на фиксацию настроек клиента с сервера.
А уж если владелец сервера будет еще и автоматически управлять адресом у клиентов..
Проблему решает DNS без всяких "костылей".
Что как маленькие. Разве самому трудно додумать?
В том и дело нужно клиентам, делать всё возможное для удобства и простаты использования.
Разве не так?
-
- Администратор
- Сообщения: 6869
- Зарегистрирован: 09:56, 27.06.2005
Re: Удаленная смена адреса сервера у клиентов
Нужна еще понятность (интуитивно) и предсказуемость.
Если у сервера несколько сетевых интерфейсов и из разных сетей разные адреса? Если второй адрес работать не будет? Да и сможет ли неопытный пользователь разобраться что от него хочет программа когда спрашивает согласен ли он на смену адресов?
Если у сервера несколько сетевых интерфейсов и из разных сетей разные адреса? Если второй адрес работать не будет? Да и сможет ли неопытный пользователь разобраться что от него хочет программа когда спрашивает согласен ли он на смену адресов?
Re: Удаленная смена адреса сервера у клиентов
А вот додумать не как? Вплывающее окно с текстом "Подключиться к резервному серверу?".Maxim Mirgorodsky писал(а):Нужна еще понятность (интуитивно) и предсказуемость.
Если у сервера несколько сетевых интерфейсов и из разных сетей разные адреса? Если второй адрес работать не будет? Да и сможет ли неопытный пользователь разобраться что от него хочет программа когда спрашивает согласен ли он на смену адресов?
Re: Удаленная смена адреса сервера у клиентов
Maxim Mirgorodsky, не всё же нам продумывать за вас. Нам ни кто за это не платит, в отличии от вас.
Это ваш бизнес вы и продумывайте. Вам предложили идею, достаточно актуальную.
Это ваш бизнес вы и продумывайте. Вам предложили идею, достаточно актуальную.
Re: Удаленная смена адреса сервера у клиентов
Думаю для начала неплохо было бы иметь какой-то механизм редиректа. Можно было бы на старом адресе делать редирект на новый, клиент бы переподключался на новый адрес, а уже на новом адресе оповещать людей о смене адреса, чтобы поменяли в настройках.
Такие механизму есть в HTTP, есть в IRC, но при текущем положении дел это вряд ли возможно.
Как вариант «малой кровью» можно было бы обойтись, если бы клиент чата понимал HTTP. Тогда при попытке соединения с адресом и получении вместо ответа своего протокола, ответ HTTP, можно было бы либо следовать редиректу, либо, например, в окне events отрисовать html-страницу, которую отдал сервер. Это реально можно было бы сделать с минимальными усилиями, библиотеки и для работы с http и для всяческой обработки html написаны, только выбрать надо.
Такая схема значительно упростила бы переезд на новый адрес. Тогда бы администратор переезжающего сервера мог бы оставить по старому адресу и старому порту любо http redirect, если прежний адрес остаётся под его контролем, либо же оставить там html страницу с соответствующими указаниями о смене адреса.
Я помню какая у меня была эпопея с переездом. Это был лютый ад. А, это кстати был переезд не на новый адрес, а на новую несовместимую версию (и новый порт). Так у меня несколько месяцев работал старый чат по старому адресу с забаненными всеми каналами и ботом, который всем подключающимся сообщал, что нужно скачать и установить новую версию. И всё равно люди продолжали сидеть на старом сервере, потому, что в принципе он работал, можно было отправлять ЛС, приваты писать. А был бы механизм, подобный тому, что я описываю, то тут уже было бы без вариантов.
Такие механизму есть в HTTP, есть в IRC, но при текущем положении дел это вряд ли возможно.
Как вариант «малой кровью» можно было бы обойтись, если бы клиент чата понимал HTTP. Тогда при попытке соединения с адресом и получении вместо ответа своего протокола, ответ HTTP, можно было бы либо следовать редиректу, либо, например, в окне events отрисовать html-страницу, которую отдал сервер. Это реально можно было бы сделать с минимальными усилиями, библиотеки и для работы с http и для всяческой обработки html написаны, только выбрать надо.
Такая схема значительно упростила бы переезд на новый адрес. Тогда бы администратор переезжающего сервера мог бы оставить по старому адресу и старому порту любо http redirect, если прежний адрес остаётся под его контролем, либо же оставить там html страницу с соответствующими указаниями о смене адреса.
Я помню какая у меня была эпопея с переездом. Это был лютый ад. А, это кстати был переезд не на новый адрес, а на новую несовместимую версию (и новый порт). Так у меня несколько месяцев работал старый чат по старому адресу с забаненными всеми каналами и ботом, который всем подключающимся сообщал, что нужно скачать и установить новую версию. И всё равно люди продолжали сидеть на старом сервере, потому, что в принципе он работал, можно было отправлять ЛС, приваты писать. А был бы механизм, подобный тому, что я описываю, то тут уже было бы без вариантов.
Web-интерфейс серверных логов ——> http://commfort.com/ru/forum/viewtopic.php?t=6618
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
Re: Удаленная смена адреса сервера у клиентов
А сложность то в чем? При коннекте к основному серверу клиентская часть получает список резервных серверов. Хоть по доменному имени, хоть по ипу. При разрыве выжидается стандартный таймаут (предположим минута), а потом сервер ищется на других адресах. Клиент даже не заметит. Забивать адреса можно в серверной части. Для клиента абсолютно все прозрачно.
-
- Администратор
- Сообщения: 6869
- Зарегистрирован: 09:56, 27.06.2005
Re: Удаленная смена адреса сервера у клиентов
Нельзя просто запустить два сервера по разным адресам и рассчитывать на то что если не будет работать один, пользователь подключится к другому. Перед перенаправлением необходимо сначала перенести все базы данных на новый сервер, иначе возникнет чехарда с каналами, оставленными сообщениями, опубликованными и отправленными файлами и другими данными.
Для решения этой проблемы предназначен протокол DNS. Зачем дублировать функции этого протокола?
Для решения этой проблемы предназначен протокол DNS. Зачем дублировать функции этого протокола?