čtvrtek 27. srpna 2009

Aby Vista Sambu tančila

Už nějakou dobu nemáme zbytí než občas instalovat na počítače i vysněnou Vistu. Protože se mi nechce potřebného Novell klienta nosit na flashce, chci použít připojení ke staré Sambě a ouha... Pokaždé znovu hledám kde se to ve Windows Vista nastaví (jde o nastavení ověřování NTLM V.1.), takže jednou provždy:

Cesta 1 - registry:
V klíči „HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\LMCompatibilityLevel“ změnit hodnutu z 3 na 1

Cesta 2 - klikání:
Pustit secpol.msc (vřele doporučuji změnit Hlavní panel do klasického nastavení, v tom "Vista" vzhledu jsem nikdy nenašel možnost Spustit)
Místní zásady - Možnosti zabezpečení - Úroveň ověřování pro Lan Manager nastavit Odeslat pouze LM a NTLM, v případě možnosti použít NTLMV2

středa 15. dubna 2009

Pryč s kvízy z Facebooku, aneb za Facebook použitelnější II

Pro všechny kdo již nějakou dobu hledají jak používat Facebook a neuvztekat se nad jeho nepřehledností a přeplněností přiblblými kvízy a aplikacemi. Samozřejmě cest a skriptů je určitě víc, mě aktuálně přišly do ruky následující.

Nejdřív je zapotřebí nainstalovat si Greasemonkey (nezkoušel jsem alternativy do MSIE, či Chrome.)

Konečně odstraněné kvízy
Facebook Purity - čistí, čistí že kvízy nevidíte!
F Purity schová otravné zprávy. Nadšenci, kteří jsou přece jen zvědavi kdo zase took jaký přiblblý quiz a co mu říká, mohou je jednoduše opět zobrazit. Nelze určit jaké přesně aplikace bude skript blokovat.

Na obrázku Purity v akci, v pravém horním rohu je info kolik aplikací skript skryl.

Facebook custom app hider - skryje jen některé aplikace. Ale za to přesně ty, které ho naučíme.

Upravená domovská strana
Facebook Fixer - upraví vzhled stránky.
Nastavit toho jde dost, přehodit filtry z levého sloupce na pravou stranu, či je skrýt, používat klávesové zkratky, schovat celé sekce stránky (návrhy přátel, nejdůležitější události apod.)

A pryč s reklamou
Remove All Ads - a přesně to udělá!

Na obrázku je výsledek po naklikání některých možností ve Fixeru a po současném zapnutí Fixer, Purity a Remove Ads

Zajímavých skriptů je určitě víc. Třeba narazíme i na nějaký, jehož autor vrátí uspořádání Facebooku alespoň částečně o pár měsíců zpátky. Tedy k větší přehlednosti.

čtvrtek 9. dubna 2009

Synchronizace dvou IMAP serverů pomocí imapsync

Na převod IMAP účtů, či jejich synchronizaci mezi dvěma servery existuje dobrý program imapsync. Přestože k programu existují webové zdroje, přece jen uvádím drobné poznámky, abych to již nemusel příště znovu hledat a přelouskávat, popřípadě kdyby někdo googlil a hledal český popis tak jako já včera.

K čemu se to hodí?
Imapsync umí synchronizovat, kopírovat, či migrovat data mezi dvěma IMAP servery, přičemž zvládá podporu velkého množství verzí IMAP serverů.

Možnosti
Option list je poměrně dlouhý (viz níže), vypíchl bych zejména volby host (specifikace serverů), user (čí složky kopírujeme), authuser (možnost autentizace pod admin účtem), authmech (typ hesla) a dry (volba pro vyzkoušení příkazu "na sucho").
Nevím jestli jsem měl včera slabší konstalaci Saturnu s Měsícem, ale chvíli mi trvalo, než jsem přišel na to jak utilitka funguje (přestože jsem si pomáhal manuálem a readme). Pokud nepoužijeme authuser, přihlášení na servery se určují pomocí volby user, kopírovány jsou všechny složky, do kterých má uživatel práva. Pro použití authuser je třeba přidat authmech. Pomocí exclude můžeme některé složky vynechat, subscribe zase zařídí, aby byl uživatel, ke kterému maily a složky přenášíme, do nových složek případně rovnou přihlášen.
imapsync [--host1 server1]  [--port1 ]
[--user1 ] [--passfile1 ]
[--host2 server2] [--port2 ]
[--user2 ] [--passfile2 ]
[--ssl1] [--ssl2]
[--authmech1 ] [--authmech2 ]
[--noauthmd5]
[--folder --folder ...]
[--folderrec --folderrec ...]
[--include ] [--exclude ]
[--prefix2 ] [--prefix1 ]
[--regextrans2 --regextrans2 ...]
[--sep1 ]
[--sep2 ]
[--justfolders] [--justfoldersizes] [--justconnect]
[--syncinternaldates]
[--buffersize ]
[--syncacls]
[--regexmess ] [--regexmess ]
[--maxsize ]
[--maxage ]
[--minage ]
[--skipheader ]
[--useheader ] [--useheader ]
[--skipsize]
[--delete] [--delete2]
[--expunge] [--expunge1] [--expunge2]
[--subscribed] [--subscribe]
[--nofoldersizes]
[--dry]
[--debug] [--debugimap]
[--timeout ] [--fast]
[--split1] [--split2]
[--version] [--help]

