Nawigacja:
Rozwiązujemy problemy z konfiguracją oraz obsługą aplikacji i sprzętu IT w urzędach.
Prezentujemy darmowe programy, które bez przeszkód można wykorzystać w urzędzie.
Artur Pęczak
INSTALACJA | Wdrożenie komunikatora w urzędzie usprawni komunikację między pracownikami oraz ułatwi realizację wspólnych zadań. Na przykładzie aplikacji ejabberd pokazujemy, jak uruchomić własny serwer usługi Jabber.
Extensible Messaging and Presence Protocol (XMPP), znany wcześniej jako Jabber, to otwarty protokół komunikacyjny bazujący na języku XML. Głównym jego zastosowaniem jest komunikacja w czasie rzeczywistym przez wiadomości błyskawiczne oraz wymiana informacji o obecności użytkowników online. Zakres zastosowań XMPP jest jednak znacznie szerszy. Protokół ten traktowany jest często jako warstwa pośrednia umożliwiająca przesyłanie komunikatów oraz protokół transportowy dla dokumentów EDI, usług typu VoIP, transferu pliku oraz danych z monitoringu sieci.
Protokół XMPP został zestandaryzowany przez IETF i opisany w dokumentach RFC. XMPP definiuje sposób komunikacji między serwerami, klientem i serwerem, mechanizmy dostarczania informacji o dostępności oraz zarządzania listą kontaktów. Dodatkowe funkcje implementowane są jako rozszerzenia protokołu opisane dokumentami XEP (XMPP Extension Protocol). XMPP jest protokołem zdecentralizowanym, bez żadnego centralnego serwera. Istnieje jednak możliwość uruchomienia usługi w zamkniętym środowisku. Zapewnia wysoki poziom bezpieczeństwa przez szyfrowanie procesu uwierzytelnienia oraz połączeń.
Protokół zaimplementowano w dziesiątkach serwerów, klientów oraz bibliotek do wykorzystania we własnych projektach programistycznych. Oprogramowanie to dostępne jest dla wielu systemów operacyjnych oraz urządzeń przenośnych. XMPP umożliwia komunikację z innymi systemami oraz sieciami komunikacyjnymi przez mechanizm transportów. Na bazie XMPP powstała usługa Google Talk, a zmodyfikowana wersja protokołu została wykorzystana w popularnym w Polsce komunikatorze Tlen.pl.
Wśród serwerów Jabbera warto wymienić trzy produkty open source: jabberd14, jabberd2 oraz ejabberd. Jabberd14, wcześniej znany jako jabberd, był pierwszym powszechnie używanym serwerem tej usługi. Ze względu na skomplikowaną konfigurację oraz słabą skalowalność jego miejsce zaczęły zajmować alternatywne projekty. Jabberd 2.x to następca pierwszej edycji, jednak jest to zupełnie nowy projekt napisany od podstaw. Jabberd 2.x rozwiązuje problemy ze skalowalnością, dodatkowo obsługuje rozszerzenia protokołu XMPP. Oba serwery napisane zostały w języku C. Trzecia z wymienionych aplikacji - ejabberd - jest darmowym serwerem komunikacji w czasie rzeczywistym napisanym w języku Erlang/OTP. Oprogramowanie oparto na otwartych standardach komunikacyjnych. W ejabberd w pełni zaimplementowano protokół XMMP oraz kilkadziesiąt rozszerzeń protokołu opisanych w dokumentach XEP.
[...]
Autor zawodowo zajmuje się informatyką. Publikuje w magazynach komputerowych i serwisach internetowych.
Dzień Bezpiecznego Internetu. 7 lutego wypada Dzień Bezpiecznego...
Projekt zamknięto. Konsorcjum ośmiu gmin, którym przewodzi Gmina...
Miasto zarządzane. Zintegrowany System Informatyczny Wspierający...
Dzień Ochrony Danych Osobowych. Czy czeka nas rewolucja w unijnych...
E-audyt. W projekcie „Opolska e-szkoła szkołą ku przyszłości”...
Specjalistyczne publikacje książkowe dla pracowników administracji publicznej