- Tisk vysvědčení, vytisknout vysvědčení tak, aby k něčemu vypadalo a trefili jste se do těch malinkatých řádků není snadnou věcí. Navíc se formuláře často mění a ...
- Požadavky ministerstva, zřizovatele a další. Mj. se provádí tzv. sběry do školní matriky, kde se sleduje hromada známých i neznámých informací o studentech. Tyto údaje importuje každá škola za sebe a je k tomu potřeba odpovídající program... Navíc požadavky se stále mění a upravují, takže se v tom orientuje jen málo kdo.
Problém první
SAS začal asi před rokem používat databázový server Firebird. Tento přechod byl pro vývojáře programu vcelku pochopitelný, neboť svůj systém vytvářeli(vytvářejí) v Delphi a tak dosud používali tzv. BDE v tomto nástroji obsažené. BDE však přestalo vyhovovat a tak přešli na variantu "zdarma", v podobě Firebirdu a ten den jsem je přestal mít rád.
Je zřejmé, že SAS neběhá v Linuxu nativně a tak je potřeba k němu přistoupit prostřednictvím Wine. Protože však používá rozhraní ODBC v kombinaci s ovladači databázového serveru Firebird, je potřeba toto nějak zakomponovat do systému.
Odsud si stáhněte soubor winetricks, v konzoli stačí zadat:
wget http://www.kegel.com/wine/winetricksSouboru změňte práva pro spuštění
chmod u+x winetricksa nainstalujte rozhraní ODBC
./winetricks mdac28Pak můžete provést instalaci samotných ovladačů Firebird do Wine. Tady bych jen připomněl, že SAS běží pouze na Firebirdu 1.5 a ne na aktuální dvojkové řadě, tzn. potřebujete ovladače (stejně jako server) postavený na verzi 1.5.
V dalším kroku musíte nainstalovat aplikaci SAS, instalace proběhne korektně, pokud bude SAS namítat, že Firebird není nainstalován, nic se neděje, hlášku můžete ignorovat.
Problém druhý
SAS se po instalaci odmítne spustit, pro nápravu je potřeba stáhnout knihovnu msvcp60 a nakopírovat jí do adresáře system32 vaší instalace wine (~/.wine/drive_c/windows/system32/).Problém třetí
V tomto okamžiku už SAS korektně naběhne a budete moci se připojit k databázovému serveru (ať už běží lokálně nebo na vzdáleném počítači). Poslední chybovou hláškou, která vás pak zřejmě čeká je informace "ole error 80004001". Po chvilce googlování jsem si nainstaloval msxml3 riched20 a dál to neřešil. Instalaci provedete následovně:./winetricks msxml3 riched20To je vše. :-/