Site Tools


Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
other:elion

DigiTV audit

Ülevaade

Võrgulahendus

Kõik digiboksid asuvad digiTV võrgus, mis on eraldatud avalikust võrgust. Digiboksid suhtlevad middleware serveritega, mis asuvad samas võrgus. Kui digiboksidel on vaja teha päringuid avalikus võrgus olevatele lehtedele, siis kõik need päringud käivad läbi ühe proxy serveri.

Võrgu lahenduse skeem

FIXME skeem tahvlilt + selle täiendamine

Serverid

FIXME linux, VM, nginx, krüpto, vod, hot, dhcp, edgeware jne.

Middleware

Üldine toimimise põhimõte

Middleware on (suhteliselt) tavaline veebirakendus. Ehk kogu graafika, mida teleka ekraanil näha, on veebileht, mis on laotatud üle telepildi.

Kasutatavad tehnoloogiad

  • serveripoolse koodi keel: PHP 5
    • PHP cache'mise moodul: APC
  • serveripoolel kasutatav framework: Yii
  • andmebaas: MySQL 5.1.37
  • kliendipoolse otsa JavaScripti framework: Core JS

Põhiline keerukos on kliendipoolses otsas, mis tähendab suurel hulgal JavaScripti ning serveriga suhtlust üle AJAX'i. Kogu lehe uuesit laadimist tehakse vaid pärast STB sisse lülitamist või spetsiaalselt puldilt “Refresh” nuppu vajutamise peale.

Arendusprotsess

FIXME svn, teisipäev, wiki, yber, live/prelive/devel jne.

Seosed teiste infosüsteemidega

Vastutusvaldkonnad

Üldised rollid

  • Programmijuht: Alar Lutsar
  • Lahenduse arhitekt: Rene Bernard
  • Arednuse eest vastutab (juht): Rene Bernard
  • Serverite eest vastutab (juht): Jaan Sarv
  • Argose ja digiTV vaheline suhtlus: Henri-Paul Ariste
  • Seosed hot.ee-ga: Sven Petai

Serverid

  • Administraator: Mait Vares
  • Asendaja: ???

Middleware

Arendusega tegeleb 3 arendajat. Suures plaanis on nad kõik võimelised tegelema kõigi probleemidega, mis MW-d puudutavad. Siiski on iga erineva mooduli algselt siiski kirjutanud üks kindel programmeerija ning tal on kõige lihtsam sel teemal vastata.

Markus Paks

MW osad, mida tema kõige paremini teab

  • TV vaade
  • salvestav digiboks
  • “push”
  • salvestuste/meelespeade määramine
  • digiTV poolne suhtlus hot.ee-ga (hot.ee poolega tegeleb Sven Petai)

Andres Orav

MW osad, mida tema kõige paremini teab

  • videolaenutus
  • pakettide tellimine
  • seaded (üldised)
  • lemmiklistid
  • menüü leht
  • telefon
  • salvestuste maha mängimine

Kaspar Kalve

MW osad, mida tema kõige paremini teab

  • vana MW
  • uue MW peale kolimine
  • mängud
  • digiTV salvestamine
  • salvestuste haldus
  • TV vaates kanali põhised seaded

Ohukohad

Vaja ASAP tegeleda

Võiks leida mingi lahenduse

FIXME sql muudatused; massiline psuh→poller case; parem loadbalancing (+ serverite lisamine/eemaldamine ilma katkestuseta); parem monitooring (kõigi serverite koormused; confis määratud limiitide täituvus; erinevate teenuste toimuvuse kontroll; ühenduste toimivuse kontroll); et boksid ei jääks mingi mitte toimiva teenuse/ühenduse taha ootama (näiteks kui hot ei toimi); ka ilma MW-d kätte saamata võiks boks mingit pilti suuta näidata; eneseabi lehed boksis sees; avalikku võrkku minnes serverite kaitsmine rünnakute vastu; sql koormus; sql-de dubleerimine; sql backup; piisav varu, kui mõni server kukub või koormus järsult suureneb;

ohukohad: APC; nginx; sql; proxy; serverite conf;

Teha midagi ei saa, aga peab arvestama

x mõtted, mis vaja kuskil lahti kirjutada

