Až Vám zčerná obrazovka, přejděte na Linux!

Proč používat Linux

neděle 22. února 2009

Update BIOSu na IBM xSeries

Nedávno jsme v Barcu updatovali BIOS na IBM xSeries x3650. Update proběhl bez potíží, ale s jedním drobným zádrhelem. Updatovací software běží pod PC-DOSem (nebo FreeDOSem, nevím), takže jediná zařízení, která zná, jsou CD-ROM, Floppy a pevný disk, a samozřejmě pouze FAT a ISO-9660. Takže při vytváření záložní kopie vyžaduje právě takové zařízení, jinak zatuhne a nedělá nic a musíte ho restatovat. Nemáte-li po ruce USB floppynu, vytvořte si při počáteční instalaci serveru malou primární jednotku (tož partišnu...), naformátujte ji FATkou a doufejte, že se vám správně nadetekuje...

openSuSE 11.0, Xen a Broadcom NetXtreme II Gigabit Ethernet

Dva týdny jsme se potýkal s instalací openSuSE 11.0 na IBM xSeries x3650. Krásný rychlý stroj pořízený k tomu, aby na něm běžely dvě virtuály, každá pro jedno Lotus Domino.
Instalace proběhla bez jakýchkoli obtíží, bez jakýchkoli problémů si YaST našel veškerá zařízení, připojil se do sítě, prostě paráda.
Tím jsem ale skončil. Po nakonfigurování Hypervizora Xenu jsem po rebůtu dostal velice zajímavou hlášku, že dom0 nelze nalézt. Hmmm... Po chvíli pátrání a po různých pokusech se mi, přiznám se, ani nevím jak, podařilo Xen přesvědčit, že doménu má. Asi černá magie nebo parametr jádra swiotlb=16.
Další kámen úrazu nastal v zápětí. Poté, co dom0 našel, pokračoval v bůtu, ale zasekl se na inicializaci síťovek (2xNeXtreme II GbEth). Poslední hlášení bylo z ACPI. Hmmm...
Pokusil jsem se vypnout ACPI (běžná praxe z notebooků). Bohužel, zásek přišel dříve. Poslední hláška byla z inicializační fáze USBčka.
Na dotaz na linux@linux.cz jsme dostal jediné dvě odpovědi, které se shodovaly: nahrej nový BIOS. Po konzultacích s podporou od IBM (server za 50 litrů, který je čerstvě v záruce, jsem nechtěl zničit hloupými pokusy) jsme postahovali kupu různých nejnovějších verzí všeho možného (BIOS, diagnostika, firmware řadičů, síťovek,...) Leč nic...
A tak Gůglím a Gůglím, už jsem se pomalu začínal smiřovat s tím, že koupíme nový stroj na ještě jedno Domino, který bude venku na páteři (kam jsme stejně chtěli v budoucnu další stroj umístit) a instalace se udělá separátně. V poslední den, kdy se mělo rozhodnout buď o koupi nebo o virtualizaci, jsem ještě trošku zagůglil a našel jsem toto: chyba je v ovladači síťovky bnx2 nových jader, je známá, je k ní záplata, leč není v jádrech openSuSE 11.0 opravena. V 11.1 je snad už fixnuta, leč stále je to beta...
Máte-li tedy x3650 nebo něco se stejnou síťovkou a chcete tam provozovat Xen pod openSuSE 11.0, použijte jádro z openSuSE 10.3 :-( Jo, a samozřejmě nezapomeňte přejít zpátky z /dev/disk/by-id na klasické /dev/sd[a-z][1-8]

úterý 10. února 2009

Instalace Lotus Notes na openSuSE 10.3

Dnes jsem se pokusil nainstalovat Lotus Notes 8.0.2 na svůj stroj, kde mi běží OpenSuSE 10.3 Se zlou jsem se potázal:

java: xcb_xlib.c:52: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.


Nelenil jsem a zeptal jsem se bratra Gůgla. Odpověď přišla velmi brzy. Problém je v XIneramě (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6532373). Byl. Oprava je dávno venku. Bohužel se nedostala do openSuSE 10.3 Na druhou stranu je zde implementován v Java wrapperu nádherný workaround - stačí zapnout používání "rozbředlých zámků" (IMHO velmi impozantní překlad pro sloppy lock) pomocí LIBXCB_ALLOW_SLOPPY_LOCK=1. A je to.
Tento wrapper se ale nepoužije, pokud si systém sám se sebou veze vlastní JRE - pak vylítne onen problém se zámkem. Takže pro instalaci stačí
export LIBXCB_ALLOW_SLOPPY_LOCK=1; ./setup.sh
a je vymalováno. Snad to někomu pomůže.

pondělí 9. února 2009

Bleší síla

Pod tímto titulkem je podepsaná naprosto báječná hláška mojí ženy, která prohlásila, že nasazovala kryt na buben pračky bleší silou a povedlo se jí to. Nechápal jsem, tak jako jistě většina čtenářů. Dal jsem to teprve poté, když ono slovní spojení BLEŠÍ silou dala do protikladu k VŠÍ silou. A že když veš, tak proč ne blecha...

úterý 27. ledna 2009

Jak nainstalovat Flash na 64bitové Ubuntu

Poměrně dlouho jsem se trápil s Flashem pod 64bitovým Ubuntu. Na Comeback jsem se musel dívat na šest let starém Aceru :-(
Vyzkoušel jsem snad všechno a nic. Nakonec jsem přeci jenom uspěl. Pomohl mi k tomu Alejandrův shell script, který tento proces plně automatizuje. Postup je strašně jednoduchý. Odinstalujte si flash (pokud ho máte), otevřte terminál a pomocí těchto dvou příkazů triviálně nainstalujete Flash 10 pod 64 bitovou distribucí Ubuntu:

$ wget http://queleimporta.com/downloads/flash10_en.sh

$ sudo bash ./flash10_en.sh


Po spuštění Firefoxu v about:plugins uvidíte, jestli to zabralo

Ubuntu a české fonty

Moje desetiletá dcera Kačenka dostala ve škole za úkol napsat přes víkend nějakou povídku. Paní učitelka měla na mysli klasické vyprávění, kterého jsme se jako mladí napsali doalelujá. Jenže dcerstvo to vzalo zgruntu a protože chce být spisovatelkou, měla toho na 15 stránek školního sešitu. A protože to měla hodně škrabopisně, poprosila mne, abych jí to vytiskl na počítači.
A protože to chtěla mít stylové (povídka se jmenuje Strašidelné prázdniny, je to laděno jako deníček 14leté holky, ve kterém sou úryvky tisícileté kroniky, jedno kouzílko a taky dopis od kamaráda), hledali jsme nějaké pěkné skripty, gotiky. Mezi fonty přímo v distribuci Ubuntu jich moc není (a česky žádný), hledal jsem na Internetu a našel jsem projekt České Fonty.
Tento projekt si klade za cíl vytvořit databázi svobodných fontů, které jednak vypadají hezky, ale hlavně projdou testem "Příliš žluťoučký kůň úpěl ďábelské ódy". A výběr je více než dostačující.
Jedná se o TrueType fonty. VyGůglil jsem několik návodů, jak je dostat do Ubuntu, a tady jsem je shrnul:
0) stáhněte fonty (zde předpokládám základní nastavení Firefoxu, tedy to, že se fonty stahují na plochu)
a) spusťte si terminál (Aplikace=>Příslušenství) a rozbalte je, třeba pomocí cd ~/Plocha; unzip `find -name "*.zip"` ;-)
b) adresář /uar/share/fonts/truetype je určen na TrueType fonty. Přepněte se tam (cd /usr/share/fonts/truetype).
c) Pokud v něm ještě nemáte vlastní adresář, vytvořte si ho pomocí sudo mkdir vlastnifonty; sudo mkfontdir vlastnifonty (jmeno může být samozřejmě libovolné, nemusí to být nutně často používané myfonts nebo moje vlastnifonty)
d) šup do něj (cd vlastnifonty)
e) přesuňte sem TTF soubory (sudo mv ~/Plocha/*.[Tt][Tt][Ff] .)
f) a nakonec obnovte cache fontů pomocí fc-cache -f -v ~/.font
g) pro ověření, že fonty jsou správně nainstalovány, si dejte fc-list |less

Snad to někomu pomůže.

pátek 23. ledna 2009

Oracle je vážně Orákulum

Ve firmě Barco jsme se rozhodli stát se partnery Oraclu, abychom mohli legálně používat a hlavně přeprodávat jejich DB s našim systémem. Tak jsem několikrát sháněl kontakt na lidi z českého Oracle, slovenského Oracle, EMEA Oraclu. Nakonec jsem našel, zavolal si tam, abych se domluvil co a jak. Ihned jsem dostal nabídku po telefonu udělat registraci. Paráda!
Ale toto bylo poslední, co pozitivního stálo za zmínku. Pak už to následovalo:
* 2008-10-02: během telefonu jsem klikal na partnerský web Oraclu, který byl neeeeeeskuuuuuteeeeeeeeččččččňňňňněeeeeeeeee pomalýýýýýýýýýýýýýýýýýýýýýýýýýý. Odezva půl minuty byla úžasná. No ale nic, podařilo se (asi po 40 minutách!), dokonce i mé osobní ID a heslo fungovalo!
* poté jsme byli vyrozuměni, abychom zaplatili roční paušál nějakých 300doláčů, abychom mohli být oficiálně zaregistrováni a že po zaregistrování budu informován o přístupových právech. Hned druhý den peníze odešly. Po TŘECH TÝDNECH, kdy se nic nedělo, jsem se ptal, jak to vypadá s platbou. Protože nebyli schopni ji vyhledal, dne 2008-11-11 dostávám žádost o kopii platebního příkazu. Následně již byli schopni platbu najít. Paráda! Bylo mi oznámeno, že všechny podklady včetně přístupových práv atd. po spárování
* obratem jsme místo požadovaných informací a licencí dostali mailem 20ti stránkovou smlouvu o prodeji. Nechtěli jsme ještě nic prodávat, tak jsme ji zatím neřešili
* po několika týdnech (2008-11-23) jsem se znovu ozval, co že je to s těmi licencemi a přístupy. 2008-11-25: "Platba BILA identifikována, čeká se na schválení"
* 2008-11-28 dostáváme první zprávu, o kterou jsme si neřekli: "pred casem jsme Vam zasilali distribucni smlouvu QUICKSTART PLUS k podpisu. Vase aktualni smlouva uz bohuzel vyprsela, ale nova smlouva k nam zatim nedorazila. Mohu Vas pozdat o informaci, zda bude v nejblizsi dobe poslana?" Tak jsme si řekli AHA!, jsme asi ježci a smlouvu jsme podepsali a poslali kurýrem.
* do vánoc jsem neměl na zjišťování stavu nějak čas. Po novém roce (2009-01-06) jsem se k tomu vrátil. Odpověď? 2009-01-09: 'Dyk přece máte přístup ke všemu, co potřebujete!' Jako potvrzení jsem dostal výpis o stavu našeho partnerství. V něm byl náš mocmísntý OPN, nechal jsem si k němu poslat heslo, přihlásil se na stránky a požádal o doručení CDček jediného, co bylo na výběr - Linux a Windows Java developer.
* Bylo mi divné, že nemáme právo stáhnout i věci navíc. Při podrobném zkoumání onoho výpisu jsem zjistil, že žádnou smlouvu schválenou nemáme! Toto jsem už nevydržel a volal jsem na číslo, kde jsem se registroval. Bílá linka mne přesměrovala někam na zajímavou ústřednu, kde ihned po představení se jsem byl ubezpečen, že tam ani neví, jakým jazykem mluvím, a že mám použít angličtinu. Tak jsem se již oním jazykem zeptal, kdo mi může říct, proč je v našem partnerském profilu uvedeno, že nemáme nic podepsáno. Slečna mi sdělila, že takové informace ona nepodává a že musím kontaktovat lokální zastoupení. Ano, právě na linku lokálního zastoupení jsem volal!
* Toto už bylo na mne moc silné kafe. Poslal jsem maila, ať mi tedy vysvětlí, proč to tam máme tak, jak to máme. Odpověď obsahovala jednoduché sdělení: smlouva nebyla dosud schválena. Tak toto už nevydržel šéf firmy a sehnal si mobil přímo na lokálního zástupce a vynadal mu. Ten se mu po chvílí pátrání omluvil, že se celý schvalovací proces zakousl někde na Indickém poloostrově. Ach jo.

To ale není konec. To nejlepší teprve přijde.
CDčka přišla téměř okamžitě po onom "indickém" telefonátu. 22CD pro Linux a 16CD pro Wokna! Beru CD pro Linux, strkám ho do mašiny, kde mi běží 64bitové OpenSuSE 11 a spouštím install . To jsem neměl dělat. Dozvěděl jsem se, že používám nepodporovaný systém. Safra safra, říkám si, co se děje, dyk tam mám přece i 32bitové knihovny! Tak znova prověřuji, ano, jsou tam, už od předešlé instalace Oracle XE. Tak jsem začal zjišťovat příčinu. Oracle i Novell hlásí, že jsou vzájemně certifikováni, ale pro SLES10. Paráda. Tak se podívám, jestli v kódu je test na SLES, abych zjistil, jak ho ošulit. Jenže instalák je ELF (Executable Linux Format). Tak se dívám do requirements, jestli tam najdu nějakoou zmínku o uname, /etc/issue, rpm -qa či něco podobného. No a víte, co jsem zjistil? Podporované systémy jsou: RedHat ES 2.1 a 3.0 a UnitedLinux 1.0! Podívám se na krabici, na ní je "Build date 17/12/2008". To jsem nepochopil. A pak jsem se podíval na CDčko samotné. (C) 2004! Špatná nálepka? ls -s /media/cd odhaluje krutou pravdu. Datum vytvoření všech souborů na CD je 22.února 2004! Tak rozbaluju dál. Všechny CD v Linuxové krabici jsou z roku 2004 s vyjimkou jendoho, to ma dokonce (C) 2003. Tak co třeba Windows? "Build date 6/1/2009", to zní slibně. Ale kdeže. Totéž. Nacházím tam například i databázového klienta pro Windows 95. Takže jak jsem napsal pánům z Oracle:
"s obrovským nadšením jsem rozbaloval balík z Dublinu a s ještě větší frustrací jej pak odkopl do kouta :-("

Ale to ještě stále není konec. Mailuju, že se asi stal někde asi nějaký trapný žert, že mi omylem přišly pět let staré CD a že bych prosil o nové. Odpovědi přišly dvě. V první mne hlavní člověk na pobočce jemně naznačil, že si to přece můžu stáhnout z webu. Jasně že můžu. Ale jednka mi to spojení k nim pořád padá (jenom k nim, jinam jedu jako z praku) a dvak bych chtěl řádově desítky GB dat a to se mi fakt tahat nechce.
Druhá reakce od "nižšího" v hierarchii byla vstřícná. Ať prý specifikuju, co bych chtěl, že mi to pošlou. Paráda. Řekl jsem si jenom o pár věcí:
"Primárně potřebujeme hlavně "velkou" Oracle Database 11 pro 64-bitový Linux a Oracle Development Tools pro Linux x86.
Rád bych vyzkoušel i Oracle Enterprise Manager a Oracle Enterprise Performace Manager."
V odpověď jsem dostal žádost o přčesnou specifikaci dle jejich MEDIA PACKS/LICENSING - Manufacturing BoMs. Stačí prý jít na jejich stránky , vybrat si příslušný název balíku a ten mu poslat mailem, aby se neopakovala moje frustrace. Schválně tam běžte. A dostanete klasickou hlášku HostNotFound! :-D

Na moji připomínku, že ty stránky jsou od nás nedostupné, že se asi jedná o jejich intranetový portál, jsem už odpověď nedostal :-(

Tož asi tak.