<?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=Sviljast</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=Sviljast"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Sviljast"/>
	<updated>2026-05-08T05:33:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=71739</id>
		<title>Time (uus)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=71739"/>
		<updated>2013-12-31T15:04:59Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: /* Võtmed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;17.11.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolev referaat, mille teemaks on UNIX käsureal käivitatav käsk &#039;&#039;&#039;„time“&#039;&#039;&#039;, on täiendversioon IT Kolledži tudengi Karmen Matkuri referaadile, mis on koostatud õppeaine &amp;quot;operatsioonisüsteemide administreerimine ja sidumine&amp;quot; raames. Eelmise versiooniga saab tutvuda siit: https://wiki.itcollege.ee/index.php/Time&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; on käsk, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides selleks, et kindlaks määrata näiteks konkreetse käsu või programmi täitmiseks kulunud aega. [1][2]&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;time&#039;&#039;&#039; on võimalik käivitada kahel viisil: eraldiseisva programmina või käsuna näiteks Bash kestas (Shell). Eraldiseisva programmina on &#039;&#039;&#039;time&#039;&#039;&#039; kasutatav igas Linux operatsioonisüsteemis. Selleks, et käivitada käsk &#039;&#039;&#039;time&#039;&#039;&#039; välise programmina, tuleb kasutajal Bash kestas määrata teekond, kus programm asub. Selleks on &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039;. [6]&lt;br /&gt;
&lt;br /&gt;
Bash shell’i sisseehitatud käsu &#039;&#039;&#039;time&#039;&#039;&#039; tulemusena väljastatakse etteantud käskude täitmiseks kulunud reaalne aeg, kasutaja CPU aeg ja süsteemi CPU aeg. [4]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajalisele statistikale, mida saame käsu &#039;&#039;&#039;time&#039;&#039;&#039; täitmisel näha, on välise programmi korral võimalik pärida andmeid teiste ressursside kohta, näiteks mälu, andmete jagamist sisend–väljund seadmete ja loogiliste protsessorite (threads) vahel. [5]&lt;br /&gt;
&lt;br /&gt;
=Bash shell&#039;i integreeritud käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;time&#039;&#039;&#039; [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - interpreteerib väljundi POSIX vormingus. Tulemus esitatakse sekundites, ent  kümnendike koht pole täpsustatud, kuid on piisava ajalise täpsusega. [3][5]&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; käsuga väljastatakse käskude täitmiseks kulunud ajaline statistika:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Reaalne aeg&#039;&#039;&#039; -  programmi või käsu esilekutsumiseks ja lõpetamiseks kulunud aeg. [3]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja CPU aeg&#039;&#039;&#039; – aeg, mis kulus protsessoril protsesside esilekutsumiseks kasutajarežiimis ja kerneliväliselt. [3]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Süsteemi CPU aeg&#039;&#039;&#039; – protsessori tööaeg, mis kulus rakendusprogrammil operatsioonisüsteemi poole pöördumiseks selleks, et kävitada operatsioonisüsteemis sisalduvaid rutiiine. [3]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi paigaldamisel: &#039;&#039;&#039;time apt-get install [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time apt-get install htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi paigaldamiseks kulunud aeg koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.659s&lt;br /&gt;
&lt;br /&gt;
user	0m0.896s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.080s &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.167s&lt;br /&gt;
&lt;br /&gt;
user	0m0.008s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.064s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-p&#039;&#039;&#039;: &#039;&#039;&#039;time –p [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time –p htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse POSIX vormingus  programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real  10.57&lt;br /&gt;
&lt;br /&gt;
user  0.02&lt;br /&gt;
&lt;br /&gt;
sys  0.10 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Välimine käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/time [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–v, – –verbose&#039;&#039;&#039; - kasutatakse siis, kui soovitakse väljundile detailsemat kirjeldust. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–quite&#039;&#039;&#039; - välditakse programmi staatuse raporteerimist väljundis. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–f, – –format&#039;&#039;&#039; - kasutaja saab määrata väljundi vormingut. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–p&#039;&#039;&#039;  - Võimaldab määrata väljundi vormingu, mis on vastavuses POSIX-ga. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; –o FILE&#039;&#039;&#039; – väljund suunatakse faili. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;– –output=FILE&#039;&#039;&#039; – väljund suunatakse faili, kus vana sisu kirjutatakse üle. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–a, – –append&#039;&#039;&#039; – väljund kirjutatakse faili lõppu, välditakse ülekirjtamist. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–V, – –version&#039;&#039;&#039; - kuvatakse versiooni informatsioon. [3]&lt;br /&gt;
&lt;br /&gt;
===– –format ehk –f võti===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–f&#039;&#039;&#039; võtmega lubatakse kasutajal otsustada, millist informasiooni ja millises vormingus väljastatakse. Format string sisaldab:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%+karakter&#039;&#039;&#039; - määrab, milliseid andmeid väljundis näidatakse. [2] Karakterite valiku saab kätte käsuga:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;man time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\&#039;&#039;&#039; - määrab tulemuse vormingu:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;\t&#039;&#039;&#039; - tabeli vorm; [2]&lt;br /&gt;
* &#039;&#039;&#039;\n&#039;&#039;&#039; - iga järgnev tulemus kuvatakse uuele reale; [2]&lt;br /&gt;
* &#039;&#039;&#039;\\&#039;&#039;&#039; - kuvatakse  tähemärk &#039;&#039;&#039;\&#039;&#039;&#039; [2]&lt;br /&gt;
&lt;br /&gt;
Ülejäänud tekst kuvatakse nii, nagu vaikimisi vorming ette näeb. &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039; vaikimisi vorming on kujul: [3]&lt;br /&gt;
&lt;br /&gt;
 %Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k &lt;br /&gt;
 %Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
Ülejäänud võtmete kasutamiseks tuleb käsk &#039;&#039;&#039;time&#039;&#039;&#039; käivitada välise programmina. Selleks tuleb määrata programmi Time asukoht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Programmi Time kataloogi teekonna määramine: &#039;&#039;&#039;whereis [&#039;&#039;programmi nimi&#039;&#039;] &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;whereis time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale kuvatakse väljundina kataloogi teekond, kus asub programmi Time käivitatav fail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;/usr/bin/time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;/usr/bin/time htop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
0.01user 0.09system 0:07.33elapsed 1%CPU (0avgtext+0avgdata 9088maxresident)k&lt;br /&gt;
&lt;br /&gt;
0inputs+0outputs (0major+1617minor)pagefaults 0swaps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-f&#039;&#039;&#039;, mis muudab väljundi vormingut: &#039;&#039;&#039;/usr/bin/time –f [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |/usr/bin/time -f &amp;quot;\t%U user,\t%S system,\t%e real&amp;quot; htop&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg ette määratud vormingus.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |0.02 user,      0.08 system,    7.65 real&lt;br /&gt;
|}	&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Käesolevas referaadis tehti lühike ülevaade käsust &#039;&#039;&#039;time&#039;&#039;&#039;, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides. Lisaks kirjalikule kokkuvõttele toodi referaadis välja praktilisi näiteid käsuga &#039;&#039;&#039;time&#039;&#039;&#039; (näidete saamisel on kasutatud Ubuntu serveri versiooni 12.04.3 LTS), mille eesmärk on pakkuda lugejale täiendavaid selgitusi antud referaadi sisust. Kõik näited on lihtsasti realiseeritavad Linux operatsioonisüsteemi omamisel. Näidetele on juurde lisatud selgitused nii käsu enda kui ka selle tulemuse kohta. Arvan, et antud referaat sobib eelkõige neile, kellel on ettekujutus ja kogemus käsurea töömehhanismist.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1. http://en.wikipedia.org/wiki/Time_(Unix)&lt;br /&gt;
&lt;br /&gt;
2. http://linux.about.com/library/cmd/blcmdl1_time.htm&lt;br /&gt;
&lt;br /&gt;
3. http://www.thegeekstuff.com/2012/01/time-command-examples/&lt;br /&gt;
&lt;br /&gt;
4. http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
5. http://www.cs.utah.edu/dept/old/texinfo/time/time.html&lt;br /&gt;
&lt;br /&gt;
6. http://www.tutorialspoint.com/unix_commands/time.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=71738</id>
		<title>Time (uus)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=71738"/>
		<updated>2013-12-31T15:04:28Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: /* Võtmed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;17.11.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolev referaat, mille teemaks on UNIX käsureal käivitatav käsk &#039;&#039;&#039;„time“&#039;&#039;&#039;, on täiendversioon IT Kolledži tudengi Karmen Matkuri referaadile, mis on koostatud õppeaine &amp;quot;operatsioonisüsteemide administreerimine ja sidumine&amp;quot; raames. Eelmise versiooniga saab tutvuda siit: https://wiki.itcollege.ee/index.php/Time&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; on käsk, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides selleks, et kindlaks määrata näiteks konkreetse käsu või programmi täitmiseks kulunud aega. [1][2]&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;time&#039;&#039;&#039; on võimalik käivitada kahel viisil: eraldiseisva programmina või käsuna näiteks Bash kestas (Shell). Eraldiseisva programmina on &#039;&#039;&#039;time&#039;&#039;&#039; kasutatav igas Linux operatsioonisüsteemis. Selleks, et käivitada käsk &#039;&#039;&#039;time&#039;&#039;&#039; välise programmina, tuleb kasutajal Bash kestas määrata teekond, kus programm asub. Selleks on &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039;. [6]&lt;br /&gt;
&lt;br /&gt;
Bash shell’i sisseehitatud käsu &#039;&#039;&#039;time&#039;&#039;&#039; tulemusena väljastatakse etteantud käskude täitmiseks kulunud reaalne aeg, kasutaja CPU aeg ja süsteemi CPU aeg. [4]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajalisele statistikale, mida saame käsu &#039;&#039;&#039;time&#039;&#039;&#039; täitmisel näha, on välise programmi korral võimalik pärida andmeid teiste ressursside kohta, näiteks mälu, andmete jagamist sisend–väljund seadmete ja loogiliste protsessorite (threads) vahel. [5]&lt;br /&gt;
&lt;br /&gt;
=Bash shell&#039;i integreeritud käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;time&#039;&#039;&#039; [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - interpreteerib väljundi POSIX vormingus. Tulemus esitatakse sekundites, ent  kümnendike koht pole täpsustatud, kuid on piisava ajalise täpsusega. [3][5]&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; käsuga väljastatakse käskude täitmiseks kulunud ajaline statistika:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Reaalne aeg&#039;&#039;&#039; -  programmi või käsu esilekutsumiseks ja lõpetamiseks kulunud aeg. [3]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja CPU aeg&#039;&#039;&#039; – aeg, mis kulus protsessoril protsesside esilekutsumiseks kasutajarežiimis ja kerneliväliselt. [3]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Süsteemi CPU aeg&#039;&#039;&#039; – protsessori tööaeg, mis kulus rakendusprogrammil operatsioonisüsteemi poole pöördumiseks selleks, et kävitada operatsioonisüsteemis sisalduvaid rutiiine. [3]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi paigaldamisel: &#039;&#039;&#039;time apt-get install [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time apt-get install htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi paigaldamiseks kulunud aeg koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.659s&lt;br /&gt;
&lt;br /&gt;
user	0m0.896s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.080s &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.167s&lt;br /&gt;
&lt;br /&gt;
user	0m0.008s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.064s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-p&#039;&#039;&#039;: &#039;&#039;&#039;time –p [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time –p htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse POSIX vormingus  programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real  10.57&lt;br /&gt;
&lt;br /&gt;
user  0.02&lt;br /&gt;
&lt;br /&gt;
sys  0.10 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Välimine käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/time [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-v, – –verbose&#039;&#039;&#039; - kasutatakse siis, kui soovitakse väljundile detailsemat kirjeldust. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–quite&#039;&#039;&#039; - välditakse programmi staatuse raporteerimist väljundis. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f, – –format&#039;&#039;&#039; - kasutaja saab määrata väljundi vormingut. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - Võimaldab määrata väljundi vormingu, mis on vastavuses POSIX-ga. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; -o FILE&#039;&#039;&#039; – väljund suunatakse faili. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;– –output=FILE&#039;&#039;&#039; – väljund suunatakse faili, kus vana sisu kirjutatakse üle. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-a, – –append&#039;&#039;&#039; – väljund kirjutatakse faili lõppu, välditakse ülekirjtamist. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-V, – –version&#039;&#039;&#039; - kuvatakse versiooni informatsioon. [3]&lt;br /&gt;
&lt;br /&gt;
===– –format ehk -f võti===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f&#039;&#039;&#039; võtmega lubatakse kasutajal otsustada, millist informasiooni ja millises vormingus väljastatakse. Format string sisaldab:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%+karakter&#039;&#039;&#039; - määrab, milliseid andmeid väljundis näidatakse. [2] Karakterite valiku saab kätte käsuga:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;man time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\&#039;&#039;&#039; - määrab tulemuse vormingu:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;\t&#039;&#039;&#039; - tabeli vorm; [2]&lt;br /&gt;
* &#039;&#039;&#039;\n&#039;&#039;&#039; - iga järgnev tulemus kuvatakse uuele reale; [2]&lt;br /&gt;
* &#039;&#039;&#039;\\&#039;&#039;&#039; - kuvatakse  tähemärk &#039;&#039;&#039;\&#039;&#039;&#039; [2]&lt;br /&gt;
&lt;br /&gt;
Ülejäänud tekst kuvatakse nii, nagu vaikimisi vorming ette näeb. &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039; vaikimisi vorming on kujul: [3]&lt;br /&gt;
&lt;br /&gt;
 %Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k &lt;br /&gt;
 %Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
Ülejäänud võtmete kasutamiseks tuleb käsk &#039;&#039;&#039;time&#039;&#039;&#039; käivitada välise programmina. Selleks tuleb määrata programmi Time asukoht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Programmi Time kataloogi teekonna määramine: &#039;&#039;&#039;whereis [&#039;&#039;programmi nimi&#039;&#039;] &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;whereis time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale kuvatakse väljundina kataloogi teekond, kus asub programmi Time käivitatav fail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;/usr/bin/time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;/usr/bin/time htop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
0.01user 0.09system 0:07.33elapsed 1%CPU (0avgtext+0avgdata 9088maxresident)k&lt;br /&gt;
&lt;br /&gt;
0inputs+0outputs (0major+1617minor)pagefaults 0swaps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-f&#039;&#039;&#039;, mis muudab väljundi vormingut: &#039;&#039;&#039;/usr/bin/time –f [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |/usr/bin/time -f &amp;quot;\t%U user,\t%S system,\t%e real&amp;quot; htop&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg ette määratud vormingus.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |0.02 user,      0.08 system,    7.65 real&lt;br /&gt;
|}	&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Käesolevas referaadis tehti lühike ülevaade käsust &#039;&#039;&#039;time&#039;&#039;&#039;, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides. Lisaks kirjalikule kokkuvõttele toodi referaadis välja praktilisi näiteid käsuga &#039;&#039;&#039;time&#039;&#039;&#039; (näidete saamisel on kasutatud Ubuntu serveri versiooni 12.04.3 LTS), mille eesmärk on pakkuda lugejale täiendavaid selgitusi antud referaadi sisust. Kõik näited on lihtsasti realiseeritavad Linux operatsioonisüsteemi omamisel. Näidetele on juurde lisatud selgitused nii käsu enda kui ka selle tulemuse kohta. Arvan, et antud referaat sobib eelkõige neile, kellel on ettekujutus ja kogemus käsurea töömehhanismist.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1. http://en.wikipedia.org/wiki/Time_(Unix)&lt;br /&gt;
&lt;br /&gt;
2. http://linux.about.com/library/cmd/blcmdl1_time.htm&lt;br /&gt;
&lt;br /&gt;
3. http://www.thegeekstuff.com/2012/01/time-command-examples/&lt;br /&gt;
&lt;br /&gt;
4. http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
5. http://www.cs.utah.edu/dept/old/texinfo/time/time.html&lt;br /&gt;
&lt;br /&gt;
6. http://www.tutorialspoint.com/unix_commands/time.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=71737</id>
		<title>Time (uus)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=71737"/>
		<updated>2013-12-31T15:03:56Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: /* Võtmed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;17.11.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolev referaat, mille teemaks on UNIX käsureal käivitatav käsk &#039;&#039;&#039;„time“&#039;&#039;&#039;, on täiendversioon IT Kolledži tudengi Karmen Matkuri referaadile, mis on koostatud õppeaine &amp;quot;operatsioonisüsteemide administreerimine ja sidumine&amp;quot; raames. Eelmise versiooniga saab tutvuda siit: https://wiki.itcollege.ee/index.php/Time&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; on käsk, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides selleks, et kindlaks määrata näiteks konkreetse käsu või programmi täitmiseks kulunud aega. [1][2]&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;time&#039;&#039;&#039; on võimalik käivitada kahel viisil: eraldiseisva programmina või käsuna näiteks Bash kestas (Shell). Eraldiseisva programmina on &#039;&#039;&#039;time&#039;&#039;&#039; kasutatav igas Linux operatsioonisüsteemis. Selleks, et käivitada käsk &#039;&#039;&#039;time&#039;&#039;&#039; välise programmina, tuleb kasutajal Bash kestas määrata teekond, kus programm asub. Selleks on &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039;. [6]&lt;br /&gt;
&lt;br /&gt;
Bash shell’i sisseehitatud käsu &#039;&#039;&#039;time&#039;&#039;&#039; tulemusena väljastatakse etteantud käskude täitmiseks kulunud reaalne aeg, kasutaja CPU aeg ja süsteemi CPU aeg. [4]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajalisele statistikale, mida saame käsu &#039;&#039;&#039;time&#039;&#039;&#039; täitmisel näha, on välise programmi korral võimalik pärida andmeid teiste ressursside kohta, näiteks mälu, andmete jagamist sisend–väljund seadmete ja loogiliste protsessorite (threads) vahel. [5]&lt;br /&gt;
&lt;br /&gt;
=Bash shell&#039;i integreeritud käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;time&#039;&#039;&#039; [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - interpreteerib väljundi POSIX vormingus. Tulemus esitatakse sekundites, ent  kümnendike koht pole täpsustatud, kuid on piisava ajalise täpsusega. [3][5]&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; käsuga väljastatakse käskude täitmiseks kulunud ajaline statistika:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Reaalne aeg&#039;&#039;&#039; -  programmi või käsu esilekutsumiseks ja lõpetamiseks kulunud aeg. [3]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja CPU aeg&#039;&#039;&#039; – aeg, mis kulus protsessoril protsesside esilekutsumiseks kasutajarežiimis ja kerneliväliselt. [3]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Süsteemi CPU aeg&#039;&#039;&#039; – protsessori tööaeg, mis kulus rakendusprogrammil operatsioonisüsteemi poole pöördumiseks selleks, et kävitada operatsioonisüsteemis sisalduvaid rutiiine. [3]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi paigaldamisel: &#039;&#039;&#039;time apt-get install [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time apt-get install htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi paigaldamiseks kulunud aeg koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.659s&lt;br /&gt;
&lt;br /&gt;
user	0m0.896s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.080s &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.167s&lt;br /&gt;
&lt;br /&gt;
user	0m0.008s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.064s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-p&#039;&#039;&#039;: &#039;&#039;&#039;time –p [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time –p htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse POSIX vormingus  programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real  10.57&lt;br /&gt;
&lt;br /&gt;
user  0.02&lt;br /&gt;
&lt;br /&gt;
sys  0.10 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Välimine käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/time [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-v, – –verbose&#039;&#039;&#039; - kasutatakse siis, kui soovitakse väljundile detailsemat kirjeldust. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–quite&#039;&#039;&#039; - välditakse programmi staatuse raporteerimist väljundis. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f, – –format&#039;&#039;&#039; - kasutaja saab määrata väljundi vormingut. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - Võimaldab määrata väljundi vormingu, mis on vastavuses POSIX-ga. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; -o FILE&#039;&#039;&#039; – väljund suunatakse faili. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;– –output=FILE&#039;&#039;&#039; – väljund suunatakse faili, kus vana sisu kirjutatakse üle. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-a, – –append&#039;&#039;&#039; – väljund kirjutatakse faili lõppu, välditakse ülekirjtamist. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-V, – -version&#039;&#039;&#039; - kuvatakse versiooni informatsioon. [3]&lt;br /&gt;
&lt;br /&gt;
===– -format ehk -f võti===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f&#039;&#039;&#039; võtmega lubatakse kasutajal otsustada, millist informasiooni ja millises vormingus väljastatakse. Format string sisaldab:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%+karakter&#039;&#039;&#039; - määrab, milliseid andmeid väljundis näidatakse. [2] Karakterite valiku saab kätte käsuga:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;man time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\&#039;&#039;&#039; - määrab tulemuse vormingu:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;\t&#039;&#039;&#039; - tabeli vorm; [2]&lt;br /&gt;
* &#039;&#039;&#039;\n&#039;&#039;&#039; - iga järgnev tulemus kuvatakse uuele reale; [2]&lt;br /&gt;
* &#039;&#039;&#039;\\&#039;&#039;&#039; - kuvatakse  tähemärk &#039;&#039;&#039;\&#039;&#039;&#039; [2]&lt;br /&gt;
&lt;br /&gt;
Ülejäänud tekst kuvatakse nii, nagu vaikimisi vorming ette näeb. &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039; vaikimisi vorming on kujul: [3]&lt;br /&gt;
&lt;br /&gt;
 %Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k &lt;br /&gt;
 %Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
Ülejäänud võtmete kasutamiseks tuleb käsk &#039;&#039;&#039;time&#039;&#039;&#039; käivitada välise programmina. Selleks tuleb määrata programmi Time asukoht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Programmi Time kataloogi teekonna määramine: &#039;&#039;&#039;whereis [&#039;&#039;programmi nimi&#039;&#039;] &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;whereis time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale kuvatakse väljundina kataloogi teekond, kus asub programmi Time käivitatav fail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;/usr/bin/time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;/usr/bin/time htop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
0.01user 0.09system 0:07.33elapsed 1%CPU (0avgtext+0avgdata 9088maxresident)k&lt;br /&gt;
&lt;br /&gt;
0inputs+0outputs (0major+1617minor)pagefaults 0swaps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-f&#039;&#039;&#039;, mis muudab väljundi vormingut: &#039;&#039;&#039;/usr/bin/time –f [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |/usr/bin/time -f &amp;quot;\t%U user,\t%S system,\t%e real&amp;quot; htop&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg ette määratud vormingus.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |0.02 user,      0.08 system,    7.65 real&lt;br /&gt;
|}	&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Käesolevas referaadis tehti lühike ülevaade käsust &#039;&#039;&#039;time&#039;&#039;&#039;, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides. Lisaks kirjalikule kokkuvõttele toodi referaadis välja praktilisi näiteid käsuga &#039;&#039;&#039;time&#039;&#039;&#039; (näidete saamisel on kasutatud Ubuntu serveri versiooni 12.04.3 LTS), mille eesmärk on pakkuda lugejale täiendavaid selgitusi antud referaadi sisust. Kõik näited on lihtsasti realiseeritavad Linux operatsioonisüsteemi omamisel. Näidetele on juurde lisatud selgitused nii käsu enda kui ka selle tulemuse kohta. Arvan, et antud referaat sobib eelkõige neile, kellel on ettekujutus ja kogemus käsurea töömehhanismist.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1. http://en.wikipedia.org/wiki/Time_(Unix)&lt;br /&gt;
&lt;br /&gt;
2. http://linux.about.com/library/cmd/blcmdl1_time.htm&lt;br /&gt;
&lt;br /&gt;
3. http://www.thegeekstuff.com/2012/01/time-command-examples/&lt;br /&gt;
&lt;br /&gt;
4. http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
5. http://www.cs.utah.edu/dept/old/texinfo/time/time.html&lt;br /&gt;
&lt;br /&gt;
6. http://www.tutorialspoint.com/unix_commands/time.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=71736</id>
		<title>Time (uus)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=71736"/>
		<updated>2013-12-31T15:03:34Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: /* Võtmed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;17.11.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolev referaat, mille teemaks on UNIX käsureal käivitatav käsk &#039;&#039;&#039;„time“&#039;&#039;&#039;, on täiendversioon IT Kolledži tudengi Karmen Matkuri referaadile, mis on koostatud õppeaine &amp;quot;operatsioonisüsteemide administreerimine ja sidumine&amp;quot; raames. Eelmise versiooniga saab tutvuda siit: https://wiki.itcollege.ee/index.php/Time&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; on käsk, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides selleks, et kindlaks määrata näiteks konkreetse käsu või programmi täitmiseks kulunud aega. [1][2]&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;time&#039;&#039;&#039; on võimalik käivitada kahel viisil: eraldiseisva programmina või käsuna näiteks Bash kestas (Shell). Eraldiseisva programmina on &#039;&#039;&#039;time&#039;&#039;&#039; kasutatav igas Linux operatsioonisüsteemis. Selleks, et käivitada käsk &#039;&#039;&#039;time&#039;&#039;&#039; välise programmina, tuleb kasutajal Bash kestas määrata teekond, kus programm asub. Selleks on &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039;. [6]&lt;br /&gt;
&lt;br /&gt;
Bash shell’i sisseehitatud käsu &#039;&#039;&#039;time&#039;&#039;&#039; tulemusena väljastatakse etteantud käskude täitmiseks kulunud reaalne aeg, kasutaja CPU aeg ja süsteemi CPU aeg. [4]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajalisele statistikale, mida saame käsu &#039;&#039;&#039;time&#039;&#039;&#039; täitmisel näha, on välise programmi korral võimalik pärida andmeid teiste ressursside kohta, näiteks mälu, andmete jagamist sisend–väljund seadmete ja loogiliste protsessorite (threads) vahel. [5]&lt;br /&gt;
&lt;br /&gt;
=Bash shell&#039;i integreeritud käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;time&#039;&#039;&#039; [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - interpreteerib väljundi POSIX vormingus. Tulemus esitatakse sekundites, ent  kümnendike koht pole täpsustatud, kuid on piisava ajalise täpsusega. [3][5]&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; käsuga väljastatakse käskude täitmiseks kulunud ajaline statistika:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Reaalne aeg&#039;&#039;&#039; -  programmi või käsu esilekutsumiseks ja lõpetamiseks kulunud aeg. [3]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja CPU aeg&#039;&#039;&#039; – aeg, mis kulus protsessoril protsesside esilekutsumiseks kasutajarežiimis ja kerneliväliselt. [3]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Süsteemi CPU aeg&#039;&#039;&#039; – protsessori tööaeg, mis kulus rakendusprogrammil operatsioonisüsteemi poole pöördumiseks selleks, et kävitada operatsioonisüsteemis sisalduvaid rutiiine. [3]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi paigaldamisel: &#039;&#039;&#039;time apt-get install [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time apt-get install htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi paigaldamiseks kulunud aeg koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.659s&lt;br /&gt;
&lt;br /&gt;
user	0m0.896s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.080s &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.167s&lt;br /&gt;
&lt;br /&gt;
user	0m0.008s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.064s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-p&#039;&#039;&#039;: &#039;&#039;&#039;time –p [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time –p htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse POSIX vormingus  programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real  10.57&lt;br /&gt;
&lt;br /&gt;
user  0.02&lt;br /&gt;
&lt;br /&gt;
sys  0.10 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Välimine käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/time [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-v, ––verbose&#039;&#039;&#039; - kasutatakse siis, kui soovitakse väljundile detailsemat kirjeldust. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–quite&#039;&#039;&#039; - välditakse programmi staatuse raporteerimist väljundis. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f, ––format&#039;&#039;&#039; - kasutaja saab määrata väljundi vormingut. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - Võimaldab määrata väljundi vormingu, mis on vastavuses POSIX-ga. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; -o FILE&#039;&#039;&#039; – väljund suunatakse faili. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;––output=FILE&#039;&#039;&#039; – väljund suunatakse faili, kus vana sisu kirjutatakse üle. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-a, ––append&#039;&#039;&#039; – väljund kirjutatakse faili lõppu, välditakse ülekirjtamist. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-V, –-version&#039;&#039;&#039; - kuvatakse versiooni informatsioon. [3]&lt;br /&gt;
&lt;br /&gt;
===–-format ehk -f võti===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f&#039;&#039;&#039; võtmega lubatakse kasutajal otsustada, millist informasiooni ja millises vormingus väljastatakse. Format string sisaldab:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%+karakter&#039;&#039;&#039; - määrab, milliseid andmeid väljundis näidatakse. [2] Karakterite valiku saab kätte käsuga:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;man time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\&#039;&#039;&#039; - määrab tulemuse vormingu:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;\t&#039;&#039;&#039; - tabeli vorm; [2]&lt;br /&gt;
* &#039;&#039;&#039;\n&#039;&#039;&#039; - iga järgnev tulemus kuvatakse uuele reale; [2]&lt;br /&gt;
* &#039;&#039;&#039;\\&#039;&#039;&#039; - kuvatakse  tähemärk &#039;&#039;&#039;\&#039;&#039;&#039; [2]&lt;br /&gt;
&lt;br /&gt;
Ülejäänud tekst kuvatakse nii, nagu vaikimisi vorming ette näeb. &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039; vaikimisi vorming on kujul: [3]&lt;br /&gt;
&lt;br /&gt;
 %Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k &lt;br /&gt;
 %Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
Ülejäänud võtmete kasutamiseks tuleb käsk &#039;&#039;&#039;time&#039;&#039;&#039; käivitada välise programmina. Selleks tuleb määrata programmi Time asukoht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Programmi Time kataloogi teekonna määramine: &#039;&#039;&#039;whereis [&#039;&#039;programmi nimi&#039;&#039;] &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;whereis time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale kuvatakse väljundina kataloogi teekond, kus asub programmi Time käivitatav fail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;/usr/bin/time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;/usr/bin/time htop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
0.01user 0.09system 0:07.33elapsed 1%CPU (0avgtext+0avgdata 9088maxresident)k&lt;br /&gt;
&lt;br /&gt;
0inputs+0outputs (0major+1617minor)pagefaults 0swaps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-f&#039;&#039;&#039;, mis muudab väljundi vormingut: &#039;&#039;&#039;/usr/bin/time –f [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |/usr/bin/time -f &amp;quot;\t%U user,\t%S system,\t%e real&amp;quot; htop&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg ette määratud vormingus.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |0.02 user,      0.08 system,    7.65 real&lt;br /&gt;
|}	&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Käesolevas referaadis tehti lühike ülevaade käsust &#039;&#039;&#039;time&#039;&#039;&#039;, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides. Lisaks kirjalikule kokkuvõttele toodi referaadis välja praktilisi näiteid käsuga &#039;&#039;&#039;time&#039;&#039;&#039; (näidete saamisel on kasutatud Ubuntu serveri versiooni 12.04.3 LTS), mille eesmärk on pakkuda lugejale täiendavaid selgitusi antud referaadi sisust. Kõik näited on lihtsasti realiseeritavad Linux operatsioonisüsteemi omamisel. Näidetele on juurde lisatud selgitused nii käsu enda kui ka selle tulemuse kohta. Arvan, et antud referaat sobib eelkõige neile, kellel on ettekujutus ja kogemus käsurea töömehhanismist.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1. http://en.wikipedia.org/wiki/Time_(Unix)&lt;br /&gt;
&lt;br /&gt;
2. http://linux.about.com/library/cmd/blcmdl1_time.htm&lt;br /&gt;
&lt;br /&gt;
3. http://www.thegeekstuff.com/2012/01/time-command-examples/&lt;br /&gt;
&lt;br /&gt;
4. http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
5. http://www.cs.utah.edu/dept/old/texinfo/time/time.html&lt;br /&gt;
&lt;br /&gt;
6. http://www.tutorialspoint.com/unix_commands/time.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=71735</id>
		<title>Time (uus)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=71735"/>
		<updated>2013-12-31T15:02:56Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: /* Võtmed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;17.11.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolev referaat, mille teemaks on UNIX käsureal käivitatav käsk &#039;&#039;&#039;„time“&#039;&#039;&#039;, on täiendversioon IT Kolledži tudengi Karmen Matkuri referaadile, mis on koostatud õppeaine &amp;quot;operatsioonisüsteemide administreerimine ja sidumine&amp;quot; raames. Eelmise versiooniga saab tutvuda siit: https://wiki.itcollege.ee/index.php/Time&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; on käsk, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides selleks, et kindlaks määrata näiteks konkreetse käsu või programmi täitmiseks kulunud aega. [1][2]&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;time&#039;&#039;&#039; on võimalik käivitada kahel viisil: eraldiseisva programmina või käsuna näiteks Bash kestas (Shell). Eraldiseisva programmina on &#039;&#039;&#039;time&#039;&#039;&#039; kasutatav igas Linux operatsioonisüsteemis. Selleks, et käivitada käsk &#039;&#039;&#039;time&#039;&#039;&#039; välise programmina, tuleb kasutajal Bash kestas määrata teekond, kus programm asub. Selleks on &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039;. [6]&lt;br /&gt;
&lt;br /&gt;
Bash shell’i sisseehitatud käsu &#039;&#039;&#039;time&#039;&#039;&#039; tulemusena väljastatakse etteantud käskude täitmiseks kulunud reaalne aeg, kasutaja CPU aeg ja süsteemi CPU aeg. [4]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajalisele statistikale, mida saame käsu &#039;&#039;&#039;time&#039;&#039;&#039; täitmisel näha, on välise programmi korral võimalik pärida andmeid teiste ressursside kohta, näiteks mälu, andmete jagamist sisend–väljund seadmete ja loogiliste protsessorite (threads) vahel. [5]&lt;br /&gt;
&lt;br /&gt;
=Bash shell&#039;i integreeritud käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;time&#039;&#039;&#039; [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - interpreteerib väljundi POSIX vormingus. Tulemus esitatakse sekundites, ent  kümnendike koht pole täpsustatud, kuid on piisava ajalise täpsusega. [3][5]&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; käsuga väljastatakse käskude täitmiseks kulunud ajaline statistika:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Reaalne aeg&#039;&#039;&#039; -  programmi või käsu esilekutsumiseks ja lõpetamiseks kulunud aeg. [3]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja CPU aeg&#039;&#039;&#039; – aeg, mis kulus protsessoril protsesside esilekutsumiseks kasutajarežiimis ja kerneliväliselt. [3]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Süsteemi CPU aeg&#039;&#039;&#039; – protsessori tööaeg, mis kulus rakendusprogrammil operatsioonisüsteemi poole pöördumiseks selleks, et kävitada operatsioonisüsteemis sisalduvaid rutiiine. [3]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi paigaldamisel: &#039;&#039;&#039;time apt-get install [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time apt-get install htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi paigaldamiseks kulunud aeg koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.659s&lt;br /&gt;
&lt;br /&gt;
user	0m0.896s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.080s &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.167s&lt;br /&gt;
&lt;br /&gt;
user	0m0.008s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.064s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-p&#039;&#039;&#039;: &#039;&#039;&#039;time –p [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time –p htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse POSIX vormingus  programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real  10.57&lt;br /&gt;
&lt;br /&gt;
user  0.02&lt;br /&gt;
&lt;br /&gt;
sys  0.10 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Välimine käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/time [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-v, -–verbose&#039;&#039;&#039; - kasutatakse siis, kui soovitakse väljundile detailsemat kirjeldust. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–quite&#039;&#039;&#039; - välditakse programmi staatuse raporteerimist väljundis. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f, -–format&#039;&#039;&#039; - kasutaja saab määrata väljundi vormingut. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - Võimaldab määrata väljundi vormingu, mis on vastavuses POSIX-ga. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; -o FILE&#039;&#039;&#039; – väljund suunatakse faili. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-–output=FILE&#039;&#039;&#039; – väljund suunatakse faili, kus vana sisu kirjutatakse üle. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-a, -–append&#039;&#039;&#039; – väljund kirjutatakse faili lõppu, välditakse ülekirjtamist. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-V, --version&#039;&#039;&#039; - kuvatakse versiooni informatsioon. [3]&lt;br /&gt;
&lt;br /&gt;
===-format ehk -f võti===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f&#039;&#039;&#039; võtmega lubatakse kasutajal otsustada, millist informasiooni ja millises vormingus väljastatakse. Format string sisaldab:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%+karakter&#039;&#039;&#039; - määrab, milliseid andmeid väljundis näidatakse. [2] Karakterite valiku saab kätte käsuga:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;man time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\&#039;&#039;&#039; - määrab tulemuse vormingu:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;\t&#039;&#039;&#039; - tabeli vorm; [2]&lt;br /&gt;
* &#039;&#039;&#039;\n&#039;&#039;&#039; - iga järgnev tulemus kuvatakse uuele reale; [2]&lt;br /&gt;
* &#039;&#039;&#039;\\&#039;&#039;&#039; - kuvatakse  tähemärk &#039;&#039;&#039;\&#039;&#039;&#039; [2]&lt;br /&gt;
&lt;br /&gt;
Ülejäänud tekst kuvatakse nii, nagu vaikimisi vorming ette näeb. &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039; vaikimisi vorming on kujul: [3]&lt;br /&gt;
&lt;br /&gt;
 %Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k &lt;br /&gt;
 %Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
Ülejäänud võtmete kasutamiseks tuleb käsk &#039;&#039;&#039;time&#039;&#039;&#039; käivitada välise programmina. Selleks tuleb määrata programmi Time asukoht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Programmi Time kataloogi teekonna määramine: &#039;&#039;&#039;whereis [&#039;&#039;programmi nimi&#039;&#039;] &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;whereis time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale kuvatakse väljundina kataloogi teekond, kus asub programmi Time käivitatav fail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;/usr/bin/time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;/usr/bin/time htop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
0.01user 0.09system 0:07.33elapsed 1%CPU (0avgtext+0avgdata 9088maxresident)k&lt;br /&gt;
&lt;br /&gt;
0inputs+0outputs (0major+1617minor)pagefaults 0swaps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-f&#039;&#039;&#039;, mis muudab väljundi vormingut: &#039;&#039;&#039;/usr/bin/time –f [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |/usr/bin/time -f &amp;quot;\t%U user,\t%S system,\t%e real&amp;quot; htop&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg ette määratud vormingus.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |0.02 user,      0.08 system,    7.65 real&lt;br /&gt;
|}	&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Käesolevas referaadis tehti lühike ülevaade käsust &#039;&#039;&#039;time&#039;&#039;&#039;, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides. Lisaks kirjalikule kokkuvõttele toodi referaadis välja praktilisi näiteid käsuga &#039;&#039;&#039;time&#039;&#039;&#039; (näidete saamisel on kasutatud Ubuntu serveri versiooni 12.04.3 LTS), mille eesmärk on pakkuda lugejale täiendavaid selgitusi antud referaadi sisust. Kõik näited on lihtsasti realiseeritavad Linux operatsioonisüsteemi omamisel. Näidetele on juurde lisatud selgitused nii käsu enda kui ka selle tulemuse kohta. Arvan, et antud referaat sobib eelkõige neile, kellel on ettekujutus ja kogemus käsurea töömehhanismist.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1. http://en.wikipedia.org/wiki/Time_(Unix)&lt;br /&gt;
&lt;br /&gt;
2. http://linux.about.com/library/cmd/blcmdl1_time.htm&lt;br /&gt;
&lt;br /&gt;
3. http://www.thegeekstuff.com/2012/01/time-command-examples/&lt;br /&gt;
&lt;br /&gt;
4. http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
5. http://www.cs.utah.edu/dept/old/texinfo/time/time.html&lt;br /&gt;
&lt;br /&gt;
6. http://www.tutorialspoint.com/unix_commands/time.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=71245</id>
		<title>Time (uus)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=71245"/>
		<updated>2013-12-28T02:14:55Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;17.11.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolev referaat, mille teemaks on UNIX käsureal käivitatav käsk &#039;&#039;&#039;„time“&#039;&#039;&#039;, on täiendversioon IT Kolledži tudengi Karmen Matkuri referaadile, mis on koostatud õppeaine &amp;quot;operatsioonisüsteemide administreerimine ja sidumine&amp;quot; raames. Eelmise versiooniga saab tutvuda siit: https://wiki.itcollege.ee/index.php/Time&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; on käsk, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides selleks, et kindlaks määrata näiteks konkreetse käsu või programmi täitmiseks kulunud aega. [1][2]&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;time&#039;&#039;&#039; on võimalik käivitada kahel viisil: eraldiseisva programmina või käsuna näiteks Bash kestas (Shell). Eraldiseisva programmina on &#039;&#039;&#039;time&#039;&#039;&#039; kasutatav igas Linux operatsioonisüsteemis. Selleks, et käivitada käsk &#039;&#039;&#039;time&#039;&#039;&#039; välise programmina, tuleb kasutajal Bash kestas määrata teekond, kus programm asub. Selleks on &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039;. [6]&lt;br /&gt;
&lt;br /&gt;
Bash shell’i sisseehitatud käsu &#039;&#039;&#039;time&#039;&#039;&#039; tulemusena väljastatakse etteantud käskude täitmiseks kulunud reaalne aeg, kasutaja CPU aeg ja süsteemi CPU aeg. [4]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajalisele statistikale, mida saame käsu &#039;&#039;&#039;time&#039;&#039;&#039; täitmisel näha, on välise programmi korral võimalik pärida andmeid teiste ressursside kohta, näiteks mälu, andmete jagamist sisend–väljund seadmete ja loogiliste protsessorite (threads) vahel. [5]&lt;br /&gt;
&lt;br /&gt;
=Bash shell&#039;i integreeritud käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;time&#039;&#039;&#039; [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - interpreteerib väljundi POSIX vormingus. Tulemus esitatakse sekundites, ent  kümnendike koht pole täpsustatud, kuid on piisava ajalise täpsusega. [3][5]&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; käsuga väljastatakse käskude täitmiseks kulunud ajaline statistika:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Reaalne aeg&#039;&#039;&#039; -  programmi või käsu esilekutsumiseks ja lõpetamiseks kulunud aeg. [3]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja CPU aeg&#039;&#039;&#039; – aeg, mis kulus protsessoril protsesside esilekutsumiseks kasutajarežiimis ja kerneliväliselt. [3]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Süsteemi CPU aeg&#039;&#039;&#039; – protsessori tööaeg, mis kulus rakendusprogrammil operatsioonisüsteemi poole pöördumiseks selleks, et kävitada operatsioonisüsteemis sisalduvaid rutiiine. [3]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi paigaldamisel: &#039;&#039;&#039;time apt-get install [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time apt-get install htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi paigaldamiseks kulunud aeg koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.659s&lt;br /&gt;
&lt;br /&gt;
user	0m0.896s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.080s &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.167s&lt;br /&gt;
&lt;br /&gt;
user	0m0.008s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.064s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-p&#039;&#039;&#039;: &#039;&#039;&#039;time –p [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time –p htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse POSIX vormingus  programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real  10.57&lt;br /&gt;
&lt;br /&gt;
user  0.02&lt;br /&gt;
&lt;br /&gt;
sys  0.10 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Välimine käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/time [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-v, –verbose&#039;&#039;&#039; - kasutatakse siis, kui soovitakse väljundile detailsemat kirjeldust. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–quite&#039;&#039;&#039; - välditakse programmi staatuse raporteerimist väljundis. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f, –format&#039;&#039;&#039; - kasutaja saab määrata väljundi vormingut. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - Võimaldab määrata väljundi vormingu, mis on vastavuses POSIX-ga. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; -o FILE&#039;&#039;&#039; – väljund suunatakse faili. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–output=FILE&#039;&#039;&#039; – väljund suunatakse faili, kus vana sisu kirjutatakse üle. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-a, –append&#039;&#039;&#039; – väljund kirjutatakse faili lõppu, välditakse ülekirjtamist. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-V, --version&#039;&#039;&#039; - kuvatakse versiooni informatsioon. [3]&lt;br /&gt;
&lt;br /&gt;
===-format ehk -f võti===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f&#039;&#039;&#039; võtmega lubatakse kasutajal otsustada, millist informasiooni ja millises vormingus väljastatakse. Format string sisaldab:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%+karakter&#039;&#039;&#039; - määrab, milliseid andmeid väljundis näidatakse. [2] Karakterite valiku saab kätte käsuga:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;man time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\&#039;&#039;&#039; - määrab tulemuse vormingu:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;\t&#039;&#039;&#039; - tabeli vorm; [2]&lt;br /&gt;
* &#039;&#039;&#039;\n&#039;&#039;&#039; - iga järgnev tulemus kuvatakse uuele reale; [2]&lt;br /&gt;
* &#039;&#039;&#039;\\&#039;&#039;&#039; - kuvatakse  tähemärk &#039;&#039;&#039;\&#039;&#039;&#039; [2]&lt;br /&gt;
&lt;br /&gt;
Ülejäänud tekst kuvatakse nii, nagu vaikimisi vorming ette näeb. &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039; vaikimisi vorming on kujul: [3]&lt;br /&gt;
&lt;br /&gt;
 %Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k &lt;br /&gt;
 %Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
Ülejäänud võtmete kasutamiseks tuleb käsk &#039;&#039;&#039;time&#039;&#039;&#039; käivitada välise programmina. Selleks tuleb määrata programmi Time asukoht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Programmi Time kataloogi teekonna määramine: &#039;&#039;&#039;whereis [&#039;&#039;programmi nimi&#039;&#039;] &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;whereis time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale kuvatakse väljundina kataloogi teekond, kus asub programmi Time käivitatav fail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;/usr/bin/time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;/usr/bin/time htop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
0.01user 0.09system 0:07.33elapsed 1%CPU (0avgtext+0avgdata 9088maxresident)k&lt;br /&gt;
&lt;br /&gt;
0inputs+0outputs (0major+1617minor)pagefaults 0swaps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-f&#039;&#039;&#039;, mis muudab väljundi vormingut: &#039;&#039;&#039;/usr/bin/time –f [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |/usr/bin/time -f &amp;quot;\t%U user,\t%S system,\t%e real&amp;quot; htop&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg ette määratud vormingus.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |0.02 user,      0.08 system,    7.65 real&lt;br /&gt;
|}	&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Käesolevas referaadis tehti lühike ülevaade käsust &#039;&#039;&#039;time&#039;&#039;&#039;, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides. Lisaks kirjalikule kokkuvõttele toodi referaadis välja praktilisi näiteid käsuga &#039;&#039;&#039;time&#039;&#039;&#039; (näidete saamisel on kasutatud Ubuntu serveri versiooni 12.04.3 LTS), mille eesmärk on pakkuda lugejale täiendavaid selgitusi antud referaadi sisust. Kõik näited on lihtsasti realiseeritavad Linux operatsioonisüsteemi omamisel. Näidetele on juurde lisatud selgitused nii käsu enda kui ka selle tulemuse kohta. Arvan, et antud referaat sobib eelkõige neile, kellel on ettekujutus ja kogemus käsurea töömehhanismist.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1. http://en.wikipedia.org/wiki/Time_(Unix)&lt;br /&gt;
&lt;br /&gt;
2. http://linux.about.com/library/cmd/blcmdl1_time.htm&lt;br /&gt;
&lt;br /&gt;
3. http://www.thegeekstuff.com/2012/01/time-command-examples/&lt;br /&gt;
&lt;br /&gt;
4. http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
5. http://www.cs.utah.edu/dept/old/texinfo/time/time.html&lt;br /&gt;
&lt;br /&gt;
6. http://www.tutorialspoint.com/unix_commands/time.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=71244</id>
		<title>Time (uus)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=71244"/>
		<updated>2013-12-28T01:47:47Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;17.11.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolev referaat, mille teemaks on UNIX käsureal käivitatav käsk &#039;&#039;&#039;„time“&#039;&#039;&#039;, on täiendversioon IT Kolledži tudengi Karmen Matkuri referaadile. Eelmise versiooniga saab tutvuda siit: https://wiki.itcollege.ee/index.php/Time&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; on käsk, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides selleks, et kindlaks määrata näiteks konkreetse käsu või programmi täitmiseks kulunud aega. [1][2]&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;time&#039;&#039;&#039; on võimalik käivitada kahel viisil: eraldiseisva programmina või käsuna näiteks Bash kestas (Shell). Eraldiseisva programmina on &#039;&#039;&#039;time&#039;&#039;&#039; kasutatav igas Linux operatsioonisüsteemis. Selleks, et käivitada käsk &#039;&#039;&#039;time&#039;&#039;&#039; välise programmina, tuleb kasutajal Bash kestas määrata teekond, kus programm asub. Selleks on &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039;. [6]&lt;br /&gt;
&lt;br /&gt;
Bash shell’i sisseehitatud käsu &#039;&#039;&#039;time&#039;&#039;&#039; tulemusena väljastatakse etteantud käskude täitmiseks kulunud reaalne aeg, kasutaja CPU aeg ja süsteemi CPU aeg. [4]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajalisele statistikale, mida saame käsu &#039;&#039;&#039;time&#039;&#039;&#039; täitmisel näha, on välise programmi korral võimalik pärida andmeid teiste ressursside kohta, näiteks mälu, andmete jagamist sisend–väljund seadmete ja loogiliste protsessorite (threads) vahel. [5]&lt;br /&gt;
&lt;br /&gt;
=Bash shell&#039;i integreeritud käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;time&#039;&#039;&#039; [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - interpreteerib väljundi POSIX vormingus. Tulemus esitatakse sekundites, ent  kümnendike koht pole täpsustatud, kuid on piisava ajalise täpsusega. [3][5]&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; käsuga väljastatakse käskude täitmiseks kulunud ajaline statistika:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Reaalne aeg&#039;&#039;&#039; -  programmi või käsu esilekutsumiseks ja lõpetamiseks kulunud aeg. [3]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja CPU aeg&#039;&#039;&#039; – aeg, mis kulus protsessoril protsesside esilekutsumiseks kasutajarežiimis ja kerneliväliselt. [3]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Süsteemi CPU aeg&#039;&#039;&#039; – protsessori tööaeg, mis kulus rakendusprogrammil operatsioonisüsteemi poole pöördumiseks selleks, et kävitada operatsioonisüsteemis sisalduvaid rutiiine. [3]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi paigaldamisel: &#039;&#039;&#039;time apt-get install [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time apt-get install htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi paigaldamiseks kulunud aeg koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.659s&lt;br /&gt;
&lt;br /&gt;
user	0m0.896s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.080s &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.167s&lt;br /&gt;
&lt;br /&gt;
user	0m0.008s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.064s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-p&#039;&#039;&#039;: &#039;&#039;&#039;time –p [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time –p htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse POSIX vormingus  programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real  10.57&lt;br /&gt;
&lt;br /&gt;
user  0.02&lt;br /&gt;
&lt;br /&gt;
sys  0.10 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Välimine käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/time [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-v, –verbose&#039;&#039;&#039; - kasutatakse siis, kui soovitakse väljundile detailsemat kirjeldust. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–quite&#039;&#039;&#039; - välditakse programmi staatuse raporteerimist väljundis. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f, –format&#039;&#039;&#039; - kasutaja saab määrata väljundi vormingut. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - Võimaldab määrata väljundi vormingu, mis on vastavuses POSIX-ga. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; -o FILE&#039;&#039;&#039; – väljund suunatakse faili. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–output=FILE&#039;&#039;&#039; – väljund suunatakse faili, kus vana sisu kirjutatakse üle. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-a, –append&#039;&#039;&#039; – väljund kirjutatakse faili lõppu, välditakse ülekirjtamist. [3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-V, --version&#039;&#039;&#039; - kuvatakse versiooni informatsioon. [3]&lt;br /&gt;
&lt;br /&gt;
===-format ehk -f võti===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f&#039;&#039;&#039; võtmega lubatakse kasutajal otsustada, millist informasiooni ja millises vormingus väljastatakse. Format string sisaldab:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%+karakter&#039;&#039;&#039; - määrab, milliseid andmeid väljundis näidatakse. [2] Karakterite valiku saab kätte käsuga:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;man time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\&#039;&#039;&#039; - määrab tulemuse vormingu:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;\t&#039;&#039;&#039; - tabeli vorm; [2]&lt;br /&gt;
* &#039;&#039;&#039;\n&#039;&#039;&#039; - iga järgnev tulemus kuvatakse uuele reale; [2]&lt;br /&gt;
* &#039;&#039;&#039;\\&#039;&#039;&#039; - kuvatakse  tähemärk &#039;&#039;&#039;\&#039;&#039;&#039; [2]&lt;br /&gt;
&lt;br /&gt;
Ülejäänud tekst kuvatakse nii, nagu vaikimisi vorming ette näeb. &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039; vaikimisi vorming on kujul: [3]&lt;br /&gt;
&lt;br /&gt;
 %Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k &lt;br /&gt;
 %Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
Ülejäänud võtmete kasutamiseks tuleb käsk &#039;&#039;&#039;time&#039;&#039;&#039; käivitada välise programmina. Selleks tuleb määrata programmi Time asukoht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Programmi Time kataloogi teekonna määramine: &#039;&#039;&#039;whereis [&#039;&#039;programmi nimi&#039;&#039;] &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;whereis time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale kuvatakse väljundina kataloogi teekond, kus asub programmi Time käivitatav fail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;/usr/bin/time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;/usr/bin/time htop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
0.01user 0.09system 0:07.33elapsed 1%CPU (0avgtext+0avgdata 9088maxresident)k&lt;br /&gt;
&lt;br /&gt;
0inputs+0outputs (0major+1617minor)pagefaults 0swaps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-f&#039;&#039;&#039;, mis muudab väljundi vormingut: &#039;&#039;&#039;/usr/bin/time –f [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |/usr/bin/time -f &amp;quot;\t%U user,\t%S system,\t%e real&amp;quot; htop&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg ette määratud vormingus.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |0.02 user,      0.08 system,    7.65 real&lt;br /&gt;
|}	&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1. http://en.wikipedia.org/wiki/Time_(Unix)&lt;br /&gt;
&lt;br /&gt;
2. http://linux.about.com/library/cmd/blcmdl1_time.htm&lt;br /&gt;
&lt;br /&gt;
3. http://www.thegeekstuff.com/2012/01/time-command-examples/&lt;br /&gt;
&lt;br /&gt;
4. http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
5. http://www.cs.utah.edu/dept/old/texinfo/time/time.html&lt;br /&gt;
&lt;br /&gt;
6. http://www.tutorialspoint.com/unix_commands/time.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Windows_Server_administreerimine:Referaat:2013&amp;diff=70372</id>
		<title>Category:Windows Server administreerimine:Referaat:2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Windows_Server_administreerimine:Referaat:2013&amp;diff=70372"/>
		<updated>2013-12-17T18:39:55Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: /* Silver Viljaste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Valminud referaadid ja retsensioonid=&lt;br /&gt;
&lt;br /&gt;
(Näide)&lt;br /&gt;
&lt;br /&gt;
==Kristiina Kaarna==&lt;br /&gt;
*Referaat : Sync Center kasutamine üle VPN-i [[https://wiki.itcollege.ee/index.php/Sync_Center_kasutamine_%C3%BCle_VPN-i]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:*.VHD&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:DISKPART&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(/Näide)&lt;br /&gt;
&lt;br /&gt;
== Hindamise juures paluks arvesse võtta ==&lt;br /&gt;
&lt;br /&gt;
Sisu &lt;br /&gt;
&lt;br /&gt;
allikate arvu (minim 3) &lt;br /&gt;
&lt;br /&gt;
allikatele ja wiki.itcollege.ee -le viitamist !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jüri Olevsoo ==&lt;br /&gt;
&lt;br /&gt;
* Referaat  : [https://wiki.itcollege.ee/index.php/File:WINDOWS_SERVER_2012_TURVAMEETMETE_RAKENDUS_KORPORATIIVV%C3%95RGUS.pdf  windowssever 2012 turvameetmet rakendamine firma võrgus ]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
==Üllar Seerme==&lt;br /&gt;
* Referaat: [https://wiki.itcollege.ee/index.php/ReFS ReFS ]&lt;br /&gt;
** Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:NTFS_olemus_ja_sisu#Üllar_Seerme NTFS olemus ja sisu]&lt;br /&gt;
** Arvustus2: [https://wiki.itcollege.ee/index.php/Talk:Veebiserveri_optimiseerimine#Üllar_Seerme Veebiserveri optimiseerimine]&lt;br /&gt;
&lt;br /&gt;
==Rene Juhani==&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/File:W2012SDynamic_Access_Control.doc  windows server dynamic assess control]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
== Silver Viljaste ==&lt;br /&gt;
&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/Internet_Information_Service_8.0  IIS 8.0 ]&lt;br /&gt;
** Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Bitlocker&lt;br /&gt;
** Arvustus2 : https://wiki.itcollege.ee/index.php/Windows_Serveri_Fax_Server:Talk&lt;br /&gt;
&lt;br /&gt;
== Gert Vaikre ==&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/Parooli_taastamine_Windowsis Parooli taastamine Windowsis]&lt;br /&gt;
** Arvustus1 :[https://wiki.itcollege.ee/index.php?title=Talk:Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus2 :[https://wiki.itcollege.ee/index.php?title=Talk:Windows_Serveri_Fax_Server Windows Serveri Fax Server]&lt;br /&gt;
&lt;br /&gt;
== Imre Lebedev ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Simple_mail_transfer_protocol SMTP Ja selle seaditamine]&lt;br /&gt;
** Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Parooli_taastamine_Windowsis#Imre_Lebedev Parooli Taastamine Windowsis]&lt;br /&gt;
** Arvustus2: [https://wiki.itcollege.ee/index.php/Talk:IIS_8.0_v%C3%B5rdluses_Apache_ja_nginx-ga#Imre_Lebedev IIS võrdluses Apache ja nginx-ga]&lt;br /&gt;
&lt;br /&gt;
== Madis Mark ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Veebiserveri_optimiseerimine Veebiserveri optimiseerimine]&lt;br /&gt;
** Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Internet_Information_Service_8.0&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Marti Reinsaar ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus1:[https://wiki.itcollege.ee/index.php/Talk:Parooli_taastamine_Windowsis Parooli Taastamine Windowsis]&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Maarja-Liisa Tammepõld ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus1:https://wiki.itcollege.ee/index.php/Talk:NTFS_olemus_ja_sisu&lt;br /&gt;
** Arvustus2:https://wiki.itcollege.ee/index.php/Talk:Vritual_smart_card&lt;br /&gt;
&lt;br /&gt;
== Tiina Ollema ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Windows_Serveri_Fax_Server Windows Serveri Fax Server]&lt;br /&gt;
**Arvustus1:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
**Arvustus2:[https://wiki.itcollege.ee/index.php/NTFS_olemus_ja_sisu NTFS olemus ja sisu]&lt;br /&gt;
&lt;br /&gt;
== Karl-Martin Karlson ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/NTFS_failis%C3%BCsteemi_kasutamine_linuxis_v%C3%B5i_macis NTFS failisüsteemi kasutamine linuxis või macis]&lt;br /&gt;
**Arvustus1:[https://wiki.itcollege.ee/index.php/Talk:Simple_mail_transfer_protocol Simple_mail_transfer_protocol]&lt;br /&gt;
**Arvustus2:&lt;br /&gt;
&lt;br /&gt;
==Marten Mattisen==&lt;br /&gt;
*Referaat [https://wiki.itcollege.ee/index.php/IIS_8.0_v%C3%B5rdluses_Apache_ja_nginx-ga IIS võrdluses Apache ja nginx-ga]&lt;br /&gt;
**Arvustus1 : [https://wiki.itcollege.ee/index.php/Talk:Simple_mail_transfer_protocol#Marten_Mattisen Simple mail transfer protocol]&lt;br /&gt;
**Arvustus2 : [https://wiki.itcollege.ee/index.php/Talk:Windows_Serveri_Fax_Server Windows Serveri Fax Server]&lt;br /&gt;
&lt;br /&gt;
==Henri Ots==&lt;br /&gt;
*Referaat : Windows Server 2012 Core, GUI ja Minimal Server Interface[[https://wiki.itcollege.ee/index.php/Windows_Server_2012_GUI_CORE_MSI]]&lt;br /&gt;
**Arvustus1 https://wiki.itcollege.ee/index.php/Talk:Internet_Information_Service_8.0&lt;br /&gt;
**Arvustus2&lt;br /&gt;
&lt;br /&gt;
==Andres Ivanov==&lt;br /&gt;
*Referaat: [https://wiki.itcollege.ee/index.php/Vritual_smart_card Virtual Smart Card Installation]&lt;br /&gt;
**Arvustus1:[https://wiki.itcollege.ee/index.php/Talk:Vritual_smart_card]&lt;br /&gt;
**Arvustus2:&lt;br /&gt;
&lt;br /&gt;
==Ivo Suur==&lt;br /&gt;
*Referaat [https://wiki.itcollege.ee/index.php/NTFS_olemus_ja_sisu NTFS olemus ja sisu]&lt;br /&gt;
**Arvustus1 : [https://wiki.itcollege.ee/index.php/Talk:ReFS ReFS ]&lt;br /&gt;
**Arvustus2 : [https://wiki.itcollege.ee/index.php/Talk:W2012SDynamic_Access_Control Dynamic Access Control ]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Windows_Server_administreerimine:Referaat:2013&amp;diff=70371</id>
		<title>Category:Windows Server administreerimine:Referaat:2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Windows_Server_administreerimine:Referaat:2013&amp;diff=70371"/>
		<updated>2013-12-17T18:38:55Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: /* Henri Ots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Valminud referaadid ja retsensioonid=&lt;br /&gt;
&lt;br /&gt;
(Näide)&lt;br /&gt;
&lt;br /&gt;
==Kristiina Kaarna==&lt;br /&gt;
*Referaat : Sync Center kasutamine üle VPN-i [[https://wiki.itcollege.ee/index.php/Sync_Center_kasutamine_%C3%BCle_VPN-i]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:*.VHD&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:DISKPART&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(/Näide)&lt;br /&gt;
&lt;br /&gt;
== Hindamise juures paluks arvesse võtta ==&lt;br /&gt;
&lt;br /&gt;
Sisu &lt;br /&gt;
&lt;br /&gt;
allikate arvu (minim 3) &lt;br /&gt;
&lt;br /&gt;
allikatele ja wiki.itcollege.ee -le viitamist !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jüri Olevsoo ==&lt;br /&gt;
&lt;br /&gt;
* Referaat  : [https://wiki.itcollege.ee/index.php/File:WINDOWS_SERVER_2012_TURVAMEETMETE_RAKENDUS_KORPORATIIVV%C3%95RGUS.pdf  windowssever 2012 turvameetmet rakendamine firma võrgus ]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
==Üllar Seerme==&lt;br /&gt;
* Referaat: [https://wiki.itcollege.ee/index.php/ReFS ReFS ]&lt;br /&gt;
** Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:NTFS_olemus_ja_sisu#Üllar_Seerme NTFS olemus ja sisu]&lt;br /&gt;
** Arvustus2: [https://wiki.itcollege.ee/index.php/Talk:Veebiserveri_optimiseerimine#Üllar_Seerme Veebiserveri optimiseerimine]&lt;br /&gt;
&lt;br /&gt;
==Rene Juhani==&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/File:W2012SDynamic_Access_Control.doc  windows server dynamic assess control]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
== Silver Viljaste ==&lt;br /&gt;
&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/Internet_Information_Service_8.0  IIS 8.0 ]&lt;br /&gt;
** Arvustus1 : [https://wiki.itcollege.ee/index.php/Talk:Internet_Information_Service_8.0 ]&lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
== Gert Vaikre ==&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/Parooli_taastamine_Windowsis Parooli taastamine Windowsis]&lt;br /&gt;
** Arvustus1 :[https://wiki.itcollege.ee/index.php?title=Talk:Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus2 :[https://wiki.itcollege.ee/index.php?title=Talk:Windows_Serveri_Fax_Server Windows Serveri Fax Server]&lt;br /&gt;
&lt;br /&gt;
== Imre Lebedev ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Simple_mail_transfer_protocol SMTP Ja selle seaditamine]&lt;br /&gt;
** Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Parooli_taastamine_Windowsis#Imre_Lebedev Parooli Taastamine Windowsis]&lt;br /&gt;
** Arvustus2: [https://wiki.itcollege.ee/index.php/Talk:IIS_8.0_v%C3%B5rdluses_Apache_ja_nginx-ga#Imre_Lebedev IIS võrdluses Apache ja nginx-ga]&lt;br /&gt;
&lt;br /&gt;
== Madis Mark ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Veebiserveri_optimiseerimine Veebiserveri optimiseerimine]&lt;br /&gt;
** Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Internet_Information_Service_8.0&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Marti Reinsaar ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus1:[https://wiki.itcollege.ee/index.php/Talk:Parooli_taastamine_Windowsis Parooli Taastamine Windowsis]&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Maarja-Liisa Tammepõld ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus1:https://wiki.itcollege.ee/index.php/Talk:NTFS_olemus_ja_sisu&lt;br /&gt;
** Arvustus2:https://wiki.itcollege.ee/index.php/Talk:Vritual_smart_card&lt;br /&gt;
&lt;br /&gt;
== Tiina Ollema ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Windows_Serveri_Fax_Server Windows Serveri Fax Server]&lt;br /&gt;
**Arvustus1:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
**Arvustus2:[https://wiki.itcollege.ee/index.php/NTFS_olemus_ja_sisu NTFS olemus ja sisu]&lt;br /&gt;
&lt;br /&gt;
== Karl-Martin Karlson ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/NTFS_failis%C3%BCsteemi_kasutamine_linuxis_v%C3%B5i_macis NTFS failisüsteemi kasutamine linuxis või macis]&lt;br /&gt;
**Arvustus1:[https://wiki.itcollege.ee/index.php/Talk:Simple_mail_transfer_protocol Simple_mail_transfer_protocol]&lt;br /&gt;
**Arvustus2:&lt;br /&gt;
&lt;br /&gt;
==Marten Mattisen==&lt;br /&gt;
*Referaat [https://wiki.itcollege.ee/index.php/IIS_8.0_v%C3%B5rdluses_Apache_ja_nginx-ga IIS võrdluses Apache ja nginx-ga]&lt;br /&gt;
**Arvustus1 : [https://wiki.itcollege.ee/index.php/Talk:Simple_mail_transfer_protocol#Marten_Mattisen Simple mail transfer protocol]&lt;br /&gt;
**Arvustus2 : [https://wiki.itcollege.ee/index.php/Talk:Windows_Serveri_Fax_Server Windows Serveri Fax Server]&lt;br /&gt;
&lt;br /&gt;
==Henri Ots==&lt;br /&gt;
*Referaat : Windows Server 2012 Core, GUI ja Minimal Server Interface[[https://wiki.itcollege.ee/index.php/Windows_Server_2012_GUI_CORE_MSI]]&lt;br /&gt;
**Arvustus1 https://wiki.itcollege.ee/index.php/Talk:Internet_Information_Service_8.0&lt;br /&gt;
**Arvustus2&lt;br /&gt;
&lt;br /&gt;
==Andres Ivanov==&lt;br /&gt;
*Referaat: [https://wiki.itcollege.ee/index.php/Vritual_smart_card Virtual Smart Card Installation]&lt;br /&gt;
**Arvustus1:[https://wiki.itcollege.ee/index.php/Talk:Vritual_smart_card]&lt;br /&gt;
**Arvustus2:&lt;br /&gt;
&lt;br /&gt;
==Ivo Suur==&lt;br /&gt;
*Referaat [https://wiki.itcollege.ee/index.php/NTFS_olemus_ja_sisu NTFS olemus ja sisu]&lt;br /&gt;
**Arvustus1 : [https://wiki.itcollege.ee/index.php/Talk:ReFS ReFS ]&lt;br /&gt;
**Arvustus2 : [https://wiki.itcollege.ee/index.php/Talk:W2012SDynamic_Access_Control Dynamic Access Control ]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Windows_Server_administreerimine:Referaat:2013&amp;diff=70370</id>
		<title>Category:Windows Server administreerimine:Referaat:2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Windows_Server_administreerimine:Referaat:2013&amp;diff=70370"/>
		<updated>2013-12-17T18:38:43Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: /* Madis Mark */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Valminud referaadid ja retsensioonid=&lt;br /&gt;
&lt;br /&gt;
(Näide)&lt;br /&gt;
&lt;br /&gt;
==Kristiina Kaarna==&lt;br /&gt;
*Referaat : Sync Center kasutamine üle VPN-i [[https://wiki.itcollege.ee/index.php/Sync_Center_kasutamine_%C3%BCle_VPN-i]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:*.VHD&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:DISKPART&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(/Näide)&lt;br /&gt;
&lt;br /&gt;
== Hindamise juures paluks arvesse võtta ==&lt;br /&gt;
&lt;br /&gt;
Sisu &lt;br /&gt;
&lt;br /&gt;
allikate arvu (minim 3) &lt;br /&gt;
&lt;br /&gt;
allikatele ja wiki.itcollege.ee -le viitamist !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jüri Olevsoo ==&lt;br /&gt;
&lt;br /&gt;
* Referaat  : [https://wiki.itcollege.ee/index.php/File:WINDOWS_SERVER_2012_TURVAMEETMETE_RAKENDUS_KORPORATIIVV%C3%95RGUS.pdf  windowssever 2012 turvameetmet rakendamine firma võrgus ]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
==Üllar Seerme==&lt;br /&gt;
* Referaat: [https://wiki.itcollege.ee/index.php/ReFS ReFS ]&lt;br /&gt;
** Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:NTFS_olemus_ja_sisu#Üllar_Seerme NTFS olemus ja sisu]&lt;br /&gt;
** Arvustus2: [https://wiki.itcollege.ee/index.php/Talk:Veebiserveri_optimiseerimine#Üllar_Seerme Veebiserveri optimiseerimine]&lt;br /&gt;
&lt;br /&gt;
==Rene Juhani==&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/File:W2012SDynamic_Access_Control.doc  windows server dynamic assess control]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
== Silver Viljaste ==&lt;br /&gt;
&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/Internet_Information_Service_8.0  IIS 8.0 ]&lt;br /&gt;
** Arvustus1 : [https://wiki.itcollege.ee/index.php/Talk:Internet_Information_Service_8.0 ]&lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
== Gert Vaikre ==&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/Parooli_taastamine_Windowsis Parooli taastamine Windowsis]&lt;br /&gt;
** Arvustus1 :[https://wiki.itcollege.ee/index.php?title=Talk:Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus2 :[https://wiki.itcollege.ee/index.php?title=Talk:Windows_Serveri_Fax_Server Windows Serveri Fax Server]&lt;br /&gt;
&lt;br /&gt;
== Imre Lebedev ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Simple_mail_transfer_protocol SMTP Ja selle seaditamine]&lt;br /&gt;
** Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Parooli_taastamine_Windowsis#Imre_Lebedev Parooli Taastamine Windowsis]&lt;br /&gt;
** Arvustus2: [https://wiki.itcollege.ee/index.php/Talk:IIS_8.0_v%C3%B5rdluses_Apache_ja_nginx-ga#Imre_Lebedev IIS võrdluses Apache ja nginx-ga]&lt;br /&gt;
&lt;br /&gt;
== Madis Mark ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Veebiserveri_optimiseerimine Veebiserveri optimiseerimine]&lt;br /&gt;
** Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Internet_Information_Service_8.0&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Marti Reinsaar ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus1:[https://wiki.itcollege.ee/index.php/Talk:Parooli_taastamine_Windowsis Parooli Taastamine Windowsis]&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Maarja-Liisa Tammepõld ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus1:https://wiki.itcollege.ee/index.php/Talk:NTFS_olemus_ja_sisu&lt;br /&gt;
** Arvustus2:https://wiki.itcollege.ee/index.php/Talk:Vritual_smart_card&lt;br /&gt;
&lt;br /&gt;
== Tiina Ollema ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Windows_Serveri_Fax_Server Windows Serveri Fax Server]&lt;br /&gt;
**Arvustus1:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
**Arvustus2:[https://wiki.itcollege.ee/index.php/NTFS_olemus_ja_sisu NTFS olemus ja sisu]&lt;br /&gt;
&lt;br /&gt;
== Karl-Martin Karlson ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/NTFS_failis%C3%BCsteemi_kasutamine_linuxis_v%C3%B5i_macis NTFS failisüsteemi kasutamine linuxis või macis]&lt;br /&gt;
**Arvustus1:[https://wiki.itcollege.ee/index.php/Talk:Simple_mail_transfer_protocol Simple_mail_transfer_protocol]&lt;br /&gt;
**Arvustus2:&lt;br /&gt;
&lt;br /&gt;
==Marten Mattisen==&lt;br /&gt;
*Referaat [https://wiki.itcollege.ee/index.php/IIS_8.0_v%C3%B5rdluses_Apache_ja_nginx-ga IIS võrdluses Apache ja nginx-ga]&lt;br /&gt;
**Arvustus1 : [https://wiki.itcollege.ee/index.php/Talk:Simple_mail_transfer_protocol#Marten_Mattisen Simple mail transfer protocol]&lt;br /&gt;
**Arvustus2 : [https://wiki.itcollege.ee/index.php/Talk:Windows_Serveri_Fax_Server Windows Serveri Fax Server]&lt;br /&gt;
&lt;br /&gt;
==Henri Ots==&lt;br /&gt;
*Referaat : Windows Server 2012 Core, GUI ja Minimal Server Interface[[https://wiki.itcollege.ee/index.php/Windows_Server_2012_GUI_CORE_MSI]]&lt;br /&gt;
**Arvustus1&lt;br /&gt;
**Arvustus2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Andres Ivanov==&lt;br /&gt;
*Referaat: [https://wiki.itcollege.ee/index.php/Vritual_smart_card Virtual Smart Card Installation]&lt;br /&gt;
**Arvustus1:[https://wiki.itcollege.ee/index.php/Talk:Vritual_smart_card]&lt;br /&gt;
**Arvustus2:&lt;br /&gt;
&lt;br /&gt;
==Ivo Suur==&lt;br /&gt;
*Referaat [https://wiki.itcollege.ee/index.php/NTFS_olemus_ja_sisu NTFS olemus ja sisu]&lt;br /&gt;
**Arvustus1 : [https://wiki.itcollege.ee/index.php/Talk:ReFS ReFS ]&lt;br /&gt;
**Arvustus2 : [https://wiki.itcollege.ee/index.php/Talk:W2012SDynamic_Access_Control Dynamic Access Control ]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Windows_Server_administreerimine:Referaat:2013&amp;diff=70297</id>
		<title>Category:Windows Server administreerimine:Referaat:2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Windows_Server_administreerimine:Referaat:2013&amp;diff=70297"/>
		<updated>2013-12-17T14:18:38Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: /* Tiina Ollema */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Valminud referaadid ja retsensioonid=&lt;br /&gt;
&lt;br /&gt;
(Näide)&lt;br /&gt;
&lt;br /&gt;
==Kristiina Kaarna==&lt;br /&gt;
*Referaat : Sync Center kasutamine üle VPN-i [[https://wiki.itcollege.ee/index.php/Sync_Center_kasutamine_%C3%BCle_VPN-i]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:*.VHD&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:DISKPART&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(/Näide)&lt;br /&gt;
&lt;br /&gt;
== Hindamise juures paluks arvesse võtta ==&lt;br /&gt;
&lt;br /&gt;
Sisu &lt;br /&gt;
&lt;br /&gt;
allikate arvu (minim 3) &lt;br /&gt;
&lt;br /&gt;
allikatele ja wiki.itcollege.ee -le viitamist !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jüri Olevsoo ==&lt;br /&gt;
&lt;br /&gt;
* Referaat  : [https://wiki.itcollege.ee/index.php/File:WINDOWS_SERVER_2012_TURVAMEETMETE_RAKENDUS_KORPORATIIVV%C3%95RGUS.pdf  windowssever 2012 turvameetmet rakendamine firma võrgus ]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
==Üllar Seerme==&lt;br /&gt;
* Referaat  : [https://wiki.itcollege.ee/index.php/ReFS. ReFS ]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
==Rene Juhani==&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/File:W2012SDynamic_Access_Control.doc  windows server dynamic assess control]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
== Silver Viljaste ==&lt;br /&gt;
&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/Internet_Information_Service_8.0  IIS 8.0 ]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
== Gert Vaikre ==&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/Parooli_taastamine_Windowsis Parooli taastamine Windowsis]&lt;br /&gt;
** Arvustus1 :[https://wiki.itcollege.ee/index.php?title=Talk:Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus2 :[https://wiki.itcollege.ee/index.php?title=Talk:Windows_Serveri_Fax_Server Windows Serveri Fax Server]&lt;br /&gt;
&lt;br /&gt;
== Imre Lebedev ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Simple_mail_transfer_protocol SMTP Ja selle seaditamine]&lt;br /&gt;
** Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Parooli_taastamine_Windowsis#Imre_Lebedev Parooli Taastamine Windowsis]&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Madis Mark ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Veebiserveri_optimiseerimine Veebiserveri optimiseerimine]&lt;br /&gt;
** Arvustus1:&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Marti Reinsaar ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus1:&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Maarja-Liisa Tammepõld ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus1:https://wiki.itcollege.ee/index.php/Talk:Bitlocker&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Tiina Ollema ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Windows_Serveri_Fax_Server Windows Serveri Fax Server]&lt;br /&gt;
**Arvustus1:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
**Arvustus2: https://wiki.itcollege.ee/index.php/Windows_Serveri_Fax_Server:Talk&lt;br /&gt;
&lt;br /&gt;
== Karl-Martin Karlson ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/NTFS_failis%C3%BCsteemi_kasutamine_linuxis_v%C3%B5i_macis NTFS failisüsteemi kasutamine linuxis või macis]&lt;br /&gt;
**Arvustus1:&lt;br /&gt;
**Arvustus2:&lt;br /&gt;
&lt;br /&gt;
==Marten Mattisen==&lt;br /&gt;
*Referaat [https://wiki.itcollege.ee/index.php/IIS_8.0_v%C3%B5rdluses_Apache_ja_nginx-ga IIS võrdluses Apache ja nginx-ga]&lt;br /&gt;
**Arvustus1&lt;br /&gt;
**Arvustus2&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Windows_Server_administreerimine:Referaat:2013&amp;diff=70296</id>
		<title>Category:Windows Server administreerimine:Referaat:2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Windows_Server_administreerimine:Referaat:2013&amp;diff=70296"/>
		<updated>2013-12-17T14:18:26Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: /* Karl-Martin Karlson */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Valminud referaadid ja retsensioonid=&lt;br /&gt;
&lt;br /&gt;
(Näide)&lt;br /&gt;
&lt;br /&gt;
==Kristiina Kaarna==&lt;br /&gt;
*Referaat : Sync Center kasutamine üle VPN-i [[https://wiki.itcollege.ee/index.php/Sync_Center_kasutamine_%C3%BCle_VPN-i]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:*.VHD&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:DISKPART&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(/Näide)&lt;br /&gt;
&lt;br /&gt;
== Hindamise juures paluks arvesse võtta ==&lt;br /&gt;
&lt;br /&gt;
Sisu &lt;br /&gt;
&lt;br /&gt;
allikate arvu (minim 3) &lt;br /&gt;
&lt;br /&gt;
allikatele ja wiki.itcollege.ee -le viitamist !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jüri Olevsoo ==&lt;br /&gt;
&lt;br /&gt;
* Referaat  : [https://wiki.itcollege.ee/index.php/File:WINDOWS_SERVER_2012_TURVAMEETMETE_RAKENDUS_KORPORATIIVV%C3%95RGUS.pdf  windowssever 2012 turvameetmet rakendamine firma võrgus ]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
==Üllar Seerme==&lt;br /&gt;
* Referaat  : [https://wiki.itcollege.ee/index.php/ReFS. ReFS ]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
==Rene Juhani==&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/File:W2012SDynamic_Access_Control.doc  windows server dynamic assess control]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
== Silver Viljaste ==&lt;br /&gt;
&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/Internet_Information_Service_8.0  IIS 8.0 ]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
== Gert Vaikre ==&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/Parooli_taastamine_Windowsis Parooli taastamine Windowsis]&lt;br /&gt;
** Arvustus1 :[https://wiki.itcollege.ee/index.php?title=Talk:Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus2 :[https://wiki.itcollege.ee/index.php?title=Talk:Windows_Serveri_Fax_Server Windows Serveri Fax Server]&lt;br /&gt;
&lt;br /&gt;
== Imre Lebedev ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Simple_mail_transfer_protocol SMTP Ja selle seaditamine]&lt;br /&gt;
** Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Parooli_taastamine_Windowsis#Imre_Lebedev Parooli Taastamine Windowsis]&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Madis Mark ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Veebiserveri_optimiseerimine Veebiserveri optimiseerimine]&lt;br /&gt;
** Arvustus1:&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Marti Reinsaar ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus1:&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Maarja-Liisa Tammepõld ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus1:https://wiki.itcollege.ee/index.php/Talk:Bitlocker&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Tiina Ollema ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Windows_Serveri_Fax_Server Windows Serveri Fax Server]&lt;br /&gt;
**Arvustus1:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
**Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Karl-Martin Karlson ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/NTFS_failis%C3%BCsteemi_kasutamine_linuxis_v%C3%B5i_macis NTFS failisüsteemi kasutamine linuxis või macis]&lt;br /&gt;
**Arvustus1:&lt;br /&gt;
**Arvustus2:&lt;br /&gt;
&lt;br /&gt;
==Marten Mattisen==&lt;br /&gt;
*Referaat [https://wiki.itcollege.ee/index.php/IIS_8.0_v%C3%B5rdluses_Apache_ja_nginx-ga IIS võrdluses Apache ja nginx-ga]&lt;br /&gt;
**Arvustus1&lt;br /&gt;
**Arvustus2&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Windows_Server_administreerimine:Referaat:2013&amp;diff=70295</id>
		<title>Category:Windows Server administreerimine:Referaat:2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Windows_Server_administreerimine:Referaat:2013&amp;diff=70295"/>
		<updated>2013-12-17T14:18:11Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: /* Karl-Martin Karlson */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Valminud referaadid ja retsensioonid=&lt;br /&gt;
&lt;br /&gt;
(Näide)&lt;br /&gt;
&lt;br /&gt;
==Kristiina Kaarna==&lt;br /&gt;
*Referaat : Sync Center kasutamine üle VPN-i [[https://wiki.itcollege.ee/index.php/Sync_Center_kasutamine_%C3%BCle_VPN-i]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:*.VHD&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:DISKPART&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(/Näide)&lt;br /&gt;
&lt;br /&gt;
== Hindamise juures paluks arvesse võtta ==&lt;br /&gt;
&lt;br /&gt;
Sisu &lt;br /&gt;
&lt;br /&gt;
allikate arvu (minim 3) &lt;br /&gt;
&lt;br /&gt;
allikatele ja wiki.itcollege.ee -le viitamist !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jüri Olevsoo ==&lt;br /&gt;
&lt;br /&gt;
* Referaat  : [https://wiki.itcollege.ee/index.php/File:WINDOWS_SERVER_2012_TURVAMEETMETE_RAKENDUS_KORPORATIIVV%C3%95RGUS.pdf  windowssever 2012 turvameetmet rakendamine firma võrgus ]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
==Üllar Seerme==&lt;br /&gt;
* Referaat  : [https://wiki.itcollege.ee/index.php/ReFS. ReFS ]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
==Rene Juhani==&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/File:W2012SDynamic_Access_Control.doc  windows server dynamic assess control]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
== Silver Viljaste ==&lt;br /&gt;
&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/Internet_Information_Service_8.0  IIS 8.0 ]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
== Gert Vaikre ==&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/Parooli_taastamine_Windowsis Parooli taastamine Windowsis]&lt;br /&gt;
** Arvustus1 :[https://wiki.itcollege.ee/index.php?title=Talk:Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus2 :[https://wiki.itcollege.ee/index.php?title=Talk:Windows_Serveri_Fax_Server Windows Serveri Fax Server]&lt;br /&gt;
&lt;br /&gt;
== Imre Lebedev ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Simple_mail_transfer_protocol SMTP Ja selle seaditamine]&lt;br /&gt;
** Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Parooli_taastamine_Windowsis#Imre_Lebedev Parooli Taastamine Windowsis]&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Madis Mark ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Veebiserveri_optimiseerimine Veebiserveri optimiseerimine]&lt;br /&gt;
** Arvustus1:&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Marti Reinsaar ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus1:&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Maarja-Liisa Tammepõld ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus1:https://wiki.itcollege.ee/index.php/Talk:Bitlocker&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Tiina Ollema ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Windows_Serveri_Fax_Server Windows Serveri Fax Server]&lt;br /&gt;
**Arvustus1:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
**Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Karl-Martin Karlson ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/NTFS_failis%C3%BCsteemi_kasutamine_linuxis_v%C3%B5i_macis NTFS failisüsteemi kasutamine linuxis või macis]&lt;br /&gt;
**Arvustus1:&lt;br /&gt;
**Arvustus2:https://wiki.itcollege.ee/index.php/Windows_Serveri_Fax_Server:Talk&lt;br /&gt;
&lt;br /&gt;
==Marten Mattisen==&lt;br /&gt;
*Referaat [https://wiki.itcollege.ee/index.php/IIS_8.0_v%C3%B5rdluses_Apache_ja_nginx-ga IIS võrdluses Apache ja nginx-ga]&lt;br /&gt;
**Arvustus1&lt;br /&gt;
**Arvustus2&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows_Serveri_Fax_Server:Talk&amp;diff=70293</id>
		<title>Windows Serveri Fax Server:Talk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows_Serveri_Fax_Server:Talk&amp;diff=70293"/>
		<updated>2013-12-17T14:17:51Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: Created page with &amp;quot;== Silver Viljaste ==  &amp;#039;&amp;#039;&amp;#039;Sisu&amp;#039;&amp;#039;&amp;#039; : Käesolev referaat/juhend on lühidalt ülevaatlik ning sobiv esmase kokkupuutepunktiks. Terminoloogiliselt häiris mõistete kasutamine näit…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Silver Viljaste ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sisu&#039;&#039;&#039; : Käesolev referaat/juhend on lühidalt ülevaatlik ning sobiv esmase kokkupuutepunktiks. Terminoloogiliselt häiris mõistete kasutamine näiteks &#039;&#039;&amp;quot;Fax Server serveri roll Server managerist&amp;quot;&#039;&#039;. Mõningatele mõistetele on olemas ka eesti keelseid vasteid, ent millest kirjutaja hoidus (nt &#039;&#039;&amp;quot;manager&amp;quot;&#039;&#039; või &#039;&#039;&amp;quot;install&amp;quot;&#039;&#039;). Juhend on loogiliselt üles ehitatud, ent juhendi rõhuasetus oleks võinud olla oma lühiduse tõttu näiteks paigaldamisel - s.t paigaldamise peatükki oleks võinud piltidega illustreerida koos kommentaaridega.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kujundus&#039;&#039;&#039; : Kujundusega ei ole vaeva nähtud, kuid sisuline vorming on OK. Oleks võinud olla illustreerivaid pilte.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Viitamine&#039;&#039;&#039; : Viitamine on korrektne.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte&#039;&#039;&#039; : Kirjatükk on lühidalt ülevaatlik ja sobib algajale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktisumma&#039;&#039;&#039; : Hindan käesolevat tööd 85 punktiga.&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Windows_Server_administreerimine:Referaat:2013&amp;diff=70280</id>
		<title>Category:Windows Server administreerimine:Referaat:2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Windows_Server_administreerimine:Referaat:2013&amp;diff=70280"/>
		<updated>2013-12-17T11:30:11Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: /* Maarja-Liisa Tammepõld */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Valminud referaadid ja retsensioonid=&lt;br /&gt;
&lt;br /&gt;
(Näide)&lt;br /&gt;
&lt;br /&gt;
==Kristiina Kaarna==&lt;br /&gt;
*Referaat : Sync Center kasutamine üle VPN-i [[https://wiki.itcollege.ee/index.php/Sync_Center_kasutamine_%C3%BCle_VPN-i]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:*.VHD&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:DISKPART&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(/Näide)&lt;br /&gt;
&lt;br /&gt;
==Jüri Olevsoo ==&lt;br /&gt;
&lt;br /&gt;
* Referaat  : [https://wiki.itcollege.ee/index.php/File:WINDOWS_SERVER_2012_TURVAMEETMETE_RAKENDUS_KORPORATIIVV%C3%95RGUS.pdf  windowssever 2012 turvameetmet rakendamine firma võrgus ]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
==Üllar Seerme==&lt;br /&gt;
* Referaat  : [https://wiki.itcollege.ee/index.php/ReFS. ReFS ]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
==Rene Juhani==&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/File:W2012SDynamic_Access_Control.doc  windows server dynamic assess control]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
== Silver Viljaste ==&lt;br /&gt;
&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/Internet_Information_Service_8.0  IIS 8.0 ]&lt;br /&gt;
** Arvustus1 : &lt;br /&gt;
** Arvustus2 :&lt;br /&gt;
&lt;br /&gt;
== Gert Vaikre ==&lt;br /&gt;
&#039;&#039;arvustused on lihtsalt välja valitud, ei ole veel tehtud&#039;&#039;&lt;br /&gt;
*Referaat :[https://wiki.itcollege.ee/index.php/Parooli_taastamine_Windowsis Parooli taastamine Windowsis]&lt;br /&gt;
** Arvustus1 :[https://wiki.itcollege.ee/index.php?title=Talk:Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus2 :[https://wiki.itcollege.ee/index.php?title=Talk:Windows_Serveri_Fax_Server Windows Serveri Fax Server]&lt;br /&gt;
&lt;br /&gt;
== Imre Lebedev ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Simple_mail_transfer_protocol SMTP Ja selle seaditamine]&lt;br /&gt;
** Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Parooli_taastamine_Windowsis#Imre_Lebedev Parooli Taastamine Windowsis]&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Madis Mark ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Veebiserveri_optimiseerimine Veebiserveri optimiseerimine]&lt;br /&gt;
** Arvustus1:&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Marti Reinsaar ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus1:&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Maarja-Liisa Tammepõld ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
** Arvustus1:https://wiki.itcollege.ee/index.php/Talk:Bitlocker&lt;br /&gt;
** Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Tiina Ollema ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/Windows_Serveri_Fax_Server Windows Serveri Fax Server]&lt;br /&gt;
**Arvustus1:[https://wiki.itcollege.ee/index.php/Bitlocker Bitlocker]&lt;br /&gt;
**Arvustus2:&lt;br /&gt;
&lt;br /&gt;
== Karl-Martin Karlson ==&lt;br /&gt;
*Referaat:[https://wiki.itcollege.ee/index.php/NTFS_failis%C3%BCsteemi_kasutamine_linuxis_v%C3%B5i_macis NTFS failisüsteemi kasutamine linuxis või macis]&lt;br /&gt;
**Arvustus1:&lt;br /&gt;
**Arvustus2:&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Bitlocker&amp;diff=70279</id>
		<title>Talk:Bitlocker</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Bitlocker&amp;diff=70279"/>
		<updated>2013-12-17T11:29:39Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: Created page with &amp;quot;== Silver Viljaste ==  &amp;#039;&amp;#039;&amp;#039;Sisu&amp;#039;&amp;#039;&amp;#039; : Antud juhend/referaat on sisu poolest hästi kirja pandud. Terminoloogiliselt (eesti keeles) on tegemist tugeva tööga. Küll aga leidus üks…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Silver Viljaste ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sisu&#039;&#039;&#039; : Antud juhend/referaat on sisu poolest hästi kirja pandud. Terminoloogiliselt (eesti keeles) on tegemist tugeva tööga. Küll aga leidus üksikuid mõisteid, millele oleks leidunud paremaid eesti keelseid vasteid. Tekst oli ladus ja lihtne ning juhend peaks olema arusaadav ka võhikumatele. Valdavalt olid mõisted lahti seletatud, mis teeb teksti jälgitavuse paremaks. Antud referaadis oleks võinud olla näide, kuidas Bitlockerit kasutada (koos piltidega) ja ka rohkem pilte Bitlockeri kasutajaliidesest, et lugejal oleks loetut parem visuaalselt näidetega kokku viia.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kujundus&#039;&#039;&#039; : Kujundusega oli vaeva nähtud, ent rohkem oleks võinud olla pilte, mis toetaksid loetut.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Viitamine&#039;&#039;&#039; : Viitamine on korrektne.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte&#039;&#039;&#039; : ON näha, et tööga on vaeva nähtud, ent alati saaks paremini. Kiitus tegijatele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktisumma&#039;&#039;&#039; : Hindan käesolevat tööd 90 punktiga.&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69749</id>
		<title>Internet Information Service 8.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69749"/>
		<updated>2013-12-09T22:28:38Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;08.12.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolevas juhendis tuleb juttu Internet Information Service versioonist 8.0 paigaldamisest, IIS moodularhitektuurist ning moodulite arendusmeetoditest . Eelmiste IIS versioonidega saab tutvuda siit: https://wiki.itcollege.ee/index.php/Internet_Information_Services.&lt;br /&gt;
&lt;br /&gt;
Internet Information Services (IIS, endise nimega Internet Information Server) on veebiserveri rakendus (loodud Microsofti poolt), mille eesmärk on edastada veebisisu (web content), mis oleks kättesaadav Internetis. See on teine, peale Apache HTTP Server, enim kasutatud veebiserveri rakenduse. IIS-l on olemas tugi HTTP, HTTPS, FTP, FTPS, SMTP ja NNTP protokollidele. IIS ei ole Windowsis vaikimisi rakendus, mis tähendab seda, et see tuleb eraldi külge ühendada. IIS Manager on kättesaadav Microsofti konsoolihaldustööriista (Microsoft Management Console) abil või administraatori tööriistade (Administrative Tools) alt juhtpaneelis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
Veeb (web content) - Kogumik elektroonilisele kujule viidud tekste, nendega seotud pilte, video- ja heliklippe koos nende vahele paigutatud hüpertekstlinkidega, mis viivad teiste teksti- ja pildisõlmede juurde. See on enam kui lihtsalt üks hierarhiline struktuur, sest iga hüperteksti või graafika sõlm võib viia edasi nii alapealkirjade kui ka hoopis teiste teemade juurde, samuti tagasi sama sõlme enda juurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Internet Information Service 8.0=&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, on IIS 8.0 veebiserveril palju uusi funktsioone, mis parandavad veebiserveri üldist jõudlust ning mida on ka lihtne administreerida. Nendeks uuteks funktsioonideks on:&lt;br /&gt;
&lt;br /&gt;
•	Rakenduse lähtestamine – funktsioon, mis lubab administraatoril paigaldatud rakendusi lähtestada automaatselt serveri käivitumisel. See omadus lühendab kasutajate ooteaega, kes külastavad näiteks veebilehte esimest korda peale veebiserveri taaskäivitamist.&lt;br /&gt;
&lt;br /&gt;
•	„Splash page“ funktsioon – administraatoril on võimalik üles seada „Splash page“, mida näidatakse veebilehe külastajatele rakenduste lähtestamisel.&lt;br /&gt;
&lt;br /&gt;
•	ASP.NET 4.5 tugi – IIS 8.0 veebiserver sisaldab vaikimisi ASP.NET versiooni 4.5. Lisaks pakub IIS 8.0 võimalust tööle rakendada ASP.NET 4.5 koos ASP.NET 3.5-ga.&lt;br /&gt;
&lt;br /&gt;
•	Tsentraliseeritud  SSL sertifikaadi tugi – IIS 8.0-s on tänu antud toele lihtsam käidelda sertifikaate, mis lubab administraatoril talletada ja kasutada sertifikaate jagatud ressursside korral.&lt;br /&gt;
&lt;br /&gt;
•	WebSocket protokolli tugi.&lt;br /&gt;
&lt;br /&gt;
•	Serveri nime tähis (Server Name Indication ehk SNI) – SNI on laiend Transport Layer Security jaoks, mis lubab erinevate nimeliste veebiaadressidega veebilehtedel koonduda ühise IP aadressi alla.&lt;br /&gt;
&lt;br /&gt;
•	Paindlik IP aadresside blokeerimine – funktsioon, mis lubab administraatoril blokeerida üksikuid IP aadresse või aadresside vahemikke näiteks DOS-rünnete korral. &lt;br /&gt;
 &lt;br /&gt;
•	CPU Throttling – kontrollmehhanism, mis lubab serveri administraatoril kontrollida protsessori tööd rakendusprogrammide käitamisel, parandades sellega süsteemi jõudlust.&lt;br /&gt;
&lt;br /&gt;
Tavaline installeeritud Windows ei sisalda IIS-i, kuid seda saab valida lisavarustuste nimekirjast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service versioon 8.0 ühildub vaid Windows 8, Windows 8.1 ja Windows Server 2012 operatsioonisüsteemidega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Arhitektuur=&lt;br /&gt;
&lt;br /&gt;
Sarnaselt Internet Information Service versioonile 7.0, kasutab IIS versioon 8.0 moodularhitektuuri, mille põhilised eelised eelmise arhitektuuri (World Wide Web Publishing Service architecture) ees on:&lt;br /&gt;
&lt;br /&gt;
Modulaarsus – kõik IIS 8.0 veebiserveri moodulid on hallatavad eraldiseisvate komponentidena, mida on võimalik eemaldada, lisada või asendada.&lt;br /&gt;
&lt;br /&gt;
Laiendatavus – arendajatele on võimalik luua sobivaid mooduleid vastavalt oma äranägemise järgi.&lt;br /&gt;
&lt;br /&gt;
ASP.NET integreeritavus – arendajatel on võimalik kasutada ASP.NET rikkalikku valikut .NET API-de seast, loomaks keerukamaid ja funktsionaalsemaid mooduleid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IIS 8.0 paigaldamine Windows Server 2012-s=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend selgitab, kuidas paigaldada IIS 8.0 kasutades Server Manager’i. Selleks, et paigaldada IIS 8.0 veebiserver Windows 2012 operatsioonisüsteemis edukalt, tuleb paigaldatavas süsteemis omada administratiivseid õigusi.&lt;br /&gt;
&lt;br /&gt;
1.	Esmalt tuleb avada kasutaja tööribalt &#039;&#039;&#039;Server Manager&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2.	Kui Server Manager on avatud, tuleb Dashboardi alt valida &#039;&#039;&#039;„Add roles and features“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Manager_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
3.	Avaneb uus aken, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;. Seejärel tuleb valida paigaldamise tüüp (&#039;&#039;&#039;„Installation Type“&#039;&#039;&#039;). Valime &#039;&#039;&#039;„Role-based or feature-based installation“&#039;&#039;&#039; ning vajutame &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:role_based_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4.	Järgnevalt tuleb valida server, kuhu teenus paigaldatakse. Valituks osutub &#039;&#039;&#039;vaikimisi valitud server&#039;&#039;&#039;, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:server_selection_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
5.	Järgnevalt tuleb valida serveri roll (&#039;&#039;&#039;Server Roles&#039;&#039;&#039;), kus tuleb valida &#039;&#039;&#039;„Web Server (IIS)“&#039;&#039;&#039;. Avaneb uus aken, mis soovitab lisaks valida &#039;&#039;&#039;„Management Tools“&#039;&#039;&#039; – seejärel tuleb vajutada &#039;&#039;&#039;„Add Features“&#039;&#039;&#039; ning lõpuks &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:server_roles_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
6.	Järgnevalt on võimalik lisada täiendavaid funktsioone IIS-i implementeerimisel, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;. Lisafunktsioone on võimalik paigaldada ka peale IIS installeerimist.&lt;br /&gt;
&lt;br /&gt;
[[File:features_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
7.	Järgnevalt on võimalik valida teenused (&#039;&#039;&#039;Role Service&#039;&#039;&#039;), mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:role_services_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
8.	Kui eelnevad valikud on tehtud, tuleb vajutada &#039;&#039;&#039;„Install“&#039;&#039;&#039;, mille järel alustatakse veebiserveri paigaldamisega.&lt;br /&gt;
&lt;br /&gt;
[[File:confirmation_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
9.	Veebiserver on paigaldatud!&lt;br /&gt;
&lt;br /&gt;
[[File:finished_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Laiendatavus rakenduse tasemel=&lt;br /&gt;
&lt;br /&gt;
IIS 8.0 pakub arendajatele tänu oma moodularhitektuurile võimalust luua sobivaid mooduleid, täiendades või vahetades välja olemasolevaid funktsionaalsusi. See loob lisandväärtusi rakendustele, mis töötavad IIS platvormi peal.&lt;br /&gt;
&lt;br /&gt;
Mõningad põhjused, miks luua IIS jaoks uusi laiendusi:&lt;br /&gt;
&lt;br /&gt;
1.	Lisamoodulite abil on võimalik luua funktsionaalsusi, mida ei ole rakenduse tasemel võimalik nii kergesti saavutada. Kasutades IIS ASP.NET või C++ tugilahendusi, on arendajatel võimalik luu lahendusi, mis on seotud näiteks turvalisusega, autentimisega, logihaldusega, koormuse tasakaalustamisega, sisu ümbersuunamisega või sisuhaldusega.&lt;br /&gt;
&lt;br /&gt;
2.	Võimaldab paremat arendamise kogemust. Uus C++ laiendus leevendab enamik probleeme, mis esinesid varasemalt rakenduste loomisel tänu ISAPI-le (Internet Server API).&lt;br /&gt;
&lt;br /&gt;
3.	AST.NET integreeritavus lubab arendajatel kasutada olemasolevaid ASP.NET 2.0 liideseid. ASP.NET moodul lubab kasutada teenuseid näiteks ASP, CGI ja lisaks teisi sisutüüpe.&lt;br /&gt;
&lt;br /&gt;
Alates IIS versioonist 7.0 (k-a versioon 8.0) on võimalik luua laiendusi kahel viisil:&lt;br /&gt;
&lt;br /&gt;
•	kasutades n-ö „managed code’i“ ja ASP.NET APIi-sid;&lt;br /&gt;
&lt;br /&gt;
•	kasutades „native code’i“ ja IIS sünnipäraseid API-sid.&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, mil moodulite loomiseks tuli enamasti kasutada C++ arenduskeelt, on alates versioonist 7.0 võimalik sama tulemus saavutada ASP.NET API-de abil. ASP.NET kasutamine parandab oluliselt arendamiseks varutud aega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Arenduskeskkonna valimine==&lt;br /&gt;
&lt;br /&gt;
Moodulite arendamise juures tuleb mõelda ka arenduskeskkonna valikule. Selleks toon välja kolm kõige populaarsemat:&lt;br /&gt;
&lt;br /&gt;
1.	Visual Studio 2013. Alternatiivina võib kasutada ka versiooni 2008 platvormi või vanemaid.&lt;br /&gt;
&lt;br /&gt;
2.	Visual Studio Express.&lt;br /&gt;
&lt;br /&gt;
3.	C# käsurea kompilaator (csc.exe), mis on lisatud .NET raamistikku ning tekstiredaktori rakendus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kust leida täiendavat abi IIS paigaldamise ja moodulite kohta?==&lt;br /&gt;
&lt;br /&gt;
Selleks, et saada täiendavat informatsiooni vanemate ja uuemate IIS versioonide kohta, lisaks täiendavat informatsiooni moodulite ja tööriistade kohta, soovitan veebilehte: www.iis.net, mis on ametlik Microsofti veebileht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service 8.0 on praeguseks kõige uuem Microsofti poolt arendatav veebiserveri platvorm, mille arendamisel on silmas peetud turvalisust ja paindlikkust. Sarnaselt eelmisele versioonile, muudab moodularhitektuur nimetatud platvormi väga paindlikuks võrreldes näiteks XAMP-ga, kus konkreetne tugi puudub.&lt;br /&gt;
&lt;br /&gt;
Lisaks erineb IIS WWW veebiserveritest peamiselt sellepoolest, et turvaelemendid on integreeritud Windows platvormi, kus ta töötab. Näiteks, et saada ligipääsu kaitstud ressursile, peab kasutaja sisestama kasutajanime ja parooli, mis on olemas Windowsi masinas, kuhu on paigaldatud IIS. See muudab IIS-i palju turvalisemaks. Lisaks on uue versiooni puhul parandatud platvormi jõudlust ja uute laienduste tugisüsteemi, omades ASP.NET versiooni 4.5 tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1.	IIS. (2013). IIS Web Server Overview. [www] http://www.iis.net/learn/get-started/introduction-to-iis/iis-web-server-overview (08.12.13)&lt;br /&gt;
&lt;br /&gt;
2.	Microsoft. (2013). Overview of IIS 6.0 Architecture (IIS 6.0). [www] https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx?mfr=true (08.12.13)&lt;br /&gt;
&lt;br /&gt;
3.	Rackspace. (2013). Installing IIS 8.0 on Windows Server 2012. [www] http://www.rackspace.com/knowledge_center/article/installing-iis-80-on-windows-server-2012 (08.12.13)&lt;br /&gt;
&lt;br /&gt;
4.	Wiki.itcollege. (2013). Internet Information Services. [www] https://wiki.itcollege.ee/index.php/Internet_Information_Services (08.12.13)&lt;br /&gt;
&lt;br /&gt;
5.	IIS. (2013). Developing a Module Using .NET. [www] http://www.iis.net/learn/develop/runtime-extensibility/developing-a-module-using-net (08.12.13)&lt;br /&gt;
&lt;br /&gt;
6.	IIS. (2013). Develop a Native C/C++ Module for IIS 7.0. [www] http://www.iis.net/learn/develop/runtime-extensibility/develop-a-native-cc-module-for-iis (08.12.13)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69748</id>
		<title>Internet Information Service 8.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69748"/>
		<updated>2013-12-09T22:27:33Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;08.12.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolevas juhendis tuleb juttu Internet Information Service versioonist 8.0 paigaldamisest, IIS moodularhitektuurist ning moodulite arendusmeetoditest . Eelmiste IIS versioonidega saab tutvuda siit: https://wiki.itcollege.ee/index.php/Internet_Information_Services.&lt;br /&gt;
&lt;br /&gt;
Internet Information Services (IIS, endise nimega Internet Information Server) on veebiserveri rakendus (loodud Microsofti poolt), mille eesmärk on edastada veebisisu (web content), mis oleks kättesaadav Internetis. See on teine, peale Apache HTTP Server, enim kasutatud veebiserveri rakenduse. IIS-l on olemas tugi HTTP, HTTPS, FTP, FTPS, SMTP ja NNTP protokollidele. IIS ei ole Windowsis vaikimisi rakendus, mis tähendab seda, et see tuleb eraldi külge ühendada. IIS Manager on kättesaadav Microsofti konsoolihaldustööriista (Microsoft Management Console) abil või administraatori tööriistade (Administrative Tools) alt juhtpaneelis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
Veeb (web content) - Kogumik elektroonilisele kujule viidud tekste, nendega seotud pilte, video- ja heliklippe koos nende vahele paigutatud hüpertekstlinkidega, mis viivad teiste teksti- ja pildisõlmede juurde. See on enam kui lihtsalt üks hierarhiline struktuur, sest iga hüperteksti või graafika sõlm võib viia edasi nii alapealkirjade kui ka hoopis teiste teemade juurde, samuti tagasi sama sõlme enda juurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Internet Information Service 8.0=&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, on IIS 8.0 veebiserveril palju uusi funktsioone, mis parandavad veebiserveri üldist jõudlust ning mida on ka lihtne administreerida. Nendeks uuteks funktsioonideks on:&lt;br /&gt;
&lt;br /&gt;
•	Rakenduse lähtestamine – funktsioon, mis lubab administraatoril paigaldatud rakendusi lähtestada automaatselt serveri käivitumisel. See omadus lühendab kasutajate ooteaega, kes külastavad näiteks veebilehte esimest korda peale veebiserveri taaskäivitamist.&lt;br /&gt;
&lt;br /&gt;
•	„Splash page“ funktsioon – administraatoril on võimalik üles seada „Splash page“, mida näidatakse veebilehe külastajatele rakenduste lähtestamisel.&lt;br /&gt;
&lt;br /&gt;
•	ASP.NET 4.5 tugi – IIS 8.0 veebiserver sisaldab vaikimisi ASP.NET versiooni 4.5. Lisaks pakub IIS 8.0 võimalust tööle rakendada ASP.NET 4.5 koos ASP.NET 3.5-ga.&lt;br /&gt;
&lt;br /&gt;
•	Tsentraliseeritud  SSL sertifikaadi tugi – IIS 8.0-s on tänu antud toele lihtsam käidelda sertifikaate, mis lubab administraatoril talletada ja kasutada sertifikaate jagatud ressursside korral.&lt;br /&gt;
&lt;br /&gt;
•	WebSocket protokolli tugi.&lt;br /&gt;
&lt;br /&gt;
•	Serveri nime tähis (Server Name Indication ehk SNI) – SNI on laiend Transport Layer Security jaoks, mis lubab erinevate nimeliste veebiaadressidega veebilehtedel koonduda ühise IP aadressi alla.&lt;br /&gt;
&lt;br /&gt;
•	Paindlik IP aadresside blokeerimine – funktsioon, mis lubab administraatoril blokeerida üksikuid IP aadresse või aadresside vahemikke näiteks DOS-rünnete korral. &lt;br /&gt;
 &lt;br /&gt;
•	CPU Throttling – kontrollmehhanism, mis lubab serveri administraatoril kontrollida protsessori tööd rakendusprogrammide käitamisel, parandades sellega süsteemi jõudlust.&lt;br /&gt;
&lt;br /&gt;
Tavaline installeeritud Windows ei sisalda IIS-i, kuid seda saab valida lisavarustuste nimekirjast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service versioon 8.0 ühildub vaid Windows 8, Windows 8.1 ja Windows Server 2012 operatsioonisüsteemidega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Arhitektuur=&lt;br /&gt;
&lt;br /&gt;
Sarnaselt Internet Information Service versioonile 7.0, kasutab IIS versioon 8.0 moodularhitektuuri, mille põhilised eelised eelmise arhitektuuri (World Wide Web Publishing Service architecture) ees on:&lt;br /&gt;
&lt;br /&gt;
Modulaarsus – kõik IIS 8.0 veebiserveri moodulid on hallatavad eraldiseisvate komponentidena, mida on võimalik eemaldada, lisada või asendada.&lt;br /&gt;
&lt;br /&gt;
Laiendatavus – arendajatele on võimalik luua sobivaid mooduleid vastavalt oma äranägemise järgi.&lt;br /&gt;
&lt;br /&gt;
ASP.NET integreeritavus – arendajatel on võimalik kasutada ASP.NET rikkalikku valikut .NET API-de seast, loomaks keerukamaid ja funktsionaalsemaid mooduleid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IIS 8.0 paigaldamine Windows Server 2012-s=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend selgitab, kuidas paigaldada IIS 8.0 kasutades Server Manager’i. Selleks, et paigaldada IIS 8.0 veebiserver Windows 2012 operatsioonisüsteemis edukalt, tuleb paigaldatavas süsteemis omada administratiivseid õigusi.&lt;br /&gt;
&lt;br /&gt;
1.	Esmalt tuleb avada kasutaja tööribalt &#039;&#039;&#039;Server Manager&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2.	Kui Server Manager on avatud, tuleb Dashboardi alt valida &#039;&#039;&#039;„Add roles and features“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Manager_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
3.	Avaneb uus aken, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;. Seejärel tuleb valida paigaldamise tüüp (&#039;&#039;&#039;„Installation Type“&#039;&#039;&#039;). Valime &#039;&#039;&#039;„Role-based or feature-based installation“&#039;&#039;&#039; ning vajutame &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:role_based_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4.	Järgnevalt tuleb valida server, kuhu teenus paigaldatakse. Valituks osutub &#039;&#039;&#039;vaikimisi valitud server&#039;&#039;&#039;, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:server_selection_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
5.	Järgnevalt tuleb valida serveri roll (&#039;&#039;&#039;Server Roles&#039;&#039;&#039;), kus tuleb valida &#039;&#039;&#039;„Web Server (IIS)“&#039;&#039;&#039;. Avaneb uus aken, mis soovitab lisaks valida &#039;&#039;&#039;„Management Tools“&#039;&#039;&#039; – seejärel tuleb vajutada &#039;&#039;&#039;„Add Features“&#039;&#039;&#039; ning lõpuks &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:server_roles_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
6.	Järgnevalt on võimalik lisada täiendavaid funktsioone IIS-i implementeerimisel, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;. Lisafunktsioone on võimalik paigaldada ka peale IIS installeerimist.&lt;br /&gt;
&lt;br /&gt;
[[File:features_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
7.	Järgnevalt on võimalik valida teenused (&#039;&#039;&#039;Role Service&#039;&#039;&#039;), mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:role_services_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
8.	Kui eelnevad valikud on tehtud, tuleb vajutada &#039;&#039;&#039;„Install“&#039;&#039;&#039;, mille järel alustatakse veebiserveri paigaldamisega.&lt;br /&gt;
&lt;br /&gt;
[[File:confirmation_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
9.	Veebiserver on paigaldatud!&lt;br /&gt;
&lt;br /&gt;
[[File:finished_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Laiendatavus rakenduse tasemel=&lt;br /&gt;
&lt;br /&gt;
IIS 8.0 pakub arendajatele tänu oma moodularhitektuurile võimalust luua sobivaid mooduleid, täiendades või vahetades välja olemasolevaid funktsionaalsusi. See loob lisandväärtusi rakendustele, mis töötavad IIS platvormi peal.&lt;br /&gt;
&lt;br /&gt;
Mõningad põhjused, miks luua IIS jaoks uusi laiendusi:&lt;br /&gt;
&lt;br /&gt;
1.	Lisamoodulite abil on võimalik luua funktsionaalsusi, mida ei ole rakenduse tasemel võimalik nii kergesti saavutada. Kasutades IIS ASP.NET või C++ tugilahendusi, on arendajatel võimalik luu lahendusi, mis on seotud näiteks turvalisusega, autentimisega, logihaldusega, koormuse tasakaalustamisega, sisu ümbersuunamisega või sisuhaldusega.&lt;br /&gt;
&lt;br /&gt;
2.	Võimaldab paremat arendamise kogemust. Uus C++ laiendus leevendab enamik probleeme, mis esinesid varasemalt rakenduste loomisel tänu ISAPI-le (Internet Server API).&lt;br /&gt;
&lt;br /&gt;
3.	AST.NET integreeritavus lubab arendajatel kasutada olemasolevaid ASP.NET 2.0 liideseid. ASP.NET moodul lubab kasutada teenuseid näiteks ASP, CGI ja lisaks teisi sisutüüpe.&lt;br /&gt;
&lt;br /&gt;
Alates IIS versioonist 7.0 (k-a versioon 8.0) on võimalik luua laiendusi kahel viisil:&lt;br /&gt;
&lt;br /&gt;
•	kasutades n-ö „managed code’i“ ja ASP.NET APIi-sid;&lt;br /&gt;
&lt;br /&gt;
•	kasutades „native code’i“ ja IIS sünnipäraseid API-sid.&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, mil moodulite loomiseks tuli enamasti kasutada C++ arenduskeelt, on alates versioonist 7.0 võimalik sama tulemus saavutada ASP.NET API-de abil. ASP.NET kasutamine parandab oluliselt arendamiseks varutud aega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Arenduskeskkonna valimine==&lt;br /&gt;
&lt;br /&gt;
Moodulite arendamise juures tuleb mõelda ka arenduskeskkonna valikule. Selleks toon välja kolm kõige populaarsemat:&lt;br /&gt;
&lt;br /&gt;
1.	Visual Studio 2013. Alternatiivina võib kasutada ka versiooni 2008 platvormi või vanemaid.&lt;br /&gt;
&lt;br /&gt;
2.	Visual Studio Express.&lt;br /&gt;
&lt;br /&gt;
3.	C# käsurea kompilaator (csc.exe), mis on lisatud .NET raamistikku ning tekstiredaktori rakendus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kust leida täiendavat abi IIS paigaldamise ja moodulite kohta?==&lt;br /&gt;
&lt;br /&gt;
Selleks, et saada täiendavat informatsiooni vanemate ja uuemate IIS versioonide kohta, lisaks täiendavat informatsiooni moodulite ja tööriistade kohta, soovitan veebilehte: www.iis.net, mis on ametlik Microsofti veebileht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service 8.0 on praeguseks kõige uuem Microsofti poolt arendatav veebiserveri platvorm, mille arendamisel on silmas peetud turvalisust ja paindlikkust. Sarnaselt eelmisele versioonile, muudab moodularhitektuur nimetatud platvormi väga paindlikuks võrreldes näiteks XAMP-ga, kus konkreetne tugi puudub.&lt;br /&gt;
&lt;br /&gt;
Lisaks erineb IIS WWW veebiserveritest peamiselt sellepoolest, et turvaelemendid on integreeritud Windows platvormiga, kus ta töötab. Näiteks, et saada ligipääsu kaitstud ressursile, peab kasutaja sisestama kasutajanime ja parooli, mis on olemas Windowsi masinas, kuhu on paigaldatud IIS. See muudab IIS-i palju turvalisemaks. Lisaks on uue versiooni puhul on parandatud platvormi jõudlust ja uute laienduste tugisüsteemi, omades ASP.NET versiooni 4.5 tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1.	IIS. (2013). IIS Web Server Overview. [www] http://www.iis.net/learn/get-started/introduction-to-iis/iis-web-server-overview (08.12.13)&lt;br /&gt;
&lt;br /&gt;
2.	Microsoft. (2013). Overview of IIS 6.0 Architecture (IIS 6.0). [www] https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx?mfr=true (08.12.13)&lt;br /&gt;
&lt;br /&gt;
3.	Rackspace. (2013). Installing IIS 8.0 on Windows Server 2012. [www] http://www.rackspace.com/knowledge_center/article/installing-iis-80-on-windows-server-2012 (08.12.13)&lt;br /&gt;
&lt;br /&gt;
4.	Wiki.itcollege. (2013). Internet Information Services. [www] https://wiki.itcollege.ee/index.php/Internet_Information_Services (08.12.13)&lt;br /&gt;
&lt;br /&gt;
5.	IIS. (2013). Developing a Module Using .NET. [www] http://www.iis.net/learn/develop/runtime-extensibility/developing-a-module-using-net (08.12.13)&lt;br /&gt;
&lt;br /&gt;
6.	IIS. (2013). Develop a Native C/C++ Module for IIS 7.0. [www] http://www.iis.net/learn/develop/runtime-extensibility/develop-a-native-cc-module-for-iis (08.12.13)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69747</id>
		<title>Internet Information Service 8.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69747"/>
		<updated>2013-12-09T22:26:35Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;08.12.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolevas juhendis tuleb juttu Internet Information Service versioonist 8.0 paigaldamisest, IIS moodularhitektuurist ning moodulite arendusmeetoditest . Eelmiste IIS versioonidega saab tutvuda siit: https://wiki.itcollege.ee/index.php/Internet_Information_Services.&lt;br /&gt;
&lt;br /&gt;
Internet Information Services (IIS, endise nimega Internet Information Server) on veebiserveri rakendus (loodud Microsofti poolt), mille eesmärk on edastada veebisisu (web content), mis oleks kättesaadav Internetis. See on teine, peale Apache HTTP Server, enim kasutatud veebiserveri rakenduse. IIS-l on olemas tugi HTTP, HTTPS, FTP, FTPS, SMTP ja NNTP protokollidele. IIS ei ole Windowsis vaikimisi rakendus, mis tähendab seda, et see tuleb eraldi külge ühendada. IIS Manager on kättesaadav Microsofti konsoolihaldustööriista (Microsoft Management Console) abil või administraatori tööriistade (Administrative Tools) alt juhtpaneelis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
Veeb (web content) - Kogumik elektroonilisele kujule viidud tekste, nendega seotud pilte, video- ja heliklippe koos nende vahele paigutatud hüpertekstlinkidega, mis viivad teiste teksti- ja pildisõlmede juurde. See on enam kui lihtsalt üks hierarhiline struktuur, sest iga hüperteksti või graafika sõlm võib viia edasi nii alapealkirjade kui ka hoopis teiste teemade juurde, samuti tagasi sama sõlme enda juurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Internet Information Service 8.0=&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, on IIS 8.0 veebiserveril palju uusi funktsioone, mis parandavad veebiserveri üldist jõudlust ning mida on ka lihtne administreerida. Nendeks uuteks funktsioonideks on:&lt;br /&gt;
&lt;br /&gt;
•	Rakenduse lähtestamine – funktsioon, mis lubab administraatoril paigaldatud rakendusi lähtestada automaatselt serveri käivitumisel. See omadus lühendab kasutajate ooteaega, kes külastavad näiteks veebilehte esimest korda peale veebiserveri taaskäivitamist.&lt;br /&gt;
&lt;br /&gt;
•	„Splash page“ funktsioon – administraatoril on võimalik üles seada „Splash page“, mida näidatakse veebilehe külastajatele rakenduste lähtestamisel.&lt;br /&gt;
&lt;br /&gt;
•	ASP.NET 4.5 tugi – IIS 8.0 veebiserver sisaldab vaikimisi ASP.NET versiooni 4.5. Lisaks pakub IIS 8.0 võimalust tööle rakendada ASP.NET 4.5 koos ASP.NET 3.5-ga.&lt;br /&gt;
&lt;br /&gt;
•	Tsentraliseeritud  SSL sertifikaadi tugi – IIS 8.0-s on tänu antud toele lihtsam käidelda sertifikaate, mis lubab administraatoril talletada ja kasutada sertifikaate jagatud ressursside korral.&lt;br /&gt;
&lt;br /&gt;
•	WebSocket protokolli tugi.&lt;br /&gt;
&lt;br /&gt;
•	Serveri nime tähis (Server Name Indication ehk SNI) – SNI on laiend Transport Layer Security jaoks, mis lubab erinevate nimeliste veebiaadressidega veebilehtedel koonduda ühise IP aadressi alla.&lt;br /&gt;
&lt;br /&gt;
•	Paindlik IP aadresside blokeerimine – funktsioon, mis lubab administraatoril blokeerida üksikuid IP aadresse või aadresside vahemikke näiteks DOS-rünnete korral. &lt;br /&gt;
 &lt;br /&gt;
•	CPU Throttling – kontrollmehhanism, mis lubab serveri administraatoril kontrollida protsessori tööd rakendusprogrammide käitamisel, parandades sellega süsteemi jõudlust.&lt;br /&gt;
&lt;br /&gt;
Tavaline installeeritud Windows ei sisalda IIS-i, kuid seda saab valida lisavarustuste nimekirjast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service versioon 8.0 ühildub vaid Windows 8, Windows 8.1 ja Windows Server 2012 operatsioonisüsteemidega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Arhitektuur=&lt;br /&gt;
&lt;br /&gt;
Sarnaselt Internet Information Service versioonile 7.0, kasutab IIS versioon 8.0 moodularhitektuuri, mille põhilised eelised eelmise arhitektuuri (World Wide Web Publishing Service architecture) ees on:&lt;br /&gt;
&lt;br /&gt;
Modulaarsus – kõik IIS 8.0 veebiserveri moodulid on hallatavad eraldiseisvate komponentidena, mida on võimalik eemaldada, lisada või asendada.&lt;br /&gt;
&lt;br /&gt;
Laiendatavus – arendajatele on võimalik luua sobivaid mooduleid vastavalt oma äranägemise järgi.&lt;br /&gt;
&lt;br /&gt;
ASP.NET integreeritavus – arendajatel on võimalik kasutada ASP.NET rikkalikku valikut .NET API-de seast, loomaks keerukamaid ja funktsionaalsemaid mooduleid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IIS 8.0 paigaldamine Windows Server 2012-s=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend selgitab, kuidas paigaldada IIS 8.0 kasutades Server Manager’i. Selleks, et paigaldada IIS 8.0 veebiserver Windows 2012 operatsioonisüsteemis edukalt, tuleb paigaldatavas süsteemis omada administratiivseid õigusi.&lt;br /&gt;
&lt;br /&gt;
1.	Esmalt tuleb avada kasutaja tööribalt &#039;&#039;&#039;Server Manager&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2.	Kui Server Manager on avatud, tuleb Dashboardi alt valida &#039;&#039;&#039;„Add roles and features“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Manager_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
3.	Avaneb uus aken, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;. Seejärel tuleb valida paigaldamise tüüp (&#039;&#039;&#039;„Installation Type“&#039;&#039;&#039;). Valime &#039;&#039;&#039;„Role-based or feature-based installation“&#039;&#039;&#039; ning vajutame &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:role_based_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4.	Järgnevalt tuleb valida server, kuhu teenus paigaldatakse. Valituks osutub &#039;&#039;&#039;vaikimisi valitud server&#039;&#039;&#039;, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:server_selection_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
5.	Järgnevalt tuleb valida serveri roll (&#039;&#039;&#039;Server Roles&#039;&#039;&#039;), kus tuleb valida &#039;&#039;&#039;„Web Server (IIS)“&#039;&#039;&#039;. Avaneb uus aken, mis soovitab lisaks valida &#039;&#039;&#039;„Management Tools“&#039;&#039;&#039; – seejärel tuleb vajutada &#039;&#039;&#039;„Add Features“&#039;&#039;&#039; ning lõpuks &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:server_roles_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
6.	Järgnevalt on võimalik lisada täiendavaid funktsioone IIS-i implementeerimisel, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;. Lisafunktsioone on võimalik paigaldada ka peale IIS installeerimist.&lt;br /&gt;
&lt;br /&gt;
[[File:features_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
7.	Järgnevalt on võimalik valida teenused (&#039;&#039;&#039;Role Service&#039;&#039;&#039;), mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:role_services_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
8.	Kui eelnevad valikud on tehtud, tuleb vajutada &#039;&#039;&#039;„Install“&#039;&#039;&#039;, mille järel alustatakse veebiserveri paigaldamisega.&lt;br /&gt;
&lt;br /&gt;
[[File:confirmation_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
9.	Veebiserver on paigaldatud!&lt;br /&gt;
&lt;br /&gt;
[[File:finished_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Laiendatavus rakenduse tasemel=&lt;br /&gt;
&lt;br /&gt;
IIS 8.0 pakub arendajatele tänu oma moodularhitektuurile võimalust luua sobivaid mooduleid, täiendades või vahetades välja olemasolevaid funktsionaalsusi. See loob lisandväärtusi rakendustele, mis töötavad IIS platvormi peal.&lt;br /&gt;
&lt;br /&gt;
Mõningad põhjused, miks luua IIS jaoks uusi laiendusi:&lt;br /&gt;
&lt;br /&gt;
1.	Lisamoodulite abil on võimalik luua funktsionaalsusi, mida ei ole rakenduse tasemel võimalik nii kergesti saavutada. Kasutades IIS ASP.NET või C++ tugilahendusi, on arendajatel võimalik luu lahendusi, mis on seotud näiteks turvalisusega, autentimisega, logihaldusega, koormuse tasakaalustamisega, sisu ümbersuunamisega või sisuhaldusega.&lt;br /&gt;
&lt;br /&gt;
2.	Võimaldab paremat arendamise kogemust. Uus C++ laiendus leevendab enamik probleeme, mis esinesid varasemalt rakenduste loomisel tänu ISAPI-le (Internet Server API).&lt;br /&gt;
&lt;br /&gt;
3.	AST.NET integreeritavus lubab arendajatel kasutada olemasolevaid ASP.NET 2.0 liideseid. ASP.NET moodul lubab kasutada teenuseid näiteks ASP, CGI ja lisaks teisi sisutüüpe.&lt;br /&gt;
&lt;br /&gt;
Alates IIS versioonist 7.0 (k-a versioon 8.0) on võimalik luua laiendusi kahel viisil:&lt;br /&gt;
&lt;br /&gt;
•	kasutades n-ö „managed code’i“ ja ASP.NET APIi-sid;&lt;br /&gt;
&lt;br /&gt;
•	kasutades „native code’i“ ja IIS sünnipäraseid API-sid.&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, mil moodulite loomiseks tuli enamasti kasutada C++ arenduskeelt, on alates versioonist 7.0 võimalik sama tulemus saavutada ASP.NET API-de abil. ASP.NET kasutamine parandab oluliselt arendamiseks varutud aega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Arenduskeskkonna valimine==&lt;br /&gt;
&lt;br /&gt;
Moodulite arendamise juures tuleb mõelda ka arenduskeskkonna valikule. Selleks toon välja kolm kõige populaarsemat:&lt;br /&gt;
&lt;br /&gt;
1.	Visual Studio 2013. Alternatiivina võib kasutada ka versiooni 2008 platvormi või vanemaid.&lt;br /&gt;
&lt;br /&gt;
2.	Visual Studio Express.&lt;br /&gt;
&lt;br /&gt;
3.	C# käsurea kompilaator (csc.exe), mis on lisatud .NET raamistikku ning tekstiredaktori rakendus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kust leida täiendavat abi IIS paigaldamise ja moodulite kohta?==&lt;br /&gt;
&lt;br /&gt;
Selleks, et saada täiendavat informatsiooni vanemate ja uuemate IIS versioonide kohta, lisaks täiendavat informatsiooni moodulite ja tööriistade kohta, soovitan veebilehte: www.iis.net, mis on ametlik Microsofti veebileht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service 8.0 on praeguseks kõige uuem Microsofti poolt arendatav veebiserveri platvorm, mille arendamisel on silmas peetud turvalisust ja paindlikkust. Sarnaselt eelmisele versioonile, muudab moodularhitektuur nimetatud platvormi väga paidlikuks võrreldes näiteks XAMP-ga, kus konkreetne tugi puudub.&lt;br /&gt;
&lt;br /&gt;
Lisaks erineb IIS WWW veebiserveritest peamiselt sellepoolest, et turvaelemendid on integreeritud Windows platvormiga, kus ta töötab. Näiteks, et saada ligipääsu kaitstud ressursile, peab kasutaja sisestama kasutajanime ja parooli, mis on olemas Windowsi masinas, kuhu on paigaldatud IIS. See muudab IIS-i palju turvalisemaks. Lisaks on uue versiooni puhul on parandatud platvormi jõudlust ja uute laienduste tugisüsteemi, omades ASP.NET versiooni 4.5 tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1.	IIS. (2013). IIS Web Server Overview. [www] http://www.iis.net/learn/get-started/introduction-to-iis/iis-web-server-overview (08.12.13)&lt;br /&gt;
&lt;br /&gt;
2.	Microsoft. (2013). Overview of IIS 6.0 Architecture (IIS 6.0). [www] https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx?mfr=true (08.12.13)&lt;br /&gt;
&lt;br /&gt;
3.	Rackspace. (2013). Installing IIS 8.0 on Windows Server 2012. [www] http://www.rackspace.com/knowledge_center/article/installing-iis-80-on-windows-server-2012 (08.12.13)&lt;br /&gt;
&lt;br /&gt;
4.	Wiki.itcollege. (2013). Internet Information Services. [www] https://wiki.itcollege.ee/index.php/Internet_Information_Services (08.12.13)&lt;br /&gt;
&lt;br /&gt;
5.	IIS. (2013). Developing a Module Using .NET. [www] http://www.iis.net/learn/develop/runtime-extensibility/developing-a-module-using-net (08.12.13)&lt;br /&gt;
&lt;br /&gt;
6.	IIS. (2013). Develop a Native C/C++ Module for IIS 7.0. [www] http://www.iis.net/learn/develop/runtime-extensibility/develop-a-native-cc-module-for-iis (08.12.13)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69746</id>
		<title>Internet Information Service 8.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69746"/>
		<updated>2013-12-09T22:23:12Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;08.12.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolevas juhendis tuleb juttu Internet Information Service versioonist 8.0 paigaldamisest, IIS moodularhitektuurist ning moodulite arendusmeetoditest . Eelmiste IIS versioonidega saab tutvuda siit: https://wiki.itcollege.ee/index.php/Internet_Information_Services.&lt;br /&gt;
&lt;br /&gt;
Internet Information Services (IIS, endise nimega Internet Information Server) on veebiserveri rakendus (loodud Microsofti poolt), mille eesmärk on edastada veebisisu (web content), mis oleks kättesaadav Internetis. See on teine, peale Apache HTTP Server, enim kasutatud veebiserveri rakenduse. IIS-l on olemas tugi HTTP, HTTPS, FTP, FTPS, SMTP ja NNTP protokollidele. IIS ei ole Windowsis vaikimisi rakendus, mis tähendab seda, et see tuleb eraldi külge ühendada. IIS Manager on kättesaadav Microsofti konsoolihaldustööriista (Microsoft Management Console) abil või administraatori tööriistade (Administrative Tools) alt juhtpaneelis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
Veeb (web content) - Kogumik elektroonilisele kujule viidud tekste, nendega seotud pilte, video- ja heliklippe koos nende vahele paigutatud hüpertekstlinkidega, mis viivad teiste teksti- ja pildisõlmede juurde. See on enam kui lihtsalt üks hierarhiline struktuur, sest iga hüperteksti või graafika sõlm võib viia edasi nii alapealkirjade kui ka hoopis teiste teemade juurde, samuti tagasi sama sõlme enda juurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Internet Information Service 8.0=&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, on IIS 8.0 veebiserveril palju uusi funktsioone, mis parandavad veebiserveri üldist jõudlust ning mida on ka lihtne administreerida. Nendeks uuteks funktsioonideks on:&lt;br /&gt;
&lt;br /&gt;
•	Rakenduse lähtestamine – funktsioon, mis lubab administraatoril paigaldatud rakendusi lähtestada automaatselt serveri käivitumisel. See omadus lühendab kasutajate ooteaega, kes külastavad näiteks veebilehte esimest korda peale veebiserveri taaskäivitamist.&lt;br /&gt;
&lt;br /&gt;
•	„Splash page“ funktsioon – administraatoril on võimalik üles seada „Splash page“, mida näidatakse veebilehe külastajatele rakenduste lähtestamisel.&lt;br /&gt;
&lt;br /&gt;
•	ASP.NET 4.5 tugi – IIS 8.0 veebiserver sisaldab vaikimisi ASP.NET versiooni 4.5. Lisaks pakub IIS 8.0 võimalust tööle rakendada ASP.NET 4.5 koos ASP.NET 3.5-ga.&lt;br /&gt;
&lt;br /&gt;
•	Tsentraliseeritud  SSL sertifikaadi tugi – IIS 8.0-s on tänu antud toele lihtsam käidelda sertifikaate, mis lubab administraatoril talletada ja kasutada sertifikaate jagatud ressursside korral.&lt;br /&gt;
&lt;br /&gt;
•	WebSocket protokolli tugi.&lt;br /&gt;
&lt;br /&gt;
•	Serveri nime tähis (Server Name Indication ehk SNI) – SNI on laiend Transport Layer Security jaoks, mis lubab erinevate nimeliste veebiaadressidega veebilehtedel koonduda ühise IP aadressi alla.&lt;br /&gt;
&lt;br /&gt;
•	Paindlik IP aadresside blokeerimine – funktsioon, mis lubab administraatoril blokeerida üksikuid IP aadresse või aadresside vahemikke näiteks DOS-rünnete korral. &lt;br /&gt;
 &lt;br /&gt;
•	CPU Throttling – kontrollmehhanism, mis lubab serveri administraatoril kontrollida protsessori tööd rakendusprogrammide käitamisel, parandades sellega süsteemi jõudlust.&lt;br /&gt;
&lt;br /&gt;
Tavaline installeeritud Windows ei sisalda IIS-i, kuid seda saab valida lisavarustuste nimekirjast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service versioon 8.0 ühildub vaid Windows 8, Windows 8.1 ja Windows Server 2012 operatsioonisüsteemidega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Arhitektuur=&lt;br /&gt;
&lt;br /&gt;
Sarnaselt Internet Information Service versioonile 7.0, kasutab IIS versioon 8.0 moodularhitektuuri, mille põhilised eelised eelmise arhitektuuri (World Wide Web Publishing Service architecture) ees on:&lt;br /&gt;
&lt;br /&gt;
Modulaarsus – kõik IIS 8.0 veebiserveri moodulid on hallatavad eraldiseisvate komponentidena, mida on võimalik eemaldada, lisada või asendada.&lt;br /&gt;
&lt;br /&gt;
Laiendatavus – arendajatele on võimalik luua sobivaid mooduleid vastavalt oma äranägemise järgi.&lt;br /&gt;
&lt;br /&gt;
ASP.NET integreeritavus – arendajatel on võimalik kasutada ASP.NET rikkalikku valikut .NET API-de seast, loomaks keerukamaid ja funktsionaalsemaid mooduleid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IIS 8.0 paigaldamine Windows Server 2012-s=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend selgitab, kuidas paigaldada IIS 8.0 kasutades Server Manager’i. Selleks, et paigaldada IIS 8.0 veebiserver Windows 2012 operatsioonisüsteemis edukalt, tuleb paigaldatavas süsteemis omada administratiivseid õigusi.&lt;br /&gt;
&lt;br /&gt;
1.	Esmalt tuleb avada kasutaja tööribalt &#039;&#039;&#039;Server Manager&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2.	Kui Server Manager on avatud, tuleb Dashboardi alt valida &#039;&#039;&#039;„Add roles and features“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Manager_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
3.	Avaneb uus aken, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;. Seejärel tuleb valida paigaldamise tüüp (&#039;&#039;&#039;„Installation Type“&#039;&#039;&#039;). Valime &#039;&#039;&#039;„Role-based or feature-based installation“&#039;&#039;&#039; ning vajutame &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:role_based_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4.	Järgnevalt tuleb valida server, kuhu teenus paigaldatakse. Valituks osutub &#039;&#039;&#039;vaikimisi valitud server&#039;&#039;&#039;, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:server_selection_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
5.	Järgnevalt tuleb valida serveri roll (&#039;&#039;&#039;Server Roles&#039;&#039;&#039;), kus tuleb valida &#039;&#039;&#039;„Web Server (IIS)“&#039;&#039;&#039;. Avaneb uus aken, mis soovitab lisaks valida &#039;&#039;&#039;„Management Tools“&#039;&#039;&#039; – seejärel tuleb vajutada &#039;&#039;&#039;„Add Features“&#039;&#039;&#039; ning lõpuks &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:server_roles_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
6.	Järgnevalt on võimalik lisada täiendavaid funktsioone IIS-i implementeerimisel, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;. Lisafunktsioone on võimalik paigaldada ka peale IIS installeerimist.&lt;br /&gt;
&lt;br /&gt;
[[File:features_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
7.	Järgnevalt on võimalik valida teenused (&#039;&#039;&#039;Role Service&#039;&#039;&#039;), mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:role_services_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
8.	Kui eelnevad valikud on tehtud, tuleb vajutada &#039;&#039;&#039;„Install“&#039;&#039;&#039;, mille järel alustatakse veebiserveri paigaldamisega.&lt;br /&gt;
&lt;br /&gt;
[[File:confirmation_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
9.	Veebiserver on paigaldatud!&lt;br /&gt;
&lt;br /&gt;
[[File:finished_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Laiendatavus rakenduse tasemel=&lt;br /&gt;
&lt;br /&gt;
IIS 8.0 pakub arendajatele tänu oma moodularhitektuurile võimalust luua sobivaid mooduleid, täiendades või vahetades välja olemasolevaid funktsionaalsusi. See loob lisandväärtusi rakendustele, mis töötavad IIS platvormi peal.&lt;br /&gt;
&lt;br /&gt;
Mõningad põhjused, miks luua IIS jaoks uusi laiendusi:&lt;br /&gt;
&lt;br /&gt;
1.	Lisamoodulite abil on võimalik luua funktsionaalsusi, mida ei ole rakenduse tasemel võimalik nii kergesti saavutada. Kasutades IIS ASP.NET või C++ tugilahendusi, on arendajatel võimalik luu lahendusi, mis on seotud näiteks turvalisusega, autentimisega, logihaldusega, koormuse tasakaalustamisega, sisu ümbersuunamisega või sisuhaldusega.&lt;br /&gt;
&lt;br /&gt;
2.	Võimaldab paremat arendamise kogemust. Uus C++ laiendus leevendab enamik probleeme, mis esinesid varasemalt rakenduste loomisel tänu ISAPI-le (Internet Server API).&lt;br /&gt;
&lt;br /&gt;
3.	AST.NET integreeritavus lubab arendajatel kasutada olemasolevaid ASP.NET 2.0 liideseid. ASP.NET moodul lubab kasutada teenuseid näiteks ASP, CGI ja lisaks teisi sisutüüpe.&lt;br /&gt;
&lt;br /&gt;
Alates IIS versioonist 7.0 (k-a versioon 8.0) on võimalik luua laiendusi kahel viisil:&lt;br /&gt;
&lt;br /&gt;
•	kasutades n-ö „managed code’i“ ja ASP.NET APIi-sid;&lt;br /&gt;
&lt;br /&gt;
•	kasutades „native code’i“ ja IIS sünnipäraseid API-sid.&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, mil moodulite loomiseks tuli enamasti kasutada C++ arenduskeelt, on alates versioonist 7.0 võimalik sama tulemus saavutada ASP.NET API-de abil. ASP.NET kasutamine parandab oluliselt arendamiseks varutud aega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Arenduskeskkonna valimine==&lt;br /&gt;
&lt;br /&gt;
Moodulite arendamise juures tuleb mõelda ka arenduskeskkona valikule. Selleks toon välja kolm kõige populaarsemat:&lt;br /&gt;
&lt;br /&gt;
1.	Visual Studio 2013. Alternatiivina võib kasutada ka versiooni 2008 platvormi või vanemaid.&lt;br /&gt;
&lt;br /&gt;
2.	Visual Studio Express.&lt;br /&gt;
&lt;br /&gt;
3.	C# käsurea kompilaator (csc.exe), mis on lisatud .NET raamistikku ning tekstiredaktori rakendus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kust leida täiendavat abi IIS paigaldamise ja moodulite kohta?==&lt;br /&gt;
&lt;br /&gt;
Selleks, et saada täiendavat informatsiooni vanemate ja uuemate IIS versioonide kohta, lisaks täiendavat informatsiooni moodulite ja tööriistade kohta, soovitan veebilehte: www.iis.net, mis on ametlik Microsofti veebileht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service 8.0 on praeguseks kõige uuem Microsofti poolt arendatav veebiserveri platvorm, mille arendamisel on silmas peetud turvalisust ja paindlikkust. Sarnaselt eelmisele versioonile, muudab moodularhitektuur nimetatud platvormi väga paidlikuks võrreldes näiteks XAMP-ga, kus konkreetne tugi puudub.&lt;br /&gt;
&lt;br /&gt;
Lisaks erineb IIS WWW veebiserveritest peamiselt sellepoolest, et turvaelemendid on integreeritud Windows platvormiga, kus ta töötab. Näiteks, et saada ligipääsu kaitstud ressursile, peab kasutaja sisestama kasutajanime ja parooli, mis on olemas Windowsi masinas, kuhu on paigaldatud IIS. See muudab IIS-i palju turvalisemaks. Lisaks on uue versiooni puhul on parandatud platvormi jõudlust ja uute laienduste tugisüsteemi, omades ASP.NET versiooni 4.5 tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1.	IIS. (2013). IIS Web Server Overview. [www] http://www.iis.net/learn/get-started/introduction-to-iis/iis-web-server-overview (08.12.13)&lt;br /&gt;
&lt;br /&gt;
2.	Microsoft. (2013). Overview of IIS 6.0 Architecture (IIS 6.0). [www] https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx?mfr=true (08.12.13)&lt;br /&gt;
&lt;br /&gt;
3.	Rackspace. (2013). Installing IIS 8.0 on Windows Server 2012. [www] http://www.rackspace.com/knowledge_center/article/installing-iis-80-on-windows-server-2012 (08.12.13)&lt;br /&gt;
&lt;br /&gt;
4.	Wiki.itcollege. (2013). Internet Information Services. [www] https://wiki.itcollege.ee/index.php/Internet_Information_Services (08.12.13)&lt;br /&gt;
&lt;br /&gt;
5.	IIS. (2013). Developing a Module Using .NET. [www] http://www.iis.net/learn/develop/runtime-extensibility/developing-a-module-using-net (08.12.13)&lt;br /&gt;
&lt;br /&gt;
6.	IIS. (2013). Develop a Native C/C++ Module for IIS 7.0. [www] http://www.iis.net/learn/develop/runtime-extensibility/develop-a-native-cc-module-for-iis (08.12.13)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69742</id>
		<title>Internet Information Service 8.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69742"/>
		<updated>2013-12-09T22:19:14Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;08.12.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolevas juhendis tuleb juttu Internet Information Service versioonist 8.0 paigaldamisest, IIS moodularhitektuurist ning moodulite arendusmeetoditest . Eelmiste IIS versioonidega saab tutvuda siit: https://wiki.itcollege.ee/index.php/Internet_Information_Services.&lt;br /&gt;
&lt;br /&gt;
Internet Information Services (IIS, endise nimega Internet Information Server) on veebiserveri rakendus (loodud Microsofti poolt), mille eesmärk on edastada veebisisu (web content), mis oleks kättesaadav Internetis. See on teine, peale Apache HTTP Server, enim kasutatud veebiserveri rakenduse. IIS-l on olemas tugi HTTP, HTTPS, FTP, FTPS, SMTP ja NNTP protokollidele. IIS ei ole Windowsis vaikimisi rakendus, mis tähendab seda, et see tuleb eraldi külge ühendada. IIS Manager on kättesaadav Microsofti konsoolihaldustööriista (Microsoft Management Console) abil või administraatori tööriistade (Administrative Tools) alt juhtpaneelis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
Veeb (web content) - Kogumik elektroonilisele kujule viidud tekste, nendega seotud pilte, video- ja heliklippe koos nende vahele paigutatud hüpertekstlinkidega, mis viivad teiste teksti- ja pildisõlmede juurde. See on enam kui lihtsalt üks hierarhiline struktuur, sest iga hüperteksti või graafika sõlm võib viia edasi nii alapealkirjade kui ka hoopis teiste teemade juurde, samuti tagasi sama sõlme enda juurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Internet Information Service 8.0=&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, on IIS 8.0 veebiserveril palju uusi funktsioone, mis parandavad veebiserveri üldist jõudlust ning mida on ka lihtne administreerida. Nendeks uuteks funktsioonideks on:&lt;br /&gt;
&lt;br /&gt;
•	Rakenduse lähtestamine – funktsioon, mis lubab administraatoril paigaldatud rakendusi lähtestada automaatselt serveri käivitumisel. See omadus lühendab kasutajate ooteaega, kes külastavad näiteks veebilehte esimest korda peale veebiserveri taaskäivitamist.&lt;br /&gt;
&lt;br /&gt;
•	„Splash page“ funktsioon – administraatoril on võimalik üles seada „Splash page“, mida näidatakse veebilehe külastajatele rakenduste lähtestamisel.&lt;br /&gt;
&lt;br /&gt;
•	ASP.NET 4.5 tugi – IIS 8.0 veebiserver sisaldab vaikimisi ASP.NET versiooni 4.5. Lisaks pakub IIS 8.0 võimalust tööle rakendada ASP.NET 4.5 koos ASP.NET 3.5-ga.&lt;br /&gt;
&lt;br /&gt;
•	Tsentraliseeritud  SSL sertifikaadi tugi – IIS 8.0-s on tänu antud toele lihtsam käidelda sertifikaate, mis lubab administraatoril talletada ja kasutada sertifikaate jagatud ressursside korral.&lt;br /&gt;
&lt;br /&gt;
•	WebSocket protokolli tugi.&lt;br /&gt;
&lt;br /&gt;
•	Serveri nime tähis (Server Name Indication ehk SNI) – SNI on laiend Transport Layer Security jaoks, mis lubab erinevate nimeliste veebiaadressidega veebilehtedel koonduda ühise IP aadressi alla.&lt;br /&gt;
&lt;br /&gt;
•	Paindlik IP aadresside blokeerimine – funktsioon, mis lubab administraatoril blokeerida üksikuid IP aadresse või aadresside vahemikke näiteks DOS-rünnete korral. &lt;br /&gt;
 &lt;br /&gt;
•	CPU Throttling – kontrollmehhanism, mis lubab serveri administraatoril kontrollida protsessori tööd rakendusprogrammide käitamisel, parandades sellega süsteemi jõudlust.&lt;br /&gt;
&lt;br /&gt;
Tavaline installeeritud Windows ei sisalda IIS-i, kuid seda saab valida lisavarustuste nimekirjast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service versioon 8.0 ühildub vaid Windows 8, Windows 8.1 ja Windows Server 2012 operatsioonisüsteemidega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Arhitektuur=&lt;br /&gt;
&lt;br /&gt;
Sarnaselt Internet Information Service versioonile 7.0, kasutab IIS versioon 8.0 moodularhitektuuri, mille põhilised eelised eelmise arhitektuuri (Wolrd Wide Web Publishing Service architecture) ees on:&lt;br /&gt;
&lt;br /&gt;
Modulaarsus – kõik IIS 8.0 veebiserveri moodulid on hallatavad eraldiseisvate komponentidena, mida on võimalik eemaldada, lisada või asendada.&lt;br /&gt;
&lt;br /&gt;
Laiendatavus – arendajatele on võimalik luua sobivaid mooduleid vastavalt oma äranägemise järgi.&lt;br /&gt;
&lt;br /&gt;
ASP.NET integreeritavus – arendajatel on võimalik kasutada ASP.NET rikkalikku valikut .NET API-de seast, loomaks keerukamaid ja funktsionaalsemaid mooduleid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IIS 8.0 paigaldamine Windows Server 2012-s=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend selgitab, kuidas paigaldada IIS 8.0 kasutades Server Manager’i. Selleks, et paigaldada IIS 8.0 veebiserver Windows 2012 operatsioonisüsteemis edukalt, tuleb paigaldatavas süsteemis omada administratiivseid õigusi.&lt;br /&gt;
&lt;br /&gt;
1.	Esmalt tuleb avada kasutaja tööribalt &#039;&#039;&#039;Server Manager&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2.	Kui Server Manager on avatud, tuleb Dashboardi alt valida &#039;&#039;&#039;„Add roles and features“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Manager_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
3.	Avaneb uus aken, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;. Seejärel tuleb valida paigaldamise tüüp (&#039;&#039;&#039;„Installation Type“&#039;&#039;&#039;). Valime &#039;&#039;&#039;„Role-based or feature-based installation“&#039;&#039;&#039; ning vajutame &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:role_based_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4.	Järgnevalt tuleb valida server, kuhu teenus paigaldatakse. Valituks osutub &#039;&#039;&#039;vaikimisi valitud server&#039;&#039;&#039;, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:server_selection_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
5.	Järgnevalt tuleb valida serveri roll (&#039;&#039;&#039;Server Roles&#039;&#039;&#039;), kus tuleb valida &#039;&#039;&#039;„Web Server (IIS)“&#039;&#039;&#039;. Avaneb uus aken, mis soovitab lisaks valida &#039;&#039;&#039;„Management Tools“&#039;&#039;&#039; – seejärel tuleb vajutada &#039;&#039;&#039;„Add Features“&#039;&#039;&#039; ning lõpuks &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:server_roles_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
6.	Järgnevalt on võimalik lisada täiendavaid funktsioone IIS-i implementeerimisel, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;. Lisafunktsioone on võimalik paigaldada ka peale IIS installeerimist.&lt;br /&gt;
&lt;br /&gt;
[[File:features_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
7.	Järgnevalt on võimalik valida teenused (&#039;&#039;&#039;Role Service&#039;&#039;&#039;), mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:role_services_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
8.	Kui eelnevad valikud on tehtud, tuleb vajutada &#039;&#039;&#039;„Install“&#039;&#039;&#039;, mille järel alustatakse veebiserveri paigaldamisega.&lt;br /&gt;
&lt;br /&gt;
[[File:confirmation_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
9.	Veebiserver on paigaldatud!&lt;br /&gt;
&lt;br /&gt;
[[File:finished_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Laiendatavus rakenduse tasemel=&lt;br /&gt;
&lt;br /&gt;
IIS 8.0 pakub arendajatele tänu oma moodularhitektuurile võimalust luua sobivaid mooduleid, täiendades või vahetades välja olemasolevaid funktsionaalsusi. See loob lisandväärtusi rakendustele, mis töötavad IIS platvormi peal.&lt;br /&gt;
&lt;br /&gt;
Mõningad põhjused, miks luua IIS jaoks uusi laiendusi:&lt;br /&gt;
&lt;br /&gt;
1.	Lisamoodulite abil on võimalik luua funktsionaalsusi, mida ei ole rakenduse tasemel võimalik nii kergesti saavutada. Kasutades IIS ASP.NET või C++ tugilahendusi, on arendajatel võimalik luu lahendusi, mis on seotud näiteks turvalisusega, autentimisega, logihaldusega, koormuse tasakaalustamisega, sisu ümbersuunamisega või sisuhaldusega.&lt;br /&gt;
&lt;br /&gt;
2.	Võimaldab paremat arendamise kogemust. Uus C++ laiendus leevendab enamik probleeme, mis esinesid varasemalt rakenduste loomisel tänu ISAPI-le (Internet Server API).&lt;br /&gt;
&lt;br /&gt;
3.	AST.NET integreeritavus lubab arendajatel kasutada olemasolevaid ASP.NET 2.0 liideseid. ASP.NET moodul lubab kasutada teenuseid näiteks ASP, CGI ja lisaks teisi sisutüüpe.&lt;br /&gt;
&lt;br /&gt;
Alates IIS versioonist 7.0 (k-a versioon 8.0) on võimalik luua laiendusi kahel viisil:&lt;br /&gt;
&lt;br /&gt;
•	kasutades n-ö „managed code’i“ ja ASP.NET APIi-sid;&lt;br /&gt;
&lt;br /&gt;
•	kasutades „native code’i“ ja IIS sünnipäraseid API-sid.&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, mil moodulite loomiseks tuli enamasti kasutada C++ arenduskeelt, on alates versioonist 7.0 võimalik sama tulemus saavutada ASP.NET API-de abil. ASP.NET kasutamine parandab oluliselt arendamiseks varutud aega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Arenduskeskkonna valimine==&lt;br /&gt;
&lt;br /&gt;
Moodulite arendamise juures tuleb mõelda ka arenduskeskkona valikule. Selleks toon välja kolm kõige populaarsemat:&lt;br /&gt;
&lt;br /&gt;
1.	Visual Studio 2013. Alternatiivina võib kasutada ka versiooni 2008 platvormi või vanemaid.&lt;br /&gt;
&lt;br /&gt;
2.	Visual Studio Express.&lt;br /&gt;
&lt;br /&gt;
3.	C# käsurea kompilaator (csc.exe), mis on lisatud .NET raamistikku ning tekstiredaktori rakendus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kust leida täiendavat abi IIS paigaldamise ja moodulite kohta?==&lt;br /&gt;
&lt;br /&gt;
Selleks, et saada täiendavat informatsiooni vanemate ja uuemate IIS versioonide kohta, lisaks täiendavat informatsiooni moodulite ja tööriistade kohta, soovitan veebilehte: www.iis.net, mis on ametlik Microsofti veebileht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service 8.0 on praeguseks kõige uuem Microsofti poolt arendatav veebiserveri platvorm, mille arendamisel on silmas peetud turvalisust ja paindlikkust. Sarnaselt eelmisele versioonile, muudab moodularhitektuur nimetatud platvormi väga paidlikuks võrreldes näiteks XAMP-ga, kus konkreetne tugi puudub.&lt;br /&gt;
&lt;br /&gt;
Lisaks erineb IIS WWW veebiserveritest peamiselt sellepoolest, et turvaelemendid on integreeritud Windows platvormiga, kus ta töötab. Näiteks, et saada ligipääsu kaitstud ressursile, peab kasutaja sisestama kasutajanime ja parooli, mis on olemas Windowsi masinas, kuhu on paigaldatud IIS. See muudab IIS-i palju turvalisemaks. Lisaks on uue versiooni puhul on parandatud platvormi jõudlust ja uute laienduste tugisüsteemi, omades ASP.NET versiooni 4.5 tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1.	IIS. (2013). IIS Web Server Overview. [www] http://www.iis.net/learn/get-started/introduction-to-iis/iis-web-server-overview (08.12.13)&lt;br /&gt;
&lt;br /&gt;
2.	Microsoft. (2013). Overview of IIS 6.0 Architecture (IIS 6.0). [www] https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx?mfr=true (08.12.13)&lt;br /&gt;
&lt;br /&gt;
3.	Rackspace. (2013). Installing IIS 8.0 on Windows Server 2012. [www] http://www.rackspace.com/knowledge_center/article/installing-iis-80-on-windows-server-2012 (08.12.13)&lt;br /&gt;
&lt;br /&gt;
4.	Wiki.itcollege. (2013). Internet Information Services. [www] https://wiki.itcollege.ee/index.php/Internet_Information_Services (08.12.13)&lt;br /&gt;
&lt;br /&gt;
5.	IIS. (2013). Developing a Module Using .NET. [www] http://www.iis.net/learn/develop/runtime-extensibility/developing-a-module-using-net (08.12.13)&lt;br /&gt;
&lt;br /&gt;
6.	IIS. (2013). Develop a Native C/C++ Module for IIS 7.0. [www] http://www.iis.net/learn/develop/runtime-extensibility/develop-a-native-cc-module-for-iis (08.12.13)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69731</id>
		<title>Internet Information Service 8.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69731"/>
		<updated>2013-12-09T22:07:37Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;08.12.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolevas juhendis tuleb juttu Internet Information Service versioonist 8.0, IIS moodularhitektuurist ning moodulite arendusmeetoditest . Eelmiste IIS versioonidega saab tutvuda siit: https://wiki.itcollege.ee/index.php/Internet_Information_Services.&lt;br /&gt;
&lt;br /&gt;
Internet Information Services (IIS, endise nimega Internet Information Server) on veebiserveri rakendus (loodud Microsofti poolt), mille eesmärk on edastada veebisisu (web content), mis oleks kättesaadav Internetis. See on teine, peale Apache HTTP Server, enim kasutatud veebiserveri rakenduse. IIS-l on olemas tugi HTTP, HTTPS, FTP, FTPS, SMTP ja NNTP protokollidele. IIS ei ole Windowsis vaikimisi rakendus, mis tähendab seda, et see tuleb erladi külge ühendada. IIS Manager on kättesaadav Microsofti konsoolihaldustöörista (Microsoft Management Console) abil või administraatori tööriistade (Administrative Tools) alt juhtpaneelis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
Veeb (web content) - Kogumik elektroonilisele kujule viidud tekste, nendega seotud pilte, video- ja heliklippe koos nende vahele paigutatud hüpertekstlinkidega, mis viivad teiste teksti- ja pildisõlmede juurde. See on enam kui lihtsalt üks hierarhiline struktuur, sest iga hüperteksti või graafika sõlm võib viia edasi nii alapealkirjade kui ka hoopis teiste teemade juurde, samuti tagasi sama sõlme enda juurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Internet Information Service 8.0=&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, on IIS 8.0 veebiserveril palju uusi funktsioone, mis parandavad veebiserveri üldist jõudlust ning mida on ka lihtne administreerida. Nendeks uuteks funktsioonideks on:&lt;br /&gt;
&lt;br /&gt;
•	Rakenduse lähtestamine – funktsioon, mis lubab administraatoril paigaldatud rakendusi lähtestada automaatselt serveri käivitumisel. See omadus lühendab kasutajate ooteaega, kes külastavad näiteks veebilehte esimest korda peale veebiserveri taaskäivitamist.&lt;br /&gt;
&lt;br /&gt;
•	„Splash page“ funktsioon – administraatoril on võimalik üles seada „Splash page“, mida näidatakse veebilehe külastajatele rakenduste lähtestamisel.&lt;br /&gt;
&lt;br /&gt;
•	ASP.NET 4.5 tugi – IIS 8.0 veebiserver sisaldab vaikimisi ASP.NET versiooni 4.5. Lisaks pakub IIS 8.0 võimalust tööle rakendada ASP.NET 4.5 koos ASP.NET 3.5-ga.&lt;br /&gt;
&lt;br /&gt;
•	Tsentraliseeritud  SSL sertifikaadi tugi – IIS 8.0-s on tänu antud toele lihtsam käidelda sertifikaate, mis lubab administraatoril talletada ja kasutada sertifikaate jagatud ressursside korral.&lt;br /&gt;
&lt;br /&gt;
•	WebSocket protokolli tugi.&lt;br /&gt;
&lt;br /&gt;
•	Serveri nime tähis (Server Name Indication ehk SNI) – SNI on laiend Transport Layer Security jaoks, mis lubab erinevate nimeliste veebiaadressidega veebilehtedel koonduda ühise IP aadressi alla.&lt;br /&gt;
&lt;br /&gt;
•	Paindlik IP aadresside blokeerimine – funktsioon, mis lubab administraatoril blokeerida üksikuid IP aadresse või aadresside vahemikke näiteks DOS-rünnete korral. &lt;br /&gt;
 &lt;br /&gt;
•	CPU Throttling – kontrollmehhanism, mis lubab serveri administraatoril kontrollida protsessori tööd rakendusprogrammide käitamisel, parandades sellega süsteemi jõudlust.&lt;br /&gt;
&lt;br /&gt;
Tavaline installeeritud Windows ei sisalda IIS-i, kuid seda saab valida lisavarustuste nimekirjast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service versioon 8.0 ühildub vaid Windows 8, Windows 8.1 ja Windows Server 2012 operatsioonisüsteemidega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Arhitektuur=&lt;br /&gt;
&lt;br /&gt;
Sarnaselt Internet Information Service versioonile 7.0, kasutab IIS versioon 8.0 moodularhitektuuri, mille põhilised eelised eelmise arhitektuuri (Wolrd Wide Web Publishing Service architecture) ees on:&lt;br /&gt;
&lt;br /&gt;
Modulaarsus – kõik IIS 8.0 veebiserveri moodulid on hallatavad eraldiseisvate komponentidena, mida on võimalik eemaldada, lisada või asendada.&lt;br /&gt;
&lt;br /&gt;
Laiendatavus – arendajatele on võimalik luua sobivaid mooduleid vastavalt oma äranägemise järgi.&lt;br /&gt;
&lt;br /&gt;
ASP.NET integreeritavus – arendajatel on võimalik kasutada ASP.NET rikkalikku valikut .NET API-de seast, loomaks keerukamaid ja funktsionaalsemaid mooduleid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IIS 8.0 paigaldamine Windows Server 2012-s=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend selgitab, kuidas paigaldada IIS 8.0 kasutades Server Manager’i. Selleks, et paigaldada IIS 8.0 veebiserver Windows 2012 operatsioonisüsteemis edukalt, tuleb paigaldatavas süsteemis omada administratiivseid õigusi.&lt;br /&gt;
&lt;br /&gt;
1.	Esmalt tuleb avada kasutaja tööribalt &#039;&#039;&#039;Server Manager&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2.	Kui Server Manager on avatud, tuleb Dashboardi alt valida &#039;&#039;&#039;„Add roles and features“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Manager_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
3.	Avaneb uus aken, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;. Seejärel tuleb valida paigaldamise tüüp (&#039;&#039;&#039;„Installation Type“&#039;&#039;&#039;). Valime &#039;&#039;&#039;„Role-based or feature-based installation“&#039;&#039;&#039; ning vajutame &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:role_based_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4.	Järgnevalt tuleb valida server, kuhu teenus paigaldatakse. Valituks osutub &#039;&#039;&#039;vaikimisi valitud server&#039;&#039;&#039;, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:server_selection_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
5.	Järgnevalt tuleb valida serveri roll (&#039;&#039;&#039;Server Roles&#039;&#039;&#039;), kus tuleb valida &#039;&#039;&#039;„Web Server (IIS)“&#039;&#039;&#039;. Avaneb uus aken, mis soovitab lisaks valida &#039;&#039;&#039;„Management Tools“&#039;&#039;&#039; – seejärel tuleb vajutada &#039;&#039;&#039;„Add Features“&#039;&#039;&#039; ning lõpuks &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:server_roles_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
6.	Järgnevalt on võimalik lisada täiendavaid funktsioone IIS-i implementeerimisel, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;. Lisafunktsioone on võimalik paigaldada ka peale IIS installeerimist.&lt;br /&gt;
&lt;br /&gt;
[[File:features_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
7.	Järgnevalt on võimalik valida teenused (&#039;&#039;&#039;Role Service&#039;&#039;&#039;), mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:role_services_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
8.	Kui eelnevad valikud on tehtud, tuleb vajutada &#039;&#039;&#039;„Install“&#039;&#039;&#039;, mille järel alustatakse veebiserveri paigaldamisega.&lt;br /&gt;
&lt;br /&gt;
[[File:confirmation_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
9.	Veebiserver on paigaldatud!&lt;br /&gt;
&lt;br /&gt;
[[File:finished_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Laiendatavus rakenduse tasemel=&lt;br /&gt;
&lt;br /&gt;
IIS 8.0 pakub arendajatele tänu oma moodularhitektuurile võimalust luua sobivaid mooduleid, täiendades või vahetades välja olemasolevaid funktsionaalsusi. See loob lisandväärtusi rakendustele, mis töötavad IIS platvormi peal.&lt;br /&gt;
&lt;br /&gt;
Mõningad põhjused, miks luua IIS jaoks uusi laiendusi:&lt;br /&gt;
&lt;br /&gt;
1.	Lisamoodulite abil on võimalik luua funktsionaalsusi, mida ei ole rakenduse tasemel võimalik nii kergesti saavutada. Kasutades IIS ASP.NET või C++ tugilahendusi, on arendajatel võimalik luu lahendusi, mis on seotud näiteks turvalisusega, autentimisega, logihaldusega, koormuse tasakaalustamisega, sisu ümbersuunamisega või sisuhaldusega.&lt;br /&gt;
&lt;br /&gt;
2.	Võimaldab paremat arendamise kogemust. Uus C++ laiendus leevendab enamik probleeme, mis esinesid varasemalt rakenduste loomisel tänu ISAPI-le (Internet Server API).&lt;br /&gt;
&lt;br /&gt;
3.	AST.NET integreeritavus lubab arendajatel kasutada olemasolevaid ASP.NET 2.0 liideseid. ASP.NET moodul lubab kasutada teenuseid näiteks ASP, CGI ja lisaks teisi sisutüüpe.&lt;br /&gt;
&lt;br /&gt;
Alates IIS versioonist 7.0 (k-a versioon 8.0) on võimalik luua laiendusi kahel viisil:&lt;br /&gt;
&lt;br /&gt;
•	kasutades n-ö „managed code’i“ ja ASP.NET APIi-sid;&lt;br /&gt;
&lt;br /&gt;
•	kasutades „native code’i“ ja IIS sünnipäraseid API-sid.&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, mil moodulite loomiseks tuli enamasti kasutada C++ arenduskeelt, on alates versioonist 7.0 võimalik sama tulemus saavutada ASP.NET API-de abil. ASP.NET kasutamine parandab oluliselt arendamiseks varutud aega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Arenduskeskkonna valimine==&lt;br /&gt;
&lt;br /&gt;
Moodulite arendamise juures tuleb mõelda ka arenduskeskkona valikule. Selleks toon välja kolm kõige populaarsemat:&lt;br /&gt;
&lt;br /&gt;
1.	Visual Studio 2013. Alternatiivina võib kasutada ka versiooni 2008 platvormi või vanemaid.&lt;br /&gt;
&lt;br /&gt;
2.	Visual Studio Express.&lt;br /&gt;
&lt;br /&gt;
3.	C# käsurea kompilaator (csc.exe), mis on lisatud .NET raamistikku ning tekstiredaktori rakendus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kust leida täiendavat abi IIS paigaldamise ja moodulite kohta?==&lt;br /&gt;
&lt;br /&gt;
Selleks, et saada täiendavat informatsiooni vanemate ja uuemate IIS versioonide kohta, lisaks täiendavat informatsiooni moodulite ja tööriistade kohta, soovitan veebilehte: www.iis.net, mis on ametlik Microsofti veebileht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service 8.0 on praeguseks kõige uuem Microsofti poolt arendatav veebiserveri platvorm, mille arendamisel on silmas peetud turvalisust ja paindlikkust. Sarnaselt eelmisele versioonile, muudab moodularhitektuur nimetatud platvormi väga paidlikuks võrreldes näiteks XAMP-ga, kus konkreetne tugi puudub.&lt;br /&gt;
&lt;br /&gt;
Lisaks erineb IIS WWW veebiserveritest peamiselt sellepoolest, et turvaelemendid on integreeritud Windows platvormiga, kus ta töötab. Näiteks, et saada ligipääsu kaitstud ressursile, peab kasutaja sisestama kasutajanime ja parooli, mis on olemas Windowsi masinas, kuhu on paigaldatud IIS. See muudab IIS-i palju turvalisemaks. Lisaks on uue versiooni puhul on parandatud platvormi jõudlust ja uute laienduste tugisüsteemi, omades ASP.NET versiooni 4.5 tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1.	IIS. (2013). IIS Web Server Overview. [www] http://www.iis.net/learn/get-started/introduction-to-iis/iis-web-server-overview (08.12.13)&lt;br /&gt;
&lt;br /&gt;
2.	Microsoft. (2013). Overview of IIS 6.0 Architecture (IIS 6.0). [www] https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx?mfr=true (08.12.13)&lt;br /&gt;
&lt;br /&gt;
3.	Rackspace. (2013). Installing IIS 8.0 on Windows Server 2012. [www] http://www.rackspace.com/knowledge_center/article/installing-iis-80-on-windows-server-2012 (08.12.13)&lt;br /&gt;
&lt;br /&gt;
4.	Wiki.itcollege. (2013). Internet Information Services. [www] https://wiki.itcollege.ee/index.php/Internet_Information_Services (08.12.13)&lt;br /&gt;
&lt;br /&gt;
5.	IIS. (2013). Developing a Module Using .NET. [www] http://www.iis.net/learn/develop/runtime-extensibility/developing-a-module-using-net (08.12.13)&lt;br /&gt;
&lt;br /&gt;
6.	IIS. (2013). Develop a Native C/C++ Module for IIS 7.0. [www] http://www.iis.net/learn/develop/runtime-extensibility/develop-a-native-cc-module-for-iis (08.12.13)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69730</id>
		<title>Internet Information Service 8.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69730"/>
		<updated>2013-12-09T22:06:49Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;08.12.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolevas juhendis tuleb juttu Internet Information Service versioonist 8.0, IIS moodularhitektuurist ning moodulite arendusmeetoditest . Eelmiste IIS versioonidega saab tutvuda siit: https://wiki.itcollege.ee/index.php/Internet_Information_Services.&lt;br /&gt;
&lt;br /&gt;
Internet Information Services (IIS, endise nimega Internet Information Server) on veebiserveri rakendus (loodud Microsofti poolt), mille eesmärk on edastada veebisisu (web content), mis oleks kättesaadav Internetis. See on teine, peale Apache HTTP Server, enim kasutatud veebiserveri rakenduse. IIS-l on olemas tugi HTTP, HTTPS, FTP, FTPS, SMTP ja NNTP protokollidele. IIS ei ole Windowsis vaikimisi rakendus, mis tähendab seda, et see tuleb erladi külge ühendada. IIS Manager on kättesaadav Microsofti konsoolihaldustöörista (Microsoft Management Console) abil või administraatori tööriistade (Administrative Tools) alt juhtpaneelis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
Veeb (web content) - Kogumik elektroonilisele kujule viidud tekste, nendega seotud pilte, video- ja heliklippe koos nende vahele paigutatud hüpertekstlinkidega, mis viivad teiste teksti- ja pildisõlmede juurde. See on enam kui lihtsalt üks hierarhiline struktuur, sest iga hüperteksti või graafika sõlm võib viia edasi nii alapealkirjade kui ka hoopis teiste teemade juurde, samuti tagasi sama sõlme enda juurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Internet Information Service 8.0=&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, on IIS 8.0 veebiserveril palju uusi funktsioone, mis parandavad veebiserveri üldist jõudlust ning mida on ka lihtne administreerida. Nendeks uuteks funktsioonideks on:&lt;br /&gt;
&lt;br /&gt;
•	Rakenduse lähtestamine – funktsioon, mis lubab administraatoril paigaldatud rakendusi lähtestada automaatselt serveri käivitumisel. See omadus lühendab kasutajate ooteaega, kes külastavad näiteks veebilehte esimest korda peale veebiserveri taaskäivitamist.&lt;br /&gt;
&lt;br /&gt;
•	„Splash page“ funktsioon – administraatoril on võimalik üles seada „Splash page“, mida näidatakse veebilehe külastajatele rakenduste lähtestamisel.&lt;br /&gt;
&lt;br /&gt;
•	ASP.NET 4.5 tugi – IIS 8.0 veebiserver sisaldab vaikimisi ASP.NET versiooni 4.5. Lisaks pakub IIS 8.0 võimalust tööle rakendada ASP.NET 4.5 koos ASP.NET 3.5-ga.&lt;br /&gt;
&lt;br /&gt;
•	Tsentraliseeritud  SSL sertifikaadi tugi – IIS 8.0-s on tänu antud toele lihtsam käidelda sertifikaate, mis lubab administraatoril talletada ja kasutada sertifikaate jagatud ressursside korral.&lt;br /&gt;
&lt;br /&gt;
•	WebSocket protokolli tugi.&lt;br /&gt;
&lt;br /&gt;
•	Serveri nime tähis (Server Name Indication ehk SNI) – SNI on laiend Transport Layer Security jaoks, mis lubab erinevate nimeliste veebiaadressidega veebilehtedel koonduda ühise IP aadressi alla.&lt;br /&gt;
&lt;br /&gt;
•	Paindlik IP aadresside blokeerimine – funktsioon, mis lubab administraatoril blokeerida üksikuid IP aadresse või aadresside vahemikke näiteks DOS-rünnete korral. &lt;br /&gt;
 &lt;br /&gt;
•	CPU Throttling – kontrollmehhanism, mis lubab serveri administraatoril kontrollida protsessori tööd rakendusprogrammide käitamisel, parandades sellega süsteemi jõudlust.&lt;br /&gt;
&lt;br /&gt;
Tavaline installeeritud Windows ei sisalda IIS-i, kuid seda saab valida lisavarustuste nimekirjast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service versioon 8.0 ühildub vaid Windows 8, Windows 8.1 ja Windows Server 2012 operatsioonisüsteemidega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Arhitektuur=&lt;br /&gt;
&lt;br /&gt;
Sarnaselt Internet Information Service versioonile 7.0, kasutab IIS versioon 8.0 moodularhitektuuri, mille põhilised eelised eelmise arhitektuuri (Wolrd Wide Web Publishing Service architecture) ees on:&lt;br /&gt;
&lt;br /&gt;
Modulaarsus – kõik IIS 8.0 veebiserveri moodulid on hallatavad eraldiseisvate komponentidena, mida on võimalik eemaldada, lisada või asendada.&lt;br /&gt;
&lt;br /&gt;
Laiendatavus – arendajatele on võimalik luua sobivaid mooduleid vastavalt oma äranägemise järgi.&lt;br /&gt;
&lt;br /&gt;
ASP.NET integreeritavus – arendajatel on võimalik kasutada ASP.NET rikkalikku valikut .NET API-de seast, loomaks keerukamaid ja funktsionaalsemaid mooduleid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IIS 8.0 paigaldamine Windows Server 2012-s=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend selgitab, kuidas paigaldada IIS 8.0 kasutades Server Manager’i. Selleks, et paigaldada IIS 8.0 veebiserver Windows 2012 operatsioonisüsteemis edukalt, tuleb paigaldatavas süsteemis omada administratiivseid õigusi.&lt;br /&gt;
&lt;br /&gt;
1.	Esmalt tuleb avada kasutaja tööribalt &#039;&#039;&#039;Server Manager&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2.	Kui Server Manager on avatud, tuleb Dashboardi alt valida &#039;&#039;&#039;„Add roles and features“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Manager_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
3.	Avaneb uus aken, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;. Seejärel tuleb valida paigaldamise tüüp (&#039;&#039;&#039;„Installation Type“&#039;&#039;&#039;). Valime &#039;&#039;&#039;„Role-based or feature-based installation“&#039;&#039;&#039; ning vajutame &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:role_based_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4.	Järgnevalt tuleb valida server, kuhu teenus paigaldatakse. Valituks osutub &#039;&#039;&#039;vaikimisi valitud server&#039;&#039;&#039;, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:server_selection_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
5.	Järgnevalt tuleb valida serveri roll (&#039;&#039;&#039;Server Roles&#039;&#039;&#039;), kus tuleb valida &#039;&#039;&#039;„Web Server (IIS)“&#039;&#039;&#039;. Avaneb uus aken, mis soovitab lisaks valida &#039;&#039;&#039;„Management Tools“&#039;&#039;&#039; – seejärel tuleb vajutada &#039;&#039;&#039;„Add Features“&#039;&#039;&#039; ning lõpuks &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:server_roles_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
6.	Järgnevalt on võimalik lisada täiendavaid funktsioone IIS-i implementeerimisel, mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;. Lisafunktsioone on võimalik paigaldada ka peale IIS installeerimist.&lt;br /&gt;
&lt;br /&gt;
[[File:features_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
7.	Järgnevalt on võimalik valida teenused (&#039;&#039;&#039;Role Service&#039;&#039;&#039;), mille järel tuleb vajutada &#039;&#039;&#039;„Next“&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:role_services_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
8.	Kui eelnevad valikud on tehtud, tuleb vajutada &#039;&#039;&#039;„Install“&#039;&#039;&#039;, mille järel alustatakse veebiserveri paigaldamisega.&lt;br /&gt;
&lt;br /&gt;
[[File:confirmation_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
9.	Veebiserver on paigaldatud!&lt;br /&gt;
&lt;br /&gt;
[[File:finished_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Laiendatavus rakenduse tasemel=&lt;br /&gt;
&lt;br /&gt;
IIS 8.0 pakub arendajatele tänu oma moodularhitektuurile võimalust luua sobivaid mooduleid, täiendades või vahetades välja olemasolevaid funktsionaalsusi. See loob lisandväärtusi rakendustele, mis töötavad IIS platvormi peal.&lt;br /&gt;
&lt;br /&gt;
Mõningad põhjused, miks luua IIS jaoks uusi laiendusi:&lt;br /&gt;
&lt;br /&gt;
1.	Lisamoodulite abil on võimalik luua funktsionaalsusi, mida ei ole rakenduse tasemel võimalik nii kergesti saavutada. Kasutades IIS ASP.NET või C++ tugilahendusi, on arendajatel võimalik luu lahendusi, mis on seotud näiteks turvalisusega, autentimisega, logihaldusega, koormuse tasakaalustamisega, sisu ümbersuunamisega või sisuhaldusega.&lt;br /&gt;
&lt;br /&gt;
2.	Võimaldab paremat arendamise kogemust. Uus C++ laiendus leevendab enamik probleeme, mis esinesid varasemalt rakenduste loomisel tänu ISAPI-le (Internet Server API).&lt;br /&gt;
&lt;br /&gt;
3.	AST.NET integreeritavus lubab arendajatel kasutada olemasolevaid ASP.NET 2.0 liideseid. ASP.NET moodul lubab kasutada teenuseid näiteks ASP, CGI ja lisaks teisi sisutüüpe.&lt;br /&gt;
&lt;br /&gt;
Alates IIS versioonist 7.0 (k-a versioon 8.0) on võimalik luua laiendusi kahel viisil:&lt;br /&gt;
&lt;br /&gt;
•	kasutades n-ö „managed code’i“ ja ASP.NET APIi-sid;&lt;br /&gt;
&lt;br /&gt;
•	kasutades „native code’i“ ja IIS sünnipäraseid API-sid.&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, mil moodulite loomiseks tuli enamasti kasutada C++ arenduskeelt, on alates versioonist 7.0 võimalik sama tulemus saavutada ASP.NET API-de abil. ASP.NET kasutamine parandab oluliselt arendamiseks varutud aega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Arenduskeskkonna valimine==&lt;br /&gt;
&lt;br /&gt;
Moodulite arendamise juures tuleb mõelda ka arenduskeskkona valikule. Selleks toon välja kolm kõige populaarsemat:&lt;br /&gt;
&lt;br /&gt;
1.	Visual Studio 2013. Alternatiivina võib kasutada ka versiooni 2008 platvormi või vanemaid.&lt;br /&gt;
&lt;br /&gt;
2.	Visual Studio Express.&lt;br /&gt;
&lt;br /&gt;
3.	C# käsurea kompilaator (csc.exe), mis on lisatud .NET raamistikku ning tekstiredaktori rakendus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kust leida täiendavat abi IIS paigaldamise ja moodulite kohta?==&lt;br /&gt;
&lt;br /&gt;
Selleks, et saada täiendavat informatsiooni vanemate ja uuemate IIS versioonide kohta, lisaks täiendavat informatsiooni moodulite ja tööriistade kohta, soovitan veebilehte: www.iis.net, mis on ametlik Microsofti veebileht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service 8.0 on praeguseks kõige uuem Microsofti poolt arendatav veebiserveri platvorm, mille arendamisel on silmas peetud turvalisust ja paindlikkust. Sarnaselt eelmisele versioonile, muudab moodularhitektuur nimetatud platvormi väga paidlikuks võrreldes näiteks XAMP-ga, kus konkreetne tugi puudub.&lt;br /&gt;
&lt;br /&gt;
Lisaks erineb IIS WWW veebiserveritest peamiselt sellega, et turvaelemendid on integreeritud Windows platvormiga, kus ta töötab. Näiteks, et saada ligipääsu kaitstud ressursile, peab kasutaja sisestama kasutajanime ja parooli, mis on olemas Windowsi masinas, kuhu on paigaldatud IIS. See muudab IIS-i palju turvalisemaks. Lisaks on uue versiooni puhul on parandatud platvormi jõudlust ja uute laienduste tugisüsteemi, omades ASP.NET versiooni 4.5 tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1.	IIS. (2013). IIS Web Server Overview. [www] http://www.iis.net/learn/get-started/introduction-to-iis/iis-web-server-overview (08.12.13)&lt;br /&gt;
&lt;br /&gt;
2.	Microsoft. (2013). Overview of IIS 6.0 Architecture (IIS 6.0). [www] https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx?mfr=true (08.12.13)&lt;br /&gt;
&lt;br /&gt;
3.	Rackspace. (2013). Installing IIS 8.0 on Windows Server 2012. [www] http://www.rackspace.com/knowledge_center/article/installing-iis-80-on-windows-server-2012 (08.12.13)&lt;br /&gt;
&lt;br /&gt;
4.	Wiki.itcollege. (2013). Internet Information Services. [www] https://wiki.itcollege.ee/index.php/Internet_Information_Services (08.12.13)&lt;br /&gt;
&lt;br /&gt;
5.	IIS. (2013). Developing a Module Using .NET. [www] http://www.iis.net/learn/develop/runtime-extensibility/developing-a-module-using-net (08.12.13)&lt;br /&gt;
&lt;br /&gt;
6.	IIS. (2013). Develop a Native C/C++ Module for IIS 7.0. [www] http://www.iis.net/learn/develop/runtime-extensibility/develop-a-native-cc-module-for-iis (08.12.13)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69729</id>
		<title>Internet Information Service 8.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69729"/>
		<updated>2013-12-09T22:03:41Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;08.12.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolevas juhendis tuleb juttu Internet Information Service versioonist 8.0, IIS moodularhitektuurist ning moodulite arendusmeetoditest . Eelmiste IIS versioonidega saab tutvuda siit: https://wiki.itcollege.ee/index.php/Internet_Information_Services.&lt;br /&gt;
&lt;br /&gt;
Internet Information Services (IIS, endise nimega Internet Information Server) on veebiserveri rakendus (loodud Microsofti poolt), mille eesmärk on edastada veebisisu (web content), mis oleks kättesaadav Internetis. See on teine, peale Apache HTTP Server, enim kasutatud veebiserveri rakenduse. IIS-l on olemas tugi HTTP, HTTPS, FTP, FTPS, SMTP ja NNTP protokollidele. IIS ei ole Windowsis vaikimisi rakendus, mis tähendab seda, et see tuleb erladi külge ühendada. IIS Manager on kättesaadav Microsofti konsoolihaldustöörista (Microsoft Management Console) abil või administraatori tööriistade (Administrative Tools) alt juhtpaneelis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
Veeb (web content) - Kogumik elektroonilisele kujule viidud tekste, nendega seotud pilte, video- ja heliklippe koos nende vahele paigutatud hüpertekstlinkidega, mis viivad teiste teksti- ja pildisõlmede juurde. See on enam kui lihtsalt üks hierarhiline struktuur, sest iga hüperteksti või graafika sõlm võib viia edasi nii alapealkirjade kui ka hoopis teiste teemade juurde, samuti tagasi sama sõlme enda juurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Internet Information Service 8.0=&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, on IIS 8.0 veebiserveril palju uusi funktsioone, mis parandavad veebiserveri üldist jõudlust ning mida on ka lihtne administreerida. Nendeks uuteks funktsioonideks on:&lt;br /&gt;
&lt;br /&gt;
•	Rakenduse lähtestamine – funktsioon, mis lubab administraatoril paigaldatud rakendusi lähtestada automaatselt serveri käivitumisel. See omadus lühendab kasutajate ooteaega, kes külastavad näiteks veebilehte esimest korda peale veebiserveri taaskäivitamist.&lt;br /&gt;
&lt;br /&gt;
•	„Splash page“ funktsioon – administraatoril on võimalik üles seada „Splash page“, mida näidatakse veebilehe külastajatele rakenduste lähtestamisel.&lt;br /&gt;
&lt;br /&gt;
•	ASP.NET 4.5 tugi – IIS 8.0 veebiserver sisaldab vaikimisi ASP.NET versiooni 4.5. Lisaks pakub IIS 8.0 võimalust tööle rakendada ASP.NET 4.5 koos ASP.NET 3.5-ga.&lt;br /&gt;
&lt;br /&gt;
•	Tsentraliseeritud  SSL sertifikaadi tugi – IIS 8.0-s on tänu antud toele lihtsam käidelda sertifikaate, mis lubab administraatoril talletada ja kasutada sertifikaate jagatud ressursside korral.&lt;br /&gt;
&lt;br /&gt;
•	WebSocket protokolli tugi.&lt;br /&gt;
&lt;br /&gt;
•	Serveri nime tähis (Server Name Indication ehk SNI) – SNI on laiend Transport Layer Security jaoks, mis lubab erinevate nimeliste veebiaadressidega veebilehtedel koonduda ühise IP aadressi alla.&lt;br /&gt;
&lt;br /&gt;
•	Paindlik IP aadresside blokeerimine – funktsioon, mis lubab administraatoril blokeerida üksikuid IP aadresse või aadresside vahemikke näiteks DOS-rünnete korral. &lt;br /&gt;
 &lt;br /&gt;
•	CPU Throttling – kontrollmehhanism, mis lubab serveri administraatoril kontrollida protsessori tööd rakendusprogrammide käitamisel, parandades sellega süsteemi jõudlust.&lt;br /&gt;
&lt;br /&gt;
Tavaline installeeritud Windows ei sisalda IIS-i, kuid seda saab valida lisavarustuste nimekirjast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service versioon 8.0 ühildub vaid Windows 8, Windows 8.1 ja Windows Server 2012 operatsioonisüsteemidega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Arhitektuur=&lt;br /&gt;
&lt;br /&gt;
Sarnaselt Internet Information Service versioonile 7.0, kasutab IIS versioon 8.0 moodularhitektuuri, mille põhilised eelised eelmise arhitektuuri (Wolrd Wide Web Publishing Service architecture) ees on:&lt;br /&gt;
&lt;br /&gt;
Modulaarsus – kõik IIS 8.0 veebiserveri moodulid on hallatavad eraldiseisvate komponentidena, mida on võimalik eemaldada, lisada või asendada.&lt;br /&gt;
&lt;br /&gt;
Laiendatavus – arendajatele on võimalik luua sobivaid mooduleid vastavalt oma äranägemise järgi.&lt;br /&gt;
&lt;br /&gt;
ASP.NET integreeritavus – arendajatel on võimalik kasutada ASP.NET rikkalikku valikut .NET API-de seast, loomaks keerukamaid ja funktsionaalsemaid mooduleid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IIS 8.0 paigaldamine Windows Server 2012-s=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend selgitab, kuidas paigaldada IIS 8.0 kasutades Server Manager’i. Selleks, et paigaldada IIS 8.0 veebiserver Windows 2012 operatsioonisüsteemis edukalt, tuleb paigaldatavas süsteemis omada administratiivseid õigusi.&lt;br /&gt;
&lt;br /&gt;
1.	Esmalt tuleb avada kasutaja tööribalt Server Manager.&lt;br /&gt;
&lt;br /&gt;
2.	Kui Server Manager on avatud, tuleb Dashboardi alt valida „Add roles and features“.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Manager_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
3.	Avaneb uus aken, mille järel tuleb vajutada „Next“. Seejärel tuleb valida paigaldamise tüüp („Installation Type“). Valime „Role-based or feature-based installation“ ning vajutame „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:role_based_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4.	Järgnevalt tuleb valida server, kuhu teenus paigaldatakse. Valituks osutub vaikimisi valitud server, mille järel tuleb vajutada „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:server_selection_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
5.	Järgnevalt tuleb valida serveri roll (Server Roles), kus tuleb valida „Web Server (IIS)“. Avaneb uus aken, mis soovitab lisaks valida „Management Tools“ – seejärel tuleb vajutada „Add Features“ ning lõpuks „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:server_roles_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
6.	Järgnevalt on võimalik lisada täiendavaid funktsioone IIS-i implementeerimisel, mille järel tuleb vajutada „Next“. Lisafunktsioone on võimalik paigaldada ka peale IIS installeerimist.&lt;br /&gt;
&lt;br /&gt;
[[File:features_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
7.	Järgnevalt on võimalik valida teenused (Role Service), mille järel tuleb vajutada „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:role_services_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
8.	Kui eelnevad valikud on tehtud, tuleb vajutada „Install“, mille järel alustatakse veebiserveri paigaldamisega.&lt;br /&gt;
&lt;br /&gt;
[[File:confirmation_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
9.	Veebiserver on paigaldatud!&lt;br /&gt;
&lt;br /&gt;
[[File:finished_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Laiendatavus rakenduse tasemel=&lt;br /&gt;
&lt;br /&gt;
IIS 8.0 pakub arendajatele tänu oma moodularhitektuurile võimalust luua sobivaid mooduleid, täiendades või vahetades välja olemasolevaid funktsionaalsusi. See loob lisandväärtusi rakendustele, mis töötavad IIS platvormi peal.&lt;br /&gt;
&lt;br /&gt;
Mõningad põhjused, miks luua IIS jaoks uusi laiendusi:&lt;br /&gt;
&lt;br /&gt;
1.	Lisamoodulite abil on võimalik luua funktsionaalsusi, mida ei ole rakenduse tasemel võimalik nii kergesti saavutada. Kasutades IIS ASP.NET või C++ tugilahendusi, on arendajatel võimalik luu lahendusi, mis on seotud näiteks turvalisusega, autentimisega, logihaldusega, koormuse tasakaalustamisega, sisu ümbersuunamisega või sisuhaldusega.&lt;br /&gt;
&lt;br /&gt;
2.	Võimaldab paremat arendamise kogemust. Uus C++ laiendus leevendab enamik probleeme, mis esinesid varasemalt rakenduste loomisel tänu ISAPI-le (Internet Server API).&lt;br /&gt;
&lt;br /&gt;
3.	AST.NET integreeritavus lubab arendajatel kasutada olemasolevaid ASP.NET 2.0 liideseid. ASP.NET moodul lubab kasutada teenuseid näiteks ASP, CGI ja lisaks teisi sisutüüpe.&lt;br /&gt;
&lt;br /&gt;
Alates IIS versioonist 7.0 (k-a versioon 8.0) on võimalik luua laiendusi kahel viisil:&lt;br /&gt;
&lt;br /&gt;
•	kasutades n-ö „managed code’i“ ja ASP.NET APIi-sid;&lt;br /&gt;
&lt;br /&gt;
•	kasutades „native code’i“ ja IIS sünnipäraseid API-sid.&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, mil moodulite loomiseks tuli enamasti kasutada C++ arenduskeelt, on alates versioonist 7.0 võimalik sama tulemus saavutada ASP.NET API-de abil. ASP.NET kasutamine parandab oluliselt arendamiseks varutud aega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Arenduskeskkonna valimine==&lt;br /&gt;
&lt;br /&gt;
Moodulite arendamise juures tuleb mõelda ka arenduskeskkona valikule. Selleks toon välja kolm kõige populaarsemat:&lt;br /&gt;
&lt;br /&gt;
1.	Visual Studio 2013. Alternatiivina võib kasutada ka versiooni 2008 platvormi või vanemaid.&lt;br /&gt;
&lt;br /&gt;
2.	Visual Studio Express.&lt;br /&gt;
&lt;br /&gt;
3.	C# käsurea kompilaator (csc.exe), mis on lisatud .NET raamistikku ning tekstiredaktori rakendus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kust leida täiendavat abi IIS paigaldamise ja moodulite kohta?==&lt;br /&gt;
&lt;br /&gt;
Selleks, et saada täiendavat informatsiooni vanemate ja uuemate IIS versioonide kohta, lisaks täiendavat informatsiooni moodulite ja tööriistade kohta, soovitan veebilehte: www.iis.net, mis on ametlik Microsofti veebileht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service 8.0 on praeguseks kõige uuem Microsofti poolt arendatav veebiserveri platvorm, mille arendamisel on silmas peetud turvalisust ja paindlikkust. Sarnaselt eelmisele versioonile, muudab moodularhitektuur nimetatud platvormi väga paidlikuks võrreldes näiteks XAMP-ga, kus konkreetne tugi puudub.&lt;br /&gt;
&lt;br /&gt;
Lisaks erineb IIS WWW veebiserveritest peamiselt sellega, et turvaelemendid on integreeritud Windows platvormiga, kus ta töötab. Näiteks, et saada ligipääsu kaitstud ressursile, peab kasutaja sisestama kasutajanime ja parooli, mis on olemas Windowsi masinas, kuhu on paigaldatud IIS. See muudab IIS-i palju turvalisemaks. Lisaks on uue versiooni puhul on parandatud platvormi jõudlust ja uute laienduste tugisüsteemi, omades ASP.NET versiooni 4.5 tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1.	IIS. (2013). IIS Web Server Overview. [www] http://www.iis.net/learn/get-started/introduction-to-iis/iis-web-server-overview (08.12.13)&lt;br /&gt;
&lt;br /&gt;
2.	Microsoft. (2013). Overview of IIS 6.0 Architecture (IIS 6.0). [www] https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx?mfr=true (08.12.13)&lt;br /&gt;
&lt;br /&gt;
3.	Rackspace. (2013). Installing IIS 8.0 on Windows Server 2012. [www] http://www.rackspace.com/knowledge_center/article/installing-iis-80-on-windows-server-2012 (08.12.13)&lt;br /&gt;
&lt;br /&gt;
4.	Wiki.itcollege. (2013). Internet Information Services. [www] https://wiki.itcollege.ee/index.php/Internet_Information_Services (08.12.13)&lt;br /&gt;
&lt;br /&gt;
5.	IIS. (2013). Developing a Module Using .NET. [www] http://www.iis.net/learn/develop/runtime-extensibility/developing-a-module-using-net (08.12.13)&lt;br /&gt;
&lt;br /&gt;
6.	IIS. (2013). Develop a Native C/C++ Module for IIS 7.0. [www] http://www.iis.net/learn/develop/runtime-extensibility/develop-a-native-cc-module-for-iis (08.12.13)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69728</id>
		<title>Internet Information Service 8.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69728"/>
		<updated>2013-12-09T22:03:03Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;08.12.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolevas juhendis tuleb juttu Internet Information Service versioonist 8.0, IIS moodularhitektuurist ning moodulite arendusmeetoditest . Eelmiste IIS versioonidega saab tutvuda siit: https://wiki.itcollege.ee/index.php/Internet_Information_Services.&lt;br /&gt;
&lt;br /&gt;
Internet Information Services (IIS, endise nimega Internet Information Server) on veebiserveri rakendus (loodud Microsofti poolt), mille eesmärk on edastada veebisisu (web content), mis oleks kättesaadav Internetis. See on teine, peale Apache HTTP Server, enim kasutatud veebiserveri rakenduse. IIS-l on olemas tugi HTTP, HTTPS, FTP, FTPS, SMTP ja NNTP protokollidele. IIS ei ole Windowsis vaikimisi rakendus, mis tähendab seda, et see tuleb erladi külge ühendada. IIS Manager on kättesaadav Microsofti konsoolihaldustöörista (Microsoft Management Console) abil või administraatori tööriistade (Administrative Tools) alt juhtpaneelis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
Veeb (web content) - Kogumik elektroonilisele kujule viidud tekste, nendega seotud pilte, video- ja heliklippe koos nende vahele paigutatud hüpertekstlinkidega, mis viivad teiste teksti- ja pildisõlmede juurde. See on enam kui lihtsalt üks hierarhiline struktuur, sest iga hüperteksti või graafika sõlm võib viia edasi nii alapealkirjade kui ka hoopis teiste teemade juurde, samuti tagasi sama sõlme enda juurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Internet Information Service 8.0=&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, on IIS 8.0 veebiserveril palju uusi funktsioone, mis parandavad veebiserveri üldist jõudlust ning mida on ka lihtne administreerida. Nendeks uuteks funktsioonideks on:&lt;br /&gt;
&lt;br /&gt;
•	Rakenduse lähtestamine – funktsioon, mis lubab administraatoril paigaldatud rakendusi lähtestada automaatselt serveri käivitumisel. See omadus lühendab kasutajate ooteaega, kes külastavad näiteks veebilehte esimest korda peale veebiserveri taaskäivitamist.&lt;br /&gt;
&lt;br /&gt;
•	„Splash page“ funktsioon – administraatoril on võimalik üles seada „Splash page“, mida näidatakse veebilehe külastajatele rakenduste lähtestamisel.&lt;br /&gt;
&lt;br /&gt;
•	ASP.NET 4.5 tugi – IIS 8.0 veebiserver sisaldab vaikimisi ASP.NET versiooni 4.5. Lisaks pakub IIS 8.0 võimalust tööle rakendada ASP.NET 4.5 koos ASP.NET 3.5-ga.&lt;br /&gt;
&lt;br /&gt;
•	Tsentraliseeritud  SSL sertifikaadi tugi – IIS 8.0-s on tänu antud toele lihtsam käidelda sertifikaate, mis lubab administraatoril talletada ja kasutada sertifikaate jagatud ressursside korral.&lt;br /&gt;
&lt;br /&gt;
•	WebSocket protokolli tugi.&lt;br /&gt;
&lt;br /&gt;
•	Serveri nime tähis (Server Name Indication ehk SNI) – SNI on laiend Transport Layer Security jaoks, mis lubab erinevate nimeliste veebiaadressidega veebilehtedel koonduda ühise IP aadressi alla.&lt;br /&gt;
&lt;br /&gt;
•	Paindlik IP aadresside blokeerimine – funktsioon, mis lubab administraatoril blokeerida üksikuid IP aadresse või aadresside vahemikke näiteks DOS-rünnete korral. &lt;br /&gt;
 &lt;br /&gt;
•	CPU Throttling – kontrollmehhanism, mis lubab serveri administraatoril kontrollida protsessori tööd rakendusprogrammide käitamisel, parandades sellega süsteemi jõudlust.&lt;br /&gt;
&lt;br /&gt;
Tavaline installeeritud Windows ei sisalda IIS-i, kuid seda saab valida lisavarustuste nimekirjast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service versioon 8.0 ühildub vaid Windows 8, Windows 8.1 ja Windows Server 2012 operatsioonisüsteemidega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Arhitektuur=&lt;br /&gt;
&lt;br /&gt;
Sarnaselt Internet Information Service versioonile 7.0, kasutab IIS versioon 8.0 moodularhitektuuri, mille põhilised eelised eelmise arhitektuuri (Wolrd Wide Web Publishing Service architecture) ees on:&lt;br /&gt;
&lt;br /&gt;
Modulaarsus – kõik IIS 8.0 veebiserveri moodulid on hallatavad eraldiseisvate komponentidena, mida on võimalik eemaldada, lisada või asendada.&lt;br /&gt;
&lt;br /&gt;
Laiendatavus – arendajatele on võimalik luua sobivaid mooduleid vastavalt oma äranägemise järgi.&lt;br /&gt;
&lt;br /&gt;
ASP.NET integreeritavus – arendajatel on võimalik kasutada ASP.NET rikkalikku valikut .NET API-de seast, loomaks keerukamaid ja funktsionaalsemaid mooduleid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IIS 8.0 paigaldamine Windows Server 2012-s=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend selgitab, kuidas paigaldada IIS 8.0 kasutades Server Manager’i. Selleks, et paigaldada IIS 8.0 veebiserver Windows 2012 operatsioonisüsteemis edukalt, tuleb paigaldatavas süsteemis omada administratiivseid õigusi.&lt;br /&gt;
&lt;br /&gt;
1.	Esmalt tuleb avada kasutaja tööribalt Server Manager.&lt;br /&gt;
&lt;br /&gt;
2.	Kui Server Manager on avatud, tuleb Dashboardi alt valida „Add roles and features“.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Manager_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
3.	Avaneb uus aken, mille järel tuleb vajutada „Next“. Seejärel tuleb valida paigaldamise tüüp („Installation Type“). Valime „Role-based or feature-based installation“ ning vajutame „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:role_based_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4.	Järgnevalt tuleb valida server, kuhu teenus paigaldatakse. Valituks osutub vaikimisi valitud server, mille järel tuleb vajutada „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:server_selection_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
5.	Järgnevalt tuleb valida serveri roll (Server Roles), kus tuleb valida „Web Server (IIS)“. Avaneb uus aken, mis soovitab lisaks valida „Management Tools“ – seejärel tuleb vajutada „Add Features“ ning lõpuks „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:server_roles_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
6.	Järgnevalt on võimalik lisada täiendavaid funktsioone IIS-i implementeerimisel, mille järel tuleb vajutada „Next“. Lisafunktsioone on võimalik paigaldada ka peale IIS installeerimist.&lt;br /&gt;
&lt;br /&gt;
[[File:features_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
7.	Järgnevalt on võimalik valida teenused (Role Service), mille järel tuleb vajutada „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:role_services_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
8.	Kui eelnevad valikud on tehtud, tuleb vajutada „Install“, mille järel alustatakse veebiserveri paigaldamisega.&lt;br /&gt;
&lt;br /&gt;
[[File:confirmation_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
9.	Veebiserver on paigaldatud!&lt;br /&gt;
&lt;br /&gt;
[[File:finished_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Laiendatavus rakenduse tasemel=&lt;br /&gt;
&lt;br /&gt;
IIS 8.0 pakub arendajatele tänu oma moodularhitektuurile võimalust luua sobivaid mooduleid, täiendades või vahetades välja olemasolevaid funktsionaalsusi. See loob lisandväärtusi rakendustele, mis töötavad IIS platvormi peal.&lt;br /&gt;
&lt;br /&gt;
Mõningad põhjused, miks luua IIS jaoks uusi laiendusi:&lt;br /&gt;
&lt;br /&gt;
1.	Lisamoodulite abil on võimalik luua funktsionaalsusi, mida ei ole rakenduse tasemel võimalik nii kergesti saavutada. Kasutades IIS ASP.NET või C++ tugilahendusi, on arendajatel võimalik luu lahendusi, mis on seotud näiteks turvalisusega, autentimisega, logihaldusega, koormuse tasakaalustamisega, sisu ümbersuunamisega või sisuhaldusega.&lt;br /&gt;
&lt;br /&gt;
2.	Võimaldab paremat arendamise kogemust. Uus C++ laiendus leevendab enamik probleeme, mis esinesid varasemalt rakenduste loomisel tänu ISAPI-le (Internet Server API).&lt;br /&gt;
&lt;br /&gt;
3.	AST.NET integreeritavus lubab arendajatel kasutada olemasolevaid ASP.NET 2.0 liideseid. ASP.NET moodul lubab kasutada teenuseid näiteks ASP, CGI ja lisaks teisi sisutüüpe.&lt;br /&gt;
&lt;br /&gt;
Alates IIS versioonist 7.0 (k-a versioon 8.0) on võimalik luua laiendusi kahel viisil:&lt;br /&gt;
&lt;br /&gt;
•	kasutades n-ö „managed code’i“ ja ASP.NET APIi-sid;&lt;br /&gt;
&lt;br /&gt;
•	kasutades „native code’i“ ja IIS sünnipäraseid API-sid.&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, mil moodulite loomiseks tuli enamasti kasutada C++ arenduskeelt, on alates versioonist 7.0 võimalik sama tulemus saavutada ASP.NET API-de abil. ASP.NET kasutamine parandab oluliselt arendamiseks varutud aega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Arenduskeskkonna valimine==&lt;br /&gt;
&lt;br /&gt;
Moodulite arendamise juures tuleb mõelda ka arenduskeskkona valikule. Selleks toon välja kolm kõige populaarsemat:&lt;br /&gt;
&lt;br /&gt;
1.	Visual Studio 2013. Alternatiivina võib kasutada ka versiooni 2008 platvormi või vanemaid.&lt;br /&gt;
&lt;br /&gt;
2.	Visual Studio Express.&lt;br /&gt;
&lt;br /&gt;
3.	C# käsurea kompilaator (csc.exe), mis on lisatud .NET raamistikku ning tekstiredaktori rakendus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kust leida täiendavat abi IIS paigaldamise ja moodulite kohta?==&lt;br /&gt;
&lt;br /&gt;
Selleks, et saada täiendavat informatsiooni vanemate ja uuemate IIS versioonide kohta, lisaks täiendavat informatsiooni moodulite ja tööriistade kohta, soovitan veebilehte: www.iis.net, mis on ametlik Microsofti veebileht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service 8.0 on praeguseks kõige uuem Microsofti poolt arendatav veebiserveri platvorm, mille arendamisel on silmas peetud turvalisust ja paindlikkust. Sarnaselt eelmisele versioonile, muudab moodularhitektuur nimetatud platvormi väga paidlikuks võrreldes näiteks XAMP-ga, kus konkreetne tugi puudub.&lt;br /&gt;
&lt;br /&gt;
Lisaks erineb IIS WWW veebiserveritest peamiselt sellega, et turvaelemendid on integreeritud Windows platvormiga, kus ta töötab. Näiteks, et saada ligipääsu kaitstud ressursile, peab kasutaja sisestama kasutajanime ja parooli, mis on olemas Windowsi masinas, kuhu on paigaldatud IIS. See muudab IIS-i palju turvalisemaks. Lisaks on uue versiooni puhul on parandatud platvormi jõudlust ja uute laienduste tugisüsteemi, omades ASP.NET versiooni 4.5 tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1.	IIS. (2013). IIS Web Server Overview. [www] http://www.iis.net/learn/get-started/introduction-to-iis/iis-web-server-overview (08.12.13).&lt;br /&gt;
2.	Microsoft. (2013). Overview of IIS 6.0 Architecture (IIS 6.0). [www] https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx?mfr=true (08.12.13).&lt;br /&gt;
3.	Rackspace. (2013). Installing IIS 8.0 on Windows Server 2012. [www] http://www.rackspace.com/knowledge_center/article/installing-iis-80-on-windows-server-2012 (08.12.13)&lt;br /&gt;
4.	Wiki.itcollege. (2013). Internet Information Services. [www] https://wiki.itcollege.ee/index.php/Internet_Information_Services (08.12.13)&lt;br /&gt;
5.	IIS. (2013). Developing a Module Using .NET. [www] http://www.iis.net/learn/develop/runtime-extensibility/developing-a-module-using-net (08.12.13)&lt;br /&gt;
6.	IIS. (2013). Develop a Native C/C++ Module for IIS 7.0. [www] http://www.iis.net/learn/develop/runtime-extensibility/develop-a-native-cc-module-for-iis (08.12.13)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69727</id>
		<title>Internet Information Service 8.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69727"/>
		<updated>2013-12-09T22:02:35Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;08.12.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolevas juhendis tuleb juttu Internet Information Service versioonist 8.0, IIS moodularhitektuurist ning moodulite arendusmeetoditest . Eelmiste IIS versioonidega saab tutvuda siit: https://wiki.itcollege.ee/index.php/Internet_Information_Services.&lt;br /&gt;
&lt;br /&gt;
Internet Information Services (IIS, endise nimega Internet Information Server) on veebiserveri rakendus (loodud Microsofti poolt), mille eesmärk on edastada veebisisu (web content), mis oleks kättesaadav Internetis. See on teine, peale Apache HTTP Server, enim kasutatud veebiserveri rakenduse. IIS-l on olemas tugi HTTP, HTTPS, FTP, FTPS, SMTP ja NNTP protokollidele. IIS ei ole Windowsis vaikimisi rakendus, mis tähendab seda, et see tuleb erladi külge ühendada. IIS Manager on kättesaadav Microsofti konsoolihaldustöörista (Microsoft Management Console) abil või administraatori tööriistade (Administrative Tools) alt juhtpaneelis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
Veeb (web content) - Kogumik elektroonilisele kujule viidud tekste, nendega seotud pilte, video- ja heliklippe koos nende vahele paigutatud hüpertekstlinkidega, mis viivad teiste teksti- ja pildisõlmede juurde. See on enam kui lihtsalt üks hierarhiline struktuur, sest iga hüperteksti või graafika sõlm võib viia edasi nii alapealkirjade kui ka hoopis teiste teemade juurde, samuti tagasi sama sõlme enda juurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Internet Information Service 8.0=&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, on IIS 8.0 veebiserveril palju uusi funktsioone, mis parandavad veebiserveri üldist jõudlust ning mida on ka lihtne administreerida. Nendeks uuteks funktsioonideks on:&lt;br /&gt;
&lt;br /&gt;
•	Rakenduse lähtestamine – funktsioon, mis lubab administraatoril paigaldatud rakendusi lähtestada automaatselt serveri käivitumisel. See omadus lühendab kasutajate ooteaega, kes külastavad näiteks veebilehte esimest korda peale veebiserveri taaskäivitamist.&lt;br /&gt;
&lt;br /&gt;
•	„Splash page“ funktsioon – administraatoril on võimalik üles seada „Splash page“, mida näidatakse veebilehe külastajatele rakenduste lähtestamisel.&lt;br /&gt;
&lt;br /&gt;
•	ASP.NET 4.5 tugi – IIS 8.0 veebiserver sisaldab vaikimisi ASP.NET versiooni 4.5. Lisaks pakub IIS 8.0 võimalust tööle rakendada ASP.NET 4.5 koos ASP.NET 3.5-ga.&lt;br /&gt;
&lt;br /&gt;
•	Tsentraliseeritud  SSL sertifikaadi tugi – IIS 8.0-s on tänu antud toele lihtsam käidelda sertifikaate, mis lubab administraatoril talletada ja kasutada sertifikaate jagatud ressursside korral.&lt;br /&gt;
&lt;br /&gt;
•	WebSocket protokolli tugi.&lt;br /&gt;
&lt;br /&gt;
•	Serveri nime tähis (Server Name Indication ehk SNI) – SNI on laiend Transport Layer Security jaoks, mis lubab erinevate nimeliste veebiaadressidega veebilehtedel koonduda ühise IP aadressi alla.&lt;br /&gt;
&lt;br /&gt;
•	Paindlik IP aadresside blokeerimine – funktsioon, mis lubab administraatoril blokeerida üksikuid IP aadresse või aadresside vahemikke näiteks DOS-rünnete korral. &lt;br /&gt;
 &lt;br /&gt;
•	CPU Throttling – kontrollmehhanism, mis lubab serveri administraatoril kontrollida protsessori tööd rakendusprogrammide käitamisel, parandades sellega süsteemi jõudlust.&lt;br /&gt;
&lt;br /&gt;
Tavaline installeeritud Windows ei sisalda IIS-i, kuid seda saab valida lisavarustuste nimekirjast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service versioon 8.0 ühildub vaid Windows 8, Windows 8.1 ja Windows Server 2012 operatsioonisüsteemidega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Arhitektuur=&lt;br /&gt;
&lt;br /&gt;
Sarnaselt Internet Information Service versioonile 7.0, kasutab IIS versioon 8.0 moodularhitektuuri, mille põhilised eelised eelmise arhitektuuri (Wolrd Wide Web Publishing Service architecture) ees on:&lt;br /&gt;
&lt;br /&gt;
Modulaarsus – kõik IIS 8.0 veebiserveri moodulid on hallatavad eraldiseisvate komponentidena, mida on võimalik eemaldada, lisada või asendada.&lt;br /&gt;
&lt;br /&gt;
Laiendatavus – arendajatele on võimalik luua sobivaid mooduleid vastavalt oma äranägemise järgi.&lt;br /&gt;
&lt;br /&gt;
ASP.NET integreeritavus – arendajatel on võimalik kasutada ASP.NET rikkalikku valikut .NET API-de seast, loomaks keerukamaid ja funktsionaalsemaid mooduleid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IIS 8.0 paigaldamine Windows Server 2012-s=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend selgitab, kuidas paigaldada IIS 8.0 kasutades Server Manager’i. Selleks, et paigaldada IIS 8.0 veebiserver Windows 2012 operatsioonisüsteemis edukalt, tuleb paigaldatavas süsteemis omada administratiivseid õigusi.&lt;br /&gt;
&lt;br /&gt;
1.	Esmalt tuleb avada kasutaja tööribalt Server Manager.&lt;br /&gt;
2.	Kui Server Manager on avatud, tuleb Dashboardi alt valida „Add roles and features“.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Manager_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
3.	Avaneb uus aken, mille järel tuleb vajutada „Next“. Seejärel tuleb valida paigaldamise tüüp („Installation Type“). Valime „Role-based or feature-based installation“ ning vajutame „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:role_based_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4.	Järgnevalt tuleb valida server, kuhu teenus paigaldatakse. Valituks osutub vaikimisi valitud server, mille järel tuleb vajutada „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:server_selection_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
5.	Järgnevalt tuleb valida serveri roll (Server Roles), kus tuleb valida „Web Server (IIS)“. Avaneb uus aken, mis soovitab lisaks valida „Management Tools“ – seejärel tuleb vajutada „Add Features“ ning lõpuks „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:server_roles_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
6.	Järgnevalt on võimalik lisada täiendavaid funktsioone IIS-i implementeerimisel, mille järel tuleb vajutada „Next“. Lisafunktsioone on võimalik paigaldada ka peale IIS installeerimist.&lt;br /&gt;
&lt;br /&gt;
[[File:features_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
7.	Järgnevalt on võimalik valida teenused (Role Service), mille järel tuleb vajutada „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:role_services_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
8.	Kui eelnevad valikud on tehtud, tuleb vajutada „Install“, mille järel alustatakse veebiserveri paigaldamisega.&lt;br /&gt;
&lt;br /&gt;
[[File:confirmation_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
9.	Veebiserver on paigaldatud!&lt;br /&gt;
&lt;br /&gt;
[[File:finished_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Laiendatavus rakenduse tasemel=&lt;br /&gt;
&lt;br /&gt;
IIS 8.0 pakub arendajatele tänu oma moodularhitektuurile võimalust luua sobivaid mooduleid, täiendades või vahetades välja olemasolevaid funktsionaalsusi. See loob lisandväärtusi rakendustele, mis töötavad IIS platvormi peal.&lt;br /&gt;
&lt;br /&gt;
Mõningad põhjused, miks luua IIS jaoks uusi laiendusi:&lt;br /&gt;
&lt;br /&gt;
1.	Lisamoodulite abil on võimalik luua funktsionaalsusi, mida ei ole rakenduse tasemel võimalik nii kergesti saavutada. Kasutades IIS ASP.NET või C++ tugilahendusi, on arendajatel võimalik luu lahendusi, mis on seotud näiteks turvalisusega, autentimisega, logihaldusega, koormuse tasakaalustamisega, sisu ümbersuunamisega või sisuhaldusega.&lt;br /&gt;
&lt;br /&gt;
2.	Võimaldab paremat arendamise kogemust. Uus C++ laiendus leevendab enamik probleeme, mis esinesid varasemalt rakenduste loomisel tänu ISAPI-le (Internet Server API).&lt;br /&gt;
&lt;br /&gt;
3.	AST.NET integreeritavus lubab arendajatel kasutada olemasolevaid ASP.NET 2.0 liideseid. ASP.NET moodul lubab kasutada teenuseid näiteks ASP, CGI ja lisaks teisi sisutüüpe.&lt;br /&gt;
&lt;br /&gt;
Alates IIS versioonist 7.0 (k-a versioon 8.0) on võimalik luua laiendusi kahel viisil:&lt;br /&gt;
&lt;br /&gt;
•	kasutades n-ö „managed code’i“ ja ASP.NET APIi-sid;&lt;br /&gt;
&lt;br /&gt;
•	kasutades „native code’i“ ja IIS sünnipäraseid API-sid.&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, mil moodulite loomiseks tuli enamasti kasutada C++ arenduskeelt, on alates versioonist 7.0 võimalik sama tulemus saavutada ASP.NET API-de abil. ASP.NET kasutamine parandab oluliselt arendamiseks varutud aega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Arenduskeskkonna valimine==&lt;br /&gt;
&lt;br /&gt;
Moodulite arendamise juures tuleb mõelda ka arenduskeskkona valikule. Selleks toon välja kolm kõige populaarsemat:&lt;br /&gt;
&lt;br /&gt;
1.	Visual Studio 2013. Alternatiivina võib kasutada ka versiooni 2008 platvormi või vanemaid.&lt;br /&gt;
&lt;br /&gt;
2.	Visual Studio Express.&lt;br /&gt;
&lt;br /&gt;
3.	C# käsurea kompilaator (csc.exe), mis on lisatud .NET raamistikku ning tekstiredaktori rakendus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kust leida täiendavat abi IIS paigaldamise ja moodulite kohta?==&lt;br /&gt;
&lt;br /&gt;
Selleks, et saada täiendavat informatsiooni vanemate ja uuemate IIS versioonide kohta, lisaks täiendavat informatsiooni moodulite ja tööriistade kohta, soovitan veebilehte: www.iis.net, mis on ametlik Microsofti veebileht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service 8.0 on praeguseks kõige uuem Microsofti poolt arendatav veebiserveri platvorm, mille arendamisel on silmas peetud turvalisust ja paindlikkust. Sarnaselt eelmisele versioonile, muudab moodularhitektuur nimetatud platvormi väga paidlikuks võrreldes näiteks XAMP-ga, kus konkreetne tugi puudub.&lt;br /&gt;
&lt;br /&gt;
Lisaks erineb IIS WWW veebiserveritest peamiselt sellega, et turvaelemendid on integreeritud Windows platvormiga, kus ta töötab. Näiteks, et saada ligipääsu kaitstud ressursile, peab kasutaja sisestama kasutajanime ja parooli, mis on olemas Windowsi masinas, kuhu on paigaldatud IIS. See muudab IIS-i palju turvalisemaks. Lisaks on uue versiooni puhul on parandatud platvormi jõudlust ja uute laienduste tugisüsteemi, omades ASP.NET versiooni 4.5 tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1.	IIS. (2013). IIS Web Server Overview. [www] http://www.iis.net/learn/get-started/introduction-to-iis/iis-web-server-overview (08.12.13).&lt;br /&gt;
2.	Microsoft. (2013). Overview of IIS 6.0 Architecture (IIS 6.0). [www] https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx?mfr=true (08.12.13).&lt;br /&gt;
3.	Rackspace. (2013). Installing IIS 8.0 on Windows Server 2012. [www] http://www.rackspace.com/knowledge_center/article/installing-iis-80-on-windows-server-2012 (08.12.13)&lt;br /&gt;
4.	Wiki.itcollege. (2013). Internet Information Services. [www] https://wiki.itcollege.ee/index.php/Internet_Information_Services (08.12.13)&lt;br /&gt;
5.	IIS. (2013). Developing a Module Using .NET. [www] http://www.iis.net/learn/develop/runtime-extensibility/developing-a-module-using-net (08.12.13)&lt;br /&gt;
6.	IIS. (2013). Develop a Native C/C++ Module for IIS 7.0. [www] http://www.iis.net/learn/develop/runtime-extensibility/develop-a-native-cc-module-for-iis (08.12.13)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69726</id>
		<title>Internet Information Service 8.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69726"/>
		<updated>2013-12-09T21:58:04Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;08.12.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolevas juhendis tuleb juttu Internet Information Service versioonist 8.0, IIS moodularhitektuurist ning moodulite arendusmeetoditest . Eelmiste IIS versioonidega saab tutvuda siit: https://wiki.itcollege.ee/index.php/Internet_Information_Services.&lt;br /&gt;
&lt;br /&gt;
Internet Information Services (IIS, endise nimega Internet Information Server) on veebiserveri rakendus (loodud Microsofti poolt), mille eesmärk on edastada veebisisu (web content), mis oleks kättesaadav Internetis. See on teine, peale Apache HTTP Server, enim kasutatud veebiserveri rakenduse. IIS-l on olemas tugi HTTP, HTTPS, FTP, FTPS, SMTP ja NNTP protokollidele. IIS ei ole Windowsis vaikimisi rakendus, mis tähendab seda, et see tuleb erladi külge ühendada. IIS Manager on kättesaadav Microsofti konsoolihaldustöörista (Microsoft Management Console) abil või administraatori tööriistade (Administrative Tools) alt juhtpaneelis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
Veeb (web content) - Kogumik elektroonilisele kujule viidud tekste, nendega seotud pilte, video- ja heliklippe koos nende vahele paigutatud hüpertekstlinkidega, mis viivad teiste teksti- ja pildisõlmede juurde. See on enam kui lihtsalt üks hierarhiline struktuur, sest iga hüperteksti või graafika sõlm võib viia edasi nii alapealkirjade kui ka hoopis teiste teemade juurde, samuti tagasi sama sõlme enda juurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Internet Information Service 8.0=&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, on IIS 8.0 veebiserveril palju uusi funktsioone, mis parandavad veebiserveri üldist jõudlust ning mida on ka lihtne administreerida. Nendeks uuteks funktsioonideks on:&lt;br /&gt;
&lt;br /&gt;
•	Rakenduse lähtestamine – funktsioon, mis lubab administraatoril paigaldatud rakendusi lähtestada automaatselt serveri käivitumisel. See omadus lühendab kasutajate ooteaega, kes külastavad näiteks veebilehte esimest korda peale veebiserveri taaskäivitamist.&lt;br /&gt;
&lt;br /&gt;
•	„Splash page“ funktsioon – administraatoril on võimalik üles seada „Splash page“, mida näidatakse veebilehe külastajatele rakenduste lähtestamisel.&lt;br /&gt;
&lt;br /&gt;
•	ASP.NET 4.5 tugi – IIS 8.0 veebiserver sisaldab vaikimisi ASP.NET versiooni 4.5. Lisaks pakub IIS 8.0 võimalust tööle rakendada ASP.NET 4.5 koos ASP.NET 3.5-ga.&lt;br /&gt;
&lt;br /&gt;
•	Tsentraliseeritud  SSL sertifikaadi tugi – IIS 8.0-s on tänu antud toele lihtsam käidelda sertifikaate, mis lubab administraatoril talletada ja kasutada sertifikaate jagatud ressursside korral.&lt;br /&gt;
&lt;br /&gt;
•	WebSocket protokolli tugi.&lt;br /&gt;
&lt;br /&gt;
•	Serveri nime tähis (Server Name Indication ehk SNI) – SNI on laiend Transport Layer Security jaoks, mis lubab erinevate nimeliste veebiaadressidega veebilehtedel koonduda ühise IP aadressi alla.&lt;br /&gt;
&lt;br /&gt;
•	Paindlik IP aadresside blokeerimine – funktsioon, mis lubab administraatoril blokeerida üksikuid IP aadresse või aadresside vahemikke näiteks DOS-rünnete korral. &lt;br /&gt;
 &lt;br /&gt;
•	CPU Throttling – kontrollmehhanism, mis lubab serveri administraatoril kontrollida protsessori tööd rakendusprogrammide käitamisel, parandades sellega süsteemi jõudlust.&lt;br /&gt;
&lt;br /&gt;
Tavaline installeeritud Windows ei sisalda IIS-i, kuid seda saab valida lisavarustuste nimekirjast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service versioon 8.0 ühildub vaid Windows 8, Windows 8.1 ja Windows Server 2012 operatsioonisüsteemidega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Arhitektuur=&lt;br /&gt;
&lt;br /&gt;
Sarnaselt Internet Information Service versioonile 7.0, kasutab IIS versioon 8.0 moodularhitektuuri, mille põhilised eelised eelmise arhitektuuri (Wolrd Wide Web Publishing Service architecture) ees on:&lt;br /&gt;
&lt;br /&gt;
Modulaarsus – kõik IIS 8.0 veebiserveri moodulid on hallatavad eraldiseisvate komponentidena, mida on võimalik eemaldada, lisada või asendada.&lt;br /&gt;
&lt;br /&gt;
Laiendatavus – arendajatele on võimalik luua sobivaid mooduleid vastavalt oma äranägemise järgi.&lt;br /&gt;
&lt;br /&gt;
ASP.NET integreeritavus – arendajatel on võimalik kasutada ASP.NET rikkalikku valikut .NET API-de seast, loomaks keerukamaid ja funktsionaalsemaid mooduleid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IIS 8.0 paigaldamine Windows Server 2012-s=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend selgitab, kuidas paigaldada IIS 8.0 kasutades Server Manager’i. Selleks, et paigaldada IIS 8.0 veebiserver Windows 2012 operatsioonisüsteemis edukalt, tuleb paigaldatavas süsteemis omada administratiivseid õigusi.&lt;br /&gt;
&lt;br /&gt;
1.	Esmalt tuleb avada kasutaja tööribalt Server Manager.&lt;br /&gt;
2.	Kui Server Manager on avatud, tuleb Dashboardi alt valida „Add roles and features“.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Manager_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
3.	Avaneb uus aken, mille järel tuleb vajutada „Next“. Seejärel tuleb valida paigaldamise tüüp („Installation Type“). Valime „Role-based or feature-based installation“ ning vajutame „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:role_based_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4.	Järgnevalt tuleb valida server, kuhu teenus paigaldatakse. Valituks osutub vaikimisi valitud server, mille järel tuleb vajutada „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:server_selection_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
5.	Järgnevalt tuleb valida serveri roll (Server Roles), kus tuleb valida „Web Server (IIS)“. Avaneb uus aken, mis soovitab lisaks valida „Management Tools“ – seejärel tuleb vajutada „Add Features“ ning lõpuks „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:server_roles_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
6.	Järgnevalt on võimalik lisada täiendavaid funktsioone IIS-i implementeerimisel, mille järel tuleb vajutada „Next“. Lisafunktsioone on võimalik paigaldada ka peale IIS installeerimist.&lt;br /&gt;
&lt;br /&gt;
[[File:features_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
7.	Järgnevalt on võimalik valida teenused (Role Service), mille järel tuleb vajutada „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:role_services_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
8.	Kui eelnevad valikud on tehtud, tuleb vajutada „Install“, mille järel alustatakse veebiserveri paigaldamisega.&lt;br /&gt;
&lt;br /&gt;
[[File:confirmation_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
9.	Veebiserver on paigaldatud!&lt;br /&gt;
&lt;br /&gt;
[[File:finished_130113.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Laiendatavus rakenduse tasemel=&lt;br /&gt;
&lt;br /&gt;
IIS 8.0 pakub arendajatele tänu oma moodularhitektuurile võimalust luua sobivaid mooduleid, täiendades või vahetades välja olemasolevaid funktsionaalsusi. See loob lisandväärtusi rakendustele, mis töötavad IIS platvormi peal.&lt;br /&gt;
&lt;br /&gt;
Mõningad põhjused, miks luua IIS jaoks uusi laiendusi:&lt;br /&gt;
&lt;br /&gt;
1.	Lisamoodulite abil on võimalik luua funktsionaalsusi, mida ei ole rakenduse tasemel võimalik nii kergesti saavutada. Kasutades IIS ASP.NET või C++ tugilahendusi, on arendajatel võimalik luu lahendusi, mis on seotud näiteks turvalisusega, autentimisega, logihaldusega, koormuse tasakaalustamisega, sisu ümbersuunamisega või sisuhaldusega.&lt;br /&gt;
2.	Võimaldab paremat arendamise kogemust. Uus C++ laiendus leevendab enamik probleeme, mis esinesid varasemalt rakenduste loomisel tänu ISAPI-le (Internet Server API).&lt;br /&gt;
3.	AST.NET integreeritavus lubab arendajatel kasutada olemasolevaid ASP.NET 2.0 liideseid. ASP.NET moodul lubab kasutada teenuseid näiteks ASP, CGI ja lisaks teisi sisutüüpe.&lt;br /&gt;
&lt;br /&gt;
Alates IIS versioonist 7.0 (k-a versioon 8.0) on võimalik luua laiendusi kahel viisil:&lt;br /&gt;
&lt;br /&gt;
•	kasutades n-ö „managed code’i“ ja ASP.NET APIi-sid;&lt;br /&gt;
•	kasutades „native code’i“ ja IIS sünnipäraseid API-sid.&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, mil moodulite loomiseks tuli enamasti kasutada C++ arenduskeelt, on alates versioonist 7.0 võimalik sama tulemus saavutada ASP.NET API-de abil. ASP.NET kasutamine parandab oluliselt arendamiseks varutud aega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Arenduskeskkonna valimine==&lt;br /&gt;
&lt;br /&gt;
Moodulite arendamise juures tuleb mõelda ka arenduskeskkona valikule. Selleks toon välja kolm kõige populaarsemat:&lt;br /&gt;
&lt;br /&gt;
1.	Visual Studio 2013. Alternatiivina võib kasutada ka versiooni 2008 platvormi või vanemaid.&lt;br /&gt;
2.	Visual Studio Express.&lt;br /&gt;
3.	C# käsurea kompilaator (csc.exe), mis on lisatud .NET raamistikku ning tekstiredaktori rakendus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kust leida täiendavat abi IIS paigaldamise ja moodulite kohta?==&lt;br /&gt;
&lt;br /&gt;
Selleks, et saada täiendavat informatsiooni vanemate ja uuemate IIS versioonide kohta, lisaks täiendavat informatsiooni moodulite ja tööriistade kohta, soovitan veebilehte: www.iis.net, mis on ametlik Microsofti veebileht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service 8.0 on praeguseks kõige uuem Microsofti poolt arendatav veebiserveri platvorm, mille arendamisel on silmas peetud turvalisust ja paindlikkust. Sarnaselt eelmisele versioonile, muudab moodularhitektuur nimetatud platvormi väga paidlikuks võrreldes näiteks XAMP-ga, kus konkreetne tugi puudub.&lt;br /&gt;
&lt;br /&gt;
Lisaks erineb IIS WWW veebiserveritest peamiselt sellega, et turvaelemendid on integreeritud Windows platvormiga, kus ta töötab. Näiteks, et saada ligipääsu kaitstud ressursile, peab kasutaja sisestama kasutajanime ja parooli, mis on olemas Windowsi masinas, kuhu on paigaldatud IIS. See muudab IIS-i palju turvalisemaks. Lisaks on uue versiooni puhul on parandatud platvormi jõudlust ja uute laienduste tugisüsteemi, omades ASP.NET versiooni 4.5 tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1.	IIS. (2013). IIS Web Server Overview. [www] http://www.iis.net/learn/get-started/introduction-to-iis/iis-web-server-overview (08.12.13).&lt;br /&gt;
2.	Microsoft. (2013). Overview of IIS 6.0 Architecture (IIS 6.0). [www] https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx?mfr=true (08.12.13).&lt;br /&gt;
3.	Rackspace. (2013). Installing IIS 8.0 on Windows Server 2012. [www] http://www.rackspace.com/knowledge_center/article/installing-iis-80-on-windows-server-2012 (08.12.13)&lt;br /&gt;
4.	Wiki.itcollege. (2013). Internet Information Services. [www] https://wiki.itcollege.ee/index.php/Internet_Information_Services (08.12.13)&lt;br /&gt;
5.	IIS. (2013). Developing a Module Using .NET. [www] http://www.iis.net/learn/develop/runtime-extensibility/developing-a-module-using-net (08.12.13)&lt;br /&gt;
6.	IIS. (2013). Develop a Native C/C++ Module for IIS 7.0. [www] http://www.iis.net/learn/develop/runtime-extensibility/develop-a-native-cc-module-for-iis (08.12.13)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69725</id>
		<title>Internet Information Service 8.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69725"/>
		<updated>2013-12-09T21:57:28Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;08.12.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolevas juhendis tuleb juttu Internet Information Service versioonist 8.0, IIS moodularhitektuurist ning moodulite arendusmeetoditest . Eelmiste IIS versioonidega saab tutvuda siit: https://wiki.itcollege.ee/index.php/Internet_Information_Services.&lt;br /&gt;
&lt;br /&gt;
Internet Information Services (IIS, endise nimega Internet Information Server) on veebiserveri rakendus (loodud Microsofti poolt), mille eesmärk on edastada veebisisu (web content), mis oleks kättesaadav Internetis. See on teine, peale Apache HTTP Server, enim kasutatud veebiserveri rakenduse. IIS-l on olemas tugi HTTP, HTTPS, FTP, FTPS, SMTP ja NNTP protokollidele. IIS ei ole Windowsis vaikimisi rakendus, mis tähendab seda, et see tuleb erladi külge ühendada. IIS Manager on kättesaadav Microsofti konsoolihaldustöörista (Microsoft Management Console) abil või administraatori tööriistade (Administrative Tools) alt juhtpaneelis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
Veeb (web content) - Kogumik elektroonilisele kujule viidud tekste, nendega seotud pilte, video- ja heliklippe koos nende vahele paigutatud hüpertekstlinkidega, mis viivad teiste teksti- ja pildisõlmede juurde. See on enam kui lihtsalt üks hierarhiline struktuur, sest iga hüperteksti või graafika sõlm võib viia edasi nii alapealkirjade kui ka hoopis teiste teemade juurde, samuti tagasi sama sõlme enda juurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Internet Information Service 8.0=&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, on IIS 8.0 veebiserveril palju uusi funktsioone, mis parandavad veebiserveri üldist jõudlust ning mida on ka lihtne administreerida. Nendeks uuteks funktsioonideks on:&lt;br /&gt;
&lt;br /&gt;
•	Rakenduse lähtestamine – funktsioon, mis lubab administraatoril paigaldatud rakendusi lähtestada automaatselt serveri käivitumisel. See omadus lühendab kasutajate ooteaega, kes külastavad näiteks veebilehte esimest korda peale veebiserveri taaskäivitamist.&lt;br /&gt;
&lt;br /&gt;
•	„Splash page“ funktsioon – administraatoril on võimalik üles seada „Splash page“, mida näidatakse veebilehe külastajatele rakenduste lähtestamisel.&lt;br /&gt;
&lt;br /&gt;
•	ASP.NET 4.5 tugi – IIS 8.0 veebiserver sisaldab vaikimisi ASP.NET versiooni 4.5. Lisaks pakub IIS 8.0 võimalust tööle rakendada ASP.NET 4.5 koos ASP.NET 3.5-ga.&lt;br /&gt;
&lt;br /&gt;
•	Tsentraliseeritud  SSL sertifikaadi tugi – IIS 8.0-s on tänu antud toele lihtsam käidelda sertifikaate, mis lubab administraatoril talletada ja kasutada sertifikaate jagatud ressursside korral.&lt;br /&gt;
&lt;br /&gt;
•	WebSocket protokolli tugi.&lt;br /&gt;
&lt;br /&gt;
•	Serveri nime tähis (Server Name Indication ehk SNI) – SNI on laiend Transport Layer Security jaoks, mis lubab erinevate nimeliste veebiaadressidega veebilehtedel koonduda ühise IP aadressi alla.&lt;br /&gt;
&lt;br /&gt;
•	Paindlik IP aadresside blokeerimine – funktsioon, mis lubab administraatoril blokeerida üksikuid IP aadresse või aadresside vahemikke näiteks DOS-rünnete korral. &lt;br /&gt;
 &lt;br /&gt;
•	CPU Throttling – kontrollmehhanism, mis lubab serveri administraatoril kontrollida protsessori tööd rakendusprogrammide käitamisel, parandades sellega süsteemi jõudlust.&lt;br /&gt;
&lt;br /&gt;
Tavaline installeeritud Windows ei sisalda IIS-i, kuid seda saab valida lisavarustuste nimekirjast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service versioon 8.0 ühildub vaid Windows 8, Windows 8.1 ja Windows Server 2012 operatsioonisüsteemidega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Arhitektuur=&lt;br /&gt;
&lt;br /&gt;
Sarnaselt Internet Information Service versioonile 7.0, kasutab IIS versioon 8.0 moodularhitektuuri, mille põhilised eelised eelmise arhitektuuri (Wolrd Wide Web Publishing Service architecture) ees on:&lt;br /&gt;
&lt;br /&gt;
Modulaarsus – kõik IIS 8.0 veebiserveri moodulid on hallatavad eraldiseisvate komponentidena, mida on võimalik eemaldada, lisada või asendada.&lt;br /&gt;
&lt;br /&gt;
Laiendatavus – arendajatele on võimalik luua sobivaid mooduleid vastavalt oma äranägemise järgi.&lt;br /&gt;
&lt;br /&gt;
ASP.NET integreeritavus – arendajatel on võimalik kasutada ASP.NET rikkalikku valikut .NET API-de seast, loomaks keerukamaid ja funktsionaalsemaid mooduleid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IIS 8.0 paigaldamine Windows Server 2012-s=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend selgitab, kuidas paigaldada IIS 8.0 kasutades Server Manager’i. Selleks, et paigaldada IIS 8.0 veebiserver Windows 2012 operatsioonisüsteemis edukalt, tuleb paigaldatavas süsteemis omada administratiivseid õigusi.&lt;br /&gt;
&lt;br /&gt;
1.	Esmalt tuleb avada kasutaja tööribalt Server Manager.&lt;br /&gt;
2.	Kui Server Manager on avatud, tuleb Dashboardi alt valida „Add roles and features“.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Manager_130113.png|500px]]]&lt;br /&gt;
&lt;br /&gt;
3.	Avaneb uus aken, mille järel tuleb vajutada „Next“. Seejärel tuleb valida paigaldamise tüüp („Installation Type“). Valime „Role-based or feature-based installation“ ning vajutame „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:role_based_130113.png|500px]]]&lt;br /&gt;
&lt;br /&gt;
4.	Järgnevalt tuleb valida server, kuhu teenus paigaldatakse. Valituks osutub vaikimisi valitud server, mille järel tuleb vajutada „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:server_selection_130113.png|500px]]]&lt;br /&gt;
&lt;br /&gt;
5.	Järgnevalt tuleb valida serveri roll (Server Roles), kus tuleb valida „Web Server (IIS)“. Avaneb uus aken, mis soovitab lisaks valida „Management Tools“ – seejärel tuleb vajutada „Add Features“ ning lõpuks „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:server_roles_130113.png|500px]]]&lt;br /&gt;
&lt;br /&gt;
6.	Järgnevalt on võimalik lisada täiendavaid funktsioone IIS-i implementeerimisel, mille järel tuleb vajutada „Next“. Lisafunktsioone on võimalik paigaldada ka peale IIS installeerimist.&lt;br /&gt;
&lt;br /&gt;
[[File:features_130113.png|500px]]]&lt;br /&gt;
&lt;br /&gt;
7.	Järgnevalt on võimalik valida teenused (Role Service), mille järel tuleb vajutada „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:role_services_130113.png|500px]]]&lt;br /&gt;
&lt;br /&gt;
8.	Kui eelnevad valikud on tehtud, tuleb vajutada „Install“, mille järel alustatakse veebiserveri paigaldamisega.&lt;br /&gt;
&lt;br /&gt;
[[File:confirmation_130113.png|500px]]]&lt;br /&gt;
&lt;br /&gt;
9.	Veebiserver on paigaldatud!&lt;br /&gt;
&lt;br /&gt;
[[File:finished_130113.png|500px]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Laiendatavus rakenduse tasemel=&lt;br /&gt;
&lt;br /&gt;
IIS 8.0 pakub arendajatele tänu oma moodularhitektuurile võimalust luua sobivaid mooduleid, täiendades või vahetades välja olemasolevaid funktsionaalsusi. See loob lisandväärtusi rakendustele, mis töötavad IIS platvormi peal.&lt;br /&gt;
&lt;br /&gt;
Mõningad põhjused, miks luua IIS jaoks uusi laiendusi:&lt;br /&gt;
&lt;br /&gt;
1.	Lisamoodulite abil on võimalik luua funktsionaalsusi, mida ei ole rakenduse tasemel võimalik nii kergesti saavutada. Kasutades IIS ASP.NET või C++ tugilahendusi, on arendajatel võimalik luu lahendusi, mis on seotud näiteks turvalisusega, autentimisega, logihaldusega, koormuse tasakaalustamisega, sisu ümbersuunamisega või sisuhaldusega.&lt;br /&gt;
2.	Võimaldab paremat arendamise kogemust. Uus C++ laiendus leevendab enamik probleeme, mis esinesid varasemalt rakenduste loomisel tänu ISAPI-le (Internet Server API).&lt;br /&gt;
3.	AST.NET integreeritavus lubab arendajatel kasutada olemasolevaid ASP.NET 2.0 liideseid. ASP.NET moodul lubab kasutada teenuseid näiteks ASP, CGI ja lisaks teisi sisutüüpe.&lt;br /&gt;
&lt;br /&gt;
Alates IIS versioonist 7.0 (k-a versioon 8.0) on võimalik luua laiendusi kahel viisil:&lt;br /&gt;
&lt;br /&gt;
•	kasutades n-ö „managed code’i“ ja ASP.NET APIi-sid;&lt;br /&gt;
•	kasutades „native code’i“ ja IIS sünnipäraseid API-sid.&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, mil moodulite loomiseks tuli enamasti kasutada C++ arenduskeelt, on alates versioonist 7.0 võimalik sama tulemus saavutada ASP.NET API-de abil. ASP.NET kasutamine parandab oluliselt arendamiseks varutud aega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Arenduskeskkonna valimine==&lt;br /&gt;
&lt;br /&gt;
Moodulite arendamise juures tuleb mõelda ka arenduskeskkona valikule. Selleks toon välja kolm kõige populaarsemat:&lt;br /&gt;
&lt;br /&gt;
1.	Visual Studio 2013. Alternatiivina võib kasutada ka versiooni 2008 platvormi või vanemaid.&lt;br /&gt;
2.	Visual Studio Express.&lt;br /&gt;
3.	C# käsurea kompilaator (csc.exe), mis on lisatud .NET raamistikku ning tekstiredaktori rakendus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kust leida täiendavat abi IIS paigaldamise ja moodulite kohta?==&lt;br /&gt;
&lt;br /&gt;
Selleks, et saada täiendavat informatsiooni vanemate ja uuemate IIS versioonide kohta, lisaks täiendavat informatsiooni moodulite ja tööriistade kohta, soovitan veebilehte: www.iis.net, mis on ametlik Microsofti veebileht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service 8.0 on praeguseks kõige uuem Microsofti poolt arendatav veebiserveri platvorm, mille arendamisel on silmas peetud turvalisust ja paindlikkust. Sarnaselt eelmisele versioonile, muudab moodularhitektuur nimetatud platvormi väga paidlikuks võrreldes näiteks XAMP-ga, kus konkreetne tugi puudub.&lt;br /&gt;
&lt;br /&gt;
Lisaks erineb IIS WWW veebiserveritest peamiselt sellega, et turvaelemendid on integreeritud Windows platvormiga, kus ta töötab. Näiteks, et saada ligipääsu kaitstud ressursile, peab kasutaja sisestama kasutajanime ja parooli, mis on olemas Windowsi masinas, kuhu on paigaldatud IIS. See muudab IIS-i palju turvalisemaks. Lisaks on uue versiooni puhul on parandatud platvormi jõudlust ja uute laienduste tugisüsteemi, omades ASP.NET versiooni 4.5 tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1.	IIS. (2013). IIS Web Server Overview. [www] http://www.iis.net/learn/get-started/introduction-to-iis/iis-web-server-overview (08.12.13).&lt;br /&gt;
2.	Microsoft. (2013). Overview of IIS 6.0 Architecture (IIS 6.0). [www] https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx?mfr=true (08.12.13).&lt;br /&gt;
3.	Rackspace. (2013). Installing IIS 8.0 on Windows Server 2012. [www] http://www.rackspace.com/knowledge_center/article/installing-iis-80-on-windows-server-2012 (08.12.13)&lt;br /&gt;
4.	Wiki.itcollege. (2013). Internet Information Services. [www] https://wiki.itcollege.ee/index.php/Internet_Information_Services (08.12.13)&lt;br /&gt;
5.	IIS. (2013). Developing a Module Using .NET. [www] http://www.iis.net/learn/develop/runtime-extensibility/developing-a-module-using-net (08.12.13)&lt;br /&gt;
6.	IIS. (2013). Develop a Native C/C++ Module for IIS 7.0. [www] http://www.iis.net/learn/develop/runtime-extensibility/develop-a-native-cc-module-for-iis (08.12.13)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69724</id>
		<title>Internet Information Service 8.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69724"/>
		<updated>2013-12-09T21:55:36Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;08.12.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolevas juhendis tuleb juttu Internet Information Service versioonist 8.0, IIS moodularhitektuurist ning moodulite arendusmeetoditest . Eelmiste IIS versioonidega saab tutvuda siit: https://wiki.itcollege.ee/index.php/Internet_Information_Services.&lt;br /&gt;
&lt;br /&gt;
Internet Information Services (IIS, endise nimega Internet Information Server) on veebiserveri rakendus (loodud Microsofti poolt), mille eesmärk on edastada veebisisu (web content), mis oleks kättesaadav Internetis. See on teine, peale Apache HTTP Server, enim kasutatud veebiserveri rakenduse. IIS-l on olemas tugi HTTP, HTTPS, FTP, FTPS, SMTP ja NNTP protokollidele. IIS ei ole Windowsis vaikimisi rakendus, mis tähendab seda, et see tuleb erladi külge ühendada. IIS Manager on kättesaadav Microsofti konsoolihaldustöörista (Microsoft Management Console) abil või administraatori tööriistade (Administrative Tools) alt juhtpaneelis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
Veeb (web content) - Kogumik elektroonilisele kujule viidud tekste, nendega seotud pilte, video- ja heliklippe koos nende vahele paigutatud hüpertekstlinkidega, mis viivad teiste teksti- ja pildisõlmede juurde. See on enam kui lihtsalt üks hierarhiline struktuur, sest iga hüperteksti või graafika sõlm võib viia edasi nii alapealkirjade kui ka hoopis teiste teemade juurde, samuti tagasi sama sõlme enda juurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Internet Information Service 8.0=&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, on IIS 8.0 veebiserveril palju uusi funktsioone, mis parandavad veebiserveri üldist jõudlust ning mida on ka lihtne administreerida. Nendeks uuteks funktsioonideks on:&lt;br /&gt;
&lt;br /&gt;
•	Rakenduse lähtestamine – funktsioon, mis lubab administraatoril paigaldatud rakendusi lähtestada automaatselt serveri käivitumisel. See omadus lühendab kasutajate ooteaega, kes külastavad näiteks veebilehte esimest korda peale veebiserveri taaskäivitamist.&lt;br /&gt;
&lt;br /&gt;
•	„Splash page“ funktsioon – administraatoril on võimalik üles seada „Splash page“, mida näidatakse veebilehe külastajatele rakenduste lähtestamisel.&lt;br /&gt;
&lt;br /&gt;
•	ASP.NET 4.5 tugi – IIS 8.0 veebiserver sisaldab vaikimisi ASP.NET versiooni 4.5. Lisaks pakub IIS 8.0 võimalust tööle rakendada ASP.NET 4.5 koos ASP.NET 3.5-ga.&lt;br /&gt;
&lt;br /&gt;
•	Tsentraliseeritud  SSL sertifikaadi tugi – IIS 8.0-s on tänu antud toele lihtsam käidelda sertifikaate, mis lubab administraatoril talletada ja kasutada sertifikaate jagatud ressursside korral.&lt;br /&gt;
&lt;br /&gt;
•	WebSocket protokolli tugi.&lt;br /&gt;
&lt;br /&gt;
•	Serveri nime tähis (Server Name Indication ehk SNI) – SNI on laiend Transport Layer Security jaoks, mis lubab erinevate nimeliste veebiaadressidega veebilehtedel koonduda ühise IP aadressi alla.&lt;br /&gt;
&lt;br /&gt;
•	Paindlik IP aadresside blokeerimine – funktsioon, mis lubab administraatoril blokeerida üksikuid IP aadresse või aadresside vahemikke näiteks DOS-rünnete korral. &lt;br /&gt;
 &lt;br /&gt;
•	CPU Throttling – kontrollmehhanism, mis lubab serveri administraatoril kontrollida protsessori tööd rakendusprogrammide käitamisel, parandades sellega süsteemi jõudlust.&lt;br /&gt;
&lt;br /&gt;
Tavaline installeeritud Windows ei sisalda IIS-i, kuid seda saab valida lisavarustuste nimekirjast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service versioon 8.0 ühildub vaid Windows 8, Windows 8.1 ja Windows Server 2012 operatsioonisüsteemidega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Arhitektuur=&lt;br /&gt;
&lt;br /&gt;
Sarnaselt Internet Information Service versioonile 7.0, kasutab IIS versioon 8.0 moodularhitektuuri, mille põhilised eelised eelmise arhitektuuri (Wolrd Wide Web Publishing Service architecture) ees on:&lt;br /&gt;
&lt;br /&gt;
Modulaarsus – kõik IIS 8.0 veebiserveri moodulid on hallatavad eraldiseisvate komponentidena, mida on võimalik eemaldada, lisada või asendada.&lt;br /&gt;
&lt;br /&gt;
Laiendatavus – arendajatele on võimalik luua sobivaid mooduleid vastavalt oma äranägemise järgi.&lt;br /&gt;
&lt;br /&gt;
ASP.NET integreeritavus – arendajatel on võimalik kasutada ASP.NET rikkalikku valikut .NET API-de seast, loomaks keerukamaid ja funktsionaalsemaid mooduleid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IIS 8.0 paigaldamine Windows Server 2012-s=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend selgitab, kuidas paigaldada IIS 8.0 kasutades Server Manager’i. Selleks, et paigaldada IIS 8.0 veebiserver Windows 2012 operatsioonisüsteemis edukalt, tuleb paigaldatavas süsteemis omada administratiivseid õigusi.&lt;br /&gt;
&lt;br /&gt;
1.	Esmalt tuleb avada kasutaja tööribalt Server Manager.&lt;br /&gt;
2.	Kui Server Manager on avatud, tuleb Dashboardi alt valida „Add roles and features“.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Manager_130113.png]]&lt;br /&gt;
&lt;br /&gt;
3.	Avaneb uus aken, mille järel tuleb vajutada „Next“. Seejärel tuleb valida paigaldamise tüüp („Installation Type“). Valime „Role-based or feature-based installation“ ning vajutame „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:role_based_130113.png]]&lt;br /&gt;
&lt;br /&gt;
4.	Järgnevalt tuleb valida server, kuhu teenus paigaldatakse. Valituks osutub vaikimisi valitud server, mille järel tuleb vajutada „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:server_selection_130113.png]]&lt;br /&gt;
&lt;br /&gt;
5.	Järgnevalt tuleb valida serveri roll (Server Roles), kus tuleb valida „Web Server (IIS)“. Avaneb uus aken, mis soovitab lisaks valida „Management Tools“ – seejärel tuleb vajutada „Add Features“ ning lõpuks „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:server_roles_130113.png]]&lt;br /&gt;
&lt;br /&gt;
6.	Järgnevalt on võimalik lisada täiendavaid funktsioone IIS-i implementeerimisel, mille järel tuleb vajutada „Next“. Lisafunktsioone on võimalik paigaldada ka peale IIS installeerimist.&lt;br /&gt;
&lt;br /&gt;
[[File:features_130113.png]]&lt;br /&gt;
&lt;br /&gt;
7.	Järgnevalt on võimalik valida teenused (Role Service), mille järel tuleb vajutada „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:role_services_130113.png]]&lt;br /&gt;
&lt;br /&gt;
8.	Kui eelnevad valikud on tehtud, tuleb vajutada „Install“, mille järel alustatakse veebiserveri paigaldamisega.&lt;br /&gt;
&lt;br /&gt;
[[File:confirmation_130113.png]]&lt;br /&gt;
&lt;br /&gt;
9.	Veebiserver on paigaldatud!&lt;br /&gt;
&lt;br /&gt;
[[File:finished_130113.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Laiendatavus rakenduse tasemel=&lt;br /&gt;
&lt;br /&gt;
IIS 8.0 pakub arendajatele tänu oma moodularhitektuurile võimalust luua sobivaid mooduleid, täiendades või vahetades välja olemasolevaid funktsionaalsusi. See loob lisandväärtusi rakendustele, mis töötavad IIS platvormi peal.&lt;br /&gt;
&lt;br /&gt;
Mõningad põhjused, miks luua IIS jaoks uusi laiendusi:&lt;br /&gt;
&lt;br /&gt;
1.	Lisamoodulite abil on võimalik luua funktsionaalsusi, mida ei ole rakenduse tasemel võimalik nii kergesti saavutada. Kasutades IIS ASP.NET või C++ tugilahendusi, on arendajatel võimalik luu lahendusi, mis on seotud näiteks turvalisusega, autentimisega, logihaldusega, koormuse tasakaalustamisega, sisu ümbersuunamisega või sisuhaldusega.&lt;br /&gt;
2.	Võimaldab paremat arendamise kogemust. Uus C++ laiendus leevendab enamik probleeme, mis esinesid varasemalt rakenduste loomisel tänu ISAPI-le (Internet Server API).&lt;br /&gt;
3.	AST.NET integreeritavus lubab arendajatel kasutada olemasolevaid ASP.NET 2.0 liideseid. ASP.NET moodul lubab kasutada teenuseid näiteks ASP, CGI ja lisaks teisi sisutüüpe.&lt;br /&gt;
&lt;br /&gt;
Alates IIS versioonist 7.0 (k-a versioon 8.0) on võimalik luua laiendusi kahel viisil:&lt;br /&gt;
&lt;br /&gt;
•	kasutades n-ö „managed code’i“ ja ASP.NET APIi-sid;&lt;br /&gt;
•	kasutades „native code’i“ ja IIS sünnipäraseid API-sid.&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, mil moodulite loomiseks tuli enamasti kasutada C++ arenduskeelt, on alates versioonist 7.0 võimalik sama tulemus saavutada ASP.NET API-de abil. ASP.NET kasutamine parandab oluliselt arendamiseks varutud aega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Arenduskeskkonna valimine==&lt;br /&gt;
&lt;br /&gt;
Moodulite arendamise juures tuleb mõelda ka arenduskeskkona valikule. Selleks toon välja kolm kõige populaarsemat:&lt;br /&gt;
&lt;br /&gt;
1.	Visual Studio 2013. Alternatiivina võib kasutada ka versiooni 2008 platvormi või vanemaid.&lt;br /&gt;
2.	Visual Studio Express.&lt;br /&gt;
3.	C# käsurea kompilaator (csc.exe), mis on lisatud .NET raamistikku ning tekstiredaktori rakendus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kust leida täiendavat abi IIS paigaldamise ja moodulite kohta?==&lt;br /&gt;
&lt;br /&gt;
Selleks, et saada täiendavat informatsiooni vanemate ja uuemate IIS versioonide kohta, lisaks täiendavat informatsiooni moodulite ja tööriistade kohta, soovitan veebilehte: www.iis.net, mis on ametlik Microsofti veebileht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service 8.0 on praeguseks kõige uuem Microsofti poolt arendatav veebiserveri platvorm, mille arendamisel on silmas peetud turvalisust ja paindlikkust. Sarnaselt eelmisele versioonile, muudab moodularhitektuur nimetatud platvormi väga paidlikuks võrreldes näiteks XAMP-ga, kus konkreetne tugi puudub.&lt;br /&gt;
&lt;br /&gt;
Lisaks erineb IIS WWW veebiserveritest peamiselt sellega, et turvaelemendid on integreeritud Windows platvormiga, kus ta töötab. Näiteks, et saada ligipääsu kaitstud ressursile, peab kasutaja sisestama kasutajanime ja parooli, mis on olemas Windowsi masinas, kuhu on paigaldatud IIS. See muudab IIS-i palju turvalisemaks. Lisaks on uue versiooni puhul on parandatud platvormi jõudlust ja uute laienduste tugisüsteemi, omades ASP.NET versiooni 4.5 tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1.	IIS. (2013). IIS Web Server Overview. [www] http://www.iis.net/learn/get-started/introduction-to-iis/iis-web-server-overview (08.12.13).&lt;br /&gt;
2.	Microsoft. (2013). Overview of IIS 6.0 Architecture (IIS 6.0). [www] https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx?mfr=true (08.12.13).&lt;br /&gt;
3.	Rackspace. (2013). Installing IIS 8.0 on Windows Server 2012. [www] http://www.rackspace.com/knowledge_center/article/installing-iis-80-on-windows-server-2012 (08.12.13)&lt;br /&gt;
4.	Wiki.itcollege. (2013). Internet Information Services. [www] https://wiki.itcollege.ee/index.php/Internet_Information_Services (08.12.13)&lt;br /&gt;
5.	IIS. (2013). Developing a Module Using .NET. [www] http://www.iis.net/learn/develop/runtime-extensibility/developing-a-module-using-net (08.12.13)&lt;br /&gt;
6.	IIS. (2013). Develop a Native C/C++ Module for IIS 7.0. [www] http://www.iis.net/learn/develop/runtime-extensibility/develop-a-native-cc-module-for-iis (08.12.13)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69723</id>
		<title>Internet Information Service 8.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69723"/>
		<updated>2013-12-09T21:54:36Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;08.12.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolevas juhendis tuleb juttu Internet Information Service versioonist 8.0, IIS moodularhitektuurist ning moodulite arendusmeetoditest . Eelmiste IIS versioonidega saab tutvuda siit: https://wiki.itcollege.ee/index.php/Internet_Information_Services.&lt;br /&gt;
&lt;br /&gt;
Internet Information Services (IIS, endise nimega Internet Information Server) on veebiserveri rakendus (loodud Microsofti poolt), mille eesmärk on edastada veebisisu (web content), mis oleks kättesaadav Internetis. See on teine, peale Apache HTTP Server, enim kasutatud veebiserveri rakenduse. IIS-l on olemas tugi HTTP, HTTPS, FTP, FTPS, SMTP ja NNTP protokollidele. IIS ei ole Windowsis vaikimisi rakendus, mis tähendab seda, et see tuleb erladi külge ühendada. IIS Manager on kättesaadav Microsofti konsoolihaldustöörista (Microsoft Management Console) abil või administraatori tööriistade (Administrative Tools) alt juhtpaneelis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
Veeb (web content) - Kogumik elektroonilisele kujule viidud tekste, nendega seotud pilte, video- ja heliklippe koos nende vahele paigutatud hüpertekstlinkidega, mis viivad teiste teksti- ja pildisõlmede juurde. See on enam kui lihtsalt üks hierarhiline struktuur, sest iga hüperteksti või graafika sõlm võib viia edasi nii alapealkirjade kui ka hoopis teiste teemade juurde, samuti tagasi sama sõlme enda juurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=INTERNET INFORMATSION SERVICE 8.0=&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, on IIS 8.0 veebiserveril palju uusi funktsioone, mis parandavad veebiserveri üldist jõudlust ning mida on ka lihtne administreerida. Nendeks uuteks funktsioonideks on:&lt;br /&gt;
&lt;br /&gt;
•	Rakenduse lähtestamine – funktsioon, mis lubab administraatoril paigaldatud rakendusi lähtestada automaatselt serveri käivitumisel. See omadus lühendab kasutajate ooteaega, kes külastavad näiteks veebilehte esimest korda peale veebiserveri taaskäivitamist.&lt;br /&gt;
&lt;br /&gt;
•	„Splash page“ funktsioon – administraatoril on võimalik üles seada „Splash page“, mida näidatakse veebilehe külastajatele rakenduste lähtestamisel.&lt;br /&gt;
&lt;br /&gt;
•	ASP.NET 4.5 tugi – IIS 8.0 veebiserver sisaldab vaikimisi ASP.NET versiooni 4.5. Lisaks pakub IIS 8.0 võimalust tööle rakendada ASP.NET 4.5 koos ASP.NET 3.5-ga.&lt;br /&gt;
&lt;br /&gt;
•	Tsentraliseeritud  SSL sertifikaadi tugi – IIS 8.0-s on tänu antud toele lihtsam käidelda sertifikaate, mis lubab administraatoril talletada ja kasutada sertifikaate jagatud ressursside korral.&lt;br /&gt;
&lt;br /&gt;
•	WebSocket protokolli tugi.&lt;br /&gt;
&lt;br /&gt;
•	Serveri nime tähis (Server Name Indication ehk SNI) – SNI on laiend Transport Layer Security jaoks, mis lubab erinevate nimeliste veebiaadressidega veebilehtedel koonduda ühise IP aadressi alla.&lt;br /&gt;
&lt;br /&gt;
•	Paindlik IP aadresside blokeerimine – funktsioon, mis lubab administraatoril blokeerida üksikuid IP aadresse või aadresside vahemikke näiteks DOS-rünnete korral. &lt;br /&gt;
 &lt;br /&gt;
•	CPU Throttling – kontrollmehhanism, mis lubab serveri administraatoril kontrollida protsessori tööd rakendusprogrammide käitamisel, parandades sellega süsteemi jõudlust.&lt;br /&gt;
&lt;br /&gt;
Tavaline installeeritud Windows ei sisalda IIS-i, kuid seda saab valida lisavarustuste nimekirjast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=VERSIOON=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service versioon 8.0 ühildub vaid Windows 8, Windows 8.1 ja Windows Server 2012 operatsioonisüsteemidega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=ARHITEKTUUR=&lt;br /&gt;
&lt;br /&gt;
Sarnaselt Internet Information Service versioonile 7.0, kasutab IIS versioon 8.0 moodularhitektuuri, mille põhilised eelised eelmise arhitektuuri (Wolrd Wide Web Publishing Service architecture) ees on:&lt;br /&gt;
&lt;br /&gt;
Modulaarsus – kõik IIS 8.0 veebiserveri moodulid on hallatavad eraldiseisvate komponentidena, mida on võimalik eemaldada, lisada või asendada.&lt;br /&gt;
&lt;br /&gt;
Laiendatavus – arendajatele on võimalik luua sobivaid mooduleid vastavalt oma äranägemise järgi.&lt;br /&gt;
&lt;br /&gt;
ASP.NET integreeritavus – arendajatel on võimalik kasutada ASP.NET rikkalikku valikut .NET API-de seast, loomaks keerukamaid ja funktsionaalsemaid mooduleid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IIS 8.0 PAIGALDAMINE WINDOWS SERVER 2012-s=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend selgitab, kuidas paigaldada IIS 8.0 kasutades Server Manager’i. Selleks, et paigaldada IIS 8.0 veebiserver Windows 2012 operatsioonisüsteemis edukalt, tuleb paigaldatavas süsteemis omada administratiivseid õigusi.&lt;br /&gt;
&lt;br /&gt;
1.	Esmalt tuleb avada kasutaja tööribalt Server Manager.&lt;br /&gt;
2.	Kui Server Manager on avatud, tuleb Dashboardi alt valida „Add roles and features“.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Manager_130113.png]]&lt;br /&gt;
&lt;br /&gt;
3.	Avaneb uus aken, mille järel tuleb vajutada „Next“. Seejärel tuleb valida paigaldamise tüüp („Installation Type“). Valime „Role-based or feature-based installation“ ning vajutame „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:role_based_130113.png]]&lt;br /&gt;
&lt;br /&gt;
4.	Järgnevalt tuleb valida server, kuhu teenus paigaldatakse. Valituks osutub vaikimisi valitud server, mille järel tuleb vajutada „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:server_selection_130113.png]]&lt;br /&gt;
&lt;br /&gt;
5.	Järgnevalt tuleb valida serveri roll (Server Roles), kus tuleb valida „Web Server (IIS)“. Avaneb uus aken, mis soovitab lisaks valida „Management Tools“ – seejärel tuleb vajutada „Add Features“ ning lõpuks „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:server_roles_130113.png]]&lt;br /&gt;
&lt;br /&gt;
6.	Järgnevalt on võimalik lisada täiendavaid funktsioone IIS-i implementeerimisel, mille järel tuleb vajutada „Next“. Lisafunktsioone on võimalik paigaldada ka peale IIS installeerimist.&lt;br /&gt;
&lt;br /&gt;
[[File:features_130113.png]]&lt;br /&gt;
&lt;br /&gt;
7.	Järgnevalt on võimalik valida teenused (Role Service), mille järel tuleb vajutada „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:role_services_130113.png]]&lt;br /&gt;
&lt;br /&gt;
8.	Kui eelnevad valikud on tehtud, tuleb vajutada „Install“, mille järel alustatakse veebiserveri paigaldamisega.&lt;br /&gt;
&lt;br /&gt;
[[File:confirmation_130113.png]]&lt;br /&gt;
&lt;br /&gt;
9.	Veebiserver on paigaldatud!&lt;br /&gt;
&lt;br /&gt;
[[File:finished_130113.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=LAIENDATAVUS RAKENDUSE TASEMEL=&lt;br /&gt;
&lt;br /&gt;
IIS 8.0 pakub arendajatele tänu oma moodularhitektuurile võimalust luua sobivaid mooduleid, täiendades või vahetades välja olemasolevaid funktsionaalsusi. See loob lisandväärtusi rakendustele, mis töötavad IIS platvormi peal.&lt;br /&gt;
&lt;br /&gt;
Mõningad põhjused, miks luua IIS jaoks uusi laiendusi:&lt;br /&gt;
&lt;br /&gt;
1.	Lisamoodulite abil on võimalik luua funktsionaalsusi, mida ei ole rakenduse tasemel võimalik nii kergesti saavutada. Kasutades IIS ASP.NET või C++ tugilahendusi, on arendajatel võimalik luu lahendusi, mis on seotud näiteks turvalisusega, autentimisega, logihaldusega, koormuse tasakaalustamisega, sisu ümbersuunamisega või sisuhaldusega.&lt;br /&gt;
2.	Võimaldab paremat arendamise kogemust. Uus C++ laiendus leevendab enamik probleeme, mis esinesid varasemalt rakenduste loomisel tänu ISAPI-le (Internet Server API).&lt;br /&gt;
3.	AST.NET integreeritavus lubab arendajatel kasutada olemasolevaid ASP.NET 2.0 liideseid. ASP.NET moodul lubab kasutada teenuseid näiteks ASP, CGI ja lisaks teisi sisutüüpe.&lt;br /&gt;
&lt;br /&gt;
Alates IIS versioonist 7.0 (k-a versioon 8.0) on võimalik luua laiendusi kahel viisil:&lt;br /&gt;
&lt;br /&gt;
•	kasutades n-ö „managed code’i“ ja ASP.NET APIi-sid;&lt;br /&gt;
•	kasutades „native code’i“ ja IIS sünnipäraseid API-sid.&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, mil moodulite loomiseks tuli enamasti kasutada C++ arenduskeelt, on alates versioonist 7.0 võimalik sama tulemus saavutada ASP.NET API-de abil. ASP.NET kasutamine parandab oluliselt arendamiseks varutud aega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Arenduskeskkonna valimine==&lt;br /&gt;
&lt;br /&gt;
Moodulite arendamise juures tuleb mõelda ka arenduskeskkona valikule. Selleks toon välja kolm kõige populaarsemat:&lt;br /&gt;
&lt;br /&gt;
1.	Visual Studio 2013. Alternatiivina võib kasutada ka versiooni 2008 platvormi või vanemaid.&lt;br /&gt;
2.	Visual Studio Express.&lt;br /&gt;
3.	C# käsurea kompilaator (csc.exe), mis on lisatud .NET raamistikku ning tekstiredaktori rakendus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kust leida täiendavat abi IIS paigaldamise ja moodulite kohta?==&lt;br /&gt;
&lt;br /&gt;
Selleks, et saada täiendavat informatsiooni vanemate ja uuemate IIS versioonide kohta, lisaks täiendavat informatsiooni moodulite ja tööriistade kohta, soovitan veebilehte: www.iis.net, mis on ametlik Microsofti veebileht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=KOKKUVÕTE=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service 8.0 on praeguseks kõige uuem Microsofti poolt arendatav veebiserveri platvorm, mille arendamisel on silmas peetud turvalisust ja paindlikkust. Sarnaselt eelmisele versioonile, muudab moodularhitektuur nimetatud platvormi väga paidlikuks võrreldes näiteks XAMP-ga, kus konkreetne tugi puudub.&lt;br /&gt;
&lt;br /&gt;
Lisaks erineb IIS WWW veebiserveritest peamiselt sellega, et turvaelemendid on integreeritud Windows platvormiga, kus ta töötab. Näiteks, et saada ligipääsu kaitstud ressursile, peab kasutaja sisestama kasutajanime ja parooli, mis on olemas Windowsi masinas, kuhu on paigaldatud IIS. See muudab IIS-i palju turvalisemaks. Lisaks on uue versiooni puhul on parandatud platvormi jõudlust ja uute laienduste tugisüsteemi, omades ASP.NET versiooni 4.5 tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1.	IIS. (2013). IIS Web Server Overview. [www] http://www.iis.net/learn/get-started/introduction-to-iis/iis-web-server-overview (08.12.13).&lt;br /&gt;
2.	Microsoft. (2013). Overview of IIS 6.0 Architecture (IIS 6.0). [www] https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx?mfr=true (08.12.13).&lt;br /&gt;
3.	Rackspace. (2013). Installing IIS 8.0 on Windows Server 2012. [www] http://www.rackspace.com/knowledge_center/article/installing-iis-80-on-windows-server-2012 (08.12.13)&lt;br /&gt;
4.	Wiki.itcollege. (2013). Internet Information Services. [www] https://wiki.itcollege.ee/index.php/Internet_Information_Services (08.12.13)&lt;br /&gt;
5.	IIS. (2013). Developing a Module Using .NET. [www] http://www.iis.net/learn/develop/runtime-extensibility/developing-a-module-using-net (08.12.13)&lt;br /&gt;
6.	IIS. (2013). Develop a Native C/C++ Module for IIS 7.0. [www] http://www.iis.net/learn/develop/runtime-extensibility/develop-a-native-cc-module-for-iis (08.12.13)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69722</id>
		<title>Internet Information Service 8.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Internet_Information_Service_8.0&amp;diff=69722"/>
		<updated>2013-12-09T21:53:54Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: Created page with &amp;quot;=Autor=  Ees ja perekonnanimi:			&amp;#039;&amp;#039;&amp;#039;Silver Viljaste&amp;#039;&amp;#039;&amp;#039;  Rühm:					&amp;#039;&amp;#039;&amp;#039;A21 päevaõpe&amp;#039;&amp;#039;&amp;#039;  Referaadi koostamise kuupäev:		&amp;#039;&amp;#039;&amp;#039;08.12.2013. a.&amp;#039;&amp;#039;&amp;#039;   =Sissejuhatus=  Käesolevas juhend…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;08.12.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolevas juhendis tuleb juttu Internet Information Service versioonist 8.0, IIS moodularhitektuurist ning moodulite arendusmeetoditest . Eelmiste IIS versioonidega saab tutvuda siit: https://wiki.itcollege.ee/index.php/Internet_Information_Services.&lt;br /&gt;
&lt;br /&gt;
Internet Information Services (IIS, endise nimega Internet Information Server) on veebiserveri rakendus (loodud Microsofti poolt), mille eesmärk on edastada veebisisu (web content), mis oleks kättesaadav Internetis. See on teine, peale Apache HTTP Server, enim kasutatud veebiserveri rakenduse. IIS-l on olemas tugi HTTP, HTTPS, FTP, FTPS, SMTP ja NNTP protokollidele. IIS ei ole Windowsis vaikimisi rakendus, mis tähendab seda, et see tuleb erladi külge ühendada. IIS Manager on kättesaadav Microsofti konsoolihaldustöörista (Microsoft Management Console) abil või administraatori tööriistade (Administrative Tools) alt juhtpaneelis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
Veeb (web content) - Kogumik elektroonilisele kujule viidud tekste, nendega seotud pilte, video- ja heliklippe koos nende vahele paigutatud hüpertekstlinkidega, mis viivad teiste teksti- ja pildisõlmede juurde. See on enam kui lihtsalt üks hierarhiline struktuur, sest iga hüperteksti või graafika sõlm võib viia edasi nii alapealkirjade kui ka hoopis teiste teemade juurde, samuti tagasi sama sõlme enda juurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=INTERNET INFORMATSION SERVICE 8.0=&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, on IIS 8.0 veebiserveril palju uusi funktsioone, mis parandavad veebiserveri üldist jõudlust ning mida on ka lihtne administreerida. Nendeks uuteks funktsioonideks on:&lt;br /&gt;
&lt;br /&gt;
•	Rakenduse lähtestamine – funktsioon, mis lubab administraatoril paigaldatud rakendusi lähtestada automaatselt serveri käivitumisel. See omadus lühendab kasutajate ooteaega, kes külastavad näiteks veebilehte esimest korda peale veebiserveri taaskäivitamist.&lt;br /&gt;
•	„Splash page“ funktsioon – administraatoril on võimalik üles seada „Splash page“, mida näidatakse veebilehe külastajatele rakenduste lähtestamisel.&lt;br /&gt;
•	ASP.NET 4.5 tugi – IIS 8.0 veebiserver sisaldab vaikimisi ASP.NET versiooni 4.5. Lisaks pakub IIS 8.0 võimalust tööle rakendada ASP.NET 4.5 koos ASP.NET 3.5-ga.&lt;br /&gt;
•	Tsentraliseeritud  SSL sertifikaadi tugi – IIS 8.0-s on tänu antud toele lihtsam käidelda sertifikaate, mis lubab administraatoril talletada ja kasutada sertifikaate jagatud ressursside korral.&lt;br /&gt;
•	WebSocket protokolli tugi.&lt;br /&gt;
•	Serveri nime tähis (Server Name Indication ehk SNI) – SNI on laiend Transport Layer Security jaoks, mis lubab erinevate nimeliste veebiaadressidega veebilehtedel koonduda ühise IP aadressi alla.&lt;br /&gt;
•	Paindlik IP aadresside blokeerimine – funktsioon, mis lubab administraatoril blokeerida üksikuid IP aadresse või aadresside vahemikke näiteks DOS-rünnete korral. &lt;br /&gt;
 &lt;br /&gt;
•	CPU Throttling – kontrollmehhanism, mis lubab serveri administraatoril kontrollida protsessori tööd rakendusprogrammide käitamisel, parandades sellega süsteemi jõudlust.&lt;br /&gt;
&lt;br /&gt;
Tavaline installeeritud Windows ei sisalda IIS-i, kuid seda saab valida lisavarustuste nimekirjast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=VERSIOON=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service versioon 8.0 ühildub vaid Windows 8, Windows 8.1 ja Windows Server 2012 operatsioonisüsteemidega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=ARHITEKTUUR=&lt;br /&gt;
&lt;br /&gt;
Sarnaselt Internet Information Service versioonile 7.0, kasutab IIS versioon 8.0 moodularhitektuuri, mille põhilised eelised eelmise arhitektuuri (Wolrd Wide Web Publishing Service architecture) ees on:&lt;br /&gt;
&lt;br /&gt;
Modulaarsus – kõik IIS 8.0 veebiserveri moodulid on hallatavad eraldiseisvate komponentidena, mida on võimalik eemaldada, lisada või asendada.&lt;br /&gt;
&lt;br /&gt;
Laiendatavus – arendajatele on võimalik luua sobivaid mooduleid vastavalt oma äranägemise järgi.&lt;br /&gt;
&lt;br /&gt;
ASP.NET integreeritavus – arendajatel on võimalik kasutada ASP.NET rikkalikku valikut .NET API-de seast, loomaks keerukamaid ja funktsionaalsemaid mooduleid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IIS 8.0 PAIGALDAMINE WINDOWS SERVER 2012-s=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend selgitab, kuidas paigaldada IIS 8.0 kasutades Server Manager’i. Selleks, et paigaldada IIS 8.0 veebiserver Windows 2012 operatsioonisüsteemis edukalt, tuleb paigaldatavas süsteemis omada administratiivseid õigusi.&lt;br /&gt;
&lt;br /&gt;
1.	Esmalt tuleb avada kasutaja tööribalt Server Manager.&lt;br /&gt;
2.	Kui Server Manager on avatud, tuleb Dashboardi alt valida „Add roles and features“.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Manager_130113.png]]&lt;br /&gt;
&lt;br /&gt;
3.	Avaneb uus aken, mille järel tuleb vajutada „Next“. Seejärel tuleb valida paigaldamise tüüp („Installation Type“). Valime „Role-based or feature-based installation“ ning vajutame „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:role_based_130113.png]]&lt;br /&gt;
&lt;br /&gt;
4.	Järgnevalt tuleb valida server, kuhu teenus paigaldatakse. Valituks osutub vaikimisi valitud server, mille järel tuleb vajutada „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:server_selection_130113.png]]&lt;br /&gt;
&lt;br /&gt;
5.	Järgnevalt tuleb valida serveri roll (Server Roles), kus tuleb valida „Web Server (IIS)“. Avaneb uus aken, mis soovitab lisaks valida „Management Tools“ – seejärel tuleb vajutada „Add Features“ ning lõpuks „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:server_roles_130113.png]]&lt;br /&gt;
&lt;br /&gt;
6.	Järgnevalt on võimalik lisada täiendavaid funktsioone IIS-i implementeerimisel, mille järel tuleb vajutada „Next“. Lisafunktsioone on võimalik paigaldada ka peale IIS installeerimist.&lt;br /&gt;
&lt;br /&gt;
[[File:features_130113.png]]&lt;br /&gt;
&lt;br /&gt;
7.	Järgnevalt on võimalik valida teenused (Role Service), mille järel tuleb vajutada „Next“.&lt;br /&gt;
&lt;br /&gt;
[[File:role_services_130113.png]]&lt;br /&gt;
&lt;br /&gt;
8.	Kui eelnevad valikud on tehtud, tuleb vajutada „Install“, mille järel alustatakse veebiserveri paigaldamisega.&lt;br /&gt;
&lt;br /&gt;
[[File:confirmation_130113.png]]&lt;br /&gt;
&lt;br /&gt;
9.	Veebiserver on paigaldatud!&lt;br /&gt;
&lt;br /&gt;
[[File:finished_130113.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=LAIENDATAVUS RAKENDUSE TASEMEL=&lt;br /&gt;
&lt;br /&gt;
IIS 8.0 pakub arendajatele tänu oma moodularhitektuurile võimalust luua sobivaid mooduleid, täiendades või vahetades välja olemasolevaid funktsionaalsusi. See loob lisandväärtusi rakendustele, mis töötavad IIS platvormi peal.&lt;br /&gt;
&lt;br /&gt;
Mõningad põhjused, miks luua IIS jaoks uusi laiendusi:&lt;br /&gt;
&lt;br /&gt;
1.	Lisamoodulite abil on võimalik luua funktsionaalsusi, mida ei ole rakenduse tasemel võimalik nii kergesti saavutada. Kasutades IIS ASP.NET või C++ tugilahendusi, on arendajatel võimalik luu lahendusi, mis on seotud näiteks turvalisusega, autentimisega, logihaldusega, koormuse tasakaalustamisega, sisu ümbersuunamisega või sisuhaldusega.&lt;br /&gt;
2.	Võimaldab paremat arendamise kogemust. Uus C++ laiendus leevendab enamik probleeme, mis esinesid varasemalt rakenduste loomisel tänu ISAPI-le (Internet Server API).&lt;br /&gt;
3.	AST.NET integreeritavus lubab arendajatel kasutada olemasolevaid ASP.NET 2.0 liideseid. ASP.NET moodul lubab kasutada teenuseid näiteks ASP, CGI ja lisaks teisi sisutüüpe.&lt;br /&gt;
&lt;br /&gt;
Alates IIS versioonist 7.0 (k-a versioon 8.0) on võimalik luua laiendusi kahel viisil:&lt;br /&gt;
&lt;br /&gt;
•	kasutades n-ö „managed code’i“ ja ASP.NET APIi-sid;&lt;br /&gt;
•	kasutades „native code’i“ ja IIS sünnipäraseid API-sid.&lt;br /&gt;
&lt;br /&gt;
Võrreldes eelmiste versioonidega, mil moodulite loomiseks tuli enamasti kasutada C++ arenduskeelt, on alates versioonist 7.0 võimalik sama tulemus saavutada ASP.NET API-de abil. ASP.NET kasutamine parandab oluliselt arendamiseks varutud aega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Arenduskeskkonna valimine==&lt;br /&gt;
&lt;br /&gt;
Moodulite arendamise juures tuleb mõelda ka arenduskeskkona valikule. Selleks toon välja kolm kõige populaarsemat:&lt;br /&gt;
&lt;br /&gt;
1.	Visual Studio 2013. Alternatiivina võib kasutada ka versiooni 2008 platvormi või vanemaid.&lt;br /&gt;
2.	Visual Studio Express.&lt;br /&gt;
3.	C# käsurea kompilaator (csc.exe), mis on lisatud .NET raamistikku ning tekstiredaktori rakendus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kust leida täiendavat abi IIS paigaldamise ja moodulite kohta?==&lt;br /&gt;
&lt;br /&gt;
Selleks, et saada täiendavat informatsiooni vanemate ja uuemate IIS versioonide kohta, lisaks täiendavat informatsiooni moodulite ja tööriistade kohta, soovitan veebilehte: www.iis.net, mis on ametlik Microsofti veebileht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=KOKKUVÕTE=&lt;br /&gt;
&lt;br /&gt;
Internet Information Service 8.0 on praeguseks kõige uuem Microsofti poolt arendatav veebiserveri platvorm, mille arendamisel on silmas peetud turvalisust ja paindlikkust. Sarnaselt eelmisele versioonile, muudab moodularhitektuur nimetatud platvormi väga paidlikuks võrreldes näiteks XAMP-ga, kus konkreetne tugi puudub.&lt;br /&gt;
&lt;br /&gt;
Lisaks erineb IIS WWW veebiserveritest peamiselt sellega, et turvaelemendid on integreeritud Windows platvormiga, kus ta töötab. Näiteks, et saada ligipääsu kaitstud ressursile, peab kasutaja sisestama kasutajanime ja parooli, mis on olemas Windowsi masinas, kuhu on paigaldatud IIS. See muudab IIS-i palju turvalisemaks. Lisaks on uue versiooni puhul on parandatud platvormi jõudlust ja uute laienduste tugisüsteemi, omades ASP.NET versiooni 4.5 tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1.	IIS. (2013). IIS Web Server Overview. [www] http://www.iis.net/learn/get-started/introduction-to-iis/iis-web-server-overview (08.12.13).&lt;br /&gt;
2.	Microsoft. (2013). Overview of IIS 6.0 Architecture (IIS 6.0). [www] https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/93ddbb51-5826-4ebd-a434-24c5fd103d3a.mspx?mfr=true (08.12.13).&lt;br /&gt;
3.	Rackspace. (2013). Installing IIS 8.0 on Windows Server 2012. [www] http://www.rackspace.com/knowledge_center/article/installing-iis-80-on-windows-server-2012 (08.12.13)&lt;br /&gt;
4.	Wiki.itcollege. (2013). Internet Information Services. [www] https://wiki.itcollege.ee/index.php/Internet_Information_Services (08.12.13)&lt;br /&gt;
5.	IIS. (2013). Developing a Module Using .NET. [www] http://www.iis.net/learn/develop/runtime-extensibility/developing-a-module-using-net (08.12.13)&lt;br /&gt;
6.	IIS. (2013). Develop a Native C/C++ Module for IIS 7.0. [www] http://www.iis.net/learn/develop/runtime-extensibility/develop-a-native-cc-module-for-iis (08.12.13)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Finished_130113.png&amp;diff=69721</id>
		<title>File:Finished 130113.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Finished_130113.png&amp;diff=69721"/>
		<updated>2013-12-09T21:47:43Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Features_130113.png&amp;diff=69720</id>
		<title>File:Features 130113.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Features_130113.png&amp;diff=69720"/>
		<updated>2013-12-09T21:47:35Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Confirmation_130113.png&amp;diff=69719</id>
		<title>File:Confirmation 130113.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Confirmation_130113.png&amp;diff=69719"/>
		<updated>2013-12-09T21:47:26Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Server_selection_130113.png&amp;diff=69718</id>
		<title>File:Server selection 130113.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Server_selection_130113.png&amp;diff=69718"/>
		<updated>2013-12-09T21:47:15Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Server_roles_130113.png&amp;diff=69717</id>
		<title>File:Server roles 130113.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Server_roles_130113.png&amp;diff=69717"/>
		<updated>2013-12-09T21:46:45Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Server_Manager_130113.png&amp;diff=69716</id>
		<title>File:Server Manager 130113.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Server_Manager_130113.png&amp;diff=69716"/>
		<updated>2013-12-09T21:46:35Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Role_services_130113.png&amp;diff=69715</id>
		<title>File:Role services 130113.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Role_services_130113.png&amp;diff=69715"/>
		<updated>2013-12-09T21:46:20Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Role_based_130113.png&amp;diff=69714</id>
		<title>File:Role based 130113.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Role_based_130113.png&amp;diff=69714"/>
		<updated>2013-12-09T21:45:52Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=69324</id>
		<title>Time (uus)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=69324"/>
		<updated>2013-12-01T19:15:05Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;17.11.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolev referaat, mille teemaks on UNIX käsureal käivitatav käsk &#039;&#039;&#039;„time“&#039;&#039;&#039;, on täiendversioon IT Kolledži tudengi Karmen Matkuri referaadile. Eelmise versiooniga saab tutvuda siit: https://wiki.itcollege.ee/index.php/Time&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; on käsk, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides selleks, et kindlaks määrata näiteks konkreetse käsu või programmi täitmiseks kulunud aega.&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;time&#039;&#039;&#039; on võimalik käivitada kahel viisil: eraldiseisva programmina või käsuna näiteks Bash kestas (Shell). Eraldiseisva programmina on &#039;&#039;&#039;time&#039;&#039;&#039; kasutatav igas Linux operatsioonisüsteemis. Selleks, et käivitada käsk &#039;&#039;&#039;time&#039;&#039;&#039; välise programmina, tuleb kasutajal Bash kestas määrata teekond, kus programm asub. Selleks on &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Bash shell’i sisseehitatud käsu &#039;&#039;&#039;time&#039;&#039;&#039; tulemusena väljastatakse etteantud käskude täitmiseks kulunud reaalne aeg, kasutaja CPU aeg ja süsteemi CPU aeg.&lt;br /&gt;
&lt;br /&gt;
Lisaks ajalisele statistikale, mida saame käsu &#039;&#039;&#039;time&#039;&#039;&#039; täitmisel näha, on välise programmi korral võimalik pärida andmeid teiste ressursside kohta, näiteks mälu, andmete jagamist sisend–väljund seadmete ja loogiliste protsessorite (threads) vahel.&lt;br /&gt;
&lt;br /&gt;
=Bash shell&#039;i integreeritud käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;time&#039;&#039;&#039; [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - interpreteerib väljundi POSIX vormingus. Tulemus esitatakse sekundites, ent  kümnendike koht pole täpsustatud, kuid on piisava ajalise täpsusega.&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; käsuga väljastatakse käskude täitmiseks kulunud ajaline statistika:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Reaalne aeg&#039;&#039;&#039; -  programmi või käsu esilekutsumiseks ja lõpetamiseks kulunud aeg.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja CPU aeg&#039;&#039;&#039; – aeg, mis kulus protsessoril protsesside esilekutsumiseks kasutajarežiimis ja kerneliväliselt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Süsteemi CPU aeg&#039;&#039;&#039; – protsessori tööaeg, mis kulus rakendusprogrammil operatsioonisüsteemi poole pöördumiseks selleks, et kävitada operatsioonisüsteemis sisalduvaid rutiiine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi paigaldamisel: &#039;&#039;&#039;time apt-get install [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time apt-get install htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi paigaldamiseks kulunud aeg koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.659s&lt;br /&gt;
&lt;br /&gt;
user	0m0.896s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.080s &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.167s&lt;br /&gt;
&lt;br /&gt;
user	0m0.008s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.064s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-p&#039;&#039;&#039;: &#039;&#039;&#039;time –p [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time –p htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse POSIX vormingus  programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real  10.57&lt;br /&gt;
&lt;br /&gt;
user  0.02&lt;br /&gt;
&lt;br /&gt;
sys  0.10 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Välimine käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/time [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-v, –verbose&#039;&#039;&#039; - kasutatakse siis, kui soovitakse väljundile detailsemat kirjeldust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–quite&#039;&#039;&#039; - välditakse programmi staatuse raporteerimist väljundis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f, –format&#039;&#039;&#039; - kasutaja saab määrata väljundi vormingut.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - Võimaldab määrata väljundi vormingu, mis on vastavuses POSIX-ga.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; -o FILE&#039;&#039;&#039; – väljund suunatakse faili. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–output=FILE&#039;&#039;&#039; – väljund suunatakse faili, kus vana sisu kirjutatakse üle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-a, –append&#039;&#039;&#039; – väljund kirjutatakse faili lõppu, välditakse ülekirjtamist.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-V, --version&#039;&#039;&#039; - kuvatakse versiooni informatsioon.&lt;br /&gt;
&lt;br /&gt;
===-format ehk -f võti===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f&#039;&#039;&#039; võtmega lubatakse kasutajal otsustada, millist informasiooni ja millises vormingus väljastatakse. Format string sisaldab:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%+karakter&#039;&#039;&#039; - määrab, milliseid andmeid väljundis näidatakse. Karakterite valiku saab kätte käsuga:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;man time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\&#039;&#039;&#039; - määrab tulemuse vormingu:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;\t&#039;&#039;&#039; - tabeli vorm;&lt;br /&gt;
* &#039;&#039;&#039;\n&#039;&#039;&#039; - iga järgnev tulemus kuvatakse uuele reale;&lt;br /&gt;
* &#039;&#039;&#039;\\&#039;&#039;&#039; - kuvatakse  tähemärk &#039;&#039;&#039;\&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ülejäänud tekst kuvatakse nii, nagu vaikimisi vorming ette näeb. &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039; vaikimisi vorming on kujul:&lt;br /&gt;
&lt;br /&gt;
 %Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k &lt;br /&gt;
 %Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
Ülejäänud võtmete kasutamiseks tuleb käsk &#039;&#039;&#039;time&#039;&#039;&#039; käivitada välise programmina. Selleks tuleb määrata programmi Time asukoht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Programmi Time kataloogi teekonna määramine: &#039;&#039;&#039;whereis [&#039;&#039;programmi nimi&#039;&#039;] &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;whereis time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale kuvatakse väljundina kataloogi teekond, kus asub programmi Time käivitatav fail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;/usr/bin/time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;/usr/bin/time htop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
0.01user 0.09system 0:07.33elapsed 1%CPU (0avgtext+0avgdata 9088maxresident)k&lt;br /&gt;
&lt;br /&gt;
0inputs+0outputs (0major+1617minor)pagefaults 0swaps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-f&#039;&#039;&#039;, mis muudab väljundi vormingut: &#039;&#039;&#039;/usr/bin/time –f [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |/usr/bin/time -f &amp;quot;\t%U user,\t%S system,\t%e real&amp;quot; htop&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg ette määratud vormingus.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |0.02 user,      0.08 system,    7.65 real&lt;br /&gt;
|}	&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1. http://en.wikipedia.org/wiki/Time_(Unix)&lt;br /&gt;
&lt;br /&gt;
2. http://linux.about.com/library/cmd/blcmdl1_time.htm&lt;br /&gt;
&lt;br /&gt;
3. http://www.thegeekstuff.com/2012/01/time-command-examples/&lt;br /&gt;
&lt;br /&gt;
4. http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
5. http://www.cs.utah.edu/dept/old/texinfo/time/time.html&lt;br /&gt;
&lt;br /&gt;
6. http://www.tutorialspoint.com/unix_commands/time.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=68862</id>
		<title>Time (uus)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=68862"/>
		<updated>2013-11-25T18:20:46Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;17.11.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolev referaat, mille teemaks on UNIX käsureal käivitatav käsk &#039;&#039;&#039;„time“&#039;&#039;&#039;, on täiendversioon IT Kolledži tudengi Karmen Matkuri referaadile. Eelmise versiooniga saab tutvuda siit: https://wiki.itcollege.ee/index.php/Time&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; on käsk, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides selleks, et kindlaks määrata näiteks konkreetse käsu või programmi täitmiseks kulunud aega.&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;time&#039;&#039;&#039; on võimalik käivitada kahel viisil: eraldiseisva programmina või käsuna näiteks Bash kestas (Shell). Eraldiseisva programmina on &#039;&#039;&#039;time&#039;&#039;&#039; kasutatav igas Linux operatsioonisüsteemis. Selleks, et käivitada käsk &#039;&#039;&#039;time&#039;&#039;&#039; välise programmina, tuleb kasutajal Bash kestas määrata teekond, kus programm asub. Selleks on &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Bash shell’i sisseehitatud käsu &#039;&#039;&#039;time&#039;&#039;&#039; tulemusena väljastatakse etteantud käskude täitmiseks kulunud reaalne aeg, kasutaja CPU aeg ja süsteemi CPU aeg.&lt;br /&gt;
&lt;br /&gt;
Lisaks ajalisele statistikale, mida saame käsu &#039;&#039;&#039;time&#039;&#039;&#039; täitmisel näha, on välise programmi korral võimalik pärida andmeid teiste ressursside kohta, näiteks mälu, andmete jagamist sisend–väljund seadmete ja loogiliste protsessorite (threads) vahel.&lt;br /&gt;
&lt;br /&gt;
=Bash shell&#039;i integreeritud käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;time&#039;&#039;&#039; [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - interpreteerib väljundi POSIX vormingus. Tulemus esitatakse sekundites, ent  kümnendike koht pole täpsustatud, kuid on piisava ajalise täpsusega.&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; käsuga väljastatakse käskude täitmiseks kulunud ajaline statistika:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Reaalne aeg&#039;&#039;&#039; -  programmi või käsu esilekutsumiseks ja lõpetamiseks kulunud aeg.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja CPU aeg&#039;&#039;&#039; – aeg, mis kulus protsessoril protsesside esilekutsumiseks kasutajarežiimis ja kerneliväliselt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Süsteemi CPU aeg&#039;&#039;&#039; – protsessori tööaeg, mis kulus rakendusprogrammil operatsioonisüsteemi poole pöördumiseks selleks, et kävitada operatsioonisüsteemis sisalduvaid rutiiine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi paigaldamisel: &#039;&#039;&#039;time apt-get install [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time apt-get install htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi paigaldamiseks kulunud aeg koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.659s&lt;br /&gt;
&lt;br /&gt;
user	0m0.896s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.080s &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.167s&lt;br /&gt;
&lt;br /&gt;
user	0m0.008s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.064s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-p&#039;&#039;&#039;: &#039;&#039;&#039;time –p [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time –p htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse POSIX vormingus  programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real  10.57&lt;br /&gt;
&lt;br /&gt;
user  0.02&lt;br /&gt;
&lt;br /&gt;
sys  0.10 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi kävitamisel koos võtmega &#039;&#039;&#039;-&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
qwdqwd&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
qwdqwd&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Välimine käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/time [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-v, –verbose&#039;&#039;&#039; - kasutatakse siis, kui soovitakse väljundile detailsemat kirjeldust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–quite&#039;&#039;&#039; - välditakse programmi staatuse raporteerimist väljundis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f, –format&#039;&#039;&#039; - kasutaja saab määrata väljundi vormingut.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - Võimaldab määrata väljundi vormingu, mis on vastavuses POSIX-ga.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; -o FILE&#039;&#039;&#039; – väljund suunatakse faili. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–output=FILE&#039;&#039;&#039; – väljund suunatakse faili, kus vana sisu kirjutatakse üle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-a, –append&#039;&#039;&#039; – väljund kirjutatakse faili lõppu, välditakse ülekirjtamist.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-V, --version&#039;&#039;&#039; - kuvatakse versiooni informatsioon.&lt;br /&gt;
&lt;br /&gt;
===-format ehk -f võti===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f&#039;&#039;&#039; võtmega lubatakse kasutajal otsustada, millist informasiooni ja millises vormingus väljastatakse. Format string sisaldab:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%+karakter&#039;&#039;&#039; - määrab, milliseid andmeid väljundis näidatakse. Karakterite valiku saab kätte käsuga:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;man time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\&#039;&#039;&#039; - määrab tulemuse vormingu:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;\t&#039;&#039;&#039; - tabeli vorm;&lt;br /&gt;
* &#039;&#039;&#039;\n&#039;&#039;&#039; - iga järgnev tulemus kuvatakse uuele reale;&lt;br /&gt;
* &#039;&#039;&#039;\\&#039;&#039;&#039; - kuvatakse  tähemärk &#039;&#039;&#039;\&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ülejäänud tekst kuvatakse nii, nagu vaikimisi vorming ette näeb. &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039; vaikimisi vorming on kujul:&lt;br /&gt;
&lt;br /&gt;
 %Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k &lt;br /&gt;
 %Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
Ülejäänud võtmete kasutamiseks tuleb käsk &#039;&#039;&#039;time&#039;&#039;&#039; käivitada välise programmina. Selleks tuleb määrata programmi Time asukoht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Programmi Time kataloogi teekonna määramine: &#039;&#039;&#039;whereis [&#039;&#039;programmi nimi&#039;&#039;] &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;whereis time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale kuvatakse väljundina kataloogi teekond, kus asub programmi Time käivitatav fail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;/usr/bin/time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;/usr/bin/time htop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
0.01user 0.09system 0:07.33elapsed 1%CPU (0avgtext+0avgdata 9088maxresident)k&lt;br /&gt;
&lt;br /&gt;
0inputs+0outputs (0major+1617minor)pagefaults 0swaps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-f&#039;&#039;&#039;, mis muudab väljundi vormingut: &#039;&#039;&#039;/usr/bin/time –f [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |/usr/bin/time -f &amp;quot;\t%U user,\t%S system,\t%e real&amp;quot; htop&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg ette määratud vormingus.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |0.02 user,      0.08 system,    7.65 real&lt;br /&gt;
|}	&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1. http://en.wikipedia.org/wiki/Time_(Unix)&lt;br /&gt;
&lt;br /&gt;
2. http://linux.about.com/library/cmd/blcmdl1_time.htm&lt;br /&gt;
&lt;br /&gt;
3. http://www.thegeekstuff.com/2012/01/time-command-examples/&lt;br /&gt;
&lt;br /&gt;
4. http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
5. http://www.cs.utah.edu/dept/old/texinfo/time/time.html&lt;br /&gt;
&lt;br /&gt;
6. http://www.tutorialspoint.com/unix_commands/time.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=68861</id>
		<title>Time (uus)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=68861"/>
		<updated>2013-11-25T18:20:14Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;17.11.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolev referaat, mille teemaks on UNIX käsureal käivitatav käsk &#039;&#039;&#039;„time“&#039;&#039;&#039;, on täiendversioon IT Kolledži tudengi Karmen Matkuri referaadile. Eelmise versiooniga saab tutvuda siit: https://wiki.itcollege.ee/index.php/Time&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; on käsk, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides selleks, et kindlaks määrata näiteks konkreetse käsu või programmi täitmiseks kulunud aega.&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;time&#039;&#039;&#039; on võimalik käivitada kahel viisil: eraldiseisva programmina või käsuna näiteks Bash kestas (Shell). Eraldiseisva programmina on &#039;&#039;&#039;time&#039;&#039;&#039; kasutatav igas Linux operatsioonisüsteemis. Selleks, et käivitada käsk &#039;&#039;&#039;time&#039;&#039;&#039; välise programmina, tuleb kasutajal Bash kestas määrata teekond, kus programm asub. Selleks on &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Bash shell’i sisseehitatud käsu &#039;&#039;&#039;time&#039;&#039;&#039; tulemusena väljastatakse etteantud käskude täitmiseks kulunud reaalne aeg, kasutaja CPU aeg ja süsteemi CPU aeg.&lt;br /&gt;
&lt;br /&gt;
Lisaks ajalisele statistikale, mida saame käsu &#039;&#039;&#039;time&#039;&#039;&#039; täitmisel näha, on välise programmi korral võimalik pärida andmeid teiste ressursside kohta, näiteks mälu, andmete jagamist sisend–väljund seadmete ja loogiliste protsessorite (threads) vahel.&lt;br /&gt;
&lt;br /&gt;
=Bash shell&#039;i integreeritud käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;time&#039;&#039;&#039; [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - interpreteerib väljundi POSIX vormingus. Tulemus esitatakse sekundites, ent  kümnendike koht pole täpsustatud, kuid on piisava ajalise täpsusega.&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; käsuga väljastatakse käskude täitmiseks kulunud ajaline statistika:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Reaalne aeg&#039;&#039;&#039; -  programmi või käsu esilekutsumiseks ja lõpetamiseks kulunud aeg.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja CPU aeg&#039;&#039;&#039; – aeg, mis kulus protsessoril protsesside esilekutsumiseks kasutajarežiimis ja kerneliväliselt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Süsteemi CPU aeg&#039;&#039;&#039; – protsessori tööaeg, mis kulus rakendusprogrammil operatsioonisüsteemi poole pöördumiseks selleks, et kävitada operatsioonisüsteemis sisalduvaid rutiiine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi paigaldamisel: &#039;&#039;&#039;time apt-get install [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time apt-get install htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi paigaldamiseks kulunud aeg koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.659s&lt;br /&gt;
&lt;br /&gt;
user	0m0.896s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.080s &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.167s&lt;br /&gt;
&lt;br /&gt;
user	0m0.008s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.064s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-p&#039;&#039;&#039;: &#039;&#039;&#039;time –p [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time –p htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse POSIX vormingus  programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real  10.57&lt;br /&gt;
&lt;br /&gt;
user  0.02&lt;br /&gt;
&lt;br /&gt;
sys  0.10 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi kävitamisel koos võtmega &#039;&#039;&#039;-&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
qwdqwd&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
qwdqwd&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Välimine käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/time [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-v, –verbose&#039;&#039;&#039; - kasutatakse siis, kui soovitakse väljundile detailsemat kirjeldust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–quite&#039;&#039;&#039; - välditakse programmi staatuse raporteerimist väljundis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f, –format&#039;&#039;&#039; - kasutaja saab määrata väljundi vormingut.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - Võimaldab määrata väljundi vormingu, mis on vastavuses POSIX-ga.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; -o FILE&#039;&#039;&#039; – väljund suunatakse faili. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–output=FILE&#039;&#039;&#039; – väljund suunatakse faili, kus vana sisu kirjutatakse üle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-a, –append&#039;&#039;&#039; – väljund kirjutatakse faili lõppu, välditakse ülekirjtamist.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-V, --version&#039;&#039;&#039; - kuvatakse versiooni informatsioon.&lt;br /&gt;
&lt;br /&gt;
===-format ehk -f võti===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f&#039;&#039;&#039; võtmega lubatakse kasutajal otsustada, millist informasiooni ja millises vormingus väljastatakse. Format string sisaldab:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%+karakter&#039;&#039;&#039; - määrab, milliseid andmeid väljundis näidatakse. Karakterite valiku saab kätte käsuga:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;man time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\&#039;&#039;&#039; - määrab tulemuse vormingu:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;\t&#039;&#039;&#039; - tabeli vorm;&lt;br /&gt;
* &#039;&#039;&#039;\n&#039;&#039;&#039; - järgnev tulemus kuvatakse uuele reale;&lt;br /&gt;
* &#039;&#039;&#039;\\&#039;&#039;&#039; - kuvatakse  tähemärk &#039;&#039;&#039;\&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ülejäänud tekst kuvatakse nii, nagu vaikimisi vorming ette näeb. &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039; vaikimisi vorming on kujul:&lt;br /&gt;
&lt;br /&gt;
 %Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k &lt;br /&gt;
 %Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
Ülejäänud võtmete kasutamiseks tuleb käsk &#039;&#039;&#039;time&#039;&#039;&#039; käivitada välise programmina. Selleks tuleb määrata programmi Time asukoht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Programmi Time kataloogi teekonna määramine: &#039;&#039;&#039;whereis [&#039;&#039;programmi nimi&#039;&#039;] &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;whereis time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale kuvatakse väljundina kataloogi teekond, kus asub programmi Time käivitatav fail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;/usr/bin/time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;/usr/bin/time htop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
0.01user 0.09system 0:07.33elapsed 1%CPU (0avgtext+0avgdata 9088maxresident)k&lt;br /&gt;
&lt;br /&gt;
0inputs+0outputs (0major+1617minor)pagefaults 0swaps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-f&#039;&#039;&#039;, mis muudab väljundi vormingut: &#039;&#039;&#039;/usr/bin/time –f [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |/usr/bin/time -f &amp;quot;\t%U user,\t%S system,\t%e real&amp;quot; htop&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg ette määratud vormingus.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |0.02 user,      0.08 system,    7.65 real&lt;br /&gt;
|}	&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1. http://en.wikipedia.org/wiki/Time_(Unix)&lt;br /&gt;
&lt;br /&gt;
2. http://linux.about.com/library/cmd/blcmdl1_time.htm&lt;br /&gt;
&lt;br /&gt;
3. http://www.thegeekstuff.com/2012/01/time-command-examples/&lt;br /&gt;
&lt;br /&gt;
4. http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
5. http://www.cs.utah.edu/dept/old/texinfo/time/time.html&lt;br /&gt;
&lt;br /&gt;
6. http://www.tutorialspoint.com/unix_commands/time.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=68860</id>
		<title>Time (uus)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=68860"/>
		<updated>2013-11-25T18:19:30Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;17.11.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolev referaat, mille teemaks on UNIX käsureal käivitatav käsk &#039;&#039;&#039;„time“&#039;&#039;&#039;, on täiendversioon IT Kolledži tudengi Karmen Matkuri referaadile. Eelmise versiooniga saab tutvuda siit: https://wiki.itcollege.ee/index.php/Time&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; on käsk, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides selleks, et kindlaks määrata näiteks konkreetse käsu või programmi täitmiseks kulunud aega.&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;time&#039;&#039;&#039; on võimalik käivitada kahel viisil: eraldiseisva programmina või käsuna näiteks Bash kestas (Shell). Eraldiseisva programmina on &#039;&#039;&#039;time&#039;&#039;&#039; kasutatav igas Linux operatsioonisüsteemis. Selleks, et käivitada käsk &#039;&#039;&#039;time&#039;&#039;&#039; välise programmina, tuleb kasutajal Bash kestas määrata teekond, kus programm asub. Selleks on &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Bash shell’i sisseehitatud käsu &#039;&#039;&#039;time&#039;&#039;&#039; tulemusena väljastatakse etteantud käskude täitmiseks kulunud reaalne aeg, kasutaja CPU aeg ja süsteemi CPU aeg.&lt;br /&gt;
&lt;br /&gt;
Lisaks ajalisele statistikale, mida saame käsu &#039;&#039;&#039;time&#039;&#039;&#039; täitmisel näha, on välise programmi korral võimalik pärida andmeid teiste ressursside kohta, näiteks mälu, andmete jagamist sisend–väljund seadmete ja loogiliste protsessorite (threads) vahel.&lt;br /&gt;
&lt;br /&gt;
=Bash shell&#039;i integreeritud käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;time&#039;&#039;&#039; [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - interpreteerib väljundi POSIX vormingus. Tulemus esitatakse sekundites, ent  kümnendike koht pole täpsustatud, kuid on piisava ajalise täpsusega.&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; käsuga väljastatakse käskude täitmiseks kulunud ajaline statistika:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Reaalne aeg&#039;&#039;&#039; -  programmi või käsu esilekutsumiseks ja lõpetamiseks kulunud aeg.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja CPU aeg&#039;&#039;&#039; – aeg, mis kulus protsessoril protsesside esilekutsumiseks kasutajarežiimis ja kerneliväliselt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Süsteemi CPU aeg&#039;&#039;&#039; – protsessori tööaeg, mis kulus rakendusprogrammil operatsioonisüsteemi poole pöördumiseks selleks, et kävitada operatsioonisüsteemis sisalduvaid rutiiine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi installeerimisel: &#039;&#039;&#039;time apt-get install [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time apt-get install htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi installeerimiseks kulunud aeg koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.659s&lt;br /&gt;
&lt;br /&gt;
user	0m0.896s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.080s &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.167s&lt;br /&gt;
&lt;br /&gt;
user	0m0.008s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.064s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-p&#039;&#039;&#039;: &#039;&#039;&#039;time –p [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time –p htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse POSIX vormingus  programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real  10.57&lt;br /&gt;
&lt;br /&gt;
user  0.02&lt;br /&gt;
&lt;br /&gt;
sys  0.10 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi kävitamisel koos võtmega &#039;&#039;&#039;-&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
qwdqwd&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
qwdqwd&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Välimine käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/time [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-v, –verbose&#039;&#039;&#039; - kasutatakse siis, kui soovitakse väljundile detailsemat kirjeldust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–quite&#039;&#039;&#039; - välditakse programmi staatuse raporteerimist väljundis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f, –format&#039;&#039;&#039; - kasutaja saab määrata väljundi vormingut.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - Võimaldab määrata väljundi vormingu, mis on vastavuses POSIX-ga.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; -o FILE&#039;&#039;&#039; – väljund suunatakse faili. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–output=FILE&#039;&#039;&#039; – väljund suunatakse faili, kus vana sisu kirjutatakse üle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-a, –append&#039;&#039;&#039; – väljund kirjutatakse faili lõppu, välditakse ülekirjtamist.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-V, --version&#039;&#039;&#039; - kuvatakse versiooni informatsioon.&lt;br /&gt;
&lt;br /&gt;
===-format ehk -f võti===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f&#039;&#039;&#039; võtmega lubatakse kasutajal otsustada, millist informasiooni ja millises vormingus väljastatakse. Format string sisaldab:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%+karakter&#039;&#039;&#039; - määrab, milliseid andmeid väljundis näidatakse. Karakterite valiku saab kätte käsuga:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;man time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\&#039;&#039;&#039; - määrab tulemuse vormingu:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;\t&#039;&#039;&#039; - tabeli vorm;&lt;br /&gt;
* &#039;&#039;&#039;\n&#039;&#039;&#039; - järgnev tulemus kuvatakse uuele reale;&lt;br /&gt;
* &#039;&#039;&#039;\\&#039;&#039;&#039; - kuvatakse  tähemärk &#039;&#039;&#039;\&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ülejäänud tekst kuvatakse nii, nagu vaikimisi vorming ette näeb. &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039; vaikimisi vorming on kujul:&lt;br /&gt;
&lt;br /&gt;
 %Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k &lt;br /&gt;
 %Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
Ülejäänud võtmete kasutamiseks tuleb käsk &#039;&#039;&#039;time&#039;&#039;&#039; käivitada välise programmina. Selleks tuleb määrata programmi Time asukoht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Programmi Time kataloogi teekonna määramine: &#039;&#039;&#039;whereis [&#039;&#039;programmi nimi&#039;&#039;] &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;whereis time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale kuvatakse väljundina kataloogi teekond, kus asub programmi Time käivitatav fail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;/usr/bin/time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;/usr/bin/time htop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
0.01user 0.09system 0:07.33elapsed 1%CPU (0avgtext+0avgdata 9088maxresident)k&lt;br /&gt;
&lt;br /&gt;
0inputs+0outputs (0major+1617minor)pagefaults 0swaps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-f&#039;&#039;&#039;, mis muudab väljundi vormingut: &#039;&#039;&#039;/usr/bin/time –f [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |/usr/bin/time -f &amp;quot;\t%U user,\t%S system,\t%e real&amp;quot; htop&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg ette määratud vormingus.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |0.02 user,      0.08 system,    7.65 real&lt;br /&gt;
|}	&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1. http://en.wikipedia.org/wiki/Time_(Unix)&lt;br /&gt;
&lt;br /&gt;
2. http://linux.about.com/library/cmd/blcmdl1_time.htm&lt;br /&gt;
&lt;br /&gt;
3. http://www.thegeekstuff.com/2012/01/time-command-examples/&lt;br /&gt;
&lt;br /&gt;
4. http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
5. http://www.cs.utah.edu/dept/old/texinfo/time/time.html&lt;br /&gt;
&lt;br /&gt;
6. http://www.tutorialspoint.com/unix_commands/time.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=68859</id>
		<title>Time (uus)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=68859"/>
		<updated>2013-11-25T18:17:18Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;17.11.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolev referaat, mille teemaks on UNIX käsureal käivitatav käsk &#039;&#039;&#039;„time“&#039;&#039;&#039;, on täiendversioon IT Kolledži tudengi Karmen Matkuri referaadile. Eelmise versiooniga saab tutvuda siit: https://wiki.itcollege.ee/index.php/Time&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; on käsk, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides selleks, et kindlaks määrata näiteks konkreetse käsu või programmi täitmiseks kulunud aega.&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;time&#039;&#039;&#039; on võimalik kävitada kahel viisil: eraldiseisva programmina või käsuna näiteks Bash kestas (Shell). Eraldiseisva programmina on &#039;&#039;&#039;time&#039;&#039;&#039; kasutatav igas Linux operatsioonisüsteemis. Selleks, et käivitada käsk &#039;&#039;&#039;time&#039;&#039;&#039; välise programmina, tuleb kasutajal Bash kestas määrata teekond, kus programm asub. Selleks on &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Bash shell’i sisseehitatud käsu &#039;&#039;&#039;time&#039;&#039;&#039; tulemusena väljastatakse etteantud käskude täitmiseks kulunud reaalne aeg, kasutaja CPU aeg ja süsteemi CPU aeg.&lt;br /&gt;
&lt;br /&gt;
Lisaks ajalisele statistikale, mida saame käsu &#039;&#039;&#039;time&#039;&#039;&#039; täitmisel näha, on välise programmi korral võimalik pärida andmeid teiste ressursside kohta, näiteks mälu, andmete jagamist sisend–väljund seadmete ja loogiliste protsessorite (threads) vahel.&lt;br /&gt;
&lt;br /&gt;
=Bash shell&#039;i integreeritud käsk &#039;&#039;&#039;time&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;time&#039;&#039;&#039; [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - interpreteerib väljundi POSIX vormingus. Tulemus esitatakse sekundites, ent  kümnendike koht pole täpsustatud, kuid on piisava ajalise täpsusega.&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; käsuga väljastatakse käskude täitmiseks kulunud ajaline statistika:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Reaalne aeg&#039;&#039;&#039; -  programmi või käsu esilekutsumiseks ja lõpetamiseks kulunud aeg.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja CPU aeg&#039;&#039;&#039; – aeg, mis kulus protsessoril protsesside esilekutsumiseks kasutajarežiimis ja kerneliväliselt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Süsteemi CPU aeg&#039;&#039;&#039; – protsessori tööaeg, mis kulus rakendusprogrammil operatsioonisüsteemi poole pöördumiseks selleks, et kävitada operatsioonisüsteemis sisalduvaid rutiiine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi installeerimisel: &#039;&#039;&#039;time apt-get install [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time apt-get install htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi installeerimiseks kulunud aeg koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.659s&lt;br /&gt;
&lt;br /&gt;
user	0m0.896s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.080s &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.167s&lt;br /&gt;
&lt;br /&gt;
user	0m0.008s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.064s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-p&#039;&#039;&#039;: &#039;&#039;&#039;time –p [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time –p htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse POSIX vormingus  programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real  10.57&lt;br /&gt;
&lt;br /&gt;
user  0.02&lt;br /&gt;
&lt;br /&gt;
sys  0.10 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi kävitamisel koos võtmega &#039;&#039;&#039;-&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
qwdqwd&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
qwdqwd&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Välimine käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/time [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-v, –verbose&#039;&#039;&#039; - kasutatakse siis, kui soovitakse väljundile detailsemat kirjeldust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–quite&#039;&#039;&#039; - välditakse programmi staatuse raporteerimist väljundis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f, –format&#039;&#039;&#039; - kasutaja saab määrata väljundi vormingut.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - Võimaldab määrata väljundi vormingu, mis on vastavuses POSIX-ga.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; -o FILE&#039;&#039;&#039; – väljund suunatakse faili. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–output=FILE&#039;&#039;&#039; – väljund suunatakse faili, kus vana sisu kirjutatakse üle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-a, –append&#039;&#039;&#039; – väljund kirjutatakse faili lõppu, välditakse ülekirjtamist.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-V, --version&#039;&#039;&#039; - kuvatakse versiooni informatsioon.&lt;br /&gt;
&lt;br /&gt;
===-format ehk -f võti===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f&#039;&#039;&#039; võtmega lubatakse kasutajal otsustada, millist informasiooni ja millises vormingus väljastatakse. Format string sisaldab:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%+karakter&#039;&#039;&#039; - määrab, milliseid andmeid väljundis näidatakse. Karakterite valiku saab kätte käsuga:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;man time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\&#039;&#039;&#039; - määrab tulemuse vormingu:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;\t&#039;&#039;&#039; - tabeli vorm;&lt;br /&gt;
* &#039;&#039;&#039;\n&#039;&#039;&#039; - järgnev tulemus kuvatakse uuele reale;&lt;br /&gt;
* &#039;&#039;&#039;\\&#039;&#039;&#039; - kuvatakse  tähemärk &#039;&#039;&#039;\&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ülejäänud tekst kuvatakse nii, nagu vaikimisi vorming ette näeb. &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039; vaikimisi vorming on kujul:&lt;br /&gt;
&lt;br /&gt;
 %Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k &lt;br /&gt;
 %Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
Ülejäänud võtmete kasutamiseks tuleb käsk &#039;&#039;&#039;time&#039;&#039;&#039; käivitada välise programmina. Selleks tuleb määrata programmi Time asukoht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Programmi Time kataloogi teekonna määramine: &#039;&#039;&#039;whereis [&#039;&#039;programmi nimi&#039;&#039;] &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;whereis time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale kuvatakse väljundina kataloogi teekond, kus asub programmi Time käivitatav fail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;/usr/bin/time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;/usr/bin/time htop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
0.01user 0.09system 0:07.33elapsed 1%CPU (0avgtext+0avgdata 9088maxresident)k&lt;br /&gt;
&lt;br /&gt;
0inputs+0outputs (0major+1617minor)pagefaults 0swaps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-f&#039;&#039;&#039;, mis muudab väljundi vormingut: &#039;&#039;&#039;/usr/bin/time –f [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |/usr/bin/time -f &amp;quot;\t%U user,\t%S system,\t%e real&amp;quot; htop&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg ette määratud vormingus.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |0.02 user,      0.08 system,    7.65 real&lt;br /&gt;
|}	&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1. http://en.wikipedia.org/wiki/Time_(Unix)&lt;br /&gt;
&lt;br /&gt;
2. http://linux.about.com/library/cmd/blcmdl1_time.htm&lt;br /&gt;
&lt;br /&gt;
3. http://www.thegeekstuff.com/2012/01/time-command-examples/&lt;br /&gt;
&lt;br /&gt;
4. http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
5. http://www.cs.utah.edu/dept/old/texinfo/time/time.html&lt;br /&gt;
&lt;br /&gt;
6. http://www.tutorialspoint.com/unix_commands/time.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Time_(command)&amp;diff=68858</id>
		<title>Time (command)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Time_(command)&amp;diff=68858"/>
		<updated>2013-11-25T18:11:22Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: moved Time (command) to Time (uus)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Time (uus)]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=68857</id>
		<title>Time (uus)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=68857"/>
		<updated>2013-11-25T18:11:22Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: moved Time (command) to Time (uus)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;17.11.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolev referaat, mille teemaks on UNIX käsureal käivitatav käsk &#039;&#039;&#039;„time“&#039;&#039;&#039; on täiendversioon IT Kolledži tudengi Karmen Matkuri referaadile. Eelmise versiooniga saab tutvuda siit: https://wiki.itcollege.ee/index.php/Time&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; on käsk, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides selleks, et kindlaks määrata näiteks konkreetse käsu või programmi täitmiseks kulunud aega.&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;time&#039;&#039;&#039; on võimalik kävitada kahel viisil: eraldiseisva programmina või käsuna näiteks Bash kestas (Shell). Eraldiseisva programmina on &#039;&#039;&#039;time&#039;&#039;&#039; kasutatav igas Linux operatsioonisüsteemis. Selleks, et käivitada käsk &#039;&#039;&#039;time&#039;&#039;&#039; välise programmina, tuleb kasutajal Bash kestas määrata teekond, kus programm asub. Selleks on &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Bash shell’i sisseehitatud käsu &#039;&#039;&#039;time&#039;&#039;&#039; tulemusena väljastatakse etteantud käskude täitmiseks kulunud reaalne aeg, kasutaja CPU aeg ja süsteemi CPU aeg.&lt;br /&gt;
&lt;br /&gt;
Lisaks ajalisele statistikale, mida saame käsu &#039;&#039;&#039;time&#039;&#039;&#039; täitmisel näha, on välise programmi korral võimalik pärida andmeid teiste ressursside kohta, näiteks mälu, andmete jagamist sisend–väljund seadmete ja loogiliste protsessorite (threads) vahel.&lt;br /&gt;
&lt;br /&gt;
=Bash shell&#039;i integreeritud käsk &#039;&#039;&#039;time&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;time&#039;&#039;&#039; [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - interpreteerib väljundi POSIX vormingus. Tulemus esitatakse sekundites, ent  kümnendike koht pole täpsustatud, kuid on piisava ajalise täpsusega.&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; käsuga väljastatakse käskude täitmiseks kulunud ajaline statistika:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Reaalne aeg&#039;&#039;&#039; -  programmi või käsu esilekutsumiseks ja lõpetamiseks kulunud aeg.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja CPU aeg&#039;&#039;&#039; – aeg, mis kulus protsessoril protsesside esilekutsumiseks kasutajarežiimis ja kerneliväliselt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Süsteemi CPU aeg&#039;&#039;&#039; – protsessori tööaeg, mis kulus rakendusprogrammil operatsioonisüsteemi poole pöördumiseks selleks, et kävitada operatsioonisüsteemis sisalduvaid rutiiine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi installeerimisel: &#039;&#039;&#039;time apt-get install [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time apt-get install htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi installeerimiseks kulunud aeg koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.659s&lt;br /&gt;
&lt;br /&gt;
user	0m0.896s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.080s &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.167s&lt;br /&gt;
&lt;br /&gt;
user	0m0.008s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.064s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-p&#039;&#039;&#039;: &#039;&#039;&#039;time –p [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time –p htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse POSIX vormingus  programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real  10.57&lt;br /&gt;
&lt;br /&gt;
user  0.02&lt;br /&gt;
&lt;br /&gt;
sys  0.10 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi kävitamisel koos võtmega &#039;&#039;&#039;-&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
qwdqwd&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
qwdqwd&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Välimine käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/time [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-v, –verbose&#039;&#039;&#039; - kasutatakse siis, kui soovitakse väljundile detailsemat kirjeldust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–quite&#039;&#039;&#039; - välditakse programmi staatuse raporteerimist väljundis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f, –format&#039;&#039;&#039; - kasutaja saab määrata väljundi vormingut.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - Võimaldab määrata väljundi vormingu, mis on vastavuses POSIX-ga.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; -o FILE&#039;&#039;&#039; – väljund suunatakse faili. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–output=FILE&#039;&#039;&#039; – väljund suunatakse faili, kus vana sisu kirjutatakse üle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-a, –append&#039;&#039;&#039; – väljund kirjutatakse faili lõppu, välditakse ülekirjtamist.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-V, --version&#039;&#039;&#039; - kuvatakse versiooni informatsioon.&lt;br /&gt;
&lt;br /&gt;
===-format ehk -f võti===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f&#039;&#039;&#039; võtmega lubatakse kasutajal otsustada, millist informasiooni ja millises vormingus väljastatakse. Format string sisaldab:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%+karakter&#039;&#039;&#039; - määrab, milliseid andmeid väljundis näidatakse. Karakterite valiku saab kätte käsuga:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;man time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\&#039;&#039;&#039; - määrab tulemuse vormingu:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;\t&#039;&#039;&#039; - tabeli vorm;&lt;br /&gt;
* &#039;&#039;&#039;\n&#039;&#039;&#039; - järgnev tulemus kuvatakse uuele reale;&lt;br /&gt;
* &#039;&#039;&#039;\\&#039;&#039;&#039; - kuvatakse  tähemärk &#039;&#039;&#039;\&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ülejäänud tekst kuvatakse nii, nagu vaikimisi vorming ette näeb. &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039; vaikimisi vorming on kujul:&lt;br /&gt;
&lt;br /&gt;
 %Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k &lt;br /&gt;
 %Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
Ülejäänud võtmete kasutamiseks tuleb käsk &#039;&#039;&#039;time&#039;&#039;&#039; käivitada välise programmina. Selleks tuleb määrata programmi Time asukoht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Programmi Time kataloogi teekonna määramine: &#039;&#039;&#039;whereis [&#039;&#039;programmi nimi&#039;&#039;] &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;whereis time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale kuvatakse väljundina kataloogi teekond, kus asub programmi Time käivitatav fail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;/usr/bin/time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;/usr/bin/time htop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
0.01user 0.09system 0:07.33elapsed 1%CPU (0avgtext+0avgdata 9088maxresident)k&lt;br /&gt;
&lt;br /&gt;
0inputs+0outputs (0major+1617minor)pagefaults 0swaps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-f&#039;&#039;&#039;, mis muudab väljundi vormingut: &#039;&#039;&#039;/usr/bin/time –f [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |/usr/bin/time -f &amp;quot;\t%U user,\t%S system,\t%e real&amp;quot; htop&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg ette määratud vormingus.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |0.02 user,      0.08 system,    7.65 real&lt;br /&gt;
|}	&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1. http://en.wikipedia.org/wiki/Time_(Unix)&lt;br /&gt;
&lt;br /&gt;
2. http://linux.about.com/library/cmd/blcmdl1_time.htm&lt;br /&gt;
&lt;br /&gt;
3. http://www.thegeekstuff.com/2012/01/time-command-examples/&lt;br /&gt;
&lt;br /&gt;
4. http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
5. http://www.cs.utah.edu/dept/old/texinfo/time/time.html&lt;br /&gt;
&lt;br /&gt;
6. http://www.tutorialspoint.com/unix_commands/time.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=68856</id>
		<title>Time (uus)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Time_(uus)&amp;diff=68856"/>
		<updated>2013-11-25T18:10:22Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
&lt;br /&gt;
Ees ja perekonnanimi:			&#039;&#039;&#039;Silver Viljaste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rühm:					&#039;&#039;&#039;A21 päevaõpe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Referaadi koostamise kuupäev:		&#039;&#039;&#039;17.11.2013. a.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käesolev referaat, mille teemaks on UNIX käsureal käivitatav käsk &#039;&#039;&#039;„time“&#039;&#039;&#039; on täiendversioon IT Kolledži tudengi Karmen Matkuri referaadile. Eelmise versiooniga saab tutvuda siit: https://wiki.itcollege.ee/index.php/Time&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; on käsk, mida kasutatakse UNIX-laadsetes operatsioonisüsteemides selleks, et kindlaks määrata näiteks konkreetse käsu või programmi täitmiseks kulunud aega.&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;time&#039;&#039;&#039; on võimalik kävitada kahel viisil: eraldiseisva programmina või käsuna näiteks Bash kestas (Shell). Eraldiseisva programmina on &#039;&#039;&#039;time&#039;&#039;&#039; kasutatav igas Linux operatsioonisüsteemis. Selleks, et käivitada käsk &#039;&#039;&#039;time&#039;&#039;&#039; välise programmina, tuleb kasutajal Bash kestas määrata teekond, kus programm asub. Selleks on &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Bash shell’i sisseehitatud käsu &#039;&#039;&#039;time&#039;&#039;&#039; tulemusena väljastatakse etteantud käskude täitmiseks kulunud reaalne aeg, kasutaja CPU aeg ja süsteemi CPU aeg.&lt;br /&gt;
&lt;br /&gt;
Lisaks ajalisele statistikale, mida saame käsu &#039;&#039;&#039;time&#039;&#039;&#039; täitmisel näha, on välise programmi korral võimalik pärida andmeid teiste ressursside kohta, näiteks mälu, andmete jagamist sisend–väljund seadmete ja loogiliste protsessorite (threads) vahel.&lt;br /&gt;
&lt;br /&gt;
=Bash shell&#039;i integreeritud käsk &#039;&#039;&#039;time&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;time&#039;&#039;&#039; [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - interpreteerib väljundi POSIX vormingus. Tulemus esitatakse sekundites, ent  kümnendike koht pole täpsustatud, kuid on piisava ajalise täpsusega.&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; käsuga väljastatakse käskude täitmiseks kulunud ajaline statistika:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Reaalne aeg&#039;&#039;&#039; -  programmi või käsu esilekutsumiseks ja lõpetamiseks kulunud aeg.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja CPU aeg&#039;&#039;&#039; – aeg, mis kulus protsessoril protsesside esilekutsumiseks kasutajarežiimis ja kerneliväliselt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Süsteemi CPU aeg&#039;&#039;&#039; – protsessori tööaeg, mis kulus rakendusprogrammil operatsioonisüsteemi poole pöördumiseks selleks, et kävitada operatsioonisüsteemis sisalduvaid rutiiine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi installeerimisel: &#039;&#039;&#039;time apt-get install [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time apt-get install htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi installeerimiseks kulunud aeg koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.659s&lt;br /&gt;
&lt;br /&gt;
user	0m0.896s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.080s &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real	0m3.167s&lt;br /&gt;
&lt;br /&gt;
user	0m0.008s&lt;br /&gt;
&lt;br /&gt;
sys	0m0.064s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-p&#039;&#039;&#039;: &#039;&#039;&#039;time –p [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;time –p htop&#039;&#039;&#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse POSIX vormingus  programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
real  10.57&lt;br /&gt;
&lt;br /&gt;
user  0.02&lt;br /&gt;
&lt;br /&gt;
sys  0.10 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi kävitamisel koos võtmega &#039;&#039;&#039;-&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
qwdqwd&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
qwdqwd&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Välimine käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/time [&#039;&#039;võtmed&#039;&#039;] käsklus [&#039;&#039;argumendid&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-v, –verbose&#039;&#039;&#039; - kasutatakse siis, kui soovitakse väljundile detailsemat kirjeldust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–quite&#039;&#039;&#039; - välditakse programmi staatuse raporteerimist väljundis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f, –format&#039;&#039;&#039; - kasutaja saab määrata väljundi vormingut.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - Võimaldab määrata väljundi vormingu, mis on vastavuses POSIX-ga.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; -o FILE&#039;&#039;&#039; – väljund suunatakse faili. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;–output=FILE&#039;&#039;&#039; – väljund suunatakse faili, kus vana sisu kirjutatakse üle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-a, –append&#039;&#039;&#039; – väljund kirjutatakse faili lõppu, välditakse ülekirjtamist.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-V, --version&#039;&#039;&#039; - kuvatakse versiooni informatsioon.&lt;br /&gt;
&lt;br /&gt;
===-format ehk -f võti===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-f&#039;&#039;&#039; võtmega lubatakse kasutajal otsustada, millist informasiooni ja millises vormingus väljastatakse. Format string sisaldab:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%+karakter&#039;&#039;&#039; - määrab, milliseid andmeid väljundis näidatakse. Karakterite valiku saab kätte käsuga:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;man time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\&#039;&#039;&#039; - määrab tulemuse vormingu:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;\t&#039;&#039;&#039; - tabeli vorm;&lt;br /&gt;
* &#039;&#039;&#039;\n&#039;&#039;&#039; - järgnev tulemus kuvatakse uuele reale;&lt;br /&gt;
* &#039;&#039;&#039;\\&#039;&#039;&#039; - kuvatakse  tähemärk &#039;&#039;&#039;\&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ülejäänud tekst kuvatakse nii, nagu vaikimisi vorming ette näeb. &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039; vaikimisi vorming on kujul:&lt;br /&gt;
&lt;br /&gt;
 %Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k &lt;br /&gt;
 %Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
Ülejäänud võtmete kasutamiseks tuleb käsk &#039;&#039;&#039;time&#039;&#039;&#039; käivitada välise programmina. Selleks tuleb määrata programmi Time asukoht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Programmi Time kataloogi teekonna määramine: &#039;&#039;&#039;whereis [&#039;&#039;programmi nimi&#039;&#039;] &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;whereis time&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale kuvatakse väljundina kataloogi teekond, kus asub programmi Time käivitatav fail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näited:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel: &#039;&#039;&#039;/usr/bin/time [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&#039;&#039;&#039;/usr/bin/time htop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg sõltuvalt programmi tööaja pikkusest koos ülejäänud parameetritega.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |&lt;br /&gt;
0.01user 0.09system 0:07.33elapsed 1%CPU (0avgtext+0avgdata 9088maxresident)k&lt;br /&gt;
&lt;br /&gt;
0inputs+0outputs (0major+1617minor)pagefaults 0swaps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Käsu &#039;&#039;&#039;time&#039;&#039;&#039; kasutamine programmi käivitamisel koos võtmega &#039;&#039;&#039;-f&#039;&#039;&#039;, mis muudab väljundi vormingut: &#039;&#039;&#039;/usr/bin/time –f [&#039;&#039;programmi nimi&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightyellow;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |/usr/bin/time -f &amp;quot;\t%U user,\t%S system,\t%e real&amp;quot; htop&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Tulemus:&amp;lt;/u&amp;gt; Käsureale väljastatakse programmi töö alustamiseks ja lõpetamiseks kulunud aeg ette määratud vormingus.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:lightblue;width:700px;margin:3px;border:1px solid lightgrey&amp;quot; align=centre&lt;br /&gt;
| style=&amp;quot;padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;&amp;quot; |0.02 user,      0.08 system,    7.65 real&lt;br /&gt;
|}	&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
&lt;br /&gt;
1. http://en.wikipedia.org/wiki/Time_(Unix)&lt;br /&gt;
&lt;br /&gt;
2. http://linux.about.com/library/cmd/blcmdl1_time.htm&lt;br /&gt;
&lt;br /&gt;
3. http://www.thegeekstuff.com/2012/01/time-command-examples/&lt;br /&gt;
&lt;br /&gt;
4. http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
5. http://www.cs.utah.edu/dept/old/texinfo/time/time.html&lt;br /&gt;
&lt;br /&gt;
6. http://www.tutorialspoint.com/unix_commands/time.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Time&amp;diff=68855</id>
		<title>Time</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Time&amp;diff=68855"/>
		<updated>2013-11-25T18:08:57Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: moved Time to Time (vana)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Time (vana)]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Time_(vana)&amp;diff=68854</id>
		<title>Time (vana)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Time_(vana)&amp;diff=68854"/>
		<updated>2013-11-25T18:08:57Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: moved Time to Time (vana)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
Karmen Matkur AK41&lt;br /&gt;
&lt;br /&gt;
2012a&lt;br /&gt;
&lt;br /&gt;
UUS:&lt;br /&gt;
&lt;br /&gt;
Silver Viljaste A21&lt;br /&gt;
&lt;br /&gt;
2013. a.&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;&#039;time&#039;&#039;&#039; saame teada etteantud käskluse täideviimisega seotud ajalist statistikat ja muud vajalikku informatsiooni. [1] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; käsklus erineb veidi selle poolest, kas seda jooksutatakse välise käsklusena või bash shell&#039;i sisseehitatud käsklusena. Välised käsud on kasutatavad igas Linux distributsioonis.&lt;br /&gt;
&lt;br /&gt;
Et jooksutada välist &#039;&#039;&#039;time&#039;&#039;&#039; käsku, tuleb bash shelli kasutajatel ette panna teekond &#039;&#039;&#039;/usr/bin/time&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bash shell’i sisseehitatud time käskluse tulemusena väljastatakse etteantud käskluse täitmiseks kulunud reaalne aeg, kasutaja CPU aeg ja süsteemi CPU aeg.       &lt;br /&gt;
&lt;br /&gt;
Välise time käskluse jooksutamisel, saame lisaks eelmainitud ajalisele tastistikale soovi korral näha veel andmeid mälu, I/O jne kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näited on toodud kasutades Ubuntu Server 12.10 versiooni.&lt;br /&gt;
&lt;br /&gt;
=Bash shell&#039;i sisseehitatud käsklus &#039;&#039;&#039;time&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
 &#039;&#039;&#039;time&#039;&#039;&#039; [võtmed] käsklus [argumendid...] [2]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&#039;&#039;&#039;-p&#039;&#039;&#039;  - võimaldab määrata väljundi formaati, mis on vastavuses POSIX&#039;ga. Soovitatakse kasutada &amp;quot;real %f\nuser %f\nsys %f\n&amp;quot; formaati, kus tulemus teisaldatakse sekunditeks,  kümnendike koht pole täpsustatud, kuid on piisavalt täpne ning vähemalt 1 koht peale koma. [2]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;help time&#039;&#039;&#039;: kuvatakse käsu time kasutamise juhend.&lt;br /&gt;
&lt;br /&gt;
==Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039; käsuga täidetakse soovitud käsklus etteantud argumentidega ning seejärel väljastatakse käskluse täitmisele kulunud ajaline statistika.&lt;br /&gt;
&lt;br /&gt;
Väljastatakse kolm aega:&lt;br /&gt;
&lt;br /&gt;
* Reaalne aeg, mis jäi  käskluse esilekutsumise ja täitmise vahele.&lt;br /&gt;
&lt;br /&gt;
* Kasutaja CPU aeg (sekundites), mis kulutati käskluse täitmiseks.&lt;br /&gt;
&lt;br /&gt;
* Süsteemi CPU aeg (sekundites), mis kulutati käskluse täitmiseks. [2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näide 1:&lt;br /&gt;
&lt;br /&gt;
 time ls&lt;br /&gt;
Tulemus:&lt;br /&gt;
&lt;br /&gt;
 kala.txt  nimekiri.txt&lt;br /&gt;
 &lt;br /&gt;
 real    0m0.005s&lt;br /&gt;
 user    0m0.000s&lt;br /&gt;
 sys     0m0.004s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näide 2: &lt;br /&gt;
&lt;br /&gt;
 time apt-get install cowsay&lt;br /&gt;
&lt;br /&gt;
Tulemus:&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 Unpacking cowsay (from .../cowsay_3.03+dfsg1-4_all.deb) ...&lt;br /&gt;
 Processing triggers for man-db ...&lt;br /&gt;
 Setting up cowsay (3.03+dfsg1-4) ...&lt;br /&gt;
 &lt;br /&gt;
 real    0m8.234s&lt;br /&gt;
 user    0m1.064s&lt;br /&gt;
 sys     0m0.436s&lt;br /&gt;
&lt;br /&gt;
=Välimine käsk &#039;&#039;&#039;time&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==Süntaks==&lt;br /&gt;
&lt;br /&gt;
 time [võtmed] käsklus [argumendid...]&lt;br /&gt;
&lt;br /&gt;
Bash shell&#039;i kasutajatele:&lt;br /&gt;
 /usr/bin/time [võtmed] käsklus [argumendid...] [3]&lt;br /&gt;
&lt;br /&gt;
==Võtmed==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, –verbose&#039;&#039;&#039;: kasutatakse siis, kui soovitakse detailsemat kirjeldust väljundile.&lt;br /&gt;
* &#039;&#039;&#039;–quite&#039;&#039;&#039; : välditakse programmi staatuse raporteerimist väljundis. [3]&lt;br /&gt;
* &#039;&#039;&#039;-f, –format&#039;&#039;&#039; : kasutaja saab määrata väljundi infot ja vormi.&lt;br /&gt;
* &#039;&#039;&#039;-p&#039;&#039;&#039;  - Võimaldab määrata väljundi formaati, mis on vastavuses POSIX-ga&lt;br /&gt;
*&#039;&#039;&#039; -o FILE&#039;&#039;&#039;: suunatakse time väljund faili, &lt;br /&gt;
* &#039;&#039;&#039;–output=FILE&#039;&#039;&#039;: suunatakse time väljund faili, kus vana sisu kirjutatakse üle&lt;br /&gt;
* &#039;&#039;&#039;-a, –append&#039;&#039;&#039;: kirjtuatakse väljund faili lõppu, välditakse ülekirjtamist. [3]&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039; : kuvatakse kasutamise juhend&lt;br /&gt;
* &#039;&#039;&#039;-V, --version&#039;&#039;&#039;: kuvatakse versiooni informatsioon [2]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;man time&#039;&#039;&#039; – kuvatakse manual  /usr/bin/time kasutamise kohta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===- format e -f võti ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siin lubatakse kasutajal otsustada, millist informasiooni ja millisel kujul väljastatakse.&lt;br /&gt;
&lt;br /&gt;
Format string sisaldab:&lt;br /&gt;
&lt;br /&gt;
% + karakter: määratakse, milliseid andmeid näidatakse&lt;br /&gt;
&lt;br /&gt;
\: määratakse vorm, kuidas tulemus väljastatakse:&lt;br /&gt;
*\t: tabeli vorm&lt;br /&gt;
&lt;br /&gt;
*\n: järgnev tulemus kuvatakse uuele reale&lt;br /&gt;
&lt;br /&gt;
*\\: kuvatakse \&lt;br /&gt;
&lt;br /&gt;
Ülejäänud tekst kuvatakse nii, nagu see on format stingis antud. [3]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siinkohal on toodud väljavõte time manuaalis (&#039;&#039;&#039;man time&#039;&#039;&#039;) toodud karakteritest:&lt;br /&gt;
&lt;br /&gt;
*C:      Name and command line arguments of the command being timed.&lt;br /&gt;
*D:      Average size of the process&#039;s unshared data area, in Kilobytes.&lt;br /&gt;
*E:      Elapsed real (wall clock) time used by the process, in [hours:]minutes:seconds.&lt;br /&gt;
*F:      Number of major, or I/O-requiring, page faults that occurred while the process was running.  These are faults where the page has actually migrated out of primary memory.&lt;br /&gt;
*I:      Number of file system inputs by the process.&lt;br /&gt;
*K:      Average total (data+stack+text) memory use of the process, in Kilobytes.&lt;br /&gt;
*M:      Maximum resident set size of the process during its lifetime, in Kilobytes.&lt;br /&gt;
*O:      Number of file system outputs by the process.&lt;br /&gt;
*P:      Percentage of the CPU that this job got.  This is just user + system times divided by the total running time. It also prints a percentage sign.&lt;br /&gt;
*R:      Number of minor, or recoverable, page faults.  These are pages that are not valid (so they fault) but which have not yet been claimed by other virtual pages.  Thus the data in the page is still valid but the system tables must be updated.&lt;br /&gt;
*S:      Total number of CPU-seconds used by the system on behalf of the process (in kernel mode), in seconds.&lt;br /&gt;
*U:      Total number of CPU-seconds that the process used directly (in user mode), in seconds.&lt;br /&gt;
*W:      Number of times the process was swapped out of main memory.&lt;br /&gt;
*X:      Average amount of shared text in the process, in Kilobytes.&lt;br /&gt;
*Z:      System&#039;s page size, in bytes.  This is a per-system constant, but varies between systems.&lt;br /&gt;
*c:      Number of times the process was context-switched involuntarily (because the time slice expired).&lt;br /&gt;
*e:      Elapsed real (wall clock) time used by the process, in seconds.&lt;br /&gt;
*k:      Number of signals delivered to the process.&lt;br /&gt;
*p:      Average unshared stack size of the process, in Kilobytes.&lt;br /&gt;
*r:      Number of socket messages received by the process.&lt;br /&gt;
*s:      Number of socket messages sent by the process.&lt;br /&gt;
*t:      Average resident set size of the process, in Kilobytes.&lt;br /&gt;
*w:      Number of times that the program was context-switched voluntarily, for instance while waiting for an I/O operation to complete.&lt;br /&gt;
*x:      Exit status of the command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vaikimisi määratud formaat on:&lt;br /&gt;
&lt;br /&gt;
 %Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k &lt;br /&gt;
 %Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps [2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näide 3:&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/time date&lt;br /&gt;
&lt;br /&gt;
Tulemus:&lt;br /&gt;
 Wed Dec 12 18:03:21 EET 2012&lt;br /&gt;
 0.00user 0.00system 0:00.00elapsed 0%CPU (0avgtext+0avgdata 780maxresident)k&lt;br /&gt;
 0inputs+0outputs (0major+241minor)pagefaults 0swaps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näide 4:&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/time -f &amp;quot;\t%U user,\t%S system,\t%x status&amp;quot; date&lt;br /&gt;
&lt;br /&gt;
Tulemus:&lt;br /&gt;
&lt;br /&gt;
 Wed Dec 12 18:06:31 EET 2012&lt;br /&gt;
        0.00 user,      0.00 system,    0 status&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
1. http://en.wikipedia.org/wiki/Time_(Unix)&lt;br /&gt;
&lt;br /&gt;
2. http://linux.about.com/library/cmd/blcmdl1_time.htm&lt;br /&gt;
&lt;br /&gt;
3. http://www.thegeekstuff.com/2012/01/time-command-examples/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User_talk:Sviljast&amp;diff=68853</id>
		<title>User talk:Sviljast</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User_talk:Sviljast&amp;diff=68853"/>
		<updated>2013-11-25T18:07:44Z</updated>

		<summary type="html">&lt;p&gt;Sviljast: moved User talk:Sviljast to Time (command)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Time (command)]]&lt;/div&gt;</summary>
		<author><name>Sviljast</name></author>
	</entry>
</feed>