Není nadto si nainstalovat nový program, obzvlášť pokud nám předtím fungoval v "emulátoru" Windows zvaném wine. Na první pohled tedy hračka, na druhý pohled jsem to však dělal dnes celý den. O co se tedy jednalo a v čem byl problém?
Pokud byste dělali nejen do mísy, ale také do školství, pak byste zřejmě znali nějaký ten školní informační systém, neboli agendu školy. Jednou z možných variant je systém označovaný jako SAS (druhou variantou jsou Bakaláři a o třetí variantě nevím..). SAS bylo v předchozí verzi provozovat i z Linuxu prostřednictvím wine, to již není možné, ale nejen to....
Co se tedy změnilo? Program asi před rokem začal používat jako databázový server Firebird namísto původní srandy v podobě BDE, který budou znát zřejmě programátoři z takového vývojového systému jako je Borland Delphi či C++ Builder od stejné firmy. Tato legrace sice fungovala, ale co si budeme povídat, bez pořádného databázového stroje to nebylo ono a tak tam uživatelé zůstávali viset a kolikrát se tam ve výsledku ani nešlo přihlásit.
Výrobce programu se proto podíval na dostupné databázové servery a jeho volba padla na Firebird. Osobně tuto volbu nechápu a byl bych mnohem a mnohem radši kdyby volba padla např. na osvědčené MySQL, ale budiž, chce-li výrobce nějakou odlehčenou variantu komerčního produktu (InterBase), budiž mu to přáno. I když na druhou stranu, Borland je Borland, že ... a proč se učit s něčím novým.
Dnes jsem tedy tento zázrak poslední vědy a techniky instaloval (zatím zkušebně) i u nás ve škole. (Ne)Výhodou Firebirdu je, že běží nativně v Linuxu a tak jsem oprášil server postavený na distribuci Gentoo a protože se databáze zdála funkční, pustil jsem se do instalace nové verze SASu aniž bych čekal nějaké problémy. Ty ale nastaly v okamžiku, kdy jsem se měl k Firebirdu připojit.
Na lokální počítač je potřeba kromě SASu (resp. zástupce na program) nainstalovat také super aplikaci, která zajistí podporu Firebirdu ve Windows, tedy jakousi zjednodušenou verzi skutečného serveru. Výrobce dodává server i potřebnou podporu pro Firebird 1.5 a tady byl kámen úrazu. Jeho podpora Linuxu a Firebirdu na Linuxu začíná a končí jedním balíčkem .rpm s Firebirdem právě této verze.
Bohužel Gentoo .rpm nerad, .deb také ne a vše se kompiluje přímo ze zdrojů. I když držím Gentoo zkrátka, přesto mnou instalovaná verze Firebirdu byla dvojková a verzi 1.5 už Gentoo dávno neobsahuje (akorát si pamatuji, že tam byla asi před rokem...). Verze kompatibilní nejsou, ale než jsem na to přišel a zjistil, že SAS novou verzi nepodporuje (a tuto informaci si potvrdil i u výrobce) tak uplynulo dopoledne i převážná část odpoledne.
Pominu-li, že by bylo vhodné takovou informaci zveřejnit na webu, napsat do instalačního manuálu, byla to moje chyba. Bohužel ono nainstalovat Firebird 1.5 do aktuální verze Gentoo Linuxu byl další oříšek. Předkompilované instalační balíčky se zarputile bránili vší snaze a tak nezbylo než opět sáhnout po zdrojích a zkompilovat program ručně.
To byl však také oříšek, protože se od té "dávné" doby, kdy byla verze 1.5 vyrobena a aktuální, se již X-krát změnilo gcc a tak bylo třeba m.j. změnit použitou verzi kompilátoru a pomodlit se k několika božstvům. Věc se nakonec zdařila, ale za jakou cenu? Den v prdeli (to je ta slušná varianta výrazu), podpora nové verze Firebirdu (dle slov výrobce v nedohlednu) a ještě SAS přestal ve wine fungovat. (Nefunkčnost je dána právě potřebnými ovladači Firebirdu...)
Čím jsme si pomohli fakt netuším, pro mě jako správce je instalace mnohem složitější a náročnější, data jsou naplácána sice na serveru, ale ve 200 MB souboru, pravda kolegyně aspoň konečně pošle matriku, kterou musíme jako škola posílat povinně a kvůli čemu jsem musel nyní instalovat novou verzi SASu. Tak snad to vyjde, o poslání povinných informacích se snažíme už měsíc, zatím kolegyně odladila chyby programátorů a já teď konečně nainstaloval nový SAS.
čtvrtek, 29. listopadu 2007
neděle, 11. listopadu 2007
Linuxový autobus

