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 1 dan, 6 sati
  • dpasaric: Joj on je inače lud tip, ali ovo je skroz fora! :)
  • drlovric: Kakva bolest od videa :) [link]
  • dpasaric: Novi mega-članak na naslovnici! Nije za svakoga, ali za one koji to vole bit će poslastica! :)
  • zoranowsky: Također!
  • vicko: Pridružujem se čestitkama!
  • smayoo: Čestitam svima Dan antifašističke borbe!
  • roPeD: Pokrenuo temu u Softver forumu
  • smayoo: Piši u forum i probaj biti jasniji
  • roPeD: Lijepo molim
  • roPeD: Jel bi netko znao prebaciti onaj nas stari Mini Rijecnik da ga mozemo koristiti sa novim operativnim sustavima i M chipovima
  • roPeD: Pozdrav svima
  • drlovric: Zasto instalirate bete na aktivne uredjaje koje koristite svaki dan :/ Mozda je bolje da ti je bankarstvo prestalo raditi, nego da radi nesto sto ne znas :)
  • ZeljkoB: iOS18 dev beta kad je izasao nije polomio nista, ali 17ica je ubila ZABA app...
  • dpasaric: Meni to zvuči kao logična prva stvar koja će se polomiti.
  • ZeljkoB: Je li tko probao iOS26, a da mu ZABA app i dalje radi OK?
  • hal9000: Sretan rođendan i dobrodošao u klub!
  • drpongrac23: Hvala svima!
  • ping: Sretan rođendan
  • dpasaric: Sretan ti! :)
  • zoranowsky: Sretan ročkas!
  • Yonkis: Sretno ti rođendanovo!
  • smayoo: Sretan ti rođendan! :)
  • drpongrac23: Danas sam ušao u 5-u DEKADU ŽIVOTA!!! Živjeli svi!!!
  • hal9000: [link]
  • Riba: Odnio vrag prisu!
  • hal9000: Za 30-ak godina većina nas ni neće više biti živo pa koga briga za responsive site! :D
  • Borisone: Ma nije to, nego se sada početna stranica učita u tren oka. Treba bar 3-4 sekunde da bi bilo moderno.
  • Riba: Uostalom, nije Jabucnjak neresponsivan nego je vama ekran premalen! :-D
  • dpasaric: I nisi boomer, ti si gen X! :)
  • dpasaric: Zašto bi itko išao na ovaj tip weba s mobitela? :)
  • Riba: Hoce, vec je u pripremi godinama ali je implementacija malo zapela...plus sto ne pomaze sto ja boomer nikada ne idem na jabucnjak sa mobilnog uredjaja. :)
  • CoffeePod: Jabucnjak*
  • CoffeePod: Hoce li Jabuvnjak ikad dobit reponsive sajt?
  • cariblanco: Danas smo u Osijeku, možda shebali turističku sezonu :D
  • dpasaric: Slijedi uskoro osvrt na naslovnici...
  • Air: ...a Applevom slučaju iako te fore drugi telefoni imaju već godinama, ali kad to Apple napravi mi bi se trebali diviti tome kao toploj vodi.
  • Air: Meni Keynote izgleda kao kad Trum hvali samo sebe i svoje odluke kao ono baš najbolje, iako ga je cijeli Svijet popljuvao...
  • drlovric: Na Mac, Spotlight je odlican, kao i boja foldera (konacno) :)
  • drlovric: iPad je odlicno profitirao. Ako sve ovo ne zakljucaju za najnovije modele only :)
  • Riba: Keynote mi je kao neka epizoda Teletubbiesa.
  • Riba: Gledam taj WWDC i razmisljam kako su teme o umiranju mozda privlacnije. :-D
  • dpasaric: Idemo mi na ljepše teme, WWDC je za sat vremena! :)
  • dpasaric: Sve pet, ali nije li zanimljiva statsitika da je od zadnjih 30-ak (toliko pratimo na jednoj internoj grupi objave u medijima) sportaša, umjetnika i ostalih poznaith osoba koje su iznenada umrle, uzorak cijepljenih 100%. A znamo da je kod nas situacija bila cca 50:50, znači nešto lomi statistiku. Evo, samo to primjećujem.
  • smayoo: To što nije u javnosti poznato što je prethodilo njegovoj smrti, ne znači da nije prethodilo ništa čega bi ta smrt bila logičan i sasvim vjerojatan ishod. Moj pokojni stari je umro u 59. godini i svima koji ga nisu jako dobro znali je to bilo "iznenada". Nas koji smo mu bili bliski nije baš *iznenadilo*, iako nam je bilo teško i bolno.
  • Riba: Obrati paznju na nepoznate osobe poput mog oca koji ne uzima lijekove kako je propisano, odbija ici na kontrole, jedva je izvukao zivu glavu nakon srcanog udara pred par godina i jos hoda naokoo unatoc tome sto se cak i cijepio. Znanost bi se trebala na takve slucajeve usredotociti. :)
  • dpasaric: Samo primjećujem uzorak. Do sada je 100% kod domaćih i stranih poznatih osoba koje su iznenada umrle. Ponavljam, možda je zaista slučajnost, ali sada već postaje statistički zanimljivo.
  • Riba: Covjek je vjerojatno pocinio suicid ili izravno ili neizravno alkoholom, nije tu potrebna velika znanost.
  • dpasaric: Sjajan umjetnik je to bio. Velika šteta.:( I gle, opet moramo primjetiti slučajnost koja povezuje sve "prerano" umrle. :( Nadam se da će znanost potražiti uzroke takvoj statistici.
  • smayoo: RIP, Matija :(. Stvarno prerano.
  • dpasaric: Večeras u 19 sati po našem vremenu Appleov #WWDC25 keynote!

Za vikanje moraš biti prijavljen.

Prijava

Prisutni jabučari

Air, dpasaric, Riba, rusty, zedonija, ZeljkoB, Anonimci (434)

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Anketa

Koji Mac koristite?

Page Speed 0.83 Seconds

Provided by iJoomla SEO