ejabberd - Nasazení XMPP/Jabberu pro IM komunikaci uvnitř firmy



Podobné dokumenty
Jabber/XMPP výhody a úskalí otevřeného IM protokolu

Vytváříme Jabber/XMPP řešení pro lidi

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek

5/8 INSTANT MESSAGING A JEHO BEZPEČNOST V PODNIKOVÝCH SÍTÍCH

Úvod. Klíčové vlastnosti. Jednoduchá obsluha

VY_32_INOVACE_IKTO2_1260 PCH

Bezpečnost sítí

Technický popis služby Pro Business

Scénáře a důvody pro nasazení Exchange 2010 a Lync Martin Panák

Inovace výuky prostřednictvím šablon pro SŠ

CZ.1.07/1.5.00/

IceWarp Mail Server { Revoluce v komunikaci }

nástroj pro jednoduchou správu a vedení agendy studentských počítačových sítí na kolejích SU OPF Karviná Ing.

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Unified Communications. Client Applications. Cisco Unified Personal Communicator. Cisco Unified IP Communicator. Hlavní výhody.

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

UNIVERZITA PARDUBICE. Semestrální práce z předmětu Typografie

Inovace bakalářského studijního oboru Aplikovaná chemie

Mobilní skladová evidence v QI

Olga Rudikova 2. ročník APIN

Z internetu do nemocnice bezpečně a snadno

Bezpečná autentizace přístupu do firemní sítě

Webové rozhraní pro datové úložiště. Obhajoba bakalářské práce Radek Šipka, jaro 2009

Dodatečné informace k zadávacím podmínkám č. 2. Řešení IT síťové bezpečnosti BIOCEV. v otevřeném řízení

Extrémně silné zabezpečení mobilního přístupu do sítě.

TwinCAT IoT Řešení pro průmysl 4.0

Prezentace platebního systému PAIMA

Činnost operačních systémů. Beránek Pavel 1. KŠPA

Informatika. 20 Internet

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

Vybraná zajímavá Lotus Notes řešení použitelná i ve vašich aplikacích. David Marko TCL DigiTrade

Obsah. O autorech 9 Earle Castledine 9 Myles Eftos 9 Max Wheeler 9 Odborný korektor 10. Předmluva 11 Komu je kniha určena 12 Co se v knize dočtete 12

Nasazení mobilního GIS

Případová studie: Adresářové řešení pro webhosting pomocí ApacheDS. Lukáš Jelínek

Nasazení jednotné správy identit a řízení přístupu na Masarykově univerzitě s využitím systému Perun. Slávek Licehammer

Příručka pro nasazení a správu výukového systému edu-learning

materiál č. šablony/č. sady/č. materiálu: Autor: Karel Dvořák Vzdělávací oblast předmět: Informatika Ročník, cílová skupina: 7.

GIS v montérkách. Dalkia implementuje ArcGIS for Smartphone. Mgr. Ivana Niedobová Ing. Stanislav Šplíchal 21/11/2013

Projekt JetConf REST API pro vzdálenou správu


Dobrý SHOP Popis produktu a jeho rozšíření

přes webový prohlížeč pomocí Ing. Tomáš Petránek

Extrémně silné zabezpečení mobilního přístupu do sítě

Bakalářská práce, FEL ČVUT Praha. Michal Turek. červenec 2007

Instalace a konfigurace web serveru. WA1 Martin Klíma

Workshop DSP Jan Medek, DiS. Data Agentura INFOPHARM s.r.o.

Využití opensource při stavbě infrastrukturního cloudu Martin Kopta

Interní komunikace formou

Zakázka Vnitřní integrace úřadu v rámci PROJEKTU Rozvoj služeb egovernmentu ve správním obvodu ORP Rosice

Digitální knihovny možnosti využití DSpace a EPrints. Daniela Tkačíková Ústřední knihovna VŠB-TU Ostrava

DODATEČNÉ INFORMACE K ZADÁVACÍM PODMÍNKÁM Č. 4

Specifikace požadavků. POHODA Web Interface. Verze 1.0. Datum: Autor: Ondřej Šrámek

Dobrý CMS Popis produktu a jeho rozšíření

C# - Databáze úvod, ADO.NET. Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí

1 Webový server, instalace PHP a MySQL 13

Internet. Komunikace a přenosy dat. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

ICZ - Sekce Bezpečnost

Možnosti využití dat RÚIAN poskytovaných VDP pomocí webových služeb

WEBFILTR živě. přímo na svém počítači. Vyzkoušejte KERNUN CLEAR WEB. Připojte se přes veřejně dostupnou WiFi síť KERNUN.