Kdo by nevěděl, tak mám dnes svátek. No a tak jsem ráno, ehm dopoledne, vyrazil s miláčkem k našim s cílem se pořádně najíst a napít a hlavně, dostat spoustu dárků. :-) (Pokud mě někdo třeba nezná, pak to můžete brát ironicky a s nadhledem.)
Automobil nemaje, použili jsme dopravu pro sociálně slabé spoluobčany, rozuměj autobus, přesněji řečeno to byl trolejbus. O víkendu se do městské hromadné dopravy nastupuje (v Hradci Králové) předními dveřmi a tak jsem si spořádaně štípnul lístek a miláček označil nástup na své kartě. Jaké bylo však mé překvapení, když jsem si po usednutí uvědomil, že systém, který se používá pro sledování cestujících je založen na Linuxu.
Je pravda, že Linux může běžet snad na čemkoliv a sám jsem se s ním setkal jsem třeba v miniaturních síťových kamerách Axis, kde zvládá řadu operací.... Ale toto mě příjemně překvapilo.
Také je pravda, že se na přístroji po celou dobu naší cesty neobjevilo nic jiného, ale než chyba, byla to zřejmě otázka nastavení nebo chcete-li volby řidiče.
Co říct dál, najedl jsem se, až jsem mohl prasknout, dostal ke svému svátku výborné dárky, tzn. celý den se velmi vydařil a nejen to ... ;-)
čtvrtek, 1. listopadu 2007
Instalace a menstruace
Jak kdysi říkal můj třídní učitel, "angína, vagína, vám to je stejně jedno". To samé platí i pro "menstruace, defenestrace - hlavní je když poteče krev". Takže co se mi v poslední době nestalo...
Začalo to tím, že mi nešlo restartovat proftpd na serveru. Nakonec se ukázalo, že za to mohl jeden z disků hovícím si v poli raid, o čemž mě informoval emailem:
This is an automatically generated mail message from mdadm
running on herkules
A DegradedArray event had been detected on md device /dev/md1.
Faithfully yours, etc.
P.S. The /proc/mdstat file currently contains the following:
Personalities : [raid1]
md1 : active raid1 sdb2[1]
116696064 blocks [2/1] [_U]
md0 : active raid1 sdb1[1] sda1[0]
48064 blocks [2/2] [UU]
No nic, disk házel jednu chybu za druhou, tak jsem utíkal honem koupit nový. Výměna disku proběhla jako po másle a tak už je chyba naštěstí napravena.
Pak jsem se pustil do instalaci Windows Vista na nové notebooky. Ty instalace mají menší problém, těch notebooků je totiž deset, tj. docela dost... Když pominu, že kvůli chybě obsažené v systému nebylo možno Visty aktivovat a bylo nutno si trochu zaklikat, tak to docela běží. Systém instaluju zásadně jen jednou a pokud je stejný HW (jako v tomto případě), tak ho jen rozkopíruju dál.
Na to mám už docela vymakaný způsob jak to provést. ;-) Systém jsem si pomocí Rescue CD zazálohoval na staronový externí disk a k tomu přidal ještě prvních 512B disku v podobě MBR. Celý proces pak spočívá v překopírování těchto 512B na "prázdný" disk, pak stačí zadat partprobe (aby se znovu načetla tabulka oddílů) a konečně pomocí partimage se provede obnova.
Musím říct, že ty nové Windowsy jsou pěkně žravé, i když jsem myslel, že bude pro C 20 GB bohatě stačit, zabrali to skoro komplet, tzn. berou se vším všudy tak 16 GB. Proces "obnovy", ehm, vlastně instalace mi pak zabírá méně jak 10 min. Pak stačí ještě přejmenovat počítač a naformátovat druhý oddíl a vše je hotovo. Aspoň že tak.
A končeně, jaký že to je vztah mezi instalací a menstruací? Obojí je na .....
Začalo to tím, že mi nešlo restartovat proftpd na serveru. Nakonec se ukázalo, že za to mohl jeden z disků hovícím si v poli raid, o čemž mě informoval emailem:
This is an automatically generated mail message from mdadm
running on herkules
A DegradedArray event had been detected on md device /dev/md1.
Faithfully yours, etc.
P.S. The /proc/mdstat file currently contains the following:
Personalities : [raid1]
md1 : active raid1 sdb2[1]
116696064 blocks [2/1] [_U]
md0 : active raid1 sdb1[1] sda1[0]
48064 blocks [2/2] [UU]
No nic, disk házel jednu chybu za druhou, tak jsem utíkal honem koupit nový. Výměna disku proběhla jako po másle a tak už je chyba naštěstí napravena.
Pak jsem se pustil do instalaci Windows Vista na nové notebooky. Ty instalace mají menší problém, těch notebooků je totiž deset, tj. docela dost... Když pominu, že kvůli chybě obsažené v systému nebylo možno Visty aktivovat a bylo nutno si trochu zaklikat, tak to docela běží. Systém instaluju zásadně jen jednou a pokud je stejný HW (jako v tomto případě), tak ho jen rozkopíruju dál.
Na to mám už docela vymakaný způsob jak to provést. ;-) Systém jsem si pomocí Rescue CD zazálohoval na staronový externí disk a k tomu přidal ještě prvních 512B disku v podobě MBR. Celý proces pak spočívá v překopírování těchto 512B na "prázdný" disk, pak stačí zadat partprobe (aby se znovu načetla tabulka oddílů) a konečně pomocí partimage se provede obnova.
Musím říct, že ty nové Windowsy jsou pěkně žravé, i když jsem myslel, že bude pro C 20 GB bohatě stačit, zabrali to skoro komplet, tzn. berou se vším všudy tak 16 GB. Proces "obnovy", ehm, vlastně instalace mi pak zabírá méně jak 10 min. Pak stačí ještě přejmenovat počítač a naformátovat druhý oddíl a vše je hotovo. Aspoň že tak.
A končeně, jaký že to je vztah mezi instalací a menstruací? Obojí je na .....
Přihlásit se k odběru:
Příspěvky (Atom)