Firemní „kecálek“ aneb vyřešení interaktivnější komunikace napříč organizací.
Stanovení priorit:
1. Nízké pořizovací náklady
2. Snadná správa aplikace i pro méně zdatného admina
3. autentizace oproti LDAP ( Active Directory)
4. Multiplatformita klientů
Po krátké úvaze jsem se rozhodl pro XMPP / Jabber , konkrétně pro produkt Openfire , který je vydaný pod licencí Open Source Apache License.
Oproti jednodušším a lehčím serverům typu ejabbered má výhodu v propracovaném webovém rozhraní s přehledným průvodcem pro připojení k firemnímu LDAP a mj. podporou platformy Windows.
Instalace Openfire
Instalce Openfire serveru na MS Windows serveru spočívá ve spuštění .exe instalačního souboru.
V krátkém sledu si ale proběhneme instalaci Openfire serveru na Debianu:



Provedeme update balíčků:
apt-get update
![]()
Upgradujeme balíčky:
apt-get upgrade
![]()
Doinstalujeme si editor na který jsme zvyklí:
apt-get install mc vim-nox
![]()
Nainstalujeme si JAVA:
apt-get install default-jre
![]()

Okopírujeme si url poslední stabilní verze Openfire serevru:

Stáhneme si jí wgetem:
wget -O openfire.deb https://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_4.0.2_all.deb
![]()
Nainstalujeme:
dpkg --install openfire.deb
![]()
Úvodní konfigurace Openfire
Konfigurace už probíhá shodně pro Windows i Linux server ve webovém rozhraní:

Vybereme jazyk:

Zadáme FQDN doménu a port administračního rozhraní:

Důležitým krokem je rozhodnutí, jestli používat HSQL embeded databázi, nebo použít databázi externí.
Externí databáze je nutná pokud máte v plánu řešit Clustering serveru, protože tohle integrovaná HSQL nepodporuje.
Pro nasazení v mém rozsahu, kde Jabber nebude rozhodně klíčovou součástí infrastruktury a při využivání systému maximálně 80 uživateli současně, jsem ani na chvíli nezaváhal, že integrovaná DB bude dostačující.

Zvolíme způsob ukládání uživatelů, v našem případě je to firemní LDAP

V našem případě jde o MS Active Directory:

Dokončíme průvodce instalací.
Správa Openfire
Zde můžeme všechny parametry úvodní konfigurace dále upravovat:

Přes snadný editor pak lze další parametry doplňovat, či měnit:

Potunění Openfire
Pár parametrů jsem si do sekce „Vlastnosti systému“ přidával sám:
První je čas kešování dotazů LDAP, to je vhodné pokud se uživatelé často přidávají:
![]()
Tento parametr umožňuje klientům uploudnout si vlastní fotku. ( Ostatní parametry v profilu uživatele nechávám neměnitelné, neb se dotahují z LDAP)
![]()
Pro Openfire existuje větší množství doplňků, které je snadné instalovat:

Dobrý nápad je si v LDAP vytvořit unikátní skupinu, jejíž členové automaticky sdílejí svůj stav všem členům skupiny ( to znamená že není třeba aby se uživatelé navzájem autentifikovali a posílali si žádostí „o přátelství“ aby mohli vidět svůj aktuální stav). V této skupině jsou vpodstatě všichni zaměstnanci a spolupracovníci organizace. V našem případě se skupina v LDAP jmenuje jabber a sdílíme si ji pod názvem „Kontakty organizece“:

Klient Spark
Jako desktopového klienta na stanicích používáme Spark, je to produkt stejné společnosti co dělá Openfire. Není ovšem žádný problém používat jakéhokoliv klienta XMPP/Jabber na jakémkoliv zařízení, včetně chytrých telefonů:

Mobilní klient Xabber:

Pamatujete si na krok kde jsme povolovali uživatelům uploadovat si do profilu fotku?

Závěr
Openfire využíváme pro interní komunnikaci, což znamená že nepovolujeme komunikaci s cizími XMPP/Jabber servery. Za více jak roční existenci Openfire v naší organizaci si uživatelé zvykli na tento způsob komunikace , hlavně oceňují v případech práce na dálku či z domova .
A co já jako admin?
Mě vyhovzuje , že mě na jabbera chodí i alerty ze zabbixu, takže ihned vím co se mě v síti děje 🙂


Příznivec Open Source, Linuxu a IT obecně.
Živí se jako Ajťák, ve chvílích volna žije internetem a cestováním po významných pamětihodnostech zemí českých a moravských .
Poslední komentáře