5 грудня 2010 року

&kde; SC 4.6

# Підручник з Jabber

## Про XMPP Jabber

XMPP або Jabber (насправді ці слова означають одне і те саме поняття) — назва відкритого, децентралізованого протоколу обміну даними мережею, який використовується для обміну миттєвими повідомленнями. Цей протокол розроблено для роботи у інфраструктурі сервер-клієнт з багатьма серверами у всій мережі Інтернет, де у кожного з користувачів є власний обліковий запис. Сервер зазвичай з’єднано з багатьма клієнтами з одного боку і іншими серверами XMPP у інтернеті з іншого. Давайте розглянемо невеличкий приклад, щоб пояснити методику роботи:

Ромео кохає Джульєтту і бажає з нею спілкуватися за допомогою мережі Jabber. Ромео може писати повідомлення у власній клієнтській програмі (яку з’єднано з `montague.net`) до своєї коханої, чию клієнтську програму з’єднано з сервером з назвою `capulet.com`.

Під час реєстрації облікового запису на сервері Ромео вибрав так званий JID (Jabber-ідентифікатор). Принципи роботи JID в основному схожі на адресу електронної пошти, його пов’язано з назвою сервера записом з використанням символу «@». Прикладом коректного JID для Ромео є `romeo@montague.net`.

Для спілкування з іншими користувачами мережі Ромео слід додати їхні JID до власного списку контактів. Ці користувачі можуть використовувати той самий сервер (наприклад `bob@montague.net`) або інший сервер (наприклад `peter@wasinet.org` і, звичайно ж, `juliet@capulet.com`).

Візуальне представлення мережі Jabber.

Візуальне представлення мережі Jabber.

Звичайно ж, Jabber/XMPP надає у розпорядження користувачів набагато більше служб (наприклад шифрування повідомлень, спілкування за допомогою голосу та відео, групове спілкування), про які ми поговоримо у цьому підручнику пізніше.

Jabber/XMPP є основою роботи двох дуже великих мереж обміну повідомленнями: Google Talk та спілкування facebook. Обліковими записами у цих системах можна скористатися як звичайними обліковими записами Jabber у &kopete;. Докладніше про це ми поговоримо нижче, крім того, настанови з використання систем обміну повідомленнями можна знайти на самих сторінках цих систем обміну повідомленнями.

Наведені вище відомості надають нам змогу перейти до основної частини підручника: налаштування клієнтської програми jabber та використання чудових можливостей &kopete;.

## Перші кроки

### Встановлення Kopete

Піктограма Kopete.

Піктограма Kopete.

Звичайно ж, перш ніж ви зможете працювати з &kopete;, вам слід встановити програму. Якщо ви користуєтеся системою на основі Linux, ймовірно &kopete; вже встановлено (якщо вами було встановлено збірку програмного забезпечення KDE). Крім того, пакунок з програмою можна встановити з одного зі сховищ програмного забезпечення вашого дистрибутива.

Встановіть &kopete; і запустіть програму.

## Створення власного облікового запису Jabber

Після запуску &kopete; ви побачите перед собою порожнє вікно.

Порожнє вікно Kopete.

Порожнє вікно Kopete.

У нижній частині вікна ви побачите напис Натисніть, щоб додати обліковий запис. Натисніть цей напис або скористайтеся пунктом меню Параметри Налаштувати..., Додати запис для створення облікового запису. Нам потрібно створити обліковий запис Jabber, отже слід вибрати пункт меню Jabber і натиснути кнопку Далі. Після натискання кнопки Зареєструвати новий обліковий запис програма відкриє нове вікно, за допомогою якого ви зможете вказати назву сервера Jabber, на якому має бути створено обліковий запис.

Налаштування &kopete;

Налаштування &kopete;

Назву сервера можна або вписати вручну до поля Сервер Jabber, або вибрати з типового списку, який буде показано після натискання кнопки Вибрати....

Діалогове вікно вибору сервера.

Діалогове вікно вибору сервера.

Після вибору сервера ви зможете вказати бажаний ідентифікатор Jabber, тобто ім’я вашого користувача. Додайте бажане ім’я користувача перед символом «@» у полі Бажане ІД для Jabber. Після визначення вами пароля і повторного його введення вам слід позначити поле >Використовувати шифрування протоколу (SSL) для створення шифрованого з’єднання між клієнтською програмою і сервером.

