OT: FreeBSD a ABRA
Jan Dušátko
jan at dusatko.org
Fri Sep 23 14:45:13 CEST 2011
Ahoj,
Sice se jedna o trochu OT, ale rad bych pomohl vyhnout se reseni problemu,
ktere reseni nemaji. Me staly asi tak tyden prace.
Pokud nekdo mate server na FreeBSD, kde potrebujete nasadit ucetnictvi ABRA
G3, pouzivajici databazi FireBird, zrovna nasadte Linux.
Pricinou je jednak pouziti wrapperu abry (server, provadejici "mezivrstvu"
mezi FireBird a klienty) a nahrazeni nekolika knihoven z originální
distribuci databaze, pry pro zvyseni stability (v linuxu skutecne stabilitu
zvysuji, at uz je puvodni pricina problemu jakakoliv).
Wrapper sam o sobe neni problem, je mozne ho pod emulaci Linuxu rozbehat.
Problem je s knihovnami, kterymi se musi nahradit nektere z originalni
distribuce databaze. Protoze jsou upraveny, je nutne rozbehnout i databazi
pod emulaci Linuxu a tady zacina prusvih. Paradoxne stabilnejsi prostredi
bylo bez techto knihoven, emulace jim vyslovene nedela dobre. I tak, dostal
jsem se do situace kdy pracovat mohli dva klienti, ale objevovaly se nahodne
vypadky spojeni, v pripade nahrazenych knihoven jednou i kernel panic, jinak
vcelku pravidelne coredump.
Pricinou bude patrne nejake nestandardni volani, nebo spatna kompatibilita.
Bohuzel, prestoze jsem nekolikrat koketoval s touto variantou, s uvedenym
software je nutne si vybrat. ABRA nebo FreeBSD. ABRA nema zajem delat
interface pro FreeBSD, takze se asi neda svitit.
Testovana konfigurace bez knihoven, wrapperu v emulaci (vice méně stabilni
do 2 uzivatelu, do provozu nevhodne):
FreeBSD 8.2/i386
Firebird 2.5
linux_base-f10 4.16
+ glib a dalsi knihovny
Testovana konfigurace s knihovnami, wrapperu a firebird v emulaci (absolutne
nestabilni):
FreeBSD 8.2/i386
linux_base-f10 4.16
+ glib a dalsi knihovny
+ Firebird 2.5
+ nahrada knihoven pro FireBird
Premyslel jsem nad Linuxolatorem od Romana Divackeho, ale nakonec jsem si s
tim nehral, nejak uz nemam chut a cas. Pokud se do toho nekomu bude chtit,
poslu postupy a slepe ulicky ;o)
Diky
Honza
More information about the Users-l
mailing list