search
top

Установка Ejabberd. Введение.

ejabberd_logo

Не так давно обновился замечательный -сервер до версии 2.1.0, он представляет собой мощный, отказоустойчевый сервер, большинство кода для написано на , ну а если сказать проще то основная его цель это организация сервер мгновенных сообщений по протоколу (раньше назывался ), через который можно запускать транспорты ICQ, IRC, RSS, Email и т.д. основное достоинство это возможность авторизации по , множество подключаемых модулей ………. Так уж исторически сложилось что у нас уже стоял 2.0.5 и R12B-5 авторизация пользователей проходила через с . Так что целю данной статьи будет обновление 2.0.5 до 2.1.0 и до версии R13B03. Но несмотря на то что я буду делать обновление все равно будут описывать все этапы установки так что можно пользоваться данной статьей как мануалом не только по обновлению, а так же по установке с нуля.

Офф сайт
Сайт комьюнити
Скачать последнюю версию можно здесь
Новичкам полезно прочитать
Последняя версия(на 8.12.09) - 2.1.0
Дата релиза версии 2.1.0: 13.11.2009

Основные отличия версии 2.1.0 от 2.0.5:

1. Поддержка /OTP R13
2. Значительные улучшения HTTP-Bind (BOSH)
3. Поддержка over SSL
4. Возможность защиты комнат капчей
5. Обновления и улучшения PubSub, PEP, CAPS
6. Теперь ejabberdctl может работать поверх XMLRPC, HTTP
7. Встроенный STUN-сервер
8. Поддержка новых расширений (XEPs): Ping, Roster Versioning, Import/Export Format

Что понадобится:

1. CentOS 5.4 (если у вас все еще нету)
2. Erlang R13B03 (или новее)
3. Ejabberd 2.1.0

Основная задача:

+ Захватить галактику Скрутить c , то есть что бы авторизация пользователей проходила через учетные записи находящиеся в AD,
+ Ограничить доступ к отдельным группам пользователей
+ Разрешенные группы автоматически отображались в ростере(списке) у каждого пользователя
+ вести лог переписки между пользователями (не сказав им об этом) начальство любит читать на досуге :-)
+ одна из нерешенных (пока) мной задач тотальный контроль вселенной объединение разных доменов в один ростер лист, то есть пока пользователи из одного домена не видят пользователей другого (у доменов разные леса)

Термины для тех кто в танке не знает :

Ростер (Roster) - ваш список контактов (контакт-лист) в терминах , это список тех персон, с которыми Вы общаетесь. Его можно сравнить с адресной книжкой в почтовой программе или контакт-листом в ICQ.

CentOS - дистрибутив GNU/Linux, основанный на коммерческом Red Hat Enterprise Linux от компании Red Hat, совместимый с ним.

- функциональный язык программирования с динамической типизацией, предназначенный для создания распределённых вычислительных систем.

-  это свободный (GNU GPL), распределённый и устойчивый к отказам -сервер, написанный на

AD() - -совместимая реализация интеллектуальной службы каталогов корпорации Microsoft для операционных систем семейства Windows NT. позволяет администраторам использовать
групповые политики (GPO) для обеспечения единообразия настройки пользовательской рабочей среды, развёртывать ПО на множестве компьютеров (через групповые политики или посредством Microsoft Systems Management Server 2003 (или System Center Configuration Manager)), устанавливать обновления ОС, прикладного и серверного ПО на всех компьютерах в сети (с использованием Windows Server Update Services (WSUS); Software Update Services (SUS) ранее).
хранит данные и настройки среды в централизованной базе данных. Сети могут быть различного размера: от нескольких сотен до нескольких миллионов объектов.

- относительно простой протокол, использующий TCP/IP, позволяющий производить операции аутентификации (bind),поиска (search) и сравнения (compare), а также операции добавления, изменения или удаления записей. Обычно -сервер принимает входящие соединения на порт 389 по протоколам TCP или UDP

Вся терминология украдена взята на сайте wikipedia.org

Что дальше?:

1. Установка Erlang
2. Инсталляция Ejabberd 2.1.0 и компиляция модулей shared roster ldap и log chat для него.
3. Настройка Еjabberd и его модулей.

Связанные записи

  • http://privats.ru/2009/12/ustanovka-ejabberd-210-i-modulej-shared-roster-ldap-i-log-chat.html Блог Безумного Админа » Blog Archive » Установка Ejabberd 2.1.0 и модулей shared roster ldap и log chat

    [...] 1.Установка Ejabberd. Введение. 2.Установка Erlang [...]

blog comments powered by Disqus
top