Blokování reklamy v internetových prohlížečích
7.9.2011 – 11.30 | 2 komentářů

Není nic horšího, než řvoucí reklama -ať v televizi nebo na internetu. Člověk se chce podívat na reportáž na některém internetovém médiu a musí sledovat čtvrtminuty šmoulí kampaně Albert, případně robota z Alzy. Hnus fialový …

Číst celý článek »
Akvaristika

Mé zkušenosti s akvaristikou a články k tématu

Blog

Život je jedno velké dobrodružství. Všechno, co se nevešlo do jiné kategorie.

IT

Informace a zkušenosti ze světa jedniček a nul

Geocaching

Kufrování s GPSkou, mapy, azimuty, souřadnice… :-)

Astronomie

Domů » Jabber

Zkušenosti s transporty Spectrum pro Ejabberd

Přidal uživatel dne 19.8.2011 – 12.38Žádné komentáře

Na začátku srpna jsem přešel z pyICQ transportu na transporty Spectrum. Prozatím jsem na jabber serveru dobranalada.cz rozjel transporty pro ICQ a dva transporty pro XMPP.V této konfiguraci server zcela postačuje mým potřebám. ICQ, XMPP pro GTALK, XMPP pro facebook.

Rozjetí celého Spectra je jednoduchou, dobře zdokumentovanou záležitostí. Stránka produktu http://spectrum.im obsahuje podrobnou kuchařku pro všechny distribuce. Oceňuji možnost instalace a aktualizace přes repozitáře. Kladem Spectra je řádově nižší paměťová náročnost než u transportů na pythonu, což je v případě serveru běžícího jako VPS na Wedosu poměrně důležité… :-)

Velmi přijemná je univerzálnost celého produktu  a jednoduché přidávání požadovaných transportů kopií a modifikací předpřipraveného souboru. Nejděsivějším krokem celé instalace je velikost knihovny libpurple. Protože jsem od počátku šel cestou využití mysql databáze, pokračoval jsem v tomto trendu i se Spectrem. Instalace obsahuje dump databáze v souboru mysql_schema.sql. Pokud se rozhodnete využívat více transportů, je nutné soubor modifikovat např. v PSPadu a přidat před název každé tabulky prefix – např. označení transportu.  Dump jsem opakovaně naimportoval s různými prefixy do databáze s ejabberd databází.

Pak stačilo několikrát duplikovat přiložený konfigurák spectrum.cfg.example pro jednotlivé transporty a upravit konfigurák ejabberd (používám verzi 2.1.5), tak, aby server poslouchal na portech definovaných pro transporty. Následuje restart démonů a může se jet :-) .

Běžící transporty je možné vypsat pomocí příkazu spectrumctl list. Přes stejný příkaz je možné služby restartovat, zastavovat a spouštět. Paráda.

Na jeden běžící ICQ transport se 150 kontakty systém bere cca 12 MB, u XMPP transportu (facebook, gtalk) se hodnoty pohybuji kolem 10 MB. Transporty běží stabilně. U PyICQ jsem aplikoval v cronu watchdog, který kontroloval, zda proces běží a pokud ne, provedl jeho nahození. U Spectra za tři týdny provozu transport ani jednou nespadl a bez problémů běží. Přitom PyICQ umělo spadnout i třikrát do týdne.

Share

Přidejte komentář k tomuto článku.

Přidejte váš komentář nebo trackback z vašich stránek. Můžete také reagovat na tyto komentáře přes RSS.

Pište slušně, srozimitelně a k tématu. Nespamujte.

Můžete použít tyto tagy:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Tento weblog používá Gravatar. Pokud chcete záskat vlastní avatar, zaregistrujte se na Gravatar.