Установка MyChat сервера на динамический IP адрес

Как запустить сервер MyChat, чтобы к нему можно было подключаться через Интернет, если у Вас нет своего выделенного статического IP адреса?

  1. Что такое IP адрес?
  2. Хочу установить сервер чата, чтобы ко мне могли подключиться из Интернета!
  3. Определение своего IP адреса
  4. Устанавливаем MyChat Server у себя на компьютере
  5. Сервис No-IP
  6. Установка программы-синхронизатора для работы с No-IP
  7. Настройка MyChat Client
  8. Резюме

1. Что такое IP адрес?


Говоря простыми словами — это специальный номер, который даётся компьютеру, чтобы он мог общаться с другими компьютерами по всему миру через Интернет, что-то вроде номера паспорта или почтового адреса.

Поскольку иметь свой постоянный IP адрес в Интернете может не каждый, то большинство компьютеров, подключаясь в Сеть, получают такой адрес динамически, каждый раз — разный.


2. Хочу установить сервер чата, чтобы ко мне могли подключиться из Интернета!


Часто пользователи, которые используют MyChat, задают один и тот же вопрос: ”Как сделать так, чтобы к моему серверу могли подключаться пользователи из Интернета?".

Стандартный ответ — для того, чтобы такое было возможным, нужен внешний IP адрес.

Как правило, все пользователи, которые выходят в Сеть через ADSL, кабельные сети, телефонные линии, мобильные телефоны и так далее, имеют динамический IP адрес. Бывают, конечно, исключения — когда компьютер находится за NAT либо прокси: тогда в Интернет через один IP адрес выходит множество других компьютеров. В этом случае, устанавливать сервер на такой компьютер не имеет никакого смысла.


3. Определение своего IP адреса


Рассмотрим случай, когда IP динамический и виден из Интернета. Проверить это просто. Запускаем браузер, вводим в адресной строке адрес http://network-tools.com/

Выбираем пункт “Ping” и жмём кнопку ”GO!” .

95.132.194.21 — это наш IP адрес (у вас он будет другим).

Вы должны увидеть что-то вроде этого:

Если же вместо подобного текста Вы увидите строчки ”Timed out” — от установки сервера, видимого из Интернета, придется отказаться.


4. Устанавливаем MyChat Server у себя на компьютере


Теперь, когда выяснили, что Ваш IP адрес доступен извне, можно запустить сервер чата на своём компьютере.

Качаем дистрибутив сервера и устанавливаем его. Процедура установки подробно и с комментариями описана в обучающем видеоролике ”Как установить MyChat Server?" и еще в статье — "Как установить чат в локальной сети".


5. Сервис No-IP


Тут скрывается очень важный момент. Поскольку Вы подключаетесь к провайдеру и каждый раз получаете новый IP адрес, то чат-клиенты, которые будут подключаться к вашему MyChat серверу, должны будут каждый раз вводить у себя в настройках новый и новый IP адрес.

Это неудобно и неправильно. Как же это обойти?

Идём на сайт http://www.no-ip.com, регистрируемся там:

Далее заполняем все необходимые поля:

И нажимаем кнопку ”I Accept, Create my Account”.

После этого нам скажут, что всё хорошо и нужно активировать созданную учётную запись, просто щёлкнув по ссылке, которая находится в письме, высланном на наш адрес электронной почты:

Теперь посмотрите ”Входящие” в Вашей электронной почте, должно быть письмо со следующим содержанием:

Щёлкаем по ссылке. После активации заходим в уже созданную учетную запись на сайте и нажимаем иконку ”Add a Host”:

Появляется окно, в котором нужно выбрать имя для Вашего домена, по которому будут подключаться люди к MyChat серверу через Интернет.

Вместо mychat1 пишете то, что хотите. В этом примере название домена будет mychat1.no-ip.biz. Если имя не занято, то эта запись появится в Вашей учётной записи.


6. Установка программы-синхронизатора для работы с No-IP


После того, как Вы добавили себе домен, нужно скачать специальную программу, которая будет автоматически синхронизироваться с сайтом no-ip.com и заносить в их базу данных Ваш IP адрес. Для того чтобы клиенты чата, которые подключаются к Вашему серверу знали, что изменился IP адрес. Всё это будет происходить в автоматическом режиме, так что Вам даже не придётся ничего делать, эта программа сама всё сделает.

Итак, качаем:

Выбираем операционную систему (Windows):

И качаем саму программу-клиент:

После щелчка на иконке нас переадресуют на один из самых больших в мире архивов программ — Download.com.

Щёлкаем по иконке ”Download Now” и качаем программу:

Это небольшая программа, всего около 668 килобайт. Запускаем скачанный дистрибутив и устанавливаем её:

Программа предупреждает, чтобы Вы не отключались от Интернета, пока она будет устанавливаться и настраиваться. Соглашаемся и жмём ”Next”.

Снимаем галки с “Vew Readme” и с “View Changes”, это вряд ли сейчас нужно и продолжаем:

Установка программы No-IP завершена.

После нажатия на кнопку ”Finish” будет показана заставка программы и появится окошко настроек:

Сюда нужно ввести адрес электронной почты и пароль, который Вы указывали в самом начале при регистрации в сервисе No-IP. Вводим данные и жмём ”Ok”.

После этого, если Вы всё ввели правильно, покажется вот такое окошко:

Всё, теперь программа работает и Ваш IP адрес автоматически синхронизируется.


7. Настройка MyChat Client


После того, как сервер будет запущен и будет работать программа-синхронизатор, можно настраивать клиенты чата. Для подключения к серверу достаточно прописать в настройках сервер mychat1.no-ip.biz (а точнее — то имя, который Вы выбрали для себя). Таким образом, Вы скажите клиенту подключаться не по конкретному IP адресу, а по доменному имени сервера, которое Вам выделил сервис No-IP. А заботы по изменению IP адреса на себя берет этот сервис.

Всё, настройка полностью закончена и клиенты смогут подключаться к Вашему серверу через Интернет, не смотря на то, что у Вас динамический IP адрес.


8. Резюме


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

Сервер устанавливается на компьютер с динамическим IP адресом, программа-синхронизатор DNS имени автоматически извещает сервис No-IP о возможном изменении адреса, а клиенты спокойно соединяются не по адресу, а по доменному имени.

Сервис No-IP может дать до пяти бесплатных доменных имён для одной учётной записи.

Схема проверена автором статьи и отлично работает.

Служба поддержки