====== Введение ======
Jabber (он же [[http://ru.wikipedia.org/wiki/XMPP|XMPP]]) -- протокол мгновенного обмена сообщениями. Ближайшим аналогом джаббера является ICQ.
На сервере лаб ТКС boinc.krc.karelia.ru установлен джаббер-сервер, который обеспечивает обмен сообщенями между пользователями, а также функционирование общего чата.
Преимуществами использования локального джаббер-сервера являются:
* Функционирование в условиях отключенного интернета (в свете периодических отключений Петерстара это является актуальным);
* Бóльшая информационная безопасность (информация, передаваемая в сообщениях, не выходит за пределы локальной сети).
===== Термины =====
MUC (Multi-User Chat, он же конференция, он же групповой чат) -- это организация общения нескольких человек.
Ростер -- в терминологии джаббера это список контактов.
====== Подключение ======
Подключиться к серверу можно с помощью любого джаббер-киента. Для подключения к джаббер-серверу boinc.krc.karelia.ru следует использовать логин и пароль от учетной записи пользователя на вычислительном кластере КарНЦ РАН.
Ниже приведены инструкции для двух клиентов: Psi+ и pidgin. Другие клиенты настраиваются аналогично.
===== Psi+ =====
[[http://www.psi-plus.com/|Psi+]] -- это модификация Jabber-клиента Psi. Главное отличие от Psi, это возможность свернуть конференцию (общий чат) в ростер (список контактов). По своему интерфейсу Psi+ практически не отличается от Psi.
Скачать дистрибутив Psi+ практически для любых платформ можно по этой [[http://psi-plus.com/wiki/ru:downloads#%D0%B4%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2%D1%8B_psi|ссылке]]
Для системы OpenSuse данный клиент ставится следующими командами:\\
Cначала ищем данный клиент в репозитории:
$ zypper search psi+
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
--+--------------------------------------+--------------------------------------------+--------
| psi+ | Jabber client using Qt | package
| psi+-plugins-attentionplugin | Plugin for Psi | package
| psi+-plugins-autoreplyplugin | Plugin for Psi | package
| psi+-plugins-birthdayreminderplugin | Plugin for Psi | package
| psi+-plugins-captchaformsplugin | Plugin for Psi | package
| psi+-plugins-cleanerplugin | Plugin for Psi | package
| psi+-plugins-conferenceloggerplugin | Plugin for Psi | package
| psi+-plugins-contentdownloaderplugin | Plugin for Psi | package
| psi+-plugins-extendedoptionsplugin | Plugin for Psi | package
| psi+-plugins-gmailserviceplugin | Plugin for Psi | package
| psi+-plugins-gnome3supportplugin | Plugin for Psi | package
| psi+-plugins-gnupgplugin | Plugin for Psi | package
| psi+-plugins-historykeeperplugin | Plugin for Psi | package
| psi+-plugins-icqdieplugin | Plugin for Psi | package
| psi+-plugins-imageplugin | Plugin for Psi | package
| psi+-plugins-juickplugin | Plugin for Psi | package
| psi+-plugins-otrplugin | Plugin for Psi | package
| psi+-plugins-pepchangenotifyplugin | Plugin for Psi | package
| psi+-plugins-psimediaplugin | Audio/Video Plugin for psi-like im clients | package
| psi+-plugins-qipxstatusesplugin | Plugin for Psi | package
| psi+-plugins-screenshotplugin | Plugin for Psi | package
| psi+-plugins-skinsplugin | Plugin for Psi | package
| psi+-plugins-stopspamplugin | Plugin for Psi | package
| psi+-plugins-storagenotesplugin | Plugin for Psi | package
| psi+-plugins-translateplugin | Plugin for Psi | package
| psi+-plugins-videostatusplugin | Plugin for Psi | package
| psi+-plugins-watcherplugin | Plugin for Psi | package
Затем устанавливаем его и плагин расширенных настроек.
sudo zypper install psi+ psi+-plugins-extendedoptionsplugin
==== Подключение к серверу ====
При первом запуске Psi+ спросит пользователя, о том к какому аккаунту (учетной записи) нужно подключаться. Следует выбрать "Использовать существующий", поскольку учетные записи уже созданы на сервере.
{{:collaboration:psi:psi-plus1.png|}}
В открывшемся окне "Настройки аккаунта" нужно заполнить поле "XMPP адрес" и пароль. На рисунке ниже приведен пример. Логин и пароль такие же как и на вычислительном кластере КарНЦ РАН. Также можно поставить соответствующие галочки. После это щелкнуть на "Сохранить"
{{:collaboration:psi:psi-plus2.png|}}
Далее, при первом подключении к серверу Psi+ выдаст предупреждение о самоподписанном сертификате. Нужно щелкнуть "Доверять"
{{:collaboration:psi:psi-plus3.png|}}
Psi+ подключен к серверу и готов к работе. Можно отправлять сообщения коллегам. Контакт-лист формируется автоматически (все сотрудники ИПМИ пользующиеся джаббером сразу попадают в список контактов).
{{:collaboration:psi:psi-plus4.png|}}
==== Подключение к групповому чату ====
Чтобы подключиться к групповому чату, нужно выполнить следующие действия:\\
1. Щелкнуть правой клавишей мыши по названию аккаунта, выбрать "Конференции", и далее "Управление закладками"
{{:collaboration:psi:psi-plus5.png|}}
2. В окне "Управление закладками" нужно нажать кнопку "Добавить".
{{:collaboration:psi:psi-plus6.png|}}
3. В вновь созданной закладке нужно заполнить поля, как показано на рисунке ниже. Также нужно щелкнуть "Авто-вход"
{{:collaboration:psi:psi-plus7.png|}}
3. Теперь у вас появилась закладка через которую можно войти в конференцию
{{:collaboration:psi:psi-plus8.png|}}
Открытое окно конференции показано ниже.
{{:collaboration:psi:psi-plus9.png|}}
==== Рекомендованные настройки Psi+ ====
Настройки редактируются в меню "Настройки"
{{:collaboration:psi:psi-plus10.png|}}
В разделе "Плагины" рекомендуется активировать плагин "Extended Options".
{{:collaboration:psi:psi-plus11.png|}}
Далее в этом плагине рекомендуется поставить следующие настройки:
Конференции -> Общие -> Скрывать автоматически подключаемые конференции
Конференции -> Вкладки -> Скрывать вкладки при закрытии окна чата
Удалить галочку:
Конференции -> Вкладки -> Показывать кнопки закрытия на вкладках
В меню "чат" снять галочку:
Чат -> Показывать дополнительные кнопки вкладок
===== Pidgin =====
Для того, чтобы подключиться к серверу с помощью pidgin'a нужно выполнить следующие действия: \\
1. Запустить pidgin. При первом запуске программа предложит создать учентную запись. Нужно щелкнуть "Добавить" \\
{{:collaboration:pidgin1.png|}}\\
2. В открывшемся окне нужно заполнить данные своей учентной записи. В графе Protocol следует указать XMPP, в графе Domain -- boinc.krc.karelia.ru, Username -- логин пользователя на кластере, Password -- пароль пользователя на кластере. Также рекомендуется поставить галочку напротив поля "Запомнить пароль" \\
{{:collaboration:pidgin2.png|}}\\
3. В ответ на предупреждение о неизвестном сертификате нужно щелкнуть Accept (Принять). После этого вы подключитесь к серверу. Контакт-лист формируется автоматически (все сотрудники ИПМИ пользующиеся джаббером сразу попадают в список контактов).
{{:collaboration:pidgin3.png|}}\\
==== Multi User Chat ====
Чтобы подключиться к общему чату (Multi User Chat) нужно выполнить следующие действия:\\
1. Зайти в меню "Собеседники", выбрать пункт "Добавить чат...".\\
{{:collaboration:pidgin4.png|}}\\
2. В открывшемся окне "Добавить чат" нужно заполнить поля как показано на рисунке ниже. Поле пароль заполнять не нужно. Также можно поставить галочки внизу окна \\
{{:collaboration:pidgin5.png|}}\\
3. После этого вы можете пользоваться общим чатом. В контакт-листе появится объект "conference", который является Вашим подключением к MUC\\
{{:collaboration:pidgin6.png|}}\\
4. Если вы хотите получать уведомления о новых сообщениях в конференции, нужно подключить модуль "уведомления о сообщениях" (меню "инструменты")