-
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,…
-
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
-
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
-
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…
-
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
-
Přejmenování hromady souborů na jeden název s číslicí pořadí
Stalo se mi to několikrát, hromada fotek, potřebuji je nazvat stejným názvem, ale doplnit pořadovou číslicí. $ i=0;for f in * ; do i=$((i+1)); mv "$f" nazev_souboru_$i.jpg ; done
