Vodiči

Cloud digital signage: kako radi i šta pitati dobavljača

Kako radi cloud digital signage, po čemu se razlikuje od on-premise rešenja, šta ekran radi kada padne internet i šta pitati o bezbednosti i GDPR-u.

SignageStack10 min čitanja

Serverski rekovi sa mrežnim kablovima u data centru
Fotografija: Taylor Vick na Unsplash-u

Cloud digital signage je softver za digital signage koji koristiš u pregledaču, dok servere održava dobavljač. Dashboard u kome praviš plejliste, biblioteka u kojoj stoje tvoje slike i video snimci i servis koji šalje izmene na svaki ekran nalaze se kod dobavljača. Na licu mesta je samo plejer: mala aplikacija na box-u, televizoru ili računaru koja preuzima sadržaj i pušta ga.

Ta podela je važnija od same reči „oblak”. Upravljanje ekranima iz oblaka štedi ti server i omogućava da ekran promeniš sa bilo kog mesta. Ali sam ekran ne bi trebalo da zavisi od oblaka iz minuta u minut: dobar plejer čuva na uređaju kopiju svega što mu treba i nastavlja da radi kada veza padne. Mi pravimo softver za digital signage u oblaku, pa ćeš na kraju naći i šta naš radi, a šta ne.

Šta je zapravo cloud digital signage

Svaki digital signage sistem ima tri dela, gde god da rade:

  • Dashboard, u kome ljudi otpremaju medije, prave plejliste i odlučuju koji ekran pušta šta i kada.
  • Serverski deo (back end), koji čuva sadržaj, prati ekrane i svakom od njih šalje njegove izmene.
  • Plejer, softver pored ekrana koji preuzima sadržaj i pušta ga preko celog ekrana.

Kod digital signage-a u oblaku prva dva dela hostuje dobavljač. Prijaviš se iz bilo kog pregledača, a ekran u filijali preuzme izmenu. Kod on-premise rešenja serverski deo radi na serveru koji poseduješ ili iznajmljuješ, a neko sa tvoje strane ga instalira, krpi i pravi mu rezervne kopije. U oba slučaja plejer je na licu mesta, jer je tamo i ekran. Na šta da paziš kod digital signage plejera pokriva taj deo.

Reč „oblak” se koristi i olako. Slajdšou objavljen na vebu i otvoren u pregledaču takođe je u oblaku, ali ekran ostane prazan čim veza padne. Signage kojim se upravlja iz oblaka, a pušta ga lokalni plejer, ne ostaje prazan.

Cloud ili on-premise digital signage

U oblaku

On-premise

Server

Održava ga dobavljač

Održavaš ga ti, na svom hardveru ili na serveru koji iznajmljuješ

Ažuriranja softvera

Stižu bez ikakvog tvog truda

Instalira ih tvoj IT, kada njemu odgovara

Upravljanje ekranima izvan zgrade

Ugrađeno

Traži VPN ili server otvoren ka internetu

Početni trošak

Samo hardver, zatim naknada po ekranu

Server, vreme za podešavanje, često i licenca

Gde su podaci

Kod dobavljačevih provajdera, navedenih u njegovoj politici privatnosti

Gde god ih staviš

Ako dobavljač nestane

Njegovi serveri nestaju s njim

Softver nastavlja da radi, bez ažuriranja

Oblak je obično pravi izbor kada su ekrani raspoređeni na više lokacija, kada niko od zaposlenih ne želi da održava server i kada sadržaj menjaju ljudi koji nisu iz IT-a. On-premise ima smisla kada je mreža po pravilima odsečena od interneta, kao u nekim fabrikama, bolnicama i javnim ustanovama; kada neko pravilo kaže da podaci ne smeju da napuste tvoju zgradu; ili kada IT tim već održava servere i želi kontrolu nad svakim ažuriranjem.

Prava razmena nije u tome gde se čuvaju fajlovi, nego ko radi posao. Kod on-premise rešenja server, njegove bezbednosne zakrpe i rezervne kopije su na tvojoj strani. Oblak ih prebacuje na dobavljača, a zauzvrat zavisiš od toga da dobavljač ostane u poslu i da mu cena ostane razumna. Koliko zaista košta besplatni digital signage softver detaljnije razmatra rešenja otvorenog koda koja sam hostuješ.

Šta se dešava kada padne internet

