Synology notifikacije putem push servisa
(1 korsinik/a gleda/ju temu) (1) Gost

Synology notifikacije putem push servisa


26.10.2017 | 13:45
Ne znam koliko ovdje ima Syno usera, ali prepostpostavljam da ih ima nekolicina. Prije nego nastavim dalje sve što bude objašnjeno je djelo ovog čovjeka Styxit. Razlog zašto pištem je pošto netko možda nije baš vičan engleskom jeziku, a i pojaviti će se možda neka pitanja, pa eto da imamo temu.

Dakle ideja je jednostavna, kako Synology system notifikacije (kao i sve ostale servise i aplikacije na toj platformi koje podžavaju slijedeću metodu) natjerati da dolaze kao push notifikacije. Naime osobno primam dosta mailova dnevno i sve sa NASa mi je inaće dolazilo u email obliku.

E sada pošto se radi i o nekim osjetljivim podacima ili malo manje legalnim onda sam odlučio da neću sve šibati preko maila, a pogotovo ne preko free providera.

Synology DSM ima mogućnost slanja notifikacija preko maila, SMSa te pomoću njihovog internog push servisa. U navedenom blogu i u nastavku opisati će se korištenje push notifikacija u kombinaciji sa jednim od poznatih 3rd party servisa, Pushover.net. Zašto koristiti 3rd party ako DSM ima već svoj push? Kod mene je to iz jednog jedinog razloga što želim imati sve push notifikacije centralizirane za sve servise/aplikacije unutar jednog sustava (čitaj aplikacije).

Ono što je bitno navesti tu je da će se 3rd party servis kao push ovdje koristiti putem SMS notifikacija (iako se sms neće slati) u kombinaciji sa php skriptom koju je Styxit napravio.

Kao primjer navesti ću za što sve ja (trenutno korsitim) ovo rješenje. Tu su dakle sve glavne systemske obacijesti od strane DSMa (sistemske obavijesti uglavnom), zatim Plex (točnije PlexPy platforma), Sonarr i Radarr.

Kako to u konačnici izgleda

pushover.png


Dakle slijedeći koraci su potrebni kako bi se postigao željeni rezultat (ovo je manje više prijevod sa blog članka):

01. Registracija sa pushover.net servisom (da li putem iOS/Android aplikacije ili preko weba). Nakon toga radimo registraciju aplikacije kako bi dobili specifičan API ključ (u kombinaciji sa korisničkim ključem kojeg smo dobili prilikom registracije za samu uslugu).

Dakle prijavimo se u pushover.net i odaberemo “Register new application”. Unesemo opisno ime za navedenu aplikaciju (recimo synology ili što god), iz type izbornika odaberemo 'Application', stavimo ikonu po izboru i za kraj 'Create application'

Sam app ključ će nam trebati pa se ili može negdje zapisati ili jednostvno ostaviti ovaj prozor otvoren

02. Jedan od koraka koji su bitni tu je sama php skripta. Pošto skripta koristi i poziva curl naredbu ovo je najelegantnije hostati na samo NASu. Da bi ovo držalo vodu potrebno je instalirati i konfigurirati web station paket na NASu (Package Center -> Web Station)

Nakon instalacije u rootu vašeg volume-a će se napraviti folder 'web' koji će se koristit u daljnjim koracima. Za početak, navedenu skriptu treba preuzeti i synology-pushover.php kopirati u folder web (u nikakav pod folder, dakle pravi root) i ne mijenjajte ime datoteke.

03. Kao što je i prije navedno, za ovaj konkretan scenarij ćemo koristit SMS kao trik kako bi postigli slanje preko pushover.net. Za to ćemo napraviti custom sms servis koji će koristit php skriptu.

a. Dodajemo custom sms providera: Control Panel -> Notification -> SMS -> 'Add SMS service provider'

b. Unesemo recimo ime Local php kao ime prividera i u polje 'SMS URL' kopiramo slijedeću liniju (bez ikakvih izmjena):

http://localhost/synology-pushover.php?userkey=username&appkey=pwd&to=1234&text=Hello+World


c. Odaberemo 'Next' i prelazimo u slijedeći korak wizarda. Odaberemo slijedeće parametre i radimo mapiranje kako je navedeno u nastavku:

userkey=username -> Username
appkey=pwd -> Password
to=1234 -> Phone number
text=Hello+World -> Message content


Za kraj stisnemo 'Apply' i time smo složiti custom provider. Sada kada smo se vratili na stranicu konfiguracije SMS providera treba još asocirati ovaj 'servis' sa Pushover platformom i to korištenjem user i app ključeva koje smo napravili na početku (user key registracijom na sam servis, a app ključ prilikom kreiranja synology aplikacije unutar pushover.net sučelja).

