Ta instrukcja dotyczy Pimcore 11 (opartego na Symfony) oraz PHP 8.1 lub wyższego. Wymagane są konto live24h, Workspace i API key z prawem zapisu – zobacz wspólne kroki .
Instalacja
Instalacja przez Composer i aktywacja bundle:
composer require live24h/pimcore-adapter
Aktywuj bundle w config/bundles.php:
return [
// ...
Live24h\PimcoreAdapter\Bundle\Live24hHealthCenterBundle::class => ['all' => true],
];
Zaimportuj routing w config/routes.yaml:
live24h_health_center:
resource: '@Live24hHealthCenterBundle/Resources/config/routing.yaml'
Następnie zainstaluj bundle, wyczyść cache i nadaj odpowiedniej roli backendowej uprawnienie ACL live24h_health_center:
bin/console pimcore:bundle:install Live24hHealthCenterBundle
bin/console cache:clear
Krok po kroku
Przebieg odpowiada zilustrowanej ścieżce z przeglądu ; dla Pimcore obowiązuje:
- Otwórz w backendzie Pimcore pozycję menu live24h Health Center (
/admin/live24h-health-center). - Wprowadź w zakładce Ustawienia API key i sprawdź połączenie („test połączenia"). Key jest zawsze wyświetlany jedynie zamaskowany (
lv24_••••<last4>). - Uruchom analizę swoich Documents i Sites.
- Obejrzyj Website Health Score i rekomendacje – pogrupowane wedle SEO, SSL/domena/DNS oraz dostarczalności poczty.
- Wybierz checki. Zablokowane propozycje pozostają widoczne i są oznaczone jako „Od Pro".
- Załóż wybrane checki jednym kliknięciem w live24h.
Za pomocą presetów polityki Essential, Recommended i All sterujesz zakresem wstępnego wyboru. Dry-Run niczego nie zapisuje i pokazuje tylko raport.
Rozwiązywanie problemów i wskazówki
Pozycji menu „live24h Health Center" brakuje.
Sprawdź, czy bundle jest aktywny w config/bundles.php, a routing zaimportowany w config/routes.yaml. Uruchom bin/console pimcore:bundle:install Live24hHealthCenterBundle i wyczyść cache przez bin/console cache:clear. Upewnij się ponadto, że Twoja rola backendowa posiada uprawnienie ACL live24h_health_center.
„Test połączenia" kończy się błędem.
Sprawdź API key (wymagane prawo zapisu), bazowy URL API (https://api.live24h.eu) oraz to, czy serwer może nawiązywać połączenia wychodzące na zewnątrz. W razie błędu połączenie celowo pozostaje zamknięte (fail-closed) i nie podąża za przekierowaniami.
Sprawdzane są niewłaściwe lub brakujące domeny. Domeny są wyprowadzane z tabeli Sites Pimcore. Wprowadź per Site jednoznaczną produktywną domenę główną, aby checki SSL, domeny i DNS były poprawnie przypisane.
Sprawdzenie poczty proponuje punkt, ale nie zakłada checku. To zamierzone: MX, SPF, DKIM i DMARC są wyświetlane informacyjnie. Nie istnieje typ checku poczty, dlatego wtyczka celowo nie proponuje tutaj monitora do założenia.
Gdzie jest heartbeat dla zadań konserwacyjnych lub Cron? W Pimcore celowo go nie ma. Pimcore nie oferuje jednolicie rozpoznawalnego modelu Cron, dlatego uczciwie pomijamy heartbeat, zamiast pokazywać pusty panel.
Najczęstsze pytania
Czy skan coś zapisuje w Pimcore? Nie. Skan jest czytający i pracuje cache-owo. Dopiero gdy wybierzesz i założysz checki, konfiguracja powstaje na platformie live24h. Z presetem jako Dry-Run niczego się nie zapisuje.
Czy obsługiwanych jest wiele Sites? Tak. Sites i domeny są odczytywane z tabeli Sites Pimcore i można je zabezpieczyć per domena.
Czy uwzględniane są Assets i DataObjects? Pojawiają się jako przegląd treści w Health Center. Checki do założenia powstają z obszarów SEO, SSL, domena i DNS.