Svaki ekran pre ili kasnije izgubi vezu, a i serveri dobavljača imaju prekide. Pitaj šta ekran radi u oba slučaja. Za dobro napravljen plejer to je jedan te isti slučaj, i on nastavlja da radi iz svoje lokalne kopije:

  • Plejlista se i dalje pušta, iz medija koji su već sačuvani na uređaju.
  • Raspored i dalje važi, ako ga uređaj sam izračunava. Ako oblak odlučuje kada se ekran gasi, ekran van mreže propušta to prebacivanje.
  • Puštanje se i dalje beleži, a zapis se šalje kada se veza vrati, pa izveštaji o reprodukciji (proof of play) nemaju rupu.
  • Restart ga ne ostavlja praznog, ako je poslednja plejlista sačuvana na uređaju, a ne preuzima se pri svakom pokretanju.

Neki sadržaj po svojoj prirodi ne može da radi van mreže: veb stranica koja se učitava uživo, YouTube video, video prenos, sve što je ugrađeno sa drugog sajta. Aplikacije koje prikazuju podatke uživo, kao što su vremenska prognoza ili kursna lista, obično mogu da nastave da prikazuju poslednju vrednost. Pitaj u koju kategoriju spada svaki deo tvog sadržaja.

Zatim pitaj šta se dešava sa izmenama. Izmena napravljena u dashboard-u dok je ekran van mreže čeka na serveru. Kada se ekran ponovo poveže, trebalo bi da dobije trenutno stanje svoje plejliste i preuzme nove medije pre nego što pređe na njih, da nikada ne bi pustio pola videa.

Na kraju pitaj koliko traje lokalna kopija. Keš nije arhiva: plejeri brišu stare fajlove da bi napravili mesta, a keširanim fajlovima ističe rok. Signage u oblaku je napravljen za prekide od nekoliko sati ili dana. Ekranu koji mora nedeljama da radi potpuno bez veze treba nešto bliže USB flešu.

Kako da proveriš: tokom probe izvuci mrežni kabl iz ekrana na sat vremena. Dok je isključen, napravi izmenu u dashboard-u, vrati kabl i izmeri koliko je vremena potrebno da se izmena pojavi. Zatim isto uradi sa strujom, iz utičnice.

Kako da vidiš svaki ekran sa drugog mesta

Druga polovina signage-a u oblaku je dashboard koji ti govori šta svaki ekran radi. Pitaj:

  • Koliko se često svaki ekran javlja i šta šalje? Status, stavku koja je na ekranu, verziju plejera?
  • Koliko brzo dashboard prikaže da je ekran van mreže i ko o tome dobija obaveštenje?
  • Možeš li da vidiš šta displej zaista prikazuje, a ne samo šta bi trebalo da prikazuje?
  • Postoji li istorija, da bi mogao da odgovoriš na pitanje „da li je ekran u izlogu radio ceo vikend?”
  • Može li zamrznut plejer da se restartuje bez odlaska do njega?

Što se upozorenja tiče: mejl za svaki prekid navikne ljude da ih ignorišu, dok se izveštaj o tome koji su ekrani bili van mreže i da li su se vratili zaista čita. Proveri da li i ljudi van firme, na primer franšizant ili instalater, mogu da budu na spisku.

Zatim pitaj za ažuriranja. Dashboard se ažurira na strani dobavljača; plejer ne, osim ako se ne ažurira sam. Na Androidu i Windows-u operativni sistem odlučuje da li aplikacija može da instalira novu verziju a da niko ne pritisne dugme, pa pitaj kako to radi na tvom hardveru, da li su ažuriranja potpisana i šta se dešava ako nova verzija ne uspe da se pokrene.

Bezbednosna pitanja za dobavljača signage-a u oblaku