04. Na SMS ekranu (unutar DSMa) trebamo još popuniti polje username i password, unjeti tel broj (iako se neće koristit, ali ga moramo unjeti jer je mandatorno polje SMS konfiguracije, ugasiti SMS interval limit jer nam nije potreban i na kraju napraviti test.

Username - u ovo polje unosimo user ključ dostupan prilikom prijave u pushover.net stranicu (gornji desni kut)
Password - ovdje kopiramo ključ synology aplikacije napravljen unutar pushover.net servisa
Confirm password - još jednom unosimo isti ključ aplikacije


Kao što sam rekao broj telefona se mora unjeti, ali se neće koristit

Isključimo (ako je slučajno uključena) opcija 'Enable SMS interval limit'

Tipka 'send a test sms message' će okinuti skriptu i praktički momentalno dostaviti notifikaciju na ciljani uređaj ako je sve složeno kako spada. Kako bi bili sigurni da je pushover zaprimio notifikaciju i proslijedio je dalje (ako recimo kasni), možete se prijaviti u pushover.net servis i pod statistikom Synology aplikacije (ili kako ste je već nazvali) vidjeti da li je brojač notifikacija skočio sa 0 na neku višu vrijednost.

I to je to. Manje više nema previše posla i proces nije previše složen. Treba napomenuti da je pushover.net free za korištenje 7 dana, a nakon toga košta jednokratno $5 (40tak kn) po platformi (i nakon toga nema plačanja ukoliko se push radi na xy broj uređaja iste platorme). Dakle za više iOS uređaja plačate jednokratnom uslugu po platformi ne po uređaju.

Ostale platforme za koje ja koristim servis nativno podržavaju ovaj proces pa nikakva kemija nije potrebna. Samo je potreno složitit dediciranu aplikaciju (ključ) te njen ključ upisati u navedenu aplikaciju.

PlexPy, Sonarr i Raddar rade out of the box, ostaje samo odabrati ikonu koja će ih jedinstveno reprezentirati i to je to.

Eto ako će nekom koristit super, ako ne opet dobro jer sam ubio pola sata vremena na poslu.
  • Daddo
  • Posjetitelj
28.10.2017 | 03:32
Đizs Rusty... ovo je super. Razlog više da pri kupovini NAS-a izbor definitivno padne na Synology. Dobio si palac gore za ovaj tutorial.
28.10.2017 | 06:11
Meni je @rusty super. Koji entuziazam. Svaka cast.
28.10.2017 | 18:16
@Daddo - ajde super, siguran sam da nećeš požaliti.

@Zabac - ovo je malo nerdy/geeky, pa kažem ima ih još na jabučnjaku, zašto ne podijeliti
28.10.2017 | 18:58
zabac kaže:
Meni je @rusty super. Koji entuziazam. Svaka cast.


Ma Luka je legenda, kao i njegov imenjak u nogometu
Moderatori: Bertone
  • Stranica:
  • 1

Vikalica™

Zadnja poruka: pred 27 minuta
  • dpasaric: To je tvoje viđenje.
  • dpasaric: Obećajem da ćemo je izreklamirati na forumu, pa tko voli…
  • Air: Znam tvoje ovlasti. Nije u tome problem. Problem je što se Jabučnjak predstavlja kao pozitivan, a ovo što ti radiš je negativno!
  • dpasaric: Evo, pokreni i ti moderiraj Signal grupu za vaše političke rasprave.
  • dpasaric: I probaj biti koristan. Pokreni nešto pametno i svima korisno.
  • dpasaric: Pročitaj kućni red još jednom.
  • Air: @dpasaric Otvorio si javni komunikacijski kanal. Tko si ti da brišeš postove iste tematike o kojoj sam pišeš, ako ti postovi nisu uvredljivi i ne krše nikakav zakon?
  • dpasaric: Poanta je da je besmisleno dalje širiti raspravu.
  • Air: Fakat imaš teških osobnih problema
  • Air: Protiv "cara" se ne smije ništa pisati?
  • Air: Smetati osobno?
  • Air: i zašto si obrisao ovaj moj tekst is te teme?
  • Air: u temi kafanska laprdanja
  • Air: @dpasaric Samostalno, ničim izazvan optužio si Djuru za nešto. Djuro ti je odgovorio. Budi čovjek, pa kada si "zagrizao" odgovori čovjeku na njegovu cijelu obranu. - stavku po stavku.
  • Air: Skrećeš TEMUsa svojih LOŠIH djela na svoja DOBRA djela (koja nitko ne spori).;)
  • dpasaric: Propast su lijenost i jalovo lamentiranje. Tko je vrijedan i radi neće propasti.
  • dpasaric: Jabučnjak je do svoje punoljetnosti davao odličnu pomoć svakome tko je došao i bez vaših političkih prepucavanja.
  • dpasaric: Vaša hipoteze su potpuno promašene! :) Ono kao "super je imati stalno aktivnu crnu kroniku jer će onda puno ljudi to čitati, pa će ti koji to čitaju pomagati drugima." Bez brige, tko treba pomoć dobit će je i bez crne kronike.
  • Air: Represija i samovolja su isključivo put u propast
  • drlovric: Represija i samovolja nikada nije rjesenje.
  • drlovric: Plenkovic je porucivao Hrvatima kome nije dobro neka ide u DE. Bis bald. A danas drzava daje pare povratnicima jer kapital su ljudi. Ako nas KGB sve rastjera odavdje, ovaj forum ce sam sebi biti svrha :)
  • Air: Mislim da je uvreda za članove jabučnjaka koji su aktivni u političkim temama na jabučnjaku uspoređivati ih sa ekipom koja “troši” takve teme na drugim portalima. Iako smo svakodnevno na forumu neke od tih politički tema nemaju upisa po nekoliko dana. To znači da ekipa nije “ovisna” o tome da non-stop nešto serucka nego se upisuje kad netko nešto ima.
  • Air: Na osnovu ovoga dolazimo da je vrijednost ovog foruma u ljudima koji su svakodnevno aktivni na forumu, a to je uz pomoći ovih političkih tema.
  • Air: Druga vrijednost je već navedena, a to je što je forum sa takvim temama bio aktivan, i ljudi su tada bili prisutni pa su češće otvarali tehničke teme i više pomagali. Danas, a pogotovo u skoroj budućnosti više neće biti potreba za ovakvim tehničkim forumima jer će ljudi pomoću AI-a brže i učinkovitije naći rješenja svog problema.
  • Air: Nije poanta tih tema da netko “ispadne” upravu, niti da se netko uvjeri u neku od teorija koje smo ovdje secirali. Poanta je da su mnogi članovi na osnovu smayoo-ovog angažmana korigirali svoje izražavanje i prepucavanje. Ja sam prvi među njima.
  • Air: Prva vrijednost naših politički tema je: kažu “željezo se kuje dok je vruće” po tom principu ja vidim velike promjene na mnogim članovima koji su aktivni u tim temama. Neće se netko naučiti komunicirati i promišljati o svojoj dosadašnjoj negativnoj komunikaciji kada nema “vatre” i aktivnog korektiva (u našem slučaju smayoo-ta).
  • Air: dok sam došao doma teme je već zaključana pa ću ovdje dodati… tino1 je većinu toga lijepo napisao. Dodati ću da mislim da ove “političke” teme nisu bile uzalud.
  • Bertone: Smanji veličinu slika i trebalo bi proći ili sačekaj da se javi Riba ili Davor, oni znaju kak je podešen forum i što prolazi, a što ne.
  • Yonkis: Htio sam odgovoriti na temu izgubljenih slušalica sa screenshotovima iz mobitela pa je bilo nekih 5-6 slika i nije prolazilo.
  • Bertone: Na poslu koristimo phpBB i u admin postavkama je postavljeno da je max veličina slike 2560 × 1440 pix ili 3 Mb i ako korisnik pokuša napraviti upload veće slike dobije takvu obavjest o grešci,... isto je tak orecimo i sa slikom avatara, propisali smo maksimum od 512x512 pix i ako je veća nema uploada. Gdje ti dobivaš grašku?
  • Riba: Yonkis, kada i gdje ti se to pojavi?
  • Bertone: *Ne znam...
  • Bertone: Ne znak kako je posloženo tamo kamo si htio napraviti upload slike, ali mi smo si na poslu (na internom forumu) postavili limit na veličinu slike od 2k.
  • Bertone: Ne previše nego je nešto preveliko.
  • Yonkis: Jabučari, što ovo znači? Da imam puno slika u odgovoru na neki komentar? [link]
  • dpasaric: :D
  • Bertone: Čovjek Vam je na realnom primjeru objasnio Starcraft pravila i sad opet ne valja :D
  • dpasaric: Tako je! :)
  • Gjuroo: Ni Putin to ne bi bolje riješio.
  • dpasaric: Nema više politike u ovoj butigi! :)
  • smayoo: piši u forum
  • user: Ako zna netko kako dobiti njihovu zadnju poznatu lokaciju to bi bilo korisno
  • user: pretražio sam sve itd.
  • user: Već sam "play sound" aktivirao, ništa
  • user: nestale mi Airpods 4, what do? Piše "No location found" u FindMy.
  • user: ljudi,
  • CoffeePod: Cijeli 26 relase je bio sramotan za Apple i morali su “double down” i back to the lab da sve tweakaju kako su trebali
  • CoffeePod: Performansi i ulickani dizajn je ono sto treba
  • CoffeePod: Iskreno ne razumjem vas kojima je ovo “dosadno”. Stvarno morate ici taknuti travu.
  • dpasaric: Objavio sam osvrt na naslovnici, pa tamo komentirajte...

Za vikanje moraš biti prijavljen.

Prijava

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Anketa

Koji Mac koristite?

Page Speed 0.59 Seconds

Provided by iJoomla SEO