<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Irokk</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Irokk"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Irokk"/>
	<updated>2026-05-11T15:21:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Traadita_v%C3%B5rgu_turvamine_FreeRADIUS%E2%80%99ega&amp;diff=75850</id>
		<title>Traadita võrgu turvamine FreeRADIUS’ega</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Traadita_v%C3%B5rgu_turvamine_FreeRADIUS%E2%80%99ega&amp;diff=75850"/>
		<updated>2014-05-10T07:39:00Z</updated>

		<summary type="html">&lt;p&gt;Irokk: Common name unikaalsus sisse&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[File:Best_logos_small.jpg‎|right|text-top]]&lt;br /&gt;
&#039;&#039;&#039;Autorid: Allan Vein ja Indrek Rokk&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Labori eesmärgiks on läbi viia praktiline FreeRadiuse konfigureerimine ning vajalike sertifikaatide seadistamine.  Kasutatakse EAP-TLS autentimise mehhanismi. Labori võib jagada neljaks osaks :&lt;br /&gt;
&lt;br /&gt;
*Kuidas paigaldada vajalikud tarkvarapaketid RADIUS serverile.&lt;br /&gt;
&lt;br /&gt;
*Kuidas tekitada vajalikud sertifikaadid.&lt;br /&gt;
&lt;br /&gt;
*Kuidas seadistada FreeRADIUS ja pääsupunkt.&lt;br /&gt;
&lt;br /&gt;
*Kuidas ühenduda sertifikaatide abil pääsupunktiga.&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
----&lt;br /&gt;
 &lt;br /&gt;
=Teooria=&lt;br /&gt;
&lt;br /&gt;
==Mis on RADIUS?==&lt;br /&gt;
&#039;&#039;&#039;RADIUS (lühend inglise keelsetest sõnadest Remote Authentication Dial-In User Service)&#039;&#039;&#039; on protokoll, mida kasutatakse lõppkasutaja autoriseerimiseks ja autentimiseks. Täpsemalt saab lugeda standardist RFC2865 (http://www.ietf.org/rfc/rfc2865.txt ).&lt;br /&gt;
RADIUS võimaldab autoriseerida ja autentida kasutajaid, kes ühenduvad LAN võrku ning keelata ligipääs  juhul, kui kasutaja ei läbi kontrolli. FreeRADIUS ( http://freeradius.org/ ) on RADIUSE vabavaraline realisatsioon.&lt;br /&gt;
&lt;br /&gt;
FreeRADIUSE üldine tööpõhimõte :&lt;br /&gt;
&lt;br /&gt;
[[File:lan.png]]&lt;br /&gt;
&lt;br /&gt;
1.Uus kasutaja ühendub pääsupuntiga (AP) ning küsib ligipääsu LAN&#039;i. AP küsib lõppkasutajalt ta identiteeti. Ainuke AP poolt edastatav protokoll enne identifitseerimist on Extensible Authentication Protocol (EAP).&lt;br /&gt;
&lt;br /&gt;
2.Peale identifitseerimist algab autentimine. Kasutatakse EAP protokolli. AP kapseldab EAP paketid RADIUS formaati ja saadab nad edasi RADIUS serverile. Autentimisprotsessi ajal  AP vahendab pakette lõppkasutaja ja RADIUS serveri vahel.&lt;br /&gt;
&lt;br /&gt;
3.Peale õnnestunud autentimist lastakse lõppkasutaja LAN kohtvõrgule ligi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RADIUSE kohta leiab eesti keelset lisainformatsiooni ka IT Kolledži wikis asuvalt leheküljelt :https://wiki.itcollege.ee/index.php/RADIUS_serveri_kasutamine_wifi_v%C3%B5rkudes&lt;br /&gt;
&lt;br /&gt;
==Mis on EAP?==&lt;br /&gt;
Extensible Authentication Protocol on autentimiseks optimiseeritud transpordiprotokoll. EAP toetab mitut erinevat autentikeerimimismeetodit. http://www.ietf.org/rfc/rfc3748.txt&lt;br /&gt;
&lt;br /&gt;
==Milliseid autentimis mehhanisme EAP toetab?==&lt;br /&gt;
Täieliku nimekirja võib leida siit http://www.iana.org/assignments/eap-numbers/eap-numbers.xml&lt;br /&gt;
&lt;br /&gt;
Antud laboris kasutame me EAP-TLS realisatsiooni. EAP-TLS  tekitab TLS sessiooni AP ja RADIUS serveri vahele. Nii server kui  kliendid vajavad kehtivat sertifikaati. Täpsema standardi kirjelduse võib leida aadressilt http://www.ietf.org/rfc/rfc2716.txt .&lt;br /&gt;
&lt;br /&gt;
==Mis on sertifikaadid?== &lt;br /&gt;
&lt;br /&gt;
Krüptograafias on sertifikaat elektrooniline dokument, mis kasutab digitaalallkirja, et siduda avalik võti kellegi identiteediga. &lt;br /&gt;
&lt;br /&gt;
Täpsem inglise keelne seletus on leitav siit :&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Public_key_certificate&lt;br /&gt;
&lt;br /&gt;
=FreeRADIUS serveri installatsioon=&lt;br /&gt;
Paigaldamiseks &#039;&#039;yum&#039;&#039;i kasutavate linuksi distributsioonide korral kirjutage pakettide nimekirja uuendamiseks käsureale:&lt;br /&gt;
&lt;br /&gt;
 $ yum upgrade &lt;br /&gt;
&lt;br /&gt;
Peale antud operatsiooni sooritamist paigaldage FreeRADIUSE server. Seda saab teha järgneva käsu vahendusel:&lt;br /&gt;
&lt;br /&gt;
 $ yum install freeradius&lt;br /&gt;
&lt;br /&gt;
Antud käsk tekitab kataloogi nimega &#039;&#039;/etc/raddb&#039;&#039; kuhu on paigaldatud ka FreeRADIUS&#039;ega seotud failid, kaasa arvatud FreeRADIUS&#039;e konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
=Sertifikaatide loomine=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; &lt;br /&gt;
Käesolevas juhendis luuakse sertifikaadid lihtsustamise mõttes skripti abil. Loodud sertifikaadid sobivad lahenduse testimiseks, aga kindlasti mitte igapäevasesse kasutusse. Juhul, kui on kavas sertifikaate kasutada ka mujal, tehke seda omal vastutusel või looge sertifikaadid käsitsi, kasutades näiteks järgnevat juhendit  http://gagravarr.org/writing/openssl-certs/ca.shtml&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; &lt;br /&gt;
Samuti peavad igapäevaselt kasutuses olevatel sertifikaatidel olema vastavad failiõigused (et tagada selle, et keegi ei kustsuta, vaheta välja või kopeeri endale erinevaid sertifikaate ja nende võtmeid). Nende seadistamine ei kuulu aga antud labori skoopi).&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TÄHTIS! &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui te loote sertifikaate siis kirjutaga kindlasti paberile või mõnele muule meediumile enda valitud sertifikaadide &#039;&#039;common name&#039;&#039; ja salasõnad! Juursertifikaadi salasõna on skriptis teie eest juba ära täidetud ja selle nimeks on &#039;&#039;whatever&#039;&#039;.&#039;&#039;&#039; Laboritöö hõlbustamiseks on rangelt soovitatav välja printida järgnev abileht ning seda labori käigus täita. Seal on ära toodud ka konfiguratsioonifailide asukohad.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[[Media:Radiuslab.pdf]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Et sertifikaate luua, peame esmalt installeerima open-ssl koos toega perli skriptidele :  &lt;br /&gt;
&lt;br /&gt;
 $ yum install openssl-perl&lt;br /&gt;
&lt;br /&gt;
Teeme kataloogi /home/serdid käsuga:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p /home/serdid&lt;br /&gt;
&lt;br /&gt;
siis lähme sinna kataloogi käsuga:&lt;br /&gt;
&lt;br /&gt;
 $ cd /home/serdid&lt;br /&gt;
&lt;br /&gt;
Sertifikaadid teeme ülesande lihtsustamiseks modifitseeritud skriptiga. Skriptis on enamikule küsimistele kohandatud vaikimisi vastused kandilistes sulgudes. Näiteks vajutades küsimuse  &#039;&#039;&#039;State or Province Name (full name) [Harju]:&#039;&#039;&#039; korral klahvi &#039;&#039;&#039;Enter&#039;&#039;&#039; sisestatakse antud küsimusele vaikeväärtus &#039;&#039;Harju&#039;&#039;. Skripti saab [http://enos.itcollege.ee/~avein/sert/cert.sh SIIT].&lt;br /&gt;
&lt;br /&gt;
Käsureal saab faile alla laadida näiteks programmi wgeti abil&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ wget http://enos.itcollege.ee/~avein/sert/cert.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et skripti saaks kasutada, teeme ta ka käivitatavaks:&lt;br /&gt;
&lt;br /&gt;
 $ chmod a+x cert.sh&lt;br /&gt;
&lt;br /&gt;
Skripti abil tekitame järgnevad failid :&lt;br /&gt;
*&#039;&#039;cacert.pem&#039;&#039;, on juursertifikaat&lt;br /&gt;
*&#039;&#039;cakey.pem&#039;&#039;, juursertifikaadi privaatvõti, (inglise keeles &#039;&#039;passphrase&#039;&#039;) on &#039;&#039;whatever&#039;&#039;&lt;br /&gt;
*&#039;&#039;cacert.der&#039;&#039;, juursertifikaat binaaris Windowsi jaoks&lt;br /&gt;
*&#039;&#039;client_cert.pem&#039;&#039;, kliendi sertifikaat &lt;br /&gt;
*&#039;&#039;client_key.pem&#039;&#039;, kliendi  privaatvõti, salasõna (passphrase) Teie valikul &lt;br /&gt;
*&#039;&#039;server_cert.pem&#039;&#039;, serveri sertifikaat&lt;br /&gt;
*&#039;&#039;server_key.pem&#039;&#039;, serveri  privaatvõti &lt;br /&gt;
*&#039;&#039;client_cert.p12&#039;&#039; on PKCS#12 versioon kliendi sertifikaadist&lt;br /&gt;
===Juursertifikaadi loomine (CA)===&lt;br /&gt;
Algatuseks teeme iseallkirjastatud (inglise keeles &#039;&#039;self-signed&#039;&#039;) juursertifikaadi. Selleks käivitame eelnevalt alla laetud skripti järgmise parameetriga :&lt;br /&gt;
&lt;br /&gt;
 $ ./cert.sh ca&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Common name&#039;&#039; valige ise ja pange see kirja ka labori abilehele.&lt;br /&gt;
&lt;br /&gt;
Antud käsu tulemusel luuakse &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;cakey.pem&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;cacert.pem&amp;lt;/span&amp;gt; ja &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;cacert.der&amp;lt;/span&amp;gt; failid.&lt;br /&gt;
&lt;br /&gt;
[[File:Sert.png]]&lt;br /&gt;
&lt;br /&gt;
===Serveri sertifikaadi loomine ja sellele juursertifikaadiga alla kirjutamine===&lt;br /&gt;
Järgnevaks tekitame serveri sertifikaadi ja kirjutame sellele juursertifikaadiga alla, selleks sisestame käsu :&lt;br /&gt;
&lt;br /&gt;
 $ ./cert.sh server cakey.pem cacert.pem&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Common name&#039;&#039; võib  näiteks  servercert panna, kindlasti ei tohi ta olla sama, mille panite eelnevale sertifikaadile.Pange &#039;&#039;common name&#039;&#039; kirja ka labori abilehele. Ülejäänud küsimuste peale on soovitatav ise mitte midagi sisestada, eriti Challenge passwordi korral (juhul kui challenge password on aktiivne, peab ta sisestama iga kord, kui mõni teenus tahab sertifikaati kasutada). Kindlasti peab sertifikaadile alla kirjutama. &lt;br /&gt;
&lt;br /&gt;
Antud tegevuse tagajärjel saame failid&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt; server_key.pem &amp;lt;/span&amp;gt;ja&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt; server_cert.pem&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sert7.png]]&lt;br /&gt;
&lt;br /&gt;
===Kliendi sertifikaadi loomine===&lt;br /&gt;
&lt;br /&gt;
Juhul, kui tahetakse teha rohkem kui üht kliendi sertifikaati, peab sisestama kliendi sertifikaadi ja ta võtme jaoks failinimed. Kui kliendi sertifikaadi jaoks failinimesid ei sisestata, on loodud sertifikaadi ja ta võtme failinimede vaikeväärtused &#039;&#039;client_cert.pem.&#039;&#039; ja &#039;&#039;client_key.pem&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näide 1: Kui jätta kliendi sertifikaadi ja ta võtme failinimed sisestamata, saame väljundiks failid nimedega  &#039;&#039;client_cert.pem, client_key.pem ja client_cert.p12&#039;&#039; ( PKSC12 failis on avalik võti, privaatvõti ja juursertifikaat koos).&lt;br /&gt;
 $ ./cert.sh client cakey.pem cacert.pem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näide 2 : Järgnevas näites on kliendi sertifikaadi nimeks kasutaja poolt sisestatud&#039;&#039; klientcert1.pem&#039;&#039; (sertifikaat), &#039;&#039;klientkey1.pem&#039;&#039; ( sertifikaadi võti) ja PKSC12 faili nimeks tuleb &#039;&#039;klientcert1.p12&#039;&#039; (PKSC12 fail saab oma nime sertifikaadi nime järgi). &lt;br /&gt;
&lt;br /&gt;
P.S.Faililaiendiks jätke &#039;&#039;.pem&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
client &amp;lt;ca key&amp;gt; &amp;lt;ca cert&amp;gt; [ &amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;&amp;lt;client key&amp;gt; &amp;lt;client cert&amp;gt;&amp;lt;/span&amp;gt; ]&lt;br /&gt;
&lt;br /&gt;
 $ ./cert.sh client cakey.pem cacert.pem klientkey1.pem klientcert1.pem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Common name&#039;&#039; valige ise (selle sertifikaadi &#039;&#039;common name&#039;&#039; on teie hilisem FreeRADIUSE kasutajanimi, mis tuleb sisestada FreeRADIUSe &#039;&#039;users&#039;&#039; faili, nii et pange see kindlasti kirja labori abilehele. Märkige sinna ka sertifikaadi, sertifikaadi võtme ja p12 failide nimed juhul kui te ei kasutanud vaikeväärtuseid. &#039;&#039;&#039;NB!&#039;&#039;&#039; Igal sertifikaadil peab olema unikaalne &#039;&#039;Common name&#039;&#039;. &#039;&#039;&#039;Export password pange labori abilehele kirja, kuna teil läheb seda tulevikus vaja&#039;&#039;&#039; . &#039;&#039;Challenge password&#039;&#039; jätke täitmata. Kindlasti peab antud sertifikaadile alla kirjutama.&lt;br /&gt;
&lt;br /&gt;
Käsu tulemusel saame kolm uut faili. &#039;&#039;&#039;Vaikeväärtuste&#039;&#039;&#039; kasutamise korral on loodud failide nimedeks &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; client_key.pem&amp;lt;/span&amp;gt; ja&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;  client_cert.pem&amp;lt;/span&amp;gt; ja &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; client_cert.p12&amp;lt;/span&amp;gt; . &lt;br /&gt;
&lt;br /&gt;
[[File:Sert8.png]]&lt;br /&gt;
&lt;br /&gt;
===Diffie-Hellman väärtuse genereerimine===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;&#039;NB!&#039;&#039;&#039; Seda tegevust on vaja teha ainult esimesel korral.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Genereerime 1024-bitise  Diffie-Hellman väärtuse järgmise käsuga :&lt;br /&gt;
&lt;br /&gt;
 $ openssl dhparam -out dh 1024&lt;br /&gt;
&lt;br /&gt;
Antud käsu tulemusel saame faili nimega&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt; dh&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Dh.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Juhuväärtuse tekitamine===&lt;br /&gt;
Juhuväärtuse tekitame järgneva käsuga&lt;br /&gt;
&lt;br /&gt;
 $ dd if=/dev/urandom of=random count=2 &lt;br /&gt;
Antud käsu tulemusel saame faili nimega &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;random&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:juhuvaartus.png]]&lt;br /&gt;
&lt;br /&gt;
=FreeRADIUS serveri konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Kuna Fedora Core algses tulemüüris (iptables) on kõik pordid peale ssh oma suletud, tuleb esmalt port 1812   avada. Lihtsaimaks võimaluseks on kaotada kõik keelavad reeglid tulemüürist. Seda saab teha käsuga:&lt;br /&gt;
&lt;br /&gt;
 $ iptables -F&lt;br /&gt;
