Instalacja panelu na hostingu (dla osoby wdrażającej)
Wymagania i kroki instalacji panelu na hostingu, także w podkatalogu domeny. Techniczne
Artykuł dla osoby technicznej, która wdraża panel. Dietetyk nie musi go czytać.
Kolejność
- Utwórz bazę PostgreSQL i wgraj schemat. Kreator w panelu nie konfiguruje bazy — połączenie ustawia się w konfiguracji (zmienne środowiskowe /
config.local.php). - Wgraj pliki panelu (np. przez FTP). Paczka musi zawierać
wersja.php. - Ustaw prawa zapisu dla katalogów:
api_pg/(zapis konfiguracji przez kreator),api_pg/uploads,api_pg/storage,strona/stan/(zrzut treści strony WWW — bez zapisu każdy zapis w kreatorze strony kończy się błędem). - Otwórz panel w przeglądarce i przejdź kreator pierwszego uruchomienia.
Panel w podkatalogu (np. mojastrona.pl/panel)
Wszystkie adresy w panelu są względne, więc wystarczy wgrać pliki. Trzeba jednak ustawić app_base_url na pełny adres z podkatalogiem, np. https://www.mojastrona.pl/panel. Bez tego: kody QR dla pacjentów prowadzą pod zły adres, nie działa powrót z łączenia Google Calendar, płatności P24 nie mają adresu powrotu.
Zadania cykliczne
Na home.pl plik cron-15min.php w katalogu głównym jest uruchamiany automatycznie co 15 minut (rozpoznawanie po nazwie pliku) — obsługuje automatyzacje SMS. Na innych hostingach można dodać crona wg api_pg/cron/crontab.txt. Bez crona automatyzacje i tak działają przy ruchu w panelu.
Aktualizacja
Przy wgrywaniu nowej wersji nie nadpisuj api_pg/config.local.php, api_pg/uploads/, api_pg/storage/ i strona/stan/.