Instalace
Stránky projektu jsou na Freshmeatu. Při stahování instalačního zdroje je třeba si dát pozor na jednu nepříjemnost. Autor archívů je špatně očísloval. Pokud si stejně jako já stáhnete archív s nejvyšším číslem verze, dostanete ve skutečnosti několik let starou instalaci, ve které některé volby nefungují (mimo jiné dost důležitá volba authuser. Pak se můžete divit proč to pořád nefunguje a zbytečně bádat.
Instalace je jednoduchá, totiž make install.
Použití ještě vyžaduje IMAP klienta. Pokud nepotřebujete šifrovat je to k instalaci všechno.

Příklad použití
Nejprve příklad uvedený v dokumentaci:
imapsync --host1 imap.src.fr  --user1 buddy --passfile1 /etc/secret1 \
--host2 imap.dest.fr --user2 max --passfile2 /etc/secret2
Příklad je dost jednoduchý, po provedené synchronizaci bude mít uživatel max ve své schránce vše od uživatele buddy. hesla jsou předána v souborech, což je doporučené použití.

Námi použitý příkaz:
for POLE in `cat cesta_k_seznamu/seznam_imap`
do USER=`echo $POLE`
cesta_k_imapsync/imapsync --host1 ip_serveru1 --authuser1 cyrus \
--password1 heslo_cyruse --host2 ip_serveru2 --authuser2 cyrus \
--password2 heslo_cyruse --noauthmd5 --user1 $USER --user2 $USER \
--authmech1 PLAIN --authmech2 PLAIN --exclude it.info \
>> cesta_k_imapsync/imapsync.log
done
V seznamu jsme pochopitelně měli výpis uživatelů pro které jsme migraci chtěli použít.

středa 1. dubna 2009

Apríl na Youtube

Ze všech aprílových stránek mě (kromě zpráv o politice) nejvíc pobavila stránka Youtube:)
Kdyby někomu uteklo jak vypadala, tak tady jsou 2 screenshoty:

Hlavní strana


Vysvětlení, skryté pod odkazem Tipy pro zobrazení (jediný nebyl zrcadlově a vzhůru nohama)

úterý 31. března 2009

Tak nám zítra ty Confickéři sežerou Internet

Podle informací kolujících na některých "odborných serverech" a hlavně díky reportáži na TV Nova to vypadá, že bychom se zítra měli rozloučit s Internetem a svými počítači.
Včera večer mi dokonce přišel e-mail od p. Petratura (Security Lead Microsoftu) takže asi jde do tuhého!
Přichází totiž děěěěsivý a všééémocný virus Conficker.

Jak se zachovat? Podle TV Nova je to jednoduché. Raději nezapínat počítač vůbec. Možná by se vyplatilo nevycházet z domu, nezapínat žádné spotřebiče a hlídat lednici, aby nám jí ten strašný conficker nevyžral.

Osobně si myslím, že úplně nejlepší je nezapínat TV Nova.

A co se tedy dá fakticky udělat? Nebo snad nic nehrozí?

