Instrukcja aktualizacji systemu Ubuntu
UWAGA WYMAGANY BACKUP !
Nie wykonuj opisanych czynności bez uprzedniego utworzenia kompletnego backupu maszyny wirtualnej. Bez kopii zapasowej w razie awarii, korupcji danych lub innych nieprzewidzianych skutków aktualizacji systemu operacyjnego support nie będzie mógł zdiagnozować ani naprawić powstałych uszkodzeń. Niezastosowanie się do tego wymagania, czyli wykonanie aktualizacji bez backupu, jest jednoznaczne z zaakceptowaniem ryzyka bezpowrotnej utraty danych. Zalecamy przetestowanie przywracania backupu przed kontynuacją.
W przypadku systemu 20.04 LTS
Upewnij się że masz kopię zapasową maszyny wirtualnej oraz zapoznałeś się z ryzykiem opisanym we wstępie
Zaloguj się do konsoli systemu kontem root
Wykonaj polecenie w celu aktualizacji pakietów
apt update -y && apt upgrade -y && apt dist-upgrade -yUruchom ponownie system poleceniem
rebootZainstaluj updater ubuntu poleceniem
apt install update-manager-coreRozpocznij aktualizację systemu wywołując podane polecenie oraz postępuj zgodnie z załączonym nagraniem https://www.youtube.com/watch?v=YTPIC5AO0VA
do-release-upgradePo ponowym uruchomienu systemu wykonaj polecenie
apt install -y software-properties-common && add-apt-repository ppa:dotnet/backports -y && apt update -y && apt install -y dotnet10 aspnetcore-runtime-10.0 dotnet6 aspnetcore-runtime-6.0Uruchom ponownie aplikację poleceniem
systemctl restart logplusTeraz możesz wykonać standardową aktualizację LOG+ z poziomu przeglądarki internetowej
W przypadku systemu 18.04 LTS
Upewnij się że masz kopię zapasową maszyny wirtualnej oraz zapoznałeś się z ryzykiem opisanym we wstępie
Zaloguj się do konsoli systemu kontem root
Wykonaj polecenie w celu aktualizacji pakietów
apt update -y && apt upgrade -y && apt dist-upgrade -y
Uruchom ponownie system poleceniem
rebootWykonaj kopię bazy danych w celu zachowania danych sytemu LOG+ na czas aktualizacji
pg_dump -h localhost -U postgres -Fc -Z zstd5 -d logplus > /opt/database.dumpPo wykonaniu kopii bazy danych odinstaluj silnik postgres
apt remove postgres*Zainstaluj updater ubuntu poleceniem
apt install update-manager-coreRozpocznij aktualizację systemu do wersji 20.04 wywołując podane polecenie oraz postępuj zgodnie z załączonym nagraniem.
do-release-upgradePo zakończonej aktualizacji, system uruchomi się ponownie. Wykonaj polecenie aktualizacji, aby zaktualizować system do wersji 22.04. Postępuj zgodnie z nagraniem.
do-release-upgradeSystem operacyjny uruchomi się ponownie. Aby zaktualizować system do wersji 24.04 ponownie wykonaj polecenie i postępuj zgodnie z nagraniem.
do-release-upgradePo restarcie systemu wykonaj polecenie w celu zainstalowania .net
apt install -y software-properties-common && add-apt-repository ppa:dotnet/backports -y && apt update -y && apt install -y dotnet10 aspnetcore-runtime-10.0 dotnet6 aspnetcore-runtime-6.0Zainstaluj ponownie silnik bazy danych w najnowszej wersji
apt install -y postgresqlWywołaj poniższe polecenie w celu ustalenia hasła konta bazy danych (hasło wskazane w poleceniu jest domyślnym hasłem w naszym VA)
sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'notDefaultPostgresPassword';"Zachowane dane przenieś do bazy danych poleceniem. Wymagane będzie podanie hasła zdefiniowanego w poprzednim kroku jako notDefaultPostgresPassword
pg_restore -h localhost -U postgres -C -d postgres -v /opt/database.dumpWykonaj odświeżenie certyfikatów SSL poleceniem. (Należy pominąć jeśli był instalowany własny certyfikat)
dotnet dev-certs https --trustUruchom aplikację LOG+ poleceniem
systemctl start logplusTeraz możesz wykonać aktualizację aplikacji LOG+ z poziomu przeglądarki