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:

  1. Otwórz w backendzie Pimcore pozycję menu live24h Health Center (/admin/live24h-health-center).
  2. Wprowadź w zakładce Ustawienia API key i sprawdź połączenie („test połączenia"). Key jest zawsze wyświetlany jedynie zamaskowany (lv24_••••<last4>).
  3. Uruchom analizę swoich Documents i Sites.
  4. Obejrzyj Website Health Score i rekomendacje – pogrupowane wedle SEO, SSL/domena/DNS oraz dostarczalności poczty.
  5. Wybierz checki. Zablokowane propozycje pozostają widoczne i są oznaczone jako „Od Pro".
  6. 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.

← Powrót do przeglądu wtyczek