Hrozí. Červ Conficker se patrně skutečně zítra aktivuje a bude dělat to co dělaly jeho předchozí verze, totiž bude se snažit množit a využívat napadené počítače ke svým účelům.
Obrana je ale až průzračně jednoduchá. Uživatelům windows postačí jako první krok vypnout autorun (aby se jim např. vložené flash disky v případě zavirovanosti nestaly zdrojem nákazy a hned zkontrolovat jestli jim na počítači nechybí záplata windows MS08-67 popsaná již v říjnu.

Jako krok druhý se pak zamyslet nad vlastní hloupostí, pokud klikáme na každý nesmysl, který někde na netu, nebo v poště vidíme.

Jak virus odstranit lze nalézt již nějakou dobu např. na viry.cz i s popisem havěti.

No a a my ostatní uživatelé, kteří OS Windows nemáme se můžeme pobaveně dívat na šílení výše jmenovaných a sledovat marketingově motivované reportáže v médiích.

sobota 28. března 2009

Kohouti se slétají na smetiště

Na našem dvorku se pořád něco děje.
Nejdřív se socdemové sami překvapili, když jako jeden z předvolebních tahů vyrukovali se svou pravidelnou nedůvěrou k vládě a patrně k jejich mírnému zmatku jim to vyšlo - aneb Pec nám spadla, pec nám spadla (jak jsem mírně glosoval na respektu). Sami úplně nevědí co s tím, ale něco se z toho určitě vytřískat dá.
Hlavně když máme osvíceného až rozsvíceného panovníka, který nás vede Z pohádky do pohádky (tamtéž).

středa 18. března 2009

Když nestojím o to aby mi Google servíroval reklamu na základě mého webového hledání

To, že toho o nás Google ví docela dost je zřejmé. Pokud přes něj hledáme, ví co jsme kdy hledali a asi aspoň trochu platí "řekni mi co hledáš na netu a já ti řeknu jaký jsi".

Celkem jsem se smířil s tím, že odvrácenou stranou používání Google služeb (a že už jich používám poměrně dost), je to, že si k mému profilu ukládá informace. Ale nevidím důvod, aby mi servíroval reklamu na základě historie mého hledání. Jednoduše řečeno, tam kde mohu nějaké sbírání informací omezit, tam to velmi rád (byť s možnou výtkou k mé paranoie) udělám. Týká se to každého, kdo na Google vyhledává, přestože na něm není registrovaný (informace si k Vám nastrčí pomocí cookies).

Ve včerejším článku na Lupě je informace kterak Google v tomto jednání omezit. Kdo se k článku nedostal, nebo v něm nechce zmíněné informace hledat, může použít následující jednoduchý postup.
  1. na nepříliš Googlem propagované stránce Ads preferences najdeme tlačítko pro odhlášení ze systému cílené reklamy - je označené Opt - out a stiskneme ho
  2. jsme nyní odhlášení z cílených reklam, jenže pokud v prohlížeči vysypeme cookies, Google zapomene (a rád:) že jsme úkon udělali, proto
  3. si stáhneme plugin do prohlížeče, který nám k tomuto účelu Google poskytuje a který zajistí, že i po vymazání cookies (například volbou Firefoxu Nástroje - Vymazat důvěrné údaje) bude naše volba platná
V článku byly k tematice ještě dva zajímavé odkazy:
Lupa - Zájmová reklama od Google – spektakularita dotažená do vítězného konce?
Times - Google ad service raises privacy fears

úterý 17. března 2009

Příkaz COPY nepřepisující již existující soubory

Po delší době jsem potřeboval použít v dávce program copy.exe a pomocí něj zkopírovat jenom nové soubory, abych zjistil, že to neumím.

Řekněme, že potřebuji automaticky kopírovat soubory z nějakého vzdáleného úložiště, kde mám jen práva pro čtení a bohužel je nutné, abych to dělal v dávce spouštěné na Windows 2000.
Přístup na vzdálené soubory mám přes mapování vzdáleného disku vytočením přes ISDN. Vrozená inteligence mi velela použít program copy a nastavit u něj parametr "hele koukej zkopírovat jen soubory nové a nechtěj to po mě potvrzovat".

Jaké bylo mé překvapení, když jsem zjistil, že jde buď o funkci nedokumentovanou a tedy mě skrytou, nebo funkci zcela neexistující. Naštěstí firma Microsoft má pochopení pro situace, kdy uživatelé chtějí tak nestandardní a složité funkce a přímo pro ně vytvořila další program pro kopírování, který to již umí.

Takže tradá ... místo copy.exe je třeba použít robocopy.exe. Tento program je součástí Recource Kit Tools. Pod odkazem se sice nachází verze pro Win 2003, ale po rozbalení někde alespoň na WinXP stačí program překopírovat třebas na starší Windows 2000, kde v pohodě funguje.

Syntaxe:

Syntaxe Robocopy na Wikipedii

Já potřeboval použít následující syntaxe:

robocopy odkud_kopiruji kam_kopiruji *.pripona_souboru /S /XD adresar_ktery_nechci

kde
/S značí kýžené kopírování jen nových souborů
/XD vynechání adresáře

robocopy odkud_kopiruji kam_kopiruji *.pripona_souboru /XA:atribut

kde
/XA umožní vynechat soubory označené atributem (např. ke čtení, nebo skryté)

sobota 21. února 2009

pátek 6. února 2009

Novell ZEN - upgrade na 10 a chyba Error: ZENworks Adaptive Agent already exists on the device

Poměrně dost jsem se včera potrápil s upgradem Novell ZEN adaptive agenta na Windows XP.

Instalace pomocí balíčku PreAgentPkg_AgentComplete probíhala, ale na konci zamrzla. Od té chvíle se již nedokázala dokončit, ale nešla ani pustit znovu. Každé spuštění balíčku končilo hláškou Error: ZENworks Adaptive Agent already exists on the device, přičemž nepomohlo odinstalování starších ZENů, návrat do předchozí konfigurace pomocí Obnovení systému Windows...

Teprve dnes jsem si hlupák všiml, že chybové hlášení je směrováno z jiné cesty, než z exe souboru, který jsem pouštěl a to mi vnuklo řešení.

Takže všem, kteří mají stejný problém a nagooglili se na tento post blogu:
Odmažte složku C:\Windows\Novell a radujte se že instalace již pustit půjde.

Jenže je možné že sice půjde pustit, dokonce se ve službách objeví příslušné záznamy, nicméně agent se nebude chovat správně, nepůjde se přes něj přihlásit do ZENů, což při přihlašování užvatele do Windows způsobuje, že to po něm chce další heslo, které následně nefunguje.
Nic však není ztraceno. Teď je ta pravá chvíle použít systém psa kousajícího se do vlastního ocasu (jak je ostatně u OS Windows poměrně normální).
Takže nový ZEN 10 již pěkně vidíme mezi nainstalovanými programy, můžeme ho korektně odinstalovat, nesmíme zapomenout na restart (přestože ho odinstalace vyžadovat nebude) a po restartu pustíme znovu instalaci, která pravděpodobně doběhne.

(Pokud ne, celý postup pěkně zopakovat až do úspěšného výsledku a celkového dušeního zdeptání).

úterý 27. ledna 2009

Čištění disku v Linuxu podle času

Občas se hodí nechat automaticky hlídat některé adresáře a mazat v nich soubory, aby se zbytečně neplnily. Určitě pro to existují velmi sofistikované způsoby, ale svému účelu určitě poslouží a někomu by se mohl hodit například následující skript, který jsme před mnoha lety začali používat na jednom stále se plnícím serveru.

Co potřebujeme
  • představu o tom kde chceme mazat
  • představu o tom co chceme mazat
  • soubor s popisem míst a časů
  • vlastní skript
  • uložení příkazu do crontabu
Soubor s definicí mazání
Do souboru, který nazveme např. cisteni.dir uložíme na každý řádek informace ve tvaru pocet_dni|cesta např. pro mazání adresáře tmp po 20 a adresáře 0 v home uživatele nekdo po 10 dnech:

20/tmp
10/home/nekdo/0

apod.

Skript mazání
Tento soubor nazvaný cisteni.sh uložíme na stejné místo jako cisteni.dir. Je poměrně jednoduchý a nepředpokládá potřebu logovat.

#!/bin/bash

for POLE in `cat ./cisteni.dir`
do
CAS=`echo $POLE|cut -c1-2`
CESTA=`echo $POLE|cut -c3-`
/usr/bin/find $CESTA -atime'+'$CAS -exec rm -R {} \;
done

Teď už jen stačí přidat do crontabu řádek se spouštěním skriptu. Například pro spouštění každý den v 10 hodin:
* 10 * * * cesta_k_souboru/cisteni.sh

pátek 23. ledna 2009

Virtualbox a Opensuse 11.1

Mírný úvod pro neznalé
VirtualBox je lehké a přitom velice výkonné řešení virtualizace nejen pro Linux, ale i pro Windows. Tento článek neaspiruje na titul recenze, nebo návod k VirtualBoxu, jde mi spíš o zaznamenání závad na které jsem narazil a jejich řešení. Pěkný článek o VirtualBoxu je například na Rootu.

VirtualBox
Program můžete získat ce dvou verzích, OSE (Open Source Edition), která se může chlubit otevřeností kódu a Sun VirtualBox, která se sice nemůže chlubit otevřeností kódu a je tedy proprietárním řešením, ale zase v ní je plná podpora USB, RDP přístupu na virtuální stroje a podpora SATA a iSCSI.
Vytvoření nového virtuálního stroje je velmi rychlé, jednoduše se naklikají parametry a instalace operačního systému se samozřejmě neliší od instalace normálního počítače.

Osobně ve VirtualBoxu provozuji několik Windows XP strojů, většinou kvůli programům, které buď nejdou rozjet ve Wine či CrossOveru a nebo kvůli těm programům, které se mi tam provozovat nechce. Windows stroj nechávám uspaný a spouštím když ho potřebuji, k programu ve Windows se tak dostanu cca za 5 sekund.


VirtualBox se strojem WindowsXP spuštěný v Opensuse v okně (je samozřejmě možnost pustit virtuální stroj přes celou obrazovku).


Instalace
Co se týče instalace VirtualBoxu bych odkázal na přítele Googla, neboť toho bylo napsáno dost, jen k Opensuse 11.1 mohu napsat, že je zapotřebí mít pro verzi 2.1.2 nainstalovaný libpython 2 (například odsud).

Problémy s VirtualBoxem 2.1.2
Po update VirtualBox hlásí chybu
/usr/bin/VirtualBox: line 72: /usr/lib/virtualbox/VirtualBox: permission denied
/usr/bin/VirtualBox: line 72: exec: /usr/lib/virtualbox/VirtualBox: cannot execute
Pomohlo si vzpomenout, že jsem makovec a znovu rekompilovat modul do jádra příkazem
/etc/init.d/vboxdrv setup
a pak ho pustit
/etc/init.d/vboxdrv start

Po spuštění hlásí VirtualBox chybu
permission denied na adresář /tmp/vbox-login-ipc (kde login je jméno konkrétního uživatele).
Postačí adresář smazat.

Problémy do verze 2.1.2
Jako každý program zadarmo a ve vývoji, má i VirtualBox svoje mouchy.
Já měl největší problém ve starší verzi s podporou USB a síťovými složkami. Zatímco síťové složky občas způsobily pád virtuálního počítače do BSOD a nic se s tím nedalo dělat, tak rozchodit USB šlo. zatím mi připadá, že nová verze tuto chybu opravila.
USB ve VirtualBoxu
v /etc/inittab je třeba zakomentovat řádek s usbfs a vytvořit nový k /sys/bus/usb/drivers. Výsledek:
#usbfs /proc/bus/usb usbfs noauto 0 0a
/sys/bus/usb/drivers /proc/bus/usb usbfs devmode=664,devgid=114 0 0
Před spuštěním VirtualBoxu je zapotřebí pustit mount -a, což lze zařídit přidáním do boot.local.
Po spuštění již jde ve spuštěném virtuálním počítači vybírat USB zařízení. Tato chyba je opravena v nové verzi.

úterý 20. ledna 2009

Diskuze pod blogem u soudu

Tak konečně jsme se minulý pátek dočkali a první dva kohouti ze smetiště blogových diskuzí si spolu u soudu vyslechli rozsudek. Už bylo asi na čase aby si to někdo vyzkoušel.
Nastane doba, kdy si Hulá*i, Brezi*ové a Hed*ičci budou dávat pozor na to co píší na Internetu? Asi těžko. Vždyť Síť je "tak báječně anonymní" a publikuje se lehce a rychle...
Navíc škoda času, který strávili právníci a paní soudkyně při projednávání takovéto prkotiny. Když už se pánové nemohli ignorovat, měli se osobně sejít a roztrhat si občanky.
Mimochodem si myslím, že nad větami že p. Ondreját je puncovaný blbec a píše rasistické sračky se není třeba příliš dlouho rozmýšlet.

Pěkné reportáže přímo ze soudní síně pořídil Ivan Derer, zpráva je např. na IHNED.

středa 14. ledna 2009

Všeříkající neon

Čí je tato vršovická restaurace situovaná nedaleko Bohemky je zřejmé. Znám pár lidí, kteří tam nejspíš chodí, neb je jim dedikována.

úterý 13. ledna 2009

Výběrové místo

Pro všechny co netuší jak vypadá takové výběrové místo. Tohle pro nás vybrali v Krči.

Blog, či neBlog

S internetem jsem již prožil velkou řádku let a Blog jako fenomén jsem dost dlouho odmítal, připomíná mi to trochu popisování zdí nápisy o které nikdo nestojí. Na druhou stranu mi chybí zápisník, do kterého se mohu vracet a nemusím ho nosit s sebou... Tak se osměluji a blog ve smyslu zápisníku zakládám. A to bez ambicí přilákat čtenáře, spíš jako platformu pro zápis věcí, které nejen na internetu potkám.
Svého času jsem určité nutkání komentovat, či glosovat dění pracovní, či širšího významu měl (hlavně abych si "ulevil" :), ale chce to víc času a soustředění, než mám k dispozici, takže počítám, že blog na Respektu, který jsem za tím účelem zakládál bude možná s mírnými přestávkami, ale přece jen vyhnívat.