vana mw; hotiga sidumine; kuidas boksid ip saavad; kuidas käib tarkvara uuendus; mis boksid meil on ning mis nende sees toimub; plaanid tulevikus (P-numbri põhiseks, nat'i taha); kuidas käib salvestute ja meelespeade panemise protsess kardinate taga; bokside sidumiste reeglite lahti kirjutamine; kuidas push toimib (millal pollimise peale üle läheb); ASTB käsud; millel põhineb turvalisus; seerianumbri nõrkused; kvallu; digitv salvestamise toimimise point (ei tohiks vist olla avalik); kuidas telefon toimib; kuidas vod toimib; shoutcast; kuidas käib syncimine; kuidas käib suhtlus argosega; kuidas telekavad toimivad (genereerimine, näitamine, overview); PIN kood (mis on, kuidas, toimib, kuidas muudetakse); mis multicast kanalid püsti võetakse (admin kanal, tv kanal, mitu boksi sama ruuteri taga);

TODO

  • koosolek dtv MW develkeskkonna asjus
  • Kvallu 2. etapi doku muudatused
  • uued digiboksid testida
  • Andresele telekas & boks(id) orgunnida
  • minuTV framework

  • IPDB IP osa 5 päevaga livesse
  • Henri + data retention
  • Saarniidu kräpp
  • EMS statistika uus kujundus
  • kala.envir.ee lõpetada
  • hot album: minu piltide lehel ajax-i box jagamiste infoga normaalselt kujundada
  • manitse sõnimisaatja
  • kõigile tööülesanded
  • EMS PgSQL fix
  • EMS istungite mapingu tabeli täitmine
  • praktika paberid TTÜ-sse
  • eksmat vormistada
  • Klemile ja personalile meeste arenguestluste kokkuvõtted
  • lõputöö
  • ametijuhendid
  • IPDB-sse priva IP-de haldamine
  • protsessid üle vaadata ja Helele/Kristiinale saata
  • osakonna eesmärgid Klemiga kokku leppida ning ka Helele+Kristiinale
  • Hele ja kritsiina materjalid üle vaadata (protsessi pilt, rollid, rakendused)
  • BNS ja võrku salvestamine + VOD
  • DSL skriptid
  • IPDB-sse IP muudatuste logimine

  • Sampo makse korda teha
  • kavade liides hotti
  • epg portaali täiendused
  • albumi muudatused live-sse
  • IP ja meililogide otsingu liides

Ootel projektid

  • kvaliteedi mõõtmise prototüüp
  • IP ja meililogide vaatamise liides (Data retention)
  • veebikaamera pildi digiTV-sse striimimine (kured ja metssead)
  • DTV striimi salvestamine (BNS)
  • EPG generaator
  • Helin
  • liinikvaliteedi mõõtmine + teised DSL skriptid
  • HOT:
    • wiki
    • album
      • STB-ga sidumine
      • mugandused, featuurid

Osakonna nõupidamine

  • osakonna tegevuste kaarditus
  • uue ruumi paigutus + mööbel
  • ERwin & Dezinger
  • UML-i toolid
  • kontoritarbed
  • raamatud
  • robotex
  • arenguvestlused
  • uued ruumid?
  • uued tulemustasud?
  • osakonna eesmärgid?
  • võimalikud arutelu teemad:
    • data retencion
    • hot
    • statistika
    • kvaliteedikontroll
    • wifi
    • veebimajutus
    • evio
    • QoS ideed
    • striiming
    • google analytics

Tulemustasud

2008 1. kvartal

Sveni ja Erkiga sai kokku lepitud, et kui saame albumi uue versiooni live-sse, siis loeme kvartali eesmärgi üldjoontes täidetuks. Nii ka läks.



Sven: lisaks albumile valminud ka rakendus, mis digiboksidest statistika jms infot saadab ning rakendus, mis peab klientidele paistma kui POP3 meiliserver. Ettepanek maksta tulemustasu 100%



Erki: peale albumi midagi väga olulist välja tuua ei ole. Ettepanek maksta tulemustasu 70%.



Sander: digiTV statistika liides täielikult ümber kirjutatud (seoses sellega, et nüüd saadavad infot boksid). Tegelenud päris palju ka digiTV chat-iga ning EVIO-ga (videote mängimise lahendus), kuid nende lõpetamise seoks järgmise kvartali tulemustasudega. Ettepanek maksta tulemustasu 70%.



Andrius: tegelenud põhiliselt multimedia hostinugu lahenduse ehitamisega. Projekt on kohati küll veninud, kuid praeguseks on riistvara arenduse etapp lõppenud ning seega umbes pool projektist valmis. Ettepanek maksata tulemustasust 50% ulatuses.



Henri ja Madis: nende „tulemustasuks” oleks katseaja lõpetamine aprilli lõpus ehk 1,5 kuud enne tähtaega. Tööde poolest on Madis tegelenud uue Wifi portaali loomisega ning Henri veebimajutuse kaardistamise ja arendusega.

Negativne kiri

Tere

 

Kuidas sa ise neid tulemusi hindad? Arvestama peab sellega, et tulemustasu makstakse väga heade tulemuste eest ehk töö eest mis on tehtud rohkem või paremini kui keskmiselt vajalik. Jooksvad tööd on tasustatud põhipalgaga.

 

Nagu ma aru saan, siis ühtegi väga konkreetset valmis projekti või tulemust esimesest kvartalist välja tuua pole. Hetkel tundub, et see MM hostingu projekt oleks just selline asi, mille valmimisel võiks kvartali tulemustasu täismahus välja maksta. Kuna ta mingisse staadiumisse on siiski jõudnud, kuid vajab veel päris palju arendust, siis pakun, et esimese kvartali tulemustasu oleks 50% maksimumist ning projekti edukas lõpetamine teises kvartalis tagaks vähemalt 50% selle perioodi tasust. Kui sa leiad, et see pole õiglane ning jätan midagi märkamata, siis anna julgelt märku.

 

Kordan veelkord, et tulemustasu mittetäielik väljamaksmine ei tähenda absoluutselt seda, et sa oleksid kehvasti tööd teinud või poleks oma asjadega hakkama saanud. Selle mõte ei ole olla regulaarseks palgalisaks vaid vahendiks, et tuua esile õnnestunud tööd ning suur pingutus.

 

PS. Tulemustasu kvartalis on maksimaalselt 25% kuu põhipalgast. Lisaks muidugi erandid väga oluliste projektide osas (nagu Axmedis eelmisel aastal).

 

Terv,

Rene

Arenguvestlus

Ettevalmistus

Saadan mõned pidepunktid, millest soovin rääkida ning kus on vajalik ka sinu eelnev ettevalmistus:

  • Sinu eelmise aasta suuremad õnnestumised
  • Sinu eelmise aasta suuremad ebaõnnestumised. Mida nendest õppida? Kas on mõni näide, kus sa ei jäänud rahule lõpptulemusega, oma tegevuse või panusega?
  • Selle aasta eesmärgid (konkreetsed projektid ja tööd)
  • Käimasolevad projektid
  • Isiklikest eesmärkidest ning arengust
    • sinu soovid ja vajadused
    • praegused takistused ja puudused
  • Igapäevane töö
    • mis meeldib?
    • mis ei meeldi?
    • rutiinsed tegevused
  • Peamistest partneritest (teised töötajad, osakonnad, välised partnerid)
    • kellega on hea koostöö?
    • kellega võiks koostöö parem olla?
  • Igat sorti tagasiside minule

Korraldus

  • Toimub igaühega eraldi. Kedagi teist juures ei viibi.
  • Lepime kokku vähemalt nädal enne.
  • Aega on piisavalt. Igaksjuhuk planeerin 3 tundi, kuid arvestada võib kuskil 2-ga. Broneerin ruumi, kus meid ei segataks.
  • Toimub iga poole aasta tagant (kevadel ja sügisel)
  • Märkmete tegemine on mõlemalt poolt soovitatav
  • Pärast vestulust koostame kokkuvõtte räägitust ja kokkulepetest, mida võimalik endal pidevalt jälgida ning mida saab järgmisel vestlusel üle vaadta.
  • Väga oluline on eelenv ettevalmistus mõlemalt poolt. Saadan ka mõned pidepunktid, millest räägime ning mis tuleks Sul eelnevalt läbi mõelda ja kirja panna.
  • Tegemist ei ole ülekuulamise ega monoloogiga. Mõte on aeg maha võtta ja rahulikult vestelda sind ja mind huvitavatel teemadel. Vabas vormis - tähtis ausus.

Vestluse teemad

  • kakao!
  • eesmärgid
    • ettevõtte üldised eesmärgid
    • teenistuse eesmärgid
    • osakonna eesmärgid

Sanderi vestlus

  • Kakao
  • vestluse eesmärk
    • põhieesmärk on leida sinu arenguvajadused ja võimalused. Eelkõige järgmiseks perioodiks
    • kokku leppida sinu isiklikud eesmärgid ning kuidas nad toetavad ettevõtte üldisi eesmärke
    • infovahetus ja tagasiside
    • kinnitada sinu ametijuhend
  • reeglid
    • aus ja avameelne
    • mõlemad teeme märkmeid
    • teemasid, mida sa ei soovi, kirja ei panda

  • Sinu eelmise aasta suuremad õnnestumised Statistika, album
    • Millised neist olid tõsised väljakutsed? Miks?
    • Mina väga rahul nendega
  • Sinu eelmise aasta suuremad ebaõnnestumised. Mida nendest õppida? Kas on mõni näide, kus sa ei jäänud rahule lõpptulemusega, oma tegevuse või panusega?
  • Igapäevane töö
    • mis meeldib? Mids oled hiljuti teinud sellist, mis rahuldust pakub? Miks? Mida naudid oma töös kõige rohkem?
    • mis ei meeldi? Mida naudid kõige vähem? Kuidas sellega toime tuled?
    • rutiinsed tegevused
  • Mille alusel määrad ajaeelisi?
  • Milline on sinu raskeim otsus, mis on tulnud teha? Miks? Kas tunned, et vajanuksid seal juules rohkem abi? Kas tagantjärele teeksid teise otsuse?
  • Kui kiiresti võtad vastu otsuseid?
  • Kirjelda mõnda perioodi viimasel ajal, mil olid suure surve all? Milles see surve seisnes? Kuidas toime tulid? Mida õppisid?
  • Milliseks hindad paregust töökeskkonda?
    • Mis sind selle juures häirib (mööbel!)?
    • Millisena sooviksid näha uues ruumis oma töökohta?
  • Kuidas oled rahul tööaegadega? Meie tööajad on kõigil mõnevõrra erinevad, kas see häirib sind? Leiad sa pingutad rohkem kui mõni teine?
  • Kui palju sa tegeled tööasjadega õhtuti/öösiti ja nv-el?
  • Kas sulle meeldiksid pigem suuremahulised projektid või väiksemad kuid tavatud?
  • (uus) motivatsiooinsüsteem
  • ametijuhend
  • Peamistest partneritest (teised töötajad, osakonnad, välised partnerid) Tomkari osakond (friik, vares), Ave Merilo, äripool
    • kellega on hea koostöö?
    • kellega võiks koostöö parem olla?
  • Selle aasta eesmärgid (konkreetsed projektid ja tööd)
  • Käimasolevad projketid
    • chat
    • EVIO
    • kavad
  • EESMÄRGID
    • ettevõtte üldised eesmärgid
    • teenistuse eesmärgid
    • osakonna eesmärgid
  • Isiklikest eesmärkidest ning arengust Mis on sinu töö peamine eesmärk?
    • sinu soovid ja vajadused Kas tunned, et saad ise teha palju/vähe/piisavalt otsuseid? Räägi millestki uuest, mida viimase aasta jooksul oled seoses tööga õppinud?
    • praegused takistused ja puudused
    • Millega sooviksid järgmisel perioodil tegeleda?
    • Milliseid väljakutseid su praegune töö sulle pakub?
    • isiklikud eesmärgid järgmiseks perioodiks?
  • Igat sorti tagasiside minule!
  • Millest soovid veel rääkida?

  • kokkuvõte:
    • kas vestluse eesmärgid said täidetud? millised need olid?
    • millal on järgmine vestlus
    • protokolli koostamine (kes & millal)

Sveni vestlus

  • Kakao
  • Kuidas GPS töötas?
  • vestluse eesmärk
    • põhieesmärk on leida sinu arenguvajadused ja võimalused. Eelkõige järgmiseks perioodiks
    • kokku leppida sinu isiklikud eesmärgid ning kuidas nad toetavad ettevõtte üldisi eesmärke
    • infovahetus ja tagasiside
    • kinnitada sinu ametijuhend
  • reeglid
    • aus ja avameelne
    • mõlemad teeme märkmeid
    • teemasid, mida sa ei soovi, kirja ei panda

  • Sinu eelmise aasta suuremad õnnestumised Album, failisüsteem, Amino stats, aasta töötaja tiitel
    • Millised neist olid tõsised väljakutsed? Miks?
    • Mina väga rahul nendega
  • Sinu eelmise aasta suuremad ebaõnnestumised. Mida nendest õppida? Kas on mõni näide, kus sa ei jäänud rahule lõpptulemusega, oma tegevuse või panusega?
  • Igapäevane töö
    • mis meeldib? Mids oled hiljuti teinud sellist, mis rahuldust pakub? Miks? Mida naudid oma töös kõige rohkem?
    • mis ei meeldi? Mida naudid kõige vähem? Kuidas sellega toime tuled?
    • rutiinsed tegevused
  • Mille alusel määrad ajaeelisi?
  • Milline on sinu raskeim otsus, mis on tulnud teha? Miks? Kas tunned, et vajanuksid seal juules rohkem abi? Kas tagantjärele teeksid teise otsuse?
  • Kui kiiresti võtad vastu otsuseid?
  • Kirjelda mõnda perioodi viimasel ajal, mil olid suure surve all? Milles see surve seisnes? Kuidas toime tulid? Mida õppisid?
  • Milliseks hindad paregust töökeskkonda?
    • Mis sind selle juures häirib (mööbel!)?
    • Millisena sooviksid näha uues ruumis oma töökohta?
  • Kuidas oled rahul tööaegadega? Meie tööajad on kõigil mõnevõrra erinevad, kas see häirib sind? Leiad sa pingutad rohkem kui mõni teine?
  • Kui palju sa tegeled tööasjadega õhtuti/öösiti ja nv-el?
  • Kas sulle meeldiksid pigem suuremahulised projektid või väiksemad kuid tavatud?
  • (uus) motivatsiooinsüsteem
  • ametijuhend
  • Peamistest partneritest (teised töötajad, osakonnad, välised partnerid) Erki, Sander, Tomkariosakond (friik, vares), äripool
    • kellega on hea koostöö?
    • kellega võiks koostöö parem olla?
  • Selle aasta eesmärgid (konkreetsed projektid ja tööd)
  • Käimasolevad projketid
    • Hotist pikemalt. Hetkeseis, tulevik, visioon
    • Album
    • Amino stats
    • MegaBox-i ei tule (alternatiivid: meediaalbum, võrku salvestamine, rate storage)
    • uued Amino boksid + C progemine
  • EESMÄRGID
    • ettevõtte üldised eesmärgid
    • teenistuse eesmärgid
    • osakonna eesmärgid
  • Isiklikest eesmärkidest ning arengust Mis on sinu töö peamine eesmärk?
    • sinu soovid ja vajadused Kas tunned, et saad ise teha palju/vähe/piisavalt otsuseid? Räägi millestki uuest, mida viimase aasta jooksul oled seoses tööga õppinud?
    • praegused takistused ja puudused
    • Millega sooviksid järgmisel perioodil tegeleda?
    • Milliseid väljakutseid su praegune töö sulle pakub?
    • “Andri sündroom”
    • isiklikud eesmärgid järgmiseks perioodiks?
  • Igat sorti tagasiside minule!
  • Millest soovid veel rääkida?

  • kokkuvõte:
    • kas vestluse eesmärgid said täidetud? millised need olid?
    • millal on järgmine vestlus
    • protokolli koostamine (kes & millal)

Roometi vestlus

Muud teemad

  • uus struktuur ja muutused
  • mis on sinu tuleviku plaanid?
    • mida sooviksid edaspidi teha?
    • kuidas võiks töökorraldus olla?
    • koolitusvajadus
  • võimalusel sooviks teha rohke projekte kuhu oleksid kõik meie omad kaasatud

Ootused

  • efektiivsus
  • õigete asjade tegemine
  • tähetaegadest kinnipidamine
  • iseseisvus

Motivatsioonisüsteem

  • septembri seisuga maksti tulemustasu. Kas mmärkasid?
  • makstakse kord 3 kuu jooksul ning 30% palgast, kuid vaadeldakse igat kuud eraldi
  • iga kuu alguses vaatame üle eelmisel kuul tehtud asjad
  • arvamused/ettepanekud motivatsioonisüsteemi kohta

Positiivne

  • kvaliteediga probleeme pole

Probleemid

  • CVS-s pole mitte ühtegi commiti
  • kõik vähegi suuremad arendused lähevad pikalt üle tähtaja

Ettepanekud / lubadused

Argumendid

other/elion.txt · Last modified: 2019/09/20 15:52 by 127.0.0.1