Přeskočit na hlavní obsah

Aktualizace databázového systému pro ABRA Flexi na vlastním serveru a lokálně

Od verze 2026.6.0 instalátor pro Windows a macOS převádí databázi na PostgreSQL 17

Autor: Petr Pech

Úvod

Od verze 2026.6.0 instaluje ABRA Flexi na Windows a macOS databázový systém PostgreSQL 17 místo verze 13. Při aktualizaci stávající instalace se data na novou verzi převedou automaticky. Převod přenáší celou databázi, takže u větších instalací trvá déle. Aktualizaci proto doporučujeme naplánovat mimo provoz.

Na Linuxu instalátor PostgreSQL neaktualizuje. Podporovány jsou verze 13 až 17, přehled najdete v systémových požadavcích.

📝 Historie: Od verze 2022.5 byla na Windows a macOS vyžadována verze PostgreSQL 13 a při aktualizaci proběhl automatický převod dat. Na Linuxu nebyla automatická aktualizace podporovaná, proto verze 2022.5.x tehdy nebyla nasazena do RPM/DEB repozitářů a s PostgreSQL 9.x nefungovala.


0. Doporučení a systémová omezení pro aktualizaci databáze

  1. Na aktualizaci si, prosíme, vyhraďte dostatek času.

  2. Pro všechny případy doporučujeme účetní data předem zálohovat.

  3. Migrace bude potřebovat dostatek volného místa na disku a může být časově velmi náročná. Volného místa musí být zhruba tolik, kolik zabírají současná data + bezpečná rezerva pro chod OS či další operace.

  4. OS Windows je podporován již jen v 64bit variantě s NTFS (data nelze ukládat na FAT32).

  5. Minimální vyžadovaná verze macOS je nyní verze 10.14 Mojave.

  6. Na Linuxu jsou podporovány verze PostgreSQL 13 až 17.

  7. Ukončení podpory databázových procedur v jazyce PL/Tcl. Případné uživatelské procedury v tomto jazyce je nutné z databází odstranit.

Při nedodržení těchto bodů nemůžeme garantovat úspěšnou aktualizaci.

Nyní se podíváme na postup instalace a aktualizace ABRA Flexi včetně aktualizace PostgreSQL.


1. Stažení instalačního balíčku ABRA Flexi

Verzi pro vlastní servery a lokální instalace získáte v sekci ke stažení.

V sekci ke stažení naleznete a stáhnete univerzální balíček, dle Vašeho operačního systému. Univerzální balíček je nutný pro lokální instalace a instalace na server. Balíček obsahuje i instalaci databázového systému.


2. Instalace (aktualizace)

Před samotnou instalací kompletně ukončete aplikaci ABRA Flexi, pokud běží. Zároveň nesmějí být aktivní API integrace (napojení na jiné systémy) či webhooky, které na pozadí zapisují data automaticky.

Nyní můžete spustit instalační balíček. Na operačním systému macOS může dojít k odmítnutí instalačního balíčku systémem s tímto hlášením:

Postup, jak instalaci povolit, popisuje článek o zablokované instalaci nebo aktualizaci.

Po úvodních krocích instalace,

ohledně licenčního ujednání vás instalátor vyzve k aktualizaci databázového systému PostgreSQL:
​

Pro převod dat potřebuje instalátor balíček PostgreSQL v původní verzi, ze které aktualizujete. Pokud je počítač připojen k internetu, stáhne ho automaticky. Ručně ho stáhnete zde:

macOS

Windows

Další obrazovka upozorňuje na delší dobu zpracování instalace, po kterou není možné přistupovat k datům. Potvrzení provedete tlačítkem "Další".

Na další obrazovce instalátoru máte možnost zadat ručně stažený instalační balíček PostgreSQL. Balíček je v archivu ZIP, tento archiv nijak neměňte a nerozbalujte, pouze vyberte cestu k němu a potvrďte tlačítkem "Další".

V dalším kroku se spustí rozbalení archivu a připraví se instalátor pro aktualizaci databázového systému.

Poslední krok před samotnou aktualizací databázového systému je obrazovka, kterou potvrdíte aktualizaci PostgreSQL a dojde ke změně dat. Stará data lze na konci aktualizace archivovat, nemusíte se tedy obávat ztráty dat. Potvrzení provedete tlačítkem "Další".

Stavová obrazovka v jednoduché formě zobrazí proběh aktualizace. V případě výskytu informativní hlášky, je v instalaci potřeba pokračovat tlačítkem "Další".

V případě přerušení instalace o tom, že aktualizace databáze nebyla úspěšná, informuje další hlášení.

Po úspěšné aktualizaci je uživatel informován a je možné instalátor "Ukončit".

Stará data z původní verze ABRA Flexi lze uchovat. Původní datový adresář zůstane jako záloha s číslem verze, například Data_old_PG13. Po ověření, že vše funguje, ho můžete smazat.

V opačném případě dojde k vypsání informace, že aktualizace databáze nebyla úspěšná a uživatel je vyzván k vymazání datového adresáře nové verze. Původní data před aktualizací zůstávají zachována.

Pokud na disku zůstala záloha z dřívější aktualizace, instalátor nabídne její smazání, přejmenování (například na Data_old_PG9_3), nebo ukončení aktualizace. Při nedostatku místa vypíše nalezené staré zálohy i s jejich velikostí.

Aktualizaci databáze lze v instalátoru pro Windows zrušit, data zůstanou beze změny. Během kopírování a přesouvání dat ale aktualizaci přerušit nejde.

Pokud aktualizace databázového systému neproběhne úspěšně, kontaktujte naši technickou podporu na podporaflexi@abra.eu. Pro rychlejší vyřešení nám rovnou zašlete log instalace, viz první dotaz ve FAQ.


FAQ

Kde získám log aktualizace pro zjištění chyby?

Windows - logy naleznete v adresáři flexi-upgrade, který naleznete v adresáři C:\Users\{jméno uživatele}\AppData\Local\Temp\

macOS - log naleznete v adresáři /Library/Application\ Support/FlexiBee/flexi-upgrade/

Během aktualizace databáze se objeví Chyba C:\Users\{uzivatel}\AppData\Local\Temp\flexi-upgrade\pgsql\share\tsearch_data\danish.stop

Viz snímek.

Tuto chybu jsme zaznamenali na Windows Server 2019. Problém způsobuje FSRM (File Server Resource Manager). Řešením je nastavení na pasivní režim.

Kde naleznu adresáře aplikace a databáze?

Mohu se vrátit na předchozí verzi ABRA Flexi?

Ne. Po aktualizaci na verzi 2026.6.0 a vyšší se používá PostgreSQL 17.

Mohou uživatelé během aktualizace pracovat?

Nemohou. Před samotnou instalací kompletně ukončete aplikaci ABRA Flexi, pokud běží. Zároveň nesmějí být aktivní API integrace (napojení na jiné systémy) či webhooky, které na pozadí zapisují data automaticky.

Jaké jsou požadavky na lokální instalaci či server?

Musím aktualizaci provádět pokud mám licenci v cloudu?

V případě, že využíváte licenci pronájem a máte data u nás v cloudu není tato aktualizace pro Vás nutná.

Jak získám informace o běhu databázového systému?

Databázový server PostgreSQL automaticky zapisuje informace o svém chodu do systémového logu.

Kdy mohu smazat adresář Data_old_PG13?

Až po ověření, že aplikace i data fungují.

Potřebujete poradit?

V případě dotazů k aplikaci nás kontaktujte na podporaflexi@abra.eu případně prostřednictvím chat okna v pravém dolním rohu.

Dostali jste odpověď na svou otázku?