Aktualizace webového klienta Lizmap
Aktualizace z verze Lizmap 2.x
Aktualizace z verze Lizmap nižší než 3.5
Nejprve byste měli přejít na verzi 3.5. Viz dokumentace Lizmap 3.5. Poté můžete přejít na verzi 3.6.
Aktualizace z Lizmap 3.5 pomocí migračního skriptu
Od verze Lizmap 3.6.2 existuje skript lizmap/install/migrate_from_3_5.sh, který velmi pomáhá při přechodu z verze Lizmap 3.5. Manipuluje se soubory lizmap a automaticky aktualizuje některé další moduly.
Archiv Lizmap 3.6 získáte stažením archivu na stránce release.
Adresář lizmap/ z Lizmap 3.5 byste pak měli přejmenovat například na lizmap35.bak/:
mv lizmap lizmap35.bak
Poté rozbalte adresář lizmap/ z archivu, takže se stane novým adresářem lizmap/.
Poté spusťte lizmap/install/migrate_from_3_5.sh zadáním cesty k předchozímu adresáři lizmap. Příklad:
cd lizmap/install
./migrate_from_3_5.sh ../../lizmap35.bak
Poté můžete spustit instalační program
php installer.php -v
sudo clean_vartmp.sh
Pokud nedojde k chybě, měla by se v prohlížeči zobrazit běžící aplikace Lizmap 3.6. Poté můžete smazat lizmap35.bak a lib/ (v Lizmap 3.6 již není adresář lib/).
Pokud se během aktualizace vyskytne nějaká chyba a nenajdete řešení, stačí smazat nový adresář lizmap a přejmenovat starý adresář lizmap.
mv lizmap lizmap36.bak
mv lizmap35.bak lizmap
Můžete znovu použít Lizmap 3.5 nebo zkusit níže popsaný ruční upgrade.
Ruční aktualizace z Lizmap 3.5
Zde naleznete návod, jak provést upgrade z verze Lizmap 3.5.
Záloha dat
Zálohujte svá data a konfigurační soubory do adresáře (např.: /tmp) pomocí skriptu lizmap/install/backup.sh z Lizmap 3.5.
lizmap/install/backup.sh /tmp
Pokud chcete zálohovat ručně, měli byste zálohovat alespoň tyto soubory:
var/db/jauth.db (pokud existuje)
var/db/logs.db (pokud existuje)
var/config/installer.ini.php
var/config/liveConfig.ini.php
var/config/localframework.ini.php (pokud existuje)
var/config/lizmapConfig.ini.php
var/config/localconfig.ini.php
var/config/profiles.ini.php
Nahrazení souborů Lizmap
Archiv Lizmap získáte stažením archivu na stránce release.
Pak byste měli :
přejmenujte adresář
lizmap/nalizmap.bak/napříkladrozbalí adresář
lizmap/z archivu, takže se stane novým adresářemlizmap/.proveďte skript
lizmap/install/restore.sh /tmpnebo ručně přeinstalujte zálohované soubory.
Poznámka: adresář lib/ již neexistuje.
Aktualizace dalších modulů
Pokud jste některé moduly nainstalovali do lizmap/my-packages nebo do lizmap/lizmap-modules, musíte je aktualizovat. Pravděpodobně existují nové verze pro Lizmap 3.6. Přečtěte si dokumentaci k těmto modulům.
Spuštění instalačního programu
Musíte spustit konfigurátor (provede upgrade některých konfiguračních souborů) a poté instalátor, který provede upgrade některých věcí: databázových tabulek, dat atd..
sudo lizmap/install/clean_vartmp.sh
php lizmap/install/configurator.php
php lizmap/install/installer.php
Čištění a testování
Poté byste měli odstranit všechny mezipaměť a dočasné soubory:
sudo lizmap/install/clean_vartmp.sh
Pak byste měli zavolat skript, který nastavuje práva k souborům. Parametry jsou webový uživatel a webová skupina, které webový server používá ke spuštění Lizmap. Na serveru Debian je to často www-data.
sudo lizmap/install/set_rights.sh www-data www-data
Poté načtěte Lizmap do prohlížeče a mapy by se měly zobrazit bez chyb.
V takovém případě můžete smazat staré adresáře lib/` a lizmap.bak/.
Migrace ze Sqlite na Postgresql
Je možné, že jste nainstalovali Lizmap se Sqlite. Pak byste měli mít tyto soubory lizmap/var/db/jauth.db a lizmap/var/db/logs.db, kde jsou uložena některá data, jako jsou uživatelé, oprávnění a logy. A tuto konfiguraci byste měli mít v lizmap/var/config/profiles.ini.php:
[jdb:jauth]
driver=sqlite3
database="var:db/jauth.db"
[jdb:lizlog]
driver=sqlite3
database="var:db/logs.db"
Pokud máte takovou konfiguraci, můžete data migrovat do databáze Postgresql.
Nejprve vytvořte databázi Postgresql a poté změňte konfiguraci v souboru :lizmap/var/config/profiles.ini.php nastavením přístupových parametrů k databázi Postgresql. Doporučujeme vytvořit do databáze schéma, například lizmap , pokud již obsahuje nějaké tabulky.
Například :
[jdb:jauth]
driver=pgsql
host=localhost
port=5432
database="your_database"
user=my_login
password=my_password
search_path=lizmap,public
[jdb:lizlog]
driver=pgsql
host=localhost
port=5432
database="your_database"
user=my_login
password=my_password
search_path=lizmap,public
Další informace o těchto parametrech naleznete v kapitole o instalaci.
Poté můžete spustit tyto skripty, které provedou migraci dat.
php lizmap/console.php database:migrateusers
php lizmap/console.php database:migratelog
Pokud se neobjeví žádné chyby, můžete pomocí prohlížeče přejít na lizmap a zkontrolovat, zda se můžete ověřit. Měli byste také vidět seznam uživatelů v panelu administrace. Pokud tomu tak je, můžete si zazálohovat soubory jauth.db a logs.db a můžete je smazat.
Pokud se něco pokazí a nemůžete problém vyřešit, vraťte přístup k databázi do lizmap/var/config/profiles.ini.php jako dříve, například takto :
[jdb:jauth]
driver=sqlite3
database="var:db/jauth.db"
[jdb:lizlog]
driver=sqlite3
database="var:db/logs.db"
A Lizmap by měl fungovat dobře, ale stále s Sqlite.
Aktualizace na nižší verzi Lizmap 3.6
Může být vydána nová verze Lizmap 3.6 (3.6.1, 3.6.2 atd.). Abyste mohli využívat vylepšení a opravy chyb, měli byste aktualizovat svou stávající instanci Lizmap 3.6.
Záloha
Pro případ, že by se aktualizace nezdařila, je dobré si předtím zazálohovat celý adresář lizmap.
cp -a lizmap lizmap.bak
pokud se aktualizace nezdaří, smažte adresář lizmap a spusťte jej:
mv lizmap.bak lizmap
Nahrazení souborů Lizmap
Archiv Lizmap získáte stažením archivu na stránce release.
Poté můžete z archivu rozbalit adresář lizmap/, který přepíše všechny soubory kromě lizmap/var/`.
Spuštění instalačního programu
Musíte spustit konfigurátor (v případě potřeby aktualizuje některé konfigurační soubory) a poté instalační program, který aktualizuje některé věci: databázové tabulky, data atd..
sudo lizmap/install/clean_vartmp.sh
php lizmap/install/configurator.php
php lizmap/install/installer.php
Obnoví práva k souborům uvedením webového uživatele a webové skupiny používané webovým serverem.
sudo lizmap/install/set_rights.sh www-data www-data
Poté načtěte Lizmap do prohlížeče a mapy by se měly zobrazit bez chyb.
V takovém případě můžete smazat starý adresář lizmap.bak/.