Створення власного облікового запису.

Створення власного облікового запису.

На деяких серверах не передбачено можливості такого шифрування, але на більшості все ж передбачено. Натисніть кнопку Зареєструватись, щоб завершити процедуру реєстрації.

Вітаємо, ви зареєстрували новий обліковий запис на сервері Jabber!

## Визначення даних облікового запису у Kopete

Тепер у вас власний обліковий запис на сервері Jabber і &kopete; запитає вас про дані Кроку два: інформація облікового запису. &kopete; додасть ваш ідентифікатор Jabber і ваш пароль у відповідні поля форми автоматично. Якщо ви бажаєте, щоб &kopete; запам’ятала ваш пароль з метою уникнення його повторного введення кожного разу, коли ви встановлюєте з’єднання з сервером, позначте пункт Запам’ятати пароль.

Якщо ви бажаєте скористатися вже створеними вами обліковими записами Google Talk або Facebook у &kopete; (насправді, ви маєте справу з серверами Jabber), вкажіть вашу адресу GMail або дані облікового запису facebook (настанови можна знайти тут) для встановлення з’єднання з цими серверами.

Крім того, ви можете позначити пункт Виключити зі «з’єднати всі». Таким чином, ви накажете &kopete; не з’єднуватися з сервером, коли ви наказуєте &kopete; встановити з’єднання з усіма вашими обліковими записами (оскільки у &kopete; передбачено підтримку багатьох інших протоколів, зокрема ICQ або MSN). Якщо цей пункт буде позначено, пізніше ви повинні будете встановлювати з’єднання з цим обліковим записом окремо кожного разу, коли ви забажаєте спілкуватися з кимось за його допомогою.

Тепер ваше вікно &kopete; має виглядати так:

Вікно інформації про обліковий запис.

Вікно інформації про обліковий запис.

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

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

Розділ Параметри перебування є ще однією особливістю Jabber: ви можете визначити так звані «ресурси», які вказуватимуть на те, яким чином ви спілкуєтеся. Наприклад, якщо ви увійшли до системи Jabber з вашого мобільного телефону і одночасно з ноутбука (так, такий вхід є можливим), ресурс повідомлятиме контактам, звідки було надіслано повідомлення. Отже, ви можете назвати ресурс «Ноутбук» або «Android», залежно від того, де було встановлено &kopete;. Не забувайте, що ваші ресурси зможуть бачити ваші співрозмовники (їх буде додано до JID десь так: `romeo@montague.net/Ноутбук`). Отже під час вибору назви ресурсу слід зважати на конфіденційність.

У нашому прикладі ми використали назву Ресурсу `Ноутбук`. Пріоритет встановлюється, якщо ви використовуєте декілька пристроїв. Пріоритет повідомляє клієнтській програмі співрозмовника, з яким з пристроїв (наприклад мобільним телефоном чи ноутбуком) слід вести обмін даними. Повідомлення отримуватиме пристрій з найвищим значенням пріоритету.

Налаштування облікового запису.

Налаштування облікового запису.

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

Нарешті, можна налаштувати параметри конфіденційності на вкладці Конфіденційність. Призначення цих параметрів легко вгадати з їх назв. Ми не рекомендуємо вам позначати пункт Застарілий вбудований формат PGP для підписаних та зашифрованих повідомлень (докладніше про PGP можна дізнатися тут), оскільки шифрування можна виконати за допомогою вбудованих механізмів OTR, про які ми поговоримо пізніше.

Після цього ви можете натиснути кнопку Далі ще раз і отримати вже налаштований обліковий запис. Ви можете вибрати колір для пункту цього облікового запису. Якщо ви готові до входу до мережі Jabber, позначте пункт З’єднатися зараз.

Останній крок налаштування.

Останній крок налаштування.

Тепер налаштування завершено.

Крім того, встановити з’єднання з сервером можна вручну за допомогою пункту меню Стан В мережі у головному меню &kopete; або контекстному меню піктограми системного лотка &kopete; (викликається клацанням правою кнопкою миші): Встановити стан У мережі. Якщо ви позначили пункт Виключити зі «з’єднати всі», вам слід навести вказівник миші на піктограму &kopete; у системному лотку, клацнути правою кнопкою миші і вибрати пункт ваш_JID@десь_там.org В мережі.

