Centrum pomocy

Aktualizacja panelu krok po kroku

Jak zainstalować nową wersję panelu przyciskiem (od v2.2.0) albo ręcznie przez FTP i zatwierdzić aktualizację bazy danych.

Instalacja przyciskiem (od wersji 2.2.0)

Gdy jest nowa wersja, na dole menu bocznego pojawia się Dostępna wersja … - zainstaluj (widzi to tylko właściciel gabinetu; pozostałe osoby widzą samą informację). Pilna poprawka bezpieczeństwa pokazuje dodatkowo czerwony pasek na górze każdej strony.

  1. Kliknij Dostępna wersja … - zainstaluj. Panel sprawdzi, czy hosting spełnia wymagania (zielone ✓ albo czerwone ✕ z opisem, co poprawić).
  2. Wpisz swoje hasło i kliknij Zainstaluj.
  3. Poczekaj kilka minut i nie zamykaj okna. Panel sam:
    • pobierze paczkę i sprawdzi jej podpis - instaluje wyłącznie wersje podpisane przez DietoPlatformę, więc nikt nie podsunie Ci obcego kodu,
    • zrobi kopię zapasową bazy i plików,
    • podmieni pliki, zaktualizuje bazę i sprawdzi, czy wszystko działa.
  4. Na końcu zobaczysz Zainstalowano … - kliknij Odśwież panel.

W czasie instalacji rezerwacje i sklep są na chwilę wstrzymane (pacjenci widzą „trwa aktualizacja”), dlatego najlepiej instalować poza godzinami przyjęć.

Jeśli coś pójdzie nie tak, panel sam przywróci poprzednią wersję i napisze „Przywrócono …, Twoje dane są nietknięte”. Skopiuj wtedy komunikat i napisz do wsparcia DietoPlatformy.

Okno „Instalacja … nie została dokończona” pojawia się, gdy instalację przerwano (np. zamknięte okno, utracone połączenie). Wpisz hasło i wybierz Dokończ instalację albo Przywróć poprzednią wersję.

Panel nigdy nie instaluje niczego sam - zawsze decydujesz Ty.

Instalacja ręczna (FTP)

Tak instaluje się wersje starsze niż 2.2.0 i samą wersję 2.2.0 (pierwszą z przyciskiem).

1. Zrób kopię

Przed aktualizacją pobierz kopię bazy w panelu hostingu (np. na home.pl: phpPgAdmin → Eksport) i kopię plików. To trwa kilka minut, a chroni przed niespodzianką.

2. Wgraj nową wersję

Wgraj zawartość paczki przez FTP do katalogu panelu, nadpisując pliki. Nie usuwaj i nie nadpisuj:

  • api_pg/config.local.php — Twoja konfiguracja i hasła,
  • api_pg/uploads/ — zdjęcia, pliki pacjentów, produkty sklepu,
  • strona/stan/ — zapisana treść strony,
  • własnego index.html, jeśli korzystasz z własnej strony.

Paczka tych plików nie zawiera, więc zwykłe „wgraj i nadpisz” jest bezpieczne.

3. Zatwierdź aktualizację bazy

Zaloguj się jako właściciel. Jeśli nowa wersja potrzebuje zmian w bazie, panel pokaże planszę Aktualizacja bazy danych z listą kroków:

  1. Wpisz swoje hasło.
  2. Kliknij Zaktualizuj bazę.
  3. Po chwili panel uruchomi się ponownie.

Do czasu zatwierdzenia panel, rezerwacje i sklep są wstrzymane (pacjenci widzą „trwa aktualizacja”) — dlatego zrób to od razu po wgraniu plików.

Co, jeśli…

  • Czerwone ✕ „Prawo zapisu plików panelu” - pliki panelu na hostingu należą do innego użytkownika niż PHP. Zmień uprawnienia w panelu hostingu albo zainstaluj tę wersję przez FTP.
  • „Plik .htaccess ma Twoje zmiany” - Twój .htaccess (np. własne przekierowania) nie został nadpisany. Nowa wersja leży obok jako .htaccess.nowy - przenieś do niej swoje linie.
  • „Wersja … odrzucona” - paczka nie przeszła sprawdzenia podpisu albo skrótu. Panel jej nie zainstaluje i sam zgłosił to DietoPlatformie. Nic nie zostało zmienione.
  • Plansza mówi „poproś właściciela” — zalogowana osoba nie jest właścicielem. Zaloguj się kontem właściciela.
  • „Krok … nie powiódł się i został wycofany” — baza została w poprzednim, działającym stanie. Nie próbuj w kółko — skopiuj komunikat i napisz do wsparcia DietoPlatformy.
  • Plansza się nie pojawiła — nowa wersja nie wymagała zmian w bazie. Gotowe.

Gdzie sprawdzić stan i historię

Ustawienia → System → Aktualizacje bazy pokazuje:

  • czy baza jest aktualna (zielone) albo ile kroków czeka (czerwone, z przyciskiem Zaktualizuj bazę…),
  • historię: każdy krok z datą, sposobem („wykonana” albo „była już w bazie”) i wersją panelu.

Ten sam stan jest też w Ustawienia → Przegląd konfiguracji (punkt „Baza danych aktualna”).

Wersję panelu widzisz na dole menu bocznego.

Zobacz też