...
Uppgradering genom ny installation med backup
Global backup sparar hela instansens inställningar. Den är speciellt viktig för att få med användare (rollr) med dess behörighet och lösenord. Global backup bör göras som med kommando rad.
Code Block |
---|
sudo -u postgres pg_dumpall --globals-only --port 5432 > globals.sql |
Info |
---|
Den här dokumentationen är skriven i samband med att lab2 servern skall uppdatera version av PostgreSQL så exempel och beskrivning är utformade för detta För all SQL använd Dbeaver |
...
Info |
---|
Listan med databaser syns bäst i Dbeaver navigations-träd |
Börja göra en Global backup genom att högerklicka databasen postgres och välja tools>Global Backup. Skapa gärna en ny mapp t.ex. lab2_postgres_full_backup eftersom det är många backupers som ska tas.
...
Code Block | ||
---|---|---|
| ||
# Utdrag ur filen postgresql.conf # - Connection Settings - listen_addresses = '*' #listen_addresses = 'localhost' # what IP address(es) to listen on; # comma-separated list of addresses; # defaults to 'localhost'; use '*' for all # (change requires restart) port = 5432 # (change requires restart) max_connections = 200 # (change requires restart) |
Avinstallera
...
eventuella gamla instanser
För att avinstallera en instans av PostgreSQL används kommandot apt-get --purge remove postgresql-12
. I detta fall instans 12
...
Code Block |
---|
#installtioen sudo apt update sudo apt install postgresql postgresql-contrib #Installera PostgeSQL sudo apt install postgresql postgresql-contrib #Installera PostGIS version 3 på PostgreSQL 16 sudo apt install postgresql-16-postgis-3 #stoppa och startstarta postgres sudo systemctl stop postgresql.service sudo systemctl start postgresql.service |
...
Code Block | ||
---|---|---|
| ||
svsv@lab2:/var$ vacuumdb -a -h localhost -U postgres --port 5432 -W Password: vacuumdb: vacuuming database "bal" vacuumdb: vacuuming database "document" vacuumdb: vacuuming database "geonetwork" vacuumdb: vacuuming database "giteadb" vacuumdb: vacuuming database "globalmap" vacuumdb: vacuuming database "lookup" vacuumdb: vacuuming database "nationaldata" vacuumdb: vacuuming database "plan" vacuumdb: vacuuming database "postgres" vacuumdb: vacuuming database "scb" vacuumdb: vacuuming database "sfm" vacuumdb: vacuuming database "sive" vacuumdb: vacuuming database "skff" vacuumdb: vacuuming database "template1" vacuumdb: vacuuming database "weave" svsv@lab2:/var$ |
Nu är det dags att testa klienterna Geoserver och Weave
Under testen upptäcks att att användren ikartarw inte har fått sitt ursprungliga lösenord. Dett
a beror på att den globala backupen inte tagit med lösenord. Åtgärden är :
Code Block |
---|
alter role ikartanrw with password '*******'; |