SlideShare a Scribd company logo
1 of 14
Download to read offline
Створення корпоративної системи
миттєвого обміну повідомленнями та
інформацією (ejabberd+Active Directory)
Олександр Драч,
головний спеціаліст відділу ІТ
департаменту забезпечення діяльності
виконавчого комітету Черкаської міської ради
2
Постановка задачі
- Створити ефективний і зручний засіб
миттєвого обміну повідомленнями та
інформацією для всіх департаментів
виконавчого комітету Черкаської міської ради
(в тому числі й віддалених) на основі AD
- Підвищити ефективність роботи
структурних підрозділів, зокрема відділу ІТ
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
3
Визначення методів реалізації
1. Вибір протоколу
2. Вибір сервера
3. Вибір клієнтських програм
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
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
Вибір сервера
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (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
Вибір клієнтських програм
-
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (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
Реалізація
1. Інсталяція сервера
2. Налаштування Active Directory
3. Налаштування клієнтів
4. Подальший супровід
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
8
Інсталяція сервера
- /usr/ports/net-im/ejabberd
- Патч для відображення імен
- DNS
- TLS (сертифікати)
- Конфігураційний файл
- All Users in Shared Roster
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
9
Налаштування Active Directory
- Додати в групу Jabber Users
- Створити користувача Jabber
- Зміна формату імен AD
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
10
Конфігурація сервера
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
%%% ================
%%% SERVED HOSTNAMES
{hosts, ["ns1.example.ck.ua", "jabber.example.local"]}.
%%% ===============
%%% LISTENING PORTS
{listen,
[
{5222, ejabberd_c2s, [
{access, c2s},
{shaper, c2s_shaper},
{certfile, "/usr/local/etc/ejabberd/server.pem"}, starttls,
{max_stanza_size, 65536}
{5280, ejabberd_http, [
http_poll,
web_admin
]}
]}.
%%% ==============
%%% AUTHENTICATION
%% Authentication using LDAP
{auth_method, ldap}.
{ldap_servers, ["192.168.1.1"]}.
{ldap_uids, [{"userPrincipalName", "%u@example.local"}]}.
{ldap_base, "dc=example,dc=local"}.
{ldap_rootdn, "CN=ejabberd,CN=Users,dc=example,dc=local"}.
{ldap_password, "password"}.
{ldap_filter, "(memberOf=*)"}.
%%% ============
%%% ACCESS RULES
{access, configure, [{allow, admin}]}.
{modules,
[
{mod_shared_roster_ad,
[{ldap_base, "dc=example,dc=local"},
{ldap_rfilter, "(cn=Jabber)"},
{ldap_filter, "(ObjectClass=*)"},
{ldap_ufilter,"(sAMAccountName)"},
{ldap_groupattr,"cn"},
% {ldap_groupdesc,"description"},
{ldap_groupdesc,"example.local"},
{ldap_memberattr,"memberUid"},
{ldap_memberattr_format,"%u"},
{ldap_userdesc,"cn"}
]},
{mod_stats, []},
{mod_time, []},
{mod_vcard_ldap,
[{host, "users.@192.168.1.1@"},
{ldap_vcard_map,
[{"NICKNAME", "%u", []},
{"GIVEN", "%s", ["givenName"]},
{"MIDDLE", "%s", ["initials"]},
[...]
]}.
/usr/local/etc/ejabberd/ejabberd.cfg
/usr/local/etc/ejabberd/inetrc
{lookup,["file","native"]}.
{host,{127,0,0,1}, ["ns.example.ck.ua","jabber.example.local"]}.
{file, hosts, "/etc/hosts"}.
{file, resolv, "/etc/resolv.conf"}.
11
Налаштування клієнта
- логін, пароль, jabber-сервер, адреса
- пароль без шифрування (за документацією)
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
12
Висновки
- Спрощення процесу
спілкування в раді (в т.ч. за
рахунок масових
повідомлень, анонсів)
- Відображення інформації
про присутність
- Підвищення ефективності
роботи відділу ІТ
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
13
Перспективи системи
- Перехід від Active Directory до OpenLDAP
- Встановлення бота-помічника
- Встановлення додаткових транспортів
- Реалізація підтримки VoIP
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
перспектива
Дякую за увагу!
Web-сайт: http://luckyredhot.blogspot.com
E-mail: luckyredhot@gmail.com
Створення корпоративної системи миттєвого обміну
повідомленнями та інформацією (ejabberd+Active Directory)
Олександр Драч
головний спеціаліст відділу ІТ
департаменту забезпечення діяльності
виконавчого комітету
Черкаської міської ради

More Related Content

Viewers also liked

Operasi bentuk aljabar
Operasi bentuk aljabarOperasi bentuk aljabar
Operasi bentuk aljabarrezkiyurika
 
Shelby
ShelbyShelby
Shelbyjrum
 
Data dan Penyajian Data
Data dan Penyajian DataData dan Penyajian Data
Data dan Penyajian Datarezkiyurika
 
праздник первой оцеки 1
праздник первой оцеки 1праздник первой оцеки 1
праздник первой оцеки 1borok5
 
analisis varians satu arah
analisis varians satu arahanalisis varians satu arah
analisis varians satu arahrezkiyurika
 
Buy a house in Toronto
Buy a house in TorontoBuy a house in Toronto
Buy a house in TorontoHans Pan
 
analisis varians dua arah)
analisis varians dua arah)analisis varians dua arah)
analisis varians dua arah)rezkiyurika
 
Tak harus dengan Persegi Panjang
Tak harus dengan Persegi PanjangTak harus dengan Persegi Panjang
Tak harus dengan Persegi Panjangrezkiyurika
 
Modul operasi dan faktorisasi hitung aljabar
Modul operasi dan faktorisasi hitung aljabarModul operasi dan faktorisasi hitung aljabar
Modul operasi dan faktorisasi hitung aljabarrezkiyurika
 
Konsep Mudah Menentukan Sudut Berelasi
Konsep Mudah Menentukan Sudut BerelasiKonsep Mudah Menentukan Sudut Berelasi
Konsep Mudah Menentukan Sudut Berelasirezkiyurika
 
makalah varians satu arah.
makalah varians satu arah.makalah varians satu arah.
makalah varians satu arah.rezkiyurika
 
Data dan Penyajian Data
Data dan Penyajian DataData dan Penyajian Data
Data dan Penyajian Datarezkiyurika
 
You know, for search. Querying 24 Billion Documents in 900ms
You know, for search. Querying 24 Billion Documents in 900msYou know, for search. Querying 24 Billion Documents in 900ms
You know, for search. Querying 24 Billion Documents in 900msJodok Batlogg
 
Ppt tugas ict (operasi bentuk aljabar)
Ppt tugas ict (operasi bentuk aljabar)Ppt tugas ict (operasi bentuk aljabar)
Ppt tugas ict (operasi bentuk aljabar)rezkiyurika
 

Viewers also liked (17)

Operasi bentuk aljabar
Operasi bentuk aljabarOperasi bentuk aljabar
Operasi bentuk aljabar
 
Shelby
ShelbyShelby
Shelby
 
Data dan Penyajian Data
Data dan Penyajian DataData dan Penyajian Data
Data dan Penyajian Data
 
What is CRATE?
What is CRATE?What is CRATE?
What is CRATE?
 
праздник первой оцеки 1
праздник первой оцеки 1праздник первой оцеки 1
праздник первой оцеки 1
 
analisis varians satu arah
analisis varians satu arahanalisis varians satu arah
analisis varians satu arah
 
Buy a house in Toronto
Buy a house in TorontoBuy a house in Toronto
Buy a house in Toronto
 
analisis varians dua arah)
analisis varians dua arah)analisis varians dua arah)
analisis varians dua arah)
 