Виходимо у мережу.

Виходимо у мережу.

## Додавання друзів

Після першого вашого входу до системи вікно &kopete; буде майже порожнім. Ймовірно, у ньому буде лише типовий запис контакту, доданий вашим сервером, який, можливо, надіслав вам вітальне повідомлення, але у ньому не буде списку співрозмовників, з якими можна було б поспілкуватися. На першому кроці додавання записів ваших друзів слід вказати їхні ідентифікатори Jabber. Якщо вам відомий такий ідентифікатор, ви можете негайно додати його до списку &kopete;. Скористайтеся для цього пунктом Додати вашJID@example.org або Файл Додати контакт вашJID@example.org. У відповідь програма відкриє вікно, у якому ви зможете вказати Jabber ID, який ви бажаєте додати до вашого списку. Введіть цей ідентифікатор і натисніть кнопку Гаразд. Якщо ви визначаєте групу записів контактів (наприклад «родина» чи «робота») слід скористатися пунктом Група. Зв’язок запису з адресною книгою можна створити за допомогою пункту Запис адресної книги. Після визначення зв’язку ви зможете використовувати дані профілю користувача, зокрема знімок користувача, у багатьох програмах.

Додавання запису контакту.

Додавання запису контакту.

Отже, ви додали запис до вашого списку контактів. Але перш ніж ви зможете надсилати йому чи їй повідомлення, ваш контакт має уповноважити вас на надсилання таких повідомлень. До уповноваження праворуч від запису контакту буде показано знак оклику на жовтому тлі.

Ваш запис контакту.

Ваш запис контакту.

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

Зазвичай, ваш контакт також додасть вас до свого списку контактів, отже вам також доведеться надати уповноваження. &kopete; сповістить про запит щодо уповноваження за допомогою зеленого прапорця з описом запиту. Щоб надати уповноваження, натисніть кнопку Уповноважити. Вікно сповіщення можна закрити натисканням хрестика у верхньому правому куті вікна сповіщення.

Ваш контакт додав вас до власного списку.

Ваш контакт додав вас до власного списку.

Після виконання уповноважень ваш список контактів має набути вигляду, подібного до наведеного на наступному зображенні.

Запис контакту після завершення процедури взаємного уповноваження.

Запис контакту після завершення процедури взаємного уповноваження.

Отже, ви додали ваш перший запис контакту до списку контактів.

## Обмін повідомленнями та надсилання файлів

Щоб розпочати спілкування з кимось з ваших контактів, наведіть вказівник миші на його пункт у списку і клацніть лівою кнопкою миші. Програма відкриє нове вікно у якому ви зможете вводити повідомлення у меншому полі, розташованому у її нижній частині, де буде показано курсор. Щоб надіслати введений текст натисніть клавішу &Enter; або кнопку Надіслати. Таким чином, ви зможете обмінюватися повідомленнями з вашим співрозмовником або співрозмовницею.

Ваше перше спілкування.

Ваше перше спілкування.

### Передавання файлів

Щоб передати файл за допомогою Jabber, натисніть кнопку Надіслати файл і вкажіть файл, який ви бажаєте надіслати за допомогою контекстного меню. Програма негайно сповістить вам про завершення передавання даних або помилку у такому передаванні.

Передавання файлів може не працювати через несумісність з налаштуваннями деяких з серверів.

### Групове спілкування

Jabber можна користуватися не лише для спілкування з одним співрозмовником. Ви можете скористатися режимом групового спілкування для обговорень у стилі IRC, коли обмін думками може одночасно вести декілька співрозмовників. Щоб перевести програму групового спілкування, наведіть вказівник миші на піктограму системного лотка &kopete; і виберіть пункт `ваш_JID` Приєднатись до групового спілкування..., де замість `ваш_JID` слід скористатися пунктом вашого ідентифікатора Jabber. У відповідь програма відкриє нове вікно, за допомогою якого ви зможете долучитися до кімнати групового спілкування.

Групове спілкування.

Групове спілкування.

Натисніть кнопку Запит, щоб переглянути список всіх кімнат спілкування на вашому сервері Jabber. Виберіть одну з кімнат і натисніть клавішу &Enter;, щоб увійти до неї.

