Przejdź do treści
Pakiet Neos CMS · integracja od środka

Neos odpowiada.
To jeszcze nie znaczy, że renderuje.

Strona na Neosie potrafi oddać kod 200 z niezapisywalnym katalogiem zasobów, milczącą kolejką zadań w tle i kontekstem innym niż Production. Pakiet Calmfox Watch czyta te parametry u źródła i mówi, który z nich stanął, zamiast zgadywać z kodu strony.

Wymagania: Neos 8.3 i wyżej, w tym 9.x, PHP 8.1 i wyżej

Sprawna strona to nie to samo, co strona bez kłopotu.

Trzy sytuacje przy w pełni sprawnej stronie. Sonda pukająca z internetu nie ma jak żadnej z nich zobaczyć.

Zasoby nie poszły na produkcję.

Po wdrożeniu katalog opublikowanych zasobów bywa pusty albo niezapisywalny. Strona renderuje się dalej, tylko bez stylów i skryptów, a kod odpowiedzi przez cały ten czas jest poprawny.

Kolejka zadań stoi.

Zadania w tle przestały schodzić: powiadomienia nie wychodzą, importy nie wchodzą, a strona wygląda dokładnie tak samo jak wczoraj.

Strona chodzi w trybie deweloperskim.

Kontekst inny niż Production pokazuje odwiedzającym wnętrze aplikacji i ścieżki serwera, a przy okazji ją spowalnia. Z zewnątrz to zwykła, działająca strona.

Co czytamy przy każdym sprawdzeniu.

Domyślnie co minutę. Każdy parametr ma własny stan i własny czas odpowiedzi, więc w panelu widać nie tyle „coś nie działa”, ile co dokładnie stanęło.

  • Baza danych

    Zapytanie testowe przy każdym odczycie, razem z czasem odpowiedzi.

  • Pamięć podręczna Flow

    Zapis i odczyt klucza kontrolnego w pamięci frameworka.

  • Publikacja zasobów

    Czy katalog opublikowanych zasobów istnieje i da się do niego pisać.

  • Repozytorium treści

    Czy węzeł główny strony odpowiada. Z niego renderuje się każda podstrona.

  • Miejsce na dysku

    Zapisywalność katalogów danych, rozmiar instalacji i zajętość limitu konta, o ile hosting go pokazuje.

  • Wysyłka e-mail (SMTP)

    Połączenie z serwerem poczty: TCP, powitanie i EHLO. To test połączenia, nie doręczenia wiadomości.

  • Kolejka zadańgdy tego używasz

    Zaległości w kolejce zadań w tle.

  • Elasticsearchgdy tego używasz

    Stan klastra, od którego zależą wyszukiwarka i listingi.

Kontrola ustawień bezpieczeństwa raz na dobę.

To nie jest skanowanie w poszukiwaniu złośliwego oprogramowania i nie udajemy, że nim jest. Sprawdzamy ustawienia, które najczęściej zostają po wdrożeniu, i przy każdym mówimy, jak ma wyglądać docelowo.

  • Konta administratorów

    Ile kont ma pełną władzę nad treścią i konfiguracją oraz czy skład się zmienił.

  • Tryb pracy aplikacji

    Czy strona chodzi w kontekście Production.

  • Wyświetlanie błędów

    Czy szczegóły wyjątków i błędy PHP nie wychodzą na stronę razem ze ścieżkami serwera.

  • Uprawnienia plików i katalogów

    Czy pliki konfiguracji z hasłem do bazy oraz katalogi danych nie stoją otworem.

  • Klucz szyfrujący

    Czy plik klucza istnieje i nie jest czytelny dla wszystkich na serwerze.

  • Zaległe aktualizacje

    Ile pakietów ma nowsze wersje. Same liczby, bez nazw.

Instalacja.

Wszystko po Twojej stronie. Haseł do serwera ani dostępu do panelu nam nie dajesz.

  1. 1Zainstaluj pakiet Composerem z Packagista i przeczyść pamięć podręczną Flow.
  2. 2Sprawdź, czy trasa adresu kontrolnego jest wpięta. Dystrybucje z własnym plikiem tras wymagają jednego wpisu, gotowy fragment jest w README.
  3. 3W panelu Neosa otwórz Calmfox Watch w menu i kliknij „Połącz przez Calmfox Watch”.
Polecenia, wymagania i nietypowe wdrożenia: katalog integracji ›
composer require calmfox/watch-neos
FLOW_CONTEXT=Production ./flow flow:cache:flush --force

Połączenie jednym przyciskiem.

W panelu swojej strony klikasz „Połącz”, konto w Calmfox Watch możesz założyć po drodze i wracasz z gotową integracją. Klucza nie przepisujesz z ręki.

Czego pakiet nie wysyła.

Integracja przekazuje wyniki sprawdzeń, wersje oprogramowania i stan usług. Nie przekazuje treści strony, danych klientów, zawartości bazy ani haseł. Zmiany kont administratorów są rozpoznawane na podstawie zabezpieczonego skrótu, bez ujawniania danych poszczególnych kont.

Co przechowujemy i jak długo ›

Zanim zapytasz.

Trzeba wpinać trasę adresu kontrolnego?

W większości instalacji adres kontrolny jest dodawany wraz z pakietem. Przy niestandardowej konfiguracji wymagany może być dodatkowy wpis. Przykład znajduje się w pliku README w pakiecie instalacyjnym.

Pakiet jest na Packagiście?

Tak, jako calmfox/watch-neos. Instalujesz go poleceniem composer require, a aktualizujesz przez composer update. Kod źródłowy jest publiczny na GitHubie.

Neos 9 działa?

Tak, pakiet obsługuje 8.3 i wyżej, w tym 9.x. Wersja Neosa i wersja PHP jadą do panelu przy każdym sprawdzeniu, więc widać w nim także to, że strona została podniesiona.

Jak zabezpieczony jest adres, spod którego czytacie dane?

Wyniki są dostępne wyłącznie z kluczem zabezpieczającym. Bez niego dostęp jest odrzucany. Klucz można zmienić w panelu. Poprzedni pozostaje ważny przez 15 minut, aby umożliwić aktualizację połączenia bez przerwy w monitoringu.

Korzystasz z innego systemu?

Pakiety mamy dla WordPressa, Neosa, Syliusa i Magento. Każdy inny serwis zostaje na monitoringu z zewnątrz, który działa bez wgrywania czegokolwiek na serwer — po prostu nie zobaczymy wtedy wnętrza.

Sprawdź swoją stronę.
Bezpłatnie, w dwie minuty.

Bezpłatny przegląd techniczny obejmuje czas działania, certyfikat, domenę, pocztę, treść i formularze. Kończy się oceną i listą zadań, którą możesz przekazać swojemu programiście. Bez karty płatniczej i bez zobowiązań.