Як запустити сервер MyChat, щоб до нього можна було підключатися через Інтернет, якщо у Вас немає свого виділеного статичного IP адресу?
- Що таке IP адреса?
- Хочу встановити сервер чату, щоб до мене могли підключитися з Інтернету!
- Визначення своєї IP адреси
- Встановлюємо MyChat Server у себе на комп'ютері
- Сервіс No-IP
- Установка програми-синхронізатора для роботи з No-IP
- Налаштування MyChat Client
- Резюме
1. Що таке IP адреса?
Кажучи простими словами — це спеціальний номер, який дається комп'ютеру, щоб він міг спілкуватися з іншими комп'ютерами по всьому світу через Інтернет, щось на зразок номера паспорта або поштової адреси.
Оскільки мати свій постійний IP адрес в Інтернеті може не кожен, то більшість комп'ютерів при підключенні до Мережі, отримують таку адресу динамічно, кожного разу — різний.
2. Хочу встановити сервер чату, щоб до мене могли підключитися з Інтернету!
Часто користувачі, які використовують MyChat, ставлять одне й те саме запитання: "Як зробити так, щоб до мого сервера могли підключатися користувачі з Інтернету?".
Стандартна відповідь — для того, щоб таке було можливим, потрібна зовнішня IP адреса.
Як правило, всі користувачі, які виходять в Мережу через ADSL, кабельні мережі, телефонні лінії, мобільні телефони і так далі, мають динамічну IP адресу. Бувають, звичайно, винятки — коли комп'ютер знаходиться за NAT або Proxy: тоді в Інтернет через одну IP адресу виходить безліч інших комп'ютерів. У цьому випадку, встановлювати сервер на такий комп'ютер не має ніякого сенсу.
3. Визначення своєї IP адреси
Розглянемо випадок, коли IP динамічний і його видно з Інтернету. Перевірити це просто. Запускаємо браузер, вводимо в адресному рядку адресу http://network-tools.com/
Вибираємо пункт "Ping" і тиснемо кнопку "GO!".
95.132.194.21 — це наш IP адрес (у вас він буде іншим).
Ви повинні побачити щось на зразок цього:
Якщо ж замість подібного тексту Ви побачите строчки "Timed out" — від установки сервера, видимого з Інтернету, доведеться відмовитися.
4. Встановлюємо MyChat Server у себе на комп'ютері
Тепер, коли з'ясували, що Ваш IP адреса доступний ззовні, можна запустити сервер чату на своєму комп'ютері.
Качаємо дистрибутив сервера та встановлюємо його. Процедура установки докладно і з коментарями описана в статті — "Як встановити чат в локальній мережі".
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 може дати до п'яти безкоштовних доменних імен для одного облікового запису.
Схема перевірена автором статті і відмінно працює.