Dlaczego Jellyfin nie działa tylko dla jednego użytkownika lub urządzenia?

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

Gdy Jellyfin nie działa tylko dla jednego użytkownika lub na jednym urządzeniu, nie zaczynaj od zmiany ustawień całego serwera. Przetestuj konto, którego dotyczy problem, na sprawdzonym urządzeniu oraz sprawdzone konto na urządzeniu, na którym występuje problem.

Te dwa testy tworzą prostą macierz diagnostyczną. Jeśli problem podąża za kontem, sprawdź uprawnienia użytkownika i stan sesji. Jeśli podąża za urządzeniem, sprawdź zapisany adres serwera, stan aplikacji, obsługę kodeków, DNS i trasę sieciową. Jeśli dotyczy jednego pliku multimedialnego niezależnie od konta, przejdź do kwestii zgodności odtwarzania zamiast uznawać użytkownika lub urządzenie za przyczynę.

Wykonaj test konta i urządzenia w układzie dwa na dwa

Użyj tego samego serwera i, jeśli to możliwe, tego samego pliku multimedialnego. Najpierw przetestuj użytkownika, którego dotyczy problem, na działającym urządzeniu, a następnie sprawdzonego użytkownika na urządzeniu, na którym występuje problem. Nie zmieniaj haseł, nie instaluj ponownie aplikacji ani nie czyść pamięci podręcznej, dopóki nie ustalisz, po której stronie występuje objaw.

Jeśli obaj użytkownicy nie działają na jednym urządzeniu, urządzenie lub jego trasa sieciowa stają się głównym kierunkiem diagnostyki. Jeśli jeden użytkownik nie działa na wielu urządzeniach, głównym podejrzanym staje się konto. Jeśli problem występuje tylko w jednej parze użytkownik–urządzenie, bardziej prawdopodobny jest zapisany stan sesji lub konfiguracja konkretnego klienta niż awaria całego serwera.

Zapisz dokładny rodzaj awarii — odrzucenie logowania, brak biblioteki, odmowa odtwarzania, buforowanie strumienia lub brak dostępu do serwera. „Jellyfin nie działa” to zbyt ogólne określenie, by skutecznie rozwiązać problem; każdy obserwowalny objaw wskazuje inne następne sprawdzenie.

Jeśli problem podąża za użytkownikiem, sprawdź uprawnienia i dostęp zdalny

Otwórz ustawienia użytkownika Jellyfin, którego dotyczy problem, i porównaj dostęp do bibliotek, uprawnienia do odtwarzania multimediów, uprawnienia do transkodowania oraz uprawnienie do połączeń zdalnych ze sprawnym kontem. Zmieniaj naraz tylko jedną potwierdzoną różnicę.

Dokumentacja Jellyfin opisuje uprawnienia użytkownika związane z odtwarzaniem, w tym możliwość odtwarzania multimediów oraz odtwarzania wymagającego transkodowania. uprawnienia użytkownika Jellyfin dotyczące odtwarzania

Jeśli użytkownik działa w sieci LAN, ale nie zdalnie, sprawdź uprawnienie konta do dostępu zdalnego oraz klasyfikację sieci serwera, zanim zresetujesz dane logowania. Odmowa dostępu wyłącznie zdalnego może wynikać z prawidłowej polityki, a nie z błędu uwierzytelniania.

Jeśli problem podąża za urządzeniem, zresetuj tylko stan klienta

Najpierw sprawdź zapisany adres serwera, w tym schemat, nazwę hosta, port i ewentualną ścieżkę podścieżki odwrotnego proxy. Porównaj go znak po znaku z adresem działającego klienta. Nieaktualny adres bezpośredniego IP lub brakująca podścieżka mogą powodować awarię na jednym urządzeniu, gdy serwer działa prawidłowo.

