Як налаштувати Quassel Core на сервері Ubuntu

Одним з визнаних лідерів серед графічних IRC-клієнтів для Linux є Quassel. Його популярність значною мірою зумовлена так званою “ядерною” функцією. Завдяки цій “ядерній” опції, користувачі мають можливість встановити постійно працюючу програму на віддаленому сервері, яка забезпечує безперервне з’єднання з усіма їхніми IRC-каналами. Таким чином, користувач може під’єднатися до цього клієнта в будь-який момент і не пропускати жодного повідомлення чи сповіщення. Крім того, “ядро” дозволяє переглядати журнали та підключатися кілька разів з різних клієнтів, не обмежуючись лише Quassel. Для налаштування “ядра” Quassel знадобиться сервер Linux з доступом до інтернету. Якщо у вас немає такого сервера, можна розглянути варіант використання VPS або, принаймні, інсталювати “ядро” на комп’ютері, який постійно увімкнено.

Хоча цей посібник орієнтований на сервер Ubuntu, Quassel Core можна використовувати і в інших дистрибутивах Linux. Процес інсталяції для інших дистрибутивів подібний до наведеного для Ubuntu. Щоб встановити серверне програмне забезпечення, запустіть менеджер пакетів та знайдіть “quassel-core”.

Інсталяція Quassel Core

Інструмент віддаленого з’єднання Quassel IRC (Quassel Core) доступний у репозиторіях програмного забезпечення Ubuntu. Завдяки цьому, користувачі не повинні мати проблем з його інсталяцією та налаштуванням. Немає потреби у складних маніпуляціях або ручному ввімкненні додаткових модулів, таких як “LAMP” (Linux, Apache, MySQL та PHP).

Щоб інсталювати останню версію Quassel Core на сервері Ubuntu, підключіться до нього через SSH та введіть наступну команду:

sudo apt install quassel-core

Команда “apt install” дасть вказівку Ubuntu завантажити та встановити найновіші пакети з репозиторіїв. Крім того, ця команда автоматично налаштує SSL (Secure Socket Layer) та сконфігурує Quassel за допомогою Systemd.

Визначення IP-адреси

Ядро готове до роботи, але локальні клієнти Quassel IRC ще не можуть використовувати з’єднання. Спочатку необхідно визначити IP-адресу сервера. Щоб це зробити, переконайтесь, що ви підключені до сервера Ubuntu за допомогою SSH, та виконайте наступну команду:

Надійним способом визначення локальної IP-адреси будь-якої машини Linux є виконання команди “ip addr show” з фільтрацією за допомогою “grep” для пошуку “192.168”.

ip addr show | grep "inet 192.168"

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

Пошук IP за наявності кількох мережевих адаптерів

Деякі сервери Linux можуть використовувати декілька підключень до локальної мережі для збалансування навантаження. В такому випадку, краще уникати вищезазначеної команди, оскільки вона може повернути кілька адрес без контексту. Замість цього, використовуйте “ip link”, щоб переглянути кожен мережевий адаптер на комп’ютері. Звідти скопіюйте необхідну локальну IP-адресу.

ip link show

Визначення зовнішньої IP-адреси

Ви плануєте використовувати Quassel Core для IRC на комп’ютері за межами локальної мережі? Тоді вам знадобиться зовнішня IP-адреса, а не локальна. Щоб дізнатися зовнішню IP-адресу сервера, можна скористатися інструментом Ping. Наприклад, щоб дізнатися IP мого веб-сайту, я би виконав:

ping mylinuxfun.com -c1

Загальнодоступною IP-адресою цього сервера є 159.89.34.24.

Я використаю 159.89.34.24 для підключення.

Підключення до Quassel Core

Для підключення до сервера Quassel Core потрібна спеціальна версія клієнта IRC. Якщо у вас вже інстальовано звичайний Quassel, видаліть його, оскільки він не буде сумісний з Core. Натомість, вам потрібно інсталювати клієнтську програму.

Ubuntu

sudo apt remove quassel

sudo apt install quassel-client

Debian

sudo apt remove quassel

sudo apt install quassel-client

Arch Linux

sudo pacman -R quassel-monolithic

sudo pacman -S quassel-client

Fedora

sudo dnf remove quassel

sudo dnf install quassel-client

OpenSUSE

sudo zypper remove quassel-mono

sudo zypper install quassel-client

Відкрийте Quassel Client. Після запуску з’явиться майстер. Майстер сповістить, що “проведе вас через налаштування вашого Quassel Core”. Натисніть на повідомлення, щоб розпочати. На першій сторінці інструмент налаштування запропонує створити нового користувача. Заповніть необхідну інформацію та використовуйте надійний пароль.

Після налаштування користувача, потрібно налаштувати “Backend сховища”. Оберіть “SQlite”, потім натисніть “commit” для його налаштування.

Підключення до IRC за допомогою Quassel Core

Тепер, коли з’єднання з сервером Quassel Core налагоджено, з’явиться новий майстер. Цього разу Quassel проведе вас через процес підключення до IRC-мереж. Для початку, натисніть “Далі” у спливаючому вікні.

Введіть свій “Нік” та “Ідентифікації”. Після завершення, перейдіть до “Налаштування мережевого підключення”. У цьому вікні, за допомогою інструменту, додайте сервери IRC, до яких ви бажаєте підключитися. Не забудьте також вказати усі канали чату, до яких Quassel повинен автоматично приєднуватися.

Натисніть кнопку “Зберегти та підключити”, щоб підключити Core до IRC.