Odtwarzanie nagrania nie działa
VaultPAM nagrywa każdą sesję przechodzącą przez proxy i przechowuje nagranie w magazynie obiektów (MinIO). Odtwarzanie jest renderowane w przeglądarce za pomocą wbudowanego odtwarzacza. Gdy odtwarzanie nie działa, przyczyną jest zwykle jedna z czterech rzeczy: nagranie jest wciąż przetwarzane, magazyn zaplecza jest chwilowo nieosiągalny, przeglądarka nie obsługuje wymaganego kodeka albo widz nie ma uprawnień do oglądania nagrania.
Objawy
- Kliknięcie Odtwórz na sesji w widoku Sesje → Historia wyświetla spinner, który nigdy się nie kończy.
- Pojawia się baner z błędem:
Recording unavailable,Playback errorlubFailed to load recording. - Odtwarzacz ładuje się, ale wyświetla pustą lub zamrożoną klatkę bez elementów sterujących.
- Odtwarzanie rozpoczyna się, ale zatrzymuje się w trakcie z błędem kodeka lub dekodowania.
- Widzisz wpis sesji na liście, ale przycisk Odtwórz jest wyszarzony.
Przyczyny
1. Nagranie wciąż jest przetwarzane
Bardzo niedawne sesje (zakończone w ciągu ostatnich 2–5 minut) mogą nie być jeszcze w pełni przyjęte i zindeksowane. Potok nagrywania finalizuje plik nagrania, weryfikuje jego integralność i rejestruje go w katalogu, zanim odtwarzanie stanie się dostępne. W tym oknie czasowym przycisk Odtwórz jest wyszarzony lub odtwarzacz zwraca komunikat „Recording unavailable”.
Sprawdź: Spójrz na znacznik czasu Zakończono sesji. Jeśli minęło mniej niż 5 minut, nagranie prawdopodobnie wciąż jest przetwarzane.
Rozwiązanie: Odczekaj 5 minut i odśwież stronę. Przycisk Odtwórz stanie się aktywny po zakończeniu przetwarzania. Jeśli sesja zakończyła się ponad 15 minut temu, a odtwarzanie wciąż jest niedostępne, przejdź do kolejnej przyczyny.
2. Magazyn MinIO jest nieosiągalny
Nagrania są przechowywane w MinIO (lub zapleczu zgodnym z S3). Jeśli usługa magazynu jest nieosiągalna — z powodu podziału sieci, ponownego uruchomienia usługi lub błędnej konfiguracji — punkt końcowy odtwarzania nie może pobrać pliku nagrania i zwraca błąd.
Sprawdzenie dla operatorów: Na hoście VaultPAM lub w klastrze potwierdź, że MinIO działa i jest osiągalne:
curl -sv http://<minio-host>:9000/minio/health/live
Odpowiedź 200 OK potwierdza, że MinIO działa prawidłowo. Potwierdź również, że zasobnik (bucket) nagrań istnieje, a konto usługi VaultPAM ma dostęp do odczytu.
Rozwiązanie dla operatorów: Przywróć łączność z MinIO lub uruchom ponownie usługę MinIO. Po odzyskaniu sprawności ponów próbę odtwarzania — nagrania są pobierane na żądanie i nie wymagają ponownego przyjęcia.
3. Nieobsługiwany kodek przeglądarki
Odtwarzacz VaultPAM korzysta z kodowania wideo WebM/VP8 lub VP9. Niektóre starsze przeglądarki lub utwardzone korporacyjnie wersje przeglądarek mają ograniczenia kodeków, które uniemożliwiają odtwarzanie.
Sprawdź: Spróbuj odtworzyć nagranie w innej przeglądarce (zalecane są Chrome lub Firefox). Jeśli odtwarzanie zadziała w innej przeglądarce, oznacza to, że oryginalna przeglądarka ma ograniczenie kodeka.
Obsługiwane przeglądarki do odtwarzania nagrań:
- Chrome 90+
- Firefox 90+
- Edge 90+ (oparty na Chromium)
Safari ma ograniczoną obsługę VP9 na starszych wersjach systemu macOS.
Rozwiązanie: Użyj obsługiwanej przeglądarki. Jeśli polityka wymaga określonej przeglądarki, zapytaj administratora VaultPAM, czy można zmienić format nagrania (jest to konfiguracja po stronie serwera).
4. Niewystarczające uprawnienia
Odtwarzanie jest kontrolowane przez członkostwo w sejfie i uprawnienia ról. Użytkownik musi mieć uprawnienie Wyświetlanie nagrań dla sejfu, do którego należy sesja. Administratorzy i właściciele sejfów mają to uprawnienie domyślnie; zwykli członkowie mogą go nie mieć.
Sprawdź: Potwierdź, że jesteś członkiem sejfu, do którego należy sesja, i że Twoja rola obejmuje uprawnienie Wyświetlanie nagrań. W widoku Sejfy → wybierz sejf → Członkowie znajdź swojego użytkownika lub grupę i potwierdź, że uprawnienie zostało przyznane.
Rozwiązanie: Poproś administratora sejfu o zaktualizowanie Twojej roli tak, aby obejmowała uprawnienie Wyświetlanie nagrań.
Kroki rozwiązania
- Sprawdź znacznik czasu Zakończono sesji. Jeśli sesja zakończyła się mniej niż 5 minut temu, odczekaj i odśwież stronę przed dalszym badaniem problemu.
- Spróbuj otworzyć nagranie w obsługiwanej przeglądarce (Chrome lub Firefox). Jeśli odtwarza się tam, problemem jest ograniczenie kodeka w Twojej oryginalnej przeglądarce.
- Potwierdź, że jesteś członkiem odpowiedniego sejfu, a Twoja rola obejmuje uprawnienie Wyświetlanie nagrań. Jeśli nie, poproś o uprawnienie administratora sejfu.
- Jeśli żadna z powyższych sytuacji nie ma zastosowania, a odtwarzanie wciąż nie działa, poproś operatora o sprawdzenie, czy MinIO działa prawidłowo, za pomocą polecenia
curl -sv http://<minio-host>:9000/minio/health/live. - Po każdej poprawce ponów próbę odtwarzania, odświeżając stronę Sesje → Historia i klikając ponownie Odtwórz.
Ścieżka eskalacji
Jeśli odtwarzanie wciąż nie działa po przejściu przez wszystkie cztery przyczyny:
- Zanotuj identyfikator sesji (widoczny w adresie URL podczas przeglądania szczegółów sesji), dokładny komunikat o błędzie oraz używaną przeglądarkę i jej wersję.
- Jeśli jesteś operatorem, sprawdź dzienniki aplikacji VaultPAM pod kątem błędów zawierających
recording,playbacklubminioz czasu nieudanej próby odtwarzania. - Otwórz zgłoszenie do pomocy technicznej, podając: identyfikator sesji, komunikat o błędzie, wersję przeglądarki oraz wynik kontroli stanu MinIO, jeśli udało Ci się ją uruchomić.