Komunikace na webu ICQ, Skype, Facebook

MBI - technologická realizace modelu

Tvorba informačních systémů

GOOGLE APPS FOR WORK. TCL DigiTrade

Vzdálený přístup k počítačům

C4 ICT na Internetu. 1. Charakteristika ICT 2. Komunikace mezi uživateli u

Vývoj software pro Linuxové distribuce. Installfest Praha,

UAI/612 - Cloudová Řešení. Technologie

Tvorba počítačových clusterů pomocí Linuxu. Vedoucí práce: Mgr. Jiří Pech, Ph.D. Katedra informatiky

Jakub Šesták. ESEJ DO PŘEDMĚTU DIGITÁLNÍ KNIHOVNY

Integrovaná střední škola, Sokolnice 496

Dobrý FOTO Popis produktu a jeho rozšíření

erzeta Správa zdrojů a jejich rezervací

Multiplatformní Instant Messanger Server+Client

Elektronické zdroje Národní technické knihovny

Vracíme městské strážníky do ulic

Domino 10 nové komponenty a související témata (node.js, ES )

Důvěryhodná výpočetní základna v prostředí rozsáhlých IS státní správy

univerzální konektor pro napojení internetových obchodů a dalších aplikací na systém Altus Vario.

Formy komunikace s knihovnami

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ

CLOUD COMPUTING PRO MALÉ A STŘEDNÍ FIRMY

Nové jazykové brány do Caché. Daniel Kutáč

QAD CRM. Vladimír Bartoš. konzultant

RDF DSPS ROZVOJ PORTÁLU

I. Cílová skupina. Metodický pokyn je určen všem zaměstnancům, kteří implementují NSRR, tj. zaměstnancům, kteří zajišťují činnosti:

Internet Information Services (IIS) 6.0

Michal Krátký, Miroslav Beneš

Otevřený svět ICS. Radim Navrátil. aneb co svět oken a ICS? Vedoucí oddělení aplikační administrace a bezpečnosti, YOUR SYSTEM, spol. s r.o.

