Установка 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 або Proxy: тоді в Інтернет через одну IP адресу виходить безліч інших комп'ютерів. У цьому випадку, встановлювати сервер на такий комп'ютер не має ніякого сенсу.


3. Визначення своєї IP адреси


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

Визначення своєї IP адреси

Вибираємо пункт "Ping" і тиснемо кнопку "GO!".

95.132.194.21 — це наш IP адрес (у вас він буде іншим).

Ви повинні побачити щось на зразок цього:

Список IP адрес

Якщо ж замість подібного тексту Ви побачите строчки "Timed out" — від установки сервера, видимого з Інтернету, доведеться відмовитися.


4. Встановлюємо MyChat Server у себе на комп'ютері


Тепер, коли з'ясували, що Ваш IP адреса доступний ззовні, можна запустити сервер чату на своєму комп'ютері.

Качаємо дистрибутив сервера та встановлюємо його. Процедура установки докладно і з коментарями описана в статті — "Як встановити чат в локальній мережі".


5. Сервіс No-IP


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

Це незручно і неправильно. Як же це обійти?

Йдемо на сайт http://www.no-ip.com, реєструємося там:

Сайт No IP

Далі заповнюємо всі необхідні поля:

Заповнення полів

Та натискаємо кнопку ”I Accept, Create my Account”.

Після цього нам скажуть, що все добре і потрібно активувати створений обліковий запис, просто клацнувши по посиланню, яке знаходиться в листі, надіслано на нашу адресу електронної пошти:

Активувати створений обліковий запис No IP

Тепер подивіться "Вхідні" у Вашій електронній пошті, має бути лист з наступним змістом:

Лист на електронній пошті

Клацаємо на посилання. Після активації заходимо у вже створений обліковий запис на сайті і натискаємо іконку ”Add a Host”:

Додавання хоста в акаунті No IP

З'являється вікно, в якому потрібно вибрати ім'я для вашого домену, за яким будуть підключатися люди до MyChat сервера через Інтернет.

Вибір домену для підключення MyChat

Замість mychat1 пишете те, що хочете. У цьому прикладі назва домену буде mychat1.no-ip.biz. Якщо ім'я не зайнято, то цей запис з'явиться у вашому профілі.


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


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

Отже, качаємо:

Завантаження MyChat Client

Вибираємо операційну систему (Windows):

Вибір операційної системи

І качаємо саму програму-клієнт:

Завантаження програми-клієнта MyChat

Якщо клацнути на іконку нас переадресують на один з найбільших у світі архівів програм — Download.com.

Клацаємо по іконі "Download Now" і качаємо програму:

Сайт архівів програм

Це невелика програма, всього близько 668 кілобайт. Запускаємо скачаний дистрибутив і встановлюємо її:

Встановлення програми

Програма попереджає, щоб Ви не відключалися від Інтернету, поки вона буде встановлюватися і налаштовуватися. Погоджуємося і тиснемо ”Next”.

Процес установки програми

Знімаємо галки з "Vew Readme" і з "View Changes", це навряд чи зараз потрібно і продовжуємо:

Процес установки програми No IP

Установка програми No-IP закінчена.

Після натискання на кнопку "Finish" буде показана заставка програми і з'явиться віконце настройок:

Заставка програми No IP

Сюди потрібно ввести адресу електронної пошти і пароль, який Ви вказували на самому початку при реєстрації в сервісі No-IP. Вводимо дані і тиснемо "Ok".

Після цього, якщо Ви все ввели правильно, з'явиться ось таке віконце:

Вікно програми no IP

Все, тепер програма працює і Ваш IP адрес автоматично синхронізується.


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


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

Робота сервісу No IP

Все, настройка повністю закінчена і клієнти зможуть підключатися до Вашого сервера через Інтернет, не дивлячись на те, що у Вас динамічний IP адрес.


8. Резюме


І на останок, підсумовуючи описане вище, слід зазначити, що дана технологія застосовується не тільки до MyChat, але і до будь-якого іншого програмного продукту, який працює через Інтернет.

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

Сервіс No-IP може дати до п'яти безкоштовних доменних імен для одного облікового запису.

Схема перевірена автором статті і відмінно працює.



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