Thursday, October 19th, 2017

Настройка Jabber сервера Openfire в Gentoo Linux

Published on Март 30, 2009 by   ·   Комментариев нет

Сегодня просматривал списки jabber серверов, альтернативных ejabberd, и
наткнулся на Openfire — бывший лидер jabber.org, написанный на
java. Некоторые описание побудили меня на собственное испытание, ну и за
одно — написание этой статьи.

Итак, что имеем:

Сервер на Gentoo Linux, что с недавнего времени испытал на себе
множество различных проверок и издевательств со стороны слишком
любопытного админа.

Сеть малого офиса (порядка 20 машин, включая слинкованные через openvpn.

Радость, что portage содержит в себе Openfire, и судя по описаниям —
отлично поддерживается, как на x86, так и на amd64 (в моём случае)
платформах.

Жаление поднять этого зверька :)

# emerge -pv openfire

показались мне не обнадёживающими, ибо единственным доступным USE флагом
был «doc», в то время, как ejabberd имел множество возможностей — транспорты
irc, icq, etc.

Эх,

  # emerge openfire

Зависимостей он потащил не мало, и за это время я немного пошарился по
http://www.igniterealtime.org. Хоть по скриншотам и не судят, но даже
самая малость меня воодушевила.
Итак, http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/install-guide.html
привела меня к разделу DB, и в частности — поддержкой работы с MySQL.
Лично мне эта идея по душе.

        # mysql -p
        <you password>

        mysql > create database jabber; # Создаём DB "jabber" и пользователя jbadmin, c полными правами.
        mysql > GRANT ALL ON jabber.* TO &#039;jbadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;секретный пасс&#039;;
        mysql > quit;

Теперь немного описания. Для организации транспортов в другие службы
обмена сообщениями, создание мейл-рассылкой и пр. в Openfire существую
так называемые «плагины». Все плагины доступны по
адресу http://www.igniterealtime.org/projects/openfire/plugins.jsp К примеру,
чтобы кинуть транспорты icq, aim, msn, yahho и т.д. Нам потребуется «IM
Gateway». Достать его можно по ссылке по предыдущей ссылке. Для
прикрутки плагина, его нужно всего лишь закинуть в директорию, где лежит
сам Openfire. Для обновления плагина, ситуация аналогична — вопрос
решается простым замещением, и рестартом сервиса.

Продолжим настройку. Импортируем БД в mysql.

        # mkdir -p /tmp/src/openfire
        # cd /tmp/src/openfire
        # tar xvvf /usr/portage/distfiles/openfire_src_*
        # find -name &#039;openfire_mysql.sql&#039;
          ...
          ./database/openfire_mysql.sql
        # cat ./database/openfire_mysql.sql |  mysql -u jbadmin -p jabber
        <секретный пароль пользователя jbadmin>

Ну вот и всё, БД импортирована.

Во время установки Openfire кое что добавили в env.d, по сему, имхо,
вовсе не помешает

   # env-update && source /etc/profile

Переходим в каталог, если компилинг закончен:

        # cd /opt/openfire/conf
        # cp openfire.xml.sample openfire.xml
        # /etc/init.d/openfire start

Теперь заходим на http://localhost:9090, проходим пару этапов, отметить
лишь хочу настройку на MySQL:

        driver: com.mysql.jdbc.Driver
        server: jdbc:mysql://localhost/jabber

Ну и, пожалуй, всё.

adobe acrobat software download

Логинимся, и наслаждаемся! :)

zp8497586rq

























Смотрите также:

Readers Comments (Комментариев нет)

Comments are closed.

Exchange 2007

Проведение мониторинга Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 3)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Проведение мониторинга Exchange 2007 с помощью диспетчера System ... [+]

Практическое рассмотрение перехода с Exchange 2003 на Exchange 2007 (часть 1)

Введение В этой статье из нескольких частей я хочу показать вам процесс, который недавно использовал для перехода с существующей среды Exchange 2003 ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 2)

Если вы пропустили первую часть этой серии, пожалуйста, прочтите ее по ссылке Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (Часть ... [+]

Мониторинг Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 2)

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Мониторинг Exchange 2007 с помощью диспетчера System Center Operations ... [+]

Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 5)

Если вы пропустили предыдущие части этой серии статей, перейдите по ссылкам: Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 1) ... [+]

Установка и настройка Exchange 2007 из командной строки (Часть 3)

If you missed the previous parts in this article series please read: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 1)

Инструмент ExRCA Текущий выпуск инструмента предоставляется только в целях тестирования и оснащен 5 опциями: Тест подключения Outlook 2007 Autodiscover Тест подключения Outlook 2003 RPC ... [+]

Развертывание сервера Exchange 2007 Edge Transport (часть 5)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Развертывание сервера Exchange 2007 Edge Transport (часть 1) Развертывание ... [+]

Установка и настройка Exchange 2007 из командной строки (часть 2)

Если вы пропустили первую статью данного цикла, пожалуйста, перейдите по ссылке: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование интегрированных сценариев Using Exchange Server 2007 – часть 2: генерирование отчетов агента Transport AntiSpam Agent

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Использование интегрированных сценариев Using Exchange Server 2007 – часть ... [+]