Крім того, ви можете вказати і створити власну кімнату спілкування визначенням її назви у рядку Кімната. Після вибору або створення кімнати натисніть клавішу &Enter; або кнопку Приєднатись, щоб приєднатися до цієї кімнати.

Після створення вами кімнати спілкування у вашому вікні &kopete; з’явиться нове поле з JID `chatroomname@jabber.example.org`. З цим пунктом можна поводитися як зі звичайним пунктом контакту, тобто для того, щоб розпочати спілкування, достатньо клацнути лівою кнопкою миші на цьому пункті JID тощо.

Після реалізації цих настанови ви маєте налаштовану клієнтську програму Jabber і теоретично можете спілкуватися з вашими контактами. Але щоб скористатися можливостями &kopete; повністю, вам варто налаштувати програму відповідно до ваших потреб. На наступній сторінці цього підручника можна знайти набір корисних порад з налаштування.

## Корисні поради з налаштування

Всі наведені нижче настанови стосуються налаштувань за допомогою основного вікна налаштування &kopete;, яке можна відкрити за допомогою пункту меню Параметри Налаштувати.... Не забудьте натиснути кнопку Застосувати або Гаразд, щоб внесені вами зміни було збережено.

Доступ до всіх налаштувань, що стосуються роботи вашого облікового запису або декількох облікових записів у &kopete; (Jabber/XMPP, а також ICQ, MSN та багатьох інших протоколів обміну повідомленнями) можна отримати на сторінці Облікові записи. Якщо ви хочете змінити ваші особисті дані або використати у програмі фотографію, натисніть кнопку Змінити особу... і внесіть відповідні зміни. Фото можна вивантажити натисканням невеличкої піктограми, розташованої ліворуч у нижній частині області для зображення.

Налаштування профілю.

Налаштування профілю.

Наступна сторінка у вертикальному списку, розташованому ліворуч, має назву Список контактів. Призначення пунктів цієї сторінки доволі очевидне. Корисним буде позначити пункт Використовувати фото контактів, якщо вони наявні. На інших сторінках налаштування (Кольори і шрифти, Додатково і Компонування) наведено пункти доволі специфічних налаштувань, зміни у які варто вносити після декількох тижнів користування &kopete;, коли ви визначитеся зі своїми уподобаннями.

За допомогою сторінки налаштування Стан ви зможете вказати ваші типові повідомлення про стан, які буде показано при переході до станів «У мережі», «Немає на місці», «Невидимий» тощо.

На сторінці Поведінка наведено доволі багато цікавих налаштувань. Серед найцікавіших ті налаштування, які можна знайти на вкладці Загальне: Обробка повідомлень та Початковий стан. За допомогою першого можна визначити, будуть вхідні повідомлення від ваших контактів відкриватися негайно у новому вікні чи їх буде поставлено у чергу до часу, коли ви відкриєте вікно &kopete;. За допомогою другого пункту ви можете вказати &kopete;, чи слід програмі з’єднуватися з сервером обміну повідомленнями одразу після запуску програми. Якщо ви позначите цей пункт, ви зможете розпочинати спілкування одразу після запуску &kopete;. За допомогою вкладки Події можна визначити перелік подій, про настання яких &kopete; сповіщатиме вас за допомогою системи сповіщення середовища (наприклад KNotify). Якщо ви хочете, щоб &kopete; автоматично встановлювала стан «Немає на місці», відкрийте вкладку Параметри відсутності і позначте перший пункт. Ви можете вказати час, який має пройти з часу останньої дії (натискання клавіші або пересування миші), щоб &kopete; автоматично встановила стан відсутності. Типовим значенням є час у 10 хвилин. Пункти вкладки Спілкування очевидні, для них встановлено доволі прийнятні значення.

Наступним пунктом у вертикальному меню є Вікно спілкування. За допомогою першої вкладки відповідної сторінки, Стиль, ви можете змінити вигляд спілкування. Ви можете встановити власний стиль або отримати стиль з інтернету натисканням кнопки Отримати новий.... Типово введення послідовності символів емоційки під час спілкування призводитиме до перетворення у &kopete; емоційки на відповідне зображення. Щоб вимкнути таке перетворення або скористатися іншим набором емоційок, відкрийте вкладку Емоційки. За допомогою останньої вкладки, Кольори і шрифти, ви зможете змінити відповідні параметри вікна спілкування.

У &kopete; передбачено підтримку вебкамер, але на цей момент (листопад 2010 року) існують певні труднощі з проведенням відеоспілкування, отже ви маєте самі перевірити працездатність параметрів, визначених на сторінці Відео, оскільки ймовірно, що не все працюватиме як слід. Корисні настанови щодо усування проблем з відеокамерами можна знайти на форумі KDE.

## Додатки

Потужності &kopete; надає можливість використання додатків. Разом з програмою встановлюється типових набір пакунків (нові пакунки можна встановити, наприклад, за допомогою програми для керування пакунками вашого дистрибутива &Linux;). Додатки можна увімкнути і налаштувати за допомогою сторінки Додатки. Увімкнути додаток можна позначенням відповідного пункту. Хоча призначення більшості пунктів очевидне, ми все ж зупинимося на деяких з них. Дуже корисним додатком є додаток Журнал. Якщо його буде увімкнено, Kopete вестиме журнал спілкування і записуватиме його на жорсткий диск вашого комп’ютера. Переглянути цей журнал можна за допомогою вікна спілкування після натискання піктограми Переглянути журнал або вибору пункту меню Інструменти Переглянути журнал.

### OTR

Одним з найважливіших додатків з огляду на питання конфіденційності є додаток OTR. За допомогою цього додатка ви можете шифрувати дані обміну повідомленнями, що робить неможливим читання вашого обміну повідомленнями сторонніми особами. Після вмикання цього додатка вам слід відкрити сторінку його параметрів (натисніть піктограму з зображенням гайкового ключа) і Створити ключ.

Створення ключа OTR.

Створення ключа OTR.

Створення ключа може бути доволі тривалою процедурою, вам доведеться зачекати на її завершення. Коли ключ буде створено, закрийте вікно OTR натисканням кнопки Гаразд і підтвердьте внесені зміни натисканням кнопки Застосувати. Нарешті, вам доведеться перезапустити програму &kopete;. Після перезапуску відкрийте вікно спілкування з тим контактом, з яким ви бажаєте поспілкуватися у захищеному режимі. Скористайтеся пунктом меню Інструменти Параметри OTR Розпочати сеанс OTR або натисніть піктограму Шифрування OTR Розпочати сеанс OTR. &kopete; розпочне сеанс, якщо клієнтська програма вашого контакту підтримує OTR. Якщо такої підтримки не передбачено, буде показано повідомлення про помилку.

Перше використання OTR.

Перше використання OTR.

Для забезпечення ідентифікації контакту з вашого списку контактів слід виконати одноразове розпізнавання. Скористайтеся для цього пунктом меню Інструменти Параметри OTR Уповноважити контакт. Вам буде запропоновано три варіанти розпізнавання:

- Першим варіантом є використання питання, відповідь на яке відома лише вам і вашому контакту.

- Наступним варіантом є розпізнавання за паролем, який відомий вашому співрозмовнику (повідомити пароль можна іншим захищеним каналом, наприклад телефоном).

- Третій варіант пов’язано з перевіркою відбитка OTR вручну. Цей варіант є найбезпечнішим, але не дуже зручним. Якщо ви можете скористатися одним з двох попередніх варіантів, їхнє використання буде зручнішим і швидшим. Для перевірки відбитка вам слід отримати від співрозмовника відбиток OTR за допомогою захищеного з’єднання (наприклад телефоном або електронною поштою) для наступної перевірки відбитка на місці.

Припустімо, що ви обрали варіант з питанням. Вкажіть питання у відповідному полі і визначте очікувану відповідь, яку має дати ваш співрозмовник для отримання уповноваження на спілкування.

Задаємо секретне питання.

Задаємо секретне питання.

Після підтвердження введених даних ваш потенційний співрозмовник побачить питання. Якщо відповідь буде правильно, налаштування спілкування OTR буде завершено і ви зможете перейти до спілкування.

Налаштування OTR завершено.

Налаштування OTR завершено.

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

Уповноваження OTR.

Уповноваження OTR.

Під час кожного сеансу обміну захищеними повідомленнями ви бачитимете піктограму з зеленим замком у верхній частині вікна спілкування. Щоб зняти захист зі з’єднання, або закрийте вікно спілкування, або скористайтеся кнопкою панелі інструментів Шифрування OTR Завершити сеанс OTR.