Proč zařízení Raspberry Pi s operačním systémem Raspberry Pi OS Lite není po restartu vidět ve službě Raspberry Connect?

Pokud využíváte odlehčenou verzi operačního systému Raspberry Pi OS Lite bez grafické nadstavby, tak jste si možná všimli, že zařízení je dostupné ve službě pro vzdálenou správu Raspberry Pi Connect pouze ve chvíli, kdy jste k němu připojení třeba v rámci lokální sítě přes SSH. V Raspberry Pi Connect bude dostupné pouze do chvíle, než se z SSH odhlásíte. V tu chvíli zařízení v Raspberry Connect neuvidíte jako aktivní a přijdete tak o hlavní důvod, proč Raspberry Connect mít.

Raspberry Pi Connect na Raspberry Pi OS totiž běží jako „user“ služba pod uživatelským systemd (systemd –user), ne jako klasická systémová služba. Uživatelské služby se spouští teprve ve chvíli, kdy se daný uživatel přihlásí (SSH, konzole, desktop). U desktopové verze OS s grafickou nadstavbou se to zachrání tím, že je pořád přihlášený grafický uživatel, ale u Raspberry Pi OS Lite (jen konzole) tomu tak není, protože SSH přihlášení je typicky jediné.

Jak zprovoznit Raspberry Pi Connect na Raspberry Pi OS Lite?

1) Přihlaste se ke svému zařízení Raspberry Pi přes SSH v rámci lokální sítě (v tomto případě uživatel „zdenek“ a hostname „raspberrypispotify“):

ssh zdenek@raspberrypispotify

2) Povolte „linger“ pro stejného uživatele (systemd bude vědět, že uživatelské služby můžou běžet i když není aktivní žádná session) příkazem:

sudo loginctl enable-linger zdenek

3) Zkontrolujte a povolte Raspberry Connect jako „user“ službu:

systemctl --user status rpi-connect.service
systemctl --user enable rpi-connect.service
systemctl --user start rpi-connect.service

4) Restartujte zařízení Raspberry Pi:

sudo reboot

Po restartu by měl systemd pro daného uživatele nastartovat i bez SSH loginu, takže se spustí i Raspberry Pi Connect a zařízení by mělo být v Raspberry Pi Connect vidět jako online i když nejste přihlášení přes SSH.

 

 

 

Leave a reply

Your email address will not be published.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Tento web používá Akismet k omezení spamu. Podívejte se, jak data z komentářů zpracováváme.