Signage ekran je računar na tvojoj mreži, povezan sa tuđim servisom, na mestu do kog javnost može da dođe. Najveći deo rizika je svakodnevan i lako se proverava:

  • Uparivanje. Kako se ekran pridružuje tvom nalogu? Kucanje mejla i lozinke TV daljinskim ostavlja tvoje pristupne podatke na uređaju na javnom mestu. Bolji je kratak kod koji važi jednom i ističe.
  • Šta uređaj čuva. Koji su pristupni podaci sačuvani na ekranu i šta neko može s njima da uradi ako box nestane? Možeš li da mu odsečeš pristup iz dashboard-a?
  • Povezani nalozi. Ako povežeš Google, Microsoft ili Canva nalog da bi prikazao kalendar ili dizajn, gde se čuvaju ti tokeni, da li su šifrovani i da li ikada stižu do ekrana?
  • Ko može šta da menja. Lične prijave sa ulogama, uloga samo za pregled za one kojima treba samo da gledaju, i nikakva zajednička lozinka.
  • Mreža. TLS za sav saobraćaj i plejer kome treba samo odlazni HTTPS. Dolazni port znači sastanak sa IT-om.

GDPR i gde se obrađuju podaci

Dobavljač signage-a u oblaku koji za tebe čuva lične podatke je obrađivač po GDPR-u, što znači ugovor o obradi podataka i spisak podobrađivača. Lični podaci stižu do signage-a češće nego što ljudi očekuju: imena u kalendaru sale za sastanke, fotografija zaposlenog, raspored smena iz tabele i prijave tvog sopstvenog tima.

Traži spisak podobrađivača i zemalja u kojima obrađuju podatke; mehanizam prenosa za sve što je van EEP-a; koliko se dugo čuvaju zapisi o puštanju, zatvoreni nalozi i rezervne kopije; koliko unapred te obaveštavaju pre nego što dodaju novog podobrađivača; koliko brzo ti prijavljuju povredu podataka; i da li možeš da pročitaš DPA pre nego što potpišeš. Kako izabrati digital signage softver ima ostala pitanja koja vredi postaviti, od hardvera do odlaska.

Kako radi SignageStack

SignageStack radi samo u oblaku. Ne postoji on-premise izdanje niti izdanje koje sam hostuješ, pa ako tvoja mreža uopšte ne sme da dopre do spoljnog servisa, ovo nije pravi proizvod za tebe.

Uparivanje. Plejer prikazuje kod od šest znakova, koji ukucaš u dashboard pod Dodaj ekran. Kod važi jednom i ističe posle kratkog vremena, pa fotografija ekrana nikome ne daje pristup nalogu. Kada rasparuješ ekran u dashboard-u, pristupni podaci displeja se poništavaju, a displej koji je u tom trenutku na mreži briše i keširanu plejlistu i medije.

Van mreže. Plejer čuva plejlistu, radno vreme ekrana i medije na uređaju i sam izračunava radno vreme, pa se ekran gasi i ponovo pali na vreme i bez veze. Ono što se pusti van mreže beleži se i kasnije šalje. Veb stranice, YouTube, prenosi uživo i Canva dizajni se sklanjaju dok se mreža ne vrati; aplikacije sa podacima, poput aplikacije Vreme, prikazuju poslednju vrednost. Ekran koji je bio van mreže dobija svoju trenutnu plejlistu kada se ponovo poveže i preuzima medije pre nego što pređe na nju.

Status. Svaki plejer na svakih trideset sekundi šalje otkucaj (heartbeat) sa onim što pušta i verzijom koju vrti, i odatle dolazi „Poslednji put viđen” u dashboard-u. Kartica Dostupnost svakog ekrana pokazuje kada je bio na mreži, van mreže, kada je radio bez interneta ili sa isključenim displejem, procenat dostupnosti za vreme kada je trebalo da bude uključen i svaki restart sa razlogom. Android i Windows aplikacija na zahtev šalju snimak displeja, koji se nigde ne čuva. Ekran koji radi u pregledaču ne može sam sebe da snimi.

Izveštaj o nedostupnosti. U Podešavanjima možeš da uključiš jedan izveštaj za celu organizaciju: do 20 mejl adresa, u firmi ili van nje, sa slanjem od svakih 30 minuta do jednom dnevno, za sve ekrane ili one koje izabereš. Izveštaj navodi koji su ekrani bili van mreže i da li su se vratili. Prekid kraći od minuta se ne računa, ništa se ne šalje kada nijedan ekran nije bio van mreže, a svaki mejl ima odjavu jednim klikom.

Restarti. Restart na daljinu radi naša podrška, a ne dugme u tvom dashboard-u. Android aplikacija se uz to sama javlja na svakih pet minuta, pa i ekran čija je stranica otkazala može da se restartuje bez odlaska do njega.

