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. Pak byste mohli přejít na verzi 3.7
Upgrade z verze Lizmap 3.5 nebo 3.6
Zde je návod na aktualizaci z verze Lizmap 3.5 nebo 3.6.
Záloha dat
Zálohujte data a konfigurační soubory do adresáře (např.: /tmp
) pomocí skriptu lizmap/install/backup.sh
z Lizmap 3.5 nebo 3.6.
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 /tmp
nebo ručně přeinstalujte zálohované soubory.
Poznámka: adresář lib/
již neexistuje.
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.