Tak harus dengan Persegi Panjang
Tak harus dengan Persegi PanjangTak harus dengan Persegi Panjang
Tak harus dengan Persegi Panjang
 
Modul operasi dan faktorisasi hitung aljabar
Modul operasi dan faktorisasi hitung aljabarModul operasi dan faktorisasi hitung aljabar
Modul operasi dan faktorisasi hitung aljabar
 
Konsep Mudah Menentukan Sudut Berelasi
Konsep Mudah Menentukan Sudut BerelasiKonsep Mudah Menentukan Sudut Berelasi
Konsep Mudah Menentukan Sudut Berelasi
 
makalah varians satu arah.
makalah varians satu arah.makalah varians satu arah.
makalah varians satu arah.
 
Uji Rata-Rata
Uji Rata-RataUji Rata-Rata
Uji Rata-Rata
 
Data dan Penyajian Data
Data dan Penyajian DataData dan Penyajian Data
Data dan Penyajian Data
 
You know, for search. Querying 24 Billion Documents in 900ms
You know, for search. Querying 24 Billion Documents in 900msYou know, for search. Querying 24 Billion Documents in 900ms
You know, for search. Querying 24 Billion Documents in 900ms
 
Ppt tugas ict (operasi bentuk aljabar)
Ppt tugas ict (operasi bentuk aljabar)Ppt tugas ict (operasi bentuk aljabar)
Ppt tugas ict (operasi bentuk aljabar)
 