Jeśli adres jest poprawny, wyloguj się i zaloguj ponownie, zanim wyczyścisz wszystkie dane aplikacji. Następnie zaktualizuj klienta, jeśli jest wyjątkowo stary. Ponowną instalację wykonuj dopiero po niepowodzeniu węższych kroków, ponieważ wyczyszczenie wszystkiego usuwa informacje pozwalające ustalić, czy przyczyną był token sesji lub zapisany wpis serwera.

W przypadku urządzeń zdalnych ścieżka zdalnego dostępu do Jellyfin może pomóc porównać docelową nazwę hosta lub trasę tunelu z adresem zapisanym na niesprawnym kliencie.

-15% OFF

Jeśli logowanie działa, ale odtwarzanie nie, porównaj ścieżkę odtwarzania

Odtwórz ten sam plik na działającym i niesprawnym urządzeniu, obserwując panel Jellyfin. Sprawdź, czy każdy klient korzysta z odtwarzania bezpośredniego, remuksowania, bezpośredniego przesyłania strumieniowego lub transkodowania oraz czy napisy są włączone.

Dokumentacja kodeków Jellyfin wyjaśnia, że nieobsługiwane kontenery, ścieżki audio, wideo lub napisy mogą wymuszać różne ścieżki konwersji na różnych klientach. zgodność kodeków klienta Dlatego jeden telewizor może nie odtworzyć tytułu, który działa bez problemu w kliencie komputerowym.

Jeśli tylko niesprawne urządzenie uruchamia transkodowanie, sprawdź dziennik FFmpeg i uprawnienie użytkownika do transkodowania, zanim zmienisz plik multimedialny. Jeśli oba klienty korzystają z tego samego trybu odtwarzania, ale tylko jeden nie działa, przejdź do sprawdzania sieci urządzenia i stanu aplikacji.

Sprawdź DNS i trasę sieciową tylko dla niesprawnego urządzenia

Gdy serwer jest niedostępny, a nie występuje błąd odtwarzania, porównaj rozwiązywanie DNS i trasę z niesprawnego urządzenia ze sprawnym urządzeniem w tej samej sieci. Najpierw przetestuj docelową nazwę hosta; nie zakładaj, że bezpośredni adres IP jest równoważny, gdy TLS lub routing odwrotnego proxy zależą od nazwy hosta.

Przewodnik rozwiązywania problemów Jellyfin wskazuje, że całkowity brak odpowiadających wpisów w dziennikach ruchu sieciowego zwykle oznacza, że żądanie nie dotarło do serwera. sygnał diagnostyczny dotyczący sieci

Jeśli niesprawne urządzenie nie powoduje żadnego wpisu w dzienniku serwera, napraw DNS, dostępność Wi-Fi/VLAN, stan VPN, zaufanie do certyfikatu lub zapisany adres na poziomie klienta. Jeśli Jellyfin rejestruje żądanie i zwraca błąd aplikacji, wróć w macierzy do zachowania konta lub odtwarzania.

Zweryfikuj rozwiązanie przy użyciu oryginalnego użytkownika, urządzenia i pliku

Po zmianie zidentyfikowanej warstwy wróć do dokładnej pierwotnej kombinacji i powtórz czynność, która wcześniej się nie udała. Działające konto administratora na innym laptopie nie dowodzi, że problem został rozwiązany dla użytkownika domowego na telewizorze.

Następnie uruchom ponownie klienta lub połącz go ponownie, aby sprawdzić, czy poprawny stan utrzymuje się po rozpoczęciu nowej sesji. Jeśli naprawa dotyczyła dostępu zdalnego, powtórz test z zewnętrznej sieci, zamiast sprawdzać go wyłącznie wtedy, gdy urządzenie nadal znajduje się w sieci LAN.

Zakończ diagnostykę, gdy pierwotna para konto–urządzenie działa, a powiązanie sterowania nadal zachowuje się prawidłowo. Jeśli ta sama odosobniona awaria nadal występuje, zgłoś wyniki macierzy, wersję klienta, wersję serwera, adres URL serwera, tryb odtwarzania i odpowiedni fragment dziennika.

Wsparcie i wskazówki

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.