Mailserver – Postfix, Dovecot a MySQL

Přibližně před šesti lety jsem publikoval článek o stavbě mailserveru „Mailserver – Postfix, IMAP, Maildrop a MySQL„, který byl docela úspěšný. V dnešní době je již dost zastaralý.  Již dost dlouho instaluji mailservery s využitím Postfix, Dovecot a MySQL nebo LDAP. Před měsícem jsem instaloval nový firemní mailserver a udělal jsem si pár poznámek k instalaci, které jsem přetavil do nového návodu.

Aktualizovaný návod na mailserver najdete na BCVlogu: Mailserver – Postfix, Dovecot a MySQL (zatím 1. díl – Postfix+Dovecot, brzy dopíšu i Amavis, ClamAV, Spamassasin a Roundcube).

Kalendář pro každého: DAViCAL – opensource implementace CalDAV serveru

Když jsme pracovali v týmu tří lidí na jednom nebo dvou projektech, vystačili jsme si s jednoduchým kalendářem uloženým na serveru a zpřístupněným přes WebDAV tak jak popisuji v článku „Kalendář dostupný odkudkoliv?“ Postupem času jsme potřebovali víc funkcí než jednoduchý zápis do svého kalendáře a čtení kalendářů ostatních kolegů. Thunderbird(Lightning) sem tam poškodil kalendářové soubory, telefony nezvládaly synchronizovat kalendář s velkým počtem událostí. Po příchodu dalších kolegů nám začala chybět možnost sdílet kalendáře s různou úrovní oprávnění aby někdo mohl zapisovat, někdo jiný jen číst a někdo zase viděl jen stav „volno/zaneprázdněn“. Prostě nám přestal ical soubor na webdav serveru stačit.

Pokračovat ve čtení „Kalendář pro každého: DAViCAL – opensource implementace CalDAV serveru“

Střípky ze stavby centrálního úložiště

Před nějakou dobou jsme si přestali stačit s ukládáním dat na lokální disky a museli jsme řešit rozumné úložiště zajišťující dostupnost dat pro víc počítačů v provozu 24×7 bez možnosti větší odstávky. Rozpočet jsme měli omezený, požadavky relativně vysoké.

Postupně budu zveřejňovat různé střípky ze stavby. Tento článek jsem původně nechtěl publikovat dnes, ale když jsem se podíval na počet písmenek, tak jsem usoudil, že je škoda to nezveřejnit.

Pokračování na blog.bcvsolutions.eu

Bibble 5 Pro je venku

Dlouho očekávaný program Bibble 5 Pro je venku. Konečně.

Když jsem si pořídil digitální foťák, bylo nutné vyřešit „vyvolávání“ RAW souborů. Zkoušel jsem všechno možné co bylo dostupné zdarma a buď jsem nebyl spokojen s výsledkem nebo způsobem jakým bylo výsledku dosaženo (často bylo nevyhovující uživatelské rozhraní). Začal jsem tedy hledat komerční SW pro práci s RAW soubory a narazil na Bibble, otestoval trial verzi a SW zakoupil. Kupoval jsem verzi 4, když se potom dala stáhnout preview verze B5, tak jsem na ní přešel a i přes některé vady používal. Dnes jsem si na Facebooku všiml oznámení o dostupností finální verze, takže stahuji a instaluji. Potěšilo mě, že mám upgrade na B5 zdarma. Příjemné také je, že licence platí pro Windows, Linux i Mac verzi SW.

Nokia E51 a GPRS/EDGE na OpenSUSE11.2

Po upgrade z OpenSUSE 11.1 na 11.2 došlo pravděpodobně k nějakým změnám ohledně bluetooth a přestalo mi fungovat automatické nahazování rfcomm zařízení, které jsem používal do teď ( Nokia E51, Vodafone a GPRS/EDGE ). upravil jsem proto spouštěcí skript gprs tak aby si zařízení vždy vytvořil sám:

#!/bin/bash

# preventivne uvolnim zarizeni
rfcomm release rfcomm0

# zjistim kanal na kterem zrovna Nokia E51 posloucha a vytvorim zarizeni pro komunikaci
kanal=$(sdptool search --bdaddr 00:22:FC:4C:5A:47 DUN | awk '/Channel:/ {print $2}')
rfcomm bind rfcomm0 00:22:FC:4C:5A:47 ${kanal}

# nahodim gprs spojeni
pppd call gprs

# po ukonceni gprs uvolnim zarizeni
rfcomm release rfcomm0

f-spot: postup přestěhování adresáře s fotografiemi

Pořídil jsem si nový externí HDD a rozhodl se na něj přesunout všechny fotografie, které spravuji f-spotem. Postup není triviální, ale s trochou snahy se dá zvládnout.

Fotografie jsem přesouval z /aoe3/fotografie/ do /_usbdata/fotografie/, postup je následující:

  1. Vypněte f-spot
  2. Přesuňte fotografie: mv /aoe3/fotografie /_usbdata/fotografie
  3. Proveďte dump dat z databáze f-spotu s informacemi o umístění fotografií a promažte tabulky se starými daty:
    $ sqlite3 ~/.gnome2/f-spot/photos.db
    sqlite> .output photos.sql
    sqlite> .dump photos
    sqlite> .output photo_versions.sql
    sqlite> .dump photo_versions
    sqlite> delete from photos;
    sqlite> delete from photo_versions;
    
  4. V oblíbeném editoru proveďte nahrazení umístění fotografií v souborech photos.sql a photo_versions.sql (ve vimu jsem v obou souborech provedl pouze %s/aoe3/_usbdata/) a smažte řádky začínající slůvkem CREATE, v každém souboru jsou dva – jeden pro vytvoření tabulky a druhý pro vytvoření indexu.
  5. Naimportujte upravená data:
    sqlite> .read photos.sql
    sqlite> .read photo_versions.sql
    sqlite> .exit
    
  6. Zapněte f-spot 🙂

