Zobrazují se příspěvky se štítkemjabber. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemjabber. Zobrazit všechny příspěvky

pondělí 11. února 2013

EDU MuDK

8.2.2013
 Server byl migrován z fyzického serveru do virtualizovaného v prostředí MUDK. Před migrací byl server v podstatě znovu instalován se všemi aktuálními aplikacemi. Data mailserveru byla přenesena z původního serveru. Virtuální prostředí bude prý pravidelně zálohováno. Další změnou je ukončení používáni Webmailu SquireelMail a jeho náhrada za Roundcube. SquirrelMail není momentálně podporován s php 5.4. Existuje nějaký patch, ale oficiální poslední release si s verzí php 5.4 nerozumí. Roundcube dospěl do stavu, kdy vypadá lepe i funkčněji, proto se na něj přešlo.

OpenFire

5.4.2009
Na mailový server byl nainstalován Jabber/XMPP server OpenFire, který je propojen s OpenLDAP adreářem. Uživatelé emailu mají stejné heslo i v jabberu. Je otázkou, jak moc budou Jabber učitelé používat.

21.11.2008
Po dlouhé době jsem zprovoznil emailový server pro školy, který je fyzicky umístěn na Městském úřadě ve Dvoře Králové nad Labem. Na tento server by se postupně měly přemístit ZŠ Schulzovy sady. Jestli budou následovat i ostatní školy, se teprve uvidí. Nový mail server přináší pár výhod, jako je Quota, dále pak centrální adresář LDAP, ve kterém jsou všichni uživatelé systému.

Více informací o serveru je sepsáno na stránce serveru:
http://edu.mudk.cz/edumail/

sobota 4. února 2012

OpenFire with OpenLDAP on Debian

Již v minulosti jsem zprovozňoval několik XMPP/Jabber serverů OpenFire v různých kombinacích. Kkonfiguraci s Active Directory jsem si již poznamenal, ale minulý týden jsem instaloval OpenFire oproti OpenLDAP na Debianu a trápil jsem se s mapováním skupin.

Stručný popis instalace:

OpenFire Jabber/XMPP
http://www.igniterealtime.org/projects/openfire/
http://www.igniterealtime.org/downloads/index.jsp
Download Openfire 3.7.1
manualne stažen soubor openfire_3.7.1_all.deb

Potřebné balíky

aptitude install sun-java6-jdk
aptitude install mysql-server-5.1


Založení databáze.

mysql -u root -p
create database openfire;
GRANT USAGE ON openfire.* TO openfire@localhost IDENTIFIED BY 'Jabber371';
GRANT SELECT, INSERT, UPDATE, CREATE, DELETE, DROP ON openfire.* TO openfire@localhost;
FLUSH PRIVILEGES;


Instalace balíčku