Ažuriranja. Veb plejer svakog sata proverava da li postoji nova verzija i ponovo se učitava u trenutku u kome ne prekida video. Android aplikacija svaku novu verziju proverava prema objavljenom SHA-256 hešu. Tiho se instalira na box-u podešenom kao Device Owner, ili na Androidu 12 i novijem kada joj se dozvoli „Install unknown apps” (instaliranje nepoznatih aplikacija), što plejer traži posle podešavanja; u suprotnom ažuriranje čeka nekoga ispred ekrana. Windows aplikacija proverava potpis svake verzije i vraća se na prethodnu ako se nova ne pokrene ispravno. Instalira se sa stranice za preuzimanje za Windows.

Platforme. Android aplikaciji treba Android 8 ili noviji. Veb plejer radi u aktuelnom Chrome-u, Edge-u, Safari-ju ili Firefox-u, i to je ujedno put na Mac-u. Ne postoji aplikacija za Samsung Tizen ili LG webOS televizore, a Fire TV i Raspberry Pi nisu platforme koje smo proverili.

Uloge. Kolege dobijaju sopstvenu prijavu kao Administrator, Član ili Pregledač, a Pregledač može da gleda, ali ne može ništa da menja. Uloge važe za celu organizaciju i ne mogu da se ograniče na ekrane jedne lokacije.

Podaci. Servis radi na MongoDB Atlas-u (baza podataka), Cloudflare R2 (skladištenje i isporuka medija, i noćne rezervne kopije), Railway-u (API i pozadinski poslovi), Vercel-u (sajt, dashboard i plejer), Resend-u (mejl) i Sentry-ju (praćenje grešaka), u EU i SAD, na osnovu standardnih ugovornih klauzula ili odluke o adekvatnosti. Tokeni za povezane Google, Microsoft i Canva naloge čuvaju se šifrovani i nikada ne stižu do plejera. Detaljni zapisi o puštanju brišu se posle 90 dana, a rezervne kopije posle 30. Politika privatnosti i DPA objavljeni su u celini.

Cena. 11 € po ekranu mesečno ili 100 € godišnje, bez PDV-a, sa svim funkcijama, bez naknade za podešavanje, bez plaćanja po korisniku i bez minimuma. Enterprise dodaje količinske cene, potpisan DPA i SLA sa 99,5% dostupnosti za dashboard i API. SLA namerno ne obuhvata puštanje: uparenom ekranu ne treba naš API da bi nastavio da pušta.

Odakle da počneš

Izaberi dva ili tri proizvoda u oblaku i na svakom uradi isti test: upari ekran, izvuci mrežni kabl, napravi izmenu, vrati kabl i pogledaj šta ti dashboard govori o satu u kome ekrana nije bilo. SignageStack proba traje 21 dan, sa svim funkcijama na jednom ekranu, i ne traži karticu. Kako radi prati jednu izmenu od otpremanja do ekrana, a stranica sa cenama ima celu cenu.

Česta pitanja

Ne ceo dan. Plejer svaku sliku i video preuzme jednom i čuva ih na uređaju, pa je protok važan kada stiže novi sadržaj, a ne pri svakom krugu plejliste. Žičani ethernet je pouzdan izbor; ako mora Wi-Fi, koristi 5 GHz, sa pristupnom tačkom koja se vidi sa ekrana.

Da. Svaki ekran u organizaciji pojavljuje se u istom dashboard-u, gde god da visi, a jedna plejlista može odjednom da se doda na mnogo ekrana, pa jedna izmena stiže do svih. Nova lokacija znači da tamo upariš ekran i daš mu plejliste koje treba da pušta.

Zatvaranje naloga pokreće period od 30 dana u kome nalog možeš da vratiš tako što se ponovo prijaviš. Posle toga se lični podaci anonimizuju, a ekrani, plejliste i mediji organizacije brišu. Proba koja se završi bez zahteva za prelazak na plaćeni paket briše se kada istekne, uz mejl dan ranije.

Ne. SignageStack ne prodaje hardver. Plejer radi na Android TV box-u, sticku, displeju ili tabletu sa Androidom 8 ili novijim, ili u aktuelnom pregledaču na računaru, i ne košta ništa preko cene po ekranu.

Isprobaj na ekranu koji već imaš

Dvadeset jedan dan sa svim funkcijama, na televizoru i pregledaču koje već imaš. Bez kartice.