.. _Admin_update:

===========================
Aktualizace na verzi 2.0
===========================

Aktualizace na novou verzi vyžaduje několik kroků z pohledu administrátora systému.

Postup aktualizace se liší v závislosti na používané verzi aplikace,
způsobu jejího nasazení a případných provedených lokálních úpravách. 
Tento návod je doporučeným postupem pro typové instalace 
z binární distribuce.

Předpokladem pro provedení aktualizace je nainstalovaná verze 1.0 a vyšší. 
Před aktualizací je vhodné zálohovat původní data tj. databázi aplikace
a pracovní adresář :file:`work`.

Poznámka: Aktualizace ze starších verzí než-li 0.17.1 není podporována.
V takovém případě je nutné provést nejprve aktualizaci na verzi 0.17.1
a následně aktualizaci na verzi 2.0.

--------------------------------
Stažení nové verze a konfigurace
--------------------------------
Stáhněte si novou verzi aplikace a proveďte její konfiguraci shodně
s původní konfigurací dle bodu :ref:`Admin_InstallBinConf`.

------------------
Postup aktualizace
------------------

#. Zastavte aplikaci Elza
#. Proveďte aktualizaci aplikace
#. Spusťte aplikaci Elza
#. Proveďte aktualizaci balíčků (pokud není nastaveno dle :ref:`admin_install_dpkg`)

 - CZ_BASE na verzi 34 a vyšší
 - ZP2015 na verzi 178 a vyšší

---------------------------------------------
Odstranění samostatného Tomcat
---------------------------------------------

Do verze 2.0 byla aplikace Elza obvykle instalována
formou :token:`WAR` balíčku do aplikačního serveru Tomcat.
Od verze 2.0 je aplikační server přímo součástí Elza.
Pro přechod ze samostatného aplikačního na vložený 
proveďte tyto kroky:

 #. Proveďte novou instalaci Elza dle: :ref:`admin_install`
 #. Zkopírujte původní konfigurační soubor :file:`elza-ui.yaml`
    do složky :file:`config` a změňte jeho pojmenování na 
    :file:`elza.yaml`
 #. Spusťte a zkontrolujte novou instalaci
 #. Odstraňte původní instalaci v aplikačním serveru

Po převedení na novou verzi bude aplikace naslouchat na portu
8080. Port, kde je aplikace dostupná, je možné opravit pomocí
nastavení :token:`server.port`, viz: :ref:`Admin_config_web`.
