Návody a postupy:

Pohoda na Linuxu

Protože jsem před časem potřeboval pro účely testování prověřit určitou funkcionalitu ekonomického systému Pohoda a nemaje na svém PC jistý operační systém k tomu potřebný, rozhodl jsem se Pohodu na tučňákovi rozchodit za každou cenu.
První pokusy na Debianu 4.0 (Etch) s distribuční verzí Wine 0.9.25 nedopadly dobře: instalace sice proběhla víceméně v pořádku, i založení účetní jednotky se podařilo, ale po kliknutí na nabídku Otevřít účetnictví program zcela vytuhnul a po chvíli spadnul.
Mé další kroky vedly na Google, pomocí něhož jsem objevil pár diskuzí, kde vesměs převažovaly spíše negativní zkušenosti s rozchozením Pohody ve Wine.
V další etapě jsem přesedlal do svého toho času testovacího Debianu testing (Lenny) a tam zkompiloval toho času nejnovější Wine verze 0.9.49. Bohužel program se choval stále stejně. Nicméně chybové výpisy mě přivedly na myšlenku zaexperimentovat si s DLL knihovnami v konfiguraci Wine, což se nakonec ukázalo jako ta správná cesta k úspěchu. Klíčem je disablovat knihovnu riched20. Zpětně jsem tento postup úspěšně ověřil i v Debianu stable se starou verzí Wine.

Postup krok za krokem:

  1. instalace Wine, ať už z repositářů nebo kompilací ze zdrojů
  2. instalace ovladače MS Jet 4.0
    • zadat "jet40sp8_9xnt.exe" do Google
    • hned první odkaz by měl navést na stránku s downloadem, kde se zvolí jako jazyk Čeština (Czech), stiskne se Change a pak Stáhnout
    • spustit stažený soubor příkazem wine jet40sp8_9xnt.exe a proklikat instalaci
  3. provést instalaci Pohody: wine Start200x.exe
  4. konfigurace Pohody:
    • vyhledat soubor Pohoda.inx v podadresáři .wine domovského adresáře uživatele
    • přejmenovat ho na Pohoda.ini
    • opravit v něm řádek s Access=x na Access=2000
  5. konfigurace Wine:
    • spustit konfigurátor: winecfg
    • na záložce Libraries vybrat v seznamu New override for library knihovnu riched20, stisknout Add
    • vybrat přidanou knihovnu v seznamu Existing overrides a dát Edit
    • zvolit Disable a OK
    • výsledek byl měl vypadat takto:

      winecfg

  6. spustit Pohodu ze stejného adresáře, jako byl Pohoda.ini: wine Pohoda.exe
  7. tisk z Pohody by měl fungovat, pouze je v případě instalace Wine z repositářů potřeba doinstalovat balíček libwine-print
  8. při problémech s fonty (čeština apod.) lze zkusit doinstalovat balíček msttcorefonts

Screenshot:

Pohoda ve Wine

Ověřené verze systému a aplikací:

  • Debian GNU/Linux 4.0r4 (Etch), Debian GNU/Linux testing (Lenny), Ubuntu 7.10 (vše na platformě x86)
  • Wine 0.9.25 (Etch), 0.9.34 (Etch - verze z backports.org), 0.9.46 (Ubuntu), 0.9.49 a 1.0.0 (Lenny)
  • Pohoda Start 2007, 2008 - ke stažení na Stormware.cz

ZZ, první verze 4.12.2007, aktualizováno 2.9.2008