• Linux Server

    Samba, access databáze a oplocks

    Jak ty staré, tak i nové (nejen) účetní programy leckdy běží nad klasickou MS Access DB s tím, že si vývojáři moc nelámou hlavu s tím, jak který PC k databázi přistupuje, protože od toho je přeci server, aby tuhle záležitost řešil (ačkoliv čest Pohodářům, kteří na svých stránkách zmiňují i úpravy registrů tak, aby mohly do DB bezpečně přistupovat stroje s Win98, WinXP, Win7, …). Problém je, že implementace smb na linuxu (a asi i jinde) bohužel toto moc řešit neumí (ačkoliv se na první pohled zdá, že umí a dobře). Pokud jsem správně pochopil, pak by situace měla fungovat takto: Je-li klient sám, stáhne si soubor s DB,…

  • Linux Server

    Postfix, odmazání whole queue

    Stalo se nejednou, že vlastní blbostí jsem zacyklil ať už bash, nebo php script a vygeneroval do lokální queue mraky zpráv, co jsem opravdu chtěl odeslat jen jednou, případně nechtěl odeslat vůbec. A protože to je jeden z těch příkazů, které jsou sice jednoduché, ale když je člověk rychle (jednou za rok) potřebuje, blbě se upamatovávají, zmiňuji jej: # postsuper -d ALL Dá se taky odmazat jen fronta deferred mailů: # postsuper -d ALL deferred

  • Linux Server

    Postfix a blokace několika málo odesílatelů vůči lokálním uživatelům

    Tahle featura umožní blokovat pár vyjmenovaných adres tak, aby neotravovali lokální uživatele. Zpravidla se jedná o protivné reklamní sdělení chodící z jediné adresy nemající možnost odhlášení ze subscribe-list, nebo otravný neplatící zákazník, baťůžkář dolující rozumy … Je to hnus, uznávám, ale co už. Jinak pro vyšší level blokace bych využil asi spamassassin, případně celou konfiguraci upravil tak, aby nevyžíral (cache) hash table, ale mysql DB. Kdesi kdosi zmiňoval, že je hezčí používat btree spíš než hash, chápu i důvody, ale tohle jsou pozůstatky naučených postupů ještě ze sendmailu. A taky  jsem línej: /etc/postfix/sender_access kdosi@kdesi.cz REJECT # postmap /etc/postfix/sender_access /etc/postfix/main.cf: smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/sender_access

  • Bash,  Linux,  Linux Server

    Vykopírování dat z image celého HDD

    Už se mi to taky párkrát povedlo – udělal jsem přes dd klon celého hdd, disk vyhodil/naformátoval/přerozdělil a až pak jsem zjistil, že jsem Jouza a chtěl jsem klonovat jen jedinou particii (ta se dá lokálně hezky připojit přes loop a vykopíruje se jen potřebné). Co teď? Snad jedině vyklonovat obraz na nový (starý) hdd, udělat tentokrát klon jen particie a nanovo … nebo: # apt-get install qemu-utils # modprobe nbd # qemu-nbd -c /dev/nbd0 /cesta/k/tomu/img_celeho_disku.img # mount /dev/nbd0p1 /media/partition1/ # mount /dev/nbd0p2 /media/partition2/ # mount /dev/nbd0p3 /media/partition3/ ... Díky quemu-utils získáme modul nbd (networkblock device), který umí mávnutím kouzelného proutku jako lokální blokové zařízení zpřístupnit síťové úložiště. Ale aby…

  • Bash,  Linux

    Scan o velikosti A4 do souboru

    Občas potřebuji něco nascanovat ze síťového scanneru a protože jsem lenoch a na U13.10 už nefunguje (jak to???) můj stařičký Brother DCP-8045D, scanuju ze serveru, kde je ještě starší U8.04.  Předpokladem je nainstalovaný scanner v systému, pak už to je celkem jednoduché: $ scanimage -x 210 -y 297 >soubor.pnm Následný převod do PDF: $ convert soubor.pnm soubor.pdf