Ta instrukcja dotyczy TYPO3 12.4 do 13.4 LTS oraz PHP 8.1 do 8.3. Wymagane są konto live24h, workspace oraz API key z prawem zapisu – zobacz wspólne kroki .
Instalacja
Instalacja przez Composer:
composer require live24h/website-monitor-typo3
vendor/bin/typo3 extension:setup
Następnie w konfiguracji rozszerzenia wprowadź apiKey, opcjonalnie siteBaseUrl oraz apiBaseUrl (domyślnie https://api.live24h.eu). Listowanie w oficjalnym TYPO3 Extension Repository (TER) nastąpi później.
Krok po kroku (backend)
- W backendzie otwórz grupę modułów Site-Management → live24h Monitor.
- W zakładce Ustawienia sprawdź połączenie („Testuj połączenie").
- Uruchom analizę strony (Site).
- Przyjrzyj się wartości Health Score i rekomendacjom.
- Wybierz checki – zablokowane propozycje są oznaczone jako „Wymagany upgrade".
- Utwórz checki jednym kliknięciem.
Alternatywnie przez CLI
# Dry-run: pokazuje scan, modules, score i suggestions jako raport
vendor/bin/typo3 live24h:monitor:scan --base-url=https://www.example.org
# Tworzenie: tworzy domyślne propozycje
vendor/bin/typo3 live24h:monitor:scan --base-url=https://www.example.org --apply
Dla stopniowanych wdrożeń dostępne jest dodatkowo vendor/bin/typo3 live24h:monitor:rollout (poziomy minimal, standard, enterprise – domyślnie jako dry-run).
Rozwiązywanie problemów i wskazówki
Brakuje modułu backendu „live24h Monitor".
Wykonaj vendor/bin/typo3 extension:setup i wyczyść cache poleceniem vendor/bin/typo3 cache:flush. Sprawdź ponadto, czy Twój użytkownik backendu ma dostęp do modułu.
siteBaseUrl jest puste lub sprawdzany jest niewłaściwy URL.
Bazowy URL jest wyprowadzany z konfiguracji Site w TYPO3. Jeśli nie jest jednoznaczny, ustaw siteBaseUrl w konfiguracji rozszerzenia jawnie – lub podaj go przez CLI z --base-url=.
„Testuj połączenie" kończy się błędem.
Sprawdź apiKey (wymagane prawo zapisu), apiBaseUrl (https://api.live24h.eu) oraz to, czy serwer może łączyć się wychodząco na zewnątrz.
Check typu Heartbeat pozostaje na „Oczekuje". To normalne i nie jest błędem: Heartbeat czeka na pierwszy sygnał monitorowanego zadania Scheduler (ping do adresu Heartbeat). Dopóki zadanie jeszcze się nie zgłosiło, check pozostaje na „Oczekuje" – a nie na „Awaria". Po pierwszym uruchomieniu status zmienia się na „Operacyjny".
Heartbeat Scheduler się nie pojawia. Propozycja Heartbeat wymaga, aby rozszerzenie systemowe Scheduler w TYPO3 było zainstalowane i aktywne. Bez niego ten punkt nie występuje.
Backend czy CLI – co wybrać?
Oba prowadzą do tego samego rezultatu. Kreator backendu jest blisko klienta, CLI nadaje się do powtarzalnych wdrożeń. Bez --apply skanowanie działa jako dry-run.
Najczęstsze pytania
Dlaczego osobne rozszerzenie TYPO3? Projekty TYPO3 mają często wiele Sites i wyższe wymagania co do śledzenia zmian. Prowadzony przepływ pasuje lepiej niż ręczne pojedyncze checki.
Czy to tylko dla agencji? Nie. Pasuje równie dobrze dla firm, operatorów SaaS, instytucji publicznych i zespołów technicznych.
Czy obsługiwanych jest wiele domen? Tak. Sites i domeny są odczytywane z konfiguracji Site i można je zabezpieczyć per domena.