Встановлюємо irc в локальній мережі

Чому IRC? Та тому що

  • IRC відмінно справляється з навантаженням від десятків до тисяч користувачів, не навантажуючи сервер;
  • IRC побудовано на каналах: користувачі можуть спілкуватися групами, не заважаючи один одному, але в той же час існують і розмови один з одним;
  • IRC дозволяє передавати файли по DCC;
  • Існують як платні, так і безкоштовні IRC сервера, сервіси, клієнти під будь-яку операційну систему, на будь-який колір і смак. Користувачі можуть вибрати будь-яку програму для спілкування в IRC, і всі вони будуть сумісні;
  • IRC дозволяє шифрувати трафік за допомогою SSL;
  • IRC дозволяє адмініструвати канали, причому того, хто їх зареєстрував, а не тільки власнику мережі: самий звичайний користувач може бути власником супер популярного каналу;
  • IRC має вбудовані механізми боротьби з флудом, контроль і реєстрацію ників / каналів, контроль доступу на канали їх власниками.

Якщо ви вже знаєте, як технічно виглядає структура IRC мережі, то пропустіть теоретичний розділ.

[Ред] Стурктура IRC-мережі

Уявімо структурну схему IRC мережі. Тут об'єктами є додатка (не комп'ютери). Технічно все це може розташовуватися і на одному комп'ютері. Напрямок стрілок означає порядок з'єднання (хто до кого підключається).

Встановлюємо irc в локальній мережі

Тут ви бачите 2 сервера, одні сервіси, і клієнтів, підключених до сервера. Тепер поясню навіщо все так багато, і як все це працює. Перше, про що обмовлюся, це кількість серверів. У вашій мережі повинен бути як мінімум один сервер. У більшості випадків його одного буде достатньо. Більша кількість серверів потрібно якщо ви, наприклад, хочете об'єднати чат в своїй локальній мережі з чатом в сусідній мережі. Далі буде обговорюватися мережу, що складається з одного сервера (але все сказане справедливо і для многосерверной мережі).

Сервер (IRC демон, IRCD). Для чого потрібен сервер, думаю, зрозуміло. До нього підключаються клієнти. Сервер типово працює на 6667 порту, тому для його запуску не потрібні (а також не рекомендуються) права суперкористувача (root). На момент написання статті найбільш популярним серверним ПЗ є Unreal. Існує велика кількість його модифікацій, а також серверне ПЗ Bahamut, Hybrid і багато інших. Серверне програмне забезпечення кроссплатформенно: ви можете його використовувати як на * nix-подібних операційних системах, так і на Windows, також воно не вибагливе до заліза сервера (підійде і старий домашній комп'ютер). Налаштування серверного ПО буде розглянута в розділі настройки.

Ваш сервер повинен бути доступний 24 години на добу, 7 днів на тиждень. У момент його відсутності люди не зможуть спілкуватися через IRC.

Сервіси - опціональна частина IRC мережі. Тобто ви можете вільно обійтися і без них. Але вони помітно полегшать вам життя. Сервіси здійснюють реєстрацію та контроль IRC каналів і ників. Тобто без них, коли Ви виходите з IRC, ваш нік може бути використаний будь-ким іншим, а оператором каналу стає перший увійшов на нього. Сервіси допоможуть запобігти таку ситуацію. Сервісне ПО надається розробниками Anope і іншими. Воно також кроссплатформенно і не вибагливе до ресурсів сервера.

Сервіси підключаються до одного з серверів (головному) по TCP / IP і тому можуть розташовуватися як на тому ж фізичному сервері, що і IRCD, так і на окремому комп'ютері. Рекомендується тримати сервер і сервіси на одному комп'ютері.

[Ред] Налаштування серверного ПО

[Ред] Налаштування KVIrc

Припустимо, ви встановили сервер і сервіси. Але для користувачів Вашої мережі IRC це складно і незрозуміло. Вони лякаються одного слова "IRC" і просяться назад в бессерверной чат. Якщо так, то вам потрібно виразно створити свій дистрибутив KVIrc, в якому самому прописати настройки з'єднання. Тоді користувачеві залишиться лише встановити програму, заповнити свою персональну інформацію - і він буде в IRC. Створення дистрибутива опишу для Windows-версії KVIrc. Для цього нам знадобиться:

  • Установник NSIS;
  • Пакет з NSIS скриптами для KVIrc (брати з цієї FTP папки);
  • KVIrc версії старше 3.2.5 (3.2.5 не підійде). Останню версію можна скачати з FTP.

Тепер поетапно опишу процес створення свого дистрибутива

Тепер можете поширювати отриманий файл серед користувачів вашої мережі і не турбуватися, що у них виникнуть проблеми з підключенням.

Схожі статті