Platební systém XPAY [

language="javascript">... </script>.

Peklák (PKK) interní rezervační systém

Sísyfos Systém evidence činností

Business Suite for Notes

Možnosti propojení Lotus Notes/Domino a jiných systémů. Ondřej Fuxa Your System spol. s r.o.

Novinky v oborové bráně Umění a architektura (ART)

Distribuce IT systému z důvodu minimalizace rizik a nasazení platformy linux

Symantec Mobile Management for Configuration Manager 7.2

Transkript:

ejabberd - Nasazení XMPP/Jabberu pro IM komunikaci uvnitř firmy Jan Pinkas HumboldTec spol. s r.o. 29.října 2009 Slezská univerzita v Opavě Obchodně podnikatelská fakulta v Karviné Ústav informačních technologií Open-source řešení v sítích Dokument licencován pod GNU FDL

Citát do začátku Schopnost komunikace je rozhodující pro úspěch vůdce. Nedosáhne ničeho, pokud nedokáže komunikovat efektivně. Skill in the art of communication is crucial to a leader's success. He can accomplish nothing unless he can communicate effectively. Norman Allen 2

Co je to Instant Messaging? Internetová služba Umožňuje sledovat aktuální dostupnost kontaktů (online, away, offline, zpráva o stavu jsem na obědě) Zasílání zpráv a souborů Na rozdíl od e-mailu se vše odehrává v reálném čase 3

Jak to vlastně začalo? 70. léta na unixech se používá talk 1988 Jarkko Oikarinen napsal IRC 1996 Izraelská společnost Mirabilis přivádí na svět první opravdové IM řešení ke stažení zdarma 1997 AOL reaguje na světě je AIM 1998 AOL kupuje Mirabilis za $407 mil. 2000 Jeremie Miller uvolňuje server jabberd 4

Přichází Jabber Na vývoji jabberd začal Jeremie v roce 98 2000 na světě je první verze jabberd 2002 IETF formuje XMPP pracovní skupinu 2004 přijaty standardy RFC 3920 a 3921 2005 přichází Google Talk 2006 Google Talk se otevírá světu 2008 Cisco kupuje Jabber Inc. 5

Jabber v ČR Začátek roku 2001 založen první veřejný server, dione.zcu.cz Duben 2001 založen server jabber.cz Červenec 2001 založen server njs.netlab.cz Září 2005 jabber.cz byl pohlcen serverem njs.netlab.cz 2006 tyto servery nadále vystupují pod jedním jménem Jabbim 2007 velký boom malých serverů 6

Jabber vs XMPP XMPP je standardní protokol Jabber je řešení postavené na XMPP Jabber má ke XMPP stejný vztah jako Web k HTTP protokolu. 7

Výhody XMPP protokolu Decentralizace Otevřený protokol, standard Otevřenost velké množství svobodného kódu Bezpečnost SASL, TLS, GPG Rozšiřitelnost specifikace XEP, pružnost XML Možnost výběru klienti, servery, služby 8

Nevýhody XMPP protokolu Chybí heartbeat ( i když...) Roztříštěnost díky rozšiřitelnosti si každý implementuje, co ho napadne Nemožnost převodu JID mezi servery Chybí killer app Jabber nenabízí uživatelům vlastně nic nového Malý počet uživatelů (v populaci jsou i normální lidé, ne jen geekové) 9

Proč XMPP pro firemní komunikaci? Snadná implementace do stávajících IS Možnost využít existující autentizační mechanismy Komunikace se nemusí dostat mimo areál firmy a je to možné garantovat Audit komunikace uživatelů velký bratr :-D Nastavení tzv. sdílených kontaktů Propojení s legacy sítěmi (ICQ, MSN,...) Roboti ( např. Monitoring, hlášení závad,...) 10

ejabberd robustní XMPP server Erlang ejabberd je napsaný v Erlangu Open Source zdrojový kód pod GPL Multiplatformní ejabberd běží na Windows i derivátech unixu Distribuovaný přímá podpora běhu v clusteru, roste s vámi Odolný proti chybám při havárii nodu cluster běží dál, možnost přidávat a odebírat nody za běhu Podpora virtuálních hostů 11

Erlang ideální jazyk pro distribuované aplikace Concurrency lehká implementace procesů v rámci VM, ideální pro aplikace s velkým počtem běžících procesů Distribuovaný přímo podporuje vytváření clusterů, každá VM Erlangu je node Robustní přímo implementuje sadu primitiv umožňující definovat chování při neočekávané situaci Aktualizace za chodu možnost zaměnit chybný kód aplikace bez přerušení provozu 12

ejabberd kde budou data? Mnesia distribuovaná databáze erlangu ODBC MySQL, PostgreSQL, MS SQL LDAP OpenLDAP, MS Active Directory 13

ejabberd autentizace Interní Externí vlastní implementace autentizace (Perl, PHP, C#) LDAP MS Active Directory ODBC Anonymní PAM 14

ejabberd - ACL práva Téměř každá část ejabberd umožňuje nadefinování přístupových práv Klasické allow, deny Propojení oprávnění na sdílené kontakty a jejich skupiny Definice skupin Podpora regulérních výrazů Shapery 15

ejabberd sdílené kontakty Přiřazení uživatelů do skupin Definice skupin, které budou zobrazeny uživatelům dané skupiny Externí nastavení (např. Z IS pomocí XML- RPC) Napojení na ACL 16

ejabberd modul XML-RPC Umožňuje ovládat ejabberd z externí aplikace pomocí standardizovaného rozhraní Správa uživatelů Správa ACL, sdílených kontaktů Statistiky Administrace MUC Obsluha jednotlivých nodů ejabberd 17

MUC konferenční místnosti Modul umožňující rozhovory více než dvou osob Možnost logovat správy pro pozdější dohledání Práva v rámci místností Privátní, trvalé, pozvánky... Whiteboarding kreslení na společnou tabuli 18

ejabberd další zajímavé moduly mod_logdb ukládání zpráv do SQL, www rozhraní Jorge mod_http_bind přístup přes HTTP protokol mod_annouce informování uživatelů serveru o novinkách mod_admin_extra rozšíření standardních možností administrace mod_pubsub PEP 19

ejabberd transporty Spojení do legacy sítí Spectrum.im ICQ, MSN, Twitter, Facebook... Tweet.im příklad externí služby Dostupné knihovny pro implementaci vlastních transportů (CRM/ERP, firemní IS) 20

Roboti přicházejí Nejsnadnější možnost spojení XMPP světa s vaší aplikací Knihovny pro všechny oblíbené jazyky Příklad: Robot informující odpovědné pracovníky o nové poruše nebo o řešení této poruchy 21

XMPP na mobilu Terminál k vašemu IS v terénu Existují XMPP klienty pro J2ME, Symbian, Windows Mobile, Google Android, iphone Budete neustále v kontaktu se svými kolegy 22

Děkuji za pozornost - odkazy ejabberd http://www.ejabberd.im Erlang http://www.erlang.org Jabber.cz Wiki http://www.jabber.cz HumboldTec http://www.humboldtec.cz 23