Показаны сообщения с ярлыком Jabber. Показать все сообщения
Показаны сообщения с ярлыком Jabber. Показать все сообщения

понедельник, апреля 07, 2008

Kopete. Ошибка SSL в jabber.

Что нужно установить, чтобы была поддержка SSL для jabber-протокола в Kopete?

Пакет qca-tls.
This is a plugin to provide SSL/TLS capability to programs that utilize the Qt Cryptographic Architecture (QCA).
QCA is a library providing an easy API for several cryptographic algorithmns to Qt programs.
$ sudo apt-get install qca-tls

пятница, февраля 08, 2008

Поднимаем jabber-сервер для внутренних нужд организации

Исходные данные:
  • сервер под управлением Ubuntu 7.10;
  • 20-25 пользователей, которым нужно обмениваться сообщениями.
Условия:
  • обмен сообщениями только в пределах организации (без транспортов и выхода в Интернет).
Итак, приступим. Посмотрим, что есть в репозиториях:
$ sudo apt-cache search jabber server
Из полученного списка программ (порядка 40) выбираем те, которые предположительно нам подойдут:
ejabberd - Distributed, fault-tolerant Jabber/XMPP server written in Erlang
jabber - An instant messaging server using the Jabber/XMPP protocol
jabberd2-mysql - Jabber Open Source Instant Messenger Server (MySQL)
Посмотрев, что все публичные jabber-серверы работают на ejabberd, я сначала хотел поставить его, но заметив, что вместе с зависимостями он весит порядка 27 Мб, передумал. Решил посмотреть каков размер остальных двух серверов: jabber - 170kB, jabberd2-mysql - 575kB. В связи с этим выбор пал на jabber (jabberd14).
jabberd14 is the original server implementation of the Jabber protocol, now known as XMPP. It is open source, and it is free. This implementation has been formerly known as just jabberd as well.

Please note: jabberd2 (also known as jabberd 2.x) is not a newer version of jabberd14 but a completely different project.

The main goals of jabberd14
  • Excellent support for security and encryption protocols,
  • reuse / support of existing protocols, not only from the XMPP/Jabber world,
  • strict standards compliance,
  • flexibility in configuration and deployment,
  • easy customizing / integration into web sites.
Устанавливаем пакет:
$ sudo apt-get install jabber
Теперь внесем небольшие изменения в файл /etc/jabber/jabber.xml, а именно в строку
<host><jabberd:cmdline flag="h">localhost</jabberd:cmdline>
заменив localhost на имя сервера, например server.fsnv.net.

Перезапускаем сервис:
$ sudo /etc/init.d/jabber restart
Всё. Остаётся только установить на рабочие станции jabber-клиент, например Just Another Jabber Client (JAJC) и при первом запуске создать каждому пользователю учетную запись.

Ещё про установку Jabber-сервера: