KyivBSD 2009 - Creating a corporate instant messaging and information exchange system (ejabberd + Active Directory)
1. Створення корпоративної системи
миттєвого обміну повідомленнями та
інформацією (ejabberd+Active Directory)
Олександр Драч,
головний спеціаліст відділу ІТ
департаменту забезпечення діяльності
виконавчого комітету Черкаської міської ради
2. 2
Постановка задачі
- Створити ефективний і зручний засіб
миттєвого обміну повідомленнями та
інформацією для всіх департаментів
виконавчого комітету Черкаської міської ради
(в тому числі й віддалених) на основі AD
- Підвищити ефективність роботи
структурних підрозділів, зокрема відділу ІТ
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
3. 3
Визначення методів реалізації
1. Вибір протоколу
2. Вибір сервера
3. Вибір клієнтських програм
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
4. 4
Вибір протоколу
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
IRC
(розроблено у 1988 р.)
XMPP (Jabber)
(розроблено у 1998 р.)
Можливості:
- Групові та особисті повідомлення
- Створення кімнат
IRC-мережі:
- DALnet
- EFnet
- IRCnet
- QuakeNet
Додаткові можливості:
- Підтримка шлюзів в інші мережі
- VoIP
- Відеозв'язок
Використовується в
Google, Yahoo, Яндекс, а також в
службах AOL AIM, Microsoft Office
Communications Server і IBM
Sametime
5. 5
Вибір сервера
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
Показник:
1. Openfire 2. ejabberd 3. Jabberd 2 4. Jabberd 1.4
Ліцензія GPL GPL GPL JOSL/ GPL
Платформи Всі, на яких
працює Java
Всі, на яких
працює Erlang
*BSD, Linux,
Solaris, Windows
*BSD, Linux, Solaris,
Windows
Особливості - Веб-інтерфейс
- LDAP-інтеграція
- Локалізації
- Масштабована
архітектура з
використанням
SEDA
- Підтримка
плагінів
- Веб-інтерфейс
- LDAP-інтеграція
- SASL і StartTLS
- Локалізації
- Модульна
архітектура
- ACL
-Транспорти
- SASL і StartTLS
- ACL
- SASL і StartTLS для
c2s
...
Останній реліз —
2007 р.
Факт: Jabber.org перейшов на ejabberd після тривалого простою,
спричиненого поглинанням серверних ресурсів jabberd 1.4 під час
пікових навантажень.
6. 6
Вибір клієнтських програм
-
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
Показник:
1. Jajc 2. Psi 3. Gajim 4. Coccinella
Ліцензія Freeware GPL GPL GPL
Платформи Windows NT *BSD, Linux, Solaris,
Windows, Mac OS X
*BSD, Linux,
Windows
*BSD, Linux, Solaris,
Windows, Mac OS X
Особливості - Локалізація
- Сповіщення
- Шифрування
- Мінімалізм
- Локалізація
- Шифрування
- Закладки
- TLS
- XML консоль
- Закладки
- TLS
- Дошка
Висновок: Вибір Jajc через його мінімалізм, легкість встановлення,
налаштування і використання.
Вибір Psi через високу функціональність і зручний інфтерфейс.
7. 7
Реалізація
1. Інсталяція сервера
2. Налаштування Active Directory
3. Налаштування клієнтів
4. Подальший супровід
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
8. 8
Інсталяція сервера
- /usr/ports/net-im/ejabberd
- Патч для відображення імен
- DNS
- TLS (сертифікати)
- Конфігураційний файл
- All Users in Shared Roster
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
9. 9
Налаштування Active Directory
- Додати в групу Jabber Users
- Створити користувача Jabber
- Зміна формату імен AD
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
11. 11
Налаштування клієнта
- логін, пароль, jabber-сервер, адреса
- пароль без шифрування (за документацією)
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
12. 12
Висновки
- Спрощення процесу
спілкування в раді (в т.ч. за
рахунок масових
повідомлень, анонсів)
- Відображення інформації
про присутність
- Підвищення ефективності
роботи відділу ІТ
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
13. 13
Перспективи системи
- Перехід від Active Directory до OpenLDAP
- Встановлення бота-помічника
- Встановлення додаткових транспортів
- Реалізація підтримки VoIP
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
перспектива
14. Дякую за увагу!
Web-сайт: http://luckyredhot.blogspot.com
E-mail: luckyredhot@gmail.com
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
Олександр Драч
головний спеціаліст відділу ІТ
департаменту забезпечення діяльності
виконавчого комітету
Черкаської міської ради