ET12 - EX4 - Google adwords
ET12 - EX4 - Google adwordsET12 - EX4 - Google adwords
ET12 - EX4 - Google adwords
 

Similar to KyivBSD 2009 - Creating a corporate instant messaging and information exchange system (ejabberd + Active Directory)

Робота із malware. McAfee ATD+TIE+DXL/OpenDXL
Робота із malware. McAfee ATD+TIE+DXL/OpenDXLРобота із malware. McAfee ATD+TIE+DXL/OpenDXL
Робота із malware. McAfee ATD+TIE+DXL/OpenDXLVladyslav Radetsky
 
глобальна мережа Internet
глобальна мережа Internetглобальна мережа Internet
глобальна мережа InternetNatasha Rupsha
 
10 asp.net
10 asp.net 10 asp.net
10 asp.net eleksdev
 
"Request Lifecycle at Prom.ua", Vitaliy Kharytonskiy
"Request Lifecycle at Prom.ua", Vitaliy Kharytonskiy"Request Lifecycle at Prom.ua", Vitaliy Kharytonskiy
"Request Lifecycle at Prom.ua", Vitaliy KharytonskiyFwdays
 
Internet
InternetInternet
Internetjudin
 
Програмне забезпечення для оптимізації систем і дефрагментації носіїв
Програмне забезпечення для оптимізації систем і дефрагментації носіївПрограмне забезпечення для оптимізації систем і дефрагментації носіїв
Програмне забезпечення для оптимізації систем і дефрагментації носіївjap2006
 
Лабораторно-Практична робота
Лабораторно-Практична роботаЛабораторно-Практична робота
Лабораторно-Практична роботаAnna Popravka
 
network
networknetwork
networkjudin
 
Тема 12 - Ініціатива відкритих форматів. XML та метадані.
Тема 12 - Ініціатива відкритих форматів. XML та метадані.Тема 12 - Ініціатива відкритих форматів. XML та метадані.
Тема 12 - Ініціатива відкритих форматів. XML та метадані.Oleg Nazarevych
 
Презентація Призначення й структура мережі Інтернет. Поняття протоколу, адрес...
Презентація Призначення й структура мережі Інтернет. Поняття протоколу, адрес...Презентація Призначення й структура мережі Інтернет. Поняття протоколу, адрес...
Презентація Призначення й структура мережі Інтернет. Поняття протоколу, адрес...ЗОШ І-ІІІ ступеня с. Луковичі
 
Web service lecture
Web service lectureWeb service lecture
Web service lectureeleksdev
 
Лабораторно-Практична робота
Лабораторно-Практична роботаЛабораторно-Практична робота
Лабораторно-Практична роботаAnna Popravka
 

Similar to KyivBSD 2009 - Creating a corporate instant messaging and information exchange system (ejabberd + Active Directory) (20)

Робота із malware. McAfee ATD+TIE+DXL/OpenDXL
Робота із malware. McAfee ATD+TIE+DXL/OpenDXLРобота із malware. McAfee ATD+TIE+DXL/OpenDXL
Робота із malware. McAfee ATD+TIE+DXL/OpenDXL
 
глобальна мережа Internet
глобальна мережа Internetглобальна мережа Internet
глобальна мережа Internet
 
The Revenant: Legend of ProZorro
The Revenant: Legend of ProZorroThe Revenant: Legend of ProZorro
The Revenant: Legend of ProZorro
 
20 internet
20 internet20 internet
20 internet
 
Internet
InternetInternet
Internet
 
10 asp.net
10 asp.net 10 asp.net
10 asp.net
 
"Request Lifecycle at Prom.ua", Vitaliy Kharytonskiy
"Request Lifecycle at Prom.ua", Vitaliy Kharytonskiy"Request Lifecycle at Prom.ua", Vitaliy Kharytonskiy
"Request Lifecycle at Prom.ua", Vitaliy Kharytonskiy
 