cd install
dpkg -i openfire_3.7.1_all.deb
Selecting previously deselected package openfire.
(Reading database ... 19315 files and directories currently installed.)
Unpacking openfire (from openfire_3.7.1_all.deb) ...
Setting up openfire (3.7.1) ...
adduser: Warning: The home directory `/var/lib/openfire' does not belong to the user you are currently creating.
Starting openfire: openfire.


http://jabber.domena.cz:9090/setup/index.jsp
https://jabber.domena.cz:9091/setup/index.jsp

Uprava LDAP konfigurace systemu

joe /etc/ldap/ldap.conf
BASE dc=domena,dc=cz
URI ldap://ldap.domena.cz


User v LDAP

dc=doemana,dc=cz
cn=jabber,dc=domena,dc=cz

Použití SRV záznamu je sepsáno zde.

Konfigurace LDAP ve Web Adminu OpenFire pro použítí s OpenLDAP

Hostitel: ldap.domena.cz - Lepší IP adresa
Port: 389
Základní DN: dc="domena",dc="cz"
DN administrátora: cn="jabber",dc="domena",dc="cz"

Mapování uživatelů
Pole Uživatel: uid
Jméno: name # možno změnit dle implementace LDAP
Email: email # možno změnit dle implementace LDAP
Pozice: description


Mapování skupin
Pole Skupina: cn
Pole Člen: memberUid
Pole Popis: description
Posix mód: Ano Ne
Filtr skupin: (&(objectClass=posixGroup))


Protože jsem se trápil s tím, že PosixGroup jsem viděl, ale ne její členy, vznesl jsem dotaz na OpenFire komunitu :-) A pak jsem si říkal, jaká to byla blbost. Vzhledem k tomu, že jsem danou konfiguraci již měl zprovozněnou, jen jsem to prostě přehlédl.

XMPP/Jabber Openfire a DNS SRV

Pokud se rozhodnu provozovat např. XMPP/Jabber server OpenFire v nějaké doméně, většinou se rozhodnu pro nějaký název jako třeba jabber.domena.cz. V tomto momentě se bez SRV záznamu obejdu.

Pokud mám server zprovozněn na doméně jabber.domena.cz, ale JID chci mít jmeno.prijmeni@domena.cz musím mít jabber server nainstalován na serveru, kam ukazuje doména domena.cz, což né vždy je možné. Proto musíme použít DNS SRV záznam, který jabber klientum s JID jmeno.prijmeni@domena.cz řekne, kde je daný server umístěn. Záznamy v DNS zóně vypadají následovně.

_xmpp-server._tcp.domena.cz. 3600 IN SRV 10 0 5269 jabber.domena.cz.
_xmpp-client._tcp.domena.cz. 3600 IN SRV 10 0 5222 jabber.domena.cz.

Formát SRV záznamu je pěkně popsán zde. SRV je záznam používán pro mnoho dalších služeb. Prvně jsem jej viděl použit u SIPu.

Kontrolu DNS záznamu můžeme prověřit pomocí příkazu dig.

dig @ns.cesnet.cz SRV _xmpp-server._tcp.gmail.com
dig @ns.cesnet.cz SRV _xmpp-client._tcp.gmail.com


Můžeme takto snadno zjistit, na kterém hostname jsou provozovány jabber servery (jabber.cz, jabbim.cz, seznam.cz :-) a treba jabber.org) a hlavně, zda používají SRV záznam.

Z logu DNS serveru bind jsem vypozoroval dotazy od XMPP klienta Pidgin.

04-Feb-2012 14:46:41.530 queries: info: client 192.168.0.1#58165: query: _xmpp-client._tcp.domena.cz IN SRV + (192.168.0.1)

pátek 29. července 2011

Test jabber klientů

Test Jabber klientůSparkPsiPidginMirandaJabbim

Test jabber klientů, a set on Flickr.

Ověřil jsem funkčnost 5ti Jabber/XMPP klientů na jednom firemním serveru.

Testováno na jabber.milcomdk.cz

Via Flickr:
psi-0.14-win-setup.exe
pidgin-2.9.0.exe
miranda-im-v0.9.25-unicode.exe
jabbim-win32-0.5.1.exe
spark_2_6_3.exe

pátek 26. března 2010

Ubuntu 10.04 BETA1


Ubuntu 10.04 BETA1 - SW Center
Originally uploaded by SmEjDiL

O nové LTS verzi Ubuntu bylo již napsáno hodně. Po přečtení zprávyčky sem si musel do VMware Workstation nainstalovat nově připravované Ubuntu 10.04 BETA1. Fialový vzhled se mi osobně až tak moc nelíbí, ale vše se dá přenastavit. Na druhou stranu změn není nikdy dost. Konzervy ovšem prskaj, že co verze, tak jiný vzhled. Uvítal jsem aktualizaci postarších balíku jako je zabbix-agent a např bacula-client. Dále jsem uvítal PSI+ a jiné změny. Až vyjde final release otestuju na domácím notebooku a až bude čas a chut instalnu na firemni vercajk ... :-)

pondělí 21. prosince 2009

Samba a LDAP na FreeBSD 8


Již dobu jsem se dokopával k zprovoznění domácího fileserveru se Sambou, který bude ověřován oproti adresářovým službám LDAP. Pro domácí použití je to zbytečně složité řešení. Uplatnění to má u nějakého firemního fileserveru, kde se plně využijí data o uživatelých uložena v LDAP strukturách.

Použitý OS FreeBSD 8.0 RELEASE
samba-3.3.9 A free SMB and CIFS client and server for UNIX
openldap-server-2.4.21 Open source LDAP server implementation
smbldap-tools-0.9.5 Samba-LDAP management and support tools
nss_ldap-1.264_3 RFC 2307 NSS module


Zprvoznění dá chvíli zabrat, ale ve fiále je k dispozici rychle a efektivně konfigurovatelné prostředí FileServeru pro velké množství uživatelů.

Vycházel jsem z tohoto užitečného návodu, který je aplikovatelný na jakýkoliv jiný systém. Daný návod jsem s malými změnami zprovoznil na Ubuntu 10.04 LTS BETA1.

K danému řešení jsem si doinstaloval ještě Jabber server Openfire, který je též ověřován oproti použitému LDAP serveru. Je to ideální řešení uživatelu SMB/CIFS domény a fileserveru a zároveň instantní komunikace v jednom. Myslim si, že malé firmy mohou využít instant messaging k plné spokojenosti obdobně jako email. IM je vedle emailu mnohem efektivnější nástroj.

sobota 8. srpna 2009

Psi 0.13 + PsiMedia 1.0.3 pod Ubuntu - Kompilace ze src

Aktualizoval jsem na Wiki Ubuntu stručný návod, jak kompilovat Psi 0.13
s podporou PsiMedia 1.0.3.

http://wiki.ubuntu.cz/Psi

Zde si poznamenávám jakýsi instalační log.

http://downloads.sourceforge.net/psi/psi-0.13.tar.bz2

ubuntu:~/install/psi-0.13$ ./configure
Configuring Psi ...
Verifying Qt 4 build environment ... ok
Checking for Qt >= 4.4.0 ... yes
Checking for bundled QCA 2.0 ... yes
Checking for OpenSSL ... yes
Checking for zlib ... yes
Checking for certstore ... /etc/ssl/certs/ca-certificates.crt
Checking for QDBUS ... yes
Checking for the XScreenSaver extension ... yes
Checking for gethostbyname_r() ... yes
Checking for Aspell support ... yes

Good, your configure finished. Now run /usr/bin/make.

make
install

http://delta.affinix.com/download/psimedia/psimedia-1.0.3.tar.bz2

Nutné závislosti

apt get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev liboil0.3-dev libspeexdsp-dev

ubuntu:~/install/psimedia-1.0.3$ ./configure
Configuring PsiMedia ...
Verifying Qt 4 build environment ... ok
Checking for Qt >= 4.4.0 ... yes
Checking for glib >= 2.0 ... yes
Checking for gobject >= 2.0 ... yes
Checking for gthread >= 2.0 ... yes
Checking for gstreamer >= 0.10.22 ... yes
Checking for gstreamer-base >= 0.10.22 ... yes
Checking for gstreamer-interfaces >= 0.10.22 ... yes
Checking for gstreamer-audio >= 0.10.22 ... yes
Checking for gstreamer-video >= 0.10.22 ... yes
Checking for gstreamer-netbuffer >= 0.10.22 ... yes
Checking for gstreamer-rtp >= 0.10.22 ... yes
Checking for liboil >= 0.3 ... yes
Checking for speexdsp >= 1.2rc1 ... yes

Good, your configure finished. Now run /usr/bin/make.

make
install

Podle tohoto návodu je třeba nastavit Psi pro Voice.
http://dev.jabbim.cz/jabbim/wiki/Psi

Ještě doporučená kopie knihovny, jinak se v menu neobjeví možnost zahajit hovor.

sudo mkdir -p /usr/local/lib/psi/plugins/
sudo cp gstprovider/libgstprovider.so /usr/local/lib/psi/plugins/

pondělí 13. července 2009

Firemní instant komunikace

Společnost FG Forrest a.s. začala používat interní firemní Jabber server začátkem roku 2008. Důvodů bylo hnedle několik. Hojně používané ICQ se chovalo v té době velmi nestabilně, což bylo způsobeno vypínáním starších protokolu, které AOL postupně nahradilo protokolem Oscar. Tento krok byl jistě technologicky nezbytný, ale patrně naštval velkou spoustu uživatelů, protože tímto nepopulárním krokem přestali fungovat různí alternativní ICQ klienti. Reklamou proložený AOL ICQ klient je z mého pohledu nepoužitelný. Někteří vývojáři zareagovali ryche a opravili své klienty. Ale i tak získalo ICQ jistý punc nedůveryhodnosti. Dalším aspektem odporu k ICQ je jeho centralizace, jistá nebezpečnost co se virů týče. Posledním velmi pádným argumentem je úskalí licence ICQ, která zakazuje jej používat ve firemním prostředí.

Proto se na poli Instant Messaging, dále jen (IM) systémů hledala nějaka akceprovatelná alternativa. Existuje celá řada IM systémů integrovaných přímo do Goupware systému jako je M$ Exchange - MSN nebo např. Lotus Notes SameTime Instant Messanger, ale to není správná cesta, protože tyto systémy svazují komunikaci mezi ostatními. Jabber je vhodným kandidátem, který splnil veškerá očekávání jako firemní Instant Messagnger. IM klienti umožňují nastavení více účtů a tak i firemní zaměstnanec může snadno pomocí stejné aplikace komunikovat s lidmi mimo firmu. Pri zavádění XMPP/Jabber ve FG byla prvořadá bezpečnost, modularita konfigurace a hlavně uživatelská přívětivost již používaných, oblíbených multiplafromních a multiprotokolových klientů, jako je např. Miranda, Pidgin nebo QIP. Další nespornou výhodou Jabberu - OpenFire je možnost udržovat firemní kontakty přímo v nastavení rosteru uživatelů, odpadá tak sbírání firemních kontaktů a jejich autorizace mezi zaměstnanci. V praxi toto pak funkuje tak, že server zajistí podstrčení všech předefinovaných kontaktů všem přihlášeným klientům. Protokol ICQ se ve firmě tiše toleruje, hlavně asi pro soukromé účely, či pro jiné komunikační aktivity, např. mezi klenty, kteří Jabber neznají nebo jej nechtějí používat.

Jednou z otázek bylo vybrat vhodnou implementaci Jabber serveru. Již z drívějších referencín serveru WildFire padla volba právě na OpenFire, které přináší velmi jednoduchou instalaci i správu v podobě kvalitního WebAdmin rozhraní. Mnoho uživatelů odradí od tohoto serveru Java na které je postaven. Z vlastní zkušenosti mohu potvrdit, že server funguje jak pod aktualni verzí 1.6 Sun JRE, tak i pod verzi 1.5. Což u java aplikací né vždy funguje. Server provozujeme pod distribuci Linux Ubuntu, pro kterou výrobce připravuje instalační balíček Debian. Díky Javě je server zprovoznitelný pod jakýmkoliv operačním systémem. Dále jsem testoval OpenFire i pod OS FreeBSD, pro který je vytvořen patřičný port. Instalace daného serveru je pak velmi jednoduchá a rychlá. Velkou výhodou serveru je možnost použití externí autentizace za pomocí LDAP adresáře. Z požátku se FG server používal s lokálně definovanými uživateli, ale při posledním upgradu serveru jsme přešli na interní LDAP - Active Directory. Čímž se výzazně zjednodušila správa serveru a případné nastavování hesel atd. již odpadlo.

Jabber server OpenFire používáme napříč všemi pobočkami. Umožňuje jen SSL připojení odkudkoliv, ale zamezuje komunikování s ostatními Jabber servery. Server je koncipován jako interní komunikační prostředek, který jsou všichni zaměstnanci povinni používat. Instant Messaging komunikace se ve firemním prostředí FG Forrest a.s. usadila a opravdu hojně se používá. Odpadají tak jednovětné emaily, které se řetězí a samotná informační hodnota se pak vytrácí v hromadě emailů.

Provozování Jabber/XMPP služby je pro jednotlivé firmy jednoduché a levné. Pokud mají zaměstnanci potřebu si rychle a přehledně předat nějaké informace, je to správná volba. Mnoho uživatelů internetu IM bere jako samozřejmost a hlavním tahounem je bezesporu ICQ, ale to není to pravé a tak se pak tato služba těžko prosazuje. Agrumentem pak je že "Moji známí používají Ajsko ..." Velkým hráčem, který použil Jabber ve svých produktech je Google se svou službou Gtalk, která pro textovou IM komunikaci používá právě Jabber/XMPP. Každý, kdo má účet u Googlu si tak může velmi snadno Gtalk aktivovat a tím se propojí s jakýmkoliv Jabber serverem. Na české scéně asi před necelým rokem zazněla zpráva o tom, že Seznam.cz testuje Jabber pro své uživatele. Pokud by tuto službu Seznam zprovoznil, výrazně by tak přispěl k rozšíření této velmi zajímavé služby. Asi nejznámější na poli IM je česká firma HumboldTec, která provozuje již několik domén veřejných Jabber serverů. Firma se aktivně angažuje ve tvorbě vlastního klienta Jabbim, tak i v dalších aktivitách spojených s rozvojem svých serverů. Za zmíňku dozajista stojí transporty pro spojeni s jinými IM sítěmi a nově i propojení se sociálními sítěmi jako je Facebook, Twitter, dále jsou k dispozici služby jako Slovnik, Disk atd.

Do budoucna věřím, že se Jabberu bude dařit a zaslepení Ajskaři :-) objeví nové možnosti ne jen v soukromí, ale i ve firemním světě.

Zde je FG firemní verze lehce upraveného článku, Lado díky za korekturu :-)

pátek 19. června 2009

Psi XMPP/Jabber klient 0.12.1

Již nějakou dobu je tato opravená verze dostupná, ale do repository Ubunru se ne a ne dostat. Osobně Psi používám již řadu let a tak si jej zkompiluji ručně. Zde je jednoducný návod na wiki Ubuntu.

http://wiki.ubuntu.cz/Psi

V Ubuntu 9.04 je dostupný balíček psi 0.12-2ubuntu1 který, ale má vadu na funkčnosti a tou je že Roster, který nereaguje na kliknutí a nelze rozbalit/zabalit účet nebo skupinu. Jinak je klient funkční. Po dlouhé době používání jsem tedy začal pokukovat po XMPP/Jabber klientu Pidgin, který je lépe integrován do Gnome, tak uvidíme, kde zůstanu.

úterý 2. června 2009

sendxmpp command-line

Hledal jsem příkaz na odeslání XMPP zprávy z příkazové řádky. V portech FreeBSD jsem nalezl port /usr/ports/net-im/sendxmpp/.

Instalace je velmi jednoduchá
cd /usr/ports/net-im/sendxmpp/
make install clean

sendxmpp-0.0.8 Perl-script to send xmpp (jabber) messages

pkg_info -r sendxmpp-0.0.8
Information for sendxmpp-0.0.8:

Depends on:
Dependency: expat-2.0.1
Dependency: perl-5.8.9_2
Dependency: p5-YAML-0.68
Dependency: p5-XML-Parser-2.36
Dependency: p5-GSSAPI-0.26
Dependency: p5-Digest-SHA1-2.12
Dependency: p5-Digest-HMAC-1.01
Dependency: p5-Authen-SASL-2.12
Dependency: p5-ExtUtils-CBuilder-0.24
Dependency: p5-ExtUtils-ParseXS-2.19_1
Dependency: p5-Module-Build-0.33
Dependency: p5-Unicode-String-2.09
Dependency: p5-XML-Stream-1.22
Dependency: p5-Net-XMPP-1.02

Po instalaci je třeba nastavit účet, ze kterého budeme zasílat XMPP zprávu.

joe .sendxmpprc
smejdil@jabber.org:5222 heslo

chmod 0600 .sendxmpprc

echo "Test" | sendxmpp -s "Test" -r script lukas.maly@edu.mudk.cz

Teď už můžeme odeslat cokoliv ze standartního vstupu jako zprávu XMPP na jakýkoliv jabber účet.

grep imap /var/log/maillog | awk '{print $7}' | sort | uniq | sendxmpp -t -s "Seznam imap useru" -r script lukas.maly@edu.mudk.cz

Script se mi alespoň zatím nepodařilo zprovoznit s Jabber serverem OpenFire :-(

pátek 10. dubna 2009

Test Jabber klientů


Test Jabber klientů
Originally uploaded by smejdil

Test 5 ti jabber klientu.

PSI, Spark, Jabbim, Miranda, Pidgin na WinXP :-( Test jsem prováděl na Widlích kvůli platformně zavislých klientech ... Připojovaný server Jabber/XMPP byl edu.mudk.cz.

čtvrtek 9. dubna 2009

OpenFire with AD on Ubuntu

Bohužel v repository Ubuntu OpenFire balíček bohužel není. Ale dá se použít oficiální balík vydávaný autorem aplikace určený pro Debian.

Install package:
apt-get install sun-java6-jre (kvuli zavislostem)
dpkg -i openfire_3.6.3_all.deb

http://jabber.firma.cz:9090
https://jabber.firma.cz:9091

Zaloložení databáze:
mysql -u root -p mysql
create database openfire;
GRANT USAGE ON openfire.* TO openfire@localhost IDENTIFIED BY 'zaabr';
GRANT SELECT, INSERT, UPDATE, CREATE, DELETE, DROP ON openfire.* TO openfire@localhost;
FLUSH PRIVILEGES;

AD vs LDAP:
Pro propojení Jabber serveru s AD je třeba založit usera, který je Domain Userem. Jabber data y AD pouze čte.

Nevěděl jsem jak si ověřit LDAP tvar usera. Bylo mi doporuřeno dsquery.

run cmd.exe
dsquery user -name Jabb*
"CN=Jabber,DC=domain,DC=cz"

LDAP nastaveni v OpenFire Adminu:
M$ AD
host: 192.168.10.42
port: 389
Admin: CN=Jabber,DC=domena,DC=cz
Heslo: ******

Mapování uživatelů: default
sAMAccountName
(objectClass=organizationalPerson)

Mapování skupin: default
cn
member
description
(objectClass=group)

Při nastavení certifikatu SSL se vše dělá automaticky, jen je třeba znát Country Code

Celková instalace je velmi rychlá a jednoduchá.

pátek 13. března 2009

ICQ zase nejde



Tento titulek jsem v poslední době zahlédl několikrát. ICQ již řadu let aktivně nepoužívám, jen jsem zkoušel jak je na tom Pidgin, který mám nastaven na ICQ. Zapínám, jen když narazim na vokurku co se mnou chce něco řešit a nemá Jabber a ani Skype. Tak s prskáním ICQ zapnu. No a ejhle Pigin mi sám nahlásil že je problém s protokolem. Tak jsem to moc neřešil. Asi za dva dny se mi Pidgin upgradnul na novou verzi, která již zase funguje. Díky za rychlou opravu.

No a proč o tom píši. Protože spousta lidí ICQ používá to je fakt a asi jim vyhovuje. A kolikrát ani vlastnící Gmail mailu nevědí že si mohou snadno aktivovat Google Talk a tím získavají též Jabber účet, se kterým se spojíte s jakýmkoliv jabber serverem. Dobrá vlastnost je že ve Gmailu ve webovém rozhraní je jabber klient zabudován. Samozřejmě lze Google Jabber nastavit ve většině známých jabber klientů. Například já jej mám nastaven v PSI.

Koncem loňského roku jsem zaznamenal nějaké informace o tom, že Seznam plánuje pro své emailové uživatele jabber účty, čímž u mě získává dost bodu. Momentálně to asi usnulo. Ale pokud to skutečně rozjedou, myslim, že by podíl Jabberu v .CZ rapidně vzrostl.

Myslim že Instant Messaging je dnes velmi populární a dost často proniká i do firem, jako interní nástroj pro komunikaci, kde je nedílnou pracovní součástí, jako např. email. Bohužel mnoho firem o snadném zprovoznění jabber serveru ani neví. Osobně mám velmi dobré zkušenosti s OpenFire, které jsem konfiguroval spolu s OpenLDAPem a musím uznat, že je fakt dobrej a jednoduchej na provoz.

čtvrtek 19. června 2008

Jabber konfera Negři z DKnL

Jakožto banda Negrů bikeru jsme pro vnitro klubovou komunikaci založili tuto konferu.

Zde je archiv.
http://nezmar.netlab.cz/logs/negri_dknl@conf.netlab.cz/

Nadávky a protořeké vyjadřování je na denním pořádku. Konfera je public.

pátek 21. června 2002

ICQ už ne ...



Na základě tohoto článku jsem začal testovat Jabber s klientem PSI a myslim, že u něj zůstanu. Důvodů proč ICQ ne je mnoho.

Jabber status ...