BloGTK je minulostí, přichází ScribeFire

Pro psaní zápisků na web jsem delší dobu používal BloGTK, který ale nemůžu teď nějak najít v repository debiana. Porozhlédl jsem se po alternativě a narazil na ScribeFire, rozšíření do Firefoxe. Firefoxe používám prakticky pořád a další rozšíření do něj mi nevadí. Konfigurace připojení k serveru je stejná jako u BloGTK – ScribeFire používá stejné rozhraní pro komunikaci s blogem. Publikace zápisku je pohodlná, případná editace ještě pohodlnější.

Webkamera v linuxu

Pokud hledáte vhodnou webkmeru, kterou budete provozovat v linuxu, doporučuji vám podívat se na Logitech QuckCam E 3500. Tuto webkameru jsem přes USB zapojil k počítači s nainstalovaným OpenSUSE 11 a hned po zapojení fungovala. Otestoval jsem jí mplayerem („mplayer tv://“). Pro kameru se v linuxu používá modul usbvideo. Také se natahuje modul usb-audio kvůli integrovanému mikrofonu, ale ten jsem netestoval.

Bibble 5 Preview je venku

Po dlouhém čekání je jeden z nejlepších programů pro úpravu fotografií venku v preview verzi. Bibble 5 Preview je možné stáhnout na webu http://download.bibblelabs.com/b5. Diskuzní fórum, dostupné po zaregistrování, kam je možné zapisovat BUGy případně najít informace o programu je také na webu výrobce: http://support.bibblelabs.com/webboard/index.php?c=7. Pro ty co Bibble neznají – program není opensource a není zadarmo, ale je možné si stáhnout trial verzi na vyzkoušení.

V Bibble 5 je mnoho změn, ale ta nejvýznamější je asi ve vzhledu programu:

Bibble4

Bibble5

OpenSUSE 11.0 -> OpenSUSE 11.1 a přechod KDE -> Gnome

Jak jste si jistě všimli, OpenSUSE 11.1 je na světě. Zkusil jsem tedy udělat upgrade na notebooku a trochu jsem narazil.

Upgrade jsem provedl na živém systému následujícím postupem:

  • odstranění zbytečných repozitářů z konfigurace zypperu
  • přidání repository pro OpenSUSE 11.1
  • zypper dup
  • dlouhé čekání – upgrade jsem pustil večer s tím, že to případně proběhne přes noc
  • večer jsem pořešil pár konfliktů, ráno se probudil a systém byl nainstalován. Trochu mi vadí náročnost na /boot v případě že chci víc jader, mám 100MiB /boot, který mi posledníci 10 let stačil i pro jiné distribuce. OpenSUSE mi tam cpalo docela dost věcí, které jsem si ani nevybral, a pořád si stěžovalo že není místo.
  • Po restartu počítače zpanikařilo jádro, že prý nezná formát init ramdisku. Nabootoval jsem tedy ze starého jádra, přegeneroval initrd a po dalším restartu už to bylo OK.
  • Daklší potíž vznikla s nvidií a Xkama, konkrétně display managerem (~kdm, gdm). Xka startují příliš dlouho a kdm, které jsem používal prostě nenaběhlo 🙁 Řešením bylo posunout timeout v KDE, ale moc se mi to nelíbí – pořád čekám na start Xek skoro půl minuty.

Poslední dobou jsem používal jako desktopové prostředí KDE 3.5, nevyužíval jsem většinu funkcí které toto prostředí nabízí – nastavil jsem ho aby se chovalo co nejvíc jako WindowMaker na který jsem zvyklý. KDE jsem nahodil jen k vůli NetworkManageru, který se prostě nedal (a možná ještě nedá) z WindowMakera pohodlně ovládat. Upgrade KDE skončil docela tragicky – vlastní desktopové prostředí fungovalo, ale knetworkmanager a kbluetooth nekomunikovali s dbus či co a prostě po nabootování notebooku bylo potřeba provést restart NetworkManageru a potom jednovlivých KDE udělátek.

Když už jsem dělal ten upgrade a KDE3.5 stejně přestane být v příštích verzích OpenSUSE podporované, zkusil jsem i KDE4. Nejdřív 4.1, ale ta verze prostě nefungovala. Všechno se sekalo, plasma vytěžovala cpu na 100% a každou chvíli padala. Udělal jsem upgrade na KDE4.2 a nepomohl jsem si 🙁 Také mi připadá, že konfigurovatelnost KDE4 je na úrovni Gnome 🙂 takže jsem nakonec zkusil i to Gnome.

V Gnome jsem nic moc nekonfiguroval, jen jsem popřesouval panely, přenastavil si písmo, zvýšil počet pracovních ploch a nastavil si své oblíbené klávesové zkratky. Jediná věc na kteoru jsem nepřišel jak nastavit je zarolování okna pokud na horním pruhu zakroutím myším kolečkem. Ale to se nějak přežije.

Jestli to půjde takhle dál, tak se nakonec zase vrátím k WindowMakeru a statické konfiguraci sítě. Ušetřím si starosti s upgradem a také ušetřím několik GiB místa na disku protože nebudu mít nainstalované žádné „velké“ desktopové prostředí.

Vypadá to, že rodičům nechám na počítačí OpenSUSE 10, které tam je teď a nebudu upgrade prostě řešit. Nechci strávit další den řešením úplných zbytečností.