Internet
InternetInternet
Internet
 
Програмне забезпечення для оптимізації систем і дефрагментації носіїв
Програмне забезпечення для оптимізації систем і дефрагментації носіївПрограмне забезпечення для оптимізації систем і дефрагментації носіїв
Програмне забезпечення для оптимізації систем і дефрагментації носіїв
 
Лабораторно-Практична робота
Лабораторно-Практична роботаЛабораторно-Практична робота
Лабораторно-Практична робота
 
ASP.Net basics
ASP.Net basics ASP.Net basics
ASP.Net basics
 
Internet
InternetInternet
Internet
 
Internet
InternetInternet
Internet
 
network
networknetwork
network
 
Тема 12 - Ініціатива відкритих форматів. XML та метадані.
Тема 12 - Ініціатива відкритих форматів. XML та метадані.Тема 12 - Ініціатива відкритих форматів. XML та метадані.
Тема 12 - Ініціатива відкритих форматів. XML та метадані.
 
4 2 2 ip
4 2 2 ip 4 2 2 ip
4 2 2 ip
 
Презентація Призначення й структура мережі Інтернет. Поняття протоколу, адрес...
Презентація Призначення й структура мережі Інтернет. Поняття протоколу, адрес...Презентація Призначення й структура мережі Інтернет. Поняття протоколу, адрес...
Презентація Призначення й структура мережі Інтернет. Поняття протоколу, адрес...
 
Web service lecture
Web service lectureWeb service lecture
Web service lecture
 
Лабораторно-Практична робота
Лабораторно-Практична роботаЛабораторно-Практична робота
Лабораторно-Практична робота
 
Wcf module 3.1
Wcf module 3.1Wcf module 3.1
Wcf module 3.1
 

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)
  • 10. 10 Конфігурація сервера Створення корпоративної системи миттєвого обміну повідомленнями та інформацією (ejabberd+Active Directory) %%% ================ %%% SERVED HOSTNAMES {hosts, ["ns1.example.ck.ua", "jabber.example.local"]}. %%% =============== %%% LISTENING PORTS {listen, [ {5222, ejabberd_c2s, [ {access, c2s}, {shaper, c2s_shaper}, {certfile, "/usr/local/etc/ejabberd/server.pem"}, starttls, {max_stanza_size, 65536} {5280, ejabberd_http, [ http_poll, web_admin ]} ]}. %%% ============== %%% AUTHENTICATION %% Authentication using LDAP {auth_method, ldap}. {ldap_servers, ["192.168.1.1"]}. {ldap_uids, [{"userPrincipalName", "%u@example.local"}]}. {ldap_base, "dc=example,dc=local"}. {ldap_rootdn, "CN=ejabberd,CN=Users,dc=example,dc=local"}. {ldap_password, "password"}. {ldap_filter, "(memberOf=*)"}. %%% ============ %%% ACCESS RULES {access, configure, [{allow, admin}]}. {modules, [ {mod_shared_roster_ad, [{ldap_base, "dc=example,dc=local"}, {ldap_rfilter, "(cn=Jabber)"}, {ldap_filter, "(ObjectClass=*)"}, {ldap_ufilter,"(sAMAccountName)"}, {ldap_groupattr,"cn"}, % {ldap_groupdesc,"description"}, {ldap_groupdesc,"example.local"}, {ldap_memberattr,"memberUid"}, {ldap_memberattr_format,"%u"}, {ldap_userdesc,"cn"} ]}, {mod_stats, []}, {mod_time, []}, {mod_vcard_ldap, [{host, "users.@192.168.1.1@"}, {ldap_vcard_map, [{"NICKNAME", "%u", []}, {"GIVEN", "%s", ["givenName"]}, {"MIDDLE", "%s", ["initials"]}, [...] ]}. /usr/local/etc/ejabberd/ejabberd.cfg /usr/local/etc/ejabberd/inetrc {lookup,["file","native"]}. {host,{127,0,0,1}, ["ns.example.ck.ua","jabber.example.local"]}. {file, hosts, "/etc/hosts"}. {file, resolv, "/etc/resolv.conf"}.
  • 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) Олександр Драч головний спеціаліст відділу ІТ департаменту забезпечення діяльності виконавчого комітету Черкаської міської ради