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ší.