&lt;br /&gt;
NB: Tasub aga meeles pidada et peale igat restarti taastatakse algsätted!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FreeRADIUS&#039;e konfiguratsioonifailid asuvad kataloogis /etc/raddb&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
FreeRADIUSE konfiguratsioonifailid, mida modifitseerime on :&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;clients.conf&#039;&#039; – siin on FreeRADIUSe serverit kasutavate klientide  informatsioon. FreeRadiuse juures tasub meeles pidada, et on olemas keskne server millel on kliendid. Klientideks on pääsupunktid (AP), mitte arvutid mis ühenduvad AP külge!&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;eap.conf&#039;&#039; – siin on FreeRADIUSe EAP autoriseerimise konfiguratsioon&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;users&#039;&#039; -siin on kasutajanimede nimekiri ja neile rakendatavad autoriseerimismeetodid&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==clients.conf==&lt;br /&gt;
&lt;br /&gt;
Avage tekstiredaktoriga fail clients.conf ja lisage sinna enda pääsupunkti (AP) aadress. Oletame, et meie AP aadress on 192.168.1.14 (Kui pääsepunktil on mitu IP aadressi, siis kasutage seda aadressi, mis on FreeRADIUS serveriga samas võrgus). Selleks, et lisada antud aadress lubatud klientide nimekirja, tuleb faili &#039;&#039;clients.conf&#039;&#039; lisada järgnev kirje :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
client 192.168.1.14 {&lt;br /&gt;
        secret          =       password&lt;br /&gt;
        shortname       =       talvekool1&lt;br /&gt;
        nastype         =       other&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
secret on shared-secret ruuteri ja FreeRADIUS serveri vahel. &#039;&#039;&#039;Sama secreti peate panema hiljem ka enda wifi AP konfiguratsiooni nii et pange see labori abilehele kirja&#039;&#039;&#039;. Shortname on lihtsalt nimi, millega antud seadet radiuse logides hakatakse mainima.&lt;br /&gt;
&lt;br /&gt;
==users==&lt;br /&gt;
Järgnevaks täidame &#039;&#039;users&#039;&#039; faili. Sinna tuleb sisestada meie kliendi sertifikaadi &#039;&#039;common name&#039;&#039; (selle valisite te ise luues klient sertifikaati) ja määrame rakendatava autoriseerimismeetodi (meie puhul on selleks EAP). Juhul kui teil on rohkem kui üks kliendi sertifikaat, tuleb nende kõigi &#039;&#039;common name&#039;&#039;id  sisestada. DEFAULT kirjega keelame kõik teised ühendused.&lt;br /&gt;
&lt;br /&gt;
Näiteks juhul, kui meil on kaks kliendi sertifikaati &#039;&#039;common name&#039;&#039; väärtustega &#039;&#039;&#039;kala1&#039;&#039;&#039; ja &#039;&#039;&#039;kala2&#039;&#039;&#039; peab sisestama järgneva:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;kala1    Auth-type := EAP&lt;br /&gt;
kala2    Auth-type := EAP&lt;br /&gt;
DEFAULT         Auth-type := Reject&lt;br /&gt;
                Reply-Message := &amp;quot;Kõtt!&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==eap.conf==&lt;br /&gt;
Avame faili &#039;&#039;eap.conf&#039;&#039; tekstiredaktoriga  ning muudame rea  default_eap_type = tls :&lt;br /&gt;
&lt;br /&gt;
 default_eap_type = tls&lt;br /&gt;
&lt;br /&gt;
[[File:eaptls.png]]&lt;br /&gt;
&lt;br /&gt;
Järgnevaks lähme sektsiooni tls{ } juurde kuhu teeme järgnevad muudatused:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Samuti veenduge, et tls sektsiooni lõpus viimase loogilise sulu ( } ) ees ei oleks väljakommenteerimismärki (#)&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;   tls {&lt;br /&gt;
       private_key_password = whatever&lt;br /&gt;
       private_key_file = /home/serdid/server_key.pem&lt;br /&gt;
&lt;br /&gt;
       #  If Private key &amp;amp; Certificate are located in&lt;br /&gt;
       #  the same file, then private_key_file &amp;amp;&lt;br /&gt;
       #  certificate_file must contain the same file&lt;br /&gt;
       #  name.&lt;br /&gt;
       certificate_file = /home/serdid/server_cert.pem&lt;br /&gt;
&lt;br /&gt;
       #  Trusted Root CA list&lt;br /&gt;
       CA_file = /home/serdid/cacert.pem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       #&lt;br /&gt;
       #  For DH cipher suites to work, you have to&lt;br /&gt;
       #  run OpenSSL to create the DH file first:&lt;br /&gt;
       #&lt;br /&gt;
       #       openssl dhparam -out certs/dh 1024&lt;br /&gt;
       #&lt;br /&gt;
       dh_file = /home/serdid/dh&lt;br /&gt;
       random_file = /home/serdid/random&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:eapcert.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ja sektsiooni lõpu viimane loogiline sulg :&lt;br /&gt;
&lt;br /&gt;
[[File:Kommentaar.png]]&lt;br /&gt;
&lt;br /&gt;
==Serveri käivitamine==&lt;br /&gt;
&lt;br /&gt;
FreeRADIUSe server vajab oma tööks avatud UDP porte 1812 ja 1813. Juhul kui need ei ole eelnevalt avatud, siis tuleb need tulemüüris avada. Iptables kasutamise korral on käskudeks:&lt;br /&gt;
&lt;br /&gt;
 $ iptables -I INPUT -p udp --dport 1812 -j ACCEPT&lt;br /&gt;
 $ iptables -I INPUT -p udp --dport 1813 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Kui serverile tehakse taaskäivitus, siis need reeglid unustatakse. &lt;br /&gt;
&lt;br /&gt;
Peale seda jääb meil veel üle FreeRADIUS server käivitada, seda saame me teha käsuga &#039;&#039;freeradius&#039;&#039;, soovitatav oleks käivitada server debug reziimis (siis kuvatakse freeradiuse logi otse ekraanile), seda saab teha käsurealt järgneva käsuga :&lt;br /&gt;
&lt;br /&gt;
 $ radiusd -X&lt;br /&gt;
&lt;br /&gt;
=Ruuteri/pääsupunkti konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Näiteks Tomato Version 1.27 puhul&lt;br /&gt;
&lt;br /&gt;
Basic -&amp;gt;Network-&amp;gt; lehekülje lõpp. Sealt  valida Security &#039;&#039;none&#039;&#039; asemel &#039;&#039;WPA2 Enterprise&#039;&#039; ning sisestada &#039;&#039;Shared Key&#039;&#039; (shared key on kirjas [[#clients.conf|clients.conf]] failis, antud näite puhul oleks selleks : “password“ ). Serveri aadressiks panna selle masina IP, kus FreeRADIUS server asetseb ja pordiks jätta 1812 (default port) Peale seda vajutada nupul &#039;&#039;Save&#039;&#039;. Soovitatav on ka muuta SSID, et see poleks juba eksisteerivaga identne.&lt;br /&gt;
&lt;br /&gt;
[[File:ruuter.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- =Windows XP  klientmasina konfigureerimine (Cisco Aironet)=&lt;br /&gt;
Windows klientmasin vajab cacerts.der ja client_cert.p12 &#039;&#039;&#039;(või siis failinimi mille andsite [[#Kliendi_sertifikaadi_loomine|kliendi sertifikaati]] luues parameetrina ette, faililaiend on aga alati p12)&#039;&#039;&#039;  faile autoriseerimiseks. Cacert.der tuleb lisada Trusted Root Certificates alla ja client_cert.p12 lihtsalt sertifikaadiks. Antud sertifikaatide tegemine oli kirjeldatud peatükis „Sertifikaadid“.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kopeerige mälupulga või mõne muu meediumi abil  eelmainitud failid windowsi klientmasinasse. &lt;br /&gt;
&lt;br /&gt;
===Juursertifikaadi lisamine===&lt;br /&gt;
&lt;br /&gt;
Lisame cacert.der sertifikaadi Trusted juursertifikaatide hulka. Selle jaoks klikkame ta peal kaks korda ja avanenud aknas valime „Install Certificate“&lt;br /&gt;
&lt;br /&gt;
[[File:Vana1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas valime „Place all certificates in following store“ -&amp;gt; Browse-&amp;gt; Trusted Root Certification Authorities ja siis &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:vconf.jpg]]&lt;br /&gt;
&lt;br /&gt;
Järgnevates akendes vajutada OK või nextile kasutades isiklikku intelligentsi.&lt;br /&gt;
&lt;br /&gt;
===PKCS #12 sertifikaadi lisamine===&lt;br /&gt;
&lt;br /&gt;
Lisada tuleb ka kliendisertifikaat client_cert.p12. Selleks klikkame faili peal kaks korda ja avanenud aknas vajutame &#039;&#039;NEXT&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
P.S. Juhul kui teil on rohkem kui üks kliendi sertifikaat, siis lisage nende kõigi PKCS12 sertifikaadid (&#039;&#039;.p12&#039;&#039; laiendiga failid) kasutades antud juhendit.&lt;br /&gt;
&lt;br /&gt;
[[File:Vana4.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Vana5.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Serveriga ühenduse tekitamine===&lt;br /&gt;
Järgmiseks konfigureerime Cisco Aironet utility.  Avame Cisco Aironet utiliidi ja vajutame nupul &#039;&#039;Scan&#039;&#039;. Sealt valime enda ruuteri SSID.&lt;br /&gt;
&lt;br /&gt;
[[File:Vana6.jpg]]&lt;br /&gt;
&lt;br /&gt;
Valime Modify, paneme enda ühendusele nime ja lähme edasi Security tabi ning valime WPA/WPA2/CCKM  ning rippmenüüst alamtüübi EAP-TLS&lt;br /&gt;
&lt;br /&gt;
[[File:Vana7.jpg]]&lt;br /&gt;
&lt;br /&gt;
Siis vajutame Configure nupul ja valime rippmenüüdest enda sertifikaadid :&lt;br /&gt;
&lt;br /&gt;
[[File:Vana8.jpg]]&lt;br /&gt;
&lt;br /&gt;
Lõpuks vajutame nupul &#039;&#039;OK&#039;&#039; ning teeme antud ühenduse aktiivseks. Kui kõik on õigesti seadistatud näeme järgnevat pilti:&lt;br /&gt;
&lt;br /&gt;
[[File:Vana9.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Linux klientmasina konfigureerimine Network Manager näitel=&lt;br /&gt;
&lt;br /&gt;
[http://projects.gnome.org/NetworkManager/ Network Manager] on mitmes erinevas Linuksi distros kasutatav võrguühenduse haldamise utiliit.&lt;br /&gt;
&lt;br /&gt;
Klientmasin vajab &#039;&#039;cacerts.der&#039;&#039; ja &#039;&#039;client_cert.p12&#039;&#039; (või siis failinimi mille andsite klientsertifikaati luues parameetrina ette, faililaiend on aga alati &#039;&#039;p12&#039;&#039;) faile autoriseerimiseks (need tehti valmis peatükis &#039;&#039;Sertifikaadid&#039;&#039; ).&lt;br /&gt;
&lt;br /&gt;
Kopeerige mälupuga või mõne muu meediumi abil eelmainitud failid linux klientmasinasse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avage &#039;&#039;Network Manager&#039;&#039;. Valige &#039;&#039;Connect to Hidden Wireless Network&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;Network Name&amp;quot; sisetage siia enda AP SSID&lt;br /&gt;
*&amp;quot;Wireless Security&amp;quot;  WPA&amp;amp;WPA2 Enterprise&lt;br /&gt;
*&amp;quot;Authentication&amp;quot; TLS&lt;br /&gt;
*&amp;quot;Identity&amp;quot; siia pange enda kliendi sertifikaadi (&#039;&#039;client_cert.p12&#039;&#039;) &#039;&#039;common name&#039;&#039;&lt;br /&gt;
*&amp;quot;CA certificate&amp;quot; navigeerige &#039;&#039;cacert.der&#039;&#039; failini ja valige see &lt;br /&gt;
*&amp;quot;Private Key&amp;quot; navigeerige &#039;&#039;client_cert.p12&#039;&#039; failini ja valige see (faili nimi võib erineda kui kliendi sertifikaati luues sisestasite kasutajapoolsed failinimed, kuid faililaiend on ikka &#039;&#039;.p12&#039;&#039;)&lt;br /&gt;
*&amp;quot;Private Key Password&amp;quot;  Tuletage meelde (või vaadake labori abilehelt kui seda täitsite) mis Export Passwordi te valisite kui kliendi sertifikaati genereerisite ja sisestage see&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Linukscert1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Windows 7 klientmasina konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Windows klientmasin vajab &#039;&#039;cacerts.der&#039;&#039; ja &#039;&#039;client_cert.p12&#039;&#039; (või siis failinimi mille andsite kliendi sertifikaati luues parameetrina ette, faililaiend on alati &#039;&#039;p12&#039;&#039;)   faile autoriseerimiseks. &#039;&#039;Cacert.der&#039;&#039; tuleb lisada &#039;&#039;Trusted Root Certificates&#039;&#039; alla ja &#039;&#039;client_cert.p12&#039;&#039; tavaliseks sertifikaadiks. Antud sertifikaatide tegemine oli kirjeldatud peatükis Sertifikaadid. &lt;br /&gt;
&lt;br /&gt;
Kopeerige mälupuga või mõne muu meediumi abil eelmainitud failid Windows klientmasinasse (Juhul kui tegite rohkem kui ühe kliendi sertifikaadi kopeeriga nende kõigi PKCS12 ( .p12 faililaiend) failid).&lt;br /&gt;
&lt;br /&gt;
===Juursertifikaadi lisamine===&lt;br /&gt;
&lt;br /&gt;
Lisame &#039;&#039;cacert.der&#039;&#039; sertifikaadi Trusted juursertifikaatide hulka. Selle jaoks klikkame ta peal kaks korda ja avanenud aknas valime &#039;&#039;Install Certificate&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:sertifikaat.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:sertifikaat2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järmisest aknast valime &#039;&#039;Place all certificates in following store&#039;&#039; -&amp;gt; &#039;&#039;Browse&#039;&#039;-&amp;gt; &#039;&#039;Trusted Root Certification Authorities&#039;&#039; ja siis &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:un1.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:sertifikaat3.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Sert2.png]]&lt;br /&gt;
&lt;br /&gt;
== PKCS #12 sertifikaadi lisamine==&lt;br /&gt;
&lt;br /&gt;
Lisame ka &#039;&#039;client_cert.p12&#039;&#039; sertifikaadi. Selleks klikake kaks korda failil ja avanenud aknas valige &#039;&#039;Install Certificate&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
P.S. Juhul kui teil on rohkem kui üks kliendi sertifikaat, siis lisage nende kõigi PKCS12 sertifikaadid ( &#039;&#039;.p12&#039;&#039; failid) kasutades antud juhendit.&lt;br /&gt;
&lt;br /&gt;
[[File:Sert3.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Sert4.png]]&lt;br /&gt;
&lt;br /&gt;
Siia sisestage export password mille kliendi sertifikaati tehes valisite&lt;br /&gt;
&lt;br /&gt;
[[File:Sert5.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Uus.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Sert2.png]]&lt;br /&gt;
&lt;br /&gt;
==Serveriga ühenduse tekitamine==&lt;br /&gt;
&lt;br /&gt;
Avage &#039;&#039;Network ja Sharing Center&#039;&#039; ning veenduge et wifi on aktiivne. Kui wifi ei ole aktiivne  klikake &#039;&#039;Change adapter settings&#039;&#039; lingil:&lt;br /&gt;
&lt;br /&gt;
[[File:win1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ja aktiveerige juhtmevaba liides:&lt;br /&gt;
&lt;br /&gt;
[[File:win2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siis minge tagasi &#039;&#039;Network ja Sharing Center&#039;&#039; avalehele ja klikake &#039;&#039;Manage Wireless Networks&#039;&#039; lingil. Kustutage sealt enda läbipääsupunkti profiil (juhul kui see seal on juba olemas) ja vajutage &#039;&#039;Add&#039;&#039; nupul&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:win3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siin valige &#039;&#039;Manually create a network profile&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:win4.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Network Name&#039;&#039; alla kirjutage enda läbipääsupunkti SSID&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Security Type&#039;&#039; valige WPA2-Enterprise&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Encryption Type&#039;&#039; TKIP &lt;br /&gt;
&lt;br /&gt;
ja vajutage &#039;&#039;Next&#039;&#039; nuppu &lt;br /&gt;
&lt;br /&gt;
[[File:win5.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siin aknas vajutage lihtsalt &#039;&#039;Change connection Settings&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:win6.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas avage &#039;&#039;Security&#039;&#039; tab ning valige &#039;&#039;Choose a Network Authentication Method&#039;&#039; rippmenüüst &#039;&#039;Microsoft: Smart Card or other certificate&#039;&#039;. Edasi vajutage antud menüü kõrval oleval &#039;&#039;Settings&#039;&#039; nupul&lt;br /&gt;
&lt;br /&gt;
[[File:win7.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Otsige &#039;&#039;Trusted Root Certificate Authorities&#039;&#039; menüüst enda juursertifikaat (sertifikaadi nimeks on juursertifikaadi &#039;&#039;common name&#039;&#039;) ja pange talle linnuke ette. Siis vajutage &#039;&#039;OK&#039;&#039; nupul. Avanenud aknas vajutage uuesti &#039;&#039;OK&#039;&#039; nupul&lt;br /&gt;
&lt;br /&gt;
[[File:serdike.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Edasi vajutage ekraani paremas nurgas oleval võrguühenduse ikoonil ja valige sealt ühendus, mille te just seadistasite ning vajutage nupul &#039;&#039;Connect&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:raadius_Win8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas valige rippmenüüst kliendi sertifikaat mida soovite seekord kasutada (nimekirjas on kuvatud sertifikaatide &#039;&#039;common name&#039;&#039;id) ja vajutage &#039;&#039;OK&#039;&#039; nupul. Juhul kui arvutisse on lisatud ainult üks kliedi sertifikaat, siis antud valikut ei pakuta.&lt;br /&gt;
&lt;br /&gt;
[[File:win9.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Traadita side alused]]&lt;br /&gt;
&lt;br /&gt;
=FreeRADIUS serveri õnnestunud ühenduse logi=&lt;br /&gt;
&lt;br /&gt;
Juhul kui server on käivitatud -X võtmega (&#039;&#039;radiusd -X&#039;&#039; ) ehk debug reziimis näeme õnnestunud ühenduse puhul midagi järgnevat (siin on kuvatud ainult osa logist). Pöörake tähelepanu esiletõestetud osale.&lt;br /&gt;
&lt;br /&gt;
[[File:xgreatsucc.png]]&lt;br /&gt;
&lt;br /&gt;
=Lisa 1 : Sertifikaatide tühistamine=&lt;br /&gt;
&lt;br /&gt;
Vahel on tarvis ligipääsuõigus tagasi võtta (näiteks, kui kolmas osapool saab kasutaja sertifikaadi endale). Selleks peame sertifikaadi tühistama. Antud peatükis kirjeldame seda protseduuri FreeRADIUS serveri näitel. Järjekordselt kasutame ülesande lihtsustamiseks scipti (sama skript millega tekitasime ka sertifikaadid). Kui lahendust on kavas kuskil kasutada, tasuks sertifikaadi tühistamiseks kasutada järgnevat lingil asetsevat juhendit, mitte skripti: http://gagravarr.org/writing/openssl-certs/ca.shtml#ca-revoke )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lähme tagasi sertifikaatide kataloogi :&lt;br /&gt;
&lt;br /&gt;
 $ cd /home/serdid&lt;br /&gt;
&lt;br /&gt;
==Sertifikaadi tühistamine==&lt;br /&gt;
&lt;br /&gt;
Valime kliendi sertifikaadi, mille kavatseme tühistada, antud näites on selleks &#039;&#039;client_cert.pem&#039;&#039; (tühistatav sertifikaat peab antud kataloogis olemas olema)&lt;br /&gt;
 &lt;br /&gt;
 $ ./cert.sh revok client_cert.pem&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Passphrase&#039;&#039; on juursertifikaadi võtme salasõna (antud juhul on selleks &#039;&#039;whatever&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:revok.png]]&lt;br /&gt;
&lt;br /&gt;
==Tühistatud sertifikaatide nimekirja tekitamine==&lt;br /&gt;
&lt;br /&gt;
Edasi tekitame tühistatud sertifikaatide nimekirja. Antud käsu väljundiks on fail nimega &#039;&#039;crl.pem&#039;&#039; mis kujutab endast tühistatud sertifikaatide seerianumbrite nimekirja.&#039;&#039;Passphrase&#039;&#039; on juursertifikaadi võtme salasõna (antud juhul on selleks &#039;&#039;whatever&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
 $ ./cert.sh crl&lt;br /&gt;
&lt;br /&gt;
[[File:crl.png]]&lt;br /&gt;
&lt;br /&gt;
Et veenduda tühistatud sertifikaatide nimekirja olemasolus, võib kasutada järgnevat käsku:&lt;br /&gt;
&lt;br /&gt;
 $ openssl crl -in /home/serdid/crl.pem -noout -text&lt;br /&gt;
&lt;br /&gt;
Käsu tulemis näeme tühistatud sertifikaatide nimekirja, õigemini tühistatud sertifikaatide seerianumbreid:&lt;br /&gt;
&lt;br /&gt;
[[File:noot.png]]&lt;br /&gt;
&lt;br /&gt;
==FreeRADIUSE seadistamine sertifikaatide tühistusnimekirja kasutamiseks==&lt;br /&gt;
&lt;br /&gt;
Algatuseks lähme tagasi FreeRADIUSe kodukataloogi&lt;br /&gt;
&lt;br /&gt;
 $ cd /etc/raddb&lt;br /&gt;
&lt;br /&gt;
Avame faili &#039;&#039;eap.conf&#039;&#039; ja liigume &#039;&#039;tls&#039;&#039; sektsiooni ning kommenteerime sisse/lisame sinna järgnevad read:&lt;br /&gt;
&lt;br /&gt;
 check_crl=yes&lt;br /&gt;
 CA_path = /home/serdid/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;check_crl=yes&#039;&#039; abil me aktiveerime sertifikaadi tühistamisnimekirja kasutamise ja  &#039;&#039;CA_path= /home/serdid&#039;&#039; näitab FreeRADIUSele kataloogi, kus asetsevad juursertifikaat (&#039;&#039;cacert.pem&#039;&#039;) ja sertifikaatide tühistamisnimekiri (&#039;&#039;crl.pem&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:cacrl.png]]&lt;br /&gt;
&lt;br /&gt;
Peale muudatuste salvestamist käivitame käsureal järgneva OpenSSH käsu:&lt;br /&gt;
&lt;br /&gt;
 $ c_rehash /home/serdid/&lt;br /&gt;
&lt;br /&gt;
Käsu tulem peaks olema sarnane järgnevale ekraanitõmmisele:&lt;br /&gt;
&lt;br /&gt;
[[File:rehash.png]]&lt;br /&gt;
&lt;br /&gt;
==Mida silmas pidada==&lt;br /&gt;
&lt;br /&gt;
1.FreeRADIUS server loeb juursertifikaadi ja sertifikaatide tühistusnimekirja ainult käivitamisel, seega tuleb peale sertifikaatide tühistamisnimekirja muutmist FreeRADIUS alati taaskävitada!&lt;br /&gt;
&lt;br /&gt;
2. Peale uute sertifikaatide tühistamisnimekirja tegemist peab juursertifikaadi/sertifikaatide tühistamisnimekirja kataloogile käivitama käskluse &#039;&#039;c_rehash&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tühistatud sertifikaatide nimekirja testimine==&lt;br /&gt;
&lt;br /&gt;
Viimaseks sammuks on FreeRADIUSe serveri käivitamine ja tühistatud klient sertifikaadiga ühendumise proovimine. Enam ühendumine ei õnnestu ja juhul kui FreeRADIUS on käivitatud -X võtmega (&#039;&#039;radiusd -X&#039;&#039;) näeme midagi sarnast (pöörake tähelepanu esile tõstetud osale) :&lt;br /&gt;
&lt;br /&gt;
[[File:noaccess.png]]&lt;br /&gt;
&lt;br /&gt;
ja windows klient näitab midagi sarnast :&lt;br /&gt;
&lt;br /&gt;
[[File:win10.png]]&lt;br /&gt;
&lt;br /&gt;
Samas kehtiva kliendi sertifikaadiga on võimalik wifi võrguga ühenduda (seda saab testida kui tegite või teete rohkem kui ühe kliendi sertifikaadi)&lt;br /&gt;
&lt;br /&gt;
=Korduma Kippuvad Küsimused:=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;K1&#039;&#039;&#039;: Miks mu sertifikaadid ei tööta?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;V1&#039;&#039;&#039; :Sertifikaat ei ole klientmasinas aktiivne – võrrelge kellaegu arvutis, kus te tekitasite sertifikaadi arvutiga kuhu te selle paigaldasite. Juhul kui seal on erinevad kellajad, on tõenäoline, et sertifikaadi kehtivusaeg pole veel alanud. Kõige lihtsam meetod selle probleemi lahendamiseks on muuta arvutis kellaaega.&lt;br /&gt;
&lt;br /&gt;
Alljärgneval joonisel võib näha ekraanitõmmist mittekehtivast sertifikaadist. Pöörake tähelepanu veateatele &amp;quot;This certificate has expired or is not yet valid&amp;quot; ja „ Valid from“ vahemikule.&lt;br /&gt;
&lt;br /&gt;
[[File:Kalamees.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;V2&#039;&#039;&#039; :Vaadake üle enda sertifikaatide failid, juhul kui mõne faili suurus on 0kb, olete teinud kusagil vea. Kuna võimalusi on mitmeid siis on soovitatav vanad sertifikaadid ära kustutada ja sertifikaadi tekitamise protsess lihtsalt uuesti läbi teha, olles seekord tähelepanelikum. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;K2&#039;&#039;&#039; Radius serveri käivitamise peale käsuga &#039;&#039;radiusd -X&#039;&#039; saan hunniku veateteid ja midagi ei juhtu!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;V1&#039;&#039;&#039; Lugege veateated läbi! Pahatihti on tegemist sellega, et on unustatud &#039;&#039;eap.conf&#039;&#039; faili sertifikaatide andmed sisestada või &#039;&#039;tls&#039;&#039; sektsiooni lõpus oleva loogilise sulu (&#039;&#039;&#039;}&#039;&#039;&#039;) aktiivseks muuta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Traadita side alused]]&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows_7_Virtual_WiFi&amp;diff=75812</id>
		<title>Windows 7 Virtual WiFi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows_7_Virtual_WiFi&amp;diff=75812"/>
		<updated>2014-04-17T10:04:26Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Lihtsamad halduse käsud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Käesoleva artikli teemaks on &#039;&#039;&#039;Virtual WiFi/MultiNet&#039;&#039;&#039; tehnoloogia.&lt;br /&gt;
&lt;br /&gt;
=== Autor ===&lt;br /&gt;
*Nadežda Furs A21&lt;br /&gt;
*nfurs AT itcollege.ee&lt;br /&gt;
&lt;br /&gt;
Täiendas&lt;br /&gt;
Hannes Rapp&lt;br /&gt;
&lt;br /&gt;
=== Sissejuhatus ===&lt;br /&gt;
&lt;br /&gt;
WiFi standard sai algselt loodud traadita ühenduse loomiseks ühte WiFi võrku ühe WLAN võrgukaardiga. Kui on soov korraga olla ühenduses mitme WiFi võrguga tuleb kasutada mitut WLAN võrgukaarti. Selle piirangu tõttu pole võimalik üheaegselt kohtvõrgus faile jagada ja välisvõrgus veebilehti külastada.&lt;br /&gt;
&lt;br /&gt;
== Miks Virtual WiFi/MultiNet hea on? Milleks seda kasutatakse?==&lt;br /&gt;
&lt;br /&gt;
Virtual WiFi võimaldab ühe WLAN võrgukaardiga olla samaaegselt ühenduses mitme WiFi võrguga.&lt;br /&gt;
&lt;br /&gt;
*Hetke seiguga võimaldab Virtual WiFi olla ühenduses 1 access pointiga samaaegselt teises ad-hoc võrgus faile jagades.  Selleks pannakse tööle WLAN võrgukaart WiFi ruuterina.&lt;br /&gt;
*Microsoft Mesh projekti raames uuritakse võimalusi Virtual WiFi arendamiseks, et võimaldada tehnoloogia abil 1 WLAN võrgukaart samaagselt 2 access pointi külge ühendada.&lt;br /&gt;
&lt;br /&gt;
== Kuidas Virtual WiFi/MultiNet töötab? ==&lt;br /&gt;
VirtualWiFi täiendab WLAN võrgukaardi arhitektuuri ehitades ühe füüsilise kaardi peale mitu loogilist WLAN võrgukaarti.  Tehnoloogia toimib sarnaselt HDD partitsioneerimisega – ühte füüsilist ketast annab jaotada väiksemateks loogilisteks ketasteks.&lt;br /&gt;
*Virtual WiFi teenuse osutamiseks on Windowsi kernelisse paigaldatud spetsiaalne draiver, mis koosneb omakorda kahest osast: protokolli draiver ning miniport draiver. Selleks, et Windowsi OP.süsteemi rakendused võrgust tulevaid pakette omavahel segamini ei ajaks on igal võrguühendusel indeks – Net1, Net2 jne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võrgukaardi loogilisele liidesele, mis pannakse tööle WiFi ruuterina määratakse vaikimisi IP 192.168.137.1 mis on ICS standard. Mõned kolmanda osapoole rakendused, mis on loodud Virtual WiFi kasutamiseks ja haldamise lihtsustamiseks kasutavad endi IP aadresse. Näiteks Connectifi rakenduse kasutajatel on loogilise WiFi ruuteri IP 192.168.2.1.&lt;br /&gt;
*Klientidele, kes end ühendavad Virtual WiFi võrku määratakse vaikimisi IP aadressid DHCP teenuse poolt alamvõrgust 192.168.137.X. Seoses sellega on maksimaalne hostide arv 253 ühe ad-hoc võrgu kohta.&lt;br /&gt;
*Selleks, et klient end loodud võrku ühendada saaks on lihtsaim variant kasutada dünaamilist võrguparameetrite seadistust, mis lubab Virtual WiFi ruuteril kliendile IP ise määrata. Staatiliste IP-dega klientide korral tuleb olla tähelepanik kuna töötavad ainult IP-d vahemikust 192.168.137.2 – 192.168.137.254.&lt;br /&gt;
&lt;br /&gt;
==Võrgu loomine==&lt;br /&gt;
&lt;br /&gt;
Eeldused:&lt;br /&gt;
*Alates Windows 7-st on kõikidele WLAN draiverite loojatele kohustuslik Virtual WiFi tugi ning seetõttu ka eritarkvara üldjuhul alla laadima ei pea. Mitte-verifitseeritud Win7 draiverite korral või Windows XP kasutajatele on tarkvara tasuta allalaetav. (Vt. kasutatud kirjandus)&lt;br /&gt;
&lt;br /&gt;
Käivita CMD administraatori privileegidega ning sisesta käsk:&lt;br /&gt;
&lt;br /&gt;
 netsh wlan set hostednetwork mode=allow ssid=&amp;quot;soovitud võrgu nimi&amp;quot; key=&amp;quot;soovitud parool&amp;quot; keyUsage=persistent&lt;br /&gt;
Soovitud parool peab jääma 8-63 sümboli vahele.&lt;br /&gt;
Kontrollimaks kas uus virtuaalne adapter on loodud:&lt;br /&gt;
 Netsh wlan show drivers&lt;br /&gt;
*Kui väljundis on olemas uus „Microsoft Virtual WiFi Miniport“ adapter on kõik korras. Kindluse mõttes võib seda graafiliselt üle kontrollida, selleks ava Network and Sharing Center --&amp;gt; Change adapter settings. Antud aknas peaks nüüd olema näha uus Wireless adapter.&lt;br /&gt;
&lt;br /&gt;
Kui uus WLAN adapter loodud saab selle käivitada kas graafiliselt või käsurealt:&lt;br /&gt;
 netsh wlan start hostednetwork &lt;br /&gt;
&lt;br /&gt;
===Testimine===&lt;br /&gt;
&lt;br /&gt;
*Samm 1: WLAN loomine:&lt;br /&gt;
&lt;br /&gt;
[[File:Start.JPG]]&lt;br /&gt;
&lt;br /&gt;
*Samm 2: Liidesele tuleks teha &#039;&#039;&#039;Enable&#039;&#039;&#039;, et see toimiks:&lt;br /&gt;
&lt;br /&gt;
[[File:Enablepls.JPG]]&lt;br /&gt;
&lt;br /&gt;
*Samm 3: Veendume, et töötab:&lt;br /&gt;
&lt;br /&gt;
[[File:Siin-v6iks-olla-teie-reklaam.JPG]]&lt;br /&gt;
&lt;br /&gt;
*Ennem kirjeldatud netsh käsk:&lt;br /&gt;
&lt;br /&gt;
[[File:Netsh.JPG]]&lt;br /&gt;
&lt;br /&gt;
*Samm 4: Ühendame kliendi meie loodud võrku:&lt;br /&gt;
&lt;br /&gt;
[[File:DSC06546.JPG]]&lt;br /&gt;
&lt;br /&gt;
==Võrgu administreerimise lihtsustamine==&lt;br /&gt;
Kuna kogu võrgu administreerimine toimub cmd-s, on loodud mitu programmi GUI-ga. Näiteks:&lt;br /&gt;
&lt;br /&gt;
* [http://virtualrouter.codeplex.com/ VirtualRouter]&lt;br /&gt;
* [http://www.connectify.me/ Connectify]&lt;br /&gt;
&lt;br /&gt;
==Lihtsamad halduse käsud==&lt;br /&gt;
&lt;br /&gt;
Luba või keela loodud võrgu kasutamine&lt;br /&gt;
 netsh wlan set hostednetwork [mode=]allow|disallow&lt;br /&gt;
&lt;br /&gt;
Parameetrite seadistamine, SSID – võrgunimi; Key – turvavõti; keyUsage teeb võtme püsivaks või ajutiseks&lt;br /&gt;
 netsh wlan set hostednetwork [ssid=]&amp;lt;võrgu_SSID&amp;gt; [key=]&amp;lt;parool&amp;gt; [keyUsage=]persistent|temporary&lt;br /&gt;
&lt;br /&gt;
Võrgu staatus ning parameetrid&lt;br /&gt;
 netsh wlan show settings &lt;br /&gt;
&lt;br /&gt;
Võrgu turvaparameetrid. (Kuvab parooli &amp;quot;key&amp;quot; mis on loodud punktis &amp;quot;netsh wlan set hostednetwork&amp;quot;)&lt;br /&gt;
 netsh wlan show hostednetwork settings=security&lt;br /&gt;
&lt;br /&gt;
Interface up&lt;br /&gt;
 netsh wlan start hostednetwork &lt;br /&gt;
&lt;br /&gt;
Interface down&lt;br /&gt;
 netsh wlan stop hostednetwork&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&lt;br /&gt;
* [http://research.microsoft.com/en-us/um/redmond/projects/virtualwifi/documents.htm Virtual WiFi/MultiNet ametlik dokumentatsioon]&lt;br /&gt;
* [http://research.microsoft.com/en-us/um/people/bahl/ms_projects/multinet/software.htm MultiNet download (Windows XP)]&lt;br /&gt;
* [http://research.microsoft.com/en-us/downloads/994abd5f-53d1-4dba-a9d8-8ba1dcccead7/ Virtual WiFi download (Win7, Win Vista, WS 2008)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Traadita side alused]]&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75799</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75799"/>
		<updated>2014-04-11T09:51:35Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Teams and their assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing Google directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
====Personal Input====&lt;br /&gt;
* &#039;&#039;&#039;Teemu Mahlamäki&#039;&#039;&#039;&lt;br /&gt;
** What I did:&lt;br /&gt;
*** During the project I was responsible for server configurations and Linux services&lt;br /&gt;
** What I learned:&lt;br /&gt;
*** I learned a lot about networking between the ISP and things about several protocols like BGP and EIGRP.&lt;br /&gt;
*** I also gained some experience on working in multicultural teams.&lt;br /&gt;
*** One of the new things that I encountered during project was a purely Linux based active directory solution.&lt;br /&gt;
*** I also gained a lot of insight on encryption methods and the philosophical approach on system and software development.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ari Vastamäki&#039;&#039;&#039;&lt;br /&gt;
** What I did:&lt;br /&gt;
*** My role in the team was to configure Cisco routers with Ankit Charolia. I also made the presentations and documentation about network structure and Cisco configurations.&lt;br /&gt;
** Things that I learned: &lt;br /&gt;
*** HRSP VLAN, VPN, DHCP, MPLS configurations&lt;br /&gt;
*** basic configuring &lt;br /&gt;
*** physical connections and network designing&lt;br /&gt;
*** presentation skills from daily feedbacks&lt;br /&gt;
*** Theory about MPLS protocols&lt;br /&gt;
**What I learned from lectures:&lt;br /&gt;
*** Basics of Ruby on Rails&lt;br /&gt;
*** Scrum Project management&lt;br /&gt;
*** Why we should document&lt;br /&gt;
*** Theory about visualization of data&lt;br /&gt;
*** Basics of Data Mining&lt;br /&gt;
*** How to give presentations in English&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Crashtest team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://wiki.itcollege.ee/index.php/Visualization_of_Municipality’s_Budget Link to Wiki page]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
====Personal Input====&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Visualization_of_Municipality%E2%80%99s_Budget#Personal_input Available on the team&#039;s Wiki page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Google directroy for documnetation]&lt;br /&gt;
Daily reports:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nemo Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[Media:2014_DITS_Nemo_team_Final_Log.pdf‎|Daily log]], [[Media:2014_DITS_Nemo_team_FinalPresentation.pdf‎|Final Presentation]], [[Media:2014_DITS_Nemo_team_FullDescriptionofSolutions.pdf‎|Full Description of Solutions]], [[Media:2014_DITS_Nemo_team_costs.pdf‎|Cost proposal for client]]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:2014_DITS_Nemo_team_FullDescriptionofSolutions.pdf&amp;diff=75798</id>
		<title>File:2014 DITS Nemo team FullDescriptionofSolutions.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:2014_DITS_Nemo_team_FullDescriptionofSolutions.pdf&amp;diff=75798"/>
		<updated>2014-04-11T09:50:27Z</updated>

		<summary type="html">&lt;p&gt;Irokk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:2014_DITS_Nemo_team_FinalPresentation.pdf&amp;diff=75797</id>
		<title>File:2014 DITS Nemo team FinalPresentation.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:2014_DITS_Nemo_team_FinalPresentation.pdf&amp;diff=75797"/>
		<updated>2014-04-11T09:49:30Z</updated>

		<summary type="html">&lt;p&gt;Irokk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:2014_DITS_Nemo_team_Final_Log.pdf&amp;diff=75796</id>
		<title>File:2014 DITS Nemo team Final Log.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:2014_DITS_Nemo_team_Final_Log.pdf&amp;diff=75796"/>
		<updated>2014-04-11T09:48:40Z</updated>

		<summary type="html">&lt;p&gt;Irokk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:2014_DITS_Nemo_team_costs.pdf&amp;diff=75795</id>
		<title>File:2014 DITS Nemo team costs.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:2014_DITS_Nemo_team_costs.pdf&amp;diff=75795"/>
		<updated>2014-04-11T09:45:08Z</updated>

		<summary type="html">&lt;p&gt;Irokk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75794</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75794"/>
		<updated>2014-04-11T09:20:09Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Teams and their assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing Google directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
====Personal Input====&lt;br /&gt;
* &#039;&#039;&#039;Teemu Mahlamäki&#039;&#039;&#039;&lt;br /&gt;
** What I did:&lt;br /&gt;
*** During the project I was responsible for server configurations and Linux services&lt;br /&gt;
** What I learned:&lt;br /&gt;
*** I learned a lot about networking between the ISP and things about several protocols like BGP and EIGRP.&lt;br /&gt;
*** I also gained some experience on working in multicultural teams.&lt;br /&gt;
*** One of the new things that I encountered during project was a purely Linux based active directory solution.&lt;br /&gt;
*** I also gained a lot of insight on encryption methods and the philosophical approach on system and software development.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ari Vastamäki&#039;&#039;&#039;&lt;br /&gt;
** What I did:&lt;br /&gt;
*** My role in the team was to configure Cisco routers with Ankit Charolia. I also made the presentations and documentation about network structure and Cisco configurations.&lt;br /&gt;
** What I learned:&lt;br /&gt;
*** I learned more about routers since I spent most of my time configuring them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Crashtest team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://wiki.itcollege.ee/index.php/Visualization_of_Municipality’s_Budget Link to Wiki page]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
====Personal Input====&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Visualization_of_Municipality%E2%80%99s_Budget#Personal_input Available on the team&#039;s Wiki page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Google directroy for documnetation]&lt;br /&gt;
Daily reports:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nemo Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75793</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75793"/>
		<updated>2014-04-11T09:04:14Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Team Virtual */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing Google directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://wiki.itcollege.ee/index.php/Visualization_of_Municipality’s_Budget Link to Wiki page]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Google directroy for documnetation]&lt;br /&gt;
Daily reports:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nemo Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75789</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75789"/>
		<updated>2014-04-11T08:51:52Z</updated>

		<summary type="html">&lt;p&gt;Irokk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing&amp;amp;invite=CKPxxIIG Google directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://wiki.itcollege.ee/index.php/Visualization_of_Municipality’s_Budget Link to Wiki page]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Google directroy for documnetation]&lt;br /&gt;
Daily reports:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nemo Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75771</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75771"/>
		<updated>2014-04-09T13:45:29Z</updated>

		<summary type="html">&lt;p&gt;Irokk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing&amp;amp;invite=CKPxxIIG Google directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Google directroy for documnetation]&lt;br /&gt;
Daily reports:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nemo Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75770</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75770"/>
		<updated>2014-04-09T13:44:57Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Teams and their assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing&amp;amp;invite=CKPxxIIG Google directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Google directroy for documnetation]&lt;br /&gt;
Daily reports:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nemo Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75769</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75769"/>
		<updated>2014-04-09T13:44:09Z</updated>

		<summary type="html">&lt;p&gt;Irokk: Undo revision 75768 by Irokk (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing&amp;amp;invite=CKPxxIIG Google directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Google directroy for documnetation]&lt;br /&gt;
Daily reports:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nemo Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75768</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75768"/>
		<updated>2014-04-09T13:41:19Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Teams and their assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing&amp;amp;invite=CKPxxIIG Google directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Google directroy for documnetation]&lt;br /&gt;
Daily reports:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nemo Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75767</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75767"/>
		<updated>2014-04-09T13:19:56Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Team 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing&amp;amp;invite=CKPxxIIG Google directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Google directroy for documnetation]&lt;br /&gt;
Daily reports:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nemo Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75766</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75766"/>
		<updated>2014-04-09T09:02:18Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Teams and their assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing&amp;amp;invite=CKPxxIIG Google directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Google directroy for documnetation]&lt;br /&gt;
Daily reports:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75765</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75765"/>
		<updated>2014-04-09T09:01:53Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Teams and their assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing&amp;amp;invite=CKPxxIIG Google directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Google directroy for documnetation]&lt;br /&gt;
Daily reports:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75764</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75764"/>
		<updated>2014-04-09T09:01:29Z</updated>

		<summary type="html">&lt;p&gt;Irokk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing&amp;amp;invite=CKPxxIIG Google directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Google directroy for documnetation]&lt;br /&gt;
Daily reports:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75763</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75763"/>
		<updated>2014-04-09T09:00:50Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Visualization of Municipality’s Budget */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing&amp;amp;invite=CKPxxIIG Google directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Google directroy for documnetation]&lt;br /&gt;
Daily reports:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75762</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75762"/>
		<updated>2014-04-09T09:00:24Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Team Virtual */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing&amp;amp;invite=CKPxxIIG Google directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Google directroy for documnetation]&lt;br /&gt;
Daily reports:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75761</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75761"/>
		<updated>2014-04-09T09:00:04Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Unitive developers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing&amp;amp;invite=CKPxxIIG Google Directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Google directroy for documnetation]&lt;br /&gt;
Daily reports:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75760</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75760"/>
		<updated>2014-04-09T08:59:38Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Unitive developers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing&amp;amp;invite=CKPxxIIG Google Directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Google directroy with documnetation]&lt;br /&gt;
Daily reports:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75759</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75759"/>
		<updated>2014-04-09T08:53:58Z</updated>

		<summary type="html">&lt;p&gt;Irokk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing&amp;amp;invite=CKPxxIIG Google Directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75758</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75758"/>
		<updated>2014-04-09T08:53:31Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Teams and their assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing&amp;amp;invite=CKPxxIIG Google Directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75757</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75757"/>
		<updated>2014-04-09T08:53:04Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Unitive developers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing&amp;amp;invite=CKPxxIIG Google Directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75756</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75756"/>
		<updated>2014-04-09T08:52:50Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Teams and their assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing&amp;amp;invite=CKPxxIIG Google Directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75755</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75755"/>
		<updated>2014-04-09T08:51:00Z</updated>

		<summary type="html">&lt;p&gt;Irokk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
==Team Virtual==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B0l-8m_Chg59OEw2R1JTc2V6X2s&amp;amp;usp=sharing&amp;amp;invite=CKPxxIIG Google Directory for documentation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75745</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75745"/>
		<updated>2014-04-07T16:56:10Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Unitive developers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
==Team 1==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1kNRBDWV-DBVkbqh_XZ8-xTVVbsy8J0S89kI2PpFi5Ns/edit?pli=1 Day 2 log][https://docs.google.com/file/d/0B0l-8m_Chg59eXFwNHV6Tmc2cXM/edit?pli=1 Day 5 slides]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/document/d/1tiYt7qAlM_t2c2-Xozeqb-v8_JYuwrI79jbUioahN-8/edit?pli=1 Day 1],&lt;br /&gt;
[https://docs.google.com/document/d/1bd_LQHVPpiKPQRjMaMHiw4ulr9xU66_dpBqS3ldxV50/edit?pli=1 day 2],&lt;br /&gt;
[https://docs.google.com/document/d/1gjB54cyDIUr7IJFx46I6NOFYMANwOAhjwSD2CriLAsw/edit?pli=1 day 3],&lt;br /&gt;
[https://docs.google.com/presentation/d/12O1hzbywXZLM6e2vi2gsTUtqTV0hKgi869bkrbBXjME/edit?pli=1#slide=id.p day 4],&lt;br /&gt;
[https://docs.google.com/presentation/d/1sTmJjv2UHixhXBFht34Tbgdm6nOw_woa6pOzxcbFknQ/edit?pli=1#slide=id.p day 5]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75744</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75744"/>
		<updated>2014-04-07T09:01:18Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Team 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
==Team 1==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1kNRBDWV-DBVkbqh_XZ8-xTVVbsy8J0S89kI2PpFi5Ns/edit?pli=1 Day 2 log][https://docs.google.com/file/d/0B0l-8m_Chg59eXFwNHV6Tmc2cXM/edit?pli=1 Day 5 slides]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Daily reports]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75743</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75743"/>
		<updated>2014-04-07T09:01:05Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Team 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
==Team 1==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1kNRBDWV-DBVkbqh_XZ8-xTVVbsy8J0S89kI2PpFi5Ns/edit?pli=1 Day 1 log][https://docs.google.com/file/d/0B0l-8m_Chg59eXFwNHV6Tmc2cXM/edit?pli=1 Day 5 slides]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Daily reports]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75742</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75742"/>
		<updated>2014-04-07T08:55:52Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Team 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
==Team 1==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Corporate ISP Network Designing and Implementation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
==Alpha Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1ZhxmEWWedMWB2sOszT33AHFGIldcjid0P6kAPcON07U/edit?pli=1 Daily log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Daily reports]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75741</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75741"/>
		<updated>2014-04-07T08:51:06Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Team 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
==Team 1==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation|Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Corporate ISP Network Designing and Implementation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
==Team 3==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Visualization of Municipality’s Budget]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Daily reports]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75740</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75740"/>
		<updated>2014-04-07T08:50:50Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Crash test team */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
==Team 1==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Corporate ISP Network Designing and Implementation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application | Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
==Team 3==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Visualization of Municipality’s Budget]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Daily reports]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75739</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75739"/>
		<updated>2014-04-07T08:50:30Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Team 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
==Team 1==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Corporate ISP Network Designing and Implementation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
==Team 3==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget|Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Visualization of Municipality’s Budget]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Daily reports]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75738</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75738"/>
		<updated>2014-04-07T08:50:10Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Team 4, Unitive developers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
==Team 1==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Corporate ISP Network Designing and Implementation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
==Team 3==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Visualization of Municipality’s Budget]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
==Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App|Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://drive.google.com/folderview?id=0B3FyuCnUBakxNk5ZYm5xTTZLUEk&amp;amp;usp=sharing Daily reports]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75737</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75737"/>
		<updated>2014-04-07T08:47:23Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Crash test team */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
==Team 1==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Corporate ISP Network Designing and Implementation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
==Team 3==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Visualization of Municipality’s Budget]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
==Team 4, Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Bang&amp;amp;Olufsen Mobile Remote Control App]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75736</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75736"/>
		<updated>2014-04-07T08:46:54Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Functionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
==Team 1==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Corporate ISP Network Designing and Implementation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
==Team 3==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Visualization of Municipality’s Budget]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
==Team 4, Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Bang&amp;amp;Olufsen Mobile Remote Control App]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75735</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75735"/>
		<updated>2014-04-07T08:46:31Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Team 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
==Team 1==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Corporate ISP Network Designing and Implementation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Crash test team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
==Team 3==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Visualization of Municipality’s Budget]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
==Team 4, Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Bang&amp;amp;Olufsen Mobile Remote Control App]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75734</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75734"/>
		<updated>2014-04-07T08:43:31Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Team 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Corporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
* Analysis of requirements, functionalities.&lt;br /&gt;
&lt;br /&gt;
* Database design&lt;br /&gt;
&lt;br /&gt;
* Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1ELVvQEzfWVqfafpYjsFgsFW4jcoZ102wnZLNF3KKrCw/edit?usp=sharing task presentation]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
==Team 1==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Corporate ISP Network Designing and Implementation]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Corporate ISP Network Designing and Implementation]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Teemu Mahlamäki, Vaasa University of Applied Sciences&lt;br /&gt;
* Ankit Charolia, Fachhochschule Kiel&lt;br /&gt;
* Ari Vastamäki, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 2==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Entry Test Web Application]]&lt;br /&gt;
&lt;br /&gt;
Documentation:[https://github.com/crashtestteam/ETWA github GIT repo]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Arsenios Matsanto, Technological Educational Institute of Crete&lt;br /&gt;
* Lelet Hollo, The Estonian Information Technology College&lt;br /&gt;
* Zumradkhon Kamolova, Fachhochschule Kiel&lt;br /&gt;
* Jeremias Soini, Vaasa University of Applied Sciences&lt;br /&gt;
* Edvard Šavareiko, Vilnius University of Applied Sciences &lt;br /&gt;
* Anastasios Kalaentzis, Technological Educational Institute of Crete&lt;br /&gt;
&lt;br /&gt;
==Team 3==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Visualization of Municipality’s Budget]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Visualization of Municipality’s Budget]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Kantas, Technological Educational Institute of Crete&lt;br /&gt;
* Georgios Alexakis, Technological Educational Institute of Crete&lt;br /&gt;
* Pijus Akelis, Vilnius University of Applied Sciences &lt;br /&gt;
* Mindaugas Gedaminskas ,Vilnius University of Applied Sciences &lt;br /&gt;
* Olga Trikk, The Estonian Information Technology College&lt;br /&gt;
* Üllar Seerme, The Estonian Information Technology College&lt;br /&gt;
&lt;br /&gt;
==Team 4, Unitive developers== &lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Bang&amp;amp;Olufsen Mobile Remote Control App]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [Bang&amp;amp;Olufsen Mobile Remote Control App]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Alexandros Apollon Rodopoulos, Technological Educational Institute of Cret&lt;br /&gt;
* Harsh Jaikrushna Soni, Fachhochschule Kiel &lt;br /&gt;
* Mantas Navickis, Vilnius University of Applied Sciences &lt;br /&gt;
* Vilppu Vuorinen, Vaasa University of Applied Sciences&lt;br /&gt;
* Matti Rita-Kasari, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Team 5==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [https://docs.google.com/document/d/1FNATHQZj-ytPudRRIZSzB1Ga_fKJhkvYD1JCBRLyddk/edit?pli=1 Final Log]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Martynas Jaras, Vilnius University of Applied Sciences&lt;br /&gt;
* Grigorios Maragkakis, Technological Educational Institute of Crete&lt;br /&gt;
* Kalliopi-Nefeli Goumenaki, Technological Educational Institute of Crete &lt;br /&gt;
* Daniel Cuervo, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75702</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75702"/>
		<updated>2014-03-31T13:17:19Z</updated>

		<summary type="html">&lt;p&gt;Irokk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
Video recordings of the lectures&#039; are [https://echo360.e-ope.ee/ess/portal/section/f3965e33-979e-46d3-9b6c-e5df6f6ce4f7 here]&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Coprporate ISP Network Designing and Implementation==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
GreenPower is a new company with two offices. HQ in Tallinn and branch office in Amsterdam. They have about 300 employees. 275 in the Tallinn office and 25 in the Amsterdam office. &lt;br /&gt;
&lt;br /&gt;
Many of GreenPowers employees work remotely and so there needs to be a secure VPN solution for the remote users to access the corporate network&lt;br /&gt;
&lt;br /&gt;
You need to design and implement the whole corporate network of GreenPower.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
The network must work with both IPv4 and IPv6.&lt;br /&gt;
&lt;br /&gt;
Both wired and wireless networks at both sites. The corporate wireless network must use 802.1x with a RADIUS or TACACS server. &lt;br /&gt;
&lt;br /&gt;
The two sites must have a secure tunnel between them and dynamic routing must be established between these two sites.&lt;br /&gt;
&lt;br /&gt;
VoIP must be working between the two sites. Yes you can use the Asterisks solution for this.&lt;br /&gt;
&lt;br /&gt;
Corporate webserver with proof of concept webpage, DNS, Domain name, DHCP, HSRP, best practices of securing a network must be deployed as well. &lt;br /&gt;
&lt;br /&gt;
Remote workers need a secure way to access the corporate network as well as be able to surf the net in confidence. In confidence means that the local ISP the remote users uses to access the corporate network will not be able to see what the remote users is doing. &lt;br /&gt;
&lt;br /&gt;
Quality of Service must be enabled to ensure that VOIP traffic get priority.&lt;br /&gt;
&lt;br /&gt;
ISP requirements&lt;br /&gt;
Students must set up and MPLS cloud to simulate the ISP network.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Greenpower network will work as intended and the solution is documented.&lt;br /&gt;
&lt;br /&gt;
===Skilles needed===&lt;br /&gt;
Basic understanding of IP address, dynamic routing protocols, IPSec VPNS, Firewalls, IDS, wireless devices,  configuring routers and switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lecturer: Truls T. Ringkjob and Indrek Rokk (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Entry Test Web Application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The goal is to develop an Entry Test web application for Estonian IT College. The task starts&lt;br /&gt;
with requirement collection and analysis (2 days), followed by choosing technical solutions&lt;br /&gt;
such as web application framework, programming language and database system. The next&lt;br /&gt;
steps are to design the database and to prototype the web based user interface.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
● Analysis of requirements, functionalities.&lt;br /&gt;
● Database design&lt;br /&gt;
● Prototype of web application&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Previous programming experience with PHP or Ruby or Python&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Ruby and Ruby on Rails crash course - Tiia Tänav&lt;br /&gt;
Web based UI design - Tiia Tänav&lt;br /&gt;
&lt;br /&gt;
===Functionality===&lt;br /&gt;
Admin interface:&lt;br /&gt;
#Question’s CRUD&lt;br /&gt;
#Test CRUD (schedule, time limits)&lt;br /&gt;
#Question choice engine (difficulty levels, topics etc)&lt;br /&gt;
#Grades and reports&lt;br /&gt;
#Manage users/attendees&lt;br /&gt;
Test interface:&lt;br /&gt;
#Authentication/authorization&lt;br /&gt;
#Start test&lt;br /&gt;
#End test&lt;br /&gt;
#Do test&lt;br /&gt;
Support for several authentication methods such as password/username and Estonian ID Card ( More info and help from Margus Ernits).&lt;br /&gt;
All attempts must be logged.&lt;br /&gt;
&lt;br /&gt;
==Visualization of Municipality’s Budget==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Technical solution which enables local governments to visualize their budget (it´s composition etc) on their official webpage. Could be something similar to http://meieraha.eu/ which is for state budget.&lt;br /&gt;
The goal of this tool should be to simplify for users of city website (citizens) the complicated data of budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem and expected outcome===&lt;br /&gt;
The problem is that average citizen is mostly not capable of „reading“ and understanding the data about costs and incomes his/her municipality or the distributions of them between different areas local municipality is responsible for. This leads to sometimes unjustified critics towards the choices local government does and also to low interest and motivation to say their say in decicion process. &lt;br /&gt;
&lt;br /&gt;
The created tool (solution) should offer also the possibility to „play“ with different components of budget to get better ideas of the choices and alternatives of local municipality.&lt;br /&gt;
Te expected outcome should be a prototype for Tartu city what is test municipality. The tool should be easily used by all local governments who want to use that. It means that every municipality should be capable of inserting their data and see respective visualization of their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
&lt;br /&gt;
The tool should be easily usable by boths sides – municipalities inserting data and citizens  (even with only basic skills) using the data.&lt;br /&gt;
Also the visual attraction is important! &lt;br /&gt;
Technical specfications (written by IT Department of Tartu City)&lt;br /&gt;
&lt;br /&gt;
In terms of webusability the tool should work with &lt;br /&gt;
• Firefox (version5)&lt;br /&gt;
• Chrome (version18)&lt;br /&gt;
• Internet Explorer (version 10)&lt;br /&gt;
• Safari (version4)&lt;br /&gt;
• Android (version 4)&lt;br /&gt;
• Opera (version12)&lt;br /&gt;
HTML5 standard&lt;br /&gt;
&lt;br /&gt;
Load enduarance : 3000 pages per/hour&lt;br /&gt;
&lt;br /&gt;
Requirements for platform:&lt;br /&gt;
• Operation System FreeBSD (version 10)&lt;br /&gt;
• Webserver Apache (version 2.4)&lt;br /&gt;
• PHP (version 5.5). PHP-s status deprecated should be avoided).&lt;br /&gt;
• MySQL (version 5.6) and supported databases&lt;br /&gt;
• Drupal prefered (prefered version 8)usable with several slides. They use Drupal, multisite solution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
Lilian Lukka, Head of Information Service, City of Tartu&lt;br /&gt;
&lt;br /&gt;
==Bang&amp;amp;Olufsen Mobile Remote Control App==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Provide a software solution that enables a user to control a B&amp;amp;O TV via an app. The app should get info&lt;br /&gt;
from the TV to tailor the user experience according to TV setup. The design of the app must be in line with&lt;br /&gt;
the B&amp;amp;O traditions.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Main effort of the task is to implementing the two‐way protocol to communicate to the TV. Secondly the&lt;br /&gt;
design needs to be minimalistic and offering magical user experience. Everything should “just work” without&lt;br /&gt;
much configuration by user, “predicting” what user would like to do, etc.&lt;br /&gt;
&lt;br /&gt;
===Recommended technologies===&lt;br /&gt;
Android or iOS. It does not need be used on actual phone, emulator on a PC is just fine. Two‐way protocol&lt;br /&gt;
over Ethernet (lan/wlan) provided by B&amp;amp;O.&lt;br /&gt;
&lt;br /&gt;
===Outcome===&lt;br /&gt;
You should be able to demonstrate app that can find B&amp;amp;O TV from a network, connect two‐way to it and&lt;br /&gt;
some user interface elements that show the magical user experience.&lt;br /&gt;
&lt;br /&gt;
===Software requirements &amp;amp; limitations===&lt;br /&gt;
Any open source software may be used or adapted. Android or iOS development environment.&lt;br /&gt;
&lt;br /&gt;
===Skills needed===&lt;br /&gt;
Knowledge of either Android or iOS development. Some experience of UI design in apps.&lt;br /&gt;
Suggested would be to:&lt;br /&gt;
#Adherence to a coding standard;&lt;br /&gt;
#Code documentation used (Doxygen, Javadoc etc.);&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
#Support with B&amp;amp;O two‐way protocol understanding;&lt;br /&gt;
#Introduction to the domain;&lt;br /&gt;
#Progress follow‐up sessions;&lt;br /&gt;
#E‐mail;&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in February 2013 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation.&lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work. Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
===Things to do===&lt;br /&gt;
&lt;br /&gt;
# Study assistive technology (solutions that allow people with different disabilities to use computers). &lt;br /&gt;
# Map technologies that can be considered for the case (NB! The whole field is heavily individualized - most of the more complex solutions have to be tailor-made). &lt;br /&gt;
# As dedicated assistive solutions are often expensive, study also possibilities of using regular computing hardware (both in standard and non-standard roles - this is a good place for MacGyver types). &lt;br /&gt;
# Study both hardware, software and their combinations (as a rule, the simpler the hardware, the more needs to be done in software)&lt;br /&gt;
# As Andrew&#039;s company uses both Windows and Linux, study both and when possible, give preference to multiplatform/platform-independent&lt;br /&gt;
solutions.&lt;br /&gt;
# Also consider the work environment (doors, elevators, desk, chair, shelves etc) and possible assistive devices needed here (e.g. the powered wheelchair is quite large and heavy).&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
&lt;br /&gt;
A project of Andrew&#039;s future workplace - location, furniture, lighting, computer hardware and software, possible adjustments to work regimen etc. Specific models and brands of products can be proposed, but preferrably suggesting several alternatives. The project should be polished enough to be presented to the upper management of a large company.&lt;br /&gt;
&lt;br /&gt;
===Expectation from students===&lt;br /&gt;
&lt;br /&gt;
The team should get at least somewhat familiar with assistive IT solutions. Team members can choose their roles, e.g. someone on hardware, someone on environment, software etc.&lt;br /&gt;
&lt;br /&gt;
Lecturer:  Kaido Kikkas (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
Note: There is a dual-boot PC with a small set of assistive devices located in the students&#039; work room (407).&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
==Example Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [A Proffessional too valuable to lose]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Student 1, The Estonian Information Technology College&lt;br /&gt;
* Student 2, Technological Educational Institute of Crete&lt;br /&gt;
* Student 3, Vilnius University of Applied Sciences &lt;br /&gt;
* Student 4, Vaasa University of Applied Sciences&lt;br /&gt;
* Student 5, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75676</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75676"/>
		<updated>2014-03-27T12:38:58Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Assignemnt 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Security==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Learn about the security of web applications.&lt;br /&gt;
Find vulnerabilities from known vulnerable web applications.&lt;br /&gt;
Find not known vulnerabilities of development version of web application&lt;br /&gt;
Study Information Portal (Used  by eleven universities of applied&lt;br /&gt;
science in Estonia)&lt;br /&gt;
File report that describes methods, tests and findings.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Description of testing methods and findings (all vulnerabilities that&lt;br /&gt;
students found in development environment) as testing report.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Understanding web applications (What is difference of GET and POST, how&lt;br /&gt;
sessions work, what is header etc).&lt;br /&gt;
Knowledge of at least one web programming language (php, java, ruby, C#, python is preferred)&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Several security related topics will covered during lectures and&lt;br /&gt;
practical classes before starting actual testing.&lt;br /&gt;
Lecture covers several attack types and vulnerabilities like SQL&lt;br /&gt;
injection, cmd injection, XSS, CSRF etc. Practical classes based on DVWA&lt;br /&gt;
(Damn Vulnerable Web Application)&lt;br /&gt;
After lectures and practical classes students will get access to web&lt;br /&gt;
application development environment for practical work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://elab.itcollege.ee:8000/DITS2013/ Lecture/Lab materials and virtual machines]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Margus Ernits  (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Driving lessons registration information system==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
It is a client-server solution which keeps records of student&#039;s driving lessons.&lt;br /&gt;
Each driving study car has a device / computer where client application runs.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Client application registers the student’s driving lesson time and the GPS&lt;br /&gt;
coordinates and sends them to the server over the mobile Internet.&lt;br /&gt;
Client application must register driving lessons also without Internet connection&lt;br /&gt;
and synchronize with the server when connection is established.&lt;br /&gt;
Later a student can check ones driving lesson and travel route on the Internet.&lt;br /&gt;
&lt;br /&gt;
===Limitations===&lt;br /&gt;
GPS accuracy at least one point per second.&lt;br /&gt;
&lt;br /&gt;
==Improving toolset for race sailing performance analysis==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Implementation of logger that could be used for performance analysis of race sailing teams,&lt;br /&gt;
based on data specification for communication between marine electronic devices NMEA&lt;br /&gt;
0183.&lt;br /&gt;
Learning about the performance analysis needs and specifics of race sailing teams, also&lt;br /&gt;
learning about the marine instruments specifics and communication standard NMEA 0183.&lt;br /&gt;
Based on core architecture of the NMEA 0183 data logger implementation including&lt;br /&gt;
software, hardware and testing.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Fully functioning and tested race sailing performance analysis data logger.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Aspiration to develop in rapid prototyping and testing environment together with professional&lt;br /&gt;
and Olympic Team race sailors and marine technology specialists fully functional&lt;br /&gt;
performance analysis logger. Both software and hardware development skills. If you can&lt;br /&gt;
understand and are interested in what is described&lt;br /&gt;
at http://www.boatdesign.net/forums/attachments/onboard-electronics-controls/19260d1204757550-laptop-interface-tacktick-nmea-architecture.png then you are&lt;br /&gt;
expected to join team.&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Lectures and seminars will cover first the needs specification of the performance analysis&lt;br /&gt;
logger, NMEA0183 standard description, marine instruments Received Sentences description:&lt;br /&gt;
DBT, DPT, GLL, HDG, HDM, MTW, MWV, RMB, RMC, VHW, VLW, VWR. Team will&lt;br /&gt;
implement the logger and install the marine wireless range instrument for testing on actual&lt;br /&gt;
performance sailing boat. Life saving equipment and wetsuits not needed :)&lt;br /&gt;
&lt;br /&gt;
Lecturer: Linnar Viik (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Robotic competitions organization software system==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The software system provides everything from participant registration to the live competition carry out&lt;br /&gt;
by the referees. It contains web based interfaces and real-time applications such as score and time&lt;br /&gt;
overlay on video broadcast. Different competition (tournament) formats are needed. As much as&lt;br /&gt;
possible smart solutions and freely available components shall be used in order to keep the&lt;br /&gt;
development time short.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
System design description including component, database and sequence diagrams. Suggestion on&lt;br /&gt;
database, programming language and reusable components is expected. Creating a project time plan&lt;br /&gt;
with at least two scenarios (full scope, minimum scope) is secondary objective. Prototype solution&lt;br /&gt;
covering some part of the system would be a bonus task.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==E-teacher==&lt;br /&gt;
&lt;br /&gt;
In the course of studying Database Fundamentals the students, as independent coursework, must draw ERD-&lt;br /&gt;
schemes. Although there is no use of drawing the diagrams if the lector doesn’t give feedback on the success&lt;br /&gt;
or failure of said work. The whole process of drawing ERD-diagrams looks like any other teaching process-&lt;br /&gt;
The teacher prepares the task, the student draws the ERD-diagram and hands it to the teacher, The teacher&lt;br /&gt;
then looks it over and corrects/improves/comments it then returning it to the student. The specificity in here&lt;br /&gt;
being that the solutions of the tasks are graphic and no task has one concrete solution – every student solution&lt;br /&gt;
is different. This makes every revision unique- the teacher must understand the undergrads intention, check&lt;br /&gt;
its compliance whit the task set and then if needed make changes in the model without changing its nature.&lt;br /&gt;
&lt;br /&gt;
For now it has always been done on paper – Undergrad draws a ERD case system model, prints it and hands&lt;br /&gt;
it to the lecturer; the lecturer, if needed, corrects it with a pen , writes their comments and the non-grading&lt;br /&gt;
evaluation and returns it to the undergrad. The lector marks the results of the test in their ÕIS table.&lt;br /&gt;
&lt;br /&gt;
This process doesn’t exist electronically because during the semester there are many undergrads (ca 140-150)&lt;br /&gt;
and there are no comfortable ways to grade them QUICKLY electronically. Herewith, when the lector gets&lt;br /&gt;
the work printed on paper he is capable of correcting them with haste. Hence it raises two main problems that&lt;br /&gt;
need solving. The Schemes sent on paper must be replaced by electronically forwardable materials and a way&lt;br /&gt;
to revise/correct electronically presented ERD quick must be created.&lt;br /&gt;
&lt;br /&gt;
Past couple of years have brought with them the development of portable computer user interface – There are&lt;br /&gt;
touch screens and electronic pens, with which one can draw on a computer screen. From there springs the&lt;br /&gt;
thought, of making an application for correction of such works, where the lector writes the&lt;br /&gt;
corrections/notes/comments directly on the work presented by the undergrad. Using an electronic pen.&lt;br /&gt;
&lt;br /&gt;
The process itself should look like this:&lt;br /&gt;
# The undergrad creates an ERD‐diagram and presents it in some from, that is editable by the pen (Would be best if the format permitted layers, for both the teacher and the student, so if needed the teachers additions could be „turned off&lt;br /&gt;
# The undergrad logs into the portal where their tests are to be presented and uploads their work. (the status becomes „presented“)&lt;br /&gt;
# The lector makes the corrections and adds the grade (the status of the work becomes „graded“; the evaluation can either be „accepted“, „needs personal discussion “ or „Must be reapplied“)&lt;br /&gt;
# The undergrad finds out their grade. If needed presents the work again.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
# The form of the presentation and the correction must be chosen &lt;br /&gt;
# The environment should allow the setting of the time for the discussion and medium if the lector wished for it (Time and place of direct contact; Skype etc.) &lt;br /&gt;
# The lector must be able to note the appointment &lt;br /&gt;
# The system must send an email to the lector if there is a wish for discussion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in Februrary 2012 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation. &lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work.  Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
==Example Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[Sailing pirates]]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Student 1, The Estonian Information Technology College&lt;br /&gt;
* Student 2, Technological Educational Institute of Crete&lt;br /&gt;
* Student 3, Vilnius University of Applied Sciences &lt;br /&gt;
* Student 4, Vaasa University of Applied Sciences&lt;br /&gt;
* Student 5, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75675</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75675"/>
		<updated>2014-03-27T12:38:10Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Example Team */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Assignemnt 1==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Learn about the security of web applications.&lt;br /&gt;
Find vulnerabilities from known vulnerable web applications.&lt;br /&gt;
Find not known vulnerabilities of development version of web application&lt;br /&gt;
Study Information Portal (Used  by eleven universities of applied&lt;br /&gt;
science in Estonia)&lt;br /&gt;
File report that describes methods, tests and findings.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Description of testing methods and findings (all vulnerabilities that&lt;br /&gt;
students found in development environment) as testing report.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Understanding web applications (What is difference of GET and POST, how&lt;br /&gt;
sessions work, what is header etc).&lt;br /&gt;
Knowledge of at least one web programming language (php, java, ruby, C#, python is preferred)&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Several security related topics will covered during lectures and&lt;br /&gt;
practical classes before starting actual testing.&lt;br /&gt;
Lecture covers several attack types and vulnerabilities like SQL&lt;br /&gt;
injection, cmd injection, XSS, CSRF etc. Practical classes based on DVWA&lt;br /&gt;
(Damn Vulnerable Web Application)&lt;br /&gt;
After lectures and practical classes students will get access to web&lt;br /&gt;
application development environment for practical work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://elab.itcollege.ee:8000/DITS2013/ Lecture/Lab materials and virtual machines]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Margus Ernits  (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Driving lessons registration information system==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
It is a client-server solution which keeps records of student&#039;s driving lessons.&lt;br /&gt;
Each driving study car has a device / computer where client application runs.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Client application registers the student’s driving lesson time and the GPS&lt;br /&gt;
coordinates and sends them to the server over the mobile Internet.&lt;br /&gt;
Client application must register driving lessons also without Internet connection&lt;br /&gt;
and synchronize with the server when connection is established.&lt;br /&gt;
Later a student can check ones driving lesson and travel route on the Internet.&lt;br /&gt;
&lt;br /&gt;
===Limitations===&lt;br /&gt;
GPS accuracy at least one point per second.&lt;br /&gt;
&lt;br /&gt;
==Improving toolset for race sailing performance analysis==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Implementation of logger that could be used for performance analysis of race sailing teams,&lt;br /&gt;
based on data specification for communication between marine electronic devices NMEA&lt;br /&gt;
0183.&lt;br /&gt;
Learning about the performance analysis needs and specifics of race sailing teams, also&lt;br /&gt;
learning about the marine instruments specifics and communication standard NMEA 0183.&lt;br /&gt;
Based on core architecture of the NMEA 0183 data logger implementation including&lt;br /&gt;
software, hardware and testing.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Fully functioning and tested race sailing performance analysis data logger.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Aspiration to develop in rapid prototyping and testing environment together with professional&lt;br /&gt;
and Olympic Team race sailors and marine technology specialists fully functional&lt;br /&gt;
performance analysis logger. Both software and hardware development skills. If you can&lt;br /&gt;
understand and are interested in what is described&lt;br /&gt;
at http://www.boatdesign.net/forums/attachments/onboard-electronics-controls/19260d1204757550-laptop-interface-tacktick-nmea-architecture.png then you are&lt;br /&gt;
expected to join team.&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Lectures and seminars will cover first the needs specification of the performance analysis&lt;br /&gt;
logger, NMEA0183 standard description, marine instruments Received Sentences description:&lt;br /&gt;
DBT, DPT, GLL, HDG, HDM, MTW, MWV, RMB, RMC, VHW, VLW, VWR. Team will&lt;br /&gt;
implement the logger and install the marine wireless range instrument for testing on actual&lt;br /&gt;
performance sailing boat. Life saving equipment and wetsuits not needed :)&lt;br /&gt;
&lt;br /&gt;
Lecturer: Linnar Viik (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Robotic competitions organization software system==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The software system provides everything from participant registration to the live competition carry out&lt;br /&gt;
by the referees. It contains web based interfaces and real-time applications such as score and time&lt;br /&gt;
overlay on video broadcast. Different competition (tournament) formats are needed. As much as&lt;br /&gt;
possible smart solutions and freely available components shall be used in order to keep the&lt;br /&gt;
development time short.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
System design description including component, database and sequence diagrams. Suggestion on&lt;br /&gt;
database, programming language and reusable components is expected. Creating a project time plan&lt;br /&gt;
with at least two scenarios (full scope, minimum scope) is secondary objective. Prototype solution&lt;br /&gt;
covering some part of the system would be a bonus task.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==E-teacher==&lt;br /&gt;
&lt;br /&gt;
In the course of studying Database Fundamentals the students, as independent coursework, must draw ERD-&lt;br /&gt;
schemes. Although there is no use of drawing the diagrams if the lector doesn’t give feedback on the success&lt;br /&gt;
or failure of said work. The whole process of drawing ERD-diagrams looks like any other teaching process-&lt;br /&gt;
The teacher prepares the task, the student draws the ERD-diagram and hands it to the teacher, The teacher&lt;br /&gt;
then looks it over and corrects/improves/comments it then returning it to the student. The specificity in here&lt;br /&gt;
being that the solutions of the tasks are graphic and no task has one concrete solution – every student solution&lt;br /&gt;
is different. This makes every revision unique- the teacher must understand the undergrads intention, check&lt;br /&gt;
its compliance whit the task set and then if needed make changes in the model without changing its nature.&lt;br /&gt;
&lt;br /&gt;
For now it has always been done on paper – Undergrad draws a ERD case system model, prints it and hands&lt;br /&gt;
it to the lecturer; the lecturer, if needed, corrects it with a pen , writes their comments and the non-grading&lt;br /&gt;
evaluation and returns it to the undergrad. The lector marks the results of the test in their ÕIS table.&lt;br /&gt;
&lt;br /&gt;
This process doesn’t exist electronically because during the semester there are many undergrads (ca 140-150)&lt;br /&gt;
and there are no comfortable ways to grade them QUICKLY electronically. Herewith, when the lector gets&lt;br /&gt;
the work printed on paper he is capable of correcting them with haste. Hence it raises two main problems that&lt;br /&gt;
need solving. The Schemes sent on paper must be replaced by electronically forwardable materials and a way&lt;br /&gt;
to revise/correct electronically presented ERD quick must be created.&lt;br /&gt;
&lt;br /&gt;
Past couple of years have brought with them the development of portable computer user interface – There are&lt;br /&gt;
touch screens and electronic pens, with which one can draw on a computer screen. From there springs the&lt;br /&gt;
thought, of making an application for correction of such works, where the lector writes the&lt;br /&gt;
corrections/notes/comments directly on the work presented by the undergrad. Using an electronic pen.&lt;br /&gt;
&lt;br /&gt;
The process itself should look like this:&lt;br /&gt;
# The undergrad creates an ERD‐diagram and presents it in some from, that is editable by the pen (Would be best if the format permitted layers, for both the teacher and the student, so if needed the teachers additions could be „turned off&lt;br /&gt;
# The undergrad logs into the portal where their tests are to be presented and uploads their work. (the status becomes „presented“)&lt;br /&gt;
# The lector makes the corrections and adds the grade (the status of the work becomes „graded“; the evaluation can either be „accepted“, „needs personal discussion “ or „Must be reapplied“)&lt;br /&gt;
# The undergrad finds out their grade. If needed presents the work again.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
# The form of the presentation and the correction must be chosen &lt;br /&gt;
# The environment should allow the setting of the time for the discussion and medium if the lector wished for it (Time and place of direct contact; Skype etc.) &lt;br /&gt;
# The lector must be able to note the appointment &lt;br /&gt;
# The system must send an email to the lector if there is a wish for discussion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in Februrary 2012 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation. &lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work.  Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
==Example Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose|A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[Sailing pirates]]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Student 1, The Estonian Information Technology College&lt;br /&gt;
* Student 2, Technological Educational Institute of Crete&lt;br /&gt;
* Student 3, Vilnius University of Applied Sciences &lt;br /&gt;
* Student 4, Vaasa University of Applied Sciences&lt;br /&gt;
* Student 5, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75674</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75674"/>
		<updated>2014-03-27T12:37:11Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Example Team */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Assignemnt 1==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Learn about the security of web applications.&lt;br /&gt;
Find vulnerabilities from known vulnerable web applications.&lt;br /&gt;
Find not known vulnerabilities of development version of web application&lt;br /&gt;
Study Information Portal (Used  by eleven universities of applied&lt;br /&gt;
science in Estonia)&lt;br /&gt;
File report that describes methods, tests and findings.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Description of testing methods and findings (all vulnerabilities that&lt;br /&gt;
students found in development environment) as testing report.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Understanding web applications (What is difference of GET and POST, how&lt;br /&gt;
sessions work, what is header etc).&lt;br /&gt;
Knowledge of at least one web programming language (php, java, ruby, C#, python is preferred)&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Several security related topics will covered during lectures and&lt;br /&gt;
practical classes before starting actual testing.&lt;br /&gt;
Lecture covers several attack types and vulnerabilities like SQL&lt;br /&gt;
injection, cmd injection, XSS, CSRF etc. Practical classes based on DVWA&lt;br /&gt;
(Damn Vulnerable Web Application)&lt;br /&gt;
After lectures and practical classes students will get access to web&lt;br /&gt;
application development environment for practical work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://elab.itcollege.ee:8000/DITS2013/ Lecture/Lab materials and virtual machines]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Margus Ernits  (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Driving lessons registration information system==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
It is a client-server solution which keeps records of student&#039;s driving lessons.&lt;br /&gt;
Each driving study car has a device / computer where client application runs.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Client application registers the student’s driving lesson time and the GPS&lt;br /&gt;
coordinates and sends them to the server over the mobile Internet.&lt;br /&gt;
Client application must register driving lessons also without Internet connection&lt;br /&gt;
and synchronize with the server when connection is established.&lt;br /&gt;
Later a student can check ones driving lesson and travel route on the Internet.&lt;br /&gt;
&lt;br /&gt;
===Limitations===&lt;br /&gt;
GPS accuracy at least one point per second.&lt;br /&gt;
&lt;br /&gt;
==Improving toolset for race sailing performance analysis==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Implementation of logger that could be used for performance analysis of race sailing teams,&lt;br /&gt;
based on data specification for communication between marine electronic devices NMEA&lt;br /&gt;
0183.&lt;br /&gt;
Learning about the performance analysis needs and specifics of race sailing teams, also&lt;br /&gt;
learning about the marine instruments specifics and communication standard NMEA 0183.&lt;br /&gt;
Based on core architecture of the NMEA 0183 data logger implementation including&lt;br /&gt;
software, hardware and testing.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Fully functioning and tested race sailing performance analysis data logger.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Aspiration to develop in rapid prototyping and testing environment together with professional&lt;br /&gt;
and Olympic Team race sailors and marine technology specialists fully functional&lt;br /&gt;
performance analysis logger. Both software and hardware development skills. If you can&lt;br /&gt;
understand and are interested in what is described&lt;br /&gt;
at http://www.boatdesign.net/forums/attachments/onboard-electronics-controls/19260d1204757550-laptop-interface-tacktick-nmea-architecture.png then you are&lt;br /&gt;
expected to join team.&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Lectures and seminars will cover first the needs specification of the performance analysis&lt;br /&gt;
logger, NMEA0183 standard description, marine instruments Received Sentences description:&lt;br /&gt;
DBT, DPT, GLL, HDG, HDM, MTW, MWV, RMB, RMC, VHW, VLW, VWR. Team will&lt;br /&gt;
implement the logger and install the marine wireless range instrument for testing on actual&lt;br /&gt;
performance sailing boat. Life saving equipment and wetsuits not needed :)&lt;br /&gt;
&lt;br /&gt;
Lecturer: Linnar Viik (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Robotic competitions organization software system==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The software system provides everything from participant registration to the live competition carry out&lt;br /&gt;
by the referees. It contains web based interfaces and real-time applications such as score and time&lt;br /&gt;
overlay on video broadcast. Different competition (tournament) formats are needed. As much as&lt;br /&gt;
possible smart solutions and freely available components shall be used in order to keep the&lt;br /&gt;
development time short.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
System design description including component, database and sequence diagrams. Suggestion on&lt;br /&gt;
database, programming language and reusable components is expected. Creating a project time plan&lt;br /&gt;
with at least two scenarios (full scope, minimum scope) is secondary objective. Prototype solution&lt;br /&gt;
covering some part of the system would be a bonus task.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==E-teacher==&lt;br /&gt;
&lt;br /&gt;
In the course of studying Database Fundamentals the students, as independent coursework, must draw ERD-&lt;br /&gt;
schemes. Although there is no use of drawing the diagrams if the lector doesn’t give feedback on the success&lt;br /&gt;
or failure of said work. The whole process of drawing ERD-diagrams looks like any other teaching process-&lt;br /&gt;
The teacher prepares the task, the student draws the ERD-diagram and hands it to the teacher, The teacher&lt;br /&gt;
then looks it over and corrects/improves/comments it then returning it to the student. The specificity in here&lt;br /&gt;
being that the solutions of the tasks are graphic and no task has one concrete solution – every student solution&lt;br /&gt;
is different. This makes every revision unique- the teacher must understand the undergrads intention, check&lt;br /&gt;
its compliance whit the task set and then if needed make changes in the model without changing its nature.&lt;br /&gt;
&lt;br /&gt;
For now it has always been done on paper – Undergrad draws a ERD case system model, prints it and hands&lt;br /&gt;
it to the lecturer; the lecturer, if needed, corrects it with a pen , writes their comments and the non-grading&lt;br /&gt;
evaluation and returns it to the undergrad. The lector marks the results of the test in their ÕIS table.&lt;br /&gt;
&lt;br /&gt;
This process doesn’t exist electronically because during the semester there are many undergrads (ca 140-150)&lt;br /&gt;
and there are no comfortable ways to grade them QUICKLY electronically. Herewith, when the lector gets&lt;br /&gt;
the work printed on paper he is capable of correcting them with haste. Hence it raises two main problems that&lt;br /&gt;
need solving. The Schemes sent on paper must be replaced by electronically forwardable materials and a way&lt;br /&gt;
to revise/correct electronically presented ERD quick must be created.&lt;br /&gt;
&lt;br /&gt;
Past couple of years have brought with them the development of portable computer user interface – There are&lt;br /&gt;
touch screens and electronic pens, with which one can draw on a computer screen. From there springs the&lt;br /&gt;
thought, of making an application for correction of such works, where the lector writes the&lt;br /&gt;
corrections/notes/comments directly on the work presented by the undergrad. Using an electronic pen.&lt;br /&gt;
&lt;br /&gt;
The process itself should look like this:&lt;br /&gt;
# The undergrad creates an ERD‐diagram and presents it in some from, that is editable by the pen (Would be best if the format permitted layers, for both the teacher and the student, so if needed the teachers additions could be „turned off&lt;br /&gt;
# The undergrad logs into the portal where their tests are to be presented and uploads their work. (the status becomes „presented“)&lt;br /&gt;
# The lector makes the corrections and adds the grade (the status of the work becomes „graded“; the evaluation can either be „accepted“, „needs personal discussion “ or „Must be reapplied“)&lt;br /&gt;
# The undergrad finds out their grade. If needed presents the work again.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
# The form of the presentation and the correction must be chosen &lt;br /&gt;
# The environment should allow the setting of the time for the discussion and medium if the lector wished for it (Time and place of direct contact; Skype etc.) &lt;br /&gt;
# The lector must be able to note the appointment &lt;br /&gt;
# The system must send an email to the lector if there is a wish for discussion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in Februrary 2012 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation. &lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work.  Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
==Example Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#A Professional too valuable to lose]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[Sailing pirates]]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Student 1, The Estonian Information Technology College&lt;br /&gt;
* Student 2, Technological Educational Institute of Crete&lt;br /&gt;
* Student 3, Vilnius University of Applied Sciences &lt;br /&gt;
* Student 4, Vaasa University of Applied Sciences&lt;br /&gt;
* Student 5, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75673</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75673"/>
		<updated>2014-03-27T12:36:47Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Teams and their assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Assignemnt 1==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Learn about the security of web applications.&lt;br /&gt;
Find vulnerabilities from known vulnerable web applications.&lt;br /&gt;
Find not known vulnerabilities of development version of web application&lt;br /&gt;
Study Information Portal (Used  by eleven universities of applied&lt;br /&gt;
science in Estonia)&lt;br /&gt;
File report that describes methods, tests and findings.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Description of testing methods and findings (all vulnerabilities that&lt;br /&gt;
students found in development environment) as testing report.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Understanding web applications (What is difference of GET and POST, how&lt;br /&gt;
sessions work, what is header etc).&lt;br /&gt;
Knowledge of at least one web programming language (php, java, ruby, C#, python is preferred)&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Several security related topics will covered during lectures and&lt;br /&gt;
practical classes before starting actual testing.&lt;br /&gt;
Lecture covers several attack types and vulnerabilities like SQL&lt;br /&gt;
injection, cmd injection, XSS, CSRF etc. Practical classes based on DVWA&lt;br /&gt;
(Damn Vulnerable Web Application)&lt;br /&gt;
After lectures and practical classes students will get access to web&lt;br /&gt;
application development environment for practical work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://elab.itcollege.ee:8000/DITS2013/ Lecture/Lab materials and virtual machines]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Margus Ernits  (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Driving lessons registration information system==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
It is a client-server solution which keeps records of student&#039;s driving lessons.&lt;br /&gt;
Each driving study car has a device / computer where client application runs.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Client application registers the student’s driving lesson time and the GPS&lt;br /&gt;
coordinates and sends them to the server over the mobile Internet.&lt;br /&gt;
Client application must register driving lessons also without Internet connection&lt;br /&gt;
and synchronize with the server when connection is established.&lt;br /&gt;
Later a student can check ones driving lesson and travel route on the Internet.&lt;br /&gt;
&lt;br /&gt;
===Limitations===&lt;br /&gt;
GPS accuracy at least one point per second.&lt;br /&gt;
&lt;br /&gt;
==Improving toolset for race sailing performance analysis==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Implementation of logger that could be used for performance analysis of race sailing teams,&lt;br /&gt;
based on data specification for communication between marine electronic devices NMEA&lt;br /&gt;
0183.&lt;br /&gt;
Learning about the performance analysis needs and specifics of race sailing teams, also&lt;br /&gt;
learning about the marine instruments specifics and communication standard NMEA 0183.&lt;br /&gt;
Based on core architecture of the NMEA 0183 data logger implementation including&lt;br /&gt;
software, hardware and testing.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Fully functioning and tested race sailing performance analysis data logger.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Aspiration to develop in rapid prototyping and testing environment together with professional&lt;br /&gt;
and Olympic Team race sailors and marine technology specialists fully functional&lt;br /&gt;
performance analysis logger. Both software and hardware development skills. If you can&lt;br /&gt;
understand and are interested in what is described&lt;br /&gt;
at http://www.boatdesign.net/forums/attachments/onboard-electronics-controls/19260d1204757550-laptop-interface-tacktick-nmea-architecture.png then you are&lt;br /&gt;
expected to join team.&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Lectures and seminars will cover first the needs specification of the performance analysis&lt;br /&gt;
logger, NMEA0183 standard description, marine instruments Received Sentences description:&lt;br /&gt;
DBT, DPT, GLL, HDG, HDM, MTW, MWV, RMB, RMC, VHW, VLW, VWR. Team will&lt;br /&gt;
implement the logger and install the marine wireless range instrument for testing on actual&lt;br /&gt;
performance sailing boat. Life saving equipment and wetsuits not needed :)&lt;br /&gt;
&lt;br /&gt;
Lecturer: Linnar Viik (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Robotic competitions organization software system==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The software system provides everything from participant registration to the live competition carry out&lt;br /&gt;
by the referees. It contains web based interfaces and real-time applications such as score and time&lt;br /&gt;
overlay on video broadcast. Different competition (tournament) formats are needed. As much as&lt;br /&gt;
possible smart solutions and freely available components shall be used in order to keep the&lt;br /&gt;
development time short.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
System design description including component, database and sequence diagrams. Suggestion on&lt;br /&gt;
database, programming language and reusable components is expected. Creating a project time plan&lt;br /&gt;
with at least two scenarios (full scope, minimum scope) is secondary objective. Prototype solution&lt;br /&gt;
covering some part of the system would be a bonus task.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==E-teacher==&lt;br /&gt;
&lt;br /&gt;
In the course of studying Database Fundamentals the students, as independent coursework, must draw ERD-&lt;br /&gt;
schemes. Although there is no use of drawing the diagrams if the lector doesn’t give feedback on the success&lt;br /&gt;
or failure of said work. The whole process of drawing ERD-diagrams looks like any other teaching process-&lt;br /&gt;
The teacher prepares the task, the student draws the ERD-diagram and hands it to the teacher, The teacher&lt;br /&gt;
then looks it over and corrects/improves/comments it then returning it to the student. The specificity in here&lt;br /&gt;
being that the solutions of the tasks are graphic and no task has one concrete solution – every student solution&lt;br /&gt;
is different. This makes every revision unique- the teacher must understand the undergrads intention, check&lt;br /&gt;
its compliance whit the task set and then if needed make changes in the model without changing its nature.&lt;br /&gt;
&lt;br /&gt;
For now it has always been done on paper – Undergrad draws a ERD case system model, prints it and hands&lt;br /&gt;
it to the lecturer; the lecturer, if needed, corrects it with a pen , writes their comments and the non-grading&lt;br /&gt;
evaluation and returns it to the undergrad. The lector marks the results of the test in their ÕIS table.&lt;br /&gt;
&lt;br /&gt;
This process doesn’t exist electronically because during the semester there are many undergrads (ca 140-150)&lt;br /&gt;
and there are no comfortable ways to grade them QUICKLY electronically. Herewith, when the lector gets&lt;br /&gt;
the work printed on paper he is capable of correcting them with haste. Hence it raises two main problems that&lt;br /&gt;
need solving. The Schemes sent on paper must be replaced by electronically forwardable materials and a way&lt;br /&gt;
to revise/correct electronically presented ERD quick must be created.&lt;br /&gt;
&lt;br /&gt;
Past couple of years have brought with them the development of portable computer user interface – There are&lt;br /&gt;
touch screens and electronic pens, with which one can draw on a computer screen. From there springs the&lt;br /&gt;
thought, of making an application for correction of such works, where the lector writes the&lt;br /&gt;
corrections/notes/comments directly on the work presented by the undergrad. Using an electronic pen.&lt;br /&gt;
&lt;br /&gt;
The process itself should look like this:&lt;br /&gt;
# The undergrad creates an ERD‐diagram and presents it in some from, that is editable by the pen (Would be best if the format permitted layers, for both the teacher and the student, so if needed the teachers additions could be „turned off&lt;br /&gt;
# The undergrad logs into the portal where their tests are to be presented and uploads their work. (the status becomes „presented“)&lt;br /&gt;
# The lector makes the corrections and adds the grade (the status of the work becomes „graded“; the evaluation can either be „accepted“, „needs personal discussion “ or „Must be reapplied“)&lt;br /&gt;
# The undergrad finds out their grade. If needed presents the work again.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
# The form of the presentation and the correction must be chosen &lt;br /&gt;
# The environment should allow the setting of the time for the discussion and medium if the lector wished for it (Time and place of direct contact; Skype etc.) &lt;br /&gt;
# The lector must be able to note the appointment &lt;br /&gt;
# The system must send an email to the lector if there is a wish for discussion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in Februrary 2012 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation. &lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work.  Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
==Example Team==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Improving toolset for race sailing performance analysis|Improving toolset for race sailing performance analysis]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[Sailing pirates]]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Student 1, The Estonian Information Technology College&lt;br /&gt;
* Student 2, Technological Educational Institute of Crete&lt;br /&gt;
* Student 3, Vilnius University of Applied Sciences &lt;br /&gt;
* Student 4, Vaasa University of Applied Sciences&lt;br /&gt;
* Student 5, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75672</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75672"/>
		<updated>2014-03-27T12:36:25Z</updated>

		<summary type="html">&lt;p&gt;Irokk: /* Teams and their assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Assignemnt 1==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Learn about the security of web applications.&lt;br /&gt;
Find vulnerabilities from known vulnerable web applications.&lt;br /&gt;
Find not known vulnerabilities of development version of web application&lt;br /&gt;
Study Information Portal (Used  by eleven universities of applied&lt;br /&gt;
science in Estonia)&lt;br /&gt;
File report that describes methods, tests and findings.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Description of testing methods and findings (all vulnerabilities that&lt;br /&gt;
students found in development environment) as testing report.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Understanding web applications (What is difference of GET and POST, how&lt;br /&gt;
sessions work, what is header etc).&lt;br /&gt;
Knowledge of at least one web programming language (php, java, ruby, C#, python is preferred)&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Several security related topics will covered during lectures and&lt;br /&gt;
practical classes before starting actual testing.&lt;br /&gt;
Lecture covers several attack types and vulnerabilities like SQL&lt;br /&gt;
injection, cmd injection, XSS, CSRF etc. Practical classes based on DVWA&lt;br /&gt;
(Damn Vulnerable Web Application)&lt;br /&gt;
After lectures and practical classes students will get access to web&lt;br /&gt;
application development environment for practical work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://elab.itcollege.ee:8000/DITS2013/ Lecture/Lab materials and virtual machines]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Margus Ernits  (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Driving lessons registration information system==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
It is a client-server solution which keeps records of student&#039;s driving lessons.&lt;br /&gt;
Each driving study car has a device / computer where client application runs.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Client application registers the student’s driving lesson time and the GPS&lt;br /&gt;
coordinates and sends them to the server over the mobile Internet.&lt;br /&gt;
Client application must register driving lessons also without Internet connection&lt;br /&gt;
and synchronize with the server when connection is established.&lt;br /&gt;
Later a student can check ones driving lesson and travel route on the Internet.&lt;br /&gt;
&lt;br /&gt;
===Limitations===&lt;br /&gt;
GPS accuracy at least one point per second.&lt;br /&gt;
&lt;br /&gt;
==Improving toolset for race sailing performance analysis==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Implementation of logger that could be used for performance analysis of race sailing teams,&lt;br /&gt;
based on data specification for communication between marine electronic devices NMEA&lt;br /&gt;
0183.&lt;br /&gt;
Learning about the performance analysis needs and specifics of race sailing teams, also&lt;br /&gt;
learning about the marine instruments specifics and communication standard NMEA 0183.&lt;br /&gt;
Based on core architecture of the NMEA 0183 data logger implementation including&lt;br /&gt;
software, hardware and testing.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Fully functioning and tested race sailing performance analysis data logger.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Aspiration to develop in rapid prototyping and testing environment together with professional&lt;br /&gt;
and Olympic Team race sailors and marine technology specialists fully functional&lt;br /&gt;
performance analysis logger. Both software and hardware development skills. If you can&lt;br /&gt;
understand and are interested in what is described&lt;br /&gt;
at http://www.boatdesign.net/forums/attachments/onboard-electronics-controls/19260d1204757550-laptop-interface-tacktick-nmea-architecture.png then you are&lt;br /&gt;
expected to join team.&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Lectures and seminars will cover first the needs specification of the performance analysis&lt;br /&gt;
logger, NMEA0183 standard description, marine instruments Received Sentences description:&lt;br /&gt;
DBT, DPT, GLL, HDG, HDM, MTW, MWV, RMB, RMC, VHW, VLW, VWR. Team will&lt;br /&gt;
implement the logger and install the marine wireless range instrument for testing on actual&lt;br /&gt;
performance sailing boat. Life saving equipment and wetsuits not needed :)&lt;br /&gt;
&lt;br /&gt;
Lecturer: Linnar Viik (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Robotic competitions organization software system==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The software system provides everything from participant registration to the live competition carry out&lt;br /&gt;
by the referees. It contains web based interfaces and real-time applications such as score and time&lt;br /&gt;
overlay on video broadcast. Different competition (tournament) formats are needed. As much as&lt;br /&gt;
possible smart solutions and freely available components shall be used in order to keep the&lt;br /&gt;
development time short.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
System design description including component, database and sequence diagrams. Suggestion on&lt;br /&gt;
database, programming language and reusable components is expected. Creating a project time plan&lt;br /&gt;
with at least two scenarios (full scope, minimum scope) is secondary objective. Prototype solution&lt;br /&gt;
covering some part of the system would be a bonus task.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==E-teacher==&lt;br /&gt;
&lt;br /&gt;
In the course of studying Database Fundamentals the students, as independent coursework, must draw ERD-&lt;br /&gt;
schemes. Although there is no use of drawing the diagrams if the lector doesn’t give feedback on the success&lt;br /&gt;
or failure of said work. The whole process of drawing ERD-diagrams looks like any other teaching process-&lt;br /&gt;
The teacher prepares the task, the student draws the ERD-diagram and hands it to the teacher, The teacher&lt;br /&gt;
then looks it over and corrects/improves/comments it then returning it to the student. The specificity in here&lt;br /&gt;
being that the solutions of the tasks are graphic and no task has one concrete solution – every student solution&lt;br /&gt;
is different. This makes every revision unique- the teacher must understand the undergrads intention, check&lt;br /&gt;
its compliance whit the task set and then if needed make changes in the model without changing its nature.&lt;br /&gt;
&lt;br /&gt;
For now it has always been done on paper – Undergrad draws a ERD case system model, prints it and hands&lt;br /&gt;
it to the lecturer; the lecturer, if needed, corrects it with a pen , writes their comments and the non-grading&lt;br /&gt;
evaluation and returns it to the undergrad. The lector marks the results of the test in their ÕIS table.&lt;br /&gt;
&lt;br /&gt;
This process doesn’t exist electronically because during the semester there are many undergrads (ca 140-150)&lt;br /&gt;
and there are no comfortable ways to grade them QUICKLY electronically. Herewith, when the lector gets&lt;br /&gt;
the work printed on paper he is capable of correcting them with haste. Hence it raises two main problems that&lt;br /&gt;
need solving. The Schemes sent on paper must be replaced by electronically forwardable materials and a way&lt;br /&gt;
to revise/correct electronically presented ERD quick must be created.&lt;br /&gt;
&lt;br /&gt;
Past couple of years have brought with them the development of portable computer user interface – There are&lt;br /&gt;
touch screens and electronic pens, with which one can draw on a computer screen. From there springs the&lt;br /&gt;
thought, of making an application for correction of such works, where the lector writes the&lt;br /&gt;
corrections/notes/comments directly on the work presented by the undergrad. Using an electronic pen.&lt;br /&gt;
&lt;br /&gt;
The process itself should look like this:&lt;br /&gt;
# The undergrad creates an ERD‐diagram and presents it in some from, that is editable by the pen (Would be best if the format permitted layers, for both the teacher and the student, so if needed the teachers additions could be „turned off&lt;br /&gt;
# The undergrad logs into the portal where their tests are to be presented and uploads their work. (the status becomes „presented“)&lt;br /&gt;
# The lector makes the corrections and adds the grade (the status of the work becomes „graded“; the evaluation can either be „accepted“, „needs personal discussion “ or „Must be reapplied“)&lt;br /&gt;
# The undergrad finds out their grade. If needed presents the work again.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
# The form of the presentation and the correction must be chosen &lt;br /&gt;
# The environment should allow the setting of the time for the discussion and medium if the lector wished for it (Time and place of direct contact; Skype etc.) &lt;br /&gt;
# The lector must be able to note the appointment &lt;br /&gt;
# The system must send an email to the lector if there is a wish for discussion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in Februrary 2012 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation. &lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work.  Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[http://www.youtube.com/watch?v=QvAaEppnf9w Teams results presentations]==&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
==Team 1==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Improving toolset for race sailing performance analysis|Improving toolset for race sailing performance analysis]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[Sailing pirates]]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Student 1, The Estonian Information Technology College&lt;br /&gt;
* Student 2, Technological Educational Institute of Crete&lt;br /&gt;
* Student 3, Vilnius University of Applied Sciences &lt;br /&gt;
* Student 4, Vaasa University of Applied Sciences&lt;br /&gt;
* Student 5, Fachhochschule Kiel&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75671</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=75671"/>
		<updated>2014-03-27T12:32:14Z</updated>

		<summary type="html">&lt;p&gt;Irokk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2014/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 30th of March until 12th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2014/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Assignemnt 1==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Learn about the security of web applications.&lt;br /&gt;
Find vulnerabilities from known vulnerable web applications.&lt;br /&gt;
Find not known vulnerabilities of development version of web application&lt;br /&gt;
Study Information Portal (Used  by eleven universities of applied&lt;br /&gt;
science in Estonia)&lt;br /&gt;
File report that describes methods, tests and findings.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Description of testing methods and findings (all vulnerabilities that&lt;br /&gt;
students found in development environment) as testing report.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Understanding web applications (What is difference of GET and POST, how&lt;br /&gt;
sessions work, what is header etc).&lt;br /&gt;
Knowledge of at least one web programming language (php, java, ruby, C#, python is preferred)&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Several security related topics will covered during lectures and&lt;br /&gt;
practical classes before starting actual testing.&lt;br /&gt;
Lecture covers several attack types and vulnerabilities like SQL&lt;br /&gt;
injection, cmd injection, XSS, CSRF etc. Practical classes based on DVWA&lt;br /&gt;
(Damn Vulnerable Web Application)&lt;br /&gt;
After lectures and practical classes students will get access to web&lt;br /&gt;
application development environment for practical work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://elab.itcollege.ee:8000/DITS2013/ Lecture/Lab materials and virtual machines]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Margus Ernits  (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Driving lessons registration information system==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
It is a client-server solution which keeps records of student&#039;s driving lessons.&lt;br /&gt;
Each driving study car has a device / computer where client application runs.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Client application registers the student’s driving lesson time and the GPS&lt;br /&gt;
coordinates and sends them to the server over the mobile Internet.&lt;br /&gt;
Client application must register driving lessons also without Internet connection&lt;br /&gt;
and synchronize with the server when connection is established.&lt;br /&gt;
Later a student can check ones driving lesson and travel route on the Internet.&lt;br /&gt;
&lt;br /&gt;
===Limitations===&lt;br /&gt;
GPS accuracy at least one point per second.&lt;br /&gt;
&lt;br /&gt;
==Improving toolset for race sailing performance analysis==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Implementation of logger that could be used for performance analysis of race sailing teams,&lt;br /&gt;
based on data specification for communication between marine electronic devices NMEA&lt;br /&gt;
0183.&lt;br /&gt;
Learning about the performance analysis needs and specifics of race sailing teams, also&lt;br /&gt;
learning about the marine instruments specifics and communication standard NMEA 0183.&lt;br /&gt;
Based on core architecture of the NMEA 0183 data logger implementation including&lt;br /&gt;
software, hardware and testing.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Fully functioning and tested race sailing performance analysis data logger.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Aspiration to develop in rapid prototyping and testing environment together with professional&lt;br /&gt;
and Olympic Team race sailors and marine technology specialists fully functional&lt;br /&gt;
performance analysis logger. Both software and hardware development skills. If you can&lt;br /&gt;
understand and are interested in what is described&lt;br /&gt;
at http://www.boatdesign.net/forums/attachments/onboard-electronics-controls/19260d1204757550-laptop-interface-tacktick-nmea-architecture.png then you are&lt;br /&gt;
expected to join team.&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Lectures and seminars will cover first the needs specification of the performance analysis&lt;br /&gt;
logger, NMEA0183 standard description, marine instruments Received Sentences description:&lt;br /&gt;
DBT, DPT, GLL, HDG, HDM, MTW, MWV, RMB, RMC, VHW, VLW, VWR. Team will&lt;br /&gt;
implement the logger and install the marine wireless range instrument for testing on actual&lt;br /&gt;
performance sailing boat. Life saving equipment and wetsuits not needed :)&lt;br /&gt;
&lt;br /&gt;
Lecturer: Linnar Viik (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Robotic competitions organization software system==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The software system provides everything from participant registration to the live competition carry out&lt;br /&gt;
by the referees. It contains web based interfaces and real-time applications such as score and time&lt;br /&gt;
overlay on video broadcast. Different competition (tournament) formats are needed. As much as&lt;br /&gt;
possible smart solutions and freely available components shall be used in order to keep the&lt;br /&gt;
development time short.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
System design description including component, database and sequence diagrams. Suggestion on&lt;br /&gt;
database, programming language and reusable components is expected. Creating a project time plan&lt;br /&gt;
with at least two scenarios (full scope, minimum scope) is secondary objective. Prototype solution&lt;br /&gt;
covering some part of the system would be a bonus task.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==E-teacher==&lt;br /&gt;
&lt;br /&gt;
In the course of studying Database Fundamentals the students, as independent coursework, must draw ERD-&lt;br /&gt;
schemes. Although there is no use of drawing the diagrams if the lector doesn’t give feedback on the success&lt;br /&gt;
or failure of said work. The whole process of drawing ERD-diagrams looks like any other teaching process-&lt;br /&gt;
The teacher prepares the task, the student draws the ERD-diagram and hands it to the teacher, The teacher&lt;br /&gt;
then looks it over and corrects/improves/comments it then returning it to the student. The specificity in here&lt;br /&gt;
being that the solutions of the tasks are graphic and no task has one concrete solution – every student solution&lt;br /&gt;
is different. This makes every revision unique- the teacher must understand the undergrads intention, check&lt;br /&gt;
its compliance whit the task set and then if needed make changes in the model without changing its nature.&lt;br /&gt;
&lt;br /&gt;
For now it has always been done on paper – Undergrad draws a ERD case system model, prints it and hands&lt;br /&gt;
it to the lecturer; the lecturer, if needed, corrects it with a pen , writes their comments and the non-grading&lt;br /&gt;
evaluation and returns it to the undergrad. The lector marks the results of the test in their ÕIS table.&lt;br /&gt;
&lt;br /&gt;
This process doesn’t exist electronically because during the semester there are many undergrads (ca 140-150)&lt;br /&gt;
and there are no comfortable ways to grade them QUICKLY electronically. Herewith, when the lector gets&lt;br /&gt;
the work printed on paper he is capable of correcting them with haste. Hence it raises two main problems that&lt;br /&gt;
need solving. The Schemes sent on paper must be replaced by electronically forwardable materials and a way&lt;br /&gt;
to revise/correct electronically presented ERD quick must be created.&lt;br /&gt;
&lt;br /&gt;
Past couple of years have brought with them the development of portable computer user interface – There are&lt;br /&gt;
touch screens and electronic pens, with which one can draw on a computer screen. From there springs the&lt;br /&gt;
thought, of making an application for correction of such works, where the lector writes the&lt;br /&gt;
corrections/notes/comments directly on the work presented by the undergrad. Using an electronic pen.&lt;br /&gt;
&lt;br /&gt;
The process itself should look like this:&lt;br /&gt;
# The undergrad creates an ERD‐diagram and presents it in some from, that is editable by the pen (Would be best if the format permitted layers, for both the teacher and the student, so if needed the teachers additions could be „turned off&lt;br /&gt;
# The undergrad logs into the portal where their tests are to be presented and uploads their work. (the status becomes „presented“)&lt;br /&gt;
# The lector makes the corrections and adds the grade (the status of the work becomes „graded“; the evaluation can either be „accepted“, „needs personal discussion “ or „Must be reapplied“)&lt;br /&gt;
# The undergrad finds out their grade. If needed presents the work again.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
# The form of the presentation and the correction must be chosen &lt;br /&gt;
# The environment should allow the setting of the time for the discussion and medium if the lector wished for it (Time and place of direct contact; Skype etc.) &lt;br /&gt;
# The lector must be able to note the appointment &lt;br /&gt;
# The system must send an email to the lector if there is a wish for discussion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in Februrary 2012 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation. &lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work.  Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
[http://enos.itcollege.ee/~saus/Activity_Chart_Template.xlsx Activity chart]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[http://www.youtube.com/watch?v=QvAaEppnf9w Teams results presentations]==&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
==Sailing pirates==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Improving toolset for race sailing performance analysis|Improving toolset for race sailing performance analysis]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[Sailing pirates]]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Kristjan Tõnismäe, The Estonian Information Technology College&lt;br /&gt;
* Konstantinos Verigos, Technological Educational Institute of Crete&lt;br /&gt;
* Stefanos Athanasiadis, Technological Educational Institute of Crete &lt;br /&gt;
* Tommi Potapoff, Vaasa University of Applied Sciences&lt;br /&gt;
* Jesse Koski, Vaasa University of Applied Sciences&lt;br /&gt;
* Mikko Heikkuri, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Security==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Security testing of web application|Security testing of web application]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[Security]]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
*Sten Aus, Estonian Information Technology College&lt;br /&gt;
*Matis Palm, Estonian Information Technology College&lt;br /&gt;
*Sandra Suviste, Estonian Information Technology College&lt;br /&gt;
*Markus Rintamäki, Vaasa University of Applied Sciences&lt;br /&gt;
*Tomas Lepistö, Vaasa University of Applied Sciences&lt;br /&gt;
*Mika Salmela, Vaasa University of Applied Sciences&lt;br /&gt;
*Kęstutis Tautvydas, Vilnius University of Applied Sciences&lt;br /&gt;
*Jurij Lukjančikov, Vilnius University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Robo==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Robotic competitions organization software system | Robotic competitions organization software system]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[Team Robo]]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Veiko Vainu, IT College&lt;br /&gt;
* Andreas Plado, IT College&lt;br /&gt;
* Giorgos Ioannidis, T.E.I. of Crete, Department Of Applied Informatics And Multimedia&lt;br /&gt;
* Konstantinos Michailidis, T.E.I. of Crete, Department Of Applied Informatics And Multimedia&lt;br /&gt;
&lt;br /&gt;
==Team ET==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#E-teacher|E-teacher]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[ET]]&lt;br /&gt;
&lt;br /&gt;
===Members===&lt;br /&gt;
* Indrek Mitt, IT College&lt;br /&gt;
* Sander Saarm, IT College&lt;br /&gt;
* Panagiota Chatzi, T.E.I. of Crete, Department Of Applied Informatics And Multimedia&lt;br /&gt;
* Nikolaos Karadimitriou , T.E.I. of Crete, Department Of Applied Informatics And Multimedia&lt;br /&gt;
&lt;br /&gt;
==Team Driving Lessons==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Driving lessons registration information system|Driving lessons registration information system]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[Driving lessons]]&lt;br /&gt;
&lt;br /&gt;
===Members===&lt;br /&gt;
* Irena Adamowicz, Vilnius University of Applied Sciences&lt;br /&gt;
* Aleksas Janulevičius, Vilnius University of Applied Sciences&lt;br /&gt;
* Vilius Nedzveckas, Vilnius University of Applied Sciences&lt;br /&gt;
* Rene Pärnpuu, Estonian Information Technology College&lt;br /&gt;
* Xiangwei Zuo, Estonian Information Technology College&lt;br /&gt;
* Giannis Christofakis, T.E.I. of Crete, Department Of Applied Informatics And Multimedia&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=74946</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=74946"/>
		<updated>2014-01-30T09:24:31Z</updated>

		<summary type="html">&lt;p&gt;Irokk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2013/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 24th of March until 4th of April 2014.&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2013/ web page].&lt;br /&gt;
&lt;br /&gt;
Results wiki page for the 2013 IP program [[Deploying IT Infrastructure Solutions 2013]].&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Assignemnt 1==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Learn about the security of web applications.&lt;br /&gt;
Find vulnerabilities from known vulnerable web applications.&lt;br /&gt;
Find not known vulnerabilities of development version of web application&lt;br /&gt;
Study Information Portal (Used  by eleven universities of applied&lt;br /&gt;
science in Estonia)&lt;br /&gt;
File report that describes methods, tests and findings.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Description of testing methods and findings (all vulnerabilities that&lt;br /&gt;
students found in development environment) as testing report.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Understanding web applications (What is difference of GET and POST, how&lt;br /&gt;
sessions work, what is header etc).&lt;br /&gt;
Knowledge of at least one web programming language (php, java, ruby, C#, python is preferred)&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Several security related topics will covered during lectures and&lt;br /&gt;
practical classes before starting actual testing.&lt;br /&gt;
Lecture covers several attack types and vulnerabilities like SQL&lt;br /&gt;
injection, cmd injection, XSS, CSRF etc. Practical classes based on DVWA&lt;br /&gt;
(Damn Vulnerable Web Application)&lt;br /&gt;
After lectures and practical classes students will get access to web&lt;br /&gt;
application development environment for practical work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://elab.itcollege.ee:8000/DITS2013/ Lecture/Lab materials and virtual machines]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Margus Ernits  (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Driving lessons registration information system==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
It is a client-server solution which keeps records of student&#039;s driving lessons.&lt;br /&gt;
Each driving study car has a device / computer where client application runs.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Client application registers the student’s driving lesson time and the GPS&lt;br /&gt;
coordinates and sends them to the server over the mobile Internet.&lt;br /&gt;
Client application must register driving lessons also without Internet connection&lt;br /&gt;
and synchronize with the server when connection is established.&lt;br /&gt;
Later a student can check ones driving lesson and travel route on the Internet.&lt;br /&gt;
&lt;br /&gt;
===Limitations===&lt;br /&gt;
GPS accuracy at least one point per second.&lt;br /&gt;
&lt;br /&gt;
==Improving toolset for race sailing performance analysis==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Implementation of logger that could be used for performance analysis of race sailing teams,&lt;br /&gt;
based on data specification for communication between marine electronic devices NMEA&lt;br /&gt;
0183.&lt;br /&gt;
Learning about the performance analysis needs and specifics of race sailing teams, also&lt;br /&gt;
learning about the marine instruments specifics and communication standard NMEA 0183.&lt;br /&gt;
Based on core architecture of the NMEA 0183 data logger implementation including&lt;br /&gt;
software, hardware and testing.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Fully functioning and tested race sailing performance analysis data logger.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Aspiration to develop in rapid prototyping and testing environment together with professional&lt;br /&gt;
and Olympic Team race sailors and marine technology specialists fully functional&lt;br /&gt;
performance analysis logger. Both software and hardware development skills. If you can&lt;br /&gt;
understand and are interested in what is described&lt;br /&gt;
at http://www.boatdesign.net/forums/attachments/onboard-electronics-controls/19260d1204757550-laptop-interface-tacktick-nmea-architecture.png then you are&lt;br /&gt;
expected to join team.&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Lectures and seminars will cover first the needs specification of the performance analysis&lt;br /&gt;
logger, NMEA0183 standard description, marine instruments Received Sentences description:&lt;br /&gt;
DBT, DPT, GLL, HDG, HDM, MTW, MWV, RMB, RMC, VHW, VLW, VWR. Team will&lt;br /&gt;
implement the logger and install the marine wireless range instrument for testing on actual&lt;br /&gt;
performance sailing boat. Life saving equipment and wetsuits not needed :)&lt;br /&gt;
&lt;br /&gt;
Lecturer: Linnar Viik (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Robotic competitions organization software system==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The software system provides everything from participant registration to the live competition carry out&lt;br /&gt;
by the referees. It contains web based interfaces and real-time applications such as score and time&lt;br /&gt;
overlay on video broadcast. Different competition (tournament) formats are needed. As much as&lt;br /&gt;
possible smart solutions and freely available components shall be used in order to keep the&lt;br /&gt;
development time short.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
System design description including component, database and sequence diagrams. Suggestion on&lt;br /&gt;
database, programming language and reusable components is expected. Creating a project time plan&lt;br /&gt;
with at least two scenarios (full scope, minimum scope) is secondary objective. Prototype solution&lt;br /&gt;
covering some part of the system would be a bonus task.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==E-teacher==&lt;br /&gt;
&lt;br /&gt;
In the course of studying Database Fundamentals the students, as independent coursework, must draw ERD-&lt;br /&gt;
schemes. Although there is no use of drawing the diagrams if the lector doesn’t give feedback on the success&lt;br /&gt;
or failure of said work. The whole process of drawing ERD-diagrams looks like any other teaching process-&lt;br /&gt;
The teacher prepares the task, the student draws the ERD-diagram and hands it to the teacher, The teacher&lt;br /&gt;
then looks it over and corrects/improves/comments it then returning it to the student. The specificity in here&lt;br /&gt;
being that the solutions of the tasks are graphic and no task has one concrete solution – every student solution&lt;br /&gt;
is different. This makes every revision unique- the teacher must understand the undergrads intention, check&lt;br /&gt;
its compliance whit the task set and then if needed make changes in the model without changing its nature.&lt;br /&gt;
&lt;br /&gt;
For now it has always been done on paper – Undergrad draws a ERD case system model, prints it and hands&lt;br /&gt;
it to the lecturer; the lecturer, if needed, corrects it with a pen , writes their comments and the non-grading&lt;br /&gt;
evaluation and returns it to the undergrad. The lector marks the results of the test in their ÕIS table.&lt;br /&gt;
&lt;br /&gt;
This process doesn’t exist electronically because during the semester there are many undergrads (ca 140-150)&lt;br /&gt;
and there are no comfortable ways to grade them QUICKLY electronically. Herewith, when the lector gets&lt;br /&gt;
the work printed on paper he is capable of correcting them with haste. Hence it raises two main problems that&lt;br /&gt;
need solving. The Schemes sent on paper must be replaced by electronically forwardable materials and a way&lt;br /&gt;
to revise/correct electronically presented ERD quick must be created.&lt;br /&gt;
&lt;br /&gt;
Past couple of years have brought with them the development of portable computer user interface – There are&lt;br /&gt;
touch screens and electronic pens, with which one can draw on a computer screen. From there springs the&lt;br /&gt;
thought, of making an application for correction of such works, where the lector writes the&lt;br /&gt;
corrections/notes/comments directly on the work presented by the undergrad. Using an electronic pen.&lt;br /&gt;
&lt;br /&gt;
The process itself should look like this:&lt;br /&gt;
# The undergrad creates an ERD‐diagram and presents it in some from, that is editable by the pen (Would be best if the format permitted layers, for both the teacher and the student, so if needed the teachers additions could be „turned off&lt;br /&gt;
# The undergrad logs into the portal where their tests are to be presented and uploads their work. (the status becomes „presented“)&lt;br /&gt;
# The lector makes the corrections and adds the grade (the status of the work becomes „graded“; the evaluation can either be „accepted“, „needs personal discussion “ or „Must be reapplied“)&lt;br /&gt;
# The undergrad finds out their grade. If needed presents the work again.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
# The form of the presentation and the correction must be chosen &lt;br /&gt;
# The environment should allow the setting of the time for the discussion and medium if the lector wished for it (Time and place of direct contact; Skype etc.) &lt;br /&gt;
# The lector must be able to note the appointment &lt;br /&gt;
# The system must send an email to the lector if there is a wish for discussion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in Februrary 2012 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation. &lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work.  Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
[http://enos.itcollege.ee/~saus/Activity_Chart_Template.xlsx Activity chart]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[http://www.youtube.com/watch?v=QvAaEppnf9w Teams results presentations]==&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
==Sailing pirates==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Improving toolset for race sailing performance analysis|Improving toolset for race sailing performance analysis]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[Sailing pirates]]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Kristjan Tõnismäe, The Estonian Information Technology College&lt;br /&gt;
* Konstantinos Verigos, Technological Educational Institute of Crete&lt;br /&gt;
* Stefanos Athanasiadis, Technological Educational Institute of Crete &lt;br /&gt;
* Tommi Potapoff, Vaasa University of Applied Sciences&lt;br /&gt;
* Jesse Koski, Vaasa University of Applied Sciences&lt;br /&gt;
* Mikko Heikkuri, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Security==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Security testing of web application|Security testing of web application]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[Security]]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
*Sten Aus, Estonian Information Technology College&lt;br /&gt;
*Matis Palm, Estonian Information Technology College&lt;br /&gt;
*Sandra Suviste, Estonian Information Technology College&lt;br /&gt;
*Markus Rintamäki, Vaasa University of Applied Sciences&lt;br /&gt;
*Tomas Lepistö, Vaasa University of Applied Sciences&lt;br /&gt;
*Mika Salmela, Vaasa University of Applied Sciences&lt;br /&gt;
*Kęstutis Tautvydas, Vilnius University of Applied Sciences&lt;br /&gt;
*Jurij Lukjančikov, Vilnius University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Robo==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Robotic competitions organization software system | Robotic competitions organization software system]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[Team Robo]]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Veiko Vainu, IT College&lt;br /&gt;
* Andreas Plado, IT College&lt;br /&gt;
* Giorgos Ioannidis, T.E.I. of Crete, Department Of Applied Informatics And Multimedia&lt;br /&gt;
* Konstantinos Michailidis, T.E.I. of Crete, Department Of Applied Informatics And Multimedia&lt;br /&gt;
&lt;br /&gt;
==Team ET==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#E-teacher|E-teacher]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[ET]]&lt;br /&gt;
&lt;br /&gt;
===Members===&lt;br /&gt;
* Indrek Mitt, IT College&lt;br /&gt;
* Sander Saarm, IT College&lt;br /&gt;
* Panagiota Chatzi, T.E.I. of Crete, Department Of Applied Informatics And Multimedia&lt;br /&gt;
* Nikolaos Karadimitriou , T.E.I. of Crete, Department Of Applied Informatics And Multimedia&lt;br /&gt;
&lt;br /&gt;
==Team Driving Lessons==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Driving lessons registration information system|Driving lessons registration information system]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[Driving lessons]]&lt;br /&gt;
&lt;br /&gt;
===Members===&lt;br /&gt;
* Irena Adamowicz, Vilnius University of Applied Sciences&lt;br /&gt;
* Aleksas Janulevičius, Vilnius University of Applied Sciences&lt;br /&gt;
* Vilius Nedzveckas, Vilnius University of Applied Sciences&lt;br /&gt;
* Rene Pärnpuu, Estonian Information Technology College&lt;br /&gt;
* Xiangwei Zuo, Estonian Information Technology College&lt;br /&gt;
* Giannis Christofakis, T.E.I. of Crete, Department Of Applied Informatics And Multimedia&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=74945</id>
		<title>Deploying IT Infrastructure Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions&amp;diff=74945"/>
		<updated>2014-01-30T09:14:54Z</updated>

		<summary type="html">&lt;p&gt;Irokk: moved Deploying IT Infrastructure Solutions to Deploying IT Infrastructure Solutions 2013:&amp;amp;#32;2013 year version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Deploying IT Infrastructure Solutions 2013]]&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions_2013&amp;diff=74944</id>
		<title>Deploying IT Infrastructure Solutions 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Deploying_IT_Infrastructure_Solutions_2013&amp;diff=74944"/>
		<updated>2014-01-30T09:14:54Z</updated>

		<summary type="html">&lt;p&gt;Irokk: moved Deploying IT Infrastructure Solutions to Deploying IT Infrastructure Solutions 2013:&amp;amp;#32;2013 year version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Õppetöö]]&lt;br /&gt;
[[File:EU_flag_LLP_EN_01.jpg‎‎|320px|right|text-top]][[File:EL_Sotsiaalfond_horisontaal_small.jpg‎‎|right|text-top]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
This is the student results wiki page for the IP program [http://www.itcollege.ee/en/co-operation/dits2013/ &amp;quot;Deploying IT Infrastructure Solutions&amp;quot;] taking place from 24th of March until 6th of April 2013.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All the information regarding program will be presented in the program [http://www.itcollege.ee/en/co-operation/dits2013/ web page].&lt;br /&gt;
&lt;br /&gt;
=Assignments=&lt;br /&gt;
&lt;br /&gt;
==Security testing of web application==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Learn about the security of web applications.&lt;br /&gt;
Find vulnerabilities from known vulnerable web applications.&lt;br /&gt;
Find not known vulnerabilities of development version of web application&lt;br /&gt;
Study Information Portal (Used  by eleven universities of applied&lt;br /&gt;
science in Estonia)&lt;br /&gt;
File report that describes methods, tests and findings.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Description of testing methods and findings (all vulnerabilities that&lt;br /&gt;
students found in development environment) as testing report.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Understanding web applications (What is difference of GET and POST, how&lt;br /&gt;
sessions work, what is header etc).&lt;br /&gt;
Knowledge of at least one web programming language (php, java, ruby, C#, python is preferred)&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Several security related topics will covered during lectures and&lt;br /&gt;
practical classes before starting actual testing.&lt;br /&gt;
Lecture covers several attack types and vulnerabilities like SQL&lt;br /&gt;
injection, cmd injection, XSS, CSRF etc. Practical classes based on DVWA&lt;br /&gt;
(Damn Vulnerable Web Application)&lt;br /&gt;
After lectures and practical classes students will get access to web&lt;br /&gt;
application development environment for practical work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://elab.itcollege.ee:8000/DITS2013/ Lecture/Lab materials and virtual machines]&lt;br /&gt;
&lt;br /&gt;
Lecturer: Margus Ernits  (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
==Driving lessons registration information system==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
It is a client-server solution which keeps records of student&#039;s driving lessons.&lt;br /&gt;
Each driving study car has a device / computer where client application runs.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Client application registers the student’s driving lesson time and the GPS&lt;br /&gt;
coordinates and sends them to the server over the mobile Internet.&lt;br /&gt;
Client application must register driving lessons also without Internet connection&lt;br /&gt;
and synchronize with the server when connection is established.&lt;br /&gt;
Later a student can check ones driving lesson and travel route on the Internet.&lt;br /&gt;
&lt;br /&gt;
===Limitations===&lt;br /&gt;
GPS accuracy at least one point per second.&lt;br /&gt;
&lt;br /&gt;
==Improving toolset for race sailing performance analysis==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Implementation of logger that could be used for performance analysis of race sailing teams,&lt;br /&gt;
based on data specification for communication between marine electronic devices NMEA&lt;br /&gt;
0183.&lt;br /&gt;
Learning about the performance analysis needs and specifics of race sailing teams, also&lt;br /&gt;
learning about the marine instruments specifics and communication standard NMEA 0183.&lt;br /&gt;
Based on core architecture of the NMEA 0183 data logger implementation including&lt;br /&gt;
software, hardware and testing.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
Fully functioning and tested race sailing performance analysis data logger.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Aspiration to develop in rapid prototyping and testing environment together with professional&lt;br /&gt;
and Olympic Team race sailors and marine technology specialists fully functional&lt;br /&gt;
performance analysis logger. Both software and hardware development skills. If you can&lt;br /&gt;
understand and are interested in what is described&lt;br /&gt;
at http://www.boatdesign.net/forums/attachments/onboard-electronics-controls/19260d1204757550-laptop-interface-tacktick-nmea-architecture.png then you are&lt;br /&gt;
expected to join team.&lt;br /&gt;
&lt;br /&gt;
===Lectures support===&lt;br /&gt;
Lectures and seminars will cover first the needs specification of the performance analysis&lt;br /&gt;
logger, NMEA0183 standard description, marine instruments Received Sentences description:&lt;br /&gt;
DBT, DPT, GLL, HDG, HDM, MTW, MWV, RMB, RMC, VHW, VLW, VWR. Team will&lt;br /&gt;
implement the logger and install the marine wireless range instrument for testing on actual&lt;br /&gt;
performance sailing boat. Life saving equipment and wetsuits not needed :)&lt;br /&gt;
&lt;br /&gt;
Lecturer: Linnar Viik (Estonian IT College)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Robotic competitions organization software system==&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
The software system provides everything from participant registration to the live competition carry out&lt;br /&gt;
by the referees. It contains web based interfaces and real-time applications such as score and time&lt;br /&gt;
overlay on video broadcast. Different competition (tournament) formats are needed. As much as&lt;br /&gt;
possible smart solutions and freely available components shall be used in order to keep the&lt;br /&gt;
development time short.&lt;br /&gt;
&lt;br /&gt;
===Expected outcome===&lt;br /&gt;
System design description including component, database and sequence diagrams. Suggestion on&lt;br /&gt;
database, programming language and reusable components is expected. Creating a project time plan&lt;br /&gt;
with at least two scenarios (full scope, minimum scope) is secondary objective. Prototype solution&lt;br /&gt;
covering some part of the system would be a bonus task.&lt;br /&gt;
&lt;br /&gt;
===Expectations from students===&lt;br /&gt;
Knowledge of database- and web programming. Understanding of software architectures such as MV is&lt;br /&gt;
appreciated.&lt;br /&gt;
&lt;br /&gt;
==E-teacher==&lt;br /&gt;
&lt;br /&gt;
In the course of studying Database Fundamentals the students, as independent coursework, must draw ERD-&lt;br /&gt;
schemes. Although there is no use of drawing the diagrams if the lector doesn’t give feedback on the success&lt;br /&gt;
or failure of said work. The whole process of drawing ERD-diagrams looks like any other teaching process-&lt;br /&gt;
The teacher prepares the task, the student draws the ERD-diagram and hands it to the teacher, The teacher&lt;br /&gt;
then looks it over and corrects/improves/comments it then returning it to the student. The specificity in here&lt;br /&gt;
being that the solutions of the tasks are graphic and no task has one concrete solution – every student solution&lt;br /&gt;
is different. This makes every revision unique- the teacher must understand the undergrads intention, check&lt;br /&gt;
its compliance whit the task set and then if needed make changes in the model without changing its nature.&lt;br /&gt;
&lt;br /&gt;
For now it has always been done on paper – Undergrad draws a ERD case system model, prints it and hands&lt;br /&gt;
it to the lecturer; the lecturer, if needed, corrects it with a pen , writes their comments and the non-grading&lt;br /&gt;
evaluation and returns it to the undergrad. The lector marks the results of the test in their ÕIS table.&lt;br /&gt;
&lt;br /&gt;
This process doesn’t exist electronically because during the semester there are many undergrads (ca 140-150)&lt;br /&gt;
and there are no comfortable ways to grade them QUICKLY electronically. Herewith, when the lector gets&lt;br /&gt;
the work printed on paper he is capable of correcting them with haste. Hence it raises two main problems that&lt;br /&gt;
need solving. The Schemes sent on paper must be replaced by electronically forwardable materials and a way&lt;br /&gt;
to revise/correct electronically presented ERD quick must be created.&lt;br /&gt;
&lt;br /&gt;
Past couple of years have brought with them the development of portable computer user interface – There are&lt;br /&gt;
touch screens and electronic pens, with which one can draw on a computer screen. From there springs the&lt;br /&gt;
thought, of making an application for correction of such works, where the lector writes the&lt;br /&gt;
corrections/notes/comments directly on the work presented by the undergrad. Using an electronic pen.&lt;br /&gt;
&lt;br /&gt;
The process itself should look like this:&lt;br /&gt;
# The undergrad creates an ERD‐diagram and presents it in some from, that is editable by the pen (Would be best if the format permitted layers, for both the teacher and the student, so if needed the teachers additions could be „turned off&lt;br /&gt;
# The undergrad logs into the portal where their tests are to be presented and uploads their work. (the status becomes „presented“)&lt;br /&gt;
# The lector makes the corrections and adds the grade (the status of the work becomes „graded“; the evaluation can either be „accepted“, „needs personal discussion “ or „Must be reapplied“)&lt;br /&gt;
# The undergrad finds out their grade. If needed presents the work again.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
# The form of the presentation and the correction must be chosen &lt;br /&gt;
# The environment should allow the setting of the time for the discussion and medium if the lector wished for it (Time and place of direct contact; Skype etc.) &lt;br /&gt;
# The lector must be able to note the appointment &lt;br /&gt;
# The system must send an email to the lector if there is a wish for discussion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Professional too valuable to lose==&lt;br /&gt;
&lt;br /&gt;
Andrew Bessett (45) is an experienced systems administrator with nearly&lt;br /&gt;
20 years of experience in both Microsoft and Unix-like systems. His successful career as a leading sysadmin of Shelley&#039;s, a high-profile London insurance company, got a serious setback in Februrary 2012 when the British Airways flight 6201 from Dubai to London with 146 passengers onboard crashed in the Austrian Alps due to bad weather and control system malfunction. Andrew, returning from his winter vacation, was one of the 12 survivors. However, he suffered serious injuries. His two upper vertebrae were smashed on impact, his hands suffered third-degree burns and had to be amputated - right at the shoulder, left at the elbow.&lt;br /&gt;
&lt;br /&gt;
After spending a year in a rehabilitation programme at the Royal National Orthopaedic Hospital in Stanmore, London, he has decided to return to his work. His condition has stabilized but has left him practically paralyzed from neck down - he can move his head and (with very limited power and range) his remaining part of the left hand. He had to use respirator after the accident, but has recovered enough to breathe freely. His speech, hearing, vision and mental aptitude have survived fully intact and he has retained most of his professional skills (interrupted only by the year in therapy). He uses a joystick-controlled powered wheelchair as a means of transportation. &lt;br /&gt;
&lt;br /&gt;
The company has decided to re-hire Andrew if he can prove his ability to handle most of his earlier duties. You are his technical advisory team and have to draft a suitable workstation and necessary software, plus all the necessary amendments in the company infrastructure (premises, workspace, hardware, networking, typical configuration of servers and workstations, intranet, mobile communication, website etc) to allow him return to work.  Note: The IT infrastructure at Shelley&#039;s makes extensive use of both Microsoft Windows and Debian GNU/Linux platforms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teams and their assignments= &lt;br /&gt;
[http://enos.itcollege.ee/~saus/Activity_Chart_Template.xlsx Activity chart]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[http://www.youtube.com/watch?v=QvAaEppnf9w Teams results presentations]==&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
==Sailing pirates==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Improving toolset for race sailing performance analysis|Improving toolset for race sailing performance analysis]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[Sailing pirates]]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Kristjan Tõnismäe, The Estonian Information Technology College&lt;br /&gt;
* Konstantinos Verigos, Technological Educational Institute of Crete&lt;br /&gt;
* Stefanos Athanasiadis, Technological Educational Institute of Crete &lt;br /&gt;
* Tommi Potapoff, Vaasa University of Applied Sciences&lt;br /&gt;
* Jesse Koski, Vaasa University of Applied Sciences&lt;br /&gt;
* Mikko Heikkuri, Vaasa University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
==Security==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Security testing of web application|Security testing of web application]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[Security]]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
*Sten Aus, Estonian Information Technology College&lt;br /&gt;
*Matis Palm, Estonian Information Technology College&lt;br /&gt;
*Sandra Suviste, Estonian Information Technology College&lt;br /&gt;
*Markus Rintamäki, Vaasa University of Applied Sciences&lt;br /&gt;
*Tomas Lepistö, Vaasa University of Applied Sciences&lt;br /&gt;
*Mika Salmela, Vaasa University of Applied Sciences&lt;br /&gt;
*Kęstutis Tautvydas, Vilnius University of Applied Sciences&lt;br /&gt;
*Jurij Lukjančikov, Vilnius University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Team Robo==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Robotic competitions organization software system | Robotic competitions organization software system]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[Team Robo]]&lt;br /&gt;
&lt;br /&gt;
====Members====&lt;br /&gt;
* Veiko Vainu, IT College&lt;br /&gt;
* Andreas Plado, IT College&lt;br /&gt;
* Giorgos Ioannidis, T.E.I. of Crete, Department Of Applied Informatics And Multimedia&lt;br /&gt;
* Konstantinos Michailidis, T.E.I. of Crete, Department Of Applied Informatics And Multimedia&lt;br /&gt;
&lt;br /&gt;
==Team ET==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#E-teacher|E-teacher]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[ET]]&lt;br /&gt;
&lt;br /&gt;
===Members===&lt;br /&gt;
* Indrek Mitt, IT College&lt;br /&gt;
* Sander Saarm, IT College&lt;br /&gt;
* Panagiota Chatzi, T.E.I. of Crete, Department Of Applied Informatics And Multimedia&lt;br /&gt;
* Nikolaos Karadimitriou , T.E.I. of Crete, Department Of Applied Informatics And Multimedia&lt;br /&gt;
&lt;br /&gt;
==Team Driving Lessons==&lt;br /&gt;
&lt;br /&gt;
Assignment: [[#Driving lessons registration information system|Driving lessons registration information system]]&lt;br /&gt;
&lt;br /&gt;
Documentation: [[Driving lessons]]&lt;br /&gt;
&lt;br /&gt;
===Members===&lt;br /&gt;
* Irena Adamowicz, Vilnius University of Applied Sciences&lt;br /&gt;
* Aleksas Janulevičius, Vilnius University of Applied Sciences&lt;br /&gt;
* Vilius Nedzveckas, Vilnius University of Applied Sciences&lt;br /&gt;
* Rene Pärnpuu, Estonian Information Technology College&lt;br /&gt;
* Xiangwei Zuo, Estonian Information Technology College&lt;br /&gt;
* Giannis Christofakis, T.E.I. of Crete, Department Of Applied Informatics And Multimedia&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ICO_wiki:Current_events&amp;diff=69684</id>
		<title>ICO wiki:Current events</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ICO_wiki:Current_events&amp;diff=69684"/>
		<updated>2013-12-09T14:41:19Z</updated>

		<summary type="html">&lt;p&gt;Irokk: tudeng kirjutas valesse kohta&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Irokk</name></author>
	</entry>
</feed>