<?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=Rkorgmaa</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=Rkorgmaa"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Rkorgmaa"/>
	<updated>2026-05-06T03:21:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Rkorgmaa&amp;diff=33497</id>
		<title>User:Rkorgmaa</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Rkorgmaa&amp;diff=33497"/>
		<updated>2011-06-01T19:43:34Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kood on võetud Toomas Rohumetsa wikist.&lt;br /&gt;
https://wiki.itcollege.ee/index.php/User:Trohumet&lt;br /&gt;
&lt;br /&gt;
Antud skript suudab ka teistele võrguliidestele aliaseid külge pookida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Autor: Toomas Rohumets A21&lt;br /&gt;
#Skript, mis loob Ubuntu serverile IP aliase&lt;br /&gt;
#Versioon 0.5&lt;br /&gt;
 &lt;br /&gt;
#Õiguste kontroll&lt;br /&gt;
if [ $UID -ne 0 ]; then&lt;br /&gt;
echo &amp;quot;Käivita skript $(basename $0) juurkasutaja õigustega&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
 &lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
if [ -z $2 ];&lt;br /&gt;
then&lt;br /&gt;
	iface=&amp;quot;eth0&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	iface=$2&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Kontroll kas IP on parameetrina antud &lt;br /&gt;
if [ $# -lt 1 ]; then&lt;br /&gt;
        echo &amp;quot;Skripti kasutamine $(basename $0) &amp;lt;ip-address&amp;gt; &amp;lt;interface&amp;gt;(optional)&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
IP=$1&lt;br /&gt;
 &lt;br /&gt;
#Aliaste kontroll&lt;br /&gt;
x=($(ifconfig | grep $iface: | cut -d&amp;quot;:&amp;quot; -f2 | cut -d&amp;quot; &amp;quot; -f1))&lt;br /&gt;
 &lt;br /&gt;
if [ ! -n &amp;quot;$x&amp;quot; ]; then&lt;br /&gt;
	nr=0&lt;br /&gt;
else&lt;br /&gt;
	nr=${#x[@]}&lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
#Ping, kontrollimaks kas IP on kasutuses&lt;br /&gt;
ping -c 3 $IP&lt;br /&gt;
 &lt;br /&gt;
if [ $? -eq 0 ]; then&lt;br /&gt;
        echo &amp;quot;IP on olemas&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
else&lt;br /&gt;
        echo &amp;quot;IP on vaba&amp;quot;&lt;br /&gt;
#IP ja võrgumaski sisestus /etc/network/interfaces faili&lt;br /&gt;
        cat &amp;gt;&amp;gt; /etc/network/interfaces &amp;lt;&amp;lt;EOF&lt;br /&gt;
auto $iface:$nr&lt;br /&gt;
iface $iface:$nr inet static&lt;br /&gt;
    address $IP&lt;br /&gt;
    netmask $(ifconfig $iface | grep Mask | cut -d &#039;:&#039; -f 4)&lt;br /&gt;
EOF&lt;br /&gt;
#Võrgule restart&lt;br /&gt;
/etc/init.d/networking stop&lt;br /&gt;
/etc/init.d/networking start &lt;br /&gt;
 &lt;br /&gt;
#Tulemus&lt;br /&gt;
echo &amp;quot;Loodi alias IPga $IP&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis seadistab võtmete baasil autentimise ssh abil.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
if [ &amp;quot;$1&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
 	echo &amp;quot;$(basename $0) kasutajanimi@host&amp;quot;&lt;br /&gt;
	exit 1&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;Lubame  $(whoami)@$(hostname) võtmete abil autentimise hosti $@&amp;quot;&lt;br /&gt;
if [ -f &amp;quot;$HOME/.ssh/id_dsa&amp;quot; ]; then&lt;br /&gt;
	echo &amp;quot;DSA on juba loodud, jätkame&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	ssh-keygen -t dsa -N &amp;quot;&amp;quot; -f $HOME/.ssh/id_dsa&lt;br /&gt;
fi&lt;br /&gt;
cat $HOME/.ssh/id_dsa.pub | ssh $@ &amp;quot;mkdir -p .ssh &amp;amp;&amp;amp; cat &amp;gt;&amp;gt; .ssh/authorized_keys2&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tegin pythoni skripti, mis leiab etteantud kataloogist kõik katkised nimelingid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
#Autor: Rain Kõrgmaa&lt;br /&gt;
#Ver: 0.11a&lt;br /&gt;
import os&lt;br /&gt;
import sys&lt;br /&gt;
if(len(sys.argv) != 2):&lt;br /&gt;
	print &amp;quot;Kasutamine: %s &amp;lt;kaust&amp;gt;&amp;quot; % sys.argv[0]&lt;br /&gt;
	exit(255)&lt;br /&gt;
path=sys.argv[1]&lt;br /&gt;
dir=os.listdir(path)&lt;br /&gt;
for fname in dir:&lt;br /&gt;
	if (os.path.exists(fname) == False) and (os.path.islink(fname) == True):&lt;br /&gt;
		print path+fname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=33438</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=33438"/>
		<updated>2011-05-31T10:34:39Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Quest 36 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Bashi lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Pythoni lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 16.05 14:24&lt;br /&gt;
   Rpm eemaldust kasutades ubuntu 10.10&#039;ga saab teate &amp;quot;head: unrecognized option &#039;--1&#039;&amp;quot;&lt;br /&gt;
   peale seda teavitatakse, kasutajat, et skript kustutas kõik kernelid peale kahe viimase, ometi seda ei toimunud. Dpkg eemaldus toimib.&lt;br /&gt;
   Olle Tuur 13.05.2011 21:38&lt;br /&gt;
&lt;br /&gt;
   Parandasin Olle välja toodud vea, nüüd skript kontrollib, kas kasutajal ikka on see paketihaldur olemas, millega skripi käivitab.&lt;br /&gt;
   Olle skript töötab dpkg paketihalduriga linuxites (N: Ubuntu, Debian) ilusti.&lt;br /&gt;
   Aga Fedoras, kus on kasutusel rpm paketihaldur ei saa kasutada apt-get remove kernelite eemaldamiseks&lt;br /&gt;
   Meelis Tamm 16.05.2011 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:26, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] -Täiendatud.  Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
Python&#039;is lahendus [[User:Uluuk#Quest 5 - Python]]&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Täiendused tehtud! --[[User:Mlehari|Mlehari]] 10:24, 13 May 2011 (EEST)&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 19:30, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
Quest Lukus [[User:Mernits|Mernits]] 10:31, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
Bash lahendus: [[User:kjogi#Quest10.1]]&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
Python lahendus: [[User:kjogi#Quest10.2]]&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Bash skript, mis vähendab foto lahutus: [https://wiki.itcollege.ee/index.php/User:Vvinogra#Skript.2C_mis_v.C3.A4hendab_foto_lahutus Skript, mis vähendab foto lahutus]&lt;br /&gt;
&lt;br /&gt;
Python skript (bash quest 12 ülesanne): [[User:Vvinogra#Python_kasutaja_olemasolu_testimine_skript]]&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]] - Siin luuakse alati alias eth0:0, samas võib see juba olemas olla ja seda tuleks kontrollida ja seejärel luua eth0:1 jne. [[User:Mernits|Mernits]] 19:32, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Nüüd oskab see skript ka teistele liidestele Aliast anda.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Rkorgmaa]]&lt;br /&gt;
&lt;br /&gt;
Parandused sisestatud 26.05.2011&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:ttoppi]] | Lahendus OK, quest lukus [[User:Mernits|Mernits]] 13:17, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-29 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:48, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Msuursal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:49, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;br /&gt;
Teha skript, mis käib läbi PATH muutuja sisu ja leiab sealt üles kataloogid, mida pole olemas.&lt;br /&gt;
Leitud olematud kataloogid kuvatakse kasutajale.&lt;br /&gt;
&lt;br /&gt;
Skript lisab uue PATH muutuja kasutaja profile faili&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:krvask]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus, tehtud [[User:Mernits|Mernits]] 09:47, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 21=&lt;br /&gt;
Teha skript, mis lisab kataloogi PATH muutujasse (ja sinna faili, kus kasutaja oma PATH muutujat hoiab)&lt;br /&gt;
&lt;br /&gt;
./add_path.sh &amp;lt;KATALOOG&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Akannus]] Töötas Mac OS keskonnas. - See töötab siiski vaid root kasutaja alt (tavakasutaja ei kirjuta /etc/ kataloogi. Otsi, kus hoitakse tavakasutaja PATH väärtust, mida ta ise muuta saab. [[User:Mernits|Mernits]] 09:22, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Questile võib teha ka linux lahenduse&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 22 - kontrollib, kas lokaalne kasutaja on lukus=&lt;br /&gt;
&lt;br /&gt;
./user_is_locked.sh &amp;lt;loginname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
exit 0 - kasutaja on lukus&lt;br /&gt;
&lt;br /&gt;
exit 1 - kasutaja pole lukus&lt;br /&gt;
&lt;br /&gt;
exit 2 - kasutajat pole üldse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:skangsep]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 09:46, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 23=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis otsib logifailist välja kasutajate ebaõnnestunud sisselogimised ja kordade arvu viimase kolme päeva jooksul, järjestades kasutajad alustades kõige rohkem ebaõnnestunud sisselogimisi teinud kasutajast ja suunab need faili vead.txt. &lt;br /&gt;
vihjeks: faillog näitab ebaõnnestunud sisselogimisi, on käivitav käsurealt&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (kuigi see sudo puhul ei toimi) [[User:Mernits|Mernits]] 10:28, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 24=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud string on palindroom või mitte.&lt;br /&gt;
http://et.wikipedia.org/wiki/Palindroom&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kaak &lt;br /&gt;
Tagastab 0&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kala&lt;br /&gt;
Tagastab 1&lt;br /&gt;
&lt;br /&gt;
Quest lukus (Tehakse tunnis) [[User:Mernits|Mernits]] 10:17, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 25=&lt;br /&gt;
&lt;br /&gt;
Skript, mis leiab lehelt google anatytics andmed ja väljastab need.&lt;br /&gt;
&lt;br /&gt;
./is_google_analytics.sh veebileht&lt;br /&gt;
&lt;br /&gt;
exit 0 - olemas&lt;br /&gt;
&lt;br /&gt;
exit 1 - pole&lt;br /&gt;
&lt;br /&gt;
Lisaks peab skript kasutajale tevitama ID&lt;br /&gt;
&lt;br /&gt;
=Quest 26=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis otsib üles kõik .html failid ning kirjutab iga faili html dokumendi pealkirja failid.html faili. Loodud html fail (failid.html) peab sisaldama .html faile linkidena, ehk sinna klikates suunab  asukohta, kus fail asub.&lt;br /&gt;
&lt;br /&gt;
[[user:ulaaneot]] - Siin kirjutatakse esimene rida. [[User:Mernits|Mernits]] 10:15, 27 May 2011 (EEST) &lt;br /&gt;
NB keegi võiks seda täiendada. [[User:Ulaaneot|Ulaaneot]] 16:55, 27 May 2011 (EEST) Täiendatud ja muudetud vastavalt kirjeldusele&lt;br /&gt;
&lt;br /&gt;
[[User:Metamm]] - Pythonis&lt;br /&gt;
&lt;br /&gt;
=Quest 27=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis kopeerib data CD-lt pilditõmmise (image) kõvakettale ning kirjutab selle &lt;br /&gt;
sama pildi uuele plaadile. Pärast kirjutasmit küsib, kas soovib pildi (image) kõvakettalt kustutada.&lt;br /&gt;
NB! Data plaadilt tehtud image peab olemuselt olema MD5 räsi. ( md5sum &amp;lt; &amp;gt; )&lt;br /&gt;
&lt;br /&gt;
[[User:Tsalumet]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:18, 26 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest - Python arvestus (saata ära 24.mai enne 12:30)=&lt;br /&gt;
&lt;br /&gt;
Leida etteantud failist kõik palindroomid ja kirjutada tulemus uude faili.&lt;br /&gt;
Failinimed antakse ette käsurealt.&lt;br /&gt;
&lt;br /&gt;
Seega väljundfailis on ainult palindroomid või fail on tühi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./pal.py sisendfail väljundfail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 13:25, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 28=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis eemaldab Opera veebibrauseri bookmarkidest kirjeldused (descriptionid). &lt;br /&gt;
Skripti jaoks peaks olemas olema Opera veebibrauser ja failid asuvad ~/.opera&lt;br /&gt;
&lt;br /&gt;
[[user:Eumal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 15:37, 30 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 29=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Teha skript, mis pakub kasutajale välja erinevate promptide valikuid a&#039;la kombineeri ise endale bash prompt.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 30 - Python arvestustöö - Lahendused saata laurile ja margusele 27.mai hiljemalt kell 11:30!=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Luua isikukoodi parser ja õigsuse kontroll. Sisendiks fail kus igal&lt;br /&gt;
real on isikukood,&lt;br /&gt;
mis võib olla õige või vale. Väljundiks on fail kus on õiged&lt;br /&gt;
isikukoodid kus kontrollsumma klapib&lt;br /&gt;
ning kuupäev on korrektne (aastas 12 kuud ning iga kuu päevade arv sobiv).&lt;br /&gt;
&lt;br /&gt;
Sisendfail enesekontrolliks: http://lauri.vosandi.eu/python/isikukoodid.txt&lt;br /&gt;
&lt;br /&gt;
NB! Kuupäeva õigsuse kontrollimiseks kasutage datetime.strptime funktsiooni ja uuesti vormindamiseks datetime.strftime funktsiooni&lt;br /&gt;
&lt;br /&gt;
Eeldatav väljund:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lauri@lauri-t410:~/isikukood$ python isikukoodid.py  isikukoodid.txt &lt;br /&gt;
61206116170 - 11.06.2012 - naine&lt;br /&gt;
40511309870 - 30.11.1905 - naine&lt;br /&gt;
41407165380 - 16.07.1914 - naine&lt;br /&gt;
63511033026 - 03.11.2035 - naine&lt;br /&gt;
44408261855 - 26.08.1944 - naine&lt;br /&gt;
36001157802 - 15.01.1960 - mees&lt;br /&gt;
68905216902 - 21.05.2089 - naine&lt;br /&gt;
44702094652 - 09.02.1947 - naine&lt;br /&gt;
63812277449 - 27.12.2038 - naine&lt;br /&gt;
41207203213 - 20.07.1912 - naine&lt;br /&gt;
68708158219 - 15.08.2087 - naine&lt;br /&gt;
59803250119 - 25.03.2098 - mees&lt;br /&gt;
53912086035 - 08.12.2039 - mees&lt;br /&gt;
51211188093 - 18.11.2012 - mees&lt;br /&gt;
43805027379 - 02.05.1938 - naine&lt;br /&gt;
63206180726 - 18.06.2032 - naine&lt;br /&gt;
51501095401 - 09.01.2015 - mees&lt;br /&gt;
41609258538 - 25.09.1916 - naine&lt;br /&gt;
60306250756 - 25.06.2003 - naine&lt;br /&gt;
61901193165 - 19.01.2019 - naine&lt;br /&gt;
43107188423 - 18.07.1931 - naine&lt;br /&gt;
48210160415 - 16.10.1982 - naine&lt;br /&gt;
48910144868 - 14.10.1989 - naine&lt;br /&gt;
37605156061 - 15.05.1976 - mees&lt;br /&gt;
30907090640 - 09.07.1909 - mees&lt;br /&gt;
53907089733 - 08.07.2039 - mees&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Programm peab sisaldama infot skripti autori kohta ning valede&lt;br /&gt;
parameetrite korral&lt;br /&gt;
väljastama programmi kasutusinfo&lt;br /&gt;
&lt;br /&gt;
=Quest 31=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Teha skript mis ärataks hommikul (öösel) unise tudengi. Skripti tuleks lisada ka mingi phrase mille tudeng peab kirjutaama, et alarm kinni jääks.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 32=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Luua skript mis automaatselt installeerib uued ATI graafika driverid.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 33=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Luua skript mis automaatselt installeerib uued Geforce graafika driverid.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 34 - Viimane arvestus=&lt;br /&gt;
Saata 16:30 seisuga toimiv kood aadressile lauri.vosandi@gmail.com&lt;br /&gt;
&lt;br /&gt;
Lugeda sisendfailist tabulaatoritega (&amp;quot;\t&amp;quot;) eraldatud read kus tulpades vastavalt: ainekood, aine nimi, õppejõud, hindamisviis, hinne, EAP&lt;br /&gt;
&lt;br /&gt;
Sisendfail: http://lauri.vosandi.eu/python/ainepunktid.txt&lt;br /&gt;
&lt;br /&gt;
Programm peab lugema käsurealt sisend ja väljundfailide nimed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;lauri@lauri-t410:~/midagi$ python lahendus.py &lt;br /&gt;
Usage: lahendus.py &amp;lt;input_file&amp;gt; &amp;lt;output_file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundfaili peaks kirjutama kaalutud keskhinde ning Euroopa ainepunktid kokku:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;lauri@lauri-t410:~/midagi$ python lahendus.py ainepunktid.txt out.txt&lt;br /&gt;
lauri@lauri-t410:~/midagi$ cat out.txt &lt;br /&gt;
Kokku EAP: 88.0&lt;br /&gt;
Kaalutud keskhinne: 2.15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 35=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Teha skript, mis paneb ubuntu serveri kasutajale e-posti saatma, kui tuleb uusi uuendusi.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Paigaldab [[apticron]] tarkvara.&lt;br /&gt;
* Muudab selle konfiguratsioonis määratavat e-posti aadressi vastavalt kasutajalt küsitavale aadressile.&lt;br /&gt;
&lt;br /&gt;
=Quest 36=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Luua skript, mis seadistab võtmete baasil autentimise ssh abil.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kasutaja kirjutab:&lt;br /&gt;
&lt;br /&gt;
./ssh-setup.sh kasutajanimi@server&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on olemas privaatvõti (kui pole, siis genereerib)&lt;br /&gt;
&lt;br /&gt;
Skript logib ssh abil serverisse ja kopeerib avaliku võtme .ssh kataloogi&lt;br /&gt;
&lt;br /&gt;
Teatab, et edaspidi saab serverisse ühenduda võtmetega autentimisega.&lt;br /&gt;
&lt;br /&gt;
Skripti tooriku leiab skriptimise loengus (sealne skript teeb pea kõik ära, kuid küsib kaks korda parooli. Piisaks ühest korrast)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Valmis skript asub [[User:rkorgmaa]]&lt;br /&gt;
&lt;br /&gt;
=Quest 37=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Luua skript, mis leiab etteantud kataloogist kõik katkised nimelingid&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 38=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Luua skript, mis muuda etteantud faili muutmisaega&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript saab käsurealt argumendina failinime.&lt;br /&gt;
&lt;br /&gt;
*Kontrollib, kas fail on olemas, kui pole - exit 1&lt;br /&gt;
*Küsib kasutajalt aastat, kuupäeva, kellaaega&lt;br /&gt;
*Seab failile muutmiskuupäeva&lt;br /&gt;
&lt;br /&gt;
[[User:Ikrustok]]&lt;br /&gt;
&lt;br /&gt;
=Quest 39=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Luua skript, mis leiab kasutaja kodukaustast kõik failid ja kataloogid, mille omanikuks ta ise pole ja väljastab nende täispikad nimed&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 40=&lt;br /&gt;
=Quest 41=&lt;br /&gt;
=Quest 42=&lt;br /&gt;
=Quest 43=&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Rkorgmaa&amp;diff=33437</id>
		<title>User:Rkorgmaa</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Rkorgmaa&amp;diff=33437"/>
		<updated>2011-05-31T10:33:42Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kood on võetud Toomas Rohumetsa wikist.&lt;br /&gt;
https://wiki.itcollege.ee/index.php/User:Trohumet&lt;br /&gt;
&lt;br /&gt;
Antud skript suudab ka teistele võrguliidestele aliaseid külge pookida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Autor: Toomas Rohumets A21&lt;br /&gt;
#Skript, mis loob Ubuntu serverile IP aliase&lt;br /&gt;
#Versioon 0.5&lt;br /&gt;
 &lt;br /&gt;
#Õiguste kontroll&lt;br /&gt;
if [ $UID -ne 0 ]; then&lt;br /&gt;
echo &amp;quot;Käivita skript $(basename $0) juurkasutaja õigustega&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
 &lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
if [ -z $2 ];&lt;br /&gt;
then&lt;br /&gt;
	iface=&amp;quot;eth0&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	iface=$2&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Kontroll kas IP on parameetrina antud &lt;br /&gt;
if [ $# -lt 1 ]; then&lt;br /&gt;
        echo &amp;quot;Skripti kasutamine $(basename $0) &amp;lt;ip-address&amp;gt; &amp;lt;interface&amp;gt;(optional)&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
IP=$1&lt;br /&gt;
 &lt;br /&gt;
#Aliaste kontroll&lt;br /&gt;
x=($(ifconfig | grep $iface: | cut -d&amp;quot;:&amp;quot; -f2 | cut -d&amp;quot; &amp;quot; -f1))&lt;br /&gt;
 &lt;br /&gt;
if [ ! -n &amp;quot;$x&amp;quot; ]; then&lt;br /&gt;
	nr=0&lt;br /&gt;
else&lt;br /&gt;
	nr=${#x[@]}&lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
#Ping, kontrollimaks kas IP on kasutuses&lt;br /&gt;
ping -c 3 $IP&lt;br /&gt;
 &lt;br /&gt;
if [ $? -eq 0 ]; then&lt;br /&gt;
        echo &amp;quot;IP on olemas&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
else&lt;br /&gt;
        echo &amp;quot;IP on vaba&amp;quot;&lt;br /&gt;
#IP ja võrgumaski sisestus /etc/network/interfaces faili&lt;br /&gt;
        cat &amp;gt;&amp;gt; /etc/network/interfaces &amp;lt;&amp;lt;EOF&lt;br /&gt;
auto $iface:$nr&lt;br /&gt;
iface $iface:$nr inet static&lt;br /&gt;
    address $IP&lt;br /&gt;
    netmask $(ifconfig $iface | grep Mask | cut -d &#039;:&#039; -f 4)&lt;br /&gt;
EOF&lt;br /&gt;
#Võrgule restart&lt;br /&gt;
/etc/init.d/networking stop&lt;br /&gt;
/etc/init.d/networking start &lt;br /&gt;
 &lt;br /&gt;
#Tulemus&lt;br /&gt;
echo &amp;quot;Loodi alias IPga $IP&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis seadistab võtmete baasil autentimise ssh abil.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
if [ &amp;quot;$1&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
 	echo &amp;quot;$(basename $0) kasutajanimi@host&amp;quot;&lt;br /&gt;
	exit 1&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;Lubame  $(whoami)@$(hostname) võtmete abil autentimise hosti $@&amp;quot;&lt;br /&gt;
if [ -f &amp;quot;$HOME/.ssh/id_dsa&amp;quot; ]; then&lt;br /&gt;
	echo &amp;quot;DSA on juba loodud, jätkame&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	ssh-keygen -t dsa -N &amp;quot;&amp;quot; -f $HOME/.ssh/id_dsa&lt;br /&gt;
fi&lt;br /&gt;
cat $HOME/.ssh/id_dsa.pub | ssh $@ &amp;quot;mkdir -p .ssh &amp;amp;&amp;amp; cat &amp;gt;&amp;gt; .ssh/authorized_keys2&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Rkorgmaa&amp;diff=33436</id>
		<title>User:Rkorgmaa</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Rkorgmaa&amp;diff=33436"/>
		<updated>2011-05-31T10:32:40Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kood on võetud Toomas Rohumetsa wikist.&lt;br /&gt;
https://wiki.itcollege.ee/index.php/User:Trohumet&lt;br /&gt;
&lt;br /&gt;
Antud skript suudab ka teistele võrguliidestele aliaseid külge pookida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Autor: Toomas Rohumets A21&lt;br /&gt;
#Skript, mis loob Ubuntu serverile IP aliase&lt;br /&gt;
#Versioon 0.5&lt;br /&gt;
 &lt;br /&gt;
#Õiguste kontroll&lt;br /&gt;
if [ $UID -ne 0 ]; then&lt;br /&gt;
echo &amp;quot;Käivita skript $(basename $0) juurkasutaja õigustega&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
 &lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
if [ -z $2 ];&lt;br /&gt;
then&lt;br /&gt;
	iface=&amp;quot;eth0&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	iface=$2&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Kontroll kas IP on parameetrina antud &lt;br /&gt;
if [ $# -lt 1 ]; then&lt;br /&gt;
        echo &amp;quot;Skripti kasutamine $(basename $0) &amp;lt;ip-address&amp;gt; &amp;lt;interface&amp;gt;(optional)&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
IP=$1&lt;br /&gt;
 &lt;br /&gt;
#Aliaste kontroll&lt;br /&gt;
x=($(ifconfig | grep $iface: | cut -d&amp;quot;:&amp;quot; -f2 | cut -d&amp;quot; &amp;quot; -f1))&lt;br /&gt;
 &lt;br /&gt;
if [ ! -n &amp;quot;$x&amp;quot; ]; then&lt;br /&gt;
	nr=0&lt;br /&gt;
else&lt;br /&gt;
	nr=${#x[@]}&lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
#Ping, kontrollimaks kas IP on kasutuses&lt;br /&gt;
ping -c 3 $IP&lt;br /&gt;
 &lt;br /&gt;
if [ $? -eq 0 ]; then&lt;br /&gt;
        echo &amp;quot;IP on olemas&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
else&lt;br /&gt;
        echo &amp;quot;IP on vaba&amp;quot;&lt;br /&gt;
#IP ja võrgumaski sisestus /etc/network/interfaces faili&lt;br /&gt;
        cat &amp;gt;&amp;gt; /etc/network/interfaces &amp;lt;&amp;lt;EOF&lt;br /&gt;
auto $iface:$nr&lt;br /&gt;
iface $iface:$nr inet static&lt;br /&gt;
    address $IP&lt;br /&gt;
    netmask $(ifconfig $iface | grep Mask | cut -d &#039;:&#039; -f 4)&lt;br /&gt;
EOF&lt;br /&gt;
#Võrgule restart&lt;br /&gt;
/etc/init.d/networking stop&lt;br /&gt;
/etc/init.d/networking start &lt;br /&gt;
 &lt;br /&gt;
#Tulemus&lt;br /&gt;
echo &amp;quot;Loodi alias IPga $IP&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
if [ &amp;quot;$1&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
 	echo &amp;quot;$(basename $0) kasutajanimi@host&amp;quot;&lt;br /&gt;
	exit 1&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;Lubame  $(whoami)@$(hostname) võtmete abil autentimise hosti $@&amp;quot;&lt;br /&gt;
if [ -f &amp;quot;$HOME/.ssh/id_dsa&amp;quot; ]; then&lt;br /&gt;
	echo &amp;quot;DSA on juba loodud, jätkame&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	ssh-keygen -t dsa -N &amp;quot;&amp;quot; -f $HOME/.ssh/id_dsa&lt;br /&gt;
fi&lt;br /&gt;
cat $HOME/.ssh/id_dsa.pub | ssh $@ &amp;quot;mkdir -p .ssh &amp;amp;&amp;amp; cat &amp;gt;&amp;gt; .ssh/authorized_keys2&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Rkorgmaa&amp;diff=33435</id>
		<title>User:Rkorgmaa</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Rkorgmaa&amp;diff=33435"/>
		<updated>2011-05-31T10:32:17Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kood on võetud Toomas Rohumetsa wikist.&lt;br /&gt;
https://wiki.itcollege.ee/index.php/User:Trohumet&lt;br /&gt;
&lt;br /&gt;
Antud skript suudab ka teistele võrguliidestele aliaseid külge pookida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Autor: Toomas Rohumets A21&lt;br /&gt;
#Skript, mis loob Ubuntu serverile IP aliase&lt;br /&gt;
#Versioon 0.5&lt;br /&gt;
 &lt;br /&gt;
#Õiguste kontroll&lt;br /&gt;
if [ $UID -ne 0 ]; then&lt;br /&gt;
echo &amp;quot;Käivita skript $(basename $0) juurkasutaja õigustega&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
 &lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
if [ -z $2 ];&lt;br /&gt;
then&lt;br /&gt;
	iface=&amp;quot;eth0&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	iface=$2&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Kontroll kas IP on parameetrina antud &lt;br /&gt;
if [ $# -lt 1 ]; then&lt;br /&gt;
        echo &amp;quot;Skripti kasutamine $(basename $0) &amp;lt;ip-address&amp;gt; &amp;lt;interface&amp;gt;(optional)&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
IP=$1&lt;br /&gt;
 &lt;br /&gt;
#Aliaste kontroll&lt;br /&gt;
x=($(ifconfig | grep $iface: | cut -d&amp;quot;:&amp;quot; -f2 | cut -d&amp;quot; &amp;quot; -f1))&lt;br /&gt;
 &lt;br /&gt;
if [ ! -n &amp;quot;$x&amp;quot; ]; then&lt;br /&gt;
	nr=0&lt;br /&gt;
else&lt;br /&gt;
	nr=${#x[@]}&lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
#Ping, kontrollimaks kas IP on kasutuses&lt;br /&gt;
ping -c 3 $IP&lt;br /&gt;
 &lt;br /&gt;
if [ $? -eq 0 ]; then&lt;br /&gt;
        echo &amp;quot;IP on olemas&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
else&lt;br /&gt;
        echo &amp;quot;IP on vaba&amp;quot;&lt;br /&gt;
#IP ja võrgumaski sisestus /etc/network/interfaces faili&lt;br /&gt;
        cat &amp;gt;&amp;gt; /etc/network/interfaces &amp;lt;&amp;lt;EOF&lt;br /&gt;
auto $iface:$nr&lt;br /&gt;
iface $iface:$nr inet static&lt;br /&gt;
    address $IP&lt;br /&gt;
    netmask $(ifconfig $iface | grep Mask | cut -d &#039;:&#039; -f 4)&lt;br /&gt;
EOF&lt;br /&gt;
#Võrgule restart&lt;br /&gt;
/etc/init.d/networking stop&lt;br /&gt;
/etc/init.d/networking start &lt;br /&gt;
 &lt;br /&gt;
#Tulemus&lt;br /&gt;
echo &amp;quot;Loodi alias IPga $IP&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source =&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
if [ &amp;quot;$1&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
 	echo &amp;quot;$(basename $0) kasutajanimi@host&amp;quot;&lt;br /&gt;
	exit 1&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;Lubame  $(whoami)@$(hostname) võtmete abil autentimise hosti $@&amp;quot;&lt;br /&gt;
if [ -f &amp;quot;$HOME/.ssh/id_dsa&amp;quot; ]; then&lt;br /&gt;
	echo &amp;quot;DSA on juba loodud, jätkame&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	ssh-keygen -t dsa -N &amp;quot;&amp;quot; -f $HOME/.ssh/id_dsa&lt;br /&gt;
fi&lt;br /&gt;
cat $HOME/.ssh/id_dsa.pub | ssh $@ &amp;quot;mkdir -p .ssh &amp;amp;&amp;amp; cat &amp;gt;&amp;gt; .ssh/authorized_keys2&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=32921</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=32921"/>
		<updated>2011-05-26T10:20:01Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Quest 14 IP aliase loomine ja salvestamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 16.05 14:24&lt;br /&gt;
   Rpm eemaldust kasutades ubuntu 10.10&#039;ga saab teate &amp;quot;head: unrecognized option &#039;--1&#039;&amp;quot;&lt;br /&gt;
   peale seda teavitatakse, kasutajat, et skript kustutas kõik kernelid peale kahe viimase, ometi seda ei toimunud. Dpkg eemaldus toimib.&lt;br /&gt;
   Olle Tuur 13.05.2011 21:38&lt;br /&gt;
&lt;br /&gt;
   Parandasin Olle välja toodud vea, nüüd skript kontrollib, kas kasutajal ikka on see paketihaldur olemas, millega skripi käivitab.&lt;br /&gt;
   Olle skript töötab dpkg paketihalduriga linuxites (N: Ubuntu, Debian) ilusti.&lt;br /&gt;
   Aga Fedoras, kus on kasutusel rpm paketihaldur ei saa kasutada apt-get remove kernelite eemaldamiseks&lt;br /&gt;
   Meelis Tamm 16.05.2011 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:26, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] -Täiendatud.  Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
Python&#039;is lahendus [[User:Uluuk#Quest 5 - Python]]&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Täiendused tehtud! --[[User:Mlehari|Mlehari]] 10:24, 13 May 2011 (EEST)&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 19:30, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
Quest Lukus [[User:Mernits|Mernits]] 10:31, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
Bash lahendus: [[User:kjogi#Quest10.1]]&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
Python lahendus: [[User:kjogi#Quest10.2]]&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Bash skript, mis vähendab foto lahutus: [https://wiki.itcollege.ee/index.php/User:Vvinogra#Skript.2C_mis_v.C3.A4hendab_foto_lahutus Skript, mis vähendab foto lahutus]&lt;br /&gt;
&lt;br /&gt;
Python skript (bash quest 12 ülesanne): [[User:Vvinogra#Python_kasutaja_olemasolu_testimine_skript]]&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]] - Siin luuakse alati alias eth0:0, samas võib see juba olemas olla ja seda tuleks kontrollida ja seejärel luua eth0:1 jne. [[User:Mernits|Mernits]] 19:32, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Nüüd oskab see skript ka teistele liidestele Aliast anda.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Rkorgmaa]]&lt;br /&gt;
&lt;br /&gt;
Parandused sisestatud 26.05.2011&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:ttoppi]] | Lahendus OK, quest lukus [[User:Mernits|Mernits]] 13:17, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-29 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:48, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Msuursal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:49, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;br /&gt;
Teha skript, mis käib läbi PATH muutuja sisu ja leiab sealt üles kataloogid, mida pole olemas.&lt;br /&gt;
Leitud olematud kataloogid kuvatakse kasutajale.&lt;br /&gt;
&lt;br /&gt;
Skript lisab uue PATH muutuja kasutaja profile faili&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:krvask]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus, tehtud [[User:Mernits|Mernits]] 09:47, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 21=&lt;br /&gt;
Teha skript, mis lisab kataloogi PATH muutujasse (ja sinna faili, kus kasutaja oma PATH muutujat hoiab)&lt;br /&gt;
&lt;br /&gt;
./add_path.sh &amp;lt;KATALOOG&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Akannus]] Töötas Mac OS keskonnas. - See töötab siiski vaid root kasutaja alt (tavakasutaja ei kirjuta /etc/ kataloogi. Otsi, kus hoitakse tavakasutaja PATH väärtust, mida ta ise muuta saab. [[User:Mernits|Mernits]] 09:22, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 22 - kontrollib, kas lokaalne kasutaja on lukus=&lt;br /&gt;
&lt;br /&gt;
./user_is_locked.sh &amp;lt;loginname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
exit 0 - kasutaja on lukus&lt;br /&gt;
&lt;br /&gt;
exit 1 - kasutaja pole lukus&lt;br /&gt;
&lt;br /&gt;
exit 2 - kasutajat pole üldse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:skangsep]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 09:46, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 23=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis otsib logifailist välja kasutajate ebaõnnestunud sisselogimised ja kordade arvu viimase kolme päeva jooksul, järjestades kasutajad alustades kõige rohkem ebaõnnestunud sisselogimisi teinud kasutajast ja suunab need faili vead.txt. &lt;br /&gt;
vihjeks: faillog näitab ebaõnnestunud sisselogimisi, on käivitav käsurealt&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (kuigi see sudo puhul ei toimi) [[User:Mernits|Mernits]] 10:28, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 24=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud string on palindroom või mitte.&lt;br /&gt;
http://et.wikipedia.org/wiki/Palindroom&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kaak &lt;br /&gt;
Tagastab 0&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kala&lt;br /&gt;
Tagastab 1&lt;br /&gt;
&lt;br /&gt;
Quest lukus (Tehakse tunnis) [[User:Mernits|Mernits]] 10:17, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 25=&lt;br /&gt;
&lt;br /&gt;
Skript, mis leiab lehelt google anatytics andmed ja väljastab need.&lt;br /&gt;
&lt;br /&gt;
./is_google_analytics.sh veebileht&lt;br /&gt;
&lt;br /&gt;
exit 0 - olemas&lt;br /&gt;
&lt;br /&gt;
exit 1 - pole&lt;br /&gt;
&lt;br /&gt;
Lisaks peab skript kasutajale tevitama ID&lt;br /&gt;
&lt;br /&gt;
=Quest 26=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis otsib üles kõik .html failid ning kirjutab iga faili esimese rea failid.html faili. Loodud html fail (failid.html) peab sisaldama .html faile linkidena, ehk sinna klikates suunab  asukohta, kus fail asub.&lt;br /&gt;
&lt;br /&gt;
=Quest 27=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis kopeerib data CD-lt pilditõmmise (image) kõvakettale ning kirjutab selle &lt;br /&gt;
sama pildi uuele plaadile. Pärast kirjutasmit küsib, kas soovib pildi (image) kõvakettalt kustutada.&lt;br /&gt;
NB! Data plaadilt tehtud image peab olemuselt olema MD5 räsi. ( md5sum &amp;lt; &amp;gt; )&lt;br /&gt;
&lt;br /&gt;
[[User:Tsalumet]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:18, 26 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest - Python arvestus (saata ära 24.mai enne 12:30)=&lt;br /&gt;
&lt;br /&gt;
Leida etteantud failist kõik palindroomid ja kirjutada tulemus uude faili.&lt;br /&gt;
Failinimed antakse ette käsurealt.&lt;br /&gt;
&lt;br /&gt;
Seega väljundfailis on ainult palindroomid või fail on tühi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./pal.py sisendfail väljundfail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 13:25, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 28=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis eemaldab Opera veebibrauseri bookamrkidest kirjeldused (descriptionid). &lt;br /&gt;
Skripti jaoks peaks olemas olema Opera veebibrauser ja failid asuvad ~/.opera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quest 29=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quest 30=&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=32919</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=32919"/>
		<updated>2011-05-26T10:18:54Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Quest 14 IP aliase loomine ja salvestamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 16.05 14:24&lt;br /&gt;
   Rpm eemaldust kasutades ubuntu 10.10&#039;ga saab teate &amp;quot;head: unrecognized option &#039;--1&#039;&amp;quot;&lt;br /&gt;
   peale seda teavitatakse, kasutajat, et skript kustutas kõik kernelid peale kahe viimase, ometi seda ei toimunud. Dpkg eemaldus toimib.&lt;br /&gt;
   Olle Tuur 13.05.2011 21:38&lt;br /&gt;
&lt;br /&gt;
   Parandasin Olle välja toodud vea, nüüd skript kontrollib, kas kasutajal ikka on see paketihaldur olemas, millega skripi käivitab.&lt;br /&gt;
   Olle skript töötab dpkg paketihalduriga linuxites (N: Ubuntu, Debian) ilusti.&lt;br /&gt;
   Aga Fedoras, kus on kasutusel rpm paketihaldur ei saa kasutada apt-get remove kernelite eemaldamiseks&lt;br /&gt;
   Meelis Tamm 16.05.2011 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:26, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] -Täiendatud.  Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
Python&#039;is lahendus [[User:Uluuk#Quest 5 - Python]]&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Täiendused tehtud! --[[User:Mlehari|Mlehari]] 10:24, 13 May 2011 (EEST)&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 19:30, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
Quest Lukus [[User:Mernits|Mernits]] 10:31, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
Bash lahendus: [[User:kjogi#Quest10.1]]&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
Python lahendus: [[User:kjogi#Quest10.2]]&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Bash skript, mis vähendab foto lahutus: [https://wiki.itcollege.ee/index.php/User:Vvinogra#Skript.2C_mis_v.C3.A4hendab_foto_lahutus Skript, mis vähendab foto lahutus]&lt;br /&gt;
&lt;br /&gt;
Python skript (bash quest 12 ülesanne): [[User:Vvinogra#Python_kasutaja_olemasolu_testimine_skript]]&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]] - Siin luuakse alati alias eth0:0, samas võib see juba olemas olla ja seda tuleks kontrollida ja seejärel luua eth0:1 jne. [[User:Mernits|Mernits]] 19:32, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Nüüd oskab see skript ka teistele liidestele Aliast anda.&lt;br /&gt;
https://wiki.itcollege.ee/index.php/User:Rkorgmaa&lt;br /&gt;
&lt;br /&gt;
Parandused sisestatud 26.05.2011&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:ttoppi]] | Lahendus OK, quest lukus [[User:Mernits|Mernits]] 13:17, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-29 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:48, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Msuursal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:49, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;br /&gt;
Teha skript, mis käib läbi PATH muutuja sisu ja leiab sealt üles kataloogid, mida pole olemas.&lt;br /&gt;
Leitud olematud kataloogid kuvatakse kasutajale.&lt;br /&gt;
&lt;br /&gt;
Skript lisab uue PATH muutuja kasutaja profile faili&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:krvask]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus, tehtud [[User:Mernits|Mernits]] 09:47, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 21=&lt;br /&gt;
Teha skript, mis lisab kataloogi PATH muutujasse (ja sinna faili, kus kasutaja oma PATH muutujat hoiab)&lt;br /&gt;
&lt;br /&gt;
./add_path.sh &amp;lt;KATALOOG&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Akannus]] Töötas Mac OS keskonnas. - See töötab siiski vaid root kasutaja alt (tavakasutaja ei kirjuta /etc/ kataloogi. Otsi, kus hoitakse tavakasutaja PATH väärtust, mida ta ise muuta saab. [[User:Mernits|Mernits]] 09:22, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 22 - kontrollib, kas lokaalne kasutaja on lukus=&lt;br /&gt;
&lt;br /&gt;
./user_is_locked.sh &amp;lt;loginname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
exit 0 - kasutaja on lukus&lt;br /&gt;
&lt;br /&gt;
exit 1 - kasutaja pole lukus&lt;br /&gt;
&lt;br /&gt;
exit 2 - kasutajat pole üldse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:skangsep]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 09:46, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 23=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis otsib logifailist välja kasutajate ebaõnnestunud sisselogimised ja kordade arvu viimase kolme päeva jooksul, järjestades kasutajad alustades kõige rohkem ebaõnnestunud sisselogimisi teinud kasutajast ja suunab need faili vead.txt. &lt;br /&gt;
vihjeks: faillog näitab ebaõnnestunud sisselogimisi, on käivitav käsurealt&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (kuigi see sudo puhul ei toimi) [[User:Mernits|Mernits]] 10:28, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 24=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud string on palindroom või mitte.&lt;br /&gt;
http://et.wikipedia.org/wiki/Palindroom&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kaak &lt;br /&gt;
Tagastab 0&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kala&lt;br /&gt;
Tagastab 1&lt;br /&gt;
&lt;br /&gt;
Quest lukus (Tehakse tunnis) [[User:Mernits|Mernits]] 10:17, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 25=&lt;br /&gt;
&lt;br /&gt;
Skript, mis leiab lehelt google anatytics andmed ja väljastab need.&lt;br /&gt;
&lt;br /&gt;
./is_google_analytics.sh veebileht&lt;br /&gt;
&lt;br /&gt;
exit 0 - olemas&lt;br /&gt;
&lt;br /&gt;
exit 1 - pole&lt;br /&gt;
&lt;br /&gt;
Lisaks peab skript kasutajale tevitama ID&lt;br /&gt;
&lt;br /&gt;
=Quest 26=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis otsib üles kõik .html failid ning kirjutab iga faili esimese rea failid.html faili. Loodud html fail (failid.html) peab sisaldama .html faile linkidena, ehk sinna klikates suunab  asukohta, kus fail asub.&lt;br /&gt;
&lt;br /&gt;
=Quest 27=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis kopeerib data CD-lt pilditõmmise (image) kõvakettale ning kirjutab selle &lt;br /&gt;
sama pildi uuele plaadile. Pärast kirjutasmit küsib, kas soovib pildi (image) kõvakettalt kustutada.&lt;br /&gt;
NB! Data plaadilt tehtud image peab olemuselt olema MD5 räsi. ( md5sum &amp;lt; &amp;gt; )&lt;br /&gt;
&lt;br /&gt;
[[User:Tsalumet]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:18, 26 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest - Python arvestus (saata ära 24.mai enne 12:30)=&lt;br /&gt;
&lt;br /&gt;
Leida etteantud failist kõik palindroomid ja kirjutada tulemus uude faili.&lt;br /&gt;
Failinimed antakse ette käsurealt.&lt;br /&gt;
&lt;br /&gt;
Seega väljundfailis on ainult palindroomid või fail on tühi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./pal.py sisendfail väljundfail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 13:25, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 28=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis eemaldab Opera veebibrauseri bookamrkidest kirjeldused (descriptionid). &lt;br /&gt;
Skripti jaoks peaks olemas olema Opera veebibrauser ja failid asuvad ~/.opera&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Rkorgmaa&amp;diff=32918</id>
		<title>User:Rkorgmaa</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Rkorgmaa&amp;diff=32918"/>
		<updated>2011-05-26T10:15:30Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: Created page with &amp;#039;Kood on võetud Toomas Rohumetsa wikist. https://wiki.itcollege.ee/index.php/User:Trohumet  Antud skript suudab ka teistele võrguliidestele aliaseid külge pookida.  &amp;lt;source lan…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kood on võetud Toomas Rohumetsa wikist.&lt;br /&gt;
https://wiki.itcollege.ee/index.php/User:Trohumet&lt;br /&gt;
&lt;br /&gt;
Antud skript suudab ka teistele võrguliidestele aliaseid külge pookida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Autor: Toomas Rohumets A21&lt;br /&gt;
#Skript, mis loob Ubuntu serverile IP aliase&lt;br /&gt;
#Versioon 0.5&lt;br /&gt;
 &lt;br /&gt;
#Õiguste kontroll&lt;br /&gt;
if [ $UID -ne 0 ]; then&lt;br /&gt;
echo &amp;quot;Käivita skript $(basename $0) juurkasutaja õigustega&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
 &lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
if [ -z $2 ];&lt;br /&gt;
then&lt;br /&gt;
	iface=&amp;quot;eth0&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	iface=$2&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Kontroll kas IP on parameetrina antud &lt;br /&gt;
if [ $# -lt 1 ]; then&lt;br /&gt;
        echo &amp;quot;Skripti kasutamine $(basename $0) &amp;lt;ip-address&amp;gt; &amp;lt;interface&amp;gt;(optional)&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
IP=$1&lt;br /&gt;
 &lt;br /&gt;
#Aliaste kontroll&lt;br /&gt;
x=($(ifconfig | grep $iface: | cut -d&amp;quot;:&amp;quot; -f2 | cut -d&amp;quot; &amp;quot; -f1))&lt;br /&gt;
 &lt;br /&gt;
if [ ! -n &amp;quot;$x&amp;quot; ]; then&lt;br /&gt;
	nr=0&lt;br /&gt;
else&lt;br /&gt;
	nr=${#x[@]}&lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
#Ping, kontrollimaks kas IP on kasutuses&lt;br /&gt;
ping -c 3 $IP&lt;br /&gt;
 &lt;br /&gt;
if [ $? -eq 0 ]; then&lt;br /&gt;
        echo &amp;quot;IP on olemas&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
else&lt;br /&gt;
        echo &amp;quot;IP on vaba&amp;quot;&lt;br /&gt;
#IP ja võrgumaski sisestus /etc/network/interfaces faili&lt;br /&gt;
        cat &amp;gt;&amp;gt; /etc/network/interfaces &amp;lt;&amp;lt;EOF&lt;br /&gt;
auto $iface:$nr&lt;br /&gt;
iface $iface:$nr inet static&lt;br /&gt;
    address $IP&lt;br /&gt;
    netmask $(ifconfig $iface | grep Mask | cut -d &#039;:&#039; -f 4)&lt;br /&gt;
EOF&lt;br /&gt;
#Võrgule restart&lt;br /&gt;
/etc/init.d/networking stop&lt;br /&gt;
/etc/init.d/networking start &lt;br /&gt;
 &lt;br /&gt;
#Tulemus&lt;br /&gt;
echo &amp;quot;Loodi alias IPga $IP&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=32902</id>
		<title>Skriptimiskeeled: powershelli kodutööd 2011, kevad, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=32902"/>
		<updated>2011-05-26T06:59:49Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Rain Kõrgmaa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
&lt;br /&gt;
=Kodutööd 2011, PowerShell=&lt;br /&gt;
Siia tulevad siis kokkuvõtted..&lt;br /&gt;
==Jaan Igamees==&lt;br /&gt;
Lühike jutt, mida skript teeb... bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla. &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Jaan Igamees, kavalskript]]&lt;br /&gt;
&lt;br /&gt;
==Kaido Loonurm==&lt;br /&gt;
&lt;br /&gt;
Arvutiinfo: Skript leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Kaido Loonurm, PCinfo.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos==&lt;br /&gt;
Ühendatud ketaste info&lt;br /&gt;
&lt;br /&gt;
[[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin==&lt;br /&gt;
Ping skript&lt;br /&gt;
#Skript, mis kontrollib, saidi IP-aadressi töötamine. &lt;br /&gt;
#Kui töötab, siis kirjutab andmeid C:\ping.txt failisse, kui ei tööta, siis  kirjutab andmeid C:\ping.txt failisse ja teavitab e-maili kaudu.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vadim Vinogradin, Ping skript]]&lt;br /&gt;
&lt;br /&gt;
==Tarmo Trumm==&lt;br /&gt;
Skript mis otsib üles kindla laiendiga failid, mis on x päeva vanad ja kustutab need.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Tarmo Trumm,Kustutame x-päeva vanad failid]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets==&lt;br /&gt;
Skript, mis muudab võrgukaardi MAC aadressi.&lt;br /&gt;
&lt;br /&gt;
[[User:Trohumet]]&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov==&lt;br /&gt;
Skript, mis loob uut kasutajat&lt;br /&gt;
&lt;br /&gt;
[[User:Sgorjuno]]&lt;br /&gt;
&lt;br /&gt;
==Karet Rikko==&lt;br /&gt;
Skript võtab kõikide kasutajate home folderite suuruse ning sorteerib suuruse järgi ning kirjutab kasutajanime ning kasutatud suuruse faili.&lt;br /&gt;
&lt;br /&gt;
[[User:Krikko]]&lt;br /&gt;
&lt;br /&gt;
==Vladimir Kolesnik==&lt;br /&gt;
&lt;br /&gt;
Skript, mis kuvab kõike protsesse, mille mälu on üle 1MB ja vormistab sisend faili HTML kujul&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vladimir Kolesnik, maluCheck]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
Skript, mis kontrollib kas ettemääratud protsess töötab või ei.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vladimir Kolesnik, minuProtsess]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lisaks saab leida siin: [[User:vkolesni]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok==&lt;br /&gt;
skript, mis küsib emaili, eraldab sellest user ja domeeni. Uurib välja domeeni ip aadressi, kas kodukas on üleval ja mis aadressil ja prindib selle info arvutikasutaja folderisse txt faili koos kellajaga millal küsiti.&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
==Ilja Peters==&lt;br /&gt;
[[PowerShell: Ilja Peters, Kasutajate halduse skript]]&lt;br /&gt;
&lt;br /&gt;
Skript mis haldab lokaalseid kasutajaid (lisab/kustutab/kuvab kasutajaid ning saab hallata gruppidesse kuuluvust)&lt;br /&gt;
&lt;br /&gt;
==Rene Pärnpuu==&lt;br /&gt;
Otsib lokaalsest arvutist ülesse kõik installeeritud printerid ja shareb kõikidele kasutajatele antud arvutis.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Rene Pärnpuu, Printerid.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Arvutite Andmed==&lt;br /&gt;
tulemüürist tuleks lubada: windows management instrumentarium&lt;br /&gt;
UAC kinni või administrator account sisse&lt;br /&gt;
sisendiks on fail kuhu on kirjutatud arvutite nimed, millede eraldajaks on enter&lt;br /&gt;
väljundiks on viisakal kujul tekstifail mille ta meilile saata suudab&lt;br /&gt;
Kasutamine kujul skript.ps1 -in sisendfail -out väljudfail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
$from = &amp;quot;kust@minuserver.ee&amp;quot;&lt;br /&gt;
$to = &amp;quot;kuhu@minuserver.ee&amp;quot;&lt;br /&gt;
$smtp = &amp;quot;smtp.minuserver.ee&amp;quot;&lt;br /&gt;
$smtp.EnableSsl = $True&lt;br /&gt;
param(&lt;br /&gt;
    $in,&lt;br /&gt;
    $out  &lt;br /&gt;
)&lt;br /&gt;
$file = $out&lt;br /&gt;
New-Item -ItemType file $file -Force&lt;br /&gt;
&lt;br /&gt;
Get-Content $in | ForEach-Object {&lt;br /&gt;
    $computerSystem = &amp;quot;&amp;quot;&lt;br /&gt;
    $computer = $_&lt;br /&gt;
    $computerSystem = get-wmiobject win32_computersystem -computer $computer&lt;br /&gt;
    $bios = get-wmiobject win32_bios -computer $computer&lt;br /&gt;
    $operatingsystem = get-wmiobject win32_operatingsystem -computer $computer&lt;br /&gt;
    $processor = get-wmiobject win32_processor -computer $computer&lt;br /&gt;
    if(-not $computerSystem) {&lt;br /&gt;
        Add-Content $file &amp;quot;Computer: $computer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Error!&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        $user = $computerSystem.username&lt;br /&gt;
        $manufacturer = $computerSystem.manufacturer&lt;br /&gt;
        $model = $computerSystem.model&lt;br /&gt;
        $serviceTag = $bios.serialnumber&lt;br /&gt;
        $os = $operatingsystem.caption&lt;br /&gt;
        $servicePack = $operatingsystem.servicepackmajorversion&lt;br /&gt;
        $coreCount = @($processor)[0].numberofcores&lt;br /&gt;
        $procName = @($processor)[0].name&lt;br /&gt;
        $ram = [int]$operatingsystem.totalvisiblememorysize / 1024&lt;br /&gt;
        $disk = gwmi -computer $computer -class win32_logicaldisk -Credential $creds -Filter &amp;quot;DriveType = &#039;3&#039;&amp;quot; | select DeviceID,Size&lt;br /&gt;
        Add-Content $file &amp;quot;Computer: $computer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Manufacturer: $manufacturer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;OS: $os&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;ServicePack: $servicePack&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;CoreCount: $coreCount&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Processor Name: $procName&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Ram: $ram&amp;quot;&lt;br /&gt;
        $i = 0&lt;br /&gt;
        if($disk -is [system.array]){&lt;br /&gt;
            while ($i -ne ($disk.length)) {&lt;br /&gt;
                $id = @($disk)[$i].deviceid&lt;br /&gt;
                $size = (@($disk)[$i].size / 1GB)&lt;br /&gt;
                Add-Content $file &amp;quot;$id $size GB&amp;quot;&lt;br /&gt;
                $i++&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            $id = $disk.deviceid&lt;br /&gt;
            $size = ($disk.size / 1GB)&lt;br /&gt;
            Add-Content $file &amp;quot;$id $size GB&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        }&lt;br /&gt;
        Add-Content $file &amp;quot;##############################################&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
$smtpserver = “smtp.neti.ee” #Siia kirjuta oma SMTP serveri aadress&lt;br /&gt;
$message = new-object Net.Mail.MailMessage&lt;br /&gt;
$att = new-object Net.Mail.Attachment($file)&lt;br /&gt;
$smtp = new-object Net.Mail.SmtpClient($smtpserver)&lt;br /&gt;
$message.From = $from #Saatja meiliaadress&lt;br /&gt;
$message.To.Add($to) #Saaja meiliaadress&lt;br /&gt;
$message.Subject = “Computer Information ( $(date) )” #E-maili pealkiri&lt;br /&gt;
$message.Body = “$failinimi on lisatud manustesse.” #E-Maili sisu ( tekst )&lt;br /&gt;
$message.Attachments.Add($att)&lt;br /&gt;
$smtp.Send($message)&lt;br /&gt;
 &lt;br /&gt;
$att.Dispose()&lt;br /&gt;
$message.Dispose()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp==&lt;br /&gt;
Skript, mis disableb/enableb wireless adapterit.&lt;br /&gt;
&lt;br /&gt;
[[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
==Automatiseeritud portide avamine ja sulgemine - Katrin Kukk==&lt;br /&gt;
tulemüürist tuleks lubada: windows management instrumentarium&lt;br /&gt;
&lt;br /&gt;
UAC kinni või administrator account sisse&lt;br /&gt;
&lt;br /&gt;
sisendiks on failid:&lt;br /&gt;
&lt;br /&gt;
1) arvutite nimed&lt;br /&gt;
&lt;br /&gt;
2) portide numbrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
skript töötab kujul: skript.ps1 -pcs &amp;lt;sisendfail&amp;gt; -ports &amp;lt;sisendfail&amp;gt; -action &amp;lt;open|close&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
param(&lt;br /&gt;
    $pcs,&lt;br /&gt;
    $action,&lt;br /&gt;
    $ports&lt;br /&gt;
)&lt;br /&gt;
#käime läbi masinate listi&lt;br /&gt;
Get-Content $pcs | ForEach-Object {&lt;br /&gt;
    $computer = $_&lt;br /&gt;
    #iga masina kohta käime läbi portide nimekirja&lt;br /&gt;
    Get-Content $ports | ForEach-Object {&lt;br /&gt;
        $port = $_&lt;br /&gt;
        #teeme pordid lahti&lt;br /&gt;
        if(action == &amp;quot;open&amp;quot;) {&lt;br /&gt;
            Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=allow protocol=TCP localport=$port} -ComputerName $computer&lt;br /&gt;
        #või paneme need kinni&lt;br /&gt;
        } elseif(action == &amp;quot;close&amp;quot;) {&lt;br /&gt;
            Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=block protocol=TCP localport=$port} -ComputerName $computer&lt;br /&gt;
        #või suuname kasutajat õigesti käituma&lt;br /&gt;
        } else {&lt;br /&gt;
            Write-Host &amp;quot;Porte kas avatakse (open) või suletakse (close)&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rain Kõrgmaa==&lt;br /&gt;
Skript kontrollib windowsi versiooni, kustutab temporary kaustast kõik (võimalikud) failid ning väljastab kasutaja kausta Logi faili.&lt;br /&gt;
Skript eeldab, et masinasse on installeeritud Powershell 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Powershell&amp;quot;&amp;gt;&lt;br /&gt;
$ver = (Get-WmiObject Win32_OperatingSystem).Version&lt;br /&gt;
Echo &amp;quot;Sinu masina versioon on:&amp;quot; $ver.tostring()&lt;br /&gt;
$count = -1&lt;br /&gt;
$Time = Get-Date&lt;br /&gt;
&lt;br /&gt;
if($ver.tostring().Contains(&amp;quot;5.&amp;quot;)) {&lt;br /&gt;
            $Dir = Get-Childitem $Env:temp -recurse&lt;br /&gt;
            $Dir | Remove-Item -force -ErrorAction silentlycontinue &lt;br /&gt;
            foreach ($_ in $Dir ){&lt;br /&gt;
            $count = $count +1&lt;br /&gt;
            $a = $Time.ToShortDateString()+&amp;quot; &amp;quot;+$Time.ToShortTimeString()+ &amp;quot;Kustutasin &amp;quot; +$_ +&amp;quot; faili&amp;quot;&lt;br /&gt;
        $a &amp;gt;&amp;gt; logi.txt}}&lt;br /&gt;
&lt;br /&gt;
ElseIf($ver.tostring().Contains(&amp;quot;6.&amp;quot;)) {&lt;br /&gt;
            $Dir = Get-Childitem $Env:temp -recurse&lt;br /&gt;
            $Dir | Remove-Item -force -ErrorAction silentlycontinue&lt;br /&gt;
            foreach ($_ in $Dir ){&lt;br /&gt;
            $count = $count +1&lt;br /&gt;
            $a = $Time.ToShortDateString()+&amp;quot; &amp;quot;+$Time.ToShortTimeString()+ &amp;quot; Kustutasin &amp;quot; +$_ + &amp;quot; faili&amp;quot;&lt;br /&gt;
		$a &amp;gt;&amp;gt; logi.txt}}           &lt;br /&gt;
&lt;br /&gt;
Else{&lt;br /&gt;
    echo &amp;quot;Ei leidnud sobivat windowsi versiooni&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=32901</id>
		<title>Skriptimiskeeled: powershelli kodutööd 2011, kevad, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=32901"/>
		<updated>2011-05-26T06:58:04Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Rain Kõrgmaa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
&lt;br /&gt;
=Kodutööd 2011, PowerShell=&lt;br /&gt;
Siia tulevad siis kokkuvõtted..&lt;br /&gt;
==Jaan Igamees==&lt;br /&gt;
Lühike jutt, mida skript teeb... bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla. &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Jaan Igamees, kavalskript]]&lt;br /&gt;
&lt;br /&gt;
==Kaido Loonurm==&lt;br /&gt;
&lt;br /&gt;
Arvutiinfo: Skript leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Kaido Loonurm, PCinfo.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos==&lt;br /&gt;
Ühendatud ketaste info&lt;br /&gt;
&lt;br /&gt;
[[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin==&lt;br /&gt;
Ping skript&lt;br /&gt;
#Skript, mis kontrollib, saidi IP-aadressi töötamine. &lt;br /&gt;
#Kui töötab, siis kirjutab andmeid C:\ping.txt failisse, kui ei tööta, siis  kirjutab andmeid C:\ping.txt failisse ja teavitab e-maili kaudu.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vadim Vinogradin, Ping skript]]&lt;br /&gt;
&lt;br /&gt;
==Tarmo Trumm==&lt;br /&gt;
Skript mis otsib üles kindla laiendiga failid, mis on x päeva vanad ja kustutab need.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Tarmo Trumm,Kustutame x-päeva vanad failid]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets==&lt;br /&gt;
Skript, mis muudab võrgukaardi MAC aadressi.&lt;br /&gt;
&lt;br /&gt;
[[User:Trohumet]]&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov==&lt;br /&gt;
Skript, mis loob uut kasutajat&lt;br /&gt;
&lt;br /&gt;
[[User:Sgorjuno]]&lt;br /&gt;
&lt;br /&gt;
==Karet Rikko==&lt;br /&gt;
Skript võtab kõikide kasutajate home folderite suuruse ning sorteerib suuruse järgi ning kirjutab kasutajanime ning kasutatud suuruse faili.&lt;br /&gt;
&lt;br /&gt;
[[User:Krikko]]&lt;br /&gt;
&lt;br /&gt;
==Vladimir Kolesnik==&lt;br /&gt;
&lt;br /&gt;
Skript, mis kuvab kõike protsesse, mille mälu on üle 1MB ja vormistab sisend faili HTML kujul&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vladimir Kolesnik, maluCheck]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
Skript, mis kontrollib kas ettemääratud protsess töötab või ei.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vladimir Kolesnik, minuProtsess]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lisaks saab leida siin: [[User:vkolesni]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok==&lt;br /&gt;
skript, mis küsib emaili, eraldab sellest user ja domeeni. Uurib välja domeeni ip aadressi, kas kodukas on üleval ja mis aadressil ja prindib selle info arvutikasutaja folderisse txt faili koos kellajaga millal küsiti.&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
==Ilja Peters==&lt;br /&gt;
[[PowerShell: Ilja Peters, Kasutajate halduse skript]]&lt;br /&gt;
&lt;br /&gt;
Skript mis haldab lokaalseid kasutajaid (lisab/kustutab/kuvab kasutajaid ning saab hallata gruppidesse kuuluvust)&lt;br /&gt;
&lt;br /&gt;
==Rene Pärnpuu==&lt;br /&gt;
Otsib lokaalsest arvutist ülesse kõik installeeritud printerid ja shareb kõikidele kasutajatele antud arvutis.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Rene Pärnpuu, Printerid.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Arvutite Andmed==&lt;br /&gt;
tulemüürist tuleks lubada: windows management instrumentarium&lt;br /&gt;
UAC kinni või administrator account sisse&lt;br /&gt;
sisendiks on fail kuhu on kirjutatud arvutite nimed, millede eraldajaks on enter&lt;br /&gt;
väljundiks on viisakal kujul tekstifail mille ta meilile saata suudab&lt;br /&gt;
Kasutamine kujul skript.ps1 -in sisendfail -out väljudfail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
$from = &amp;quot;kust@minuserver.ee&amp;quot;&lt;br /&gt;
$to = &amp;quot;kuhu@minuserver.ee&amp;quot;&lt;br /&gt;
$smtp = &amp;quot;smtp.minuserver.ee&amp;quot;&lt;br /&gt;
$smtp.EnableSsl = $True&lt;br /&gt;
param(&lt;br /&gt;
    $in,&lt;br /&gt;
    $out  &lt;br /&gt;
)&lt;br /&gt;
$file = $out&lt;br /&gt;
New-Item -ItemType file $file -Force&lt;br /&gt;
&lt;br /&gt;
Get-Content $in | ForEach-Object {&lt;br /&gt;
    $computerSystem = &amp;quot;&amp;quot;&lt;br /&gt;
    $computer = $_&lt;br /&gt;
    $computerSystem = get-wmiobject win32_computersystem -computer $computer&lt;br /&gt;
    $bios = get-wmiobject win32_bios -computer $computer&lt;br /&gt;
    $operatingsystem = get-wmiobject win32_operatingsystem -computer $computer&lt;br /&gt;
    $processor = get-wmiobject win32_processor -computer $computer&lt;br /&gt;
    if(-not $computerSystem) {&lt;br /&gt;
        Add-Content $file &amp;quot;Computer: $computer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Error!&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        $user = $computerSystem.username&lt;br /&gt;
        $manufacturer = $computerSystem.manufacturer&lt;br /&gt;
        $model = $computerSystem.model&lt;br /&gt;
        $serviceTag = $bios.serialnumber&lt;br /&gt;
        $os = $operatingsystem.caption&lt;br /&gt;
        $servicePack = $operatingsystem.servicepackmajorversion&lt;br /&gt;
        $coreCount = @($processor)[0].numberofcores&lt;br /&gt;
        $procName = @($processor)[0].name&lt;br /&gt;
        $ram = [int]$operatingsystem.totalvisiblememorysize / 1024&lt;br /&gt;
        $disk = gwmi -computer $computer -class win32_logicaldisk -Credential $creds -Filter &amp;quot;DriveType = &#039;3&#039;&amp;quot; | select DeviceID,Size&lt;br /&gt;
        Add-Content $file &amp;quot;Computer: $computer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Manufacturer: $manufacturer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;OS: $os&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;ServicePack: $servicePack&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;CoreCount: $coreCount&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Processor Name: $procName&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Ram: $ram&amp;quot;&lt;br /&gt;
        $i = 0&lt;br /&gt;
        if($disk -is [system.array]){&lt;br /&gt;
            while ($i -ne ($disk.length)) {&lt;br /&gt;
                $id = @($disk)[$i].deviceid&lt;br /&gt;
                $size = (@($disk)[$i].size / 1GB)&lt;br /&gt;
                Add-Content $file &amp;quot;$id $size GB&amp;quot;&lt;br /&gt;
                $i++&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            $id = $disk.deviceid&lt;br /&gt;
            $size = ($disk.size / 1GB)&lt;br /&gt;
            Add-Content $file &amp;quot;$id $size GB&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        }&lt;br /&gt;
        Add-Content $file &amp;quot;##############################################&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
$smtpserver = “smtp.neti.ee” #Siia kirjuta oma SMTP serveri aadress&lt;br /&gt;
$message = new-object Net.Mail.MailMessage&lt;br /&gt;
$att = new-object Net.Mail.Attachment($file)&lt;br /&gt;
$smtp = new-object Net.Mail.SmtpClient($smtpserver)&lt;br /&gt;
$message.From = $from #Saatja meiliaadress&lt;br /&gt;
$message.To.Add($to) #Saaja meiliaadress&lt;br /&gt;
$message.Subject = “Computer Information ( $(date) )” #E-maili pealkiri&lt;br /&gt;
$message.Body = “$failinimi on lisatud manustesse.” #E-Maili sisu ( tekst )&lt;br /&gt;
$message.Attachments.Add($att)&lt;br /&gt;
$smtp.Send($message)&lt;br /&gt;
 &lt;br /&gt;
$att.Dispose()&lt;br /&gt;
$message.Dispose()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp==&lt;br /&gt;
Skript, mis disableb/enableb wireless adapterit.&lt;br /&gt;
&lt;br /&gt;
[[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
==Automatiseeritud portide avamine ja sulgemine - Katrin Kukk==&lt;br /&gt;
tulemüürist tuleks lubada: windows management instrumentarium&lt;br /&gt;
&lt;br /&gt;
UAC kinni või administrator account sisse&lt;br /&gt;
&lt;br /&gt;
sisendiks on failid:&lt;br /&gt;
&lt;br /&gt;
1) arvutite nimed&lt;br /&gt;
&lt;br /&gt;
2) portide numbrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
skript töötab kujul: skript.ps1 -pcs &amp;lt;sisendfail&amp;gt; -ports &amp;lt;sisendfail&amp;gt; -action &amp;lt;open|close&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
param(&lt;br /&gt;
    $pcs,&lt;br /&gt;
    $action,&lt;br /&gt;
    $ports&lt;br /&gt;
)&lt;br /&gt;
#käime läbi masinate listi&lt;br /&gt;
Get-Content $pcs | ForEach-Object {&lt;br /&gt;
    $computer = $_&lt;br /&gt;
    #iga masina kohta käime läbi portide nimekirja&lt;br /&gt;
    Get-Content $ports | ForEach-Object {&lt;br /&gt;
        $port = $_&lt;br /&gt;
        #teeme pordid lahti&lt;br /&gt;
        if(action == &amp;quot;open&amp;quot;) {&lt;br /&gt;
            Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=allow protocol=TCP localport=$port} -ComputerName $computer&lt;br /&gt;
        #või paneme need kinni&lt;br /&gt;
        } elseif(action == &amp;quot;close&amp;quot;) {&lt;br /&gt;
            Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=block protocol=TCP localport=$port} -ComputerName $computer&lt;br /&gt;
        #või suuname kasutajat õigesti käituma&lt;br /&gt;
        } else {&lt;br /&gt;
            Write-Host &amp;quot;Porte kas avatakse (open) või suletakse (close)&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rain Kõrgmaa==&lt;br /&gt;
Skript kontrollib windowsi versiooni, kustutab temporary kaustast kõik (võimalikud) failid ning väljastab kasutaja kausta Logi faili.&lt;br /&gt;
Skripti töötamise eeldab, et masinas on töötav Powershell 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Powershell&amp;quot;&amp;gt;&lt;br /&gt;
$ver = (Get-WmiObject Win32_OperatingSystem).Version&lt;br /&gt;
Echo &amp;quot;Sinu masina versioon on:&amp;quot; $ver.tostring()&lt;br /&gt;
$count = -1&lt;br /&gt;
$Time = Get-Date&lt;br /&gt;
&lt;br /&gt;
if($ver.tostring().Contains(&amp;quot;5.&amp;quot;)) {&lt;br /&gt;
            $Dir = Get-Childitem $Env:temp -recurse&lt;br /&gt;
            $Dir | Remove-Item -force -ErrorAction silentlycontinue &lt;br /&gt;
            foreach ($_ in $Dir ){&lt;br /&gt;
            $count = $count +1&lt;br /&gt;
            $a = $Time.ToShortDateString()+&amp;quot; &amp;quot;+$Time.ToShortTimeString()+ &amp;quot;Kustutasin &amp;quot; +$_ +&amp;quot; faili&amp;quot;&lt;br /&gt;
        $a &amp;gt;&amp;gt; logi.txt}}&lt;br /&gt;
&lt;br /&gt;
ElseIf($ver.tostring().Contains(&amp;quot;6.&amp;quot;)) {&lt;br /&gt;
            $Dir = Get-Childitem $Env:temp -recurse&lt;br /&gt;
            $Dir | Remove-Item -force -ErrorAction silentlycontinue&lt;br /&gt;
            foreach ($_ in $Dir ){&lt;br /&gt;
            $count = $count +1&lt;br /&gt;
            $a = $Time.ToShortDateString()+&amp;quot; &amp;quot;+$Time.ToShortTimeString()+ &amp;quot; Kustutasin &amp;quot; +$_ + &amp;quot; faili&amp;quot;&lt;br /&gt;
		$a &amp;gt;&amp;gt; logi.txt}}           &lt;br /&gt;
&lt;br /&gt;
Else{&lt;br /&gt;
    echo &amp;quot;Ei leidnud sobivat windowsi versiooni&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=32900</id>
		<title>Skriptimiskeeled: powershelli kodutööd 2011, kevad, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=32900"/>
		<updated>2011-05-26T06:52:35Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
&lt;br /&gt;
=Kodutööd 2011, PowerShell=&lt;br /&gt;
Siia tulevad siis kokkuvõtted..&lt;br /&gt;
==Jaan Igamees==&lt;br /&gt;
Lühike jutt, mida skript teeb... bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla. &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Jaan Igamees, kavalskript]]&lt;br /&gt;
&lt;br /&gt;
==Kaido Loonurm==&lt;br /&gt;
&lt;br /&gt;
Arvutiinfo: Skript leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Kaido Loonurm, PCinfo.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos==&lt;br /&gt;
Ühendatud ketaste info&lt;br /&gt;
&lt;br /&gt;
[[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin==&lt;br /&gt;
Ping skript&lt;br /&gt;
#Skript, mis kontrollib, saidi IP-aadressi töötamine. &lt;br /&gt;
#Kui töötab, siis kirjutab andmeid C:\ping.txt failisse, kui ei tööta, siis  kirjutab andmeid C:\ping.txt failisse ja teavitab e-maili kaudu.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vadim Vinogradin, Ping skript]]&lt;br /&gt;
&lt;br /&gt;
==Tarmo Trumm==&lt;br /&gt;
Skript mis otsib üles kindla laiendiga failid, mis on x päeva vanad ja kustutab need.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Tarmo Trumm,Kustutame x-päeva vanad failid]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets==&lt;br /&gt;
Skript, mis muudab võrgukaardi MAC aadressi.&lt;br /&gt;
&lt;br /&gt;
[[User:Trohumet]]&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov==&lt;br /&gt;
Skript, mis loob uut kasutajat&lt;br /&gt;
&lt;br /&gt;
[[User:Sgorjuno]]&lt;br /&gt;
&lt;br /&gt;
==Karet Rikko==&lt;br /&gt;
Skript võtab kõikide kasutajate home folderite suuruse ning sorteerib suuruse järgi ning kirjutab kasutajanime ning kasutatud suuruse faili.&lt;br /&gt;
&lt;br /&gt;
[[User:Krikko]]&lt;br /&gt;
&lt;br /&gt;
==Vladimir Kolesnik==&lt;br /&gt;
&lt;br /&gt;
Skript, mis kuvab kõike protsesse, mille mälu on üle 1MB ja vormistab sisend faili HTML kujul&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vladimir Kolesnik, maluCheck]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
Skript, mis kontrollib kas ettemääratud protsess töötab või ei.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vladimir Kolesnik, minuProtsess]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lisaks saab leida siin: [[User:vkolesni]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok==&lt;br /&gt;
skript, mis küsib emaili, eraldab sellest user ja domeeni. Uurib välja domeeni ip aadressi, kas kodukas on üleval ja mis aadressil ja prindib selle info arvutikasutaja folderisse txt faili koos kellajaga millal küsiti.&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
==Ilja Peters==&lt;br /&gt;
[[PowerShell: Ilja Peters, Kasutajate halduse skript]]&lt;br /&gt;
&lt;br /&gt;
Skript mis haldab lokaalseid kasutajaid (lisab/kustutab/kuvab kasutajaid ning saab hallata gruppidesse kuuluvust)&lt;br /&gt;
&lt;br /&gt;
==Rene Pärnpuu==&lt;br /&gt;
Otsib lokaalsest arvutist ülesse kõik installeeritud printerid ja shareb kõikidele kasutajatele antud arvutis.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Rene Pärnpuu, Printerid.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Arvutite Andmed==&lt;br /&gt;
tulemüürist tuleks lubada: windows management instrumentarium&lt;br /&gt;
UAC kinni või administrator account sisse&lt;br /&gt;
sisendiks on fail kuhu on kirjutatud arvutite nimed, millede eraldajaks on enter&lt;br /&gt;
väljundiks on viisakal kujul tekstifail mille ta meilile saata suudab&lt;br /&gt;
Kasutamine kujul skript.ps1 -in sisendfail -out väljudfail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
$from = &amp;quot;kust@minuserver.ee&amp;quot;&lt;br /&gt;
$to = &amp;quot;kuhu@minuserver.ee&amp;quot;&lt;br /&gt;
$smtp = &amp;quot;smtp.minuserver.ee&amp;quot;&lt;br /&gt;
$smtp.EnableSsl = $True&lt;br /&gt;
param(&lt;br /&gt;
    $in,&lt;br /&gt;
    $out  &lt;br /&gt;
)&lt;br /&gt;
$file = $out&lt;br /&gt;
New-Item -ItemType file $file -Force&lt;br /&gt;
&lt;br /&gt;
Get-Content $in | ForEach-Object {&lt;br /&gt;
    $computerSystem = &amp;quot;&amp;quot;&lt;br /&gt;
    $computer = $_&lt;br /&gt;
    $computerSystem = get-wmiobject win32_computersystem -computer $computer&lt;br /&gt;
    $bios = get-wmiobject win32_bios -computer $computer&lt;br /&gt;
    $operatingsystem = get-wmiobject win32_operatingsystem -computer $computer&lt;br /&gt;
    $processor = get-wmiobject win32_processor -computer $computer&lt;br /&gt;
    if(-not $computerSystem) {&lt;br /&gt;
        Add-Content $file &amp;quot;Computer: $computer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Error!&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        $user = $computerSystem.username&lt;br /&gt;
        $manufacturer = $computerSystem.manufacturer&lt;br /&gt;
        $model = $computerSystem.model&lt;br /&gt;
        $serviceTag = $bios.serialnumber&lt;br /&gt;
        $os = $operatingsystem.caption&lt;br /&gt;
        $servicePack = $operatingsystem.servicepackmajorversion&lt;br /&gt;
        $coreCount = @($processor)[0].numberofcores&lt;br /&gt;
        $procName = @($processor)[0].name&lt;br /&gt;
        $ram = [int]$operatingsystem.totalvisiblememorysize / 1024&lt;br /&gt;
        $disk = gwmi -computer $computer -class win32_logicaldisk -Credential $creds -Filter &amp;quot;DriveType = &#039;3&#039;&amp;quot; | select DeviceID,Size&lt;br /&gt;
        Add-Content $file &amp;quot;Computer: $computer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Manufacturer: $manufacturer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;OS: $os&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;ServicePack: $servicePack&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;CoreCount: $coreCount&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Processor Name: $procName&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Ram: $ram&amp;quot;&lt;br /&gt;
        $i = 0&lt;br /&gt;
        if($disk -is [system.array]){&lt;br /&gt;
            while ($i -ne ($disk.length)) {&lt;br /&gt;
                $id = @($disk)[$i].deviceid&lt;br /&gt;
                $size = (@($disk)[$i].size / 1GB)&lt;br /&gt;
                Add-Content $file &amp;quot;$id $size GB&amp;quot;&lt;br /&gt;
                $i++&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            $id = $disk.deviceid&lt;br /&gt;
            $size = ($disk.size / 1GB)&lt;br /&gt;
            Add-Content $file &amp;quot;$id $size GB&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        }&lt;br /&gt;
        Add-Content $file &amp;quot;##############################################&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
$smtpserver = “smtp.neti.ee” #Siia kirjuta oma SMTP serveri aadress&lt;br /&gt;
$message = new-object Net.Mail.MailMessage&lt;br /&gt;
$att = new-object Net.Mail.Attachment($file)&lt;br /&gt;
$smtp = new-object Net.Mail.SmtpClient($smtpserver)&lt;br /&gt;
$message.From = $from #Saatja meiliaadress&lt;br /&gt;
$message.To.Add($to) #Saaja meiliaadress&lt;br /&gt;
$message.Subject = “Computer Information ( $(date) )” #E-maili pealkiri&lt;br /&gt;
$message.Body = “$failinimi on lisatud manustesse.” #E-Maili sisu ( tekst )&lt;br /&gt;
$message.Attachments.Add($att)&lt;br /&gt;
$smtp.Send($message)&lt;br /&gt;
 &lt;br /&gt;
$att.Dispose()&lt;br /&gt;
$message.Dispose()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp==&lt;br /&gt;
Skript, mis disableb/enableb wireless adapterit.&lt;br /&gt;
&lt;br /&gt;
[[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
==Automatiseeritud portide avamine ja sulgemine - Katrin Kukk==&lt;br /&gt;
tulemüürist tuleks lubada: windows management instrumentarium&lt;br /&gt;
&lt;br /&gt;
UAC kinni või administrator account sisse&lt;br /&gt;
&lt;br /&gt;
sisendiks on failid:&lt;br /&gt;
&lt;br /&gt;
1) arvutite nimed&lt;br /&gt;
&lt;br /&gt;
2) portide numbrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
skript töötab kujul: skript.ps1 -pcs &amp;lt;sisendfail&amp;gt; -ports &amp;lt;sisendfail&amp;gt; -action &amp;lt;open|close&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
param(&lt;br /&gt;
    $pcs,&lt;br /&gt;
    $action,&lt;br /&gt;
    $ports&lt;br /&gt;
)&lt;br /&gt;
#käime läbi masinate listi&lt;br /&gt;
Get-Content $pcs | ForEach-Object {&lt;br /&gt;
    $computer = $_&lt;br /&gt;
    #iga masina kohta käime läbi portide nimekirja&lt;br /&gt;
    Get-Content $ports | ForEach-Object {&lt;br /&gt;
        $port = $_&lt;br /&gt;
        #teeme pordid lahti&lt;br /&gt;
        if(action == &amp;quot;open&amp;quot;) {&lt;br /&gt;
            Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=allow protocol=TCP localport=$port} -ComputerName $computer&lt;br /&gt;
        #või paneme need kinni&lt;br /&gt;
        } elseif(action == &amp;quot;close&amp;quot;) {&lt;br /&gt;
            Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=block protocol=TCP localport=$port} -ComputerName $computer&lt;br /&gt;
        #või suuname kasutajat õigesti käituma&lt;br /&gt;
        } else {&lt;br /&gt;
            Write-Host &amp;quot;Porte kas avatakse (open) või suletakse (close)&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rain Kõrgmaa==&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Let%27s_Do_This%22&amp;diff=24837</id>
		<title>Meeskond &quot;Let&#039;s Do This&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Let%27s_Do_This%22&amp;diff=24837"/>
		<updated>2011-03-31T11:57:21Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Tarkvara testimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Probleem ==&lt;br /&gt;
Arvutiklasside Linuxi kasutatavus on halb!&lt;br /&gt;
*Linux on aegunud (nt: programmid, kernel).&lt;br /&gt;
*Valikuvabadus on väike (õpilased on piiratud kasutama kindlaid programme ja alternatiive pole pakutud).&lt;br /&gt;
*Puuduvad õppe-eesmärgil kasutatavad spetsiifilised programmid (subnettide arvutamine jne).  &lt;br /&gt;
*Õpilastel puudub võimalus installeerida kooli arvutiklassis olevat Linuxit enda arvutisse.&lt;br /&gt;
*Suure koormuse all muutub arvutiklassis olev Linux aeglaseks.&lt;br /&gt;
*Kui kasutaja quata (lubatud kettaruum) on ületatud, ei ole võimalik tõrgeteta sisse logida.&lt;br /&gt;
*Suure koormuse all avaliku ketta ühendus kaob.&lt;br /&gt;
*Väljalogimine ei õnnestu.&lt;br /&gt;
*Ebaturvaline.&lt;br /&gt;
== Mis kindlasti teha vaja? ==&lt;br /&gt;
*Info kogumine.&lt;br /&gt;
*Linuxi installeerimine oma virutaalmasinasse.&lt;br /&gt;
*Olemasoleva tarkvaralisti ülevaatamine.&lt;br /&gt;
*Uuenduste testimine ja otsimine.&lt;br /&gt;
*Alternatiivide leidmine (leidmine, installeerimine, testimine ja listi lisamine).&lt;br /&gt;
*Testimine uuemal Ubuntul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
List pole veel lõplik&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Esmaspäev 28.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Probleemi püstitus ja analüüs.&lt;br /&gt;
*Tegevuskava ja tööjaotuse paikapanemine. Mõtlesime põhjalikult läbi, mida teha, kuidas teha ja miks teha.&lt;br /&gt;
*Tutvumine &amp;quot;arvutiklassi Linuxiga&amp;quot; (http://wiki.itcollege.ee/index.php/Arvutiklassi_Linux), et näha, mis varem tehtud on. Lisaks saime selle põhjal luua identsed masinad kooli arvutitest, kus seejärel hakata püstitatud probleeme lahendama.&lt;br /&gt;
*Linuxi installeerimine + lisada skriptitud uuendused (võttis kaua aega, sest vahepeal tekkisid ka mõned apsud).&lt;br /&gt;
*Tarkvaralisti ülevaatamine.&lt;br /&gt;
*Viisime läbi küsitluse, et saada laiem pilt, milliseid programme sooviksid tudengid arvutiklasside Linuxis näha.  (Pakutavatest programmidest tuleb juttu teisipäeval)&lt;br /&gt;
&lt;br /&gt;
Edusammud:&lt;br /&gt;
&lt;br /&gt;
*Saime edasise tegevusplaani paika.&lt;br /&gt;
*Saime pärast mitmekordset näppulõikamist virtuaalmasinad installeeritud.&lt;br /&gt;
*Viisime läbi küsitluse tudengite seas, et saada ideid, milliseid programme võiksime veel Linuxisse lisada.&lt;br /&gt;
*Tegime algust tarkvaralisti ülevaatamisega.&lt;br /&gt;
&lt;br /&gt;
Tänase päeva olulisemad tähelepanekud:&lt;br /&gt;
# Tee virtuaalmasina kõvaketas alati õige suurusega või isegi natukene suurem! Meie aps: Installeerisime Linuxi, mis on identne kooli arvutites oleva Linuxiga ja tuli välja, et see on natukene suurem kui 8Gb kui kõvaketta suuruseks määrasime. Tulemus: Alusta otsast peale ja vali suurem kõvaketta suurus.&lt;br /&gt;
# Kui kahtled, kas valida enne samm A või B, siis küsi alati kelleltki targemalt, enne kui otsustad variandi A kasuks! Meie aps: Hakkasime kõik suure hurraaga skripte käivitama, kuid hiljem selgus, et oleksime pidanud kõigepealt uuendused ära tegema. Tulemus: suur ajakulu, sest pidime skriptid uuesti käivitama pärast uuenduste tegemist.&lt;br /&gt;
# Kui luua testkeskond ja sinna pole windowsi installitud, tuleb teha grubi confi muutus, et standardist oleks valitud esimene valik. Miks? Sest muidu osutub valituks teine variant ja siis ei pruugi linux käivituda.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Algselt mõtlesime kasutusse võtta ka Thunderbirdi, kuid õppejõud Ernitsale ei meeldinud see mõte, sest Thunderbird kirjutab infot kodukataloogi ning see on niigi väike.&lt;br /&gt;
&lt;br /&gt;
Lisaks otsustasime tarkvaralistist välja jätta E17, sest ei leidnud korralikku PPA-d (Personal Package Archive), mida kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Teisipäev 29.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Uue Virtualbox&#039;i testimine.&lt;br /&gt;
*Firefox 4 testimine.&lt;br /&gt;
*Tarkvaralisti ülevaatamise jätkamine.&lt;br /&gt;
*Xfce4 juurutamine.&lt;br /&gt;
&lt;br /&gt;
Avastasime, et ÕIS ei tööta ID-kaardiga, firefox4 on ssl-i suhtes väga nõudlik. Tegime algust probleemi lahendamisega: Olemas on virtuaalmasinas apache2 server, koos ssl&#039;i ja id-kaardi toega. Praegu käib probleemi uurimine, mis võtab omajagu aega.&lt;br /&gt;
&lt;br /&gt;
Praegusel ajahetkel(teisipäeva keskpäeval) tegelevad Rain ja Olle Firefox4, ÕISI ja ID-kaardi probleemidega. Kristjan tegeleb xfce4 juurutamisega. Rasmus kammib põhjalikult läbi tarkvaralisti ja Katrin tegeleb dokumenteerimise ja Rasmuse aitamisega.&lt;br /&gt;
&lt;br /&gt;
Edusammud:&lt;br /&gt;
&lt;br /&gt;
*Xfce4 on laivis (klassi 410 arvutites) ja töötab.&lt;br /&gt;
*Pulseaudio läinud, asemele tuli Alsa. Testisime Skype&#039;i pärast pulseaudio mahavõtmist ning see töötas, ka videokõned. Samuti töötasid ka muusika kuulamise programmid ja mixer. &lt;br /&gt;
*Oleme leidnud alternatiive erinevatele programmidele.&lt;br /&gt;
*Toimub meie wiki-lehe edasiarendamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Küsitluse tulemused:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pakuti palju erinevaid programme kooli arvutiklasside Linuxisse. Allpool on kirjeldatud, millised neist on olemas, millised plaanime võib- olla lisada ning millised jätame kindlasti välja.&lt;br /&gt;
&lt;br /&gt;
*Olemasolevad programmid: Dia, Gimp, Vim, Blender, Inkscape, links, programmid toetamaks php, java, c++, c#, python, ruby programmeerimiskeeli. &lt;br /&gt;
*Mõtleme veel, kas lisada või mitte: Hexedit, Google Earth, ArgoUML, Freemat, Moonlight-Mono (Silverlight for linux).&lt;br /&gt;
*Puudub vajadus: Nmap, Wireshark, Etherwake, Libre0ffice, MapInfo Proviewer, GRASS, Quantum GIS, ESRI ArcReader.&lt;br /&gt;
Lisaks jäävad paigaldamata KDE (sest ei toeta võrgukettakasti), php5-cli (sest enoses olemas), KMess (sest on KDE põhine). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käsk, mis kaotab ära varem sisseloginud kasutajate nimekirja:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type Boolean --set /apps/gdm/simple-greeter/disable_user_list True&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kolmapäev 30.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Meili teel tehtud küsitlusele vastuste sorteerimine, ülevaatamine läbimõtlemine ja wikisse vastamine/põhjendamine.&lt;br /&gt;
* Firefox 4 + SSL + ID-Kaart.&lt;br /&gt;
* Erinevate pidevalt kasutuses olevate programmide default confide ülevaatamine/parandamine (nano, vim jne).&lt;br /&gt;
* Teiste arvutiklasside( 317 ja 319 ) linuxite uuendamine ja testimine.&lt;br /&gt;
* Leida lahendus, mis teha quata ületamise probleemiga.&lt;br /&gt;
* Teha terminalile alias.&lt;br /&gt;
&lt;br /&gt;
Edusammud: &lt;br /&gt;
* Oleme läbi kamminud kõik programmid.&lt;br /&gt;
* Valmis skript virtuaalmasinate kaustade ümberpaigutamiseks kodukaustast kõvakettale. &lt;br /&gt;
* Leidsime mitmetele programmidele alternatiive.&lt;br /&gt;
* Testisime Firefox4 ja ootame, kuni ÕIS-i arendajad lisavad uue SSL-i. Sel järel saame uuesti proovida, kas Firefox4-ga saab ÕIS-i keskkonda logida ID-kaardiga.&lt;br /&gt;
* Leidsime ilusa taustapildi, mida soovime Xfce4 alt sisselogituna näha arvutiklassides, kuid praegu, kolmapäeva õhtul, ootame veel, et saada luba selle kasutamiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Xfce4 + dual screen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xrandr --output VGA1 --auto --output DP1 --auto --left-of VGA1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovime eemaldada AlienArena mängu, kuna X crashib.&lt;br /&gt;
&lt;br /&gt;
Sel hilisel õhtutunnil (kell 21.30) oleme endiselt koolis ja tegeleme vimi ja nano confi uurimisega. Panime paika eesmärgid, mis loodame homme õhtuks tehtud saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Neljapäev 31.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Testimine uuemal Ubuntul.&lt;br /&gt;
*Iso tegemine.&lt;br /&gt;
*Teha terminalile alias.&lt;br /&gt;
*Tegeleda Google Earth&#039;i, Moonlightiga.&lt;br /&gt;
*Grub&#039;i uus taust?&lt;br /&gt;
&lt;br /&gt;
Edusammud:&lt;br /&gt;
*Vim-i ja nano conf sai edukalt muudetud.&lt;br /&gt;
&lt;br /&gt;
=Lisatav tarkvara=&lt;br /&gt;
&lt;br /&gt;
* Gip&lt;br /&gt;
* Xfce4 &lt;br /&gt;
* Subnetcalc&lt;br /&gt;
* Bluefish&lt;br /&gt;
* Mathomatic&lt;br /&gt;
* OpenTTD &lt;br /&gt;
* ArgoUML&lt;br /&gt;
* HexEditor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tarkvara testimine=&lt;br /&gt;
&lt;br /&gt;
Skript, mis kõike alljärgnevalt otse ära teeb:&lt;br /&gt;
&lt;br /&gt;
http://enos.itcollege.ee/~kkalder/skript.sh&lt;br /&gt;
&lt;br /&gt;
==Gnome conf==&lt;br /&gt;
Gediti conf normaalseks, startup helid maha jmt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/highlight_bracket_matching &amp;quot;true&amp;quot; # hilight matching brackets on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/bracket_matching &amp;quot;true&amp;quot; # matching brackets on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/auto_indent/auto_indent &amp;quot;true&amp;quot; # auto-indent on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/current_line/highlight_current_line &amp;quot;true&amp;quot; # add highlight for current line&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/line_numbers/display_line_numbers &amp;quot;true&amp;quot; # show line numbers&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/auto_save &amp;quot;false&amp;quot; # turn off auto saving&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/create_backup_copy &amp;quot;false&amp;quot; # turn off backups&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /apps/gedit-2/preferences/editor/tabs/tabs_size &amp;quot;4&amp;quot; # tab space&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gedit-2/preferences/editor/wrap_mode/wrap_mode &amp;quot;GTK_WRAP_WORD&amp;quot; # text wrap on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /desktop/gnome/sound/event_sounds --type bool &amp;quot;false&amp;quot; # silence at gnome startup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==OpenTTD==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install openttd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Subnetcalc==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install subnetcalc&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HexEditor==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install wxhexeditor&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bluefish==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bluefish&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Gip==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install gip&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mathomatic==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mathomatic&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Xfce 4==&lt;br /&gt;
See juhend eeldab, et kasutaja, kes seda juhendit järgib, suudab iseseisvalt mõelda ja natukene linuxit kasutada.&lt;br /&gt;
Esmalt tuleb installeerida xfec4 ja mõned lisad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xfce4 thunar-archive-plugin thunar-media-tags-plugin xfprint4 menu sox&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edasi installime orta theme&#039;d:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:nikount/orta-desktop&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install orta-theme&lt;br /&gt;
apt-get install orta-emerald-decorators&lt;br /&gt;
apt-get install orta-xfwm4-decorators&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Default theme muutmine:&lt;br /&gt;
&lt;br /&gt;
fail mida vaja: http://enos.itcollege.ee/~kkalder/xsettings.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili info:&lt;br /&gt;
&lt;br /&gt;
/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml&lt;br /&gt;
&lt;br /&gt;
-rw-r--r-- 1 root root  369 2010-02-12 21:23 xsettings.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fail, mida vaja: http://enos.itcollege.ee/~kkalder/helpers.rc&lt;br /&gt;
&lt;br /&gt;
jolinar@koolilinux:~/test$ ls -l /etc/xdg/xfce4/&lt;br /&gt;
&lt;br /&gt;
-rw-r--r-- 1 root root  230 2010-05-19 17:47 helpers.rc&lt;br /&gt;
&lt;br /&gt;
==ArgoUML==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -&lt;br /&gt;
sh -c &#039;echo &amp;quot;deb http://archive.getdeb.net/ubuntu lucid-getdeb apps&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list.d/getdeb.list&#039;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install argouml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Virtualbox 4==&lt;br /&gt;
&lt;br /&gt;
Puuduvad sõltuvused: libqtcore4 (&amp;gt;= 4:4.7.0~beta1)&lt;br /&gt;
&lt;br /&gt;
Sõltuvused installitud VirtualBoc v. 4.0.4 on kasutusel ja töötab.&lt;br /&gt;
Sai loodud ka skript mis kolib virtualboxi koos seadetega elama kõvakettale. (kodukastas rohkem vaba ruumi!)&lt;br /&gt;
&lt;br /&gt;
==Gedit==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/highlight_bracket_matching &amp;quot;true&amp;quot;&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/bracket_matching &amp;quot;true&amp;quot;&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/auto_indent/auto_indent &amp;quot;true&amp;quot; # auto-indent on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/current_line/highlight_current_line &amp;quot;true&amp;quot; # add highlight for current line&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/line_numbers/display_line_numbers &amp;quot;true&amp;quot; # show line numbers&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/auto_save &amp;quot;false&amp;quot; # turn off auto saving&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/create_backup_copy &amp;quot;false&amp;quot; # turn off backups&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /apps/gedit-2/preferences/editor/tabs/tabs_size &amp;quot;4&amp;quot; # turn off backups&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gedit-2/preferences/editor/wrap_mode/wrap_mode &amp;quot;GTK_WRAP_WORD&amp;quot; # text wrap on&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nano==&lt;br /&gt;
Nano global confi fail.&lt;br /&gt;
&lt;br /&gt;
http://enos.itcollege.ee/~rkorgmaa/nanorc&lt;br /&gt;
&lt;br /&gt;
Kuhu minema peab: /etc/nanorc&lt;br /&gt;
&lt;br /&gt;
-rw-r--r-- 1 root root 8671 2011-03-30 10:50 nanorc&lt;br /&gt;
&lt;br /&gt;
==Skript, mis annab märku, kui kettal on alla 25MB ruumi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
space=$(du -cs)&lt;br /&gt;
space=$(echo $space | cut -d&amp;quot; &amp;quot; -f1)&lt;br /&gt;
maht=$((512000-$space))&lt;br /&gt;
if [ $maht -lt 25600 ]; then&lt;br /&gt;
	zenity --warning --text &#039;Caution: You have less than 25 MB of free space left&#039;&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Virtuaalmasina liigutamiseks lokaalsele kõvakettale==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
if [ $(/usr/bin/id -u) -ne 0 ]; then&lt;br /&gt;
&lt;br /&gt;
###echo &amp;quot;kontrollib, et sa ei oleks root &amp;quot;&lt;br /&gt;
&lt;br /&gt;
export user=$(whoami)&lt;br /&gt;
asu=&amp;quot;$HOME/VirtualBox VMs&amp;quot;&lt;br /&gt;
asu2=&amp;quot;/My Virtual Machines/$user&amp;quot;&lt;br /&gt;
home=$HOME&lt;br /&gt;
&lt;br /&gt;
## Kontrollib lokaalses masinas kausta olemas olu&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; ]; then&lt;br /&gt;
echo&lt;br /&gt;
else&lt;br /&gt;
## loob kausta&lt;br /&gt;
unlink &amp;quot;$asu&amp;quot; &lt;br /&gt;
mkdir &amp;quot;$asu2/VirtualBox VMs/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
&lt;br /&gt;
	if [ -d &amp;quot;$asu2&amp;quot; ]; then&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs/&amp;quot; &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; &lt;br /&gt;
### Kui mõlemad asukohad on olemas kopeerib ümber võrgu kettalt loodud masinate failid  &lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
### loob lingi lokaal kettale&lt;br /&gt;
		fi&lt;br /&gt;
	else&lt;br /&gt;
		mkdir &amp;quot;$asu2&amp;quot;&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs/&amp;quot; &amp;quot;$asu2/.VirtualBox VMs/&amp;quot;&lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
unlink &amp;quot;$asu&amp;quot;&lt;br /&gt;
mkdir &amp;quot;$asu&amp;quot;&lt;br /&gt;
### eelneva koodi kordus&lt;br /&gt;
	if [ -d &amp;quot;$asu2&amp;quot; ]; then&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs&amp;quot; &amp;quot;$asu2/.VirtualBox VMs&amp;quot; &lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
		fi&lt;br /&gt;
	else&lt;br /&gt;
		mkdir &amp;quot;$asu2&amp;quot;&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs&amp;quot; &amp;quot;$asu2/.VirtualBox VMs&amp;quot;&lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	else&lt;br /&gt;
	echo &amp;quot;ruuduna selliseid nalju me ei tee :) , Head Päeva! &amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teeb adminina tühja faili==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
if [ $UID -e 0 ]; then&lt;br /&gt;
	touch /var/tmp/elavatesurnute.88&lt;br /&gt;
else&lt;br /&gt;
	echo &lt;br /&gt;
	echo &amp;quot;mis sa siis lootsid? Kui sa pole admin, siis ei ole sulle seda scripti vaja&amp;quot;&lt;br /&gt;
	echo&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Firefox 4==&lt;br /&gt;
&lt;br /&gt;
* Installeerimine http://digitizor.com/2011/03/23/install-firefox-4-ubuntu-2/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get remove firefox-4.0&lt;br /&gt;
sudo add-apt-repository ppa:mozillateam/firefox-stable&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install firefox&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ID-kaart&lt;br /&gt;
&lt;br /&gt;
itcollege.ois.ee&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Secure Connection Failed&lt;br /&gt;
&lt;br /&gt;
An error occurred during a connection to itcollege.ois.ee.&lt;br /&gt;
&lt;br /&gt;
SSL peer was not expecting a handshake message it received.&lt;br /&gt;
&lt;br /&gt;
(Error code: ssl_error_handshake_unexpected_alert)&lt;br /&gt;
  The page you are trying to view can not be shown because the authenticity of the received data could not be verified.&lt;br /&gt;
  Please contact the web site owners to inform them of this problem. Alternatively, use the command found in the help menu to report this broken site.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
www.eesti.ee - töötab&lt;br /&gt;
&lt;br /&gt;
swedbank - töötab&lt;br /&gt;
&lt;br /&gt;
seb.ee - töötab&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Firefox 4 testimine==&lt;br /&gt;
&lt;br /&gt;
Firefox4 testimiseks lõime virtuaalmasinasse testkeskkonna. Kõigepealt sai loodud [[Veebiserveri labor v.2]] juhendi järgi esialgne veebiserver. Mille peale sai lisatud ID-kaardiga autentimis võimalus [[ID kaardiga autentimine Apache2 veebiserveriga]]. Kasutusel oli OpenSSL 0.9.8k-7ubuntu8.6 ning sisselogimine oli edukas. Edasi sai Apache confi faili lisatud itcollege.ois.ee SSL&#039;i conf. Sisselogimine oli endiselt edukas. Kuna itcollege.ois.ee keskkonnas on kasutusel vanem OpenSSL siis sai virtuaalmasinas downgrade&#039;itud OpenSSL madalamale versioonile. Endiselt õnnestus sisse logida. Ootame neljapäeva (30.03.2011), et ois.ee arendajad uuendaks kasutuses olevat OpenSSL&#039;i.&lt;br /&gt;
&lt;br /&gt;
==Probleemid, mis on leitud==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failed to fetch http://deb.opera.com/opera/dists/stable/Release&lt;br /&gt;
&lt;br /&gt;
Lahendus: wget -O - http://deb.opera.com/archive.key | sudo apt-key add -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Keskhalduse konf==&lt;br /&gt;
===MonoDevelop===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package { &amp;quot;monodevelop&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-vala&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-java&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-nunit&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-versioncontrol&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gIP===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package { &amp;quot;gip&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Let%27s_Do_This%22&amp;diff=24786</id>
		<title>Meeskond &quot;Let&#039;s Do This&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Let%27s_Do_This%22&amp;diff=24786"/>
		<updated>2011-03-31T07:56:17Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Nano */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Probleem ==&lt;br /&gt;
Arvutiklasside Linuxi kasutatavus on halb!&lt;br /&gt;
*Linux on aegunud (nt: programmid, kernel).&lt;br /&gt;
*Valikuvabadus on väike (õpilased on piiratud kasutama kindlaid programme ja alternatiive pole pakutud).&lt;br /&gt;
*Puuduvad õppe-eesmärgil kasutatavad spetsiifilised programmid (subnettide arvutamine jne).  &lt;br /&gt;
*Õpilastel puudub võimalus installeerida kooli arvutiklassis olevat Linuxit enda arvutisse.&lt;br /&gt;
*Suure koormuse all muutub arvutiklassis olev Linux aeglaseks.&lt;br /&gt;
*Kui kasutaja quata (lubatud kettaruum) on ületatud, ei ole võimalik tõrgeteta sisse logida.&lt;br /&gt;
*Suure koormuse all avaliku ketta ühendus kaob.&lt;br /&gt;
*Väljalogimine ei õnnestu.&lt;br /&gt;
*Ebaturvaline.&lt;br /&gt;
== Mis kindlasti teha vaja? ==&lt;br /&gt;
*Info kogumine.&lt;br /&gt;
*Linuxi installeerimine oma virutaalmasinasse.&lt;br /&gt;
*Olemasoleva tarkvaralisti ülevaatamine.&lt;br /&gt;
*Uuenduste testimine ja otsimine.&lt;br /&gt;
*Alternatiivide leidmine (leidmine, installeerimine, testimine ja listi lisamine).&lt;br /&gt;
*Testimine uuemal Ubuntul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
List pole veel lõplik&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Esmaspäev 28.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Probleemi püstitus ja analüüs.&lt;br /&gt;
*Tegevuskava ja tööjaotuse paikapanemine. Mõtlesime põhjalikult läbi, mida teha, kuidas teha ja miks teha.&lt;br /&gt;
*Tutvumine &amp;quot;arvutiklassi Linuxiga&amp;quot; (http://wiki.itcollege.ee/index.php/Arvutiklassi_Linux), et näha, mis varem tehtud on. Lisaks saime selle põhjal luua identsed masinad kooli arvutitest, kus seejärel hakata püstitatud probleeme lahendama.&lt;br /&gt;
*Linuxi installeerimine + lisada skriptitud uuendused (võttis kaua aega, sest vahepeal tekkisid ka mõned apsud).&lt;br /&gt;
*Tarkvaralisti ülevaatamine.&lt;br /&gt;
*Viisime läbi küsitluse, et saada laiem pilt, milliseid programme sooviksid tudengid arvutiklasside Linuxis näha.  (Pakutavatest programmidest tuleb juttu teisipäeval)&lt;br /&gt;
&lt;br /&gt;
Edusammud:&lt;br /&gt;
&lt;br /&gt;
*Saime edasise tegevusplaani paika.&lt;br /&gt;
*Saime pärast mitmekordset näppulõikamist virtuaalmasinad installeeritud.&lt;br /&gt;
*Viisime läbi küsitluse tudengite seas, et saada ideid, milliseid programme võiksime veel Linuxisse lisada.&lt;br /&gt;
*Tegime algust tarkvaralisti ülevaatamisega.&lt;br /&gt;
&lt;br /&gt;
Tänase päeva olulisemad tähelepanekud:&lt;br /&gt;
# Tee virtuaalmasina kõvaketas alati õige suurusega või isegi natukene suurem! Meie aps: Installeerisime Linuxi, mis on identne kooli arvutites oleva Linuxiga ja tuli välja, et see on natukene suurem kui 8Gb kui kõvaketta suuruseks määrasime. Tulemus: Alusta otsast peale ja vali suurem kõvaketta suurus.&lt;br /&gt;
# Kui kahtled, kas valida enne samm A või B, siis küsi alati kelleltki targemalt, enne kui otsustad variandi A kasuks! Meie aps: Hakkasime kõik suure hurraaga skripte käivitama, kuid hiljem selgus, et oleksime pidanud kõigepealt uuendused ära tegema. Tulemus: suur ajakulu, sest pidime skriptid uuesti käivitama pärast uuenduste tegemist.&lt;br /&gt;
# Kui luua testkeskond ja sinna pole windowsi installitud, tuleb teha grubi confi muutus, et standardist oleks valitud esimene valik. Miks? Sest muidu osutub valituks teine variant ja siis ei pruugi linux käivituda.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Algselt mõtlesime kasutusse võtta ka Thunderbirdi, kuid õppejõud Ernitsale ei meeldinud see mõte, sest Thunderbird kirjutab infot kodukataloogi ning see on niigi väike.&lt;br /&gt;
&lt;br /&gt;
Lisaks otsustasime tarkvaralistist välja jätta E17, sest ei leidnud korralikku PPA-d (Personal Package Archive), mida kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Teisipäev 29.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Uue Virtualbox&#039;i testimine.&lt;br /&gt;
*Firefox 4 testimine.&lt;br /&gt;
*Tarkvaralisti ülevaatamise jätkamine.&lt;br /&gt;
*Xfce4 juurutamine.&lt;br /&gt;
&lt;br /&gt;
Avastasime, et ÕIS ei tööta ID-kaardiga, firefox4 on ssl-i suhtes väga nõudlik. Tegime algust probleemi lahendamisega: Olemas on virtuaalmasinas apache2 server, koos ssl&#039;i ja id-kaardi toega. Praegu käib probleemi uurimine, mis võtab omajagu aega.&lt;br /&gt;
&lt;br /&gt;
Praegusel ajahetkel(teisipäeva keskpäeval) tegelevad Rain ja Olle Firefox4, ÕISI ja ID-kaardi probleemidega. Kristjan tegeleb xfce4 juurutamisega. Rasmus kammib põhjalikult läbi tarkvaralisti ja Katrin tegeleb dokumenteerimise ja Rasmuse aitamisega.&lt;br /&gt;
&lt;br /&gt;
Edusammud:&lt;br /&gt;
&lt;br /&gt;
*Xfce4 on laivis (klassi 410 arvutites) ja töötab.&lt;br /&gt;
*Pulseaudio läinud, asemele tuli Alsa. Testisime Skype&#039;i pärast pulseaudio mahavõtmist ning see töötas, ka videokõned. Samuti töötasid ka muusika kuulamise programmid ja mixer. &lt;br /&gt;
*Oleme leidnud alternatiive erinevatele programmidele.&lt;br /&gt;
*Toimub meie wiki-lehe edasiarendamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Küsitluse tulemused:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pakuti palju erinevaid programme kooli arvutiklasside Linuxisse. Allpool on kirjeldatud, millised neist on olemas, millised plaanime võib- olla lisada ning millised jätame kindlasti välja.&lt;br /&gt;
&lt;br /&gt;
*Olemasolevad programmid: Dia, Gimp, Vim, Blender, Inkscape, links, programmid toetamaks php, java, c++, c#, python, ruby programmeerimiskeeli. &lt;br /&gt;
*Mõtleme veel, kas lisada või mitte: Hexedit, Google Earth, ArgoUML, Freemat, Moonlight-Mono (Silverlight for linux).&lt;br /&gt;
*Puudub vajadus: Nmap, Wireshark, Etherwake, Libre0ffice, MapInfo Proviewer, GRASS, Quantum GIS, ESRI ArcReader.&lt;br /&gt;
Lisaks jäävad paigaldamata KDE (sest ei toeta võrgukettakasti), php5-cli (sest enoses olemas), KMess (sest on KDE põhine). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käsk, mis kaotab ära varem sisseloginud kasutajate nimekirja:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type Boolean --set /apps/gdm/simple-greeter/disable_user_list True&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kolmapäev 30.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Meili teel tehtud küsitlusele vastuste sorteerimine, ülevaatamine läbimõtlemine ja wikisse vastamine/põhjendamine.&lt;br /&gt;
* Firefox 4 + SSL + ID-Kaart.&lt;br /&gt;
* Erinevate pidevalt kasutuses olevate programmide default confide ülevaatamine/parandamine (nano, vim jne).&lt;br /&gt;
* Teiste arvutiklasside( 317 ja 319 ) linuxite uuendamine ja testimine.&lt;br /&gt;
* Leida lahendus, mis teha quata ületamise probleemiga.&lt;br /&gt;
* Teha terminalile alias.&lt;br /&gt;
&lt;br /&gt;
Edusammud: &lt;br /&gt;
* Oleme läbi kamminud kõik programmid.&lt;br /&gt;
* Valmis skript virtuaalmasinate kaustade ümberpaigutamiseks kodukaustast kõvakettale. &lt;br /&gt;
* Leidsime mitmetele programmidele alternatiive.&lt;br /&gt;
* Testisime Firefox4 ja ootame, kuni ÕIS-i arendajad lisavad uue SSL-i. Sel järel saame uuesti proovida, kas Firefox4-ga saab ÕIS-i keskkonda logida ID-kaardiga.&lt;br /&gt;
* Leidsime ilusa taustapildi, mida soovime Xfce4 alt sisselogituna näha arvutiklassides, kuid praegu, kolmapäeva õhtul, ootame veel, et saada luba selle kasutamiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Xfce4 + dual screen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xrandr --output VGA1 --auto --output DP1 --auto --left-of VGA1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovime eemaldada AlienArena mängu, kuna X crashib.&lt;br /&gt;
&lt;br /&gt;
Sel hilisel õhtutunnil (kell 21.30) oleme endiselt koolis ja tegeleme vimi ja nano confi uurimisega. Panime paika eesmärgid, mis loodame homme õhtuks tehtud saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Neljapäev 31.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Testimine uuemal Ubuntul.&lt;br /&gt;
*Iso tegemine.&lt;br /&gt;
*Teha terminalile alias.&lt;br /&gt;
*Tegeleda Google Earth&#039;i, Moonlightiga.&lt;br /&gt;
*Grub&#039;i uus taust?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lisatav tarkvara=&lt;br /&gt;
&lt;br /&gt;
* Gip&lt;br /&gt;
* Xfce4 &lt;br /&gt;
* Subnetcalc&lt;br /&gt;
* Bluefish&lt;br /&gt;
* Mathomatic&lt;br /&gt;
* OpenTTD &lt;br /&gt;
* ArgoUML&lt;br /&gt;
* HexEditor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tarkvara testimine=&lt;br /&gt;
&lt;br /&gt;
==Gnome conf==&lt;br /&gt;
Gediti conf normaalseks, startup helid maha jmt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/highlight_bracket_matching &amp;quot;true&amp;quot; # hilight matching brackets on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/bracket_matching &amp;quot;true&amp;quot; # matching brackets on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/auto_indent/auto_indent &amp;quot;true&amp;quot; # auto-indent on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/current_line/highlight_current_line &amp;quot;true&amp;quot; # add highlight for current line&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/line_numbers/display_line_numbers &amp;quot;true&amp;quot; # show line numbers&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/auto_save &amp;quot;false&amp;quot; # turn off auto saving&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/create_backup_copy &amp;quot;false&amp;quot; # turn off backups&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /apps/gedit-2/preferences/editor/tabs/tabs_size &amp;quot;4&amp;quot; # tab space&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gedit-2/preferences/editor/wrap_mode/wrap_mode &amp;quot;GTK_WRAP_WORD&amp;quot; # text wrap on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /desktop/gnome/sound/event_sounds --type bool &amp;quot;false&amp;quot; # silence at gnome startup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==OpenTTD==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install openttd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Subnetcalc==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install subnetcalc&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HexEditor==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install wxhexeditor&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bluefish==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bluefish&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Gip==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install gip&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mathomatic==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mathomatic&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Xfce 4==&lt;br /&gt;
See juhend eeldab, et kasutaja, kes seda juhendit järgib, suudab iseseisvalt mõelda ja natukene linuxit kasutada.&lt;br /&gt;
Esmalt tuleb installeerida xfec4 ja mõned lisad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xfce4 thunar-archive-plugin thunar-media-tags-plugin xfprint4 menu sox&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edasi installime orta theme&#039;d:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:nikount/orta-desktop&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install orta-theme&lt;br /&gt;
apt-get install orta-emerald-decorators&lt;br /&gt;
apt-get install orta-xfwm4-decorators&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Default theme muutmine:&lt;br /&gt;
&lt;br /&gt;
fail mida vaja: http://enos.itcollege.ee/~kkalder/xsettings.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili info:&lt;br /&gt;
&lt;br /&gt;
/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml&lt;br /&gt;
&lt;br /&gt;
-rw-r--r-- 1 root root  369 2010-02-12 21:23 xsettings.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fail, mida vaja: http://enos.itcollege.ee/~kkalder/helpers.rc&lt;br /&gt;
&lt;br /&gt;
jolinar@koolilinux:~/test$ ls -l /etc/xdg/xfce4/&lt;br /&gt;
&lt;br /&gt;
-rw-r--r-- 1 root root  230 2010-05-19 17:47 helpers.rc&lt;br /&gt;
&lt;br /&gt;
==ArgoUML==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -&lt;br /&gt;
sh -c &#039;echo &amp;quot;deb http://archive.getdeb.net/ubuntu lucid-getdeb apps&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list.d/getdeb.list&#039;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install argouml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Virtualbox 4==&lt;br /&gt;
&lt;br /&gt;
Puuduvad sõltuvused: libqtcore4 (&amp;gt;= 4:4.7.0~beta1)&lt;br /&gt;
&lt;br /&gt;
Sõltuvused installitud VirtualBoc v. 4.0.4 on kasutusel ja töötab.&lt;br /&gt;
Sai loodud ka skript mis kolib virtualboxi koos seadetega elama kõvakettale. (kodukastas rohkem vaba ruumi!)&lt;br /&gt;
&lt;br /&gt;
==Gedit==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/highlight_bracket_matching &amp;quot;true&amp;quot;&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/bracket_matching &amp;quot;true&amp;quot;&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/auto_indent/auto_indent &amp;quot;true&amp;quot; # auto-indent on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/current_line/highlight_current_line &amp;quot;true&amp;quot; # add highlight for current line&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/line_numbers/display_line_numbers &amp;quot;true&amp;quot; # show line numbers&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/auto_save &amp;quot;false&amp;quot; # turn off auto saving&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/create_backup_copy &amp;quot;false&amp;quot; # turn off backups&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /apps/gedit-2/preferences/editor/tabs/tabs_size &amp;quot;4&amp;quot; # turn off backups&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gedit-2/preferences/editor/wrap_mode/wrap_mode &amp;quot;GTK_WRAP_WORD&amp;quot; # text wrap on&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nano==&lt;br /&gt;
Nano global confi fail.&lt;br /&gt;
&lt;br /&gt;
http://enos.itcollege.ee/~rkorgmaa/nanorc&lt;br /&gt;
&lt;br /&gt;
Kuhu minema peab: /etc/nanorc&lt;br /&gt;
&lt;br /&gt;
-rw-r--r-- 1 root root 8671 2011-03-30 10:50 nanorc&lt;br /&gt;
&lt;br /&gt;
==Skript, mis annab märku, kui kettal on alla 25MB ruumi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
space=$(du -cs)&lt;br /&gt;
space=$(echo $space | cut -d&amp;quot; &amp;quot; -f1)&lt;br /&gt;
maht=$((512000-$space))&lt;br /&gt;
if [ $maht -lt 25600 ]; then&lt;br /&gt;
	zenity --warning --text &#039;Caution: You have less than 25 MB of free space left&#039;&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Virtuaalmasina liigutamiseks lokaalsele kõvakettale==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
if [ $(/usr/bin/id -u) -ne 0 ]; then&lt;br /&gt;
&lt;br /&gt;
###echo &amp;quot;kontrollib, et sa ei oleks root &amp;quot;&lt;br /&gt;
&lt;br /&gt;
export user=$(whoami)&lt;br /&gt;
asu=&amp;quot;$HOME/VirtualBox VMs&amp;quot;&lt;br /&gt;
asu2=&amp;quot;/My Virtual Machines/$user&amp;quot;&lt;br /&gt;
home=$HOME&lt;br /&gt;
&lt;br /&gt;
## Kontrollib lokaalses masinas kausta olemas olu&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; ]; then&lt;br /&gt;
echo&lt;br /&gt;
else&lt;br /&gt;
## loob kausta&lt;br /&gt;
unlink &amp;quot;$asu&amp;quot; &lt;br /&gt;
mkdir &amp;quot;$asu2/VirtualBox VMs/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
&lt;br /&gt;
	if [ -d &amp;quot;$asu2&amp;quot; ]; then&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs/&amp;quot; &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; &lt;br /&gt;
### Kui mõlemad asukohad on olemas kopeerib ümber võrgu kettalt loodud masinate failid  &lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
### loob lingi lokaal kettale&lt;br /&gt;
		fi&lt;br /&gt;
	else&lt;br /&gt;
		mkdir &amp;quot;$asu2&amp;quot;&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs/&amp;quot; &amp;quot;$asu2/.VirtualBox VMs/&amp;quot;&lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
unlink &amp;quot;$asu&amp;quot;&lt;br /&gt;
mkdir &amp;quot;$asu&amp;quot;&lt;br /&gt;
### eelneva koodi kordus&lt;br /&gt;
	if [ -d &amp;quot;$asu2&amp;quot; ]; then&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs&amp;quot; &amp;quot;$asu2/.VirtualBox VMs&amp;quot; &lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
		fi&lt;br /&gt;
	else&lt;br /&gt;
		mkdir &amp;quot;$asu2&amp;quot;&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs&amp;quot; &amp;quot;$asu2/.VirtualBox VMs&amp;quot;&lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	else&lt;br /&gt;
	echo &amp;quot;ruuduna selliseid nalju me ei tee :) , Head Päeva! &amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teeb adminina tühja faili==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
if [ $UID -e 0 ]; then&lt;br /&gt;
	touch /var/tmp/elavatesurnute.88&lt;br /&gt;
else&lt;br /&gt;
	echo &lt;br /&gt;
	echo &amp;quot;mis sa siis lootsid? Kui sa pole admin, siis ei ole sulle seda scripti vaja&amp;quot;&lt;br /&gt;
	echo&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Firefox 4==&lt;br /&gt;
&lt;br /&gt;
* Installeerimine http://digitizor.com/2011/03/23/install-firefox-4-ubuntu-2/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get remove firefox-4.0&lt;br /&gt;
sudo add-apt-repository ppa:mozillateam/firefox-stable&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install firefox&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ID-kaart&lt;br /&gt;
&lt;br /&gt;
itcollege.ois.ee&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Secure Connection Failed&lt;br /&gt;
&lt;br /&gt;
An error occurred during a connection to itcollege.ois.ee.&lt;br /&gt;
&lt;br /&gt;
SSL peer was not expecting a handshake message it received.&lt;br /&gt;
&lt;br /&gt;
(Error code: ssl_error_handshake_unexpected_alert)&lt;br /&gt;
  The page you are trying to view can not be shown because the authenticity of the received data could not be verified.&lt;br /&gt;
  Please contact the web site owners to inform them of this problem. Alternatively, use the command found in the help menu to report this broken site.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
www.eesti.ee - töötab&lt;br /&gt;
&lt;br /&gt;
swedbank - töötab&lt;br /&gt;
&lt;br /&gt;
seb.ee - töötab&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Firefox 4 testimine==&lt;br /&gt;
&lt;br /&gt;
Firefox4 testimiseks lõime virtuaalmasinasse testkeskkonna. Kõigepealt sai loodud [[Veebiserveri labor v.2]] juhendi järgi esialgne veebiserver. Mille peale sai lisatud ID-kaardiga autentimis võimalus [[ID kaardiga autentimine Apache2 veebiserveriga]]. Kasutusel oli OpenSSL 0.9.8k-7ubuntu8.6 ning sisselogimine oli edukas. Edasi sai Apache confi faili lisatud itcollege.ois.ee SSL&#039;i conf. Sisselogimine oli endiselt edukas. Kuna itcollege.ois.ee keskkonnas on kasutusel vanem OpenSSL siis sai virtuaalmasinas downgrade&#039;itud OpenSSL madalamale versioonile. Endiselt õnnestus sisse logida. Ootame neljapäeva (30.03.2011), et ois.ee arendajad uuendaks kasutuses olevat OpenSSL&#039;i.&lt;br /&gt;
&lt;br /&gt;
==Probleemid, mis on leitud==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failed to fetch http://deb.opera.com/opera/dists/stable/Release&lt;br /&gt;
&lt;br /&gt;
Lahendus: wget -O - http://deb.opera.com/archive.key | sudo apt-key add -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Keskhalduse konf==&lt;br /&gt;
===MonoDevelop===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package { &amp;quot;monodevelop&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-vala&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-java&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-nunit&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-versioncontrol&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gIP===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package { &amp;quot;gip&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Let%27s_Do_This%22&amp;diff=24785</id>
		<title>Meeskond &quot;Let&#039;s Do This&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Let%27s_Do_This%22&amp;diff=24785"/>
		<updated>2011-03-31T07:56:02Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Nano */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Probleem ==&lt;br /&gt;
Arvutiklasside Linuxi kasutatavus on halb!&lt;br /&gt;
*Linux on aegunud (nt: programmid, kernel).&lt;br /&gt;
*Valikuvabadus on väike (õpilased on piiratud kasutama kindlaid programme ja alternatiive pole pakutud).&lt;br /&gt;
*Puuduvad õppe-eesmärgil kasutatavad spetsiifilised programmid (subnettide arvutamine jne).  &lt;br /&gt;
*Õpilastel puudub võimalus installeerida kooli arvutiklassis olevat Linuxit enda arvutisse.&lt;br /&gt;
*Suure koormuse all muutub arvutiklassis olev Linux aeglaseks.&lt;br /&gt;
*Kui kasutaja quata (lubatud kettaruum) on ületatud, ei ole võimalik tõrgeteta sisse logida.&lt;br /&gt;
*Suure koormuse all avaliku ketta ühendus kaob.&lt;br /&gt;
*Väljalogimine ei õnnestu.&lt;br /&gt;
*Ebaturvaline.&lt;br /&gt;
== Mis kindlasti teha vaja? ==&lt;br /&gt;
*Info kogumine.&lt;br /&gt;
*Linuxi installeerimine oma virutaalmasinasse.&lt;br /&gt;
*Olemasoleva tarkvaralisti ülevaatamine.&lt;br /&gt;
*Uuenduste testimine ja otsimine.&lt;br /&gt;
*Alternatiivide leidmine (leidmine, installeerimine, testimine ja listi lisamine).&lt;br /&gt;
*Testimine uuemal Ubuntul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
List pole veel lõplik&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Esmaspäev 28.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Probleemi püstitus ja analüüs.&lt;br /&gt;
*Tegevuskava ja tööjaotuse paikapanemine. Mõtlesime põhjalikult läbi, mida teha, kuidas teha ja miks teha.&lt;br /&gt;
*Tutvumine &amp;quot;arvutiklassi Linuxiga&amp;quot; (http://wiki.itcollege.ee/index.php/Arvutiklassi_Linux), et näha, mis varem tehtud on. Lisaks saime selle põhjal luua identsed masinad kooli arvutitest, kus seejärel hakata püstitatud probleeme lahendama.&lt;br /&gt;
*Linuxi installeerimine + lisada skriptitud uuendused (võttis kaua aega, sest vahepeal tekkisid ka mõned apsud).&lt;br /&gt;
*Tarkvaralisti ülevaatamine.&lt;br /&gt;
*Viisime läbi küsitluse, et saada laiem pilt, milliseid programme sooviksid tudengid arvutiklasside Linuxis näha.  (Pakutavatest programmidest tuleb juttu teisipäeval)&lt;br /&gt;
&lt;br /&gt;
Edusammud:&lt;br /&gt;
&lt;br /&gt;
*Saime edasise tegevusplaani paika.&lt;br /&gt;
*Saime pärast mitmekordset näppulõikamist virtuaalmasinad installeeritud.&lt;br /&gt;
*Viisime läbi küsitluse tudengite seas, et saada ideid, milliseid programme võiksime veel Linuxisse lisada.&lt;br /&gt;
*Tegime algust tarkvaralisti ülevaatamisega.&lt;br /&gt;
&lt;br /&gt;
Tänase päeva olulisemad tähelepanekud:&lt;br /&gt;
# Tee virtuaalmasina kõvaketas alati õige suurusega või isegi natukene suurem! Meie aps: Installeerisime Linuxi, mis on identne kooli arvutites oleva Linuxiga ja tuli välja, et see on natukene suurem kui 8Gb kui kõvaketta suuruseks määrasime. Tulemus: Alusta otsast peale ja vali suurem kõvaketta suurus.&lt;br /&gt;
# Kui kahtled, kas valida enne samm A või B, siis küsi alati kelleltki targemalt, enne kui otsustad variandi A kasuks! Meie aps: Hakkasime kõik suure hurraaga skripte käivitama, kuid hiljem selgus, et oleksime pidanud kõigepealt uuendused ära tegema. Tulemus: suur ajakulu, sest pidime skriptid uuesti käivitama pärast uuenduste tegemist.&lt;br /&gt;
# Kui luua testkeskond ja sinna pole windowsi installitud, tuleb teha grubi confi muutus, et standardist oleks valitud esimene valik. Miks? Sest muidu osutub valituks teine variant ja siis ei pruugi linux käivituda.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Algselt mõtlesime kasutusse võtta ka Thunderbirdi, kuid õppejõud Ernitsale ei meeldinud see mõte, sest Thunderbird kirjutab infot kodukataloogi ning see on niigi väike.&lt;br /&gt;
&lt;br /&gt;
Lisaks otsustasime tarkvaralistist välja jätta E17, sest ei leidnud korralikku PPA-d (Personal Package Archive), mida kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Teisipäev 29.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Uue Virtualbox&#039;i testimine.&lt;br /&gt;
*Firefox 4 testimine.&lt;br /&gt;
*Tarkvaralisti ülevaatamise jätkamine.&lt;br /&gt;
*Xfce4 juurutamine.&lt;br /&gt;
&lt;br /&gt;
Avastasime, et ÕIS ei tööta ID-kaardiga, firefox4 on ssl-i suhtes väga nõudlik. Tegime algust probleemi lahendamisega: Olemas on virtuaalmasinas apache2 server, koos ssl&#039;i ja id-kaardi toega. Praegu käib probleemi uurimine, mis võtab omajagu aega.&lt;br /&gt;
&lt;br /&gt;
Praegusel ajahetkel(teisipäeva keskpäeval) tegelevad Rain ja Olle Firefox4, ÕISI ja ID-kaardi probleemidega. Kristjan tegeleb xfce4 juurutamisega. Rasmus kammib põhjalikult läbi tarkvaralisti ja Katrin tegeleb dokumenteerimise ja Rasmuse aitamisega.&lt;br /&gt;
&lt;br /&gt;
Edusammud:&lt;br /&gt;
&lt;br /&gt;
*Xfce4 on laivis (klassi 410 arvutites) ja töötab.&lt;br /&gt;
*Pulseaudio läinud, asemele tuli Alsa. Testisime Skype&#039;i pärast pulseaudio mahavõtmist ning see töötas, ka videokõned. Samuti töötasid ka muusika kuulamise programmid ja mixer. &lt;br /&gt;
*Oleme leidnud alternatiive erinevatele programmidele.&lt;br /&gt;
*Toimub meie wiki-lehe edasiarendamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Küsitluse tulemused:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pakuti palju erinevaid programme kooli arvutiklasside Linuxisse. Allpool on kirjeldatud, millised neist on olemas, millised plaanime võib- olla lisada ning millised jätame kindlasti välja.&lt;br /&gt;
&lt;br /&gt;
*Olemasolevad programmid: Dia, Gimp, Vim, Blender, Inkscape, links, programmid toetamaks php, java, c++, c#, python, ruby programmeerimiskeeli. &lt;br /&gt;
*Mõtleme veel, kas lisada või mitte: Hexedit, Google Earth, ArgoUML, Freemat, Moonlight-Mono (Silverlight for linux).&lt;br /&gt;
*Puudub vajadus: Nmap, Wireshark, Etherwake, Libre0ffice, MapInfo Proviewer, GRASS, Quantum GIS, ESRI ArcReader.&lt;br /&gt;
Lisaks jäävad paigaldamata KDE (sest ei toeta võrgukettakasti), php5-cli (sest enoses olemas), KMess (sest on KDE põhine). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käsk, mis kaotab ära varem sisseloginud kasutajate nimekirja:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type Boolean --set /apps/gdm/simple-greeter/disable_user_list True&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kolmapäev 30.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Meili teel tehtud küsitlusele vastuste sorteerimine, ülevaatamine läbimõtlemine ja wikisse vastamine/põhjendamine.&lt;br /&gt;
* Firefox 4 + SSL + ID-Kaart.&lt;br /&gt;
* Erinevate pidevalt kasutuses olevate programmide default confide ülevaatamine/parandamine (nano, vim jne).&lt;br /&gt;
* Teiste arvutiklasside( 317 ja 319 ) linuxite uuendamine ja testimine.&lt;br /&gt;
* Leida lahendus, mis teha quata ületamise probleemiga.&lt;br /&gt;
* Teha terminalile alias.&lt;br /&gt;
&lt;br /&gt;
Edusammud: &lt;br /&gt;
* Oleme läbi kamminud kõik programmid.&lt;br /&gt;
* Valmis skript virtuaalmasinate kaustade ümberpaigutamiseks kodukaustast kõvakettale. &lt;br /&gt;
* Leidsime mitmetele programmidele alternatiive.&lt;br /&gt;
* Testisime Firefox4 ja ootame, kuni ÕIS-i arendajad lisavad uue SSL-i. Sel järel saame uuesti proovida, kas Firefox4-ga saab ÕIS-i keskkonda logida ID-kaardiga.&lt;br /&gt;
* Leidsime ilusa taustapildi, mida soovime Xfce4 alt sisselogituna näha arvutiklassides, kuid praegu, kolmapäeva õhtul, ootame veel, et saada luba selle kasutamiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Xfce4 + dual screen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xrandr --output VGA1 --auto --output DP1 --auto --left-of VGA1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovime eemaldada AlienArena mängu, kuna X crashib.&lt;br /&gt;
&lt;br /&gt;
Sel hilisel õhtutunnil (kell 21.30) oleme endiselt koolis ja tegeleme vimi ja nano confi uurimisega. Panime paika eesmärgid, mis loodame homme õhtuks tehtud saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Neljapäev 31.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Testimine uuemal Ubuntul.&lt;br /&gt;
*Iso tegemine.&lt;br /&gt;
*Teha terminalile alias.&lt;br /&gt;
*Tegeleda Google Earth&#039;i, Moonlightiga.&lt;br /&gt;
*Grub&#039;i uus taust?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lisatav tarkvara=&lt;br /&gt;
&lt;br /&gt;
* Gip&lt;br /&gt;
* Xfce4 &lt;br /&gt;
* Subnetcalc&lt;br /&gt;
* Bluefish&lt;br /&gt;
* Mathomatic&lt;br /&gt;
* OpenTTD &lt;br /&gt;
* ArgoUML&lt;br /&gt;
* HexEditor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tarkvara testimine=&lt;br /&gt;
&lt;br /&gt;
==Gnome conf==&lt;br /&gt;
Gediti conf normaalseks, startup helid maha jmt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/highlight_bracket_matching &amp;quot;true&amp;quot; # hilight matching brackets on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/bracket_matching &amp;quot;true&amp;quot; # matching brackets on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/auto_indent/auto_indent &amp;quot;true&amp;quot; # auto-indent on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/current_line/highlight_current_line &amp;quot;true&amp;quot; # add highlight for current line&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/line_numbers/display_line_numbers &amp;quot;true&amp;quot; # show line numbers&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/auto_save &amp;quot;false&amp;quot; # turn off auto saving&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/create_backup_copy &amp;quot;false&amp;quot; # turn off backups&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /apps/gedit-2/preferences/editor/tabs/tabs_size &amp;quot;4&amp;quot; # tab space&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gedit-2/preferences/editor/wrap_mode/wrap_mode &amp;quot;GTK_WRAP_WORD&amp;quot; # text wrap on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /desktop/gnome/sound/event_sounds --type bool &amp;quot;false&amp;quot; # silence at gnome startup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==OpenTTD==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install openttd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Subnetcalc==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install subnetcalc&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HexEditor==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install wxhexeditor&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bluefish==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bluefish&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Gip==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install gip&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mathomatic==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mathomatic&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Xfce 4==&lt;br /&gt;
See juhend eeldab, et kasutaja, kes seda juhendit järgib, suudab iseseisvalt mõelda ja natukene linuxit kasutada.&lt;br /&gt;
Esmalt tuleb installeerida xfec4 ja mõned lisad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xfce4 thunar-archive-plugin thunar-media-tags-plugin xfprint4 menu sox&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edasi installime orta theme&#039;d:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:nikount/orta-desktop&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install orta-theme&lt;br /&gt;
apt-get install orta-emerald-decorators&lt;br /&gt;
apt-get install orta-xfwm4-decorators&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Default theme muutmine:&lt;br /&gt;
&lt;br /&gt;
fail mida vaja: http://enos.itcollege.ee/~kkalder/xsettings.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili info:&lt;br /&gt;
&lt;br /&gt;
/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml&lt;br /&gt;
&lt;br /&gt;
-rw-r--r-- 1 root root  369 2010-02-12 21:23 xsettings.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fail, mida vaja: http://enos.itcollege.ee/~kkalder/helpers.rc&lt;br /&gt;
&lt;br /&gt;
jolinar@koolilinux:~/test$ ls -l /etc/xdg/xfce4/&lt;br /&gt;
&lt;br /&gt;
-rw-r--r-- 1 root root  230 2010-05-19 17:47 helpers.rc&lt;br /&gt;
&lt;br /&gt;
==ArgoUML==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -&lt;br /&gt;
sh -c &#039;echo &amp;quot;deb http://archive.getdeb.net/ubuntu lucid-getdeb apps&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list.d/getdeb.list&#039;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install argouml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Virtualbox 4==&lt;br /&gt;
&lt;br /&gt;
Puuduvad sõltuvused: libqtcore4 (&amp;gt;= 4:4.7.0~beta1)&lt;br /&gt;
&lt;br /&gt;
Sõltuvused installitud VirtualBoc v. 4.0.4 on kasutusel ja töötab.&lt;br /&gt;
Sai loodud ka skript mis kolib virtualboxi koos seadetega elama kõvakettale. (kodukastas rohkem vaba ruumi!)&lt;br /&gt;
&lt;br /&gt;
==Gedit==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/highlight_bracket_matching &amp;quot;true&amp;quot;&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/bracket_matching &amp;quot;true&amp;quot;&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/auto_indent/auto_indent &amp;quot;true&amp;quot; # auto-indent on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/current_line/highlight_current_line &amp;quot;true&amp;quot; # add highlight for current line&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/line_numbers/display_line_numbers &amp;quot;true&amp;quot; # show line numbers&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/auto_save &amp;quot;false&amp;quot; # turn off auto saving&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/create_backup_copy &amp;quot;false&amp;quot; # turn off backups&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /apps/gedit-2/preferences/editor/tabs/tabs_size &amp;quot;4&amp;quot; # turn off backups&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gedit-2/preferences/editor/wrap_mode/wrap_mode &amp;quot;GTK_WRAP_WORD&amp;quot; # text wrap on&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nano==&lt;br /&gt;
Nano global confi fail.&lt;br /&gt;
&lt;br /&gt;
http://enos.itcollege.ee/~rkorgmaa/nanorc&lt;br /&gt;
&lt;br /&gt;
Kuhu minema peab: /etc/nanorc&lt;br /&gt;
-rw-r--r-- 1 root root 8671 2011-03-30 10:50 nanorc&lt;br /&gt;
&lt;br /&gt;
==Skript, mis annab märku, kui kettal on alla 25MB ruumi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
space=$(du -cs)&lt;br /&gt;
space=$(echo $space | cut -d&amp;quot; &amp;quot; -f1)&lt;br /&gt;
maht=$((512000-$space))&lt;br /&gt;
if [ $maht -lt 25600 ]; then&lt;br /&gt;
	zenity --warning --text &#039;Caution: You have less than 25 MB of free space left&#039;&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Virtuaalmasina liigutamiseks lokaalsele kõvakettale==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
if [ $(/usr/bin/id -u) -ne 0 ]; then&lt;br /&gt;
&lt;br /&gt;
###echo &amp;quot;kontrollib, et sa ei oleks root &amp;quot;&lt;br /&gt;
&lt;br /&gt;
export user=$(whoami)&lt;br /&gt;
asu=&amp;quot;$HOME/VirtualBox VMs&amp;quot;&lt;br /&gt;
asu2=&amp;quot;/My Virtual Machines/$user&amp;quot;&lt;br /&gt;
home=$HOME&lt;br /&gt;
&lt;br /&gt;
## Kontrollib lokaalses masinas kausta olemas olu&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; ]; then&lt;br /&gt;
echo&lt;br /&gt;
else&lt;br /&gt;
## loob kausta&lt;br /&gt;
unlink &amp;quot;$asu&amp;quot; &lt;br /&gt;
mkdir &amp;quot;$asu2/VirtualBox VMs/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
&lt;br /&gt;
	if [ -d &amp;quot;$asu2&amp;quot; ]; then&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs/&amp;quot; &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; &lt;br /&gt;
### Kui mõlemad asukohad on olemas kopeerib ümber võrgu kettalt loodud masinate failid  &lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
### loob lingi lokaal kettale&lt;br /&gt;
		fi&lt;br /&gt;
	else&lt;br /&gt;
		mkdir &amp;quot;$asu2&amp;quot;&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs/&amp;quot; &amp;quot;$asu2/.VirtualBox VMs/&amp;quot;&lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
unlink &amp;quot;$asu&amp;quot;&lt;br /&gt;
mkdir &amp;quot;$asu&amp;quot;&lt;br /&gt;
### eelneva koodi kordus&lt;br /&gt;
	if [ -d &amp;quot;$asu2&amp;quot; ]; then&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs&amp;quot; &amp;quot;$asu2/.VirtualBox VMs&amp;quot; &lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
		fi&lt;br /&gt;
	else&lt;br /&gt;
		mkdir &amp;quot;$asu2&amp;quot;&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs&amp;quot; &amp;quot;$asu2/.VirtualBox VMs&amp;quot;&lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	else&lt;br /&gt;
	echo &amp;quot;ruuduna selliseid nalju me ei tee :) , Head Päeva! &amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teeb adminina tühja faili==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
if [ $UID -e 0 ]; then&lt;br /&gt;
	touch /var/tmp/elavatesurnute.88&lt;br /&gt;
else&lt;br /&gt;
	echo &lt;br /&gt;
	echo &amp;quot;mis sa siis lootsid? Kui sa pole admin, siis ei ole sulle seda scripti vaja&amp;quot;&lt;br /&gt;
	echo&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Firefox 4==&lt;br /&gt;
&lt;br /&gt;
* Installeerimine http://digitizor.com/2011/03/23/install-firefox-4-ubuntu-2/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get remove firefox-4.0&lt;br /&gt;
sudo add-apt-repository ppa:mozillateam/firefox-stable&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install firefox&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ID-kaart&lt;br /&gt;
&lt;br /&gt;
itcollege.ois.ee&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Secure Connection Failed&lt;br /&gt;
&lt;br /&gt;
An error occurred during a connection to itcollege.ois.ee.&lt;br /&gt;
&lt;br /&gt;
SSL peer was not expecting a handshake message it received.&lt;br /&gt;
&lt;br /&gt;
(Error code: ssl_error_handshake_unexpected_alert)&lt;br /&gt;
  The page you are trying to view can not be shown because the authenticity of the received data could not be verified.&lt;br /&gt;
  Please contact the web site owners to inform them of this problem. Alternatively, use the command found in the help menu to report this broken site.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
www.eesti.ee - töötab&lt;br /&gt;
&lt;br /&gt;
swedbank - töötab&lt;br /&gt;
&lt;br /&gt;
seb.ee - töötab&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Firefox 4 testimine==&lt;br /&gt;
&lt;br /&gt;
Firefox4 testimiseks lõime virtuaalmasinasse testkeskkonna. Kõigepealt sai loodud [[Veebiserveri labor v.2]] juhendi järgi esialgne veebiserver. Mille peale sai lisatud ID-kaardiga autentimis võimalus [[ID kaardiga autentimine Apache2 veebiserveriga]]. Kasutusel oli OpenSSL 0.9.8k-7ubuntu8.6 ning sisselogimine oli edukas. Edasi sai Apache confi faili lisatud itcollege.ois.ee SSL&#039;i conf. Sisselogimine oli endiselt edukas. Kuna itcollege.ois.ee keskkonnas on kasutusel vanem OpenSSL siis sai virtuaalmasinas downgrade&#039;itud OpenSSL madalamale versioonile. Endiselt õnnestus sisse logida. Ootame neljapäeva (30.03.2011), et ois.ee arendajad uuendaks kasutuses olevat OpenSSL&#039;i.&lt;br /&gt;
&lt;br /&gt;
==Probleemid, mis on leitud==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failed to fetch http://deb.opera.com/opera/dists/stable/Release&lt;br /&gt;
&lt;br /&gt;
Lahendus: wget -O - http://deb.opera.com/archive.key | sudo apt-key add -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Keskhalduse konf==&lt;br /&gt;
===MonoDevelop===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package { &amp;quot;monodevelop&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-vala&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-java&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-nunit&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-versioncontrol&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gIP===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package { &amp;quot;gip&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Let%27s_Do_This%22&amp;diff=24783</id>
		<title>Meeskond &quot;Let&#039;s Do This&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Let%27s_Do_This%22&amp;diff=24783"/>
		<updated>2011-03-31T07:51:36Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Nano */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Probleem ==&lt;br /&gt;
Arvutiklasside Linuxi kasutatavus on halb!&lt;br /&gt;
*Linux on aegunud (nt: programmid, kernel).&lt;br /&gt;
*Valikuvabadus on väike (õpilased on piiratud kasutama kindlaid programme ja alternatiive pole pakutud).&lt;br /&gt;
*Puuduvad õppe-eesmärgil kasutatavad spetsiifilised programmid (subnettide arvutamine jne).  &lt;br /&gt;
*Õpilastel puudub võimalus installeerida kooli arvutiklassis olevat Linuxit enda arvutisse.&lt;br /&gt;
*Suure koormuse all muutub arvutiklassis olev Linux aeglaseks.&lt;br /&gt;
*Kui kasutaja quata (lubatud kettaruum) on ületatud, ei ole võimalik tõrgeteta sisse logida.&lt;br /&gt;
*Suure koormuse all avaliku ketta ühendus kaob.&lt;br /&gt;
*Väljalogimine ei õnnestu.&lt;br /&gt;
*Ebaturvaline.&lt;br /&gt;
== Mis kindlasti teha vaja? ==&lt;br /&gt;
*Info kogumine.&lt;br /&gt;
*Linuxi installeerimine oma virutaalmasinasse.&lt;br /&gt;
*Olemasoleva tarkvaralisti ülevaatamine.&lt;br /&gt;
*Uuenduste testimine ja otsimine.&lt;br /&gt;
*Alternatiivide leidmine (leidmine, installeerimine, testimine ja listi lisamine).&lt;br /&gt;
*Testimine uuemal Ubuntul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
List pole veel lõplik&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Esmaspäev 28.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Probleemi püstitus ja analüüs.&lt;br /&gt;
*Tegevuskava ja tööjaotuse paikapanemine. Mõtlesime põhjalikult läbi, mida teha, kuidas teha ja miks teha.&lt;br /&gt;
*Tutvumine &amp;quot;arvutiklassi Linuxiga&amp;quot; (http://wiki.itcollege.ee/index.php/Arvutiklassi_Linux), et näha, mis varem tehtud on. Lisaks saime selle põhjal luua identsed masinad kooli arvutitest, kus seejärel hakata püstitatud probleeme lahendama.&lt;br /&gt;
*Linuxi installeerimine + lisada skriptitud uuendused (võttis kaua aega, sest vahepeal tekkisid ka mõned apsud).&lt;br /&gt;
*Tarkvaralisti ülevaatamine.&lt;br /&gt;
*Viisime läbi küsitluse, et saada laiem pilt, milliseid programme sooviksid tudengid arvutiklasside Linuxis näha.  (Pakutavatest programmidest tuleb juttu teisipäeval)&lt;br /&gt;
&lt;br /&gt;
Edusammud:&lt;br /&gt;
&lt;br /&gt;
*Saime edasise tegevusplaani paika.&lt;br /&gt;
*Saime pärast mitmekordset näppulõikamist virtuaalmasinad installeeritud.&lt;br /&gt;
*Viisime läbi küsitluse tudengite seas, et saada ideid, milliseid programme võiksime veel Linuxisse lisada.&lt;br /&gt;
*Tegime algust tarkvaralisti ülevaatamisega.&lt;br /&gt;
&lt;br /&gt;
Tänase päeva olulisemad tähelepanekud:&lt;br /&gt;
# Tee virtuaalmasina kõvaketas alati õige suurusega või isegi natukene suurem! Meie aps: Installeerisime Linuxi, mis on identne kooli arvutites oleva Linuxiga ja tuli välja, et see on natukene suurem kui 8Gb kui kõvaketta suuruseks määrasime. Tulemus: Alusta otsast peale ja vali suurem kõvaketta suurus.&lt;br /&gt;
# Kui kahtled, kas valida enne samm A või B, siis küsi alati kelleltki targemalt, enne kui otsustad variandi A kasuks! Meie aps: Hakkasime kõik suure hurraaga skripte käivitama, kuid hiljem selgus, et oleksime pidanud kõigepealt uuendused ära tegema. Tulemus: suur ajakulu, sest pidime skriptid uuesti käivitama pärast uuenduste tegemist.&lt;br /&gt;
# Kui luua testkeskond ja sinna pole windowsi installitud, tuleb teha grubi confi muutus, et standardist oleks valitud esimene valik. Miks? Sest muidu osutub valituks teine variant ja siis ei pruugi linux käivituda.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Algselt mõtlesime kasutusse võtta ka Thunderbirdi, kuid õppejõud Ernitsale ei meeldinud see mõte, sest Thunderbird kirjutab infot kodukataloogi ning see on niigi väike.&lt;br /&gt;
&lt;br /&gt;
Lisaks otsustasime tarkvaralistist välja jätta E17, sest ei leidnud korralikku PPA-d (Personal Package Archive), mida kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Teisipäev 29.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Uue Virtualbox&#039;i testimine.&lt;br /&gt;
*Firefox 4 testimine.&lt;br /&gt;
*Tarkvaralisti ülevaatamise jätkamine.&lt;br /&gt;
*Xfce4 juurutamine.&lt;br /&gt;
&lt;br /&gt;
Avastasime, et ÕIS ei tööta ID-kaardiga, firefox4 on ssl-i suhtes väga nõudlik. Tegime algust probleemi lahendamisega: Olemas on virtuaalmasinas apache2 server, koos ssl&#039;i ja id-kaardi toega. Praegu käib probleemi uurimine, mis võtab omajagu aega.&lt;br /&gt;
&lt;br /&gt;
Praegusel ajahetkel(teisipäeva keskpäeval) tegelevad Rain ja Olle Firefox4, ÕISI ja ID-kaardi probleemidega. Kristjan tegeleb xfce4 juurutamisega. Rasmus kammib põhjalikult läbi tarkvaralisti ja Katrin tegeleb dokumenteerimise ja Rasmuse aitamisega.&lt;br /&gt;
&lt;br /&gt;
Edusammud:&lt;br /&gt;
&lt;br /&gt;
*Xfce4 on laivis (klassi 410 arvutites) ja töötab.&lt;br /&gt;
*Pulseaudio läinud, asemele tuli Alsa. Testisime Skype&#039;i pärast pulseaudio mahavõtmist ning see töötas, ka videokõned. Samuti töötasid ka muusika kuulamise programmid ja mixer. &lt;br /&gt;
*Oleme leidnud alternatiive erinevatele programmidele.&lt;br /&gt;
*Toimub meie wiki-lehe edasiarendamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Küsitluse tulemused:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pakuti palju erinevaid programme kooli arvutiklasside Linuxisse. Allpool on kirjeldatud, millised neist on olemas, millised plaanime võib- olla lisada ning millised jätame kindlasti välja.&lt;br /&gt;
&lt;br /&gt;
*Olemasolevad programmid: Dia, Gimp, Vim, Blender, Inkscape, links, programmid toetamaks php, java, c++, c#, python, ruby programmeerimiskeeli. &lt;br /&gt;
*Mõtleme veel, kas lisada või mitte: Hexedit, Google Earth, ArgoUML, Freemat, Moonlight-Mono (Silverlight for linux).&lt;br /&gt;
*Puudub vajadus: Nmap, Wireshark, Etherwake, Libre0ffice, MapInfo Proviewer, GRASS, Quantum GIS, ESRI ArcReader.&lt;br /&gt;
Lisaks jäävad paigaldamata KDE (sest ei toeta võrgukettakasti), php5-cli (sest enoses olemas), KMess (sest on KDE põhine). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käsk, mis kaotab ära varem sisseloginud kasutajate nimekirja:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type Boolean --set /apps/gdm/simple-greeter/disable_user_list True&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kolmapäev 30.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Meili teel tehtud küsitlusele vastuste sorteerimine, ülevaatamine läbimõtlemine ja wikisse vastamine/põhjendamine.&lt;br /&gt;
* Firefox 4 + SSL + ID-Kaart.&lt;br /&gt;
* Erinevate pidevalt kasutuses olevate programmide default confide ülevaatamine/parandamine (nano, vim jne).&lt;br /&gt;
* Teiste arvutiklasside( 317 ja 319 ) linuxite uuendamine ja testimine.&lt;br /&gt;
* Leida lahendus, mis teha quata ületamise probleemiga.&lt;br /&gt;
* Teha terminalile alias.&lt;br /&gt;
&lt;br /&gt;
Edusammud: &lt;br /&gt;
* Oleme läbi kamminud kõik programmid.&lt;br /&gt;
* Valmis skript virtuaalmasinate kaustade ümberpaigutamiseks kodukaustast kõvakettale. &lt;br /&gt;
* Leidsime mitmetele programmidele alternatiive.&lt;br /&gt;
* Testisime Firefox4 ja ootame, kuni ÕIS-i arendajad lisavad uue SSL-i. Sel järel saame uuesti proovida, kas Firefox4-ga saab ÕIS-i keskkonda logida ID-kaardiga.&lt;br /&gt;
* Leidsime ilusa taustapildi, mida soovime Xfce4 alt sisselogituna näha arvutiklassides, kuid praegu, kolmapäeva õhtul, ootame veel, et saada luba selle kasutamiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Xfce4 + dual screen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xrandr --output VGA1 --auto --output DP1 --auto --left-of VGA1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovime eemaldada AlienArena mängu, kuna X crashib.&lt;br /&gt;
&lt;br /&gt;
Sel hilisel õhtutunnil (kell 21.30) oleme endiselt koolis ja tegeleme vimi ja nano confi uurimisega. Panime paika eesmärgid, mis loodame homme õhtuks tehtud saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Neljapäev 31.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Testimine uuemal Ubuntul.&lt;br /&gt;
*Iso tegemine.&lt;br /&gt;
*Teha terminalile alias.&lt;br /&gt;
*Tegeleda Google Earth&#039;i, Moonlightiga.&lt;br /&gt;
*Grub&#039;i uus taust?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lisatav tarkvara=&lt;br /&gt;
&lt;br /&gt;
* Gip&lt;br /&gt;
* Xfce4 &lt;br /&gt;
* Subnetcalc&lt;br /&gt;
* Bluefish&lt;br /&gt;
* Mathomatic&lt;br /&gt;
* OpenTTD &lt;br /&gt;
* ArgoUML&lt;br /&gt;
* HexEditor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tarkvara testimine=&lt;br /&gt;
&lt;br /&gt;
==Gnome conf==&lt;br /&gt;
Gediti conf normaalseks, startup helid maha jmt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/highlight_bracket_matching &amp;quot;true&amp;quot; # hilight matching brackets on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/bracket_matching &amp;quot;true&amp;quot; # matching brackets on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/auto_indent/auto_indent &amp;quot;true&amp;quot; # auto-indent on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/current_line/highlight_current_line &amp;quot;true&amp;quot; # add highlight for current line&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/line_numbers/display_line_numbers &amp;quot;true&amp;quot; # show line numbers&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/auto_save &amp;quot;false&amp;quot; # turn off auto saving&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/create_backup_copy &amp;quot;false&amp;quot; # turn off backups&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /apps/gedit-2/preferences/editor/tabs/tabs_size &amp;quot;4&amp;quot; # tab space&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gedit-2/preferences/editor/wrap_mode/wrap_mode &amp;quot;GTK_WRAP_WORD&amp;quot; # text wrap on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /desktop/gnome/sound/event_sounds --type bool &amp;quot;false&amp;quot; # silence at gnome startup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==OpenTTD==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install openttd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Subnetcalc==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install subnetcalc&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HexEditor==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install wxhexeditor&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bluefish==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bluefish&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Gip==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install gip&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mathomatic==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mathomatic&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Xfce 4==&lt;br /&gt;
See juhend eeldab, et kasutaja, kes seda juhendit järgib, suudab iseseisvalt mõelda ja natukene linuxit kasutada.&lt;br /&gt;
Esmalt tuleb installeerida xfec4 ja mõned lisad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xfce4 thunar-archive-plugin thunar-media-tags-plugin xfprint4 menu sox&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edasi installime orta theme&#039;d:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:nikount/orta-desktop&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install orta-theme&lt;br /&gt;
apt-get install orta-emerald-decorators&lt;br /&gt;
apt-get install orta-xfwm4-decorators&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Default theme muutmine:&lt;br /&gt;
&lt;br /&gt;
fail mida vaja: http://enos.itcollege.ee/~kkalder/xsettings.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili info:&lt;br /&gt;
&lt;br /&gt;
/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml&lt;br /&gt;
&lt;br /&gt;
-rw-r--r-- 1 root root  369 2010-02-12 21:23 xsettings.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fail, mida vaja: http://enos.itcollege.ee/~kkalder/helpers.rc&lt;br /&gt;
&lt;br /&gt;
jolinar@koolilinux:~/test$ ls -l /etc/xdg/xfce4/&lt;br /&gt;
&lt;br /&gt;
-rw-r--r-- 1 root root  230 2010-05-19 17:47 helpers.rc&lt;br /&gt;
&lt;br /&gt;
==ArgoUML==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -&lt;br /&gt;
sh -c &#039;echo &amp;quot;deb http://archive.getdeb.net/ubuntu lucid-getdeb apps&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list.d/getdeb.list&#039;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install argouml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Virtualbox 4==&lt;br /&gt;
&lt;br /&gt;
Puuduvad sõltuvused: libqtcore4 (&amp;gt;= 4:4.7.0~beta1)&lt;br /&gt;
&lt;br /&gt;
Sõltuvused installitud VirtualBoc v. 4.0.4 on kasutusel ja töötab.&lt;br /&gt;
Sai loodud ka skript mis kolib virtualboxi koos seadetega elama kõvakettale. (kodukastas rohkem vaba ruumi!)&lt;br /&gt;
&lt;br /&gt;
==Gedit==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/highlight_bracket_matching &amp;quot;true&amp;quot;&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/bracket_matching &amp;quot;true&amp;quot;&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/auto_indent/auto_indent &amp;quot;true&amp;quot; # auto-indent on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/current_line/highlight_current_line &amp;quot;true&amp;quot; # add highlight for current line&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/line_numbers/display_line_numbers &amp;quot;true&amp;quot; # show line numbers&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/auto_save &amp;quot;false&amp;quot; # turn off auto saving&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/create_backup_copy &amp;quot;false&amp;quot; # turn off backups&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /apps/gedit-2/preferences/editor/tabs/tabs_size &amp;quot;4&amp;quot; # turn off backups&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gedit-2/preferences/editor/wrap_mode/wrap_mode &amp;quot;GTK_WRAP_WORD&amp;quot; # text wrap on&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nano==&lt;br /&gt;
Nano global confi fail.&lt;br /&gt;
&lt;br /&gt;
http://enos.itcollege.ee/~rkorgmaa/nanorc&lt;br /&gt;
Kuhu minema peab: /etc/&lt;br /&gt;
&lt;br /&gt;
==Skript, mis annab märku, kui kettal on alla 25MB ruumi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
space=$(du -cs)&lt;br /&gt;
space=$(echo $space | cut -d&amp;quot; &amp;quot; -f1)&lt;br /&gt;
maht=$((512000-$space))&lt;br /&gt;
if [ $maht -lt 25600 ]; then&lt;br /&gt;
	zenity --warning --text &#039;Caution: You have less than 25 MB of free space left&#039;&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Virtuaalmasina liigutamiseks lokaalsele kõvakettale==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
if [ $(/usr/bin/id -u) -ne 0 ]; then&lt;br /&gt;
&lt;br /&gt;
###echo &amp;quot;kontrollib, et sa ei oleks root &amp;quot;&lt;br /&gt;
&lt;br /&gt;
export user=$(whoami)&lt;br /&gt;
asu=&amp;quot;$HOME/VirtualBox VMs&amp;quot;&lt;br /&gt;
asu2=&amp;quot;/My Virtual Machines/$user&amp;quot;&lt;br /&gt;
home=$HOME&lt;br /&gt;
&lt;br /&gt;
## Kontrollib lokaalses masinas kausta olemas olu&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; ]; then&lt;br /&gt;
echo&lt;br /&gt;
else&lt;br /&gt;
## loob kausta&lt;br /&gt;
unlink &amp;quot;$asu&amp;quot; &lt;br /&gt;
mkdir &amp;quot;$asu2/VirtualBox VMs/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
&lt;br /&gt;
	if [ -d &amp;quot;$asu2&amp;quot; ]; then&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs/&amp;quot; &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; &lt;br /&gt;
### Kui mõlemad asukohad on olemas kopeerib ümber võrgu kettalt loodud masinate failid  &lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
### loob lingi lokaal kettale&lt;br /&gt;
		fi&lt;br /&gt;
	else&lt;br /&gt;
		mkdir &amp;quot;$asu2&amp;quot;&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs/&amp;quot; &amp;quot;$asu2/.VirtualBox VMs/&amp;quot;&lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
unlink &amp;quot;$asu&amp;quot;&lt;br /&gt;
mkdir &amp;quot;$asu&amp;quot;&lt;br /&gt;
### eelneva koodi kordus&lt;br /&gt;
	if [ -d &amp;quot;$asu2&amp;quot; ]; then&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs&amp;quot; &amp;quot;$asu2/.VirtualBox VMs&amp;quot; &lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
		fi&lt;br /&gt;
	else&lt;br /&gt;
		mkdir &amp;quot;$asu2&amp;quot;&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs&amp;quot; &amp;quot;$asu2/.VirtualBox VMs&amp;quot;&lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	else&lt;br /&gt;
	echo &amp;quot;ruuduna selliseid nalju me ei tee :) , Head Päeva! &amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teeb adminina tühja faili==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
if [ $UID -e 0 ]; then&lt;br /&gt;
	touch /var/tmp/elavatesurnute.88&lt;br /&gt;
else&lt;br /&gt;
	echo &lt;br /&gt;
	echo &amp;quot;mis sa siis lootsid? Kui sa pole admin, siis ei ole sulle seda scripti vaja&amp;quot;&lt;br /&gt;
	echo&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Firefox 4==&lt;br /&gt;
&lt;br /&gt;
* Installeerimine http://digitizor.com/2011/03/23/install-firefox-4-ubuntu-2/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get remove firefox-4.0&lt;br /&gt;
sudo add-apt-repository ppa:mozillateam/firefox-stable&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install firefox&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ID-kaart&lt;br /&gt;
&lt;br /&gt;
itcollege.ois.ee&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Secure Connection Failed&lt;br /&gt;
&lt;br /&gt;
An error occurred during a connection to itcollege.ois.ee.&lt;br /&gt;
&lt;br /&gt;
SSL peer was not expecting a handshake message it received.&lt;br /&gt;
&lt;br /&gt;
(Error code: ssl_error_handshake_unexpected_alert)&lt;br /&gt;
  The page you are trying to view can not be shown because the authenticity of the received data could not be verified.&lt;br /&gt;
  Please contact the web site owners to inform them of this problem. Alternatively, use the command found in the help menu to report this broken site.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
www.eesti.ee - töötab&lt;br /&gt;
&lt;br /&gt;
swedbank - töötab&lt;br /&gt;
&lt;br /&gt;
seb.ee - töötab&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Firefox 4 testimine==&lt;br /&gt;
&lt;br /&gt;
Firefox4 testimiseks lõime virtuaalmasinasse testkeskkonna. Kõigepealt sai loodud [[Veebiserveri labor v.2]] juhendi järgi esialgne veebiserver. Mille peale sai lisatud ID-kaardiga autentimis võimalus [[ID kaardiga autentimine Apache2 veebiserveriga]]. Kasutusel oli OpenSSL 0.9.8k-7ubuntu8.6 ning sisselogimine oli edukas. Edasi sai Apache confi faili lisatud itcollege.ois.ee SSL&#039;i conf. Sisselogimine oli endiselt edukas. Kuna itcollege.ois.ee keskkonnas on kasutusel vanem OpenSSL siis sai virtuaalmasinas downgrade&#039;itud OpenSSL madalamale versioonile. Endiselt õnnestus sisse logida. Ootame neljapäeva (30.03.2011), et ois.ee arendajad uuendaks kasutuses olevat OpenSSL&#039;i.&lt;br /&gt;
&lt;br /&gt;
==Probleemid, mis on leitud==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failed to fetch http://deb.opera.com/opera/dists/stable/Release&lt;br /&gt;
&lt;br /&gt;
Lahendus: wget -O - http://deb.opera.com/archive.key | sudo apt-key add -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Keskhalduse konf==&lt;br /&gt;
===MonoDevelop===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package { &amp;quot;monodevelop&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-vala&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-java&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-nunit&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-versioncontrol&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gIP===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package { &amp;quot;gip&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Let%27s_Do_This%22&amp;diff=24782</id>
		<title>Meeskond &quot;Let&#039;s Do This&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Let%27s_Do_This%22&amp;diff=24782"/>
		<updated>2011-03-31T07:50:34Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Tarkvara testimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Probleem ==&lt;br /&gt;
Arvutiklasside Linuxi kasutatavus on halb!&lt;br /&gt;
*Linux on aegunud (nt: programmid, kernel).&lt;br /&gt;
*Valikuvabadus on väike (õpilased on piiratud kasutama kindlaid programme ja alternatiive pole pakutud).&lt;br /&gt;
*Puuduvad õppe-eesmärgil kasutatavad spetsiifilised programmid (subnettide arvutamine jne).  &lt;br /&gt;
*Õpilastel puudub võimalus installeerida kooli arvutiklassis olevat Linuxit enda arvutisse.&lt;br /&gt;
*Suure koormuse all muutub arvutiklassis olev Linux aeglaseks.&lt;br /&gt;
*Kui kasutaja quata (lubatud kettaruum) on ületatud, ei ole võimalik tõrgeteta sisse logida.&lt;br /&gt;
*Suure koormuse all avaliku ketta ühendus kaob.&lt;br /&gt;
*Väljalogimine ei õnnestu.&lt;br /&gt;
*Ebaturvaline.&lt;br /&gt;
== Mis kindlasti teha vaja? ==&lt;br /&gt;
*Info kogumine.&lt;br /&gt;
*Linuxi installeerimine oma virutaalmasinasse.&lt;br /&gt;
*Olemasoleva tarkvaralisti ülevaatamine.&lt;br /&gt;
*Uuenduste testimine ja otsimine.&lt;br /&gt;
*Alternatiivide leidmine (leidmine, installeerimine, testimine ja listi lisamine).&lt;br /&gt;
*Testimine uuemal Ubuntul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
List pole veel lõplik&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Esmaspäev 28.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Probleemi püstitus ja analüüs.&lt;br /&gt;
*Tegevuskava ja tööjaotuse paikapanemine. Mõtlesime põhjalikult läbi, mida teha, kuidas teha ja miks teha.&lt;br /&gt;
*Tutvumine &amp;quot;arvutiklassi Linuxiga&amp;quot; (http://wiki.itcollege.ee/index.php/Arvutiklassi_Linux), et näha, mis varem tehtud on. Lisaks saime selle põhjal luua identsed masinad kooli arvutitest, kus seejärel hakata püstitatud probleeme lahendama.&lt;br /&gt;
*Linuxi installeerimine + lisada skriptitud uuendused (võttis kaua aega, sest vahepeal tekkisid ka mõned apsud).&lt;br /&gt;
*Tarkvaralisti ülevaatamine.&lt;br /&gt;
*Viisime läbi küsitluse, et saada laiem pilt, milliseid programme sooviksid tudengid arvutiklasside Linuxis näha.  (Pakutavatest programmidest tuleb juttu teisipäeval)&lt;br /&gt;
&lt;br /&gt;
Edusammud:&lt;br /&gt;
&lt;br /&gt;
*Saime edasise tegevusplaani paika.&lt;br /&gt;
*Saime pärast mitmekordset näppulõikamist virtuaalmasinad installeeritud.&lt;br /&gt;
*Viisime läbi küsitluse tudengite seas, et saada ideid, milliseid programme võiksime veel Linuxisse lisada.&lt;br /&gt;
*Tegime algust tarkvaralisti ülevaatamisega.&lt;br /&gt;
&lt;br /&gt;
Tänase päeva olulisemad tähelepanekud:&lt;br /&gt;
# Tee virtuaalmasina kõvaketas alati õige suurusega või isegi natukene suurem! Meie aps: Installeerisime Linuxi, mis on identne kooli arvutites oleva Linuxiga ja tuli välja, et see on natukene suurem kui 8Gb kui kõvaketta suuruseks määrasime. Tulemus: Alusta otsast peale ja vali suurem kõvaketta suurus.&lt;br /&gt;
# Kui kahtled, kas valida enne samm A või B, siis küsi alati kelleltki targemalt, enne kui otsustad variandi A kasuks! Meie aps: Hakkasime kõik suure hurraaga skripte käivitama, kuid hiljem selgus, et oleksime pidanud kõigepealt uuendused ära tegema. Tulemus: suur ajakulu, sest pidime skriptid uuesti käivitama pärast uuenduste tegemist.&lt;br /&gt;
# Kui luua testkeskond ja sinna pole windowsi installitud, tuleb teha grubi confi muutus, et standardist oleks valitud esimene valik. Miks? Sest muidu osutub valituks teine variant ja siis ei pruugi linux käivituda.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Algselt mõtlesime kasutusse võtta ka Thunderbirdi, kuid õppejõud Ernitsale ei meeldinud see mõte, sest Thunderbird kirjutab infot kodukataloogi ning see on niigi väike.&lt;br /&gt;
&lt;br /&gt;
Lisaks otsustasime tarkvaralistist välja jätta E17, sest ei leidnud korralikku PPA-d (Personal Package Archive), mida kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Teisipäev 29.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Uue Virtualbox&#039;i testimine.&lt;br /&gt;
*Firefox 4 testimine.&lt;br /&gt;
*Tarkvaralisti ülevaatamise jätkamine.&lt;br /&gt;
*Xfce4 juurutamine.&lt;br /&gt;
&lt;br /&gt;
Avastasime, et ÕIS ei tööta ID-kaardiga, firefox4 on ssl-i suhtes väga nõudlik. Tegime algust probleemi lahendamisega: Olemas on virtuaalmasinas apache2 server, koos ssl&#039;i ja id-kaardi toega. Praegu käib probleemi uurimine, mis võtab omajagu aega.&lt;br /&gt;
&lt;br /&gt;
Praegusel ajahetkel(teisipäeva keskpäeval) tegelevad Rain ja Olle Firefox4, ÕISI ja ID-kaardi probleemidega. Kristjan tegeleb xfce4 juurutamisega. Rasmus kammib põhjalikult läbi tarkvaralisti ja Katrin tegeleb dokumenteerimise ja Rasmuse aitamisega.&lt;br /&gt;
&lt;br /&gt;
Edusammud:&lt;br /&gt;
&lt;br /&gt;
*Xfce4 on laivis (klassi 410 arvutites) ja töötab.&lt;br /&gt;
*Pulseaudio läinud, asemele tuli Alsa. Testisime Skype&#039;i pärast pulseaudio mahavõtmist ning see töötas, ka videokõned. Samuti töötasid ka muusika kuulamise programmid ja mixer. &lt;br /&gt;
*Oleme leidnud alternatiive erinevatele programmidele.&lt;br /&gt;
*Toimub meie wiki-lehe edasiarendamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Küsitluse tulemused:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pakuti palju erinevaid programme kooli arvutiklasside Linuxisse. Allpool on kirjeldatud, millised neist on olemas, millised plaanime võib- olla lisada ning millised jätame kindlasti välja.&lt;br /&gt;
&lt;br /&gt;
*Olemasolevad programmid: Dia, Gimp, Vim, Blender, Inkscape, links, programmid toetamaks php, java, c++, c#, python, ruby programmeerimiskeeli. &lt;br /&gt;
*Mõtleme veel, kas lisada või mitte: Hexedit, Google Earth, ArgoUML, Freemat, Moonlight-Mono (Silverlight for linux).&lt;br /&gt;
*Puudub vajadus: Nmap, Wireshark, Etherwake, Libre0ffice, MapInfo Proviewer, GRASS, Quantum GIS, ESRI ArcReader.&lt;br /&gt;
Lisaks jäävad paigaldamata KDE (sest ei toeta võrgukettakasti), php5-cli (sest enoses olemas), KMess (sest on KDE põhine). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käsk, mis kaotab ära varem sisseloginud kasutajate nimekirja:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type Boolean --set /apps/gdm/simple-greeter/disable_user_list True&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kolmapäev 30.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Meili teel tehtud küsitlusele vastuste sorteerimine, ülevaatamine läbimõtlemine ja wikisse vastamine/põhjendamine.&lt;br /&gt;
* Firefox 4 + SSL + ID-Kaart.&lt;br /&gt;
* Erinevate pidevalt kasutuses olevate programmide default confide ülevaatamine/parandamine (nano, vim jne).&lt;br /&gt;
* Teiste arvutiklasside( 317 ja 319 ) linuxite uuendamine ja testimine.&lt;br /&gt;
* Leida lahendus, mis teha quata ületamise probleemiga.&lt;br /&gt;
* Teha terminalile alias.&lt;br /&gt;
&lt;br /&gt;
Edusammud: &lt;br /&gt;
* Oleme läbi kamminud kõik programmid.&lt;br /&gt;
* Valmis skript virtuaalmasinate kaustade ümberpaigutamiseks kodukaustast kõvakettale. &lt;br /&gt;
* Leidsime mitmetele programmidele alternatiive.&lt;br /&gt;
* Testisime Firefox4 ja ootame, kuni ÕIS-i arendajad lisavad uue SSL-i. Sel järel saame uuesti proovida, kas Firefox4-ga saab ÕIS-i keskkonda logida ID-kaardiga.&lt;br /&gt;
* Leidsime ilusa taustapildi, mida soovime Xfce4 alt sisselogituna näha arvutiklassides, kuid praegu, kolmapäeva õhtul, ootame veel, et saada luba selle kasutamiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Xfce4 + dual screen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xrandr --output VGA1 --auto --output DP1 --auto --left-of VGA1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovime eemaldada AlienArena mängu, kuna X crashib.&lt;br /&gt;
&lt;br /&gt;
Sel hilisel õhtutunnil (kell 21.30) oleme endiselt koolis ja tegeleme vimi ja nano confi uurimisega. Panime paika eesmärgid, mis loodame homme õhtuks tehtud saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Neljapäev 31.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Testimine uuemal Ubuntul.&lt;br /&gt;
*Iso tegemine.&lt;br /&gt;
*Teha terminalile alias.&lt;br /&gt;
*Tegeleda Google Earth&#039;i, Moonlightiga.&lt;br /&gt;
*Grub&#039;i uus taust?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lisatav tarkvara=&lt;br /&gt;
&lt;br /&gt;
* Gip&lt;br /&gt;
* Xfce4 &lt;br /&gt;
* Subnetcalc&lt;br /&gt;
* Bluefish&lt;br /&gt;
* Mathomatic&lt;br /&gt;
* OpenTTD &lt;br /&gt;
* ArgoUML&lt;br /&gt;
* HexEditor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tarkvara testimine=&lt;br /&gt;
&lt;br /&gt;
==Gnome conf==&lt;br /&gt;
Gediti conf normaalseks, startup helid maha jmt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/highlight_bracket_matching &amp;quot;true&amp;quot; # hilight matching brackets on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/bracket_matching &amp;quot;true&amp;quot; # matching brackets on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/auto_indent/auto_indent &amp;quot;true&amp;quot; # auto-indent on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/current_line/highlight_current_line &amp;quot;true&amp;quot; # add highlight for current line&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/line_numbers/display_line_numbers &amp;quot;true&amp;quot; # show line numbers&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/auto_save &amp;quot;false&amp;quot; # turn off auto saving&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/create_backup_copy &amp;quot;false&amp;quot; # turn off backups&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /apps/gedit-2/preferences/editor/tabs/tabs_size &amp;quot;4&amp;quot; # tab space&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gedit-2/preferences/editor/wrap_mode/wrap_mode &amp;quot;GTK_WRAP_WORD&amp;quot; # text wrap on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /desktop/gnome/sound/event_sounds --type bool &amp;quot;false&amp;quot; # silence at gnome startup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==OpenTTD==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install openttd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Subnetcalc==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install subnetcalc&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HexEditor==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install wxhexeditor&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bluefish==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install bluefish&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Gip==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install gip&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mathomatic==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mathomatic&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Xfce 4==&lt;br /&gt;
See juhend eeldab, et kasutaja, kes seda juhendit järgib, suudab iseseisvalt mõelda ja natukene linuxit kasutada.&lt;br /&gt;
Esmalt tuleb installeerida xfec4 ja mõned lisad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xfce4 thunar-archive-plugin thunar-media-tags-plugin xfprint4 menu sox&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edasi installime orta theme&#039;d:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:nikount/orta-desktop&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install orta-theme&lt;br /&gt;
apt-get install orta-emerald-decorators&lt;br /&gt;
apt-get install orta-xfwm4-decorators&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Default theme muutmine:&lt;br /&gt;
&lt;br /&gt;
fail mida vaja: http://enos.itcollege.ee/~kkalder/xsettings.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili info:&lt;br /&gt;
&lt;br /&gt;
/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml&lt;br /&gt;
&lt;br /&gt;
-rw-r--r-- 1 root root  369 2010-02-12 21:23 xsettings.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fail, mida vaja: http://enos.itcollege.ee/~kkalder/helpers.rc&lt;br /&gt;
&lt;br /&gt;
jolinar@koolilinux:~/test$ ls -l /etc/xdg/xfce4/&lt;br /&gt;
&lt;br /&gt;
-rw-r--r-- 1 root root  230 2010-05-19 17:47 helpers.rc&lt;br /&gt;
&lt;br /&gt;
==ArgoUML==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -&lt;br /&gt;
sh -c &#039;echo &amp;quot;deb http://archive.getdeb.net/ubuntu lucid-getdeb apps&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list.d/getdeb.list&#039;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install argouml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Virtualbox 4==&lt;br /&gt;
&lt;br /&gt;
Puuduvad sõltuvused: libqtcore4 (&amp;gt;= 4:4.7.0~beta1)&lt;br /&gt;
&lt;br /&gt;
Sõltuvused installitud VirtualBoc v. 4.0.4 on kasutusel ja töötab.&lt;br /&gt;
Sai loodud ka skript mis kolib virtualboxi koos seadetega elama kõvakettale. (kodukastas rohkem vaba ruumi!)&lt;br /&gt;
&lt;br /&gt;
==Gedit==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/highlight_bracket_matching &amp;quot;true&amp;quot;&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/bracket_matching &amp;quot;true&amp;quot;&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/auto_indent/auto_indent &amp;quot;true&amp;quot; # auto-indent on&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/current_line/highlight_current_line &amp;quot;true&amp;quot; # add highlight for current line&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/line_numbers/display_line_numbers &amp;quot;true&amp;quot; # show line numbers&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/auto_save &amp;quot;false&amp;quot; # turn off auto saving&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gedit-2/preferences/editor/save/create_backup_copy &amp;quot;false&amp;quot; # turn off backups&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /apps/gedit-2/preferences/editor/tabs/tabs_size &amp;quot;4&amp;quot; # turn off backups&lt;br /&gt;
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gedit-2/preferences/editor/wrap_mode/wrap_mode &amp;quot;GTK_WRAP_WORD&amp;quot; # text wrap on&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nano==&lt;br /&gt;
Nano global confi fail.&lt;br /&gt;
&lt;br /&gt;
http://enos.itcollege.ee/~rkorgmaa/nanorc&lt;br /&gt;
&lt;br /&gt;
==Skript, mis annab märku, kui kettal on alla 25MB ruumi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
space=$(du -cs)&lt;br /&gt;
space=$(echo $space | cut -d&amp;quot; &amp;quot; -f1)&lt;br /&gt;
maht=$((512000-$space))&lt;br /&gt;
if [ $maht -lt 25600 ]; then&lt;br /&gt;
	zenity --warning --text &#039;Caution: You have less than 25 MB of free space left&#039;&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Virtuaalmasina liigutamiseks lokaalsele kõvakettale==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
if [ $(/usr/bin/id -u) -ne 0 ]; then&lt;br /&gt;
&lt;br /&gt;
###echo &amp;quot;kontrollib, et sa ei oleks root &amp;quot;&lt;br /&gt;
&lt;br /&gt;
export user=$(whoami)&lt;br /&gt;
asu=&amp;quot;$HOME/VirtualBox VMs&amp;quot;&lt;br /&gt;
asu2=&amp;quot;/My Virtual Machines/$user&amp;quot;&lt;br /&gt;
home=$HOME&lt;br /&gt;
&lt;br /&gt;
## Kontrollib lokaalses masinas kausta olemas olu&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; ]; then&lt;br /&gt;
echo&lt;br /&gt;
else&lt;br /&gt;
## loob kausta&lt;br /&gt;
unlink &amp;quot;$asu&amp;quot; &lt;br /&gt;
mkdir &amp;quot;$asu2/VirtualBox VMs/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
&lt;br /&gt;
	if [ -d &amp;quot;$asu2&amp;quot; ]; then&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs/&amp;quot; &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; &lt;br /&gt;
### Kui mõlemad asukohad on olemas kopeerib ümber võrgu kettalt loodud masinate failid  &lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
### loob lingi lokaal kettale&lt;br /&gt;
		fi&lt;br /&gt;
	else&lt;br /&gt;
		mkdir &amp;quot;$asu2&amp;quot;&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs/&amp;quot; &amp;quot;$asu2/.VirtualBox VMs/&amp;quot;&lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs/&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
unlink &amp;quot;$asu&amp;quot;&lt;br /&gt;
mkdir &amp;quot;$asu&amp;quot;&lt;br /&gt;
### eelneva koodi kordus&lt;br /&gt;
	if [ -d &amp;quot;$asu2&amp;quot; ]; then&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs&amp;quot; &amp;quot;$asu2/.VirtualBox VMs&amp;quot; &lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
		fi&lt;br /&gt;
	else&lt;br /&gt;
		mkdir &amp;quot;$asu2&amp;quot;&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			cp -r &amp;quot;$asu&amp;quot; &amp;quot;$asu2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu&amp;quot; &amp;quot;$HOME/.VirtualBox2&amp;quot;&lt;br /&gt;
			mv &amp;quot;$asu2/VirtualBox VMs&amp;quot; &amp;quot;$asu2/.VirtualBox VMs&amp;quot;&lt;br /&gt;
		fi&lt;br /&gt;
		if [ -d &amp;quot;$asu&amp;quot; ]; then&lt;br /&gt;
			echo &amp;quot;alles veel &amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			ln -s &amp;quot;$asu2/.VirtualBox VMs&amp;quot; &amp;quot;$asu&amp;quot;&lt;br /&gt;
			rm  -rf $home/.VirtualBox2&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	else&lt;br /&gt;
	echo &amp;quot;ruuduna selliseid nalju me ei tee :) , Head Päeva! &amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teeb adminina tühja faili==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
if [ $UID -e 0 ]; then&lt;br /&gt;
	touch /var/tmp/elavatesurnute.88&lt;br /&gt;
else&lt;br /&gt;
	echo &lt;br /&gt;
	echo &amp;quot;mis sa siis lootsid? Kui sa pole admin, siis ei ole sulle seda scripti vaja&amp;quot;&lt;br /&gt;
	echo&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Firefox 4==&lt;br /&gt;
&lt;br /&gt;
* Installeerimine http://digitizor.com/2011/03/23/install-firefox-4-ubuntu-2/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get remove firefox-4.0&lt;br /&gt;
sudo add-apt-repository ppa:mozillateam/firefox-stable&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install firefox&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ID-kaart&lt;br /&gt;
&lt;br /&gt;
itcollege.ois.ee&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Secure Connection Failed&lt;br /&gt;
&lt;br /&gt;
An error occurred during a connection to itcollege.ois.ee.&lt;br /&gt;
&lt;br /&gt;
SSL peer was not expecting a handshake message it received.&lt;br /&gt;
&lt;br /&gt;
(Error code: ssl_error_handshake_unexpected_alert)&lt;br /&gt;
  The page you are trying to view can not be shown because the authenticity of the received data could not be verified.&lt;br /&gt;
  Please contact the web site owners to inform them of this problem. Alternatively, use the command found in the help menu to report this broken site.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
www.eesti.ee - töötab&lt;br /&gt;
&lt;br /&gt;
swedbank - töötab&lt;br /&gt;
&lt;br /&gt;
seb.ee - töötab&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Firefox 4 testimine==&lt;br /&gt;
&lt;br /&gt;
Firefox4 testimiseks lõime virtuaalmasinasse testkeskkonna. Kõigepealt sai loodud [[Veebiserveri labor v.2]] juhendi järgi esialgne veebiserver. Mille peale sai lisatud ID-kaardiga autentimis võimalus [[ID kaardiga autentimine Apache2 veebiserveriga]]. Kasutusel oli OpenSSL 0.9.8k-7ubuntu8.6 ning sisselogimine oli edukas. Edasi sai Apache confi faili lisatud itcollege.ois.ee SSL&#039;i conf. Sisselogimine oli endiselt edukas. Kuna itcollege.ois.ee keskkonnas on kasutusel vanem OpenSSL siis sai virtuaalmasinas downgrade&#039;itud OpenSSL madalamale versioonile. Endiselt õnnestus sisse logida. Ootame neljapäeva (30.03.2011), et ois.ee arendajad uuendaks kasutuses olevat OpenSSL&#039;i.&lt;br /&gt;
&lt;br /&gt;
==Probleemid, mis on leitud==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failed to fetch http://deb.opera.com/opera/dists/stable/Release&lt;br /&gt;
&lt;br /&gt;
Lahendus: wget -O - http://deb.opera.com/archive.key | sudo apt-key add -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Keskhalduse konf==&lt;br /&gt;
===MonoDevelop===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package { &amp;quot;monodevelop&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-vala&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-java&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-nunit&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
package { &amp;quot;monodevelop-versioncontrol&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gIP===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package { &amp;quot;gip&amp;quot;: ensure =&amp;gt; latest }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Let%27s_Do_This%22&amp;diff=24590</id>
		<title>Meeskond &quot;Let&#039;s Do This&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Let%27s_Do_This%22&amp;diff=24590"/>
		<updated>2011-03-29T17:02:59Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Tarkvara testimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Probleem ==&lt;br /&gt;
Arvutiklasside Linuxi kasutatavus on halb!&lt;br /&gt;
*Linux on aegunud (nt: programmid, kernel).&lt;br /&gt;
*Valikuvabadus on väike (õpilased on piiratud kasutama kindlaid programme ja alternatiive pole pakutud).&lt;br /&gt;
*Puuduvad õppe-eesmärgil kasutatavad spetsiifilised programmid (subnettide arvutamine jne).  &lt;br /&gt;
*Õpilastel puudub võimalus installeerida kooli arvutiklassis olevat Linuxit enda arvutisse.&lt;br /&gt;
*Suure koormuse all muutub arvutiklassis olev Linux aeglaseks.&lt;br /&gt;
*Kui kasutaja quata (lubatud kettaruum) on ületatud, ei ole võimalik tõrgeteta sisse logida.&lt;br /&gt;
*Suure koormuse all avaliku ketta ühendus kaob.&lt;br /&gt;
*Ebaturvaline.&lt;br /&gt;
== Mis kindlasti teha vaja? ==&lt;br /&gt;
*Info kogumine.&lt;br /&gt;
*Linuxi installeerimine oma virutaalmasinasse.&lt;br /&gt;
*Olemasoleva tarkvaralisti ülevaatamine.&lt;br /&gt;
*Uuenduste testimine ja otsimine.&lt;br /&gt;
*Alternatiivide leidmine (leidmine, installeerimine, testimine ja listi lisamine).&lt;br /&gt;
*Testimine uuemal Ubuntul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
List pole veel lõplik&lt;br /&gt;
&lt;br /&gt;
=== Esmaspäev 28.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Probleemi püstitus ja analüüs.&lt;br /&gt;
*Tegevuskava ja tööjaotuse paikapanemine. Mõtlesime põhjalikult läbi, mida teha, kuidas teha ja miks teha.&lt;br /&gt;
*Tutvumine &amp;quot;arvutiklassi Linuxiga&amp;quot; (http://wiki.itcollege.ee/index.php/Arvutiklassi_Linux), et näha, mis varem tehtud on. Lisaks saime selle põhjal luua identsed masinad kooli arvutitest, kus seejärel hakata püstitatud probleeme lahendama.&lt;br /&gt;
*Linuxi installeerimine + lisada skriptitud uuendused (võttis kaua aega, sest vahepeal tekkisid ka mõned apsud).&lt;br /&gt;
*Tarkvaralisti ülevaatamine.&lt;br /&gt;
*Viisime läbi küsitluse, et saada laiem pilt, milliseid programme sooviksid tudengid arvutiklasside Linuxis näha.  (Pakutavatest programmidest tuleb juttu teisipäeval)&lt;br /&gt;
&lt;br /&gt;
Edusammud:&lt;br /&gt;
&lt;br /&gt;
*Saime edasise tegevusplaani paika.&lt;br /&gt;
*Saime pärast mitmekordset näppulõikamist virtuaalmasinad installeeritud.&lt;br /&gt;
*Viisime läbi küsitluse tudengite seas, et saada ideid, milliseid programme võiksime veel Linuxisse lisada.&lt;br /&gt;
*Tegime algust tarkvaralisti ülevaatamisega.&lt;br /&gt;
&lt;br /&gt;
Tänase päeva olulisemad tähelepanekud:&lt;br /&gt;
# Tee virtuaalmasina kõvaketas alati õige suurusega või isegi natukene suurem! Meie aps: Installeerisime Linuxi, mis on identne kooli arvutites oleva Linuxiga ja tuli välja, et see on natukene suurem kui 8Gb kui kõvaketta suuruseks määrasime. Tulemus: Alusta otsast peale ja vali suurem kõvaketta suurus.&lt;br /&gt;
# Kui kahtled, kas valida enne samm A või B, siis küsi alati kelleltki targemalt, enne kui otsustad variandi A kasuks! Meie aps: Hakkasime kõik suure hurraaga skripte käivitama, kuid hiljem selgus, et oleksime pidanud kõigepealt uuendused ära tegema. Tulemus: suur ajakulu, sest pidime skriptid uuesti käivitama pärast uuenduste tegemist.&lt;br /&gt;
# Kui luua testkeskond ja sinna pole windowsi installitud, tuleb teha grubi confi muutus, et standardist oleks valitud esimene valik. Miks? Sest muidu osutub valituks teine variant ja siis ei pruugi linux käivituda.&lt;br /&gt;
&lt;br /&gt;
Mõned näited, mida otsustasime tarkvaralisti kindlasti lisada: Gip, Xfce4, Subnetcalc, Bluefish&lt;br /&gt;
&lt;br /&gt;
Plaanisime võtta kasutusse ka Thunderbirdi, kuid õppejõud Ernitsale ei meeldinud see mõte, sest Thunderbird kirjutab infot kodukataloogi ning see on niigi väike.&lt;br /&gt;
&lt;br /&gt;
Lisaks jätsime tarkvaralistist välja E17, sest ei leidnud korralikku PPA-d (Personal Package Archive), mida kasutada.&lt;br /&gt;
&lt;br /&gt;
=== Teisipäev 29.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Uue Virtualbox&#039;i testimine.&lt;br /&gt;
*Firefox 4 testimine.&lt;br /&gt;
*Tarkvaralisti ülevaatamise jätkamine.&lt;br /&gt;
*Xfce4 juurutamine.&lt;br /&gt;
&lt;br /&gt;
Avastasime, et ÕIS ei tööta ID-kaardiga, firefox4 on ssl-i suhtes väga nõudlik. Tegime algust probleemi lahendamisega: Olemas on virtuaalmasinas apache2 server, koos ssl&#039;i ja id-kaardi toega. Praegu käib probleemi uurimine, mis võtab omajagu aega.&lt;br /&gt;
&lt;br /&gt;
Praegusel ajahetkel(teisipäeva keskpäeval) tegelevad Rain ja Olle Firefox4, ÕISI ja ID-kaardi probleemidega. Kristjan tegeleb xfce4 juurutamisega. Rasmus kammib põhjalikult läbi tarkvaralisti ja Katrin tegeleb dokumenteerimise ja Rasmuse aitamisega.&lt;br /&gt;
&lt;br /&gt;
Edusammud:&lt;br /&gt;
&lt;br /&gt;
*Xfce4 on laivis (klassi 410 arvutites) ja töötab.&lt;br /&gt;
*Pulseaudio läinud, asemele tuli Alsa. Testisime Skype&#039;i pärast pulseaudio mahavõtmist ning see töötas, ka videokõned. Samuti töötasid ka muusika kuulamise programmid ja mixer. &lt;br /&gt;
*Oleme leidnud alternatiive erinevatele programmidele.&lt;br /&gt;
*Toimub meie wiki-lehe edasiarendamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Küsitluse tulemused:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pakuti palju erinevaid programme kooli arvutiklasside Linuxisse. Allpool on kirjeldatud, millised neist on olemas, millised plaanime võib- olla lisada ning millised jätame kindlasti välja.&lt;br /&gt;
&lt;br /&gt;
*Olemasolevad programmid: Dia, Gimp, Vim, Blender, Inkscape, links, programmid toetamaks php, java, c++, c#, python, ruby programmeerimiskeeli. &lt;br /&gt;
*Mõtleme veel, kas lisada või mitte: Hexedit, Google Earth, ArgoUML, Freemat, Moonlight-Mono (Silverlight for linux).&lt;br /&gt;
*Puudub vajadus: Nmap, Wireshark, Etherwake, Libre0ffice, MapInfo Proviewer, GRASS, Quantum GIS, ESRI ArcReader.&lt;br /&gt;
Lisaks jäävad paigaldamata KDE (sest ei toeta võrgukettakasti), php5-cli (sest enoses olemas), KMess (sest on KDE põhine). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käsk, mis kaotab ära varem sisseloginud kasutajate nimekirja:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type Boolean --set /apps/gdm/simple-greeter/disable_user_list True&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Xfce4 + dual screen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xrandr --output VGA1 --auto --output DP1 --auto --left-of VGA1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Tarkvara testimine=&lt;br /&gt;
&lt;br /&gt;
==Xfce 4==&lt;br /&gt;
See juhend eeldab, et kasutaja, kes seda juhendit järgib, suudab iseseisvalt mõelda ja natukene linuxit kasutada.&lt;br /&gt;
Esmalt tuleb installeerida xfec4 ja mõned lisad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xfce4 thunar-archive-plugin thunar-media-tags-plugin xfprint4 menu sox&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edasi installime orta theme&#039;d:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:nikount/orta-desktop&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install orta-theme&lt;br /&gt;
apt-get install orta-emerald-decorators&lt;br /&gt;
apt-get install orta-xfwm4-decorators&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Default theme muutmine:&lt;br /&gt;
&lt;br /&gt;
fail mida vaja: http://enos.itcollege.ee/~kkalder/xsettings.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili info:&lt;br /&gt;
&lt;br /&gt;
/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml&lt;br /&gt;
&lt;br /&gt;
-rw-r--r-- 1 root root  369 2010-02-12 21:23 xsettings.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fail, mida vaja: http://enos.itcollege.ee/~kkalder/helpers.rc&lt;br /&gt;
&lt;br /&gt;
jolinar@koolilinux:~/test$ ls -l /etc/xdg/xfce4/&lt;br /&gt;
&lt;br /&gt;
-rw-r--r-- 1 root root  230 2010-05-19 17:47 helpers.rc&lt;br /&gt;
&lt;br /&gt;
==Virtualbox 4==&lt;br /&gt;
&lt;br /&gt;
Puuduvad sõltuvused: libqtcore4 (&amp;gt;= 4:4.7.0~beta1)&lt;br /&gt;
&lt;br /&gt;
==Gedit==&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
gconftool-2 --type bool --set /apps/gedit-2/preferences/editor/line_numbers/display_line_numers 1&lt;br /&gt;
gconftool-2 --type bool --set /apps/gedit-2/preferences/editor/current_line/highlight_current_line 1&lt;br /&gt;
gconftool-2 --type bool --set /apps/gedit-2/preferences/editor/text_wrapping/enable_text_wrapping 1&lt;br /&gt;
gconftool-2 --type bool --set /apps/gedit-2/preferences/editor/text_wrapping/do_not_split_words_over_two_lines 1&lt;br /&gt;
gconftool-2 --type bool --set /apps/gedit-2/preferences/editor/bracket_matching/highlight_bracket_matching 1&lt;br /&gt;
gconftool-2 --type bool --set /apps/gedit-2/preferences/editor/auto_indent/auto_indent 1&lt;br /&gt;
gconftool-2 --type int --set /apps/gedit-2/preferences/editor/tabs/tabs_size 4&lt;br /&gt;
&lt;br /&gt;
==Firefox 4==&lt;br /&gt;
&lt;br /&gt;
* Installeerimine http://digitizor.com/2011/03/23/install-firefox-4-ubuntu-2/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get remove firefox-4.0&lt;br /&gt;
sudo add-apt-repository ppa:mozillateam/firefox-stable&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install firefox&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ID-kaart&lt;br /&gt;
&lt;br /&gt;
itcollege.ois.ee&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Secure Connection Failed&lt;br /&gt;
&lt;br /&gt;
An error occurred during a connection to itcollege.ois.ee.&lt;br /&gt;
&lt;br /&gt;
SSL peer was not expecting a handshake message it received.&lt;br /&gt;
&lt;br /&gt;
(Error code: ssl_error_handshake_unexpected_alert)&lt;br /&gt;
  The page you are trying to view can not be shown because the authenticity of the received data could not be verified.&lt;br /&gt;
  Please contact the web site owners to inform them of this problem. Alternatively, use the command found in the help menu to report this broken site.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
www.eesti.ee - töötab&lt;br /&gt;
&lt;br /&gt;
swedbank - töötab&lt;br /&gt;
&lt;br /&gt;
seb.ee - töötab&lt;br /&gt;
&lt;br /&gt;
==Probleemid, mis on leitud==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failed to fetch http://deb.opera.com/opera/dists/stable/Release&lt;br /&gt;
&lt;br /&gt;
Lahendus: wget -O - http://deb.opera.com/archive.key | sudo apt-key add -&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Let%27s_Do_This%22&amp;diff=24499</id>
		<title>Meeskond &quot;Let&#039;s Do This&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Let%27s_Do_This%22&amp;diff=24499"/>
		<updated>2011-03-29T08:38:12Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Firefox 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Probleem ==&lt;br /&gt;
Arvutiklasside Linuxi kasutatavus on halb!&lt;br /&gt;
*Linux on aegunud (nt: programmid, kernel)&lt;br /&gt;
*Valikuvabadus on väike (õpilased on piiratud kasutama kindlaid programme ja alternatiive pole pakutud).&lt;br /&gt;
*Puuduvad õppe-eesmärgil kasutatavad spetsiifilised programmid. (subnettide arvutamine jne).  &lt;br /&gt;
*Õpilastel puudub võimalus installeerida kooli arvutiklassis olev Linux enda arvutisse.&lt;br /&gt;
*Suure koormuse all muutub arvutiklassis olev Linux aeglaseks.&lt;br /&gt;
*Kui kasutaja quata (lubatud kettaruum) on ületatud, ei ole võimalik tõrgeteta sisse logida.&lt;br /&gt;
*Suure koormuse all avaliku ketta ühendus kaob.&lt;br /&gt;
*Ebaturvaline.&lt;br /&gt;
== Mis teha vaja? ==&lt;br /&gt;
*Info kogumine.&lt;br /&gt;
*Linuxi installeerimine oma virutaalmasinasse.&lt;br /&gt;
*Olemasoleva tarkvaralisti ülevaatamine.&lt;br /&gt;
*Uuenduste testimine.&lt;br /&gt;
*Alternatiivide leidmine (leidmine, installeerimine, testimine ja listi lisamine).&lt;br /&gt;
*Testimine uuemal Ubuntul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
List pole veel lõplik&lt;br /&gt;
&lt;br /&gt;
=== Esmaspäev 28.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Probleemi püstitus ja analüüs.&lt;br /&gt;
*Tegevuskava ja tööjaotuse paikapanemine. Mõtlesime põhjalikult läbi, mida teha, kuidas teha ja miks teha.&lt;br /&gt;
*Tutvumine &amp;quot;arvutiklassi Linuxiga&amp;quot; (http://wiki.itcollege.ee/index.php/Arvutiklassi_Linux), et näha, mis varem tehtud on. Lisaks saime selle põhjal luua identsed masinad kooli arvutitest, kus seejärel hakata püstitatud probleeme lahendama.&lt;br /&gt;
*Linuxi installeerimine + lisada skriptitud uuendused (võttis kaua aega, sest vahepeal tekkisid ka mõned apsud)&lt;br /&gt;
*Tarkvaralisti ülevaatamine&lt;br /&gt;
&lt;br /&gt;
=== Teisipäev 29.03.2011 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
*Uue Virtualbox&#039;i testimine&lt;br /&gt;
*Firefox 4 testimine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tarkvara testimine=&lt;br /&gt;
&lt;br /&gt;
==xfce 4==&lt;br /&gt;
See juhend eeldab, et kasutaja kes seda juhendit järgib suudab iseseisvalt mõelda ja natukene linuxit kasutada.&lt;br /&gt;
kõigepealt tuleb installida xfec4 ja mõned lisad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xfce thunar-archiuve-plugin thunar-media-tags-plugin xfprit4 menu sox&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edasi installime orta theme&#039;d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:nikount/orta-desktop&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install orta-theme&lt;br /&gt;
apt-get install orta-emerald-decorators&lt;br /&gt;
apt-get install orta-xfwm4-decorators&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Virtualbox 4==&lt;br /&gt;
&lt;br /&gt;
Puuduvad sõltuvused: libqtcore4 (&amp;gt;= 4:4.7.0~beta1)&lt;br /&gt;
&lt;br /&gt;
==Firefox 4==&lt;br /&gt;
&lt;br /&gt;
* installeerimine http://digitizor.com/2011/03/23/install-firefox-4-ubuntu-2/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get remove firefox-4.0&lt;br /&gt;
&lt;br /&gt;
sudo add-apt-repository ppa:mozillateam/firefox-stable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install firefox&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ID-kaart&lt;br /&gt;
&lt;br /&gt;
itcollege.ois.ee&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Secure Connection Failed&lt;br /&gt;
&lt;br /&gt;
       An error occurred during a connection to itcollege.ois.ee.&lt;br /&gt;
&lt;br /&gt;
SSL peer was not expecting a handshake message it received.&lt;br /&gt;
&lt;br /&gt;
(Error code: ssl_error_handshake_unexpected_alert)&lt;br /&gt;
  The page you are trying to view can not be shown because the authenticity of the received data could not be verified.&lt;br /&gt;
  Please contact the web site owners to inform them of this problem. Alternatively, use the command found in the help menu to report this broken site.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
www.eesti.ee - töötab&lt;br /&gt;
&lt;br /&gt;
swedbank - töötab&lt;br /&gt;
&lt;br /&gt;
seb.ee - töötab&lt;br /&gt;
&lt;br /&gt;
==Probleemid, mis on leitud==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: Failed to fetch http://deb.opera.com/opera/dists/stable/Release&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Fdisk&amp;diff=23852</id>
		<title>Fdisk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Fdisk&amp;diff=23852"/>
		<updated>2011-03-21T09:36:52Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: Created page with &amp;#039;Rain Kõrgmaa A22 2011&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rain Kõrgmaa A22 2011&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Dynamic_Host_Configuration_Protocol&amp;diff=21249</id>
		<title>Dynamic Host Configuration Protocol</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Dynamic_Host_Configuration_Protocol&amp;diff=21249"/>
		<updated>2010-12-19T20:09:17Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Tehnilised üksikasjad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dünaamiline hostikonfiguratsiooni protokoll (Dynamic Host Configuration Protocol ehk DHCP)&#039;&#039;&#039; on protokoll, mis võimaldab võrguadministraatoril ühest keskusest hallata ja automatiseerida dünaamiliste IP aadresside omistamist organisatsiooni võrgus. Internetiprotokollide TCP/IP kasutamise korral peab igal internetiühendust vajaval masinal olema oma unikaalne IP aadress. Kui organisatsioon soovib igale arvutikasutajale anda ligipääsu Internetile, tuleks IP aadress igasse arvutisse käsitsi sisestada ja kui antud arvuti paigutatakse samas võrgus kuhugi mujale, tuleks sisestada uus IP aadress ehk siis DHCP serveri võimalust kasutamata tuleb IP-aadressid määrata käsitsi ning igale võrguseadmele eraldi. DHCP abil saab võrguülem kontrollida ja jaotada IP aadresse oma arvutist. DHCP aluseks on nn. &amp;quot;rendiaja&amp;quot; põhimõte, s.t. kehtestatakse mingi kindel ajavahemik, mille kestel antud IP aadress on kehtiv antud arvuti jaoks. Eriti kasulik on DHCP näiteks koolide arvutivõrkudes, kus arvutikasutajad sageli vahetuvad ja automaatselt toimuv dünaamiline aadresside muutmine tõstab oluliselt võrgu efektiivsust. DHCP võimaldab kasutada ka staatilisi ehk püsivaid IP aadresse masinatele, mis neid vajavad nagu näiteks võrguprinter. DHCP on täiuslikum protokoll kui temaga võistlev BOOTP (Bootstrap Protocol) teisiti öeldes on DHCP Bootstrap protokolli edasiarendus. Mõnedel opsüsteemidel, näit Windows NT ja Windows 2000, on DHCP sisse ehitatud.&lt;br /&gt;
&lt;br /&gt;
[[File:shalalaa.jpg]]&lt;br /&gt;
&lt;br /&gt;
Pildil on näidatud kuidas panna IP ja DNS aadressi leidmine automaatse peale.&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ==&lt;br /&gt;
&lt;br /&gt;
DHCP oli algselt defineeritud aastal 1993 oktoobri kuus, kui edasi arendus BOOTP-le. Motivatsioon BOOTP-e laiendamiseks oli seepärast, et BOOTP-e vajas käsitsi sekkumist, et lisada konfiguratsiooni informatsiooni iga kliendi jaoks eraldi. BOOTP-e ei võimaldanud mehhanismil tagasinõudmiseks mahajäetud IP-aadresse.&lt;br /&gt;
Palju tööd tehti, et selgitada protokolli kui see populaarsust kogus. 1997 aastal see lasti välja ja jääb IPv4 võrgu standardiks. DHCPv6 oli veelgi rohkem laiendatud, et tagada konfiguratsiooni teabe klientidele konfigureeritud kasutuse kodakondsuseta aadressi automaatse konfiguratsiooni.&lt;br /&gt;
BOOTP-e protokoll ise oli algselt defineeritud kui asendus RARP-le (Reverse Address Resolution Protocol). Esimene motivatsioon, et asendada RARP BOOTP-ga tuli sellest, et RARP oli andmete kihtide side protokoll. See tegi rakendamise keeruliseks mitmete serveri platvormide peal ja vajas, et server oleks olemas iga individuaalse võrgu lüli. BOOTP tutvustas innovatsiooni relay agent-i mis lubas BOOTP pakette edastada välja kohalikust võrgust kasutades standard IP marsruutimist, et nõnda saab üks keskne BOOTP server olla võõrustaja mitmele IP alamvõrgule.&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
&lt;br /&gt;
Alates sellest, kui DHCP serverid võimaldasid IP aadresside ja seega sai võrguühenduse kõigile, kellel oli füüsiline juurdepääs võrgule, DHCP lihtsustab võrgule ligipääsu. Kuigi kogenud ründajatel pole raskusi leidmaks kasutatavad IP aadresse ja teisi seadeid käsitsi, siis amatöör sissetungijad on tänulikud selle teenuse eest.&lt;br /&gt;
Kui DHCP on kasutusel mittekaitstud traadita LAN-il, igaüks selles raadiuses võib pääseda sinna võrku, kaasa arvatud interneti ühenduse kasutamine ja potentsiaalselt juurdepääs ka andmetele ei ole vastasel korral kaitstud. Juhtmega LAN-il, ründaja vajab füüsilist ühendust, mida on raskem saavutada märkamatult.&lt;br /&gt;
Kui DHCP ja DNS on omavahel kooskõlas Dynamic DNS-iga, on seal mitmeid meetodeid krüptograafilisi autentimisi DNS-i uuendusel. Kui kuriloom üritab hävitada turvalisust DHCP-l, siis seal kas tuleb autentimise häire teade kui ta püüab uuendada DNS või seal tuleb DHCP andmebaasi kirje mis ei sobi DNS kirjele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ip aadressi jaotus ==&lt;br /&gt;
&lt;br /&gt;
Dõltuvalt rakendamisest, DHCP serveril on kolm meetodit IP aadresside jaotamiseks:&lt;br /&gt;
*Käsitsi eraldamine, kui DHCP server teeb jaotamise ja võtab aluseks MAC aadressi tabeli, siis IP aadressi paarid täidetakse käsitsi serveri administraatori poolt. Ainult soovi avaldanud kliendid kellel on MAC aadress lisatud sellesse tabelisse saavad IP aadressi vastavalt tabelile.&lt;br /&gt;
*Automaatne aadresside jagamine , kus DHCP server püsivalt jagab soovi avaldanud kliendile vaba IP aadressi, mis jääb nendesse piiridesse, mis olid talle ette antud administraatori poolt.&lt;br /&gt;
*Dünaamiline jaotamine, on ainus meetod, mis võimaldab dünaamilist uuesti kasutatavat IP aadressi. Võrguadministraator määrab IP aadresside ulatuse DHCP-le ja iga kliendi arvuti LAN-is on oma TCP/IP tarkvara seadistatud taotlema IP aadressi DHCP serveri käest, kui kliendi arvuti võrgukaart käivitub.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DHCP sätted ==&lt;br /&gt;
&lt;br /&gt;
DHCP seadistuse lehekülje DHCP Setting avamiseks klõpsake ikoonil mis kujutab endast kahte hammasrattast. Sellel leheküljel saab kehtestada kohtvõrgu IPaadresside määramise režiimi. DHCP määrab võrguseadmetele automaatselt IP-aadressid. Kui kasutate DHCP-serverit, tuleb konfigureerida seadmega ühendust loovad arvutid. Täpsemat teavet leiate punktist “Arvuti võrgusätete konfigureerimine”.&lt;br /&gt;
* IP Address (IP-aadress): seadme vaikimisi kehtiv IP-aadress on 192.168.1.1.&lt;br /&gt;
* Subnet Mask (Alamvõrgu mask): alamvõrgu maski ja IP-aadressi kombinatsioon võimaldab paindlikku alamvõrkudeks jagamist. Vaikimisi on alamvõrgu mask 255.255.255.0.&lt;br /&gt;
* DHCP Server (DHCP-server): seda kasutatakse IP-aadresside dünaamiliseks määramiseks. Kui DHCP-serveri väljal on valitud Enabled (Lubatud), saab see arvutitele automaatselt IP-aadresse määrata. Soovitatav on valida DHCP-serveri väljal Enabled (Lubatud).&lt;br /&gt;
* Start IP Address/End IP Address (Esimene IP-aadress / viimane IP-aadress): selle välja abil saab määratleda IP-aadresside vahemiku, mida host saab IP-aadressi määramisel kasutada. Näiteks võrgusegmendi 192.168.1.0/24 puhul on vaikimisi seadme IP-aadress 192.168.1.1. Hosti IP-aadressid võivad olla vahemikus 192.168.1.2 kuni 192.168.1.254. Miinimumvahemikuks on üks IP-aadress.&lt;br /&gt;
* DHCP Lease Time (DHCP rendiaeg): DHCP-server määrab igale võrku ühendatud seadmele automaatselt IP-aadressi. Kui rendiaeg möödub, kontrollib DHCP-server, kas seade on võrku ühendatud. Kui seade on võrgust lahti ühendatud, määrab server selle IP-aadressi teisele serverile. Nii ei raisata IP-aadresse.&lt;br /&gt;
** Märkus&lt;br /&gt;
* Välja Start IP Address (Esimene IP-aadress) väärtus peab olema välja End IP Address (Viimane IP-aadress) väärtusest väiksem või sellega võrdne.&lt;br /&gt;
* Kui DHCP-server on lubatud, kehtib parameetrite Start IP Address (Esimene IP-aadress), End IP address (Viimane IP-aadress) ja DHCP Lease Time (DHCP rendiaeg) konfiguratsioon. Vastasel korral pole võimalik neid konfigureerida.&lt;br /&gt;
&lt;br /&gt;
== Tehnilised üksikasjad ==&lt;br /&gt;
&lt;br /&gt;
DHCP kasutab neid samu kahte Internet Assigned Numbers Authority määratud porte nagu BOOTP:67/udp serveri poolse ja 68/udp kliendi poolse jaoks.&lt;br /&gt;
DHCP toimingud jagunevad nelja põhilisse etappi. Need etapid on IP lepingu taotlemine, IP lepingu pakkumine, IP lepingu valimine ja IP lepingu kinnitus.&lt;br /&gt;
Pärast, kui klient on saanud oma IP aadressi, siis klient võib alustada Address Resolution Protocol, et vältida IP konflikte, mis on põhjustatud küsitud aadressi kattumisest DHCP serveri omaga.&lt;br /&gt;
&lt;br /&gt;
[[File:oioioi1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Pildil on näidatud nelja etapi läbimine.&lt;br /&gt;
&lt;br /&gt;
== Näited DHCP mudelitest:==&lt;br /&gt;
&lt;br /&gt;
[[File:oioioi2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:oioioi3.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:oioioi4.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol&lt;br /&gt;
&lt;br /&gt;
http://www.swyx-forum.de/community/Default.aspx?tabid=138&lt;br /&gt;
&lt;br /&gt;
http://et.wikipedia.org/wiki/Dünaamiline_hostikonfiguratsiooni_protokoll&lt;br /&gt;
&lt;br /&gt;
http://www.smc.com/files/AV/MN_SMCWBR14S-N2_UserGuide_Estonian.pdf&lt;br /&gt;
&lt;br /&gt;
http://wiki.wifi.ee/index.php/DHCP&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
&lt;br /&gt;
Kadri Kalme A22&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21245</id>
		<title>Kerberos (Protokoll)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21245"/>
		<updated>2010-12-19T20:04:45Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Puudused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos on arvuti võrgu autentimis protokoll, mis lubab sõlmedel info vahetust pidada üle mitte-turvaliste võrkude, et tõestada oma identiteeti üksteisele turvalisel viisil. Programmi loojad panid põhirõhu klient-serveri mudelile ja see tagab vastastikuse autentimise. Mõlemad, nii server kui ka kasutaja, kinnitavad üksteise identiteeti. Kerberose protokolli sõnumid on kaitstud igasugu pealtkuulamise ja taasesituse rünnakute vastu. &lt;br /&gt;
&lt;br /&gt;
Kerberos on ehtitatud sümeetrilise võtme krüptograafial ja vajab usaldatud kolmandat osapoolt ning lisavalikuna võib kasutada avaliku võtme krüptograafiat kasutade asümeetrilise võtme krütpograafiat autentimise teatud faaside käigus. &lt;br /&gt;
&lt;br /&gt;
Kerberosest on olemas ka tasuta tarkvara pakk, mida annab välja Massachusetts Tehnoloogia Instituut (MIT).&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ja arendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIT arendas Kerberose et kaitsta Project Athena poolt pakutavaid võrguteenususeid. Protokoll sai enda nime Kreeka mütoloogiast pärit Kerberose nimelise tegelase järgi, kes mütoloogia järgi oli võigas kolmepealine Hadese valvekoer. &lt;br /&gt;
&lt;br /&gt;
Protokollist esineb erinevaid versioone: versioonid 1-3 toimisid ainult MIT sisemiselt. &lt;br /&gt;
Steve Miller ja Clifford Neuman (Kerberos versioon 4 peaarendajad) väljastasid Versioon 4 hilistes 80&#039;dates, hoides endiselt pearõhku Project Athena&#039;le. &lt;br /&gt;
&lt;br /&gt;
Versioon 5 (arendajad John Kohl ja Clifford Neuman) ilmus RFC 1510 nime all aastal 1993(see vananes RFC 4120. aastal 2005) kavatsusega ületada eelmise versiooni limitatsioonid ja turva probleemid. MIT annab Kerberose rakendamise vabakasutusse BSD&#039;le sarnastele koopiaõigustega. 2007 lõi MIT Kerberos Consortium&#039;i, et soodustada arendamise jätku. Asutamise sponsorite hulka kuulusid näiteks: Sun Microsystems, Apple inc., Google, Microsoft ja Certify Corporation ning lisaks veel akadeemilised asutused nagu KTH - Kuninglik Tehnoloogia Instituut, Stanfordi ülikool ja MIT. &lt;br /&gt;
&lt;br /&gt;
Ühendriikide ametivõimud klassifitseerisid Kerberose sõjamoonaks ja keelustasid selle ekspordi, kuna ta kasutas DES krüpteerimise algorütmi (56-biti võtmega). Ühendriikidest väljast tulnud Kerberos 4 rakendus KTH-KRB arendati Kuninglikus tehnoloogia instituudis Rootsis ning see anti ringlusesse väljaspool ühendriike enne kui ühendriigid suutsid oma krüptograafia ekspordi regulatsioone muuta ( kuskil aastas 2000). Rootslaste rakendus baseerus eBones&#039;i nimelisel limiteeritud versioonil. eBones&#039;i baseerus MIT&#039;st eksporditud &amp;quot;luustiku&amp;quot; versioonil ( Krüpteeringu funktsioonid kui ka nende välja kutsumised olid eemaldatud) mis oli tehtud Kerberos versioon 4 patch-level 9&#039;st. &lt;br /&gt;
&lt;br /&gt;
Heimdal, Kerberos versioon 5 rakendus, avaldati põhimõteliselt sama inimeste grupi poolt, kes avaldasid KTH-KRB. Windows 2000 ja hilisemad, kasutavad Kerberost kui nende vaikimisi autentimise meetodit. Mõned Windowsi lisandid Kerberose protokolli komplektist on dokumenteeritud RFC 3344 &amp;quot;Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols&amp;quot;. RFC 4757 dokumenteerib Microsofti RC4 siffri kasutust. Microsoft küll kasutab Kerberose protokolli, kuid ta ei kasuta MIT tarkvara. &lt;br /&gt;
&lt;br /&gt;
Paljud UNIX ja UNIX&#039;ilikud operatsiooni süsteemid (FreeBSD, Apple Mac OS X, Red Hat Enterprise Linux 4, Sun&#039;i Solaris, IBM&#039;i AIX, HP&#039;e OpenVMS ja paljud muud) sisaldavad tarkvara Kerberose kasutaja või teenuse autentimiseks. Alates 2005 uuendab IETF Kerberose töö grupp spetsifikatsioone. &lt;br /&gt;
Hiljutised uuendused sisaldavad:&lt;br /&gt;
* Encryption and Checksum Specifications&amp;quot; (RFC 3961).&lt;br /&gt;
* Advanced Encryption Standard (AES) Encryption for Kerberos 5 (RFC 3962).&lt;br /&gt;
* Kerberos V5 spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Network Authentication Service (V5)&amp;quot; (RFC 4120). Selle versiooniga vananeb RFC 1510, lisaks selgitab prtokolli aspekte ja kavatsetud kasutust  selgemas ja detailsemas selgituses. &lt;br /&gt;
* GSS-API spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2.&amp;quot; (RFC 4121).&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
=== Teooria ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos kasutab oma põhjaks Needham-Schroederi sümeetrilist protokolli. See kasutab usaldatud kolmandat osapoolt, võtme jagamis keskust (KCD), mis koosneb kahest loogiliselt jagatud osast: autentimise serverist(AS) ja võtmeid lubavast serverist (TGS). Kerberos töötab &amp;quot;Piletite&amp;quot; baasil, mis töötavad kasutaja identiteedi tõestamisel. KDC hooldab salajaste võtmete andmebaasi; iga võrgus olev entiteet (server või klient) jagab salajast võtit, mida vaid tema ja KDC teab. Selle võtme teadmine on entiteedi identiteedi tõestamise aluseks. Kahe entiteedi vahelise suhtluse jaoks loob KDC sessiooni võtme, mida nad saavad kasutada, et teha turvaliseks nende vastastikused toimetused. Protokolli turvalisus tugineb suuresti osalejate lõdvalt sünkroniseeritud aja säilitamisel ja lühiajalise väidetele autentsusele nimega &amp;quot;Kerberose piletid&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus ===&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Klient autendib ennast autentimise serverile&lt;br /&gt;
 &lt;br /&gt;
[[File:kerberos-client-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ja saab vastu pileti (kõik piletid on ajatemplitega).&lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-ticket.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust piletit lubava serveriga (TGS) ja piletit kasutades demonstreerib ta oma identiteeti ning palub teenust. &lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui klient on teenuse saamiseks sobiv, saadab piletit lubav server järgmise pileti kliendile.&lt;br /&gt;
&lt;br /&gt;
[[File:encrypted-key.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust Teenuse serveriga&lt;br /&gt;
&lt;br /&gt;
[[File:service-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ning pileti kasutusega tõestab ta, et talle on lubatud saada teenust&lt;br /&gt;
&lt;br /&gt;
[[File:client-server-success.jpg]]&lt;br /&gt;
&lt;br /&gt;
Faaside detailid on kirjeldatud järgnevalt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutaja Kliendi-baasil sisselogimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Kasutaja sisestab oma kasutajanime ja parooli kliendiga masinasse.&lt;br /&gt;
&lt;br /&gt;
2. Klient sooritab ühesuunalise funktsiooni (tavaliselt Hash) parooli sisestamisel ja see muutub kliendi/kasutaja salajaseks võtmeks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi autentimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Klient saadab puhastekst sõnumi kasutaja ID&#039;ga autentimis serverile kliendi poolsete teenuste soovidega (tähelepanek: salajast võtit ega parooli ei saadeta autentimis serverile). Autentimis server genereerib salajase võtme kasutaja parooli, mida on võimalik leida andmebaasis (näiteks Windows Serveri Active Directory&#039;s), hashides. &lt;br /&gt;
&lt;br /&gt;
2. Autentimis server kontrollib, kas klient on tema andmebaasis. Kui on, siis autentimis server saadab kliendile tagasi kaks järgmist sõnumit:&lt;br /&gt;
* Sõnum A: Klient/piletit-lubava serveri sessiooni võti krüpteeriti kliendi/kasutaja poolse salajase võtmega. &lt;br /&gt;
* Sõnum B: Pilet Pileti saamiseks (mis sisaldab kliendi ID&#039;d, kliendi võrguaadressi, pileti kestvus perioodi ja kliendi/piletit-lubava serveri sessiooni võtit) krüpteeriti kasutades piletit-lubava serveri salajast võtit.&lt;br /&gt;
&lt;br /&gt;
3. Niipea kui klient saab sõnumi A ja B, püüab ta dekrüpteerida sõnumit A salajase võtmega, mis on loodud kasutaja poolt sisestatud parooliga. Kui kasutaja sisestas parooli, mis ei kattu autentimis serveri andmebaasis olevaga, on kliendi salajane võti erinev ning sõnumi A dekrüpteerimine ebaõnnestub. Õige parooli ja salajase võtmega klient dekrüpteerib sõnumi A ja omab Kliendi/Piletit-lubava serveri sessiooni võtme. Seda võtit kasutatakse piletit-lubava serveri suhtluses. (Tähelepanek: klient ei saa sõnumit B dekrüpteerida, kuna see on krüpteeritud piletit-lubava serveri salajase võtmega.) Esialgu on kliendil piisavalt informatsiooni, et alustada piletit-lubava serveriga autentimist. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi teenuse autorisatsioon&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Teenuste küsimiseks saadab klient järgmised kaks sõnumit piletit-lubava serverisse:&lt;br /&gt;
* Sõnum C: koosneb pilet pileti saamise serverilt sõnumiga B ja soovitud teenuse ID&#039;ga.&lt;br /&gt;
* Sõnum D: Kliendi/ piletit-lubava server sessiooni võtmest krüpteeritud autentija (koosneb kliendi ID&#039;st ja ajatemplist)&lt;br /&gt;
  &lt;br /&gt;
2. Sõnumite C ja D saamisel, piletit-lubava server võtab sõnumi B välja sõnumist C. Dekrüpteerib sõnumi B kasutades piletit-lubava server salajast võtit. See annab &amp;quot;Kliendi/piletit-lubava serveri sessiooni võtme&amp;quot;. Seda võtit kasutades dekrüpteerib piletit-lubav server sõnumi D (Autentija) ja saadab järgnevad kaks sõnumit kliendile:&lt;br /&gt;
* Sõnum E: Teenuse salajast võtit kasutades krüpteeriti Kliendi-serveri pilet (sisaldab kliendi ID&#039;d, kliendi võrguaadressi, kestvus perioodi ja Klient/server sessiooni võtit).&lt;br /&gt;
* Sõnum F: Kliendi/serveri sessiooni võti krüpteeriti Kliendi/piletit-lubav serveri sessiooni võtmega. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi teenuse päring&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Sõnumite E ja F saamisega piletit-lubavalt serverilt, on kliendil piisavalt informatsiooni enese autentimiseks teenuse serveriga. Klient ühendab end teenuse serverisse ja saadab järgnevad kaks sõnumit:&lt;br /&gt;
* Sõnum E eelnevast sammust (teenuse salajase võtmega krüpteeritud kliendi-serveri pilet) &lt;br /&gt;
* Sõnum G: uus autentija, mis sisaldab kliendi ID&#039;d, ajatemplit ja on krüpteeritud klient/serveri sessiooni võtmega.&lt;br /&gt;
&lt;br /&gt;
2. Teenuse server dekrüpteerib pileti kasutades oma salajast võtit, et omandada klienti/serveri sessiooni võti. Võtme kasutamisega dekrüpteerib teenuse server autentija ja saadab järgneva sõnumi kliendile oma tõelise identiteedi ja teenimise valmisoleku:&lt;br /&gt;
* Sõnum H: kliendi Autentijast leitud ajatempel plus 1, krüpteeritud kasutades klient/server sessiooni võtit.&lt;br /&gt;
&lt;br /&gt;
3. Klient dekrüpteerib kinnituse kasutades klient/serveri sessiooni võtit ja kontrollib, kas ajatemplit on korrektselt uuendatud. Tegevuse õnnestumisel usaldab klient serverit ja saab alustada teenuste päringute saatmist serverile. Server varustab klienti soovitud teenustega.&lt;br /&gt;
&lt;br /&gt;
== Puudused ==&lt;br /&gt;
&lt;br /&gt;
* Läbikukkumise ainuke punkt: Ta vajab pidevalt keskserveri olemasolu. Kui Kerberose server on maas, siis keegi ei saa sisse logida. Seda saab leevendada kasutades mitut Kerberose serverit ja äralangemise autentimise mehanisme. &lt;br /&gt;
* Kerberosel on ranged aja nõuded, mis tähendab tegutsevate hostide kellad peavad olema sünkroniseeritud teatud sättete limiiti. Piletitel on kättesaadavuse aja periood ja kui hosti kell ei ole sünkroniseeritud Kerberose serveri kellaga, kukub autentimine läbi. MIT poolt seatud vaikiv säte nõuab, et kella ajad ei oleks erinevad rohkem kui viis minutit. Praktikas reeglina kasutatakse Network Time Protocol daemone, et kellad oleks sünkroonis.&lt;br /&gt;
* Administratsiooni protokoll ei ole standardiseeritud ja erineb serverite teostamisel. Parooli muutused on kirjas RFC 3244.&lt;br /&gt;
* Kuna kõik autentimised on kontrollitud kesk KDC poolt, siis selle autentimis infrastruktuuri ohustamise korral on ründajal võimalik kehastada suvalist kasutajat.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud materjaal ==&lt;br /&gt;
* http://en.wikipedia.org/wiki/Kerberos_(protocol)&lt;br /&gt;
* http://learn-networking.com/network-security/how-kerberos-authentication-works&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
Rain Kõrgmaa A22&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows_Server_administreerimine_aines_valminud_referaadid_2010_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=21238</id>
		<title>Windows Server administreerimine aines valminud referaadid 2010 sügis, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows_Server_administreerimine_aines_valminud_referaadid_2010_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=21238"/>
		<updated>2010-12-19T19:56:51Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Rain Kõrgmaa */&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;
== Risto Siitan ==&lt;br /&gt;
&lt;br /&gt;
*Referaat : Failover Cluster [https://wiki.itcollege.ee/index.php/Failover_Cluster]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Net&lt;br /&gt;
&lt;br /&gt;
== Kristjan Kalder ==&lt;br /&gt;
*Referaat : [[Zero-touch installation | ZTI]]&lt;br /&gt;
**Arvustus1 : [[Talk:Windows Server Foundation | Windows Server Foundation]]&lt;br /&gt;
**Arvustus2 : [[Talk:Serveri_rollid | Serveri Rollid]]&lt;br /&gt;
&lt;br /&gt;
==Meelis Tamm==&lt;br /&gt;
*Referaat: [[Active Directory Lightweight Directory Services]]&lt;br /&gt;
** Arvustus #1: [[Talk:Võrguühenduste seadistamine Windows operatioonissteemis]]&lt;br /&gt;
** Arvustus #2: [[Talk:EMS]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets==&lt;br /&gt;
*Referaat: [[Litsenseerimine]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server 2008]]&lt;br /&gt;
** Arvustus 2: [[Talk:Windows Server 2008 R2]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos==&lt;br /&gt;
*Referaat: [[Windows Server 2008 R2]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Storage Server]]&lt;br /&gt;
** Arvustus 2: [[Talk:Litsenseerimine]]&lt;br /&gt;
&lt;br /&gt;
==Olle Tuur==&lt;br /&gt;
*Referaat: [[Windows_Server_Foundation]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows_Home_Server_V2]]&lt;br /&gt;
** Arvustus 2: [[Talk:Hyper-V_Server]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako==&lt;br /&gt;
*Referaat: [[Windows Server 2008]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server 2008 R2]] &lt;br /&gt;
** Arvustus 2: [[Talk:Microsoft Assessment and Planning Solution Accelerator]]&lt;br /&gt;
&lt;br /&gt;
==Inger Romanenko==&lt;br /&gt;
*Referaat: [[Background_Intelligent_Transfer_Service]]&lt;br /&gt;
**Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:DHCP_relay_agent&lt;br /&gt;
**Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor&lt;br /&gt;
&lt;br /&gt;
==Karet Rikko==&lt;br /&gt;
*Referaat: [[Windows Home Server]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Event Collector Service]] &lt;br /&gt;
** Arvustus 2: [[Talk:Windows Server 2008]]&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin==&lt;br /&gt;
*Referaat: [https://wiki.itcollege.ee/index.php/Internet_Information_Services Internet InformationServices]&lt;br /&gt;
** Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Server_2003_R2#Vadim_Vinogradin_A21 Windows Server 2003 R2]&lt;br /&gt;
** Arvustus2: [https://wiki.itcollege.ee/index.php/Talk:Serveri_rollid#Vadim_Vinogradin_A21 Serveri rollid]&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg==&lt;br /&gt;
*Referaat: [[Network Access Protection]]&lt;br /&gt;
** Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Net&lt;br /&gt;
** Arvustus 2: Endiselt tulemas&lt;br /&gt;
&lt;br /&gt;
==Andres Vaher==&lt;br /&gt;
*Referaat: [[basic disks]]&lt;br /&gt;
**Arvustus 1: [[Talk:Windows_HPC_Server]]&lt;br /&gt;
**Arvustus 2: [[Talk:Windows_Serveri_paigaldus_erinevatelt_meediatelt]]&lt;br /&gt;
&lt;br /&gt;
==Andres Sumin==&lt;br /&gt;
*Referaat: [[net]]&lt;br /&gt;
** Arvustus 1: http://wiki.itcollege.ee/index.php/Basic_disks&lt;br /&gt;
** Arvustus 2: https://wiki.itcollege.ee/index.php/Windows_HPC_Server&lt;br /&gt;
&lt;br /&gt;
==Velmar Piibeleht==&lt;br /&gt;
*Referaat : [https://wiki.itcollege.ee/index.php/Windows_Home_Server_V2 Home Server V2]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Active_Directory_Lightweight_Directory_Services&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:WSUS&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok==&lt;br /&gt;
*Referaat : Microsoft Assessment and Planning Solution Accelerator [[https://wiki.itcollege.ee/index.php/Microsoft_Assessment_and_Planning_Solution_Accelerator]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Sync_Center_kasutamine_üle_VPN-i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Allar Adoberg==&lt;br /&gt;
*Referaat : [[Serveri rollid]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:UDDI_Services&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:MMC&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov==&lt;br /&gt;
*Referaat: [[Windows SharePoint Services]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:EMS&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Windows_Home_Server_V2&lt;br /&gt;
&lt;br /&gt;
==Andres Mill==&lt;br /&gt;
*Referaat: [[Windows Server 2003]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_HPC_Server&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server_Foundation&lt;br /&gt;
&lt;br /&gt;
==Katrin Kukk==&lt;br /&gt;
*Referaat: [[Dynamic disks]]&lt;br /&gt;
**Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor&lt;br /&gt;
**Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Application_Server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Oliver Soom ==&lt;br /&gt;
&lt;br /&gt;
*Referaat : https://wiki.itcollege.ee/index.php/Windows_Serveri_paigaldus_erinevatelt_meediatelt&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server_2003&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Shadow_Copy&lt;br /&gt;
&lt;br /&gt;
== Arvi Alamaa ==&lt;br /&gt;
&lt;br /&gt;
*Referaat : [[DNS forwarder]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_SharePoint_Services &lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:RSAT_Tools&lt;br /&gt;
&lt;br /&gt;
== Vladimir Kolesnik ==&lt;br /&gt;
&lt;br /&gt;
*Referaat: [[Windows Server 2003 R2]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Internet_Information_Services&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Serveri_rollid&lt;br /&gt;
&lt;br /&gt;
==Juhan Liiva==&lt;br /&gt;
*Referaat: [[EMS]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server 2003]] &lt;br /&gt;
** Arvustus 2: [[Talk:Network Access Protection]]&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp==&lt;br /&gt;
*Referaat: [[RSAT Tools]]&lt;br /&gt;
** Arvustus 1: [[tuleb]]&lt;br /&gt;
** Arvustus 2: [[tuleb]]&lt;br /&gt;
&lt;br /&gt;
==Erko Umal==&lt;br /&gt;
*Referaat: [[Windows Small Business Server]]&lt;br /&gt;
** Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_Home_Server&lt;br /&gt;
** Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Hyper-V_Server&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vaik==&lt;br /&gt;
*Referaat: [[Windows Server]]&lt;br /&gt;
** Arvustus 1: [https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor Performance Monitor ]&lt;br /&gt;
** Arvustus 2: [https://wiki.itcollege.ee/index.php/Talk:Microsoft_System_Center_Operations_Manager Microsoft System Center Operations Manager]&lt;br /&gt;
&lt;br /&gt;
==Siim Kängsepp==&lt;br /&gt;
*Referaat: [[Windows Event Collector Service]]&lt;br /&gt;
** Arvustus 1: Windows Server [[https://wiki.itcollege.ee/index.php/Talk:Windows_Server]]&lt;br /&gt;
** Arvustus 2: Basic Disk [[https://wiki.itcollege.ee/index.php/Talk:Basic_disks]]&lt;br /&gt;
&lt;br /&gt;
==Arina Püvi==&lt;br /&gt;
*Referaat: [[Application Server]]&lt;br /&gt;
**Arvustus 1: [[Talk:Background Intelligent Transfer Service]]&lt;br /&gt;
**Arvustus 2: [[Talk:Windows Event Collector Service]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Pajumaa==&lt;br /&gt;
*Referaat: [[DHCP relay agent]]&lt;br /&gt;
**Arvustus 1: [[Talk:Windows Server 2003]]  &lt;br /&gt;
**Arvustus 2: [[Talk:Active Directory Lightweight Directory Services]]&lt;br /&gt;
&lt;br /&gt;
==Janar Märjama==&lt;br /&gt;
*Referaat: [[Windows HPC Server]]&lt;br /&gt;
** Arvustus 1: [[Event Viewer]]&lt;br /&gt;
** Arvustus 2: [[Windows Home Server]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vask==&lt;br /&gt;
*Referaat: [[Windows Storage Server]]&lt;br /&gt;
** Arvustus 1: [[Talk:Net]]&lt;br /&gt;
** Arvustus 2: [[Talk:DNS forwarder]]&lt;br /&gt;
&lt;br /&gt;
==Henrik Leinola==&lt;br /&gt;
*Referaat: [[Network Policy Server]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server versioonid|Windows Server versioonid]]&lt;br /&gt;
** Arvustus 2: [[Talk:Windows Server 2008 R2|Windows Server 2008]]&lt;br /&gt;
&lt;br /&gt;
==Kadri Kalme==&lt;br /&gt;
*Referaat: [[Dynamic Host Configuration Protocol]]&lt;br /&gt;
** Arvustus 1: [[Talk:Sync_Center_kasutamine_üle_VPN-i|Sync_Center_kasutamine_üle_VPN-i]]&lt;br /&gt;
** Arvustus 2: [[Talk:Application_Server|Application_Server]]&lt;br /&gt;
&lt;br /&gt;
==Urmo Laaneots==&lt;br /&gt;
*Referaat: [[Windows Server versioonid]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows_PowerShell|Windows PowerShell]]&lt;br /&gt;
** Arvustus 2: [[Talk:Ping| Ping]]&lt;br /&gt;
&lt;br /&gt;
==Tarmo Trumm==&lt;br /&gt;
*Referaat: [https://wiki.itcollege.ee/index.php/Microsoft_System_Center_Operations_Manager SCOM]&lt;br /&gt;
** Arvustus 1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Serveri_paigaldus_erinevatelt_meediatelt Windows Serveri paigaldus erinevatelt meediatelt ]&lt;br /&gt;
** Arvustus 2: [https://wiki.itcollege.ee/index.php/Talk:Windows_Server_2003_R2 Windows Server 2003 R2]&lt;br /&gt;
&lt;br /&gt;
==Taavi Salumets==&lt;br /&gt;
*Referaat : [[Automatic Private IP Addressing]]&lt;br /&gt;
**Arvustus1 : Tegemisel&lt;br /&gt;
**Arvustus2 : Tulemas&lt;br /&gt;
&lt;br /&gt;
== Alfi Kannus==&lt;br /&gt;
*Referaat: [[Serveri rollide seadistamine]]&lt;br /&gt;
**Arvustus1 : [[Talk:Tracert|Tracert]]&lt;br /&gt;
**Arvustus2: [[Talk:Automatic_Private_IP_Addressing| APIPA]]&lt;br /&gt;
&lt;br /&gt;
==Martin Sepp==&lt;br /&gt;
*Referaat: [[Data Collector Sets]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server_Core&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Aktiveerimine&lt;br /&gt;
&lt;br /&gt;
== Rain Kõrgmaa ==&lt;br /&gt;
*Referaat: [[Kerberos (Protokoll)]]&lt;br /&gt;
**Arvustus1: [[Talk:Windows Server 2008 R2]]&lt;br /&gt;
**Arvustus2: [[Talk:Litsenseerimine]]&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows_Server_administreerimine_aines_valminud_referaadid_2010_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=21237</id>
		<title>Windows Server administreerimine aines valminud referaadid 2010 sügis, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows_Server_administreerimine_aines_valminud_referaadid_2010_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=21237"/>
		<updated>2010-12-19T19:56:42Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Rain Kõrgmaa */&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;
== Risto Siitan ==&lt;br /&gt;
&lt;br /&gt;
*Referaat : Failover Cluster [https://wiki.itcollege.ee/index.php/Failover_Cluster]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Net&lt;br /&gt;
&lt;br /&gt;
== Kristjan Kalder ==&lt;br /&gt;
*Referaat : [[Zero-touch installation | ZTI]]&lt;br /&gt;
**Arvustus1 : [[Talk:Windows Server Foundation | Windows Server Foundation]]&lt;br /&gt;
**Arvustus2 : [[Talk:Serveri_rollid | Serveri Rollid]]&lt;br /&gt;
&lt;br /&gt;
==Meelis Tamm==&lt;br /&gt;
*Referaat: [[Active Directory Lightweight Directory Services]]&lt;br /&gt;
** Arvustus #1: [[Talk:Võrguühenduste seadistamine Windows operatioonissteemis]]&lt;br /&gt;
** Arvustus #2: [[Talk:EMS]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets==&lt;br /&gt;
*Referaat: [[Litsenseerimine]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server 2008]]&lt;br /&gt;
** Arvustus 2: [[Talk:Windows Server 2008 R2]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos==&lt;br /&gt;
*Referaat: [[Windows Server 2008 R2]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Storage Server]]&lt;br /&gt;
** Arvustus 2: [[Talk:Litsenseerimine]]&lt;br /&gt;
&lt;br /&gt;
==Olle Tuur==&lt;br /&gt;
*Referaat: [[Windows_Server_Foundation]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows_Home_Server_V2]]&lt;br /&gt;
** Arvustus 2: [[Talk:Hyper-V_Server]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako==&lt;br /&gt;
*Referaat: [[Windows Server 2008]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server 2008 R2]] &lt;br /&gt;
** Arvustus 2: [[Talk:Microsoft Assessment and Planning Solution Accelerator]]&lt;br /&gt;
&lt;br /&gt;
==Inger Romanenko==&lt;br /&gt;
*Referaat: [[Background_Intelligent_Transfer_Service]]&lt;br /&gt;
**Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:DHCP_relay_agent&lt;br /&gt;
**Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor&lt;br /&gt;
&lt;br /&gt;
==Karet Rikko==&lt;br /&gt;
*Referaat: [[Windows Home Server]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Event Collector Service]] &lt;br /&gt;
** Arvustus 2: [[Talk:Windows Server 2008]]&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin==&lt;br /&gt;
*Referaat: [https://wiki.itcollege.ee/index.php/Internet_Information_Services Internet InformationServices]&lt;br /&gt;
** Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Server_2003_R2#Vadim_Vinogradin_A21 Windows Server 2003 R2]&lt;br /&gt;
** Arvustus2: [https://wiki.itcollege.ee/index.php/Talk:Serveri_rollid#Vadim_Vinogradin_A21 Serveri rollid]&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg==&lt;br /&gt;
*Referaat: [[Network Access Protection]]&lt;br /&gt;
** Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Net&lt;br /&gt;
** Arvustus 2: Endiselt tulemas&lt;br /&gt;
&lt;br /&gt;
==Andres Vaher==&lt;br /&gt;
*Referaat: [[basic disks]]&lt;br /&gt;
**Arvustus 1: [[Talk:Windows_HPC_Server]]&lt;br /&gt;
**Arvustus 2: [[Talk:Windows_Serveri_paigaldus_erinevatelt_meediatelt]]&lt;br /&gt;
&lt;br /&gt;
==Andres Sumin==&lt;br /&gt;
*Referaat: [[net]]&lt;br /&gt;
** Arvustus 1: http://wiki.itcollege.ee/index.php/Basic_disks&lt;br /&gt;
** Arvustus 2: https://wiki.itcollege.ee/index.php/Windows_HPC_Server&lt;br /&gt;
&lt;br /&gt;
==Velmar Piibeleht==&lt;br /&gt;
*Referaat : [https://wiki.itcollege.ee/index.php/Windows_Home_Server_V2 Home Server V2]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Active_Directory_Lightweight_Directory_Services&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:WSUS&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok==&lt;br /&gt;
*Referaat : Microsoft Assessment and Planning Solution Accelerator [[https://wiki.itcollege.ee/index.php/Microsoft_Assessment_and_Planning_Solution_Accelerator]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Sync_Center_kasutamine_üle_VPN-i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Allar Adoberg==&lt;br /&gt;
*Referaat : [[Serveri rollid]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:UDDI_Services&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:MMC&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov==&lt;br /&gt;
*Referaat: [[Windows SharePoint Services]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:EMS&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Windows_Home_Server_V2&lt;br /&gt;
&lt;br /&gt;
==Andres Mill==&lt;br /&gt;
*Referaat: [[Windows Server 2003]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_HPC_Server&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server_Foundation&lt;br /&gt;
&lt;br /&gt;
==Katrin Kukk==&lt;br /&gt;
*Referaat: [[Dynamic disks]]&lt;br /&gt;
**Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor&lt;br /&gt;
**Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Application_Server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Oliver Soom ==&lt;br /&gt;
&lt;br /&gt;
*Referaat : https://wiki.itcollege.ee/index.php/Windows_Serveri_paigaldus_erinevatelt_meediatelt&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server_2003&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Shadow_Copy&lt;br /&gt;
&lt;br /&gt;
== Arvi Alamaa ==&lt;br /&gt;
&lt;br /&gt;
*Referaat : [[DNS forwarder]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_SharePoint_Services &lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:RSAT_Tools&lt;br /&gt;
&lt;br /&gt;
== Vladimir Kolesnik ==&lt;br /&gt;
&lt;br /&gt;
*Referaat: [[Windows Server 2003 R2]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Internet_Information_Services&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Serveri_rollid&lt;br /&gt;
&lt;br /&gt;
==Juhan Liiva==&lt;br /&gt;
*Referaat: [[EMS]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server 2003]] &lt;br /&gt;
** Arvustus 2: [[Talk:Network Access Protection]]&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp==&lt;br /&gt;
*Referaat: [[RSAT Tools]]&lt;br /&gt;
** Arvustus 1: [[tuleb]]&lt;br /&gt;
** Arvustus 2: [[tuleb]]&lt;br /&gt;
&lt;br /&gt;
==Erko Umal==&lt;br /&gt;
*Referaat: [[Windows Small Business Server]]&lt;br /&gt;
** Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_Home_Server&lt;br /&gt;
** Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Hyper-V_Server&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vaik==&lt;br /&gt;
*Referaat: [[Windows Server]]&lt;br /&gt;
** Arvustus 1: [https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor Performance Monitor ]&lt;br /&gt;
** Arvustus 2: [https://wiki.itcollege.ee/index.php/Talk:Microsoft_System_Center_Operations_Manager Microsoft System Center Operations Manager]&lt;br /&gt;
&lt;br /&gt;
==Siim Kängsepp==&lt;br /&gt;
*Referaat: [[Windows Event Collector Service]]&lt;br /&gt;
** Arvustus 1: Windows Server [[https://wiki.itcollege.ee/index.php/Talk:Windows_Server]]&lt;br /&gt;
** Arvustus 2: Basic Disk [[https://wiki.itcollege.ee/index.php/Talk:Basic_disks]]&lt;br /&gt;
&lt;br /&gt;
==Arina Püvi==&lt;br /&gt;
*Referaat: [[Application Server]]&lt;br /&gt;
**Arvustus 1: [[Talk:Background Intelligent Transfer Service]]&lt;br /&gt;
**Arvustus 2: [[Talk:Windows Event Collector Service]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Pajumaa==&lt;br /&gt;
*Referaat: [[DHCP relay agent]]&lt;br /&gt;
**Arvustus 1: [[Talk:Windows Server 2003]]  &lt;br /&gt;
**Arvustus 2: [[Talk:Active Directory Lightweight Directory Services]]&lt;br /&gt;
&lt;br /&gt;
==Janar Märjama==&lt;br /&gt;
*Referaat: [[Windows HPC Server]]&lt;br /&gt;
** Arvustus 1: [[Event Viewer]]&lt;br /&gt;
** Arvustus 2: [[Windows Home Server]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vask==&lt;br /&gt;
*Referaat: [[Windows Storage Server]]&lt;br /&gt;
** Arvustus 1: [[Talk:Net]]&lt;br /&gt;
** Arvustus 2: [[Talk:DNS forwarder]]&lt;br /&gt;
&lt;br /&gt;
==Henrik Leinola==&lt;br /&gt;
*Referaat: [[Network Policy Server]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server versioonid|Windows Server versioonid]]&lt;br /&gt;
** Arvustus 2: [[Talk:Windows Server 2008 R2|Windows Server 2008]]&lt;br /&gt;
&lt;br /&gt;
==Kadri Kalme==&lt;br /&gt;
*Referaat: [[Dynamic Host Configuration Protocol]]&lt;br /&gt;
** Arvustus 1: [[Talk:Sync_Center_kasutamine_üle_VPN-i|Sync_Center_kasutamine_üle_VPN-i]]&lt;br /&gt;
** Arvustus 2: [[Talk:Application_Server|Application_Server]]&lt;br /&gt;
&lt;br /&gt;
==Urmo Laaneots==&lt;br /&gt;
*Referaat: [[Windows Server versioonid]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows_PowerShell|Windows PowerShell]]&lt;br /&gt;
** Arvustus 2: [[Talk:Ping| Ping]]&lt;br /&gt;
&lt;br /&gt;
==Tarmo Trumm==&lt;br /&gt;
*Referaat: [https://wiki.itcollege.ee/index.php/Microsoft_System_Center_Operations_Manager SCOM]&lt;br /&gt;
** Arvustus 1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Serveri_paigaldus_erinevatelt_meediatelt Windows Serveri paigaldus erinevatelt meediatelt ]&lt;br /&gt;
** Arvustus 2: [https://wiki.itcollege.ee/index.php/Talk:Windows_Server_2003_R2 Windows Server 2003 R2]&lt;br /&gt;
&lt;br /&gt;
==Taavi Salumets==&lt;br /&gt;
*Referaat : [[Automatic Private IP Addressing]]&lt;br /&gt;
**Arvustus1 : Tegemisel&lt;br /&gt;
**Arvustus2 : Tulemas&lt;br /&gt;
&lt;br /&gt;
== Alfi Kannus==&lt;br /&gt;
*Referaat: [[Serveri rollide seadistamine]]&lt;br /&gt;
**Arvustus1 : [[Talk:Tracert|Tracert]]&lt;br /&gt;
**Arvustus2: [[Talk:Automatic_Private_IP_Addressing| APIPA]]&lt;br /&gt;
&lt;br /&gt;
==Martin Sepp==&lt;br /&gt;
*Referaat: [[Data Collector Sets]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server_Core&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Aktiveerimine&lt;br /&gt;
&lt;br /&gt;
== Rain Kõrgmaa ==&lt;br /&gt;
*Referaat: [[Kerberos (Protokoll)]]&lt;br /&gt;
**Arvustus1: [[Talk:Windows Server 2008 R2]]&lt;br /&gt;
**Arvustus2:[[Talk:Litsenseerimine]]&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Litsenseerimine&amp;diff=21235</id>
		<title>Talk:Litsenseerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Litsenseerimine&amp;diff=21235"/>
		<updated>2010-12-19T19:56:00Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Antud referaat annab ülevaate Windows Server 2008 R2 litsentsidest ning litsenseerimise meetoditest. &lt;br /&gt;
Referaadis on jäetud seletamata mõned litseneseerimisega seotud mõisted:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Litsents&#039;&#039;&#039; annab kasutajale õiguse tarkvara installeerida, kasutada, seda näidata või muul moel tarkvara kasutada tingimustel, mis on kirjas litsentsilepingus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Litsentsileping&#039;&#039;&#039;, mis on sõlmitud ostja ning tarkvaratootja vahel (EULA), mis võib olla kas paberil või elektroonsel kujul arvutis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hulgilitsentsilepingu&#039;&#039;&#039; puhul saab klient elektroonselt (või soovi korral ka paberil) lepingutingimused, mille ta lepingu sõlmimiseks aktsepteerib. Lepingutingimustega määratakse ära tarkvara kasutamisega kaasnevad õigused ja kohustused. Lepingutõestuseks hulgilitsentsilepingu puhul on aktsepteeritud litsentsileping ning tasutud arvet tõestavad dokumendid.&lt;br /&gt;
[http://www.microsoft.com/About/Legal/EN/US/IntellectualProperty/UseTerms/Default.aspx Lõppkasutaja litsentsitingimuste dokument]&lt;br /&gt;
&lt;br /&gt;
Töös oleks võinud kirjeldada ka serveri litsentsi hinnapoliitikat.&lt;br /&gt;
&lt;br /&gt;
Ivar Ambos A22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Litsents - tore asi kas pole? aga mis ta on? Siin kohal tunnen sügavat puudust, täpselt nagu mu ees olev härra,  selle tähenduse lahti seletuse osas. Referaat aga ise on hästi lahti seletanud Microsofti litsensi poliitika, alustades litsensi mudelitest lõpetades toodetele seatud litsenside seletamisega. Hästi on välja toodud ka tabelitena eelmiste versioonide kasutamis õigused, litsensid ja tooted ning uuendused. Hea jälgida ja võrrelda.&lt;br /&gt;
Tabelites aga oleks võinud veidi olla ka infot tarbijale Microsofti maksupoliitikast ehk siis, mis asi kui palju maksab. Toodete nimede kõrval oleks võinud olla mõni link otse tootele. Üldiselt informatiivne referaat.&lt;br /&gt;
&lt;br /&gt;
Rain Kõrgmaa A22&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows_Server_administreerimine_aines_valminud_referaadid_2010_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=21217</id>
		<title>Windows Server administreerimine aines valminud referaadid 2010 sügis, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows_Server_administreerimine_aines_valminud_referaadid_2010_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=21217"/>
		<updated>2010-12-19T19:44:50Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Rain Kõrgmaa */&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;
== Risto Siitan ==&lt;br /&gt;
&lt;br /&gt;
*Referaat : Failover Cluster [https://wiki.itcollege.ee/index.php/Failover_Cluster]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Net&lt;br /&gt;
&lt;br /&gt;
== Kristjan Kalder ==&lt;br /&gt;
*Referaat : [[Zero-touch installation | ZTI]]&lt;br /&gt;
**Arvustus1 : [[Talk:Windows Server Foundation | Windows Server Foundation]]&lt;br /&gt;
**Arvustus2 : [[Talk:Serveri_rollid | Serveri Rollid]]&lt;br /&gt;
&lt;br /&gt;
==Meelis Tamm==&lt;br /&gt;
*Referaat: [[Active Directory Lightweight Directory Services]]&lt;br /&gt;
** Arvustus #1: [[Talk:Võrguühenduste seadistamine Windows operatioonissteemis]]&lt;br /&gt;
** Arvustus #2: [[Talk:EMS]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets==&lt;br /&gt;
*Referaat: [[Litsenseerimine]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server 2008]]&lt;br /&gt;
** Arvustus 2: [[Talk:Windows Server 2008 R2]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos==&lt;br /&gt;
*Referaat: [[Windows Server 2008 R2]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Storage Server]]&lt;br /&gt;
** Arvustus 2: [[Talk:Litsenseerimine]]&lt;br /&gt;
&lt;br /&gt;
==Olle Tuur==&lt;br /&gt;
*Referaat: [[Windows_Server_Foundation]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows_Home_Server_V2]]&lt;br /&gt;
** Arvustus 2: [[Talk:Hyper-V_Server]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako==&lt;br /&gt;
*Referaat: [[Windows Server 2008]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server 2008 R2]] &lt;br /&gt;
** Arvustus 2: [[Talk:Microsoft Assessment and Planning Solution Accelerator]]&lt;br /&gt;
&lt;br /&gt;
==Inger Romanenko==&lt;br /&gt;
*Referaat: [[Background_Intelligent_Transfer_Service]]&lt;br /&gt;
**Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:DHCP_relay_agent&lt;br /&gt;
**Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor&lt;br /&gt;
&lt;br /&gt;
==Karet Rikko==&lt;br /&gt;
*Referaat: [[Windows Home Server]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Event Collector Service]] &lt;br /&gt;
** Arvustus 2: [[Talk:Windows Server 2008]]&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin==&lt;br /&gt;
*Referaat: [https://wiki.itcollege.ee/index.php/Internet_Information_Services Internet InformationServices]&lt;br /&gt;
** Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Server_2003_R2#Vadim_Vinogradin_A21 Windows Server 2003 R2]&lt;br /&gt;
** Arvustus2: [https://wiki.itcollege.ee/index.php/Talk:Serveri_rollid#Vadim_Vinogradin_A21 Serveri rollid]&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg==&lt;br /&gt;
*Referaat: [[Network Access Protection]]&lt;br /&gt;
** Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Net&lt;br /&gt;
** Arvustus 2: Endiselt tulemas&lt;br /&gt;
&lt;br /&gt;
==Andres Vaher==&lt;br /&gt;
*Referaat: [[basic disks]]&lt;br /&gt;
**Arvustus 1: [[Talk:Windows_HPC_Server]]&lt;br /&gt;
**Arvustus 2: [[Talk:Windows_Serveri_paigaldus_erinevatelt_meediatelt]]&lt;br /&gt;
&lt;br /&gt;
==Andres Sumin==&lt;br /&gt;
*Referaat: [[net]]&lt;br /&gt;
** Arvustus 1: http://wiki.itcollege.ee/index.php/Basic_disks&lt;br /&gt;
** Arvustus 2: https://wiki.itcollege.ee/index.php/Windows_HPC_Server&lt;br /&gt;
&lt;br /&gt;
==Velmar Piibeleht==&lt;br /&gt;
*Referaat : [https://wiki.itcollege.ee/index.php/Windows_Home_Server_V2 Home Server V2]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Active_Directory_Lightweight_Directory_Services&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:WSUS&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok==&lt;br /&gt;
*Referaat : Microsoft Assessment and Planning Solution Accelerator [[https://wiki.itcollege.ee/index.php/Microsoft_Assessment_and_Planning_Solution_Accelerator]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Sync_Center_kasutamine_üle_VPN-i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Allar Adoberg==&lt;br /&gt;
*Referaat : [[Serveri rollid]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:UDDI_Services&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:MMC&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov==&lt;br /&gt;
*Referaat: [[Windows SharePoint Services]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:EMS&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Windows_Home_Server_V2&lt;br /&gt;
&lt;br /&gt;
==Andres Mill==&lt;br /&gt;
*Referaat: [[Windows Server 2003]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_HPC_Server&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server_Foundation&lt;br /&gt;
&lt;br /&gt;
==Katrin Kukk==&lt;br /&gt;
*Referaat: [[Dynamic disks]]&lt;br /&gt;
**Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor&lt;br /&gt;
**Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Application_Server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Oliver Soom ==&lt;br /&gt;
&lt;br /&gt;
*Referaat : https://wiki.itcollege.ee/index.php/Windows_Serveri_paigaldus_erinevatelt_meediatelt&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server_2003&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Shadow_Copy&lt;br /&gt;
&lt;br /&gt;
== Arvi Alamaa ==&lt;br /&gt;
&lt;br /&gt;
*Referaat : [[DNS forwarder]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_SharePoint_Services &lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:RSAT_Tools&lt;br /&gt;
&lt;br /&gt;
== Vladimir Kolesnik ==&lt;br /&gt;
&lt;br /&gt;
*Referaat: [[Windows Server 2003 R2]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Internet_Information_Services&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Serveri_rollid&lt;br /&gt;
&lt;br /&gt;
==Juhan Liiva==&lt;br /&gt;
*Referaat: [[EMS]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server 2003]] &lt;br /&gt;
** Arvustus 2: [[Talk:Network Access Protection]]&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp==&lt;br /&gt;
*Referaat: [[RSAT Tools]]&lt;br /&gt;
** Arvustus 1: [[tuleb]]&lt;br /&gt;
** Arvustus 2: [[tuleb]]&lt;br /&gt;
&lt;br /&gt;
==Erko Umal==&lt;br /&gt;
*Referaat: [[Windows Small Business Server]]&lt;br /&gt;
** Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_Home_Server&lt;br /&gt;
** Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Hyper-V_Server&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vaik==&lt;br /&gt;
*Referaat: [[Windows Server]]&lt;br /&gt;
** Arvustus 1: [https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor Performance Monitor ]&lt;br /&gt;
** Arvustus 2: [https://wiki.itcollege.ee/index.php/Talk:Microsoft_System_Center_Operations_Manager Microsoft System Center Operations Manager]&lt;br /&gt;
&lt;br /&gt;
==Siim Kängsepp==&lt;br /&gt;
*Referaat: [[Windows Event Collector Service]]&lt;br /&gt;
** Arvustus 1: Windows Server [[https://wiki.itcollege.ee/index.php/Talk:Windows_Server]]&lt;br /&gt;
** Arvustus 2: Basic Disk [[https://wiki.itcollege.ee/index.php/Talk:Basic_disks]]&lt;br /&gt;
&lt;br /&gt;
==Arina Püvi==&lt;br /&gt;
*Referaat: [[Application Server]]&lt;br /&gt;
**Arvustus 1: [[Talk:Background Intelligent Transfer Service]]&lt;br /&gt;
**Arvustus 2: [[Talk:Windows Event Collector Service]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Pajumaa==&lt;br /&gt;
*Referaat: [[DHCP relay agent]]&lt;br /&gt;
**Arvustus 1: [[Talk:Windows Server 2003]]  &lt;br /&gt;
**Arvustus 2: [[Talk:Active Directory Lightweight Directory Services]]&lt;br /&gt;
&lt;br /&gt;
==Janar Märjama==&lt;br /&gt;
*Referaat: [[Windows HPC Server]]&lt;br /&gt;
** Arvustus 1: [[Event Viewer]]&lt;br /&gt;
** Arvustus 2: [[Windows Home Server]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vask==&lt;br /&gt;
*Referaat: [[Windows Storage Server]]&lt;br /&gt;
** Arvustus 1: [[Talk:Net]]&lt;br /&gt;
** Arvustus 2: [[Talk:DNS forwarder]]&lt;br /&gt;
&lt;br /&gt;
==Henrik Leinola==&lt;br /&gt;
*Referaat: [[Network Policy Server]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server versioonid|Windows Server versioonid]]&lt;br /&gt;
** Arvustus 2: [[Talk:Windows Server 2008 R2|Windows Server 2008]]&lt;br /&gt;
&lt;br /&gt;
==Kadri Kalme==&lt;br /&gt;
*Referaat: [[Dynamic Host Configuration Protocol]]&lt;br /&gt;
** Arvustus 1: [[Talk:Sync_Center_kasutamine_üle_VPN-i|Sync_Center_kasutamine_üle_VPN-i]]&lt;br /&gt;
** Arvustus 2: [[Talk:Application_Server|Application_Server]]&lt;br /&gt;
&lt;br /&gt;
==Urmo Laaneots==&lt;br /&gt;
*Referaat: [[Windows Server versioonid]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows_PowerShell|Windows PowerShell]]&lt;br /&gt;
** Arvustus 2: [[Talk:Ping| Ping]]&lt;br /&gt;
&lt;br /&gt;
==Tarmo Trumm==&lt;br /&gt;
*Referaat: [https://wiki.itcollege.ee/index.php/Microsoft_System_Center_Operations_Manager SCOM]&lt;br /&gt;
** Arvustus 1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Serveri_paigaldus_erinevatelt_meediatelt Windows Serveri paigaldus erinevatelt meediatelt ]&lt;br /&gt;
** Arvustus 2: [https://wiki.itcollege.ee/index.php/Talk:Windows_Server_2003_R2 Windows Server 2003 R2]&lt;br /&gt;
&lt;br /&gt;
==Taavi Salumets==&lt;br /&gt;
*Referaat : [[Automatic Private IP Addressing]]&lt;br /&gt;
**Arvustus1 : Tegemisel&lt;br /&gt;
**Arvustus2 : Tulemas&lt;br /&gt;
&lt;br /&gt;
== Alfi Kannus==&lt;br /&gt;
*Referaat: [[Serveri rollide seadistamine]]&lt;br /&gt;
**Arvustus1 : [[Talk:Tracert|Tracert]]&lt;br /&gt;
**Arvustus2: Tulemas&lt;br /&gt;
&lt;br /&gt;
==Martin Sepp==&lt;br /&gt;
*Referaat: [[Data Collector Sets]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server_Core&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Aktiveerimine&lt;br /&gt;
&lt;br /&gt;
== Rain Kõrgmaa ==&lt;br /&gt;
*Referaat: [[Kerberos (Protokoll)]]&lt;br /&gt;
**Arvustus1: [[Talk:Windows Server 2008 R2]]&lt;br /&gt;
**Arvustus2:&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows_Server_administreerimine_aines_valminud_referaadid_2010_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=21214</id>
		<title>Windows Server administreerimine aines valminud referaadid 2010 sügis, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows_Server_administreerimine_aines_valminud_referaadid_2010_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=21214"/>
		<updated>2010-12-19T19:44:08Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Rain Kõrgmaa */&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;
== Risto Siitan ==&lt;br /&gt;
&lt;br /&gt;
*Referaat : Failover Cluster [https://wiki.itcollege.ee/index.php/Failover_Cluster]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Net&lt;br /&gt;
&lt;br /&gt;
== Kristjan Kalder ==&lt;br /&gt;
*Referaat : [[Zero-touch installation | ZTI]]&lt;br /&gt;
**Arvustus1 : [[Talk:Windows Server Foundation | Windows Server Foundation]]&lt;br /&gt;
**Arvustus2 : [[Talk:Serveri_rollid | Serveri Rollid]]&lt;br /&gt;
&lt;br /&gt;
==Meelis Tamm==&lt;br /&gt;
*Referaat: [[Active Directory Lightweight Directory Services]]&lt;br /&gt;
** Arvustus #1: [[Talk:Võrguühenduste seadistamine Windows operatioonissteemis]]&lt;br /&gt;
** Arvustus #2: [[Talk:EMS]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets==&lt;br /&gt;
*Referaat: [[Litsenseerimine]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server 2008]]&lt;br /&gt;
** Arvustus 2: [[Talk:Windows Server 2008 R2]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos==&lt;br /&gt;
*Referaat: [[Windows Server 2008 R2]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Storage Server]]&lt;br /&gt;
** Arvustus 2: [[Talk:Litsenseerimine]]&lt;br /&gt;
&lt;br /&gt;
==Olle Tuur==&lt;br /&gt;
*Referaat: [[Windows_Server_Foundation]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows_Home_Server_V2]]&lt;br /&gt;
** Arvustus 2: [[Talk:Hyper-V_Server]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako==&lt;br /&gt;
*Referaat: [[Windows Server 2008]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server 2008 R2]] &lt;br /&gt;
** Arvustus 2: [[Talk:Microsoft Assessment and Planning Solution Accelerator]]&lt;br /&gt;
&lt;br /&gt;
==Inger Romanenko==&lt;br /&gt;
*Referaat: [[Background_Intelligent_Transfer_Service]]&lt;br /&gt;
**Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:DHCP_relay_agent&lt;br /&gt;
**Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor&lt;br /&gt;
&lt;br /&gt;
==Karet Rikko==&lt;br /&gt;
*Referaat: [[Windows Home Server]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Event Collector Service]] &lt;br /&gt;
** Arvustus 2: [[Talk:Windows Server 2008]]&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin==&lt;br /&gt;
*Referaat: [https://wiki.itcollege.ee/index.php/Internet_Information_Services Internet InformationServices]&lt;br /&gt;
** Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Server_2003_R2#Vadim_Vinogradin_A21 Windows Server 2003 R2]&lt;br /&gt;
** Arvustus2: [https://wiki.itcollege.ee/index.php/Talk:Serveri_rollid#Vadim_Vinogradin_A21 Serveri rollid]&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg==&lt;br /&gt;
*Referaat: [[Network Access Protection]]&lt;br /&gt;
** Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Net&lt;br /&gt;
** Arvustus 2: Endiselt tulemas&lt;br /&gt;
&lt;br /&gt;
==Andres Vaher==&lt;br /&gt;
*Referaat: [[basic disks]]&lt;br /&gt;
**Arvustus 1: [[Talk:Windows_HPC_Server]]&lt;br /&gt;
**Arvustus 2: [[Talk:Windows_Serveri_paigaldus_erinevatelt_meediatelt]]&lt;br /&gt;
&lt;br /&gt;
==Andres Sumin==&lt;br /&gt;
*Referaat: [[net]]&lt;br /&gt;
** Arvustus 1: http://wiki.itcollege.ee/index.php/Basic_disks&lt;br /&gt;
** Arvustus 2: https://wiki.itcollege.ee/index.php/Windows_HPC_Server&lt;br /&gt;
&lt;br /&gt;
==Velmar Piibeleht==&lt;br /&gt;
*Referaat : [https://wiki.itcollege.ee/index.php/Windows_Home_Server_V2 Home Server V2]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Active_Directory_Lightweight_Directory_Services&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:WSUS&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok==&lt;br /&gt;
*Referaat : Microsoft Assessment and Planning Solution Accelerator [[https://wiki.itcollege.ee/index.php/Microsoft_Assessment_and_Planning_Solution_Accelerator]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Sync_Center_kasutamine_üle_VPN-i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Allar Adoberg==&lt;br /&gt;
*Referaat : [[Serveri rollid]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:UDDI_Services&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:MMC&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov==&lt;br /&gt;
*Referaat: [[Windows SharePoint Services]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:EMS&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Windows_Home_Server_V2&lt;br /&gt;
&lt;br /&gt;
==Andres Mill==&lt;br /&gt;
*Referaat: [[Windows Server 2003]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_HPC_Server&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server_Foundation&lt;br /&gt;
&lt;br /&gt;
==Katrin Kukk==&lt;br /&gt;
*Referaat: [[Dynamic disks]]&lt;br /&gt;
**Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor&lt;br /&gt;
**Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Application_Server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Oliver Soom ==&lt;br /&gt;
&lt;br /&gt;
*Referaat : https://wiki.itcollege.ee/index.php/Windows_Serveri_paigaldus_erinevatelt_meediatelt&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server_2003&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Shadow_Copy&lt;br /&gt;
&lt;br /&gt;
== Arvi Alamaa ==&lt;br /&gt;
&lt;br /&gt;
*Referaat : [[DNS forwarder]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_SharePoint_Services &lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:RSAT_Tools&lt;br /&gt;
&lt;br /&gt;
== Vladimir Kolesnik ==&lt;br /&gt;
&lt;br /&gt;
*Referaat: [[Windows Server 2003 R2]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Internet_Information_Services&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Serveri_rollid&lt;br /&gt;
&lt;br /&gt;
==Juhan Liiva==&lt;br /&gt;
*Referaat: [[EMS]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server 2003]] &lt;br /&gt;
** Arvustus 2: [[Talk:Network Access Protection]]&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp==&lt;br /&gt;
*Referaat: [[RSAT Tools]]&lt;br /&gt;
** Arvustus 1: [[tuleb]]&lt;br /&gt;
** Arvustus 2: [[tuleb]]&lt;br /&gt;
&lt;br /&gt;
==Erko Umal==&lt;br /&gt;
*Referaat: [[Windows Small Business Server]]&lt;br /&gt;
** Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_Home_Server&lt;br /&gt;
** Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Hyper-V_Server&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vaik==&lt;br /&gt;
*Referaat: [[Windows Server]]&lt;br /&gt;
** Arvustus 1: [https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor Performance Monitor ]&lt;br /&gt;
** Arvustus 2: [https://wiki.itcollege.ee/index.php/Talk:Microsoft_System_Center_Operations_Manager Microsoft System Center Operations Manager]&lt;br /&gt;
&lt;br /&gt;
==Siim Kängsepp==&lt;br /&gt;
*Referaat: [[Windows Event Collector Service]]&lt;br /&gt;
** Arvustus 1: Windows Server [[https://wiki.itcollege.ee/index.php/Talk:Windows_Server]]&lt;br /&gt;
** Arvustus 2: Basic Disk [[https://wiki.itcollege.ee/index.php/Talk:Basic_disks]]&lt;br /&gt;
&lt;br /&gt;
==Arina Püvi==&lt;br /&gt;
*Referaat: [[Application Server]]&lt;br /&gt;
**Arvustus 1: [[Talk:Background Intelligent Transfer Service]]&lt;br /&gt;
**Arvustus 2: [[Talk:Windows Event Collector Service]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Pajumaa==&lt;br /&gt;
*Referaat: [[DHCP relay agent]]&lt;br /&gt;
**Arvustus 1: [[Talk:Windows Server 2003]]  &lt;br /&gt;
**Arvustus 2: [[Talk:Active Directory Lightweight Directory Services]]&lt;br /&gt;
&lt;br /&gt;
==Janar Märjama==&lt;br /&gt;
*Referaat: [[Windows HPC Server]]&lt;br /&gt;
** Arvustus 1: [[Event Viewer]]&lt;br /&gt;
** Arvustus 2: [[Windows Home Server]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vask==&lt;br /&gt;
*Referaat: [[Windows Storage Server]]&lt;br /&gt;
** Arvustus 1: [[Talk:Net]]&lt;br /&gt;
** Arvustus 2: [[Talk:DNS forwarder]]&lt;br /&gt;
&lt;br /&gt;
==Henrik Leinola==&lt;br /&gt;
*Referaat: [[Network Policy Server]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server versioonid|Windows Server versioonid]]&lt;br /&gt;
** Arvustus 2: [[Talk:Windows Server 2008 R2|Windows Server 2008]]&lt;br /&gt;
&lt;br /&gt;
==Kadri Kalme==&lt;br /&gt;
*Referaat: [[Dynamic Host Configuration Protocol]]&lt;br /&gt;
** Arvustus 1: [[Talk:Sync_Center_kasutamine_üle_VPN-i|Sync_Center_kasutamine_üle_VPN-i]]&lt;br /&gt;
** Arvustus 2: [[Talk:Application_Server|Application_Server]]&lt;br /&gt;
&lt;br /&gt;
==Urmo Laaneots==&lt;br /&gt;
*Referaat: [[Windows Server versioonid]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows_PowerShell|Windows PowerShell]]&lt;br /&gt;
** Arvustus 2: [[Talk:Ping| Ping]]&lt;br /&gt;
&lt;br /&gt;
==Tarmo Trumm==&lt;br /&gt;
*Referaat: [https://wiki.itcollege.ee/index.php/Microsoft_System_Center_Operations_Manager SCOM]&lt;br /&gt;
** Arvustus 1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Serveri_paigaldus_erinevatelt_meediatelt Windows Serveri paigaldus erinevatelt meediatelt ]&lt;br /&gt;
** Arvustus 2: [https://wiki.itcollege.ee/index.php/Talk:Windows_Server_2003_R2 Windows Server 2003 R2]&lt;br /&gt;
&lt;br /&gt;
==Taavi Salumets==&lt;br /&gt;
*Referaat : [[Automatic Private IP Addressing]]&lt;br /&gt;
**Arvustus1 : Tegemisel&lt;br /&gt;
**Arvustus2 : Tulemas&lt;br /&gt;
&lt;br /&gt;
== Alfi Kannus==&lt;br /&gt;
*Referaat: [[Serveri rollide seadistamine]]&lt;br /&gt;
**Arvustus1 : [[Talk:Tracert|Tracert]]&lt;br /&gt;
**Arvustus2: Tulemas&lt;br /&gt;
&lt;br /&gt;
==Martin Sepp==&lt;br /&gt;
*Referaat: [[Data Collector Sets]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server_Core&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Aktiveerimine&lt;br /&gt;
&lt;br /&gt;
== Rain Kõrgmaa ==&lt;br /&gt;
*Referaat: [[Kerberos (Protokoll)]]&lt;br /&gt;
**Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_Server_2008_R2&lt;br /&gt;
**Arvustus2:&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Windows_Server_2008_R2&amp;diff=21213</id>
		<title>Talk:Windows Server 2008 R2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Windows_Server_2008_R2&amp;diff=21213"/>
		<updated>2010-12-19T19:43:40Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Referaat annab ülevaate Microsofti Windows Server 2008 R2 operatsioonisüsteemist. Välja on toodud toote erinevad versioonid ja uuendamise võimalused vanematest serveri versioonides Windows Server 2008 R2le. Samuti on kirjeldatud operatsioonisüsteemi paigaldus, mis oleks võinud sisaldada ka käsurea tööriistade võimalusi. Välja toodud uuendamise põhjused, Windows Server 2008  Windows Server 2008 R2 versioonile, oleks autor võinud esitada võrdlusena, kus näidatakse ka vanema versiooni võimalusi.&lt;br /&gt;
&lt;br /&gt;
Toomas Rohumets A21&lt;br /&gt;
&lt;br /&gt;
Referaat on hästi koostatud, puudutatud on mitmeid erinevaid punkte, mida peaks teadma Windows Server 2008 R2 operatsioonisüsteemist. Väga tere tulnud on lingid, mis viitavad otse Microsoft kodulehele, et ka sealt informatsiooni ja teadmis juurde omandada. Puudutatud on erinevaid Windows Server 2008 R2 versioone. Kuna erinevate punktide kohta on kirjutatud võrdlemisi palju võimaldab see hästi omandada uusi teadmisi Windows Server 2008 R2 kohta. Boonusena on ka lisatud Windows Server 2008 R2 paigaldamise õpetus, mis piltide abil vürtsitab antud referaati. Puuduste poolelt on uudsete võimaluse all jäänud Webi osa suhteliselt lühikeseks ning sellekohast materjali on vähe, samuti oleks võinud pikemalt rääkida PowerShellist.&lt;br /&gt;
&lt;br /&gt;
Kristjan Väljako A21&lt;br /&gt;
&lt;br /&gt;
Referaat annab hea ülevaate Windows Server 2008 R2st. Pildi materjaliga varustatud paigaldusõpetus on hästi tehtud, kogenenumatele administraatorite tarvis oleks võinud kirja panna ka käsurea võimalused. Välja on toodud uuendused, mis on lisatud R2le. Uute võimaluste kirjeldus oli olemas, aga mõne koha pealt natukene lühikene ja napisõnaline. Välja on toodud ka põhjendused, miks peaks kasutama Windows Server 2008 R2te teiste serveri operatsioonisüsteemide asemele. Üldiselt hästi koostatud ja ülevaatlik referaat.&lt;br /&gt;
&lt;br /&gt;
Henrik Leinola A22&lt;br /&gt;
&lt;br /&gt;
Windows server 2008 R2 on selle referaadiga mõnusalt ära seletatud, alustades lihtsal seletusega tema olemusest kuni installatsioonini välja. Oluliseimaks pean referaadis ära tooduna just põhjuse MIKS oleks vaja uuendada enda vana server just sellele versioonile. Muidugi ei saa mööda vaadata faktidest, mille alusel ma enda masinat saaksin uuendada ja millelt mitte. Pildiline osapool: hea, lühike ja asjalik. Natuke oleks võinud rohkem muidugi kirjeldada active directori all olevaid rolle. Linkide osapoolelt jagan ka kiidusõnu. Lühidalt: Veni, Vidi, Vici.&lt;br /&gt;
&lt;br /&gt;
Rain Kõrgmaa A22&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows_Server_administreerimine_aines_valminud_referaadid_2010_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=21199</id>
		<title>Windows Server administreerimine aines valminud referaadid 2010 sügis, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows_Server_administreerimine_aines_valminud_referaadid_2010_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=21199"/>
		<updated>2010-12-19T19:33:36Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: &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;
== Risto Siitan ==&lt;br /&gt;
&lt;br /&gt;
*Referaat : Failover Cluster [https://wiki.itcollege.ee/index.php/Failover_Cluster]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Net&lt;br /&gt;
&lt;br /&gt;
== Kristjan Kalder ==&lt;br /&gt;
*Referaat : [[Zero-touch installation | ZTI]]&lt;br /&gt;
**Arvustus1 : [[Talk:Windows Server Foundation | Windows Server Foundation]]&lt;br /&gt;
**Arvustus2 : [[Talk:Serveri_rollid | Serveri Rollid]]&lt;br /&gt;
&lt;br /&gt;
==Meelis Tamm==&lt;br /&gt;
*Referaat: [[Active Directory Lightweight Directory Services]]&lt;br /&gt;
** Arvustus #1: [[Talk:Võrguühenduste seadistamine Windows operatioonissteemis]]&lt;br /&gt;
** Arvustus #2: [[Talk:EMS]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets==&lt;br /&gt;
*Referaat: [[Litsenseerimine]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server 2008]]&lt;br /&gt;
** Arvustus 2: [[Talk:Windows Server 2008 R2]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos==&lt;br /&gt;
*Referaat: [[Windows Server 2008 R2]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Storage Server]]&lt;br /&gt;
** Arvustus 2: [[Talk:Litsenseerimine]]&lt;br /&gt;
&lt;br /&gt;
==Olle Tuur==&lt;br /&gt;
*Referaat: [[Windows_Server_Foundation]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows_Home_Server_V2]]&lt;br /&gt;
** Arvustus 2: [[Talk:Hyper-V_Server]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako==&lt;br /&gt;
*Referaat: [[Windows Server 2008]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server 2008 R2]] &lt;br /&gt;
** Arvustus 2: [[Talk:Microsoft Assessment and Planning Solution Accelerator]]&lt;br /&gt;
&lt;br /&gt;
==Inger Romanenko==&lt;br /&gt;
*Referaat: [[Background_Intelligent_Transfer_Service]]&lt;br /&gt;
**Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:DHCP_relay_agent&lt;br /&gt;
**Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor&lt;br /&gt;
&lt;br /&gt;
==Karet Rikko==&lt;br /&gt;
*Referaat: [[Windows Home Server]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Event Collector Service]] &lt;br /&gt;
** Arvustus 2: [[Talk:Windows Server 2008]]&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin==&lt;br /&gt;
*Referaat: [https://wiki.itcollege.ee/index.php/Internet_Information_Services Internet InformationServices]&lt;br /&gt;
** Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Server_2003_R2#Vadim_Vinogradin_A21 Windows Server 2003 R2]&lt;br /&gt;
** Arvustus2: [https://wiki.itcollege.ee/index.php/Talk:Serveri_rollid#Vadim_Vinogradin_A21 Serveri rollid]&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg==&lt;br /&gt;
*Referaat: [[Network Access Protection]]&lt;br /&gt;
** Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Net&lt;br /&gt;
** Arvustus 2: Endiselt tulemas&lt;br /&gt;
&lt;br /&gt;
==Andres Vaher==&lt;br /&gt;
*Referaat: [[basic disks]]&lt;br /&gt;
**Arvustus 1: [[Talk:Windows_HPC_Server]]&lt;br /&gt;
**Arvustus 2: [[Talk:Windows_Serveri_paigaldus_erinevatelt_meediatelt]]&lt;br /&gt;
&lt;br /&gt;
==Andres Sumin==&lt;br /&gt;
*Referaat: [[net]]&lt;br /&gt;
** Arvustus 1: http://wiki.itcollege.ee/index.php/Basic_disks&lt;br /&gt;
** Arvustus 2: https://wiki.itcollege.ee/index.php/Windows_HPC_Server&lt;br /&gt;
&lt;br /&gt;
==Velmar Piibeleht==&lt;br /&gt;
*Referaat : [https://wiki.itcollege.ee/index.php/Windows_Home_Server_V2 Home Server V2]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Active_Directory_Lightweight_Directory_Services&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:WSUS&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok==&lt;br /&gt;
*Referaat : Microsoft Assessment and Planning Solution Accelerator [[https://wiki.itcollege.ee/index.php/Microsoft_Assessment_and_Planning_Solution_Accelerator]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Sync_Center_kasutamine_üle_VPN-i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Allar Adoberg==&lt;br /&gt;
*Referaat : [[Serveri rollid]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:UDDI_Services&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:MMC&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov==&lt;br /&gt;
*Referaat: [[Windows SharePoint Services]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:EMS&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Windows_Home_Server_V2&lt;br /&gt;
&lt;br /&gt;
==Andres Mill==&lt;br /&gt;
*Referaat: [[Windows Server 2003]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_HPC_Server&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server_Foundation&lt;br /&gt;
&lt;br /&gt;
==Katrin Kukk==&lt;br /&gt;
*Referaat: [[Dynamic disks]]&lt;br /&gt;
**Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor&lt;br /&gt;
**Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Application_Server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Oliver Soom ==&lt;br /&gt;
&lt;br /&gt;
*Referaat : https://wiki.itcollege.ee/index.php/Windows_Serveri_paigaldus_erinevatelt_meediatelt&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server_2003&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Shadow_Copy&lt;br /&gt;
&lt;br /&gt;
== Arvi Alamaa ==&lt;br /&gt;
&lt;br /&gt;
*Referaat : [[DNS forwarder]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_SharePoint_Services &lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:RSAT_Tools&lt;br /&gt;
&lt;br /&gt;
== Vladimir Kolesnik ==&lt;br /&gt;
&lt;br /&gt;
*Referaat: [[Windows Server 2003 R2]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Internet_Information_Services&lt;br /&gt;
**Arvustus2 : https://wiki.itcollege.ee/index.php/Talk:Serveri_rollid&lt;br /&gt;
&lt;br /&gt;
==Juhan Liiva==&lt;br /&gt;
*Referaat: [[EMS]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server 2003]] &lt;br /&gt;
** Arvustus 2: [[Talk:Network Access Protection]]&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp==&lt;br /&gt;
*Referaat: [[RSAT Tools]]&lt;br /&gt;
** Arvustus 1: [[tuleb]]&lt;br /&gt;
** Arvustus 2: [[tuleb]]&lt;br /&gt;
&lt;br /&gt;
==Erko Umal==&lt;br /&gt;
*Referaat: [[Windows Small Business Server]]&lt;br /&gt;
** Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_Home_Server&lt;br /&gt;
** Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Hyper-V_Server&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vaik==&lt;br /&gt;
*Referaat: [[Windows Server]]&lt;br /&gt;
** Arvustus 1: [https://wiki.itcollege.ee/index.php/Talk:Performance_Monitor Performance Monitor ]&lt;br /&gt;
** Arvustus 2: [https://wiki.itcollege.ee/index.php/Talk:Microsoft_System_Center_Operations_Manager Microsoft System Center Operations Manager]&lt;br /&gt;
&lt;br /&gt;
==Siim Kängsepp==&lt;br /&gt;
*Referaat: [[Windows Event Collector Service]]&lt;br /&gt;
** Arvustus 1: Windows Server [[https://wiki.itcollege.ee/index.php/Talk:Windows_Server]]&lt;br /&gt;
** Arvustus 2: Basic Disk [[https://wiki.itcollege.ee/index.php/Talk:Basic_disks]]&lt;br /&gt;
&lt;br /&gt;
==Arina Püvi==&lt;br /&gt;
*Referaat: [[Application Server]]&lt;br /&gt;
**Arvustus 1: [[Talk:Background Intelligent Transfer Service]]&lt;br /&gt;
**Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
==Kristjan Pajumaa==&lt;br /&gt;
*Referaat: [[DHCP relay agent]]&lt;br /&gt;
**Arvustus 1: [[Talk:Windows Server 2003]]  &lt;br /&gt;
**Arvustus 2: [[Talk:Active Directory Lightweight Directory Services]]&lt;br /&gt;
&lt;br /&gt;
==Janar Märjama==&lt;br /&gt;
*Referaat: [[Windows HPC Server]]&lt;br /&gt;
** Arvustus 1: [[Event Viewer]]&lt;br /&gt;
** Arvustus 2: [[Windows Home Server]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vask==&lt;br /&gt;
*Referaat: [[Windows Storage Server]]&lt;br /&gt;
** Arvustus 1: [[Talk:Net]]&lt;br /&gt;
** Arvustus 2: [[Talk:DNS forwarder]]&lt;br /&gt;
&lt;br /&gt;
==Henrik Leinola==&lt;br /&gt;
*Referaat: [[Network Policy Server]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows Server versioonid|Windows Server versioonid]]&lt;br /&gt;
** Arvustus 2: [[Talk:Windows Server 2008 R2|Windows Server 2008]]&lt;br /&gt;
&lt;br /&gt;
==Kadri Kalme==&lt;br /&gt;
*Referaat: [[Dynamic Host Configuration Protocol]]&lt;br /&gt;
** Arvustus 1: [[Talk:Sync_Center_kasutamine_üle_VPN-i|Sync_Center_kasutamine_üle_VPN-i]]&lt;br /&gt;
** Arvustus 2: [[Talk:Application_Server|Application_Server]]&lt;br /&gt;
&lt;br /&gt;
==Urmo Laaneots==&lt;br /&gt;
*Referaat: [[Windows Server versioonid]]&lt;br /&gt;
** Arvustus 1: [[Talk:Windows_PowerShell|Windows PowerShell]]&lt;br /&gt;
** Arvustus 2: [[Talk:Ping| Ping]]&lt;br /&gt;
&lt;br /&gt;
==Tarmo Trumm==&lt;br /&gt;
*Referaat: [https://wiki.itcollege.ee/index.php/Microsoft_System_Center_Operations_Manager SCOM]&lt;br /&gt;
** Arvustus 1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Serveri_paigaldus_erinevatelt_meediatelt Windows Serveri paigaldus erinevatelt meediatelt ]&lt;br /&gt;
** Arvustus 2: [https://wiki.itcollege.ee/index.php/Talk:Windows_Server_2003_R2 Windows Server 2003 R2]&lt;br /&gt;
&lt;br /&gt;
==Taavi Salumets==&lt;br /&gt;
*Referaat : [[Automatic Private IP Addressing]]&lt;br /&gt;
**Arvustus1 : Tegemisel&lt;br /&gt;
**Arvustus2 : Tulemas&lt;br /&gt;
&lt;br /&gt;
== Alfi Kannus==&lt;br /&gt;
*Referaat: [[Serveri rollide seadistamine]]&lt;br /&gt;
**Arvustus1 : [[Talk:Tracert|Tracert]]&lt;br /&gt;
**Arvustus2: Tulemas&lt;br /&gt;
&lt;br /&gt;
==Martin Sepp==&lt;br /&gt;
*Referaat: [[Data Collector Sets]]&lt;br /&gt;
**Arvustus1 : https://wiki.itcollege.ee/index.php/Talk:Windows_Server_Core&lt;br /&gt;
**Arvustus2 : Varsti ka..&lt;br /&gt;
&lt;br /&gt;
== Rain Kõrgmaa ==&lt;br /&gt;
*Referaat: [[Kerberos (Protokoll)]]&lt;br /&gt;
**Arvustus1:&lt;br /&gt;
**Arvustus2:&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21198</id>
		<title>Kerberos (Protokoll)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21198"/>
		<updated>2010-12-19T19:31:51Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Kasutatud materjaal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos on arvuti võrgu autentimis protokoll, mis lubab sõlmedel info vahetust pidada üle mitte-turvaliste võrkude, et tõestada oma identiteeti üksteisele turvalisel viisil. Programmi loojad panid põhirõhu klient-serveri mudelile ja see tagab vastastikuse autentimise. Mõlemad, nii server kui ka kasutaja, kinnitavad üksteise identiteeti. Kerberose protokolli sõnumid on kaitstud igasugu pealtkuulamise ja taasesituse rünnakute vastu. &lt;br /&gt;
&lt;br /&gt;
Kerberos on ehtitatud sümeetrilise võtme krüptograafial ja vajab usaldatud kolmandat osapoolt ning lisavalikuna võib kasutada avaliku võtme krüptograafiat kasutade asümeetrilise võtme krütpograafiat autentimise teatud faaside käigus. &lt;br /&gt;
&lt;br /&gt;
Kerberosest on olemas ka tasuta tarkvara pakk, mida annab välja Massachusetts Tehnoloogia Instituut (MIT).&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ja arendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIT arendas Kerberose et kaitsta Project Athena poolt pakutavaid võrguteenususeid. Protokoll sai enda nime Kreeka mütoloogiast pärit Kerberose nimelise tegelase järgi, kes mütoloogia järgi oli võigas kolmepealine Hadese valvekoer. &lt;br /&gt;
&lt;br /&gt;
Protokollist esineb erinevaid versioone: versioonid 1-3 toimisid ainult MIT sisemiselt. &lt;br /&gt;
Steve Miller ja Clifford Neuman (Kerberos versioon 4 peaarendajad) väljastasid Versioon 4 hilistes 80&#039;dates, hoides endiselt pearõhku Project Athena&#039;le. &lt;br /&gt;
&lt;br /&gt;
Versioon 5 (arendajad John Kohl ja Clifford Neuman) ilmus RFC 1510 nime all aastal 1993(see vananes RFC 4120. aastal 2005) kavatsusega ületada eelmise versiooni limitatsioonid ja turva probleemid. MIT annab Kerberose rakendamise vabakasutusse BSD&#039;le sarnastele koopiaõigustega. 2007 lõi MIT Kerberos Consortium&#039;i, et soodustada arendamise jätku. Asutamise sponsorite hulka kuulusid näiteks: Sun Microsystems, Apple inc., Google, Microsoft ja Certify Corporation ning lisaks veel akadeemilised asutused nagu KTH - Kuninglik Tehnoloogia Instituut, Stanfordi ülikool ja MIT. &lt;br /&gt;
&lt;br /&gt;
Ühendriikide ametivõimud klassifitseerisid Kerberose sõjamoonaks ja keelustasid selle ekspordi, kuna ta kasutas DES krüpteerimise algorütmi (56-biti võtmega). Ühendriikidest väljast tulnud Kerberos 4 rakendus KTH-KRB arendati Kuninglikus tehnoloogia instituudis Rootsis ning see anti ringlusesse väljaspool ühendriike enne kui ühendriigid suutsid oma krüptograafia ekspordi regulatsioone muuta ( kuskil aastas 2000). Rootslaste rakendus baseerus eBones&#039;i nimelisel limiteeritud versioonil. eBones&#039;i baseerus MIT&#039;st eksporditud &amp;quot;luustiku&amp;quot; versioonil ( Krüpteeringu funktsioonid kui ka nende välja kutsumised olid eemaldatud) mis oli tehtud Kerberos versioon 4 patch-level 9&#039;st. &lt;br /&gt;
&lt;br /&gt;
Heimdal, Kerberos versioon 5 rakendus, avaldati põhimõteliselt sama inimeste grupi poolt, kes avaldasid KTH-KRB. Windows 2000 ja hilisemad, kasutavad Kerberost kui nende vaikimisi autentimise meetodit. Mõned Windowsi lisandid Kerberose protokolli komplektist on dokumenteeritud RFC 3344 &amp;quot;Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols&amp;quot;. RFC 4757 dokumenteerib Microsofti RC4 siffri kasutust. Microsoft küll kasutab Kerberose protokolli, kuid ta ei kasuta MIT tarkvara. &lt;br /&gt;
&lt;br /&gt;
Paljud UNIX ja UNIX&#039;ilikud operatsiooni süsteemid (FreeBSD, Apple Mac OS X, Red Hat Enterprise Linux 4, Sun&#039;i Solaris, IBM&#039;i AIX, HP&#039;e OpenVMS ja paljud muud) sisaldavad tarkvara Kerberose kasutaja või teenuse autentimiseks. Alates 2005 uuendab IETF Kerberose töö grupp spetsifikatsioone. &lt;br /&gt;
Hiljutised uuendused sisaldavad:&lt;br /&gt;
* Encryption and Checksum Specifications&amp;quot; (RFC 3961).&lt;br /&gt;
* Advanced Encryption Standard (AES) Encryption for Kerberos 5 (RFC 3962).&lt;br /&gt;
* Kerberos V5 spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Network Authentication Service (V5)&amp;quot; (RFC 4120). Selle versiooniga vananeb RFC 1510, lisaks selgitab prtokolli aspekte ja kavatsetud kasutust  selgemas ja detailsemas selgituses. &lt;br /&gt;
* GSS-API spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2.&amp;quot; (RFC 4121).&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
=== Teooria ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos kasutab oma põhjaks Needham-Schroederi sümeetrilist protokolli. See kasutab usaldatud kolmandat osapoolt, võtme jagamis keskust (KCD), mis koosneb kahest loogiliselt jagatud osast: autentimise serverist(AS) ja võtmeid lubavast serverist (TGS). Kerberos töötab &amp;quot;Piletite&amp;quot; baasil, mis töötavad kasutaja identiteedi tõestamisel. KDC hooldab salajaste võtmete andmebaasi; iga võrgus olev entiteet (server või klient) jagab salajast võtit, mida vaid tema ja KDC teab. Selle võtme teadmine on entiteedi identiteedi tõestamise aluseks. Kahe entiteedi vahelise suhtluse jaoks loob KDC sessiooni võtme, mida nad saavad kasutada, et teha turvaliseks nende vastastikused toimetused. Protokolli turvalisus tugineb suuresti osalejate lõdvalt sünkroniseeritud aja säilitamisel ja lühiajalise väidetele autentsusele nimega &amp;quot;Kerberose piletid&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus ===&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Klient autendib ennast autentimise serverile&lt;br /&gt;
 &lt;br /&gt;
[[File:kerberos-client-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ja saab vastu pileti (kõik piletid on ajatemplitega).&lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-ticket.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust piletit lubava serveriga (TGS) ja piletit kasutades demonstreerib ta oma identiteeti ning palub teenust. &lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui klient on teenuse saamiseks sobiv, saadab piletit lubav server järgmise pileti kliendile.&lt;br /&gt;
&lt;br /&gt;
[[File:encrypted-key.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust Teenuse serveriga&lt;br /&gt;
&lt;br /&gt;
[[File:service-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ning pileti kasutusega tõestab ta, et talle on lubatud saada teenust&lt;br /&gt;
&lt;br /&gt;
[[File:client-server-success.jpg]]&lt;br /&gt;
&lt;br /&gt;
Faaside detailid on kirjeldatud järgnevalt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutaja Kliendi-baasil sisselogimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Kasutaja sisestab oma kasutajanime ja parooli kliendiga masinasse.&lt;br /&gt;
&lt;br /&gt;
2. Klient sooritab ühesuunalise funktsiooni (tavaliselt Hash) parooli sisestamisel ja see muutub kliendi/kasutaja salajaseks võtmeks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi autentimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Klient saadab puhastekst sõnumi kasutaja ID&#039;ga autentimis serverile kliendi poolsete teenuste soovidega (tähelepanek: salajast võtit ega parooli ei saadeta autentimis serverile). Autentimis server genereerib salajase võtme kasutaja parooli, mida on võimalik leida andmebaasis (näiteks Windows Serveri Active Directory&#039;s), hashides. &lt;br /&gt;
&lt;br /&gt;
2. Autentimis server kontrollib, kas klient on tema andmebaasis. Kui on, siis autentimis server saadab kliendile tagasi kaks järgmist sõnumit:&lt;br /&gt;
* Sõnum A: Klient/piletit-lubava serveri sessiooni võti krüpteeriti kliendi/kasutaja poolse salajase võtmega. &lt;br /&gt;
* Sõnum B: Pilet Pileti saamiseks (mis sisaldab kliendi ID&#039;d, kliendi võrguaadressi, pileti kestvus perioodi ja kliendi/piletit-lubava serveri sessiooni võtit) krüpteeriti kasutades piletit-lubava serveri salajast võtit.&lt;br /&gt;
&lt;br /&gt;
3. Niipea kui klient saab sõnumi A ja B, püüab ta dekrüpteerida sõnumit A salajase võtmega, mis on loodud kasutaja poolt sisestatud parooliga. Kui kasutaja sisestas parooli, mis ei kattu autentimis serveri andmebaasis olevaga, on kliendi salajane võti erinev ning sõnumi A dekrüpteerimine ebaõnnestub. Õige parooli ja salajase võtmega klient dekrüpteerib sõnumi A ja omab Kliendi/Piletit-lubava serveri sessiooni võtme. Seda võtit kasutatakse piletit-lubava serveri suhtluses. (Tähelepanek: klient ei saa sõnumit B dekrüpteerida, kuna see on krüpteeritud piletit-lubava serveri salajase võtmega.) Esialgu on kliendil piisavalt informatsiooni, et alustada piletit-lubava serveriga autentimist. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi teenuse autorisatsioon&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Teenuste küsimiseks saadab klient järgmised kaks sõnumit piletit-lubava serverisse:&lt;br /&gt;
* Sõnum C: koosneb pilet pileti saamise serverilt sõnumiga B ja soovitud teenuse ID&#039;ga.&lt;br /&gt;
* Sõnum D: Kliendi/ piletit-lubava server sessiooni võtmest krüpteeritud autentija (koosneb kliendi ID&#039;st ja ajatemplist)&lt;br /&gt;
  &lt;br /&gt;
2. Sõnumite C ja D saamisel, piletit-lubava server võtab sõnumi B välja sõnumist C. Dekrüpteerib sõnumi B kasutades piletit-lubava server salajast võtit. See annab &amp;quot;Kliendi/piletit-lubava serveri sessiooni võtme&amp;quot;. Seda võtit kasutades dekrüpteerib piletit-lubav server sõnumi D (Autentija) ja saadab järgnevad kaks sõnumit kliendile:&lt;br /&gt;
* Sõnum E: Teenuse salajast võtit kasutades krüpteeriti Kliendi-serveri pilet (sisaldab kliendi ID&#039;d, kliendi võrguaadressi, kestvus perioodi ja Klient/server sessiooni võtit).&lt;br /&gt;
* Sõnum F: Kliendi/serveri sessiooni võti krüpteeriti Kliendi/piletit-lubav serveri sessiooni võtmega. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi teenuse päring&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Sõnumite E ja F saamisega piletit-lubavalt serverilt, on kliendil piisavalt informatsiooni enese autentimiseks teenuse serveriga. Klient ühendab end teenuse serverisse ja saadab järgnevad kaks sõnumit:&lt;br /&gt;
* Sõnum E eelnevast sammust (teenuse salajase võtmega krüpteeritud kliendi-serveri pilet) &lt;br /&gt;
* Sõnum G: uus autentija, mis sisaldab kliendi ID&#039;d, ajatemplit ja on krüpteeritud klient/serveri sessiooni võtmega.&lt;br /&gt;
&lt;br /&gt;
2. Teenuse server dekrüpteerib pileti kasutades oma salajast võtit, et omandada klienti/serveri sessiooni võti. Võtme kasutamisega dekrüpteerib teenuse server autentija ja saadab järgneva sõnumi kliendile oma tõelise identiteedi ja teenimise valmisoleku:&lt;br /&gt;
* Sõnum H: kliendi Autentijast leitud ajatempel plus 1, krüpteeritud kasutades klient/server sessiooni võtit.&lt;br /&gt;
&lt;br /&gt;
3. Klient dekrüpteerib kinnituse kasutades klient/serveri sessiooni võtit ja kontrollib, kas ajatemplit on korrektselt uuendatud. Tegevuse õnnestumisel usaldab klient serverit ja saab alustada teenuste päringute saatmist serverile. Server varustab klienti soovitud teenustega.&lt;br /&gt;
&lt;br /&gt;
== Puudused ==&lt;br /&gt;
&lt;br /&gt;
* Läbikukkumise ainuke punkt: Ta vajab pidevalt keskserveri olemasolu. Kui Kerberose server on maas, siis keegi ei saa sisse logida. Seda saab leevendada kasutades mitut Kerberose serverit ja äralangemise autentimise mehanisme. &lt;br /&gt;
* Kerberosel on ranged aja nõuded, mis tähendab tegutsevate hostide kellad peavad olema sünkroniseeritud teatud sättete limiiti. Piletitel on kättesaadavuse aja periood ja kui hosti kell ei ole sünkroniseeritud Kerberose serveri kellaga, kukub autentimine läbi. Vaikiv sätted MIT kohta nõuab et kella ajad ei oleks erinevad rohkem kui viis minutit. Praktikas reeglina kasutatakse Network Time Protocol daemone, et kellad oleks sünkroonis.&lt;br /&gt;
* Administratsiooni protokoll ei ole standardiseeritud ja erineb serverite teostamisel. Parooli muutused on kirjas RFC 3244.&lt;br /&gt;
* Kuna kõik autentimised on kontrollitud kesk KDC poolt, siis selle autentimis infrastruktuuri ohustamise korral on ründajal võimalik kehastada suvalist kasutajat.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud materjaal ==&lt;br /&gt;
* http://en.wikipedia.org/wiki/Kerberos_(protocol)&lt;br /&gt;
* http://learn-networking.com/network-security/how-kerberos-authentication-works&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
Rain Kõrgmaa A22&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21195</id>
		<title>Kerberos (Protokoll)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21195"/>
		<updated>2010-12-19T19:30:10Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos on arvuti võrgu autentimis protokoll, mis lubab sõlmedel info vahetust pidada üle mitte-turvaliste võrkude, et tõestada oma identiteeti üksteisele turvalisel viisil. Programmi loojad panid põhirõhu klient-serveri mudelile ja see tagab vastastikuse autentimise. Mõlemad, nii server kui ka kasutaja, kinnitavad üksteise identiteeti. Kerberose protokolli sõnumid on kaitstud igasugu pealtkuulamise ja taasesituse rünnakute vastu. &lt;br /&gt;
&lt;br /&gt;
Kerberos on ehtitatud sümeetrilise võtme krüptograafial ja vajab usaldatud kolmandat osapoolt ning lisavalikuna võib kasutada avaliku võtme krüptograafiat kasutade asümeetrilise võtme krütpograafiat autentimise teatud faaside käigus. &lt;br /&gt;
&lt;br /&gt;
Kerberosest on olemas ka tasuta tarkvara pakk, mida annab välja Massachusetts Tehnoloogia Instituut (MIT).&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ja arendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIT arendas Kerberose et kaitsta Project Athena poolt pakutavaid võrguteenususeid. Protokoll sai enda nime Kreeka mütoloogiast pärit Kerberose nimelise tegelase järgi, kes mütoloogia järgi oli võigas kolmepealine Hadese valvekoer. &lt;br /&gt;
&lt;br /&gt;
Protokollist esineb erinevaid versioone: versioonid 1-3 toimisid ainult MIT sisemiselt. &lt;br /&gt;
Steve Miller ja Clifford Neuman (Kerberos versioon 4 peaarendajad) väljastasid Versioon 4 hilistes 80&#039;dates, hoides endiselt pearõhku Project Athena&#039;le. &lt;br /&gt;
&lt;br /&gt;
Versioon 5 (arendajad John Kohl ja Clifford Neuman) ilmus RFC 1510 nime all aastal 1993(see vananes RFC 4120. aastal 2005) kavatsusega ületada eelmise versiooni limitatsioonid ja turva probleemid. MIT annab Kerberose rakendamise vabakasutusse BSD&#039;le sarnastele koopiaõigustega. 2007 lõi MIT Kerberos Consortium&#039;i, et soodustada arendamise jätku. Asutamise sponsorite hulka kuulusid näiteks: Sun Microsystems, Apple inc., Google, Microsoft ja Certify Corporation ning lisaks veel akadeemilised asutused nagu KTH - Kuninglik Tehnoloogia Instituut, Stanfordi ülikool ja MIT. &lt;br /&gt;
&lt;br /&gt;
Ühendriikide ametivõimud klassifitseerisid Kerberose sõjamoonaks ja keelustasid selle ekspordi, kuna ta kasutas DES krüpteerimise algorütmi (56-biti võtmega). Ühendriikidest väljast tulnud Kerberos 4 rakendus KTH-KRB arendati Kuninglikus tehnoloogia instituudis Rootsis ning see anti ringlusesse väljaspool ühendriike enne kui ühendriigid suutsid oma krüptograafia ekspordi regulatsioone muuta ( kuskil aastas 2000). Rootslaste rakendus baseerus eBones&#039;i nimelisel limiteeritud versioonil. eBones&#039;i baseerus MIT&#039;st eksporditud &amp;quot;luustiku&amp;quot; versioonil ( Krüpteeringu funktsioonid kui ka nende välja kutsumised olid eemaldatud) mis oli tehtud Kerberos versioon 4 patch-level 9&#039;st. &lt;br /&gt;
&lt;br /&gt;
Heimdal, Kerberos versioon 5 rakendus, avaldati põhimõteliselt sama inimeste grupi poolt, kes avaldasid KTH-KRB. Windows 2000 ja hilisemad, kasutavad Kerberost kui nende vaikimisi autentimise meetodit. Mõned Windowsi lisandid Kerberose protokolli komplektist on dokumenteeritud RFC 3344 &amp;quot;Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols&amp;quot;. RFC 4757 dokumenteerib Microsofti RC4 siffri kasutust. Microsoft küll kasutab Kerberose protokolli, kuid ta ei kasuta MIT tarkvara. &lt;br /&gt;
&lt;br /&gt;
Paljud UNIX ja UNIX&#039;ilikud operatsiooni süsteemid (FreeBSD, Apple Mac OS X, Red Hat Enterprise Linux 4, Sun&#039;i Solaris, IBM&#039;i AIX, HP&#039;e OpenVMS ja paljud muud) sisaldavad tarkvara Kerberose kasutaja või teenuse autentimiseks. Alates 2005 uuendab IETF Kerberose töö grupp spetsifikatsioone. &lt;br /&gt;
Hiljutised uuendused sisaldavad:&lt;br /&gt;
* Encryption and Checksum Specifications&amp;quot; (RFC 3961).&lt;br /&gt;
* Advanced Encryption Standard (AES) Encryption for Kerberos 5 (RFC 3962).&lt;br /&gt;
* Kerberos V5 spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Network Authentication Service (V5)&amp;quot; (RFC 4120). Selle versiooniga vananeb RFC 1510, lisaks selgitab prtokolli aspekte ja kavatsetud kasutust  selgemas ja detailsemas selgituses. &lt;br /&gt;
* GSS-API spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2.&amp;quot; (RFC 4121).&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
=== Teooria ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos kasutab oma põhjaks Needham-Schroederi sümeetrilist protokolli. See kasutab usaldatud kolmandat osapoolt, võtme jagamis keskust (KCD), mis koosneb kahest loogiliselt jagatud osast: autentimise serverist(AS) ja võtmeid lubavast serverist (TGS). Kerberos töötab &amp;quot;Piletite&amp;quot; baasil, mis töötavad kasutaja identiteedi tõestamisel. KDC hooldab salajaste võtmete andmebaasi; iga võrgus olev entiteet (server või klient) jagab salajast võtit, mida vaid tema ja KDC teab. Selle võtme teadmine on entiteedi identiteedi tõestamise aluseks. Kahe entiteedi vahelise suhtluse jaoks loob KDC sessiooni võtme, mida nad saavad kasutada, et teha turvaliseks nende vastastikused toimetused. Protokolli turvalisus tugineb suuresti osalejate lõdvalt sünkroniseeritud aja säilitamisel ja lühiajalise väidetele autentsusele nimega &amp;quot;Kerberose piletid&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus ===&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Klient autendib ennast autentimise serverile&lt;br /&gt;
 &lt;br /&gt;
[[File:kerberos-client-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ja saab vastu pileti (kõik piletid on ajatemplitega).&lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-ticket.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust piletit lubava serveriga (TGS) ja piletit kasutades demonstreerib ta oma identiteeti ning palub teenust. &lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui klient on teenuse saamiseks sobiv, saadab piletit lubav server järgmise pileti kliendile.&lt;br /&gt;
&lt;br /&gt;
[[File:encrypted-key.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust Teenuse serveriga&lt;br /&gt;
&lt;br /&gt;
[[File:service-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ning pileti kasutusega tõestab ta, et talle on lubatud saada teenust&lt;br /&gt;
&lt;br /&gt;
[[File:client-server-success.jpg]]&lt;br /&gt;
&lt;br /&gt;
Faaside detailid on kirjeldatud järgnevalt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutaja Kliendi-baasil sisselogimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Kasutaja sisestab oma kasutajanime ja parooli kliendiga masinasse.&lt;br /&gt;
&lt;br /&gt;
2. Klient sooritab ühesuunalise funktsiooni (tavaliselt Hash) parooli sisestamisel ja see muutub kliendi/kasutaja salajaseks võtmeks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi autentimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Klient saadab puhastekst sõnumi kasutaja ID&#039;ga autentimis serverile kliendi poolsete teenuste soovidega (tähelepanek: salajast võtit ega parooli ei saadeta autentimis serverile). Autentimis server genereerib salajase võtme kasutaja parooli, mida on võimalik leida andmebaasis (näiteks Windows Serveri Active Directory&#039;s), hashides. &lt;br /&gt;
&lt;br /&gt;
2. Autentimis server kontrollib, kas klient on tema andmebaasis. Kui on, siis autentimis server saadab kliendile tagasi kaks järgmist sõnumit:&lt;br /&gt;
* Sõnum A: Klient/piletit-lubava serveri sessiooni võti krüpteeriti kliendi/kasutaja poolse salajase võtmega. &lt;br /&gt;
* Sõnum B: Pilet Pileti saamiseks (mis sisaldab kliendi ID&#039;d, kliendi võrguaadressi, pileti kestvus perioodi ja kliendi/piletit-lubava serveri sessiooni võtit) krüpteeriti kasutades piletit-lubava serveri salajast võtit.&lt;br /&gt;
&lt;br /&gt;
3. Niipea kui klient saab sõnumi A ja B, püüab ta dekrüpteerida sõnumit A salajase võtmega, mis on loodud kasutaja poolt sisestatud parooliga. Kui kasutaja sisestas parooli, mis ei kattu autentimis serveri andmebaasis olevaga, on kliendi salajane võti erinev ning sõnumi A dekrüpteerimine ebaõnnestub. Õige parooli ja salajase võtmega klient dekrüpteerib sõnumi A ja omab Kliendi/Piletit-lubava serveri sessiooni võtme. Seda võtit kasutatakse piletit-lubava serveri suhtluses. (Tähelepanek: klient ei saa sõnumit B dekrüpteerida, kuna see on krüpteeritud piletit-lubava serveri salajase võtmega.) Esialgu on kliendil piisavalt informatsiooni, et alustada piletit-lubava serveriga autentimist. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi teenuse autorisatsioon&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Teenuste küsimiseks saadab klient järgmised kaks sõnumit piletit-lubava serverisse:&lt;br /&gt;
* Sõnum C: koosneb pilet pileti saamise serverilt sõnumiga B ja soovitud teenuse ID&#039;ga.&lt;br /&gt;
* Sõnum D: Kliendi/ piletit-lubava server sessiooni võtmest krüpteeritud autentija (koosneb kliendi ID&#039;st ja ajatemplist)&lt;br /&gt;
  &lt;br /&gt;
2. Sõnumite C ja D saamisel, piletit-lubava server võtab sõnumi B välja sõnumist C. Dekrüpteerib sõnumi B kasutades piletit-lubava server salajast võtit. See annab &amp;quot;Kliendi/piletit-lubava serveri sessiooni võtme&amp;quot;. Seda võtit kasutades dekrüpteerib piletit-lubav server sõnumi D (Autentija) ja saadab järgnevad kaks sõnumit kliendile:&lt;br /&gt;
* Sõnum E: Teenuse salajast võtit kasutades krüpteeriti Kliendi-serveri pilet (sisaldab kliendi ID&#039;d, kliendi võrguaadressi, kestvus perioodi ja Klient/server sessiooni võtit).&lt;br /&gt;
* Sõnum F: Kliendi/serveri sessiooni võti krüpteeriti Kliendi/piletit-lubav serveri sessiooni võtmega. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi teenuse päring&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Sõnumite E ja F saamisega piletit-lubavalt serverilt, on kliendil piisavalt informatsiooni enese autentimiseks teenuse serveriga. Klient ühendab end teenuse serverisse ja saadab järgnevad kaks sõnumit:&lt;br /&gt;
* Sõnum E eelnevast sammust (teenuse salajase võtmega krüpteeritud kliendi-serveri pilet) &lt;br /&gt;
* Sõnum G: uus autentija, mis sisaldab kliendi ID&#039;d, ajatemplit ja on krüpteeritud klient/serveri sessiooni võtmega.&lt;br /&gt;
&lt;br /&gt;
2. Teenuse server dekrüpteerib pileti kasutades oma salajast võtit, et omandada klienti/serveri sessiooni võti. Võtme kasutamisega dekrüpteerib teenuse server autentija ja saadab järgneva sõnumi kliendile oma tõelise identiteedi ja teenimise valmisoleku:&lt;br /&gt;
* Sõnum H: kliendi Autentijast leitud ajatempel plus 1, krüpteeritud kasutades klient/server sessiooni võtit.&lt;br /&gt;
&lt;br /&gt;
3. Klient dekrüpteerib kinnituse kasutades klient/serveri sessiooni võtit ja kontrollib, kas ajatemplit on korrektselt uuendatud. Tegevuse õnnestumisel usaldab klient serverit ja saab alustada teenuste päringute saatmist serverile. Server varustab klienti soovitud teenustega.&lt;br /&gt;
&lt;br /&gt;
== Puudused ==&lt;br /&gt;
&lt;br /&gt;
* Läbikukkumise ainuke punkt: Ta vajab pidevalt keskserveri olemasolu. Kui Kerberose server on maas, siis keegi ei saa sisse logida. Seda saab leevendada kasutades mitut Kerberose serverit ja äralangemise autentimise mehanisme. &lt;br /&gt;
* Kerberosel on ranged aja nõuded, mis tähendab tegutsevate hostide kellad peavad olema sünkroniseeritud teatud sättete limiiti. Piletitel on kättesaadavuse aja periood ja kui hosti kell ei ole sünkroniseeritud Kerberose serveri kellaga, kukub autentimine läbi. Vaikiv sätted MIT kohta nõuab et kella ajad ei oleks erinevad rohkem kui viis minutit. Praktikas reeglina kasutatakse Network Time Protocol daemone, et kellad oleks sünkroonis.&lt;br /&gt;
* Administratsiooni protokoll ei ole standardiseeritud ja erineb serverite teostamisel. Parooli muutused on kirjas RFC 3244.&lt;br /&gt;
* Kuna kõik autentimised on kontrollitud kesk KDC poolt, siis selle autentimis infrastruktuuri ohustamise korral on ründajal võimalik kehastada suvalist kasutajat.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud materjaal ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/Kerberos_(protocol)]&lt;br /&gt;
[http://learn-networking.com/network-security/how-kerberos-authentication-works]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
Rain Kõrgmaa A22&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21194</id>
		<title>Kerberos (Protokoll)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21194"/>
		<updated>2010-12-19T19:27:14Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Puudused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos on arvuti võrgu autentimis protokoll, mis lubab sõlmedel info vahetust pidada üle mitte-turvaliste võrkude, et tõestada oma identiteeti üksteisele turvalisel viisil. Programmi loojad panid põhirõhu klient-serveri mudelile ja see tagab vastastikuse autentimise. Mõlemad, nii server kui ka kasutaja, kinnitavad üksteise identiteeti. Kerberose protokolli sõnumid on kaitstud igasugu pealtkuulamise ja taasesituse rünnakute vastu. &lt;br /&gt;
&lt;br /&gt;
Kerberos on ehtitatud sümeetrilise võtme krüptograafial ja vajab usaldatud kolmandat osapoolt ning lisavalikuna võib kasutada avaliku võtme krüptograafiat kasutade asümeetrilise võtme krütpograafiat autentimise teatud faaside käigus. &lt;br /&gt;
&lt;br /&gt;
Kerberosest on olemas ka tasuta tarkvara pakk, mida annab välja Massachusetts Tehnoloogia Instituut (MIT).&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ja arendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIT arendas Kerberose et kaitsta Project Athena poolt pakutavaid võrguteenususeid. Protokoll sai enda nime Kreeka mütoloogiast pärit Kerberose nimelise tegelase järgi, kes mütoloogia järgi oli võigas kolmepealine Hadese valvekoer. &lt;br /&gt;
&lt;br /&gt;
Protokollist esineb erinevaid versioone: versioonid 1-3 toimisid ainult MIT sisemiselt. &lt;br /&gt;
Steve Miller ja Clifford Neuman (Kerberos versioon 4 peaarendajad) väljastasid Versioon 4 hilistes 80&#039;dates, hoides endiselt pearõhku Project Athena&#039;le. &lt;br /&gt;
&lt;br /&gt;
Versioon 5 (arendajad John Kohl ja Clifford Neuman) ilmus RFC 1510 nime all aastal 1993(see vananes RFC 4120. aastal 2005) kavatsusega ületada eelmise versiooni limitatsioonid ja turva probleemid. MIT annab Kerberose rakendamise vabakasutusse BSD&#039;le sarnastele koopiaõigustega. 2007 lõi MIT Kerberos Consortium&#039;i, et soodustada arendamise jätku. Asutamise sponsorite hulka kuulusid näiteks: Sun Microsystems, Apple inc., Google, Microsoft ja Certify Corporation ning lisaks veel akadeemilised asutused nagu KTH - Kuninglik Tehnoloogia Instituut, Stanfordi ülikool ja MIT. &lt;br /&gt;
&lt;br /&gt;
Ühendriikide ametivõimud klassifitseerisid Kerberose sõjamoonaks ja keelustasid selle ekspordi, kuna ta kasutas DES krüpteerimise algorütmi (56-biti võtmega). Ühendriikidest väljast tulnud Kerberos 4 rakendus KTH-KRB arendati Kuninglikus tehnoloogia instituudis Rootsis ning see anti ringlusesse väljaspool ühendriike enne kui ühendriigid suutsid oma krüptograafia ekspordi regulatsioone muuta ( kuskil aastas 2000). Rootslaste rakendus baseerus eBones&#039;i nimelisel limiteeritud versioonil. eBones&#039;i baseerus MIT&#039;st eksporditud &amp;quot;luustiku&amp;quot; versioonil ( Krüpteeringu funktsioonid kui ka nende välja kutsumised olid eemaldatud) mis oli tehtud Kerberos versioon 4 patch-level 9&#039;st. &lt;br /&gt;
&lt;br /&gt;
Heimdal, Kerberos versioon 5 rakendus, avaldati põhimõteliselt sama inimeste grupi poolt, kes avaldasid KTH-KRB. Windows 2000 ja hilisemad, kasutavad Kerberost kui nende vaikimisi autentimise meetodit. Mõned Windowsi lisandid Kerberose protokolli komplektist on dokumenteeritud RFC 3344 &amp;quot;Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols&amp;quot;. RFC 4757 dokumenteerib Microsofti RC4 siffri kasutust. Microsoft küll kasutab Kerberose protokolli, kuid ta ei kasuta MIT tarkvara. &lt;br /&gt;
&lt;br /&gt;
Paljud UNIX ja UNIX&#039;ilikud operatsiooni süsteemid (FreeBSD, Apple Mac OS X, Red Hat Enterprise Linux 4, Sun&#039;i Solaris, IBM&#039;i AIX, HP&#039;e OpenVMS ja paljud muud) sisaldavad tarkvara Kerberose kasutaja või teenuse autentimiseks. Alates 2005 uuendab IETF Kerberose töö grupp spetsifikatsioone. &lt;br /&gt;
Hiljutised uuendused sisaldavad:&lt;br /&gt;
* Encryption and Checksum Specifications&amp;quot; (RFC 3961).&lt;br /&gt;
* Advanced Encryption Standard (AES) Encryption for Kerberos 5 (RFC 3962).&lt;br /&gt;
* Kerberos V5 spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Network Authentication Service (V5)&amp;quot; (RFC 4120). Selle versiooniga vananeb RFC 1510, lisaks selgitab prtokolli aspekte ja kavatsetud kasutust  selgemas ja detailsemas selgituses. &lt;br /&gt;
* GSS-API spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2.&amp;quot; (RFC 4121).&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
=== Teooria ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos kasutab oma põhjaks Needham-Schroederi sümeetrilist protokolli. See kasutab usaldatud kolmandat osapoolt, võtme jagamis keskust (KCD), mis koosneb kahest loogiliselt jagatud osast: autentimise serverist(AS) ja võtmeid lubavast serverist (TGS). Kerberos töötab &amp;quot;Piletite&amp;quot; baasil, mis töötavad kasutaja identiteedi tõestamisel. KDC hooldab salajaste võtmete andmebaasi; iga võrgus olev entiteet (server või klient) jagab salajast võtit, mida vaid tema ja KDC teab. Selle võtme teadmine on entiteedi identiteedi tõestamise aluseks. Kahe entiteedi vahelise suhtluse jaoks loob KDC sessiooni võtme, mida nad saavad kasutada, et teha turvaliseks nende vastastikused toimetused. Protokolli turvalisus tugineb suuresti osalejate lõdvalt sünkroniseeritud aja säilitamisel ja lühiajalise väidetele autentsusele nimega &amp;quot;Kerberose piletid&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus ===&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Klient autendib ennast autentimise serverile&lt;br /&gt;
 &lt;br /&gt;
[[File:kerberos-client-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ja saab vastu pileti (kõik piletid on ajatemplitega).&lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-ticket.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust piletit lubava serveriga (TGS) ja piletit kasutades demonstreerib ta oma identiteeti ning palub teenust. &lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui klient on teenuse saamiseks sobiv, saadab piletit lubav server järgmise pileti kliendile.&lt;br /&gt;
&lt;br /&gt;
[[File:encrypted-key.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust Teenuse serveriga&lt;br /&gt;
&lt;br /&gt;
[[File:service-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ning pileti kasutusega tõestab ta, et talle on lubatud saada teenust&lt;br /&gt;
&lt;br /&gt;
[[File:client-server-success.jpg]]&lt;br /&gt;
&lt;br /&gt;
Faaside detailid on kirjeldatud järgnevalt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutaja Kliendi-baasil sisselogimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Kasutaja sisestab oma kasutajanime ja parooli kliendiga masinasse.&lt;br /&gt;
&lt;br /&gt;
2. Klient sooritab ühesuunalise funktsiooni (tavaliselt Hash) parooli sisestamisel ja see muutub kliendi/kasutaja salajaseks võtmeks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi autentimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Klient saadab puhastekst sõnumi kasutaja ID&#039;ga autentimis serverile kliendi poolsete teenuste soovidega (tähelepanek: salajast võtit ega parooli ei saadeta autentimis serverile). Autentimis server genereerib salajase võtme kasutaja parooli, mida on võimalik leida andmebaasis (näiteks Windows Serveri Active Directory&#039;s), hashides. &lt;br /&gt;
&lt;br /&gt;
2. Autentimis server kontrollib, kas klient on tema andmebaasis. Kui on, siis autentimis server saadab kliendile tagasi kaks järgmist sõnumit:&lt;br /&gt;
* Sõnum A: Client/TGS Session Key encrypted using the secret key of the client/user.&lt;br /&gt;
* Sõnum B: Ticket-to Get-Ticket (mis sisaldab kliendi ID&#039;d, kliendi võrguaadressi, pileti kestvus perioodi ja kliendi/piletit-lubava serveri sessiooni võtit) encrypted using the secret key of the TGS.&lt;br /&gt;
&lt;br /&gt;
3. Niipea kui klient saab sõnumi A ja B, püüab ta dekrüpteerida sõnumit A salajase võtmega, mis on loodud kasutaja poolt sisestatud parooliga. Kui kasutaja sisestas parooli, mis ei kattu autentimis serveri andmebaasis olevaga, on kliendi salajane võti erinev ning sõnumi A dekrüpteerimine ebaõnnestub. Õige parooli ja salajase võtmega klient dekrüpteerib sõnumi A ja omab Kliendi/Piletit-lubava serveri sessiooni võtme. Seda võtit kasutatakse piletit-lubava serveri suhtluses. (Tähelepanek: klient ei saa sõnumit B dekrüpteerida, kuna see on krüpteeritud piletit-lubava serveri salajase võtmega.) Esialgu on kliendil piisavalt informatsiooni, et alustada piletit-lubava serveriga autentimist. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi teenuse autorisatsioon&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Teenuste küsimiseks saadab klient järgmised kaks sõnumit piletit-lubava serverisse:&lt;br /&gt;
* Sõnum C: koosneb pilet pileti saamise serverilt sõnumiga B ja soovitud teenuse ID&#039;ga.&lt;br /&gt;
* Sõnum D: Kliendi/ piletit-lubava server sessiooni võtmest krüpteeritud autentija (koosneb kliendi ID&#039;st ja ajatemplist)&lt;br /&gt;
  &lt;br /&gt;
2. Sõnumite C ja D saamisel, piletit-lubava server võtab sõnumi B välja sõnumist C. Dekrüpteerib sõnumi B kasutades piletit-lubava server salajast võtit. See annab &amp;quot;Kliendi/piletit-lubava serveri sessiooni võtme&amp;quot;. Seda võtit kasutades dekrüpteerib piletit-lubav server sõnumi D (Autentija) ja saadab järgnevad kaks sõnumit kliendile:&lt;br /&gt;
* Sõnum E: Teenuse salajast võtit kasutades krüpteeriti Kliendi-serveri pilet (sisaldab kliendi ID&#039;d, kliendi võrguaadressi, kestvus perioodi ja Klient/server sessiooni võtit).&lt;br /&gt;
* Sõnum F: Kliendi/serveri sessiooni võti krüpteeriti Kliendi/piletit-lubav serveri sessiooni võtmega. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi teenuse päring&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Sõnumite E ja F saamisega piletit-lubavalt serverilt, on kliendil piisavalt informatsiooni enese autentimiseks teenuse serveriga. Klient ühendab end teenuse serverisse ja saadab järgnevad kaks sõnumit:&lt;br /&gt;
* Sõnum E eelnevast sammust (teenuse salajase võtmega krüpteeritud kliendi-serveri pilet) &lt;br /&gt;
* Sõnum G: uus autentija, mis sisaldab kliendi ID&#039;d, ajatemplit ja on krüpteeritud klient/serveri sessiooni võtmega.&lt;br /&gt;
&lt;br /&gt;
2. Teenuse server dekrüpteerib pileti kasutades oma salajast võtit, et omandada klienti/serveri sessiooni võti. Võtme kasutamisega dekrüpteerib teenuse server autentija ja saadab järgneva sõnumi kliendile oma tõelise identiteedi ja teenimise valmisoleku:&lt;br /&gt;
* Sõnum H: kliendi Autentijast leitud ajatempel plus 1, krüpteeritud kasutades klient/server sessiooni võtit.&lt;br /&gt;
&lt;br /&gt;
3. Klient dekrüpteerib kinnituse kasutades klient/serveri sessiooni võtit ja kontrollib, kas ajatemplit on korrektselt uuendatud. Tegevuse õnnestumisel usaldab klient serverit ja saab alustada teenuste päringute saatmist serverile. Server varustab klienti soovitud teenustega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Puudused ==&lt;br /&gt;
&lt;br /&gt;
* Läbikukkumise ainuke punkt: Ta vajab pidevalt keskserveri olemasolu. Kui Kerberose server on maas, siis keegi ei saa sisse logida. Seda saab leevendada kasutades mitut Kerberose serverit ja äralangemise autentimise mehanisme. &lt;br /&gt;
* Kerberosel on ranged aja nõuded, mis tähendab tegutsevate hostide kellad peavad olema sünkroniseeritud teatud sättete limiiti. Piletitel on kättesaadavuse aja periood ja kui hosti kell ei ole sünkroniseeritud Kerberose serveri kellaga, kukub autentimine läbi. Vaikiv sätted MIT kohta nõuab et kella ajad ei oleks erinevad rohkem kui viis minutit. Praktikas reeglina kasutatakse Network Time Protocol daemone, et kellad oleks sünkroonis.&lt;br /&gt;
* Administratsiooni protokoll ei ole standardiseeritud ja erineb serverite teostamisel. Parooli muutused on kirjas RFC 3244.&lt;br /&gt;
* Kuna kõik autentimised on kontrollitud kesk KDC poolt, siis selle autentimis infrastruktuuri ohustamise korral on ründajal võimalik kehastada suvalist kasutajat.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud materjaal ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/Kerberos_(protocol)]&lt;br /&gt;
[http://learn-networking.com/network-security/how-kerberos-authentication-works]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
Rain Kõrgmaa A22&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21174</id>
		<title>Kerberos (Protokoll)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21174"/>
		<updated>2010-12-19T19:12:11Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos on arvuti võrgu autentimis protokoll, mis lubab sõlmedel info vahetust pidada üle mitte-turvaliste võrkude, et tõestada oma identiteeti üksteisele turvalisel viisil. Programmi loojad panid põhirõhu klient-serveri mudelile ja see tagab vastastikuse autentimise. Mõlemad, nii server kui ka kasutaja, kinnitavad üksteise identiteeti. Kerberose protokolli sõnumid on kaitstud igasugu pealtkuulamise ja taasesituse rünnakute vastu. &lt;br /&gt;
&lt;br /&gt;
Kerberos on ehtitatud sümeetrilise võtme krüptograafial ja vajab usaldatud kolmandat osapoolt ning lisavalikuna võib kasutada avaliku võtme krüptograafiat kasutade asümeetrilise võtme krütpograafiat autentimise teatud faaside käigus. &lt;br /&gt;
&lt;br /&gt;
Kerberosest on olemas ka tasuta tarkvara pakk, mida annab välja Massachusetts Tehnoloogia Instituut (MIT).&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ja arendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIT arendas Kerberose et kaitsta Project Athena poolt pakutavaid võrguteenususeid. Protokoll sai enda nime Kreeka mütoloogiast pärit Kerberose nimelise tegelase järgi, kes mütoloogia järgi oli võigas kolmepealine Hadese valvekoer. &lt;br /&gt;
&lt;br /&gt;
Protokollist esineb erinevaid versioone: versioonid 1-3 toimisid ainult MIT sisemiselt. &lt;br /&gt;
Steve Miller ja Clifford Neuman (Kerberos versioon 4 peaarendajad) väljastasid Versioon 4 hilistes 80&#039;dates, hoides endiselt pearõhku Project Athena&#039;le. &lt;br /&gt;
&lt;br /&gt;
Versioon 5 (arendajad John Kohl ja Clifford Neuman) ilmus RFC 1510 nime all aastal 1993(see vananes RFC 4120. aastal 2005) kavatsusega ületada eelmise versiooni limitatsioonid ja turva probleemid. MIT annab Kerberose rakendamise vabakasutusse BSD&#039;le sarnastele koopiaõigustega. 2007 lõi MIT Kerberos Consortium&#039;i, et soodustada arendamise jätku. Asutamise sponsorite hulka kuulusid näiteks: Sun Microsystems, Apple inc., Google, Microsoft ja Certify Corporation ning lisaks veel akadeemilised asutused nagu KTH - Kuninglik Tehnoloogia Instituut, Stanfordi ülikool ja MIT. &lt;br /&gt;
&lt;br /&gt;
Ühendriikide ametivõimud klassifitseerisid Kerberose sõjamoonaks ja keelustasid selle ekspordi, kuna ta kasutas DES krüpteerimise algorütmi (56-biti võtmega). Ühendriikidest väljast tulnud Kerberos 4 rakendus KTH-KRB arendati Kuninglikus tehnoloogia instituudis Rootsis ning see anti ringlusesse väljaspool ühendriike enne kui ühendriigid suutsid oma krüptograafia ekspordi regulatsioone muuta ( kuskil aastas 2000). Rootslaste rakendus baseerus eBones&#039;i nimelisel limiteeritud versioonil. eBones&#039;i baseerus MIT&#039;st eksporditud &amp;quot;luustiku&amp;quot; versioonil ( Krüpteeringu funktsioonid kui ka nende välja kutsumised olid eemaldatud) mis oli tehtud Kerberos versioon 4 patch-level 9&#039;st. &lt;br /&gt;
&lt;br /&gt;
Heimdal, Kerberos versioon 5 rakendus, avaldati põhimõteliselt sama inimeste grupi poolt, kes avaldasid KTH-KRB. Windows 2000 ja hilisemad, kasutavad Kerberost kui nende vaikimisi autentimise meetodit. Mõned Windowsi lisandid Kerberose protokolli komplektist on dokumenteeritud RFC 3344 &amp;quot;Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols&amp;quot;. RFC 4757 dokumenteerib Microsofti RC4 siffri kasutust. Microsoft küll kasutab Kerberose protokolli, kuid ta ei kasuta MIT tarkvara. &lt;br /&gt;
&lt;br /&gt;
Paljud UNIX ja UNIX&#039;ilikud operatsiooni süsteemid (FreeBSD, Apple Mac OS X, Red Hat Enterprise Linux 4, Sun&#039;i Solaris, IBM&#039;i AIX, HP&#039;e OpenVMS ja paljud muud) sisaldavad tarkvara Kerberose kasutaja või teenuse autentimiseks. Alates 2005 uuendab IETF Kerberose töö grupp spetsifikatsioone. &lt;br /&gt;
Hiljutised uuendused sisaldavad:&lt;br /&gt;
* Encryption and Checksum Specifications&amp;quot; (RFC 3961).&lt;br /&gt;
* Advanced Encryption Standard (AES) Encryption for Kerberos 5 (RFC 3962).&lt;br /&gt;
* Kerberos V5 spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Network Authentication Service (V5)&amp;quot; (RFC 4120). Selle versiooniga vananeb RFC 1510, lisaks selgitab prtokolli aspekte ja kavatsetud kasutust  selgemas ja detailsemas selgituses. &lt;br /&gt;
* GSS-API spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2.&amp;quot; (RFC 4121).&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
=== Teooria ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos kasutab oma põhjaks Needham-Schroederi sümeetrilist protokolli. See kasutab usaldatud kolmandat osapoolt, võtme jagamis keskust (KCD), mis koosneb kahest loogiliselt jagatud osast: autentimise serverist(AS) ja võtmeid lubavast serverist (TGS). Kerberos töötab &amp;quot;Piletite&amp;quot; baasil, mis töötavad kasutaja identiteedi tõestamisel. KDC hooldab salajaste võtmete andmebaasi; iga võrgus olev entiteet (server või klient) jagab salajast võtit, mida vaid tema ja KDC teab. Selle võtme teadmine on entiteedi identiteedi tõestamise aluseks. Kahe entiteedi vahelise suhtluse jaoks loob KDC sessiooni võtme, mida nad saavad kasutada, et teha turvaliseks nende vastastikused toimetused. Protokolli turvalisus tugineb suuresti osalejate lõdvalt sünkroniseeritud aja säilitamisel ja lühiajalise väidetele autentsusele nimega &amp;quot;Kerberose piletid&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus ===&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Klient autendib ennast autentimise serverile&lt;br /&gt;
 &lt;br /&gt;
[[File:kerberos-client-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ja saab vastu pileti (kõik piletid on ajatemplitega).&lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-ticket.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust piletit lubava serveriga (TGS) ja piletit kasutades demonstreerib ta oma identiteeti ning palub teenust. &lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui klient on teenuse saamiseks sobiv, saadab piletit lubav server järgmise pileti kliendile.&lt;br /&gt;
&lt;br /&gt;
[[File:encrypted-key.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust Teenuse serveriga&lt;br /&gt;
&lt;br /&gt;
[[File:service-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ning pileti kasutusega tõestab ta, et talle on lubatud saada teenust&lt;br /&gt;
&lt;br /&gt;
[[File:client-server-success.jpg]]&lt;br /&gt;
&lt;br /&gt;
Faaside detailid on kirjeldatud järgnevalt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutaja Kliendi-baasil sisselogimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Kasutaja sisestab oma kasutajanime ja parooli kliendiga masinasse.&lt;br /&gt;
&lt;br /&gt;
2. Klient sooritab ühesuunalise funktsiooni (tavaliselt Hash) parooli sisestamisel ja see muutub kliendi/kasutaja salajaseks võtmeks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi autentimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Klient saadab puhastekst sõnumi kasutaja ID&#039;ga autentimis serverile kliendi poolsete teenuste soovidega (tähelepanek: salajast võtit ega parooli ei saadeta autentimis serverile). Autentimis server genereerib salajase võtme kasutaja parooli, mida on võimalik leida andmebaasis (näiteks Windows Serveri Active Directory&#039;s), hashides. &lt;br /&gt;
&lt;br /&gt;
2. Autentimis server kontrollib, kas klient on tema andmebaasis. Kui on, siis autentimis server saadab kliendile tagasi kaks järgmist sõnumit:&lt;br /&gt;
* Sõnum A: Client/TGS Session Key encrypted using the secret key of the client/user.&lt;br /&gt;
* Sõnum B: Ticket-to Get-Ticket (mis sisaldab kliendi ID&#039;d, kliendi võrguaadressi, pileti kestvus perioodi ja kliendi/piletit-lubava serveri sessiooni võtit) encrypted using the secret key of the TGS.&lt;br /&gt;
&lt;br /&gt;
3. Niipea kui klient saab sõnumi A ja B, püüab ta dekrüpteerida sõnumit A salajase võtmega, mis on loodud kasutaja poolt sisestatud parooliga. Kui kasutaja sisestas parooli, mis ei kattu autentimis serveri andmebaasis olevaga, on kliendi salajane võti erinev ning sõnumi A dekrüpteerimine ebaõnnestub. Õige parooli ja salajase võtmega klient dekrüpteerib sõnumi A ja omab Kliendi/Piletit-lubava serveri sessiooni võtme. Seda võtit kasutatakse piletit-lubava serveri suhtluses. (Tähelepanek: klient ei saa sõnumit B dekrüpteerida, kuna see on krüpteeritud piletit-lubava serveri salajase võtmega.) Esialgu on kliendil piisavalt informatsiooni, et alustada piletit-lubava serveriga autentimist. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi teenuse autorisatsioon&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Teenuste küsimiseks saadab klient järgmised kaks sõnumit piletit-lubava serverisse:&lt;br /&gt;
* Sõnum C: koosneb pilet pileti saamise serverilt sõnumiga B ja soovitud teenuse ID&#039;ga.&lt;br /&gt;
* Sõnum D: Kliendi/ piletit-lubava server sessiooni võtmest krüpteeritud autentija (koosneb kliendi ID&#039;st ja ajatemplist)&lt;br /&gt;
  &lt;br /&gt;
2. Sõnumite C ja D saamisel, piletit-lubava server võtab sõnumi B välja sõnumist C. Dekrüpteerib sõnumi B kasutades piletit-lubava server salajast võtit. See annab &amp;quot;Kliendi/piletit-lubava serveri sessiooni võtme&amp;quot;. Seda võtit kasutades dekrüpteerib piletit-lubav server sõnumi D (Autentija) ja saadab järgnevad kaks sõnumit kliendile:&lt;br /&gt;
* Sõnum E: Teenuse salajast võtit kasutades krüpteeriti Kliendi-serveri pilet (sisaldab kliendi ID&#039;d, kliendi võrguaadressi, kestvus perioodi ja Klient/server sessiooni võtit).&lt;br /&gt;
* Sõnum F: Kliendi/serveri sessiooni võti krüpteeriti Kliendi/piletit-lubav serveri sessiooni võtmega. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi teenuse päring&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Sõnumite E ja F saamisega piletit-lubavalt serverilt, on kliendil piisavalt informatsiooni enese autentimiseks teenuse serveriga. Klient ühendab end teenuse serverisse ja saadab järgnevad kaks sõnumit:&lt;br /&gt;
* Sõnum E eelnevast sammust (teenuse salajase võtmega krüpteeritud kliendi-serveri pilet) &lt;br /&gt;
* Sõnum G: uus autentija, mis sisaldab kliendi ID&#039;d, ajatemplit ja on krüpteeritud klient/serveri sessiooni võtmega.&lt;br /&gt;
&lt;br /&gt;
2. Teenuse server dekrüpteerib pileti kasutades oma salajast võtit, et omandada klienti/serveri sessiooni võti. Võtme kasutamisega dekrüpteerib teenuse server autentija ja saadab järgneva sõnumi kliendile oma tõelise identiteedi ja teenimise valmisoleku:&lt;br /&gt;
* Sõnum H: kliendi Autentijast leitud ajatempel plus 1, krüpteeritud kasutades klient/server sessiooni võtit.&lt;br /&gt;
&lt;br /&gt;
3. Klient dekrüpteerib kinnituse kasutades klient/serveri sessiooni võtit ja kontrollib, kas ajatemplit on korrektselt uuendatud. Tegevuse õnnestumisel usaldab klient serverit ja saab alustada teenuste päringute saatmist serverile. Server varustab klienti soovitud teenustega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Puudused ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Single point of failure: It requires continuous availability of a central server. When &lt;br /&gt;
&lt;br /&gt;
the Kerberos server is down, no one can log in. This can be mitigated by using multiple &lt;br /&gt;
&lt;br /&gt;
Kerberos servers and fallback authentication mechanisms.&lt;br /&gt;
Kerberos has strict time requirements, which means the clocks of the involved hosts must &lt;br /&gt;
&lt;br /&gt;
be synchronized within configured limits. The tickets have a time availability period &lt;br /&gt;
&lt;br /&gt;
and if the host clock is not synchronized with the Kerberos server clock, the &lt;br /&gt;
&lt;br /&gt;
authentication will fail. The default configuration per MIT requires that clock times &lt;br /&gt;
&lt;br /&gt;
are no more than five minutes apart. In practice Network Time Protocol daemons are &lt;br /&gt;
&lt;br /&gt;
usually used to keep the host clocks synchronized.&lt;br /&gt;
The administration protocol is not standardized and differs between server &lt;br /&gt;
&lt;br /&gt;
implementations. Password changes are described in RFC 3244.&lt;br /&gt;
Since all authentication is controlled by a centralized KDC, compromise of this &lt;br /&gt;
&lt;br /&gt;
authentication infrastructure will allow an attacker to impersonate any user.&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21172</id>
		<title>Kerberos (Protokoll)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21172"/>
		<updated>2010-12-19T19:10:45Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Protokoll */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos on arvuti võrgu autentimis protokoll, mis lubab sõlmedel info vahetust pidada üle mitte-turvaliste võrkude, et tõestada oma identiteeti üksteisele turvalisel viisil. Programmi loojad panid põhirõhu klient-serveri mudelile ja see tagab vastastikuse autentimise. Mõlemad, nii server kui ka kasutaja, kinnitavad üksteise identiteeti. Kerberose protokolli sõnumid on kaitstud igasugu pealtkuulamise ja taasesituse rünnakute vastu. &lt;br /&gt;
&lt;br /&gt;
Kerberos on ehtitatud sümeetrilise võtme krüptograafial ja vajab usaldatud kolmandat osapoolt ning lisavalikuna võib kasutada avaliku võtme krüptograafiat kasutade asümeetrilise võtme krütpograafiat autentimise teatud faaside käigus. &lt;br /&gt;
&lt;br /&gt;
Kerberosest on olemas ka tasuta tarkvara pakk, mida annab välja Massachusetts Tehnoloogia Instituut (MIT).&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ja arendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIT arendas Kerberose et kaitsta Project Athena poolt pakutavaid võrguteenususeid. Protokoll sai enda nime Kreeka mütoloogiast pärit Kerberose nimelise tegelase järgi, kes mütoloogia järgi oli võigas kolmepealine Hadese valvekoer. &lt;br /&gt;
&lt;br /&gt;
Protokollist esineb erinevaid versioone: versioonid 1-3 toimisid ainult MIT sisemiselt. &lt;br /&gt;
Steve Miller ja Clifford Neuman (Kerberos versioon 4 peaarendajad) väljastasid Versioon 4 hilistes 80&#039;dates, hoides endiselt pearõhku Project Athena&#039;le. &lt;br /&gt;
&lt;br /&gt;
Versioon 5 (arendajad John Kohl ja Clifford Neuman) ilmus RFC 1510 nime all aastal 1993(see vananes RFC 4120. aastal 2005) kavatsusega ületada eelmise versiooni limitatsioonid ja turva probleemid. MIT annab Kerberose rakendamise vabakasutusse BSD&#039;le sarnastele koopiaõigustega. 2007 lõi MIT Kerberos Consortium&#039;i, et soodustada arendamise jätku. Asutamise sponsorite hulka kuulusid näiteks: Sun Microsystems, Apple inc., Google, Microsoft ja Certify Corporation ning lisaks veel akadeemilised asutused nagu KTH - Kuninglik Tehnoloogia Instituut, Stanfordi ülikool ja MIT. &lt;br /&gt;
&lt;br /&gt;
Ühendriikide ametivõimud klassifitseerisid Kerberose sõjamoonaks ja keelustasid selle ekspordi, kuna ta kasutas DES krüpteerimise algorütmi (56-biti võtmega). Ühendriikidest väljast tulnud Kerberos 4 rakendus KTH-KRB arendati Kuninglikus tehnoloogia instituudis Rootsis ning see anti ringlusesse väljaspool ühendriike enne kui ühendriigid suutsid oma krüptograafia ekspordi regulatsioone muuta ( kuskil aastas 2000). Rootslaste rakendus baseerus eBones&#039;i nimelisel limiteeritud versioonil. eBones&#039;i baseerus MIT&#039;st eksporditud &amp;quot;luustiku&amp;quot; versioonil ( Krüpteeringu funktsioonid kui ka nende välja kutsumised olid eemaldatud) mis oli tehtud Kerberos versioon 4 patch-level 9&#039;st. &lt;br /&gt;
&lt;br /&gt;
Heimdal, Kerberos versioon 5 rakendus, avaldati põhimõteliselt sama inimeste grupi poolt, kes avaldasid KTH-KRB. Windows 2000 ja hilisemad, kasutavad Kerberost kui nende vaikimisi autentimise meetodit. Mõned Windowsi lisandid Kerberose protokolli komplektist on dokumenteeritud RFC 3344 &amp;quot;Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols&amp;quot;. RFC 4757 dokumenteerib Microsofti RC4 siffri kasutust. Microsoft küll kasutab Kerberose protokolli, kuid ta ei kasuta MIT tarkvara. &lt;br /&gt;
&lt;br /&gt;
Paljud UNIX ja UNIX&#039;ilikud operatsiooni süsteemid (FreeBSD, Apple Mac OS X, Red Hat Enterprise Linux 4, Sun&#039;i Solaris, IBM&#039;i AIX, HP&#039;e OpenVMS ja paljud muud) sisaldavad tarkvara Kerberose kasutaja või teenuse autentimiseks. Alates 2005 uuendab IETF Kerberose töö grupp spetsifikatsioone. &lt;br /&gt;
Hiljutised uuendused sisaldavad:&lt;br /&gt;
* Encryption and Checksum Specifications&amp;quot; (RFC 3961).&lt;br /&gt;
* Advanced Encryption Standard (AES) Encryption for Kerberos 5 (RFC 3962).&lt;br /&gt;
* Kerberos V5 spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Network Authentication Service (V5)&amp;quot; (RFC 4120). Selle versiooniga vananeb RFC 1510, lisaks selgitab prtokolli aspekte ja kavatsetud kasutust  selgemas ja detailsemas selgituses. &lt;br /&gt;
* GSS-API spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2.&amp;quot; (RFC 4121).&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teooria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kerberos kasutab oma põhjaks Needham-Schroederi sümeetrilist protokolli. See kasutab usaldatud kolmandat osapoolt, võtme jagamis keskust (KCD), mis koosneb kahest loogiliselt jagatud osast: autentimise serverist(AS) ja võtmeid lubavast serverist (TGS). Kerberos töötab &amp;quot;Piletite&amp;quot; baasil, mis töötavad kasutaja identiteedi tõestamisel. KDC hooldab salajaste võtmete andmebaasi; iga võrgus olev entiteet (server või klient) jagab salajast võtit, mida vaid tema ja KDC teab. Selle võtme teadmine on entiteedi identiteedi tõestamise aluseks. Kahe entiteedi vahelise suhtluse jaoks loob KDC sessiooni võtme, mida nad saavad kasutada, et teha turvaliseks nende vastastikused toimetused. Protokolli turvalisus tugineb suuresti osalejate lõdvalt sünkroniseeritud aja säilitamisel ja lühiajalise väidetele autentsusele nimega &amp;quot;Kerberose piletid&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus ===&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Klient autendib ennast autentimise serverile&lt;br /&gt;
 &lt;br /&gt;
[[File:kerberos-client-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ja saab vastu pileti (kõik piletid on ajatemplitega).&lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-ticket.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust piletit lubava serveriga (TGS) ja piletit kasutades demonstreerib ta oma identiteeti ning palub teenust. &lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui klient on teenuse saamiseks sobiv, saadab piletit lubav server järgmise pileti kliendile.&lt;br /&gt;
&lt;br /&gt;
[[File:encrypted-key.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust Teenuse serveriga&lt;br /&gt;
&lt;br /&gt;
[[File:service-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ning pileti kasutusega tõestab ta, et talle on lubatud saada teenust&lt;br /&gt;
&lt;br /&gt;
[[File:client-server-success.jpg]]&lt;br /&gt;
&lt;br /&gt;
Faaside detailid on kirjeldatud järgnevalt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutaja Kliendi-baasil sisselogimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Kasutaja sisestab oma kasutajanime ja parooli kliendiga masinasse.&lt;br /&gt;
&lt;br /&gt;
2. Klient sooritab ühesuunalise funktsiooni (tavaliselt Hash) parooli sisestamisel ja see muutub kliendi/kasutaja salajaseks võtmeks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi autentimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Klient saadab puhastekst sõnumi kasutaja ID&#039;ga autentimis serverile kliendi poolsete teenuste soovidega (tähelepanek: salajast võtit ega parooli ei saadeta autentimis serverile). Autentimis server genereerib salajase võtme kasutaja parooli, mida on võimalik leida andmebaasis (näiteks Windows Serveri Active Directory&#039;s), hashides. &lt;br /&gt;
&lt;br /&gt;
2. Autentimis server kontrollib, kas klient on tema andmebaasis. Kui on, siis autentimis server saadab kliendile tagasi kaks järgmist sõnumit:&lt;br /&gt;
* Sõnum A: Client/TGS Session Key encrypted using the secret key of the client/user.&lt;br /&gt;
* Sõnum B: Ticket-to Get-Ticket (mis sisaldab kliendi ID&#039;d, kliendi võrguaadressi, pileti kestvus perioodi ja kliendi/piletit-lubava serveri sessiooni võtit) encrypted using the secret key of the TGS.&lt;br /&gt;
&lt;br /&gt;
3. Niipea kui klient saab sõnumi A ja B, püüab ta dekrüpteerida sõnumit A salajase võtmega, mis on loodud kasutaja poolt sisestatud parooliga. Kui kasutaja sisestas parooli, mis ei kattu autentimis serveri andmebaasis olevaga, on kliendi salajane võti erinev ning sõnumi A dekrüpteerimine ebaõnnestub. Õige parooli ja salajase võtmega klient dekrüpteerib sõnumi A ja omab Kliendi/Piletit-lubava serveri sessiooni võtme. Seda võtit kasutatakse piletit-lubava serveri suhtluses. (Tähelepanek: klient ei saa sõnumit B dekrüpteerida, kuna see on krüpteeritud piletit-lubava serveri salajase võtmega.) Esialgu on kliendil piisavalt informatsiooni, et alustada piletit-lubava serveriga autentimist. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi teenuse autorisatsioon&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Teenuste küsimiseks saadab klient järgmised kaks sõnumit piletit-lubava serverisse:&lt;br /&gt;
* Sõnum C: koosneb pilet pileti saamise serverilt sõnumiga B ja soovitud teenuse ID&#039;ga.&lt;br /&gt;
* Sõnum D: Kliendi/ piletit-lubava server sessiooni võtmest krüpteeritud autentija (koosneb kliendi ID&#039;st ja ajatemplist)&lt;br /&gt;
  &lt;br /&gt;
2. Sõnumite C ja D saamisel, piletit-lubava server võtab sõnumi B välja sõnumist C. Dekrüpteerib sõnumi B kasutades piletit-lubava server salajast võtit. See annab &amp;quot;Kliendi/piletit-lubava serveri sessiooni võtme&amp;quot;. Seda võtit kasutades dekrüpteerib piletit-lubav server sõnumi D (Autentija) ja saadab järgnevad kaks sõnumit kliendile:&lt;br /&gt;
* Sõnum E: Teenuse salajast võtit kasutades krüpteeriti Kliendi-serveri pilet (sisaldab kliendi ID&#039;d, kliendi võrguaadressi, kestvus perioodi ja Klient/server sessiooni võtit).&lt;br /&gt;
* Sõnum F: Kliendi/serveri sessiooni võti krüpteeriti Kliendi/piletit-lubav serveri sessiooni võtmega. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi teenuse päring&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Sõnumite E ja F saamisega piletit-lubavalt serverilt, on kliendil piisavalt informatsiooni enese autentimiseks teenuse serveriga. Klient ühendab end teenuse serverisse ja saadab järgnevad kaks sõnumit:&lt;br /&gt;
* Sõnum E eelnevast sammust (teenuse salajase võtmega krüpteeritud kliendi-serveri pilet) &lt;br /&gt;
* Sõnum G: uus autentija, mis sisaldab kliendi ID&#039;d, ajatemplit ja on krüpteeritud klient/serveri sessiooni võtmega.&lt;br /&gt;
&lt;br /&gt;
2. Teenuse server dekrüpteerib pileti kasutades oma salajast võtit, et omandada klienti/serveri sessiooni võti. Võtme kasutamisega dekrüpteerib teenuse server autentija ja saadab järgneva sõnumi kliendile oma tõelise identiteedi ja teenimise valmisoleku:&lt;br /&gt;
* Sõnum H: kliendi Autentijast leitud ajatempel plus 1, krüpteeritud kasutades klient/server sessiooni võtit.&lt;br /&gt;
&lt;br /&gt;
3. Klient dekrüpteerib kinnituse kasutades klient/serveri sessiooni võtit ja kontrollib, kas ajatemplit on korrektselt uuendatud. Tegevuse õnnestumisel usaldab klient serverit ja saab alustada teenuste päringute saatmist serverile. Server varustab klienti soovitud teenustega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Puudused ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Single point of failure: It requires continuous availability of a central server. When &lt;br /&gt;
&lt;br /&gt;
the Kerberos server is down, no one can log in. This can be mitigated by using multiple &lt;br /&gt;
&lt;br /&gt;
Kerberos servers and fallback authentication mechanisms.&lt;br /&gt;
Kerberos has strict time requirements, which means the clocks of the involved hosts must &lt;br /&gt;
&lt;br /&gt;
be synchronized within configured limits. The tickets have a time availability period &lt;br /&gt;
&lt;br /&gt;
and if the host clock is not synchronized with the Kerberos server clock, the &lt;br /&gt;
&lt;br /&gt;
authentication will fail. The default configuration per MIT requires that clock times &lt;br /&gt;
&lt;br /&gt;
are no more than five minutes apart. In practice Network Time Protocol daemons are &lt;br /&gt;
&lt;br /&gt;
usually used to keep the host clocks synchronized.&lt;br /&gt;
The administration protocol is not standardized and differs between server &lt;br /&gt;
&lt;br /&gt;
implementations. Password changes are described in RFC 3244.&lt;br /&gt;
Since all authentication is controlled by a centralized KDC, compromise of this &lt;br /&gt;
&lt;br /&gt;
authentication infrastructure will allow an attacker to impersonate any user.&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21164</id>
		<title>Kerberos (Protokoll)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21164"/>
		<updated>2010-12-19T18:54:38Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Protokoll */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos on arvuti võrgu autentimis protokoll, mis lubab sõlmedel info vahetust pidada üle mitte-turvaliste võrkude, et tõestada oma identiteeti üksteisele turvalisel viisil. Programmi loojad panid põhirõhu klient-serveri mudelile ja see tagab vastastikuse autentimise. Mõlemad, nii server kui ka kasutaja, kinnitavad üksteise identiteeti. Kerberose protokolli sõnumid on kaitstud igasugu pealtkuulamise ja taasesituse rünnakute vastu. &lt;br /&gt;
&lt;br /&gt;
Kerberos on ehtitatud sümeetrilise võtme krüptograafial ja vajab usaldatud kolmandat osapoolt ning lisavalikuna võib kasutada avaliku võtme krüptograafiat kasutade asümeetrilise võtme krütpograafiat autentimise teatud faaside käigus. &lt;br /&gt;
&lt;br /&gt;
Kerberosest on olemas ka tasuta tarkvara pakk, mida annab välja Massachusetts Tehnoloogia Instituut (MIT).&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ja arendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIT arendas Kerberose et kaitsta Project Athena poolt pakutavaid võrguteenususeid. Protokoll sai enda nime Kreeka mütoloogiast pärit Kerberose nimelise tegelase järgi, kes mütoloogia järgi oli võigas kolmepealine Hadese valvekoer. &lt;br /&gt;
&lt;br /&gt;
Protokollist esineb erinevaid versioone: versioonid 1-3 toimisid ainult MIT sisemiselt. &lt;br /&gt;
Steve Miller ja Clifford Neuman (Kerberos versioon 4 peaarendajad) väljastasid Versioon 4 hilistes 80&#039;dates, hoides endiselt pearõhku Project Athena&#039;le. &lt;br /&gt;
&lt;br /&gt;
Versioon 5 (arendajad John Kohl ja Clifford Neuman) ilmus RFC 1510 nime all aastal 1993(see vananes RFC 4120. aastal 2005) kavatsusega ületada eelmise versiooni limitatsioonid ja turva probleemid. MIT annab Kerberose rakendamise vabakasutusse BSD&#039;le sarnastele koopiaõigustega. 2007 lõi MIT Kerberos Consortium&#039;i, et soodustada arendamise jätku. Asutamise sponsorite hulka kuulusid näiteks: Sun Microsystems, Apple inc., Google, Microsoft ja Certify Corporation ning lisaks veel akadeemilised asutused nagu KTH - Kuninglik Tehnoloogia Instituut, Stanfordi ülikool ja MIT. &lt;br /&gt;
&lt;br /&gt;
Ühendriikide ametivõimud klassifitseerisid Kerberose sõjamoonaks ja keelustasid selle ekspordi, kuna ta kasutas DES krüpteerimise algorütmi (56-biti võtmega). Ühendriikidest väljast tulnud Kerberos 4 rakendus KTH-KRB arendati Kuninglikus tehnoloogia instituudis Rootsis ning see anti ringlusesse väljaspool ühendriike enne kui ühendriigid suutsid oma krüptograafia ekspordi regulatsioone muuta ( kuskil aastas 2000). Rootslaste rakendus baseerus eBones&#039;i nimelisel limiteeritud versioonil. eBones&#039;i baseerus MIT&#039;st eksporditud &amp;quot;luustiku&amp;quot; versioonil ( Krüpteeringu funktsioonid kui ka nende välja kutsumised olid eemaldatud) mis oli tehtud Kerberos versioon 4 patch-level 9&#039;st. &lt;br /&gt;
&lt;br /&gt;
Heimdal, Kerberos versioon 5 rakendus, avaldati põhimõteliselt sama inimeste grupi poolt, kes avaldasid KTH-KRB. Windows 2000 ja hilisemad, kasutavad Kerberost kui nende vaikimisi autentimise meetodit. Mõned Windowsi lisandid Kerberose protokolli komplektist on dokumenteeritud RFC 3344 &amp;quot;Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols&amp;quot;. RFC 4757 dokumenteerib Microsofti RC4 siffri kasutust. Microsoft küll kasutab Kerberose protokolli, kuid ta ei kasuta MIT tarkvara. &lt;br /&gt;
&lt;br /&gt;
Paljud UNIX ja UNIX&#039;ilikud operatsiooni süsteemid (FreeBSD, Apple Mac OS X, Red Hat Enterprise Linux 4, Sun&#039;i Solaris, IBM&#039;i AIX, HP&#039;e OpenVMS ja paljud muud) sisaldavad tarkvara Kerberose kasutaja või teenuse autentimiseks. Alates 2005 uuendab IETF Kerberose töö grupp spetsifikatsioone. &lt;br /&gt;
Hiljutised uuendused sisaldavad:&lt;br /&gt;
* Encryption and Checksum Specifications&amp;quot; (RFC 3961).&lt;br /&gt;
* Advanced Encryption Standard (AES) Encryption for Kerberos 5 (RFC 3962).&lt;br /&gt;
* Kerberos V5 spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Network Authentication Service (V5)&amp;quot; (RFC 4120). Selle versiooniga vananeb RFC 1510, lisaks selgitab prtokolli aspekte ja kavatsetud kasutust  selgemas ja detailsemas selgituses. &lt;br /&gt;
* GSS-API spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2.&amp;quot; (RFC 4121).&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teooria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kerberos kasutab oma põhjaks Needham-Schroederi sümeetrilist protokolli. See kasutab usaldatud kolmandat osapoolt, võtme jagamis keskust (KCD), mis koosneb kahest loogiliselt jagatud osast: autentimise serverist(AS) ja võtmeid lubavast serverist (TGS). Kerberos töötab &amp;quot;Piletite&amp;quot; baasil, mis töötavad kasutaja identiteedi tõestamisel. KDC hooldab salajaste võtmete andmebaasi; iga võrgus olev entiteet (server või klient) jagab salajast võtit, mida vaid tema ja KDC teab. Selle võtme teadmine on entiteedi identiteedi tõestamise aluseks. Kahe entiteedi vahelise suhtluse jaoks loob KDC sessiooni võtme, mida nad saavad kasutada, et teha turvaliseks nende vastastikused toimetused. Protokolli turvalisus tugineb suuresti osalejate lõdvalt sünkroniseeritud aja säilitamisel ja lühiajalise väidetele autentsusele nimega &amp;quot;Kerberose piletid&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kirjeldus&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Klient autendib ennast autentimise serverile&lt;br /&gt;
 &lt;br /&gt;
[[File:kerberos-client-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ja saab vastu pileti (kõik piletid on ajatemplitega).&lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-ticket.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust piletit lubava serveriga (TGS) ja piletit kasutades demonstreerib ta oma identiteeti ning palub teenust. &lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui klient on teenuse saamiseks sobiv, saadab piletit lubav server järgmise pileti kliendile.&lt;br /&gt;
&lt;br /&gt;
[[File:encrypted-key.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust Teenuse serveriga&lt;br /&gt;
&lt;br /&gt;
[[File:service-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ning pileti kasutusega tõestab ta, et talle on lubatud saada teenust&lt;br /&gt;
&lt;br /&gt;
[[File:client-server-success.jpg]]&lt;br /&gt;
&lt;br /&gt;
Faaside detailid on kirjeldatud järgnevalt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutaja Kliendi-baasil sisselogimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Kasutaja sisestab oma kasutajanime ja parooli kliendiga masinasse.&lt;br /&gt;
&lt;br /&gt;
2. Klient sooritab ühesuunalise funktsiooni (tavaliselt Hash) parooli sisestamisel ja see muutub kliendi/kasutaja salajaseks võtmeks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi autentimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Klient saadab puhastekst sõnumi kasutaja ID&#039;ga autentimis serverile kliendi poolsete teenuste soovidega (tähelepanek: salajast võtit ega parooli ei saadeta autentimis serverile). Autentimis server genereerib salajase võtme kasutaja parooli, mida on võimalik leida andmebaasis (näiteks Windows Serveri Active Directory&#039;s), hashides. &lt;br /&gt;
&lt;br /&gt;
2. Autentimis server kontrollib, kas klient on tema andmebaasis. Kui on, siis autentimis server saadab kliendile tagasi kaks järgmist sõnumit:&lt;br /&gt;
* Sõnum A: Client/TGS Session Key encrypted using the secret key of the client/user.&lt;br /&gt;
* Sõnum B: Ticket-to Get-Ticket (mis sisaldab kliendi ID&#039;d, kliendi võrguaadressi, pileti kestvus perioodi ja kliendi/piletit-lubava serveri sessiooni võtit) encrypted using the secret key of the TGS.&lt;br /&gt;
&lt;br /&gt;
3. Niipea kui klient saab sõnumi A ja B, püüab ta dekrüpteerida sõnumit A salajase võtmega, mis on loodud kasutaja poolt sisestatud parooliga. Kui kasutaja sisestas parooli, mis ei kattu autentimis serveri andmebaasis olevaga, on kliendi salajane võti erinev ning sõnumi A dekrüpteerimine ebaõnnestub. Õige parooli ja salajase võtmega klient dekrüpteerib sõnumi A ja omab Kliendi/Piletit-lubava serveri sessiooni võtme. Seda võtit kasutatakse piletit-lubava serveri suhtluses. (Tähelepanek: klient ei saa sõnumit B dekrüpteerida, kuna see on krüpteeritud piletit-lubava serveri salajase võtmega.) Esialgu on kliendil piisavalt informatsiooni, et alustada piletit-lubava serveriga autentimist. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kliendi teenuse autorisatsioon&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Teenuste küsimiseks saadab klient järgmised kaks sõnumit piletit-lubava serverisse:&lt;br /&gt;
* Sõnum C: koosneb pilet pileti saamise serverilt sõnumiga B ja soovitud teenuse ID&#039;ga.&lt;br /&gt;
* Sõnum D: Kliendi/ piletit-lubava server sessiooni võtmest krüpteeritud autentija (koosneb kliendi ID&#039;st ja ajatemplist)&lt;br /&gt;
  &lt;br /&gt;
2. Sõnumite C ja D saamisel, piletit-lubava server võtab sõnumi B välja sõnumist C. Dekrüpteerib sõnumi B kasutades piletit-lubava server salajast võtit. See annab &amp;quot;Kliendi/piletit-lubava serveri sessiooni võtme&amp;quot;. Seda võtit kasutades dekrüpteerib piletit-lubav server sõnumi D (Autentija) ja saadab järgnevad kaks sõnumit kliendile:&lt;br /&gt;
* Sõnum E: Client-to-server ticket (sisaldab kliendi ID&#039;d, kliendi võrguaadressi, kestvus perioodi ja Klient/server sessiooni võtit) encrypted using the service&#039;s secret key.&lt;br /&gt;
* Sõnum F: Client/server session key encrypted with the Client/TGS Session Key.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[edit]Client Service Request&lt;br /&gt;
Upon receiving messages E and F from TGS, the client has enough information to &lt;br /&gt;
&lt;br /&gt;
authenticate itself to the SS. The client connects to the SS and sends the following two &lt;br /&gt;
&lt;br /&gt;
messages:&lt;br /&gt;
Message E from the previous step (the client-to-server ticket, encrypted using service&#039;s &lt;br /&gt;
&lt;br /&gt;
secret key).&lt;br /&gt;
Message G: a new Authenticator, which includes the client ID, timestamp and is encrypted &lt;br /&gt;
&lt;br /&gt;
using client/server session key.&lt;br /&gt;
The SS decrypts the ticket using its own secret key to retrieve the Client/Server &lt;br /&gt;
&lt;br /&gt;
Session Key. Using the sessions key, SS decrypts the Authenticator and sends the &lt;br /&gt;
&lt;br /&gt;
following message to the client to confirm its true identity and willingness to serve &lt;br /&gt;
&lt;br /&gt;
the client:&lt;br /&gt;
Message H: the timestamp found in client&#039;s Authenticator plus 1, encrypted using the &lt;br /&gt;
&lt;br /&gt;
Client/Server Session Key.&lt;br /&gt;
The client decrypts the confirmation using the Client/Server Session Key and checks &lt;br /&gt;
&lt;br /&gt;
whether the timestamp is correctly updated. If so, then the client can trust the server &lt;br /&gt;
&lt;br /&gt;
and can start issuing service requests to the server.&lt;br /&gt;
The server provides the requested services to the client.&lt;br /&gt;
[edit]Drawbacks&lt;br /&gt;
&lt;br /&gt;
Single point of failure: It requires continuous availability of a central server. When &lt;br /&gt;
&lt;br /&gt;
the Kerberos server is down, no one can log in. This can be mitigated by using multiple &lt;br /&gt;
&lt;br /&gt;
Kerberos servers and fallback authentication mechanisms.&lt;br /&gt;
Kerberos has strict time requirements, which means the clocks of the involved hosts must &lt;br /&gt;
&lt;br /&gt;
be synchronized within configured limits. The tickets have a time availability period &lt;br /&gt;
&lt;br /&gt;
and if the host clock is not synchronized with the Kerberos server clock, the &lt;br /&gt;
&lt;br /&gt;
authentication will fail. The default configuration per MIT requires that clock times &lt;br /&gt;
&lt;br /&gt;
are no more than five minutes apart. In practice Network Time Protocol daemons are &lt;br /&gt;
&lt;br /&gt;
usually used to keep the host clocks synchronized.&lt;br /&gt;
The administration protocol is not standardized and differs between server &lt;br /&gt;
&lt;br /&gt;
implementations. Password changes are described in RFC 3244.&lt;br /&gt;
Since all authentication is controlled by a centralized KDC, compromise of this &lt;br /&gt;
&lt;br /&gt;
authentication infrastructure will allow an attacker to impersonate any user.&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21140</id>
		<title>Kerberos (Protokoll)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21140"/>
		<updated>2010-12-19T18:14:32Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Protokoll */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos on arvuti võrgu autentimis protokoll, mis lubab sõlmedel info vahetust pidada üle mitte-turvaliste võrkude, et tõestada oma identiteeti üksteisele turvalisel viisil. Programmi loojad panid põhirõhu klient-serveri mudelile ja see tagab vastastikuse autentimise. Mõlemad, nii server kui ka kasutaja, kinnitavad üksteise identiteeti. Kerberose protokolli sõnumid on kaitstud igasugu pealtkuulamise ja taasesituse rünnakute vastu. &lt;br /&gt;
&lt;br /&gt;
Kerberos on ehtitatud sümeetrilise võtme krüptograafial ja vajab usaldatud kolmandat osapoolt ning lisavalikuna võib kasutada avaliku võtme krüptograafiat kasutade asümeetrilise võtme krütpograafiat autentimise teatud faaside käigus. &lt;br /&gt;
&lt;br /&gt;
Kerberosest on olemas ka tasuta tarkvara pakk, mida annab välja Massachusetts Tehnoloogia Instituut (MIT).&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ja arendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIT arendas Kerberose et kaitsta Project Athena poolt pakutavaid võrguteenususeid. Protokoll sai enda nime Kreeka mütoloogiast pärit Kerberose nimelise tegelase järgi, kes mütoloogia järgi oli võigas kolmepealine Hadese valvekoer. &lt;br /&gt;
&lt;br /&gt;
Protokollist esineb erinevaid versioone: versioonid 1-3 toimisid ainult MIT sisemiselt. &lt;br /&gt;
Steve Miller ja Clifford Neuman (Kerberos versioon 4 peaarendajad) väljastasid Versioon 4 hilistes 80&#039;dates, hoides endiselt pearõhku Project Athena&#039;le. &lt;br /&gt;
&lt;br /&gt;
Versioon 5 (arendajad John Kohl ja Clifford Neuman) ilmus RFC 1510 nime all aastal 1993(see vananes RFC 4120. aastal 2005) kavatsusega ületada eelmise versiooni limitatsioonid ja turva probleemid. MIT annab Kerberose rakendamise vabakasutusse BSD&#039;le sarnastele koopiaõigustega. 2007 lõi MIT Kerberos Consortium&#039;i, et soodustada arendamise jätku. Asutamise sponsorite hulka kuulusid näiteks: Sun Microsystems, Apple inc., Google, Microsoft ja Certify Corporation ning lisaks veel akadeemilised asutused nagu KTH - Kuninglik Tehnoloogia Instituut, Stanfordi ülikool ja MIT. &lt;br /&gt;
&lt;br /&gt;
Ühendriikide ametivõimud klassifitseerisid Kerberose sõjamoonaks ja keelustasid selle ekspordi, kuna ta kasutas DES krüpteerimise algorütmi (56-biti võtmega). Ühendriikidest väljast tulnud Kerberos 4 rakendus KTH-KRB arendati Kuninglikus tehnoloogia instituudis Rootsis ning see anti ringlusesse väljaspool ühendriike enne kui ühendriigid suutsid oma krüptograafia ekspordi regulatsioone muuta ( kuskil aastas 2000). Rootslaste rakendus baseerus eBones&#039;i nimelisel limiteeritud versioonil. eBones&#039;i baseerus MIT&#039;st eksporditud &amp;quot;luustiku&amp;quot; versioonil ( Krüpteeringu funktsioonid kui ka nende välja kutsumised olid eemaldatud) mis oli tehtud Kerberos versioon 4 patch-level 9&#039;st. &lt;br /&gt;
&lt;br /&gt;
Heimdal, Kerberos versioon 5 rakendus, avaldati põhimõteliselt sama inimeste grupi poolt, kes avaldasid KTH-KRB. Windows 2000 ja hilisemad, kasutavad Kerberost kui nende vaikimisi autentimise meetodit. Mõned Windowsi lisandid Kerberose protokolli komplektist on dokumenteeritud RFC 3344 &amp;quot;Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols&amp;quot;. RFC 4757 dokumenteerib Microsofti RC4 siffri kasutust. Microsoft küll kasutab Kerberose protokolli, kuid ta ei kasuta MIT tarkvara. &lt;br /&gt;
&lt;br /&gt;
Paljud UNIX ja UNIX&#039;ilikud operatsiooni süsteemid (FreeBSD, Apple Mac OS X, Red Hat Enterprise Linux 4, Sun&#039;i Solaris, IBM&#039;i AIX, HP&#039;e OpenVMS ja paljud muud) sisaldavad tarkvara Kerberose kasutaja või teenuse autentimiseks. Alates 2005 uuendab IETF Kerberose töö grupp spetsifikatsioone. &lt;br /&gt;
Hiljutised uuendused sisaldavad:&lt;br /&gt;
* Encryption and Checksum Specifications&amp;quot; (RFC 3961).&lt;br /&gt;
* Advanced Encryption Standard (AES) Encryption for Kerberos 5 (RFC 3962).&lt;br /&gt;
* Kerberos V5 spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Network Authentication Service (V5)&amp;quot; (RFC 4120). Selle versiooniga vananeb RFC 1510, lisaks selgitab prtokolli aspekte ja kavatsetud kasutust  selgemas ja detailsemas selgituses. &lt;br /&gt;
* GSS-API spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2.&amp;quot; (RFC 4121).&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teooria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kerberos kasutab oma põhjaks Needham-Schroederi sümeetrilist protokolli. See kasutab usaldatud kolmandat osapoolt, võtme jagamis keskust (KCD), mis koosneb kahest loogiliselt jagatud osast: autentimise serverist(AS) ja võtmeid lubavast serverist (TGS). Kerberos töötab &amp;quot;Piletite&amp;quot; baasil, mis töötavad kasutaja identiteedi tõestamisel. KDC hooldab salajaste võtmete andmebaasi; iga võrgus olev entiteet (server või klient) jagab salajast võtit, mida vaid tema ja KDC teab. Selle võtme teadmine on entiteedi identiteedi tõestamise aluseks. Kahe entiteedi vahelise suhtluse jaoks loob KDC sessiooni võtme, mida nad saavad kasutada, et teha turvaliseks nende vastastikused toimetused. Protokolli turvalisus tugineb suuresti osalejate lõdvalt sünkroniseeritud aja säilitamisel ja lühiajalise väidetele autentsusele nimega &amp;quot;Kerberose piletid&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kirjeldus&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Järgnev on pildiline kirjeldus.&lt;br /&gt;
&lt;br /&gt;
Klient autendib ennast autentimise serverile&lt;br /&gt;
 &lt;br /&gt;
[[File:kerberos-client-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ja saab vastu pileti (kõik piletid on ajatemplitega).&lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-ticket.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust piletit lubava serveriga (TGS) ja piletit kasutades demonstreerib ta oma identiteeti ning palub teenust. &lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui klient on teenuse saamiseks sobiv, saadab piletit lubav server järgmise pileti kliendile.&lt;br /&gt;
&lt;br /&gt;
[[File:encrypted-key.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust Teenuse serveriga&lt;br /&gt;
&lt;br /&gt;
[[File:service-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ning pileti kasutusega tõestab ta, et talle on lubatud saada teenust&lt;br /&gt;
&lt;br /&gt;
[[File:client-server-success.jpg]]&lt;br /&gt;
&lt;br /&gt;
Lihtsustatud ning veidi detailsem protokolli kirjeldus.&lt;br /&gt;
&lt;br /&gt;
Kasutatud lühendid:&lt;br /&gt;
* AS = Autentimis Server&lt;br /&gt;
* TS = Teenuse Server&lt;br /&gt;
* PLS = Piletit-lubav Server&lt;br /&gt;
* PPS = Pilet Pileti saamiseks&lt;br /&gt;
&lt;br /&gt;
Klient autendib AS&#039;i ühekorra, kasutades pika-ajalist jagatud võtit (näiteks parooli) ning saab vastu PPS&#039;i AS&#039;ilt. Hiljem kui klient soovib ühendust võtta mõne TS&#039;iga, saab ta (Taas)kasutada seda piletit, et saada lisa pileteid PLS&#039;ilt TS&#039;ile ilma jagatud saladuse kasutusse võtmist. Neid pileteid võib kasutada autentimise tõestamiseks TS&#039;ile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The phases are detailed below.&lt;br /&gt;
[edit]User Client-based Logon&lt;br /&gt;
A user enters a username and password on the client machine.&lt;br /&gt;
The client performs a one-way function (hash usually) on the entered password, and this &lt;br /&gt;
&lt;br /&gt;
becomes the secret key of the client/user.&lt;br /&gt;
[edit]Client Authentication&lt;br /&gt;
The client sends a cleartext message of the user ID to the AS requesting services on &lt;br /&gt;
&lt;br /&gt;
behalf of the user. (Note: Neither the secret key nor the password is sent to the AS.) &lt;br /&gt;
&lt;br /&gt;
The AS generates the secret key by hashing the password of the user found at the &lt;br /&gt;
&lt;br /&gt;
database (e.g. Active Directory in Windows Server).&lt;br /&gt;
The AS checks to see if the client is in its database. If it is, the AS sends back the &lt;br /&gt;
&lt;br /&gt;
following two messages to the client:&lt;br /&gt;
Message A: Client/TGS Session Key encrypted using the secret key of the client/user.&lt;br /&gt;
Message B: Ticket-to Get-Ticket (which includes the client ID, client network address, &lt;br /&gt;
&lt;br /&gt;
ticket validity period, and the client/TGS session key) encrypted using the secret key &lt;br /&gt;
&lt;br /&gt;
of the TGS.&lt;br /&gt;
Once the client receives messages A and B, it attempts to decrypt message A with the &lt;br /&gt;
&lt;br /&gt;
secret key generated from the password entered by the user. If the user entered password &lt;br /&gt;
&lt;br /&gt;
does not match the password in the AS database, the client&#039;s secret key will be &lt;br /&gt;
&lt;br /&gt;
different and thus unable to decrypt message A. With a valid password and secret key the &lt;br /&gt;
&lt;br /&gt;
client decrypts message A to obtain the .Client/TGS Session Key. This session key is &lt;br /&gt;
&lt;br /&gt;
used for further communications with the TGS. (Note: The client cannot decrypt Message &lt;br /&gt;
&lt;br /&gt;
B, as it is encrypted using TGS&#039;s secret key.) At this point, the client has enough &lt;br /&gt;
&lt;br /&gt;
information to authenticate itself to the TGS.&lt;br /&gt;
[edit]Client Service Authorization&lt;br /&gt;
When requesting services, the client sends the following two messages to the TGS:&lt;br /&gt;
Message C: Composed of the TGT from message B and the ID of the requested service.&lt;br /&gt;
Message D: Authenticator (which is composed of the client ID and the timestamp), &lt;br /&gt;
&lt;br /&gt;
encrypted using the Client/TGS Session Key.&lt;br /&gt;
Upon receiving messages C and D, the TGS retrieves message B out of message C. It &lt;br /&gt;
&lt;br /&gt;
decrypts message B using the TGS secret key. This gives it the &amp;quot;client/TGS session key&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Using this key, the TGS decrypts message D (Authenticator) and sends the following two &lt;br /&gt;
&lt;br /&gt;
messages to the client:&lt;br /&gt;
Message E: Client-to-server ticket (which includes the client ID, client network &lt;br /&gt;
&lt;br /&gt;
address, validity period and Client/Server Session Key) encrypted using the service&#039;s &lt;br /&gt;
&lt;br /&gt;
secret key.&lt;br /&gt;
Message F: Client/server session key encrypted with the Client/TGS Session Key.&lt;br /&gt;
[edit]Client Service Request&lt;br /&gt;
Upon receiving messages E and F from TGS, the client has enough information to &lt;br /&gt;
&lt;br /&gt;
authenticate itself to the SS. The client connects to the SS and sends the following two &lt;br /&gt;
&lt;br /&gt;
messages:&lt;br /&gt;
Message E from the previous step (the client-to-server ticket, encrypted using service&#039;s &lt;br /&gt;
&lt;br /&gt;
secret key).&lt;br /&gt;
Message G: a new Authenticator, which includes the client ID, timestamp and is encrypted &lt;br /&gt;
&lt;br /&gt;
using client/server session key.&lt;br /&gt;
The SS decrypts the ticket using its own secret key to retrieve the Client/Server &lt;br /&gt;
&lt;br /&gt;
Session Key. Using the sessions key, SS decrypts the Authenticator and sends the &lt;br /&gt;
&lt;br /&gt;
following message to the client to confirm its true identity and willingness to serve &lt;br /&gt;
&lt;br /&gt;
the client:&lt;br /&gt;
Message H: the timestamp found in client&#039;s Authenticator plus 1, encrypted using the &lt;br /&gt;
&lt;br /&gt;
Client/Server Session Key.&lt;br /&gt;
The client decrypts the confirmation using the Client/Server Session Key and checks &lt;br /&gt;
&lt;br /&gt;
whether the timestamp is correctly updated. If so, then the client can trust the server &lt;br /&gt;
&lt;br /&gt;
and can start issuing service requests to the server.&lt;br /&gt;
The server provides the requested services to the client.&lt;br /&gt;
[edit]Drawbacks&lt;br /&gt;
&lt;br /&gt;
Single point of failure: It requires continuous availability of a central server. When &lt;br /&gt;
&lt;br /&gt;
the Kerberos server is down, no one can log in. This can be mitigated by using multiple &lt;br /&gt;
&lt;br /&gt;
Kerberos servers and fallback authentication mechanisms.&lt;br /&gt;
Kerberos has strict time requirements, which means the clocks of the involved hosts must &lt;br /&gt;
&lt;br /&gt;
be synchronized within configured limits. The tickets have a time availability period &lt;br /&gt;
&lt;br /&gt;
and if the host clock is not synchronized with the Kerberos server clock, the &lt;br /&gt;
&lt;br /&gt;
authentication will fail. The default configuration per MIT requires that clock times &lt;br /&gt;
&lt;br /&gt;
are no more than five minutes apart. In practice Network Time Protocol daemons are &lt;br /&gt;
&lt;br /&gt;
usually used to keep the host clocks synchronized.&lt;br /&gt;
The administration protocol is not standardized and differs between server &lt;br /&gt;
&lt;br /&gt;
implementations. Password changes are described in RFC 3244.&lt;br /&gt;
Since all authentication is controlled by a centralized KDC, compromise of this &lt;br /&gt;
&lt;br /&gt;
authentication infrastructure will allow an attacker to impersonate any user.&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21138</id>
		<title>Kerberos (Protokoll)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21138"/>
		<updated>2010-12-19T18:13:22Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Protokoll */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos on arvuti võrgu autentimis protokoll, mis lubab sõlmedel info vahetust pidada üle mitte-turvaliste võrkude, et tõestada oma identiteeti üksteisele turvalisel viisil. Programmi loojad panid põhirõhu klient-serveri mudelile ja see tagab vastastikuse autentimise. Mõlemad, nii server kui ka kasutaja, kinnitavad üksteise identiteeti. Kerberose protokolli sõnumid on kaitstud igasugu pealtkuulamise ja taasesituse rünnakute vastu. &lt;br /&gt;
&lt;br /&gt;
Kerberos on ehtitatud sümeetrilise võtme krüptograafial ja vajab usaldatud kolmandat osapoolt ning lisavalikuna võib kasutada avaliku võtme krüptograafiat kasutade asümeetrilise võtme krütpograafiat autentimise teatud faaside käigus. &lt;br /&gt;
&lt;br /&gt;
Kerberosest on olemas ka tasuta tarkvara pakk, mida annab välja Massachusetts Tehnoloogia Instituut (MIT).&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ja arendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIT arendas Kerberose et kaitsta Project Athena poolt pakutavaid võrguteenususeid. Protokoll sai enda nime Kreeka mütoloogiast pärit Kerberose nimelise tegelase järgi, kes mütoloogia järgi oli võigas kolmepealine Hadese valvekoer. &lt;br /&gt;
&lt;br /&gt;
Protokollist esineb erinevaid versioone: versioonid 1-3 toimisid ainult MIT sisemiselt. &lt;br /&gt;
Steve Miller ja Clifford Neuman (Kerberos versioon 4 peaarendajad) väljastasid Versioon 4 hilistes 80&#039;dates, hoides endiselt pearõhku Project Athena&#039;le. &lt;br /&gt;
&lt;br /&gt;
Versioon 5 (arendajad John Kohl ja Clifford Neuman) ilmus RFC 1510 nime all aastal 1993(see vananes RFC 4120. aastal 2005) kavatsusega ületada eelmise versiooni limitatsioonid ja turva probleemid. MIT annab Kerberose rakendamise vabakasutusse BSD&#039;le sarnastele koopiaõigustega. 2007 lõi MIT Kerberos Consortium&#039;i, et soodustada arendamise jätku. Asutamise sponsorite hulka kuulusid näiteks: Sun Microsystems, Apple inc., Google, Microsoft ja Certify Corporation ning lisaks veel akadeemilised asutused nagu KTH - Kuninglik Tehnoloogia Instituut, Stanfordi ülikool ja MIT. &lt;br /&gt;
&lt;br /&gt;
Ühendriikide ametivõimud klassifitseerisid Kerberose sõjamoonaks ja keelustasid selle ekspordi, kuna ta kasutas DES krüpteerimise algorütmi (56-biti võtmega). Ühendriikidest väljast tulnud Kerberos 4 rakendus KTH-KRB arendati Kuninglikus tehnoloogia instituudis Rootsis ning see anti ringlusesse väljaspool ühendriike enne kui ühendriigid suutsid oma krüptograafia ekspordi regulatsioone muuta ( kuskil aastas 2000). Rootslaste rakendus baseerus eBones&#039;i nimelisel limiteeritud versioonil. eBones&#039;i baseerus MIT&#039;st eksporditud &amp;quot;luustiku&amp;quot; versioonil ( Krüpteeringu funktsioonid kui ka nende välja kutsumised olid eemaldatud) mis oli tehtud Kerberos versioon 4 patch-level 9&#039;st. &lt;br /&gt;
&lt;br /&gt;
Heimdal, Kerberos versioon 5 rakendus, avaldati põhimõteliselt sama inimeste grupi poolt, kes avaldasid KTH-KRB. Windows 2000 ja hilisemad, kasutavad Kerberost kui nende vaikimisi autentimise meetodit. Mõned Windowsi lisandid Kerberose protokolli komplektist on dokumenteeritud RFC 3344 &amp;quot;Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols&amp;quot;. RFC 4757 dokumenteerib Microsofti RC4 siffri kasutust. Microsoft küll kasutab Kerberose protokolli, kuid ta ei kasuta MIT tarkvara. &lt;br /&gt;
&lt;br /&gt;
Paljud UNIX ja UNIX&#039;ilikud operatsiooni süsteemid (FreeBSD, Apple Mac OS X, Red Hat Enterprise Linux 4, Sun&#039;i Solaris, IBM&#039;i AIX, HP&#039;e OpenVMS ja paljud muud) sisaldavad tarkvara Kerberose kasutaja või teenuse autentimiseks. Alates 2005 uuendab IETF Kerberose töö grupp spetsifikatsioone. &lt;br /&gt;
Hiljutised uuendused sisaldavad:&lt;br /&gt;
* Encryption and Checksum Specifications&amp;quot; (RFC 3961).&lt;br /&gt;
* Advanced Encryption Standard (AES) Encryption for Kerberos 5 (RFC 3962).&lt;br /&gt;
* Kerberos V5 spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Network Authentication Service (V5)&amp;quot; (RFC 4120). Selle versiooniga vananeb RFC 1510, lisaks selgitab prtokolli aspekte ja kavatsetud kasutust  selgemas ja detailsemas selgituses. &lt;br /&gt;
* GSS-API spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2.&amp;quot; (RFC 4121).&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teooria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kerberos kasutab oma põhjaks Needham-Schroederi sümeetrilist protokolli. See kasutab usaldatud kolmandat osapoolt, võtme jagamis keskust (KCD), mis koosneb kahest loogiliselt jagatud osast: autentimise serverist(AS) ja võtmeid lubavast serverist (TGS). Kerberos töötab &amp;quot;Piletite&amp;quot; baasil, mis töötavad kasutaja identiteedi tõestamisel. KDC hooldab salajaste võtmete andmebaasi; iga võrgus olev entiteet (server või klient) jagab salajast võtit, mida vaid tema ja KDC teab. Selle võtme teadmine on entiteedi identiteedi tõestamise aluseks. Kahe entiteedi vahelise suhtluse jaoks loob KDC sessiooni võtme, mida nad saavad kasutada, et teha turvaliseks nende vastastikused toimetused. Protokolli turvalisus tugineb suuresti osalejate lõdvalt sünkroniseeritud aja säilitamisel ja lühiajalise väidetele autentsusele nimega &amp;quot;Kerberose piletid&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kirjeldus&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Järgnev on pildiline kirjeldus.&lt;br /&gt;
&lt;br /&gt;
Klient autendib ennast autentimise serverile&lt;br /&gt;
 &lt;br /&gt;
[[File:kerberos-client-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ja saab vastu pileti (kõik piletid on ajatemplitega).&lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-ticket.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust piletit lubava serveriga (TGS) ja piletit kasutades demonstreerib ta oma identiteeti ning palub teenust. &lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui klient on teenuse saamiseks sobiv, saadab piletit lubav server järgmise pileti kliendile.&lt;br /&gt;
&lt;br /&gt;
[[File:encrypted-key.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust Teenuse serveriga&lt;br /&gt;
&lt;br /&gt;
[[File:service-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ning pileti kasutusega tõestab ta, et talle on lubatud saada teenust&lt;br /&gt;
&lt;br /&gt;
[[File:client-server-success.jpg]]&lt;br /&gt;
&lt;br /&gt;
Lihtsustatud ning veidi detailsem protokolli kirjeldus.&lt;br /&gt;
&lt;br /&gt;
Kasutatud lühendid:&lt;br /&gt;
AS = Autentimis Server&lt;br /&gt;
TS = Teenuse Server&lt;br /&gt;
PLS = Piletit-lubav Server&lt;br /&gt;
PPS = Pilet Pileti saamiseks&lt;br /&gt;
&lt;br /&gt;
Klient autendib AS&#039;i ühekorra, kasutades pika-ajalist jagatud võtit (näiteks parooli) ning saab vastu PPS&#039;i AS&#039;ilt. Hiljem kui klient soovib ühendust võtta mõne TS&#039;iga, saab ta (Taas)kasutada seda piletit, et saada lisa pileteid PLS&#039;ilt TS&#039;ile ilma jagatud saladuse kasutusse võtmist. Neid pileteid võib kasutada autentimise tõestamiseks TS&#039;ile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The phases are detailed below.&lt;br /&gt;
[edit]User Client-based Logon&lt;br /&gt;
A user enters a username and password on the client machine.&lt;br /&gt;
The client performs a one-way function (hash usually) on the entered password, and this &lt;br /&gt;
&lt;br /&gt;
becomes the secret key of the client/user.&lt;br /&gt;
[edit]Client Authentication&lt;br /&gt;
The client sends a cleartext message of the user ID to the AS requesting services on &lt;br /&gt;
&lt;br /&gt;
behalf of the user. (Note: Neither the secret key nor the password is sent to the AS.) &lt;br /&gt;
&lt;br /&gt;
The AS generates the secret key by hashing the password of the user found at the &lt;br /&gt;
&lt;br /&gt;
database (e.g. Active Directory in Windows Server).&lt;br /&gt;
The AS checks to see if the client is in its database. If it is, the AS sends back the &lt;br /&gt;
&lt;br /&gt;
following two messages to the client:&lt;br /&gt;
Message A: Client/TGS Session Key encrypted using the secret key of the client/user.&lt;br /&gt;
Message B: Ticket-to Get-Ticket (which includes the client ID, client network address, &lt;br /&gt;
&lt;br /&gt;
ticket validity period, and the client/TGS session key) encrypted using the secret key &lt;br /&gt;
&lt;br /&gt;
of the TGS.&lt;br /&gt;
Once the client receives messages A and B, it attempts to decrypt message A with the &lt;br /&gt;
&lt;br /&gt;
secret key generated from the password entered by the user. If the user entered password &lt;br /&gt;
&lt;br /&gt;
does not match the password in the AS database, the client&#039;s secret key will be &lt;br /&gt;
&lt;br /&gt;
different and thus unable to decrypt message A. With a valid password and secret key the &lt;br /&gt;
&lt;br /&gt;
client decrypts message A to obtain the .Client/TGS Session Key. This session key is &lt;br /&gt;
&lt;br /&gt;
used for further communications with the TGS. (Note: The client cannot decrypt Message &lt;br /&gt;
&lt;br /&gt;
B, as it is encrypted using TGS&#039;s secret key.) At this point, the client has enough &lt;br /&gt;
&lt;br /&gt;
information to authenticate itself to the TGS.&lt;br /&gt;
[edit]Client Service Authorization&lt;br /&gt;
When requesting services, the client sends the following two messages to the TGS:&lt;br /&gt;
Message C: Composed of the TGT from message B and the ID of the requested service.&lt;br /&gt;
Message D: Authenticator (which is composed of the client ID and the timestamp), &lt;br /&gt;
&lt;br /&gt;
encrypted using the Client/TGS Session Key.&lt;br /&gt;
Upon receiving messages C and D, the TGS retrieves message B out of message C. It &lt;br /&gt;
&lt;br /&gt;
decrypts message B using the TGS secret key. This gives it the &amp;quot;client/TGS session key&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Using this key, the TGS decrypts message D (Authenticator) and sends the following two &lt;br /&gt;
&lt;br /&gt;
messages to the client:&lt;br /&gt;
Message E: Client-to-server ticket (which includes the client ID, client network &lt;br /&gt;
&lt;br /&gt;
address, validity period and Client/Server Session Key) encrypted using the service&#039;s &lt;br /&gt;
&lt;br /&gt;
secret key.&lt;br /&gt;
Message F: Client/server session key encrypted with the Client/TGS Session Key.&lt;br /&gt;
[edit]Client Service Request&lt;br /&gt;
Upon receiving messages E and F from TGS, the client has enough information to &lt;br /&gt;
&lt;br /&gt;
authenticate itself to the SS. The client connects to the SS and sends the following two &lt;br /&gt;
&lt;br /&gt;
messages:&lt;br /&gt;
Message E from the previous step (the client-to-server ticket, encrypted using service&#039;s &lt;br /&gt;
&lt;br /&gt;
secret key).&lt;br /&gt;
Message G: a new Authenticator, which includes the client ID, timestamp and is encrypted &lt;br /&gt;
&lt;br /&gt;
using client/server session key.&lt;br /&gt;
The SS decrypts the ticket using its own secret key to retrieve the Client/Server &lt;br /&gt;
&lt;br /&gt;
Session Key. Using the sessions key, SS decrypts the Authenticator and sends the &lt;br /&gt;
&lt;br /&gt;
following message to the client to confirm its true identity and willingness to serve &lt;br /&gt;
&lt;br /&gt;
the client:&lt;br /&gt;
Message H: the timestamp found in client&#039;s Authenticator plus 1, encrypted using the &lt;br /&gt;
&lt;br /&gt;
Client/Server Session Key.&lt;br /&gt;
The client decrypts the confirmation using the Client/Server Session Key and checks &lt;br /&gt;
&lt;br /&gt;
whether the timestamp is correctly updated. If so, then the client can trust the server &lt;br /&gt;
&lt;br /&gt;
and can start issuing service requests to the server.&lt;br /&gt;
The server provides the requested services to the client.&lt;br /&gt;
[edit]Drawbacks&lt;br /&gt;
&lt;br /&gt;
Single point of failure: It requires continuous availability of a central server. When &lt;br /&gt;
&lt;br /&gt;
the Kerberos server is down, no one can log in. This can be mitigated by using multiple &lt;br /&gt;
&lt;br /&gt;
Kerberos servers and fallback authentication mechanisms.&lt;br /&gt;
Kerberos has strict time requirements, which means the clocks of the involved hosts must &lt;br /&gt;
&lt;br /&gt;
be synchronized within configured limits. The tickets have a time availability period &lt;br /&gt;
&lt;br /&gt;
and if the host clock is not synchronized with the Kerberos server clock, the &lt;br /&gt;
&lt;br /&gt;
authentication will fail. The default configuration per MIT requires that clock times &lt;br /&gt;
&lt;br /&gt;
are no more than five minutes apart. In practice Network Time Protocol daemons are &lt;br /&gt;
&lt;br /&gt;
usually used to keep the host clocks synchronized.&lt;br /&gt;
The administration protocol is not standardized and differs between server &lt;br /&gt;
&lt;br /&gt;
implementations. Password changes are described in RFC 3244.&lt;br /&gt;
Since all authentication is controlled by a centralized KDC, compromise of this &lt;br /&gt;
&lt;br /&gt;
authentication infrastructure will allow an attacker to impersonate any user.&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21134</id>
		<title>Kerberos (Protokoll)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21134"/>
		<updated>2010-12-19T18:03:17Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Protokoll */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos on arvuti võrgu autentimis protokoll, mis lubab sõlmedel info vahetust pidada üle mitte-turvaliste võrkude, et tõestada oma identiteeti üksteisele turvalisel viisil. Programmi loojad panid põhirõhu klient-serveri mudelile ja see tagab vastastikuse autentimise. Mõlemad, nii server kui ka kasutaja, kinnitavad üksteise identiteeti. Kerberose protokolli sõnumid on kaitstud igasugu pealtkuulamise ja taasesituse rünnakute vastu. &lt;br /&gt;
&lt;br /&gt;
Kerberos on ehtitatud sümeetrilise võtme krüptograafial ja vajab usaldatud kolmandat osapoolt ning lisavalikuna võib kasutada avaliku võtme krüptograafiat kasutade asümeetrilise võtme krütpograafiat autentimise teatud faaside käigus. &lt;br /&gt;
&lt;br /&gt;
Kerberosest on olemas ka tasuta tarkvara pakk, mida annab välja Massachusetts Tehnoloogia Instituut (MIT).&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ja arendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIT arendas Kerberose et kaitsta Project Athena poolt pakutavaid võrguteenususeid. Protokoll sai enda nime Kreeka mütoloogiast pärit Kerberose nimelise tegelase järgi, kes mütoloogia järgi oli võigas kolmepealine Hadese valvekoer. &lt;br /&gt;
&lt;br /&gt;
Protokollist esineb erinevaid versioone: versioonid 1-3 toimisid ainult MIT sisemiselt. &lt;br /&gt;
Steve Miller ja Clifford Neuman (Kerberos versioon 4 peaarendajad) väljastasid Versioon 4 hilistes 80&#039;dates, hoides endiselt pearõhku Project Athena&#039;le. &lt;br /&gt;
&lt;br /&gt;
Versioon 5 (arendajad John Kohl ja Clifford Neuman) ilmus RFC 1510 nime all aastal 1993(see vananes RFC 4120. aastal 2005) kavatsusega ületada eelmise versiooni limitatsioonid ja turva probleemid. MIT annab Kerberose rakendamise vabakasutusse BSD&#039;le sarnastele koopiaõigustega. 2007 lõi MIT Kerberos Consortium&#039;i, et soodustada arendamise jätku. Asutamise sponsorite hulka kuulusid näiteks: Sun Microsystems, Apple inc., Google, Microsoft ja Certify Corporation ning lisaks veel akadeemilised asutused nagu KTH - Kuninglik Tehnoloogia Instituut, Stanfordi ülikool ja MIT. &lt;br /&gt;
&lt;br /&gt;
Ühendriikide ametivõimud klassifitseerisid Kerberose sõjamoonaks ja keelustasid selle ekspordi, kuna ta kasutas DES krüpteerimise algorütmi (56-biti võtmega). Ühendriikidest väljast tulnud Kerberos 4 rakendus KTH-KRB arendati Kuninglikus tehnoloogia instituudis Rootsis ning see anti ringlusesse väljaspool ühendriike enne kui ühendriigid suutsid oma krüptograafia ekspordi regulatsioone muuta ( kuskil aastas 2000). Rootslaste rakendus baseerus eBones&#039;i nimelisel limiteeritud versioonil. eBones&#039;i baseerus MIT&#039;st eksporditud &amp;quot;luustiku&amp;quot; versioonil ( Krüpteeringu funktsioonid kui ka nende välja kutsumised olid eemaldatud) mis oli tehtud Kerberos versioon 4 patch-level 9&#039;st. &lt;br /&gt;
&lt;br /&gt;
Heimdal, Kerberos versioon 5 rakendus, avaldati põhimõteliselt sama inimeste grupi poolt, kes avaldasid KTH-KRB. Windows 2000 ja hilisemad, kasutavad Kerberost kui nende vaikimisi autentimise meetodit. Mõned Windowsi lisandid Kerberose protokolli komplektist on dokumenteeritud RFC 3344 &amp;quot;Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols&amp;quot;. RFC 4757 dokumenteerib Microsofti RC4 siffri kasutust. Microsoft küll kasutab Kerberose protokolli, kuid ta ei kasuta MIT tarkvara. &lt;br /&gt;
&lt;br /&gt;
Paljud UNIX ja UNIX&#039;ilikud operatsiooni süsteemid (FreeBSD, Apple Mac OS X, Red Hat Enterprise Linux 4, Sun&#039;i Solaris, IBM&#039;i AIX, HP&#039;e OpenVMS ja paljud muud) sisaldavad tarkvara Kerberose kasutaja või teenuse autentimiseks. Alates 2005 uuendab IETF Kerberose töö grupp spetsifikatsioone. &lt;br /&gt;
Hiljutised uuendused sisaldavad:&lt;br /&gt;
* Encryption and Checksum Specifications&amp;quot; (RFC 3961).&lt;br /&gt;
* Advanced Encryption Standard (AES) Encryption for Kerberos 5 (RFC 3962).&lt;br /&gt;
* Kerberos V5 spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Network Authentication Service (V5)&amp;quot; (RFC 4120). Selle versiooniga vananeb RFC 1510, lisaks selgitab prtokolli aspekte ja kavatsetud kasutust  selgemas ja detailsemas selgituses. &lt;br /&gt;
* GSS-API spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2.&amp;quot; (RFC 4121).&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teooria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kerberos kasutab oma põhjaks Needham-Schroederi sümeetrilist protokolli. See kasutab usaldatud kolmandat osapoolt, võtme jagamis keskust (KCD), mis koosneb kahest loogiliselt jagatud osast: autentimise serverist(AS) ja võtmeid lubavast serverist (TGS). Kerberos töötab &amp;quot;Piletite&amp;quot; baasil, mis töötavad kasutaja identiteedi tõestamisel. KDC hooldab salajaste võtmete andmebaasi; iga võrgus olev entiteet (server või klient) jagab salajast võtit, mida vaid tema ja KDC teab. Selle võtme teadmine on entiteedi identiteedi tõestamise aluseks. Kahe entiteedi vahelise suhtluse jaoks loob KDC sessiooni võtme, mida nad saavad kasutada, et teha turvaliseks nende vastastikused toimetused. Protokolli turvalisus tugineb suuresti osalejate lõdvalt sünkroniseeritud aja säilitamisel ja lühiajalise väidetele autentsusele nimega &amp;quot;Kerberose piletid&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kirjeldus&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Järgnev on intuitiivne kirjeldus.&lt;br /&gt;
&lt;br /&gt;
Klient autendib ennast autentimise serverile&lt;br /&gt;
 &lt;br /&gt;
[[File:kerberos-client-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ja saab vastu pileti (kõik piletid on ajatemplitega).&lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-ticket.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust piletit lubava serveriga (TGS) ja piletit kasutades demonstreerib ta oma identiteeti ning palub teenust. &lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui klient on teenuse saamiseks sobiv, saadab piletit lubav server järgmise pileti kliendile.&lt;br /&gt;
&lt;br /&gt;
[[File:encrypted-key.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust Teenuse serveriga&lt;br /&gt;
&lt;br /&gt;
[[File:service-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ning pileti kasutusega tõendan ta, et talle on lubatud saada teenust&lt;br /&gt;
&lt;br /&gt;
[[File:client-server-success.jpg]]&lt;br /&gt;
&lt;br /&gt;
A simplified and more detailed description of the protocol follows. The following &lt;br /&gt;
&lt;br /&gt;
abbreviations are used:&lt;br /&gt;
AS = Authentication Server&lt;br /&gt;
SS = Service Server&lt;br /&gt;
TGS = Ticket-Granting Server&lt;br /&gt;
TGT = Ticket-to Get-Ticket&lt;br /&gt;
The client authenticates to the AS once using a long-term shared secret (e.g. a &lt;br /&gt;
&lt;br /&gt;
password) and receives a TGT from the AS. Later, when the client wants to contact some &lt;br /&gt;
&lt;br /&gt;
SS, it can (re)use this ticket to get additional tickets from TGS, for SS, without &lt;br /&gt;
&lt;br /&gt;
resorting to using the shared secret. These tickets can be used to prove authentication &lt;br /&gt;
&lt;br /&gt;
to SS.&lt;br /&gt;
The phases are detailed below.&lt;br /&gt;
[edit]User Client-based Logon&lt;br /&gt;
A user enters a username and password on the client machine.&lt;br /&gt;
The client performs a one-way function (hash usually) on the entered password, and this &lt;br /&gt;
&lt;br /&gt;
becomes the secret key of the client/user.&lt;br /&gt;
[edit]Client Authentication&lt;br /&gt;
The client sends a cleartext message of the user ID to the AS requesting services on &lt;br /&gt;
&lt;br /&gt;
behalf of the user. (Note: Neither the secret key nor the password is sent to the AS.) &lt;br /&gt;
&lt;br /&gt;
The AS generates the secret key by hashing the password of the user found at the &lt;br /&gt;
&lt;br /&gt;
database (e.g. Active Directory in Windows Server).&lt;br /&gt;
The AS checks to see if the client is in its database. If it is, the AS sends back the &lt;br /&gt;
&lt;br /&gt;
following two messages to the client:&lt;br /&gt;
Message A: Client/TGS Session Key encrypted using the secret key of the client/user.&lt;br /&gt;
Message B: Ticket-to Get-Ticket (which includes the client ID, client network address, &lt;br /&gt;
&lt;br /&gt;
ticket validity period, and the client/TGS session key) encrypted using the secret key &lt;br /&gt;
&lt;br /&gt;
of the TGS.&lt;br /&gt;
Once the client receives messages A and B, it attempts to decrypt message A with the &lt;br /&gt;
&lt;br /&gt;
secret key generated from the password entered by the user. If the user entered password &lt;br /&gt;
&lt;br /&gt;
does not match the password in the AS database, the client&#039;s secret key will be &lt;br /&gt;
&lt;br /&gt;
different and thus unable to decrypt message A. With a valid password and secret key the &lt;br /&gt;
&lt;br /&gt;
client decrypts message A to obtain the .Client/TGS Session Key. This session key is &lt;br /&gt;
&lt;br /&gt;
used for further communications with the TGS. (Note: The client cannot decrypt Message &lt;br /&gt;
&lt;br /&gt;
B, as it is encrypted using TGS&#039;s secret key.) At this point, the client has enough &lt;br /&gt;
&lt;br /&gt;
information to authenticate itself to the TGS.&lt;br /&gt;
[edit]Client Service Authorization&lt;br /&gt;
When requesting services, the client sends the following two messages to the TGS:&lt;br /&gt;
Message C: Composed of the TGT from message B and the ID of the requested service.&lt;br /&gt;
Message D: Authenticator (which is composed of the client ID and the timestamp), &lt;br /&gt;
&lt;br /&gt;
encrypted using the Client/TGS Session Key.&lt;br /&gt;
Upon receiving messages C and D, the TGS retrieves message B out of message C. It &lt;br /&gt;
&lt;br /&gt;
decrypts message B using the TGS secret key. This gives it the &amp;quot;client/TGS session key&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Using this key, the TGS decrypts message D (Authenticator) and sends the following two &lt;br /&gt;
&lt;br /&gt;
messages to the client:&lt;br /&gt;
Message E: Client-to-server ticket (which includes the client ID, client network &lt;br /&gt;
&lt;br /&gt;
address, validity period and Client/Server Session Key) encrypted using the service&#039;s &lt;br /&gt;
&lt;br /&gt;
secret key.&lt;br /&gt;
Message F: Client/server session key encrypted with the Client/TGS Session Key.&lt;br /&gt;
[edit]Client Service Request&lt;br /&gt;
Upon receiving messages E and F from TGS, the client has enough information to &lt;br /&gt;
&lt;br /&gt;
authenticate itself to the SS. The client connects to the SS and sends the following two &lt;br /&gt;
&lt;br /&gt;
messages:&lt;br /&gt;
Message E from the previous step (the client-to-server ticket, encrypted using service&#039;s &lt;br /&gt;
&lt;br /&gt;
secret key).&lt;br /&gt;
Message G: a new Authenticator, which includes the client ID, timestamp and is encrypted &lt;br /&gt;
&lt;br /&gt;
using client/server session key.&lt;br /&gt;
The SS decrypts the ticket using its own secret key to retrieve the Client/Server &lt;br /&gt;
&lt;br /&gt;
Session Key. Using the sessions key, SS decrypts the Authenticator and sends the &lt;br /&gt;
&lt;br /&gt;
following message to the client to confirm its true identity and willingness to serve &lt;br /&gt;
&lt;br /&gt;
the client:&lt;br /&gt;
Message H: the timestamp found in client&#039;s Authenticator plus 1, encrypted using the &lt;br /&gt;
&lt;br /&gt;
Client/Server Session Key.&lt;br /&gt;
The client decrypts the confirmation using the Client/Server Session Key and checks &lt;br /&gt;
&lt;br /&gt;
whether the timestamp is correctly updated. If so, then the client can trust the server &lt;br /&gt;
&lt;br /&gt;
and can start issuing service requests to the server.&lt;br /&gt;
The server provides the requested services to the client.&lt;br /&gt;
[edit]Drawbacks&lt;br /&gt;
&lt;br /&gt;
Single point of failure: It requires continuous availability of a central server. When &lt;br /&gt;
&lt;br /&gt;
the Kerberos server is down, no one can log in. This can be mitigated by using multiple &lt;br /&gt;
&lt;br /&gt;
Kerberos servers and fallback authentication mechanisms.&lt;br /&gt;
Kerberos has strict time requirements, which means the clocks of the involved hosts must &lt;br /&gt;
&lt;br /&gt;
be synchronized within configured limits. The tickets have a time availability period &lt;br /&gt;
&lt;br /&gt;
and if the host clock is not synchronized with the Kerberos server clock, the &lt;br /&gt;
&lt;br /&gt;
authentication will fail. The default configuration per MIT requires that clock times &lt;br /&gt;
&lt;br /&gt;
are no more than five minutes apart. In practice Network Time Protocol daemons are &lt;br /&gt;
&lt;br /&gt;
usually used to keep the host clocks synchronized.&lt;br /&gt;
The administration protocol is not standardized and differs between server &lt;br /&gt;
&lt;br /&gt;
implementations. Password changes are described in RFC 3244.&lt;br /&gt;
Since all authentication is controlled by a centralized KDC, compromise of this &lt;br /&gt;
&lt;br /&gt;
authentication infrastructure will allow an attacker to impersonate any user.&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Client-server-success.jpg&amp;diff=21133</id>
		<title>File:Client-server-success.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Client-server-success.jpg&amp;diff=21133"/>
		<updated>2010-12-19T18:02:15Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Service-server.jpg&amp;diff=21132</id>
		<title>File:Service-server.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Service-server.jpg&amp;diff=21132"/>
		<updated>2010-12-19T18:01:52Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21131</id>
		<title>Kerberos (Protokoll)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21131"/>
		<updated>2010-12-19T18:01:26Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Protokoll */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos on arvuti võrgu autentimis protokoll, mis lubab sõlmedel info vahetust pidada üle mitte-turvaliste võrkude, et tõestada oma identiteeti üksteisele turvalisel viisil. Programmi loojad panid põhirõhu klient-serveri mudelile ja see tagab vastastikuse autentimise. Mõlemad, nii server kui ka kasutaja, kinnitavad üksteise identiteeti. Kerberose protokolli sõnumid on kaitstud igasugu pealtkuulamise ja taasesituse rünnakute vastu. &lt;br /&gt;
&lt;br /&gt;
Kerberos on ehtitatud sümeetrilise võtme krüptograafial ja vajab usaldatud kolmandat osapoolt ning lisavalikuna võib kasutada avaliku võtme krüptograafiat kasutade asümeetrilise võtme krütpograafiat autentimise teatud faaside käigus. &lt;br /&gt;
&lt;br /&gt;
Kerberosest on olemas ka tasuta tarkvara pakk, mida annab välja Massachusetts Tehnoloogia Instituut (MIT).&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ja arendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIT arendas Kerberose et kaitsta Project Athena poolt pakutavaid võrguteenususeid. Protokoll sai enda nime Kreeka mütoloogiast pärit Kerberose nimelise tegelase järgi, kes mütoloogia järgi oli võigas kolmepealine Hadese valvekoer. &lt;br /&gt;
&lt;br /&gt;
Protokollist esineb erinevaid versioone: versioonid 1-3 toimisid ainult MIT sisemiselt. &lt;br /&gt;
Steve Miller ja Clifford Neuman (Kerberos versioon 4 peaarendajad) väljastasid Versioon 4 hilistes 80&#039;dates, hoides endiselt pearõhku Project Athena&#039;le. &lt;br /&gt;
&lt;br /&gt;
Versioon 5 (arendajad John Kohl ja Clifford Neuman) ilmus RFC 1510 nime all aastal 1993(see vananes RFC 4120. aastal 2005) kavatsusega ületada eelmise versiooni limitatsioonid ja turva probleemid. MIT annab Kerberose rakendamise vabakasutusse BSD&#039;le sarnastele koopiaõigustega. 2007 lõi MIT Kerberos Consortium&#039;i, et soodustada arendamise jätku. Asutamise sponsorite hulka kuulusid näiteks: Sun Microsystems, Apple inc., Google, Microsoft ja Certify Corporation ning lisaks veel akadeemilised asutused nagu KTH - Kuninglik Tehnoloogia Instituut, Stanfordi ülikool ja MIT. &lt;br /&gt;
&lt;br /&gt;
Ühendriikide ametivõimud klassifitseerisid Kerberose sõjamoonaks ja keelustasid selle ekspordi, kuna ta kasutas DES krüpteerimise algorütmi (56-biti võtmega). Ühendriikidest väljast tulnud Kerberos 4 rakendus KTH-KRB arendati Kuninglikus tehnoloogia instituudis Rootsis ning see anti ringlusesse väljaspool ühendriike enne kui ühendriigid suutsid oma krüptograafia ekspordi regulatsioone muuta ( kuskil aastas 2000). Rootslaste rakendus baseerus eBones&#039;i nimelisel limiteeritud versioonil. eBones&#039;i baseerus MIT&#039;st eksporditud &amp;quot;luustiku&amp;quot; versioonil ( Krüpteeringu funktsioonid kui ka nende välja kutsumised olid eemaldatud) mis oli tehtud Kerberos versioon 4 patch-level 9&#039;st. &lt;br /&gt;
&lt;br /&gt;
Heimdal, Kerberos versioon 5 rakendus, avaldati põhimõteliselt sama inimeste grupi poolt, kes avaldasid KTH-KRB. Windows 2000 ja hilisemad, kasutavad Kerberost kui nende vaikimisi autentimise meetodit. Mõned Windowsi lisandid Kerberose protokolli komplektist on dokumenteeritud RFC 3344 &amp;quot;Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols&amp;quot;. RFC 4757 dokumenteerib Microsofti RC4 siffri kasutust. Microsoft küll kasutab Kerberose protokolli, kuid ta ei kasuta MIT tarkvara. &lt;br /&gt;
&lt;br /&gt;
Paljud UNIX ja UNIX&#039;ilikud operatsiooni süsteemid (FreeBSD, Apple Mac OS X, Red Hat Enterprise Linux 4, Sun&#039;i Solaris, IBM&#039;i AIX, HP&#039;e OpenVMS ja paljud muud) sisaldavad tarkvara Kerberose kasutaja või teenuse autentimiseks. Alates 2005 uuendab IETF Kerberose töö grupp spetsifikatsioone. &lt;br /&gt;
Hiljutised uuendused sisaldavad:&lt;br /&gt;
* Encryption and Checksum Specifications&amp;quot; (RFC 3961).&lt;br /&gt;
* Advanced Encryption Standard (AES) Encryption for Kerberos 5 (RFC 3962).&lt;br /&gt;
* Kerberos V5 spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Network Authentication Service (V5)&amp;quot; (RFC 4120). Selle versiooniga vananeb RFC 1510, lisaks selgitab prtokolli aspekte ja kavatsetud kasutust  selgemas ja detailsemas selgituses. &lt;br /&gt;
* GSS-API spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2.&amp;quot; (RFC 4121).&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teooria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kerberos kasutab oma põhjaks Needham-Schroederi sümeetrilist protokolli. See kasutab usaldatud kolmandat osapoolt, võtme jagamis keskust (KCD), mis koosneb kahest loogiliselt jagatud osast: autentimise serverist(AS) ja võtmeid lubavast serverist (TGS). Kerberos töötab &amp;quot;Piletite&amp;quot; baasil, mis töötavad kasutaja identiteedi tõestamisel. KDC hooldab salajaste võtmete andmebaasi; iga võrgus olev entiteet (server või klient) jagab salajast võtit, mida vaid tema ja KDC teab. Selle võtme teadmine on entiteedi identiteedi tõestamise aluseks. Kahe entiteedi vahelise suhtluse jaoks loob KDC sessiooni võtme, mida nad saavad kasutada, et teha turvaliseks nende vastastikused toimetused. Protokolli turvalisus tugineb suuresti osalejate lõdvalt sünkroniseeritud aja säilitamisel ja lühiajalise väidetele autentsusele nimega &amp;quot;Kerberose piletid&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kirjeldus&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Järgnev on intuitiivne kirjeldus.&lt;br /&gt;
&lt;br /&gt;
Klient autendib ennast autentimise serverile (AS)&lt;br /&gt;
 &lt;br /&gt;
[[File:kerberos-client-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
ja saab vastu pileti (kõik piletid on ajatemplitega).&lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-ticket.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust piletit lubava serveriga (TGS) ja piletit kasutades demonstreerib ta oma identiteeti ning palub teenust. &lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui klient on teenuse saamiseks sobiv, saadab piletit lubav server järgmise pileti kliendile.&lt;br /&gt;
&lt;br /&gt;
[[File:encrypted-key.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust Teenuse serveriga&lt;br /&gt;
[[File:service-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ning pileti kasutusega tõendan ta, et talle on lubatud saada teenust&lt;br /&gt;
[[File:client-server-success.jpg]]&lt;br /&gt;
&lt;br /&gt;
A simplified and more detailed description of the protocol follows. The following &lt;br /&gt;
&lt;br /&gt;
abbreviations are used:&lt;br /&gt;
AS = Authentication Server&lt;br /&gt;
SS = Service Server&lt;br /&gt;
TGS = Ticket-Granting Server&lt;br /&gt;
TGT = Ticket-to Get-Ticket&lt;br /&gt;
The client authenticates to the AS once using a long-term shared secret (e.g. a &lt;br /&gt;
&lt;br /&gt;
password) and receives a TGT from the AS. Later, when the client wants to contact some &lt;br /&gt;
&lt;br /&gt;
SS, it can (re)use this ticket to get additional tickets from TGS, for SS, without &lt;br /&gt;
&lt;br /&gt;
resorting to using the shared secret. These tickets can be used to prove authentication &lt;br /&gt;
&lt;br /&gt;
to SS.&lt;br /&gt;
The phases are detailed below.&lt;br /&gt;
[edit]User Client-based Logon&lt;br /&gt;
A user enters a username and password on the client machine.&lt;br /&gt;
The client performs a one-way function (hash usually) on the entered password, and this &lt;br /&gt;
&lt;br /&gt;
becomes the secret key of the client/user.&lt;br /&gt;
[edit]Client Authentication&lt;br /&gt;
The client sends a cleartext message of the user ID to the AS requesting services on &lt;br /&gt;
&lt;br /&gt;
behalf of the user. (Note: Neither the secret key nor the password is sent to the AS.) &lt;br /&gt;
&lt;br /&gt;
The AS generates the secret key by hashing the password of the user found at the &lt;br /&gt;
&lt;br /&gt;
database (e.g. Active Directory in Windows Server).&lt;br /&gt;
The AS checks to see if the client is in its database. If it is, the AS sends back the &lt;br /&gt;
&lt;br /&gt;
following two messages to the client:&lt;br /&gt;
Message A: Client/TGS Session Key encrypted using the secret key of the client/user.&lt;br /&gt;
Message B: Ticket-to Get-Ticket (which includes the client ID, client network address, &lt;br /&gt;
&lt;br /&gt;
ticket validity period, and the client/TGS session key) encrypted using the secret key &lt;br /&gt;
&lt;br /&gt;
of the TGS.&lt;br /&gt;
Once the client receives messages A and B, it attempts to decrypt message A with the &lt;br /&gt;
&lt;br /&gt;
secret key generated from the password entered by the user. If the user entered password &lt;br /&gt;
&lt;br /&gt;
does not match the password in the AS database, the client&#039;s secret key will be &lt;br /&gt;
&lt;br /&gt;
different and thus unable to decrypt message A. With a valid password and secret key the &lt;br /&gt;
&lt;br /&gt;
client decrypts message A to obtain the .Client/TGS Session Key. This session key is &lt;br /&gt;
&lt;br /&gt;
used for further communications with the TGS. (Note: The client cannot decrypt Message &lt;br /&gt;
&lt;br /&gt;
B, as it is encrypted using TGS&#039;s secret key.) At this point, the client has enough &lt;br /&gt;
&lt;br /&gt;
information to authenticate itself to the TGS.&lt;br /&gt;
[edit]Client Service Authorization&lt;br /&gt;
When requesting services, the client sends the following two messages to the TGS:&lt;br /&gt;
Message C: Composed of the TGT from message B and the ID of the requested service.&lt;br /&gt;
Message D: Authenticator (which is composed of the client ID and the timestamp), &lt;br /&gt;
&lt;br /&gt;
encrypted using the Client/TGS Session Key.&lt;br /&gt;
Upon receiving messages C and D, the TGS retrieves message B out of message C. It &lt;br /&gt;
&lt;br /&gt;
decrypts message B using the TGS secret key. This gives it the &amp;quot;client/TGS session key&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Using this key, the TGS decrypts message D (Authenticator) and sends the following two &lt;br /&gt;
&lt;br /&gt;
messages to the client:&lt;br /&gt;
Message E: Client-to-server ticket (which includes the client ID, client network &lt;br /&gt;
&lt;br /&gt;
address, validity period and Client/Server Session Key) encrypted using the service&#039;s &lt;br /&gt;
&lt;br /&gt;
secret key.&lt;br /&gt;
Message F: Client/server session key encrypted with the Client/TGS Session Key.&lt;br /&gt;
[edit]Client Service Request&lt;br /&gt;
Upon receiving messages E and F from TGS, the client has enough information to &lt;br /&gt;
&lt;br /&gt;
authenticate itself to the SS. The client connects to the SS and sends the following two &lt;br /&gt;
&lt;br /&gt;
messages:&lt;br /&gt;
Message E from the previous step (the client-to-server ticket, encrypted using service&#039;s &lt;br /&gt;
&lt;br /&gt;
secret key).&lt;br /&gt;
Message G: a new Authenticator, which includes the client ID, timestamp and is encrypted &lt;br /&gt;
&lt;br /&gt;
using client/server session key.&lt;br /&gt;
The SS decrypts the ticket using its own secret key to retrieve the Client/Server &lt;br /&gt;
&lt;br /&gt;
Session Key. Using the sessions key, SS decrypts the Authenticator and sends the &lt;br /&gt;
&lt;br /&gt;
following message to the client to confirm its true identity and willingness to serve &lt;br /&gt;
&lt;br /&gt;
the client:&lt;br /&gt;
Message H: the timestamp found in client&#039;s Authenticator plus 1, encrypted using the &lt;br /&gt;
&lt;br /&gt;
Client/Server Session Key.&lt;br /&gt;
The client decrypts the confirmation using the Client/Server Session Key and checks &lt;br /&gt;
&lt;br /&gt;
whether the timestamp is correctly updated. If so, then the client can trust the server &lt;br /&gt;
&lt;br /&gt;
and can start issuing service requests to the server.&lt;br /&gt;
The server provides the requested services to the client.&lt;br /&gt;
[edit]Drawbacks&lt;br /&gt;
&lt;br /&gt;
Single point of failure: It requires continuous availability of a central server. When &lt;br /&gt;
&lt;br /&gt;
the Kerberos server is down, no one can log in. This can be mitigated by using multiple &lt;br /&gt;
&lt;br /&gt;
Kerberos servers and fallback authentication mechanisms.&lt;br /&gt;
Kerberos has strict time requirements, which means the clocks of the involved hosts must &lt;br /&gt;
&lt;br /&gt;
be synchronized within configured limits. The tickets have a time availability period &lt;br /&gt;
&lt;br /&gt;
and if the host clock is not synchronized with the Kerberos server clock, the &lt;br /&gt;
&lt;br /&gt;
authentication will fail. The default configuration per MIT requires that clock times &lt;br /&gt;
&lt;br /&gt;
are no more than five minutes apart. In practice Network Time Protocol daemons are &lt;br /&gt;
&lt;br /&gt;
usually used to keep the host clocks synchronized.&lt;br /&gt;
The administration protocol is not standardized and differs between server &lt;br /&gt;
&lt;br /&gt;
implementations. Password changes are described in RFC 3244.&lt;br /&gt;
Since all authentication is controlled by a centralized KDC, compromise of this &lt;br /&gt;
&lt;br /&gt;
authentication infrastructure will allow an attacker to impersonate any user.&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Encrypted-key.jpg&amp;diff=21130</id>
		<title>File:Encrypted-key.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Encrypted-key.jpg&amp;diff=21130"/>
		<updated>2010-12-19T17:57:39Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Ticket-granting-server.jpg&amp;diff=21129</id>
		<title>File:Ticket-granting-server.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Ticket-granting-server.jpg&amp;diff=21129"/>
		<updated>2010-12-19T17:57:22Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21127</id>
		<title>Kerberos (Protokoll)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21127"/>
		<updated>2010-12-19T17:56:42Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Protokoll */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos on arvuti võrgu autentimis protokoll, mis lubab sõlmedel info vahetust pidada üle mitte-turvaliste võrkude, et tõestada oma identiteeti üksteisele turvalisel viisil. Programmi loojad panid põhirõhu klient-serveri mudelile ja see tagab vastastikuse autentimise. Mõlemad, nii server kui ka kasutaja, kinnitavad üksteise identiteeti. Kerberose protokolli sõnumid on kaitstud igasugu pealtkuulamise ja taasesituse rünnakute vastu. &lt;br /&gt;
&lt;br /&gt;
Kerberos on ehtitatud sümeetrilise võtme krüptograafial ja vajab usaldatud kolmandat osapoolt ning lisavalikuna võib kasutada avaliku võtme krüptograafiat kasutade asümeetrilise võtme krütpograafiat autentimise teatud faaside käigus. &lt;br /&gt;
&lt;br /&gt;
Kerberosest on olemas ka tasuta tarkvara pakk, mida annab välja Massachusetts Tehnoloogia Instituut (MIT).&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ja arendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIT arendas Kerberose et kaitsta Project Athena poolt pakutavaid võrguteenususeid. Protokoll sai enda nime Kreeka mütoloogiast pärit Kerberose nimelise tegelase järgi, kes mütoloogia järgi oli võigas kolmepealine Hadese valvekoer. &lt;br /&gt;
&lt;br /&gt;
Protokollist esineb erinevaid versioone: versioonid 1-3 toimisid ainult MIT sisemiselt. &lt;br /&gt;
Steve Miller ja Clifford Neuman (Kerberos versioon 4 peaarendajad) väljastasid Versioon 4 hilistes 80&#039;dates, hoides endiselt pearõhku Project Athena&#039;le. &lt;br /&gt;
&lt;br /&gt;
Versioon 5 (arendajad John Kohl ja Clifford Neuman) ilmus RFC 1510 nime all aastal 1993(see vananes RFC 4120. aastal 2005) kavatsusega ületada eelmise versiooni limitatsioonid ja turva probleemid. MIT annab Kerberose rakendamise vabakasutusse BSD&#039;le sarnastele koopiaõigustega. 2007 lõi MIT Kerberos Consortium&#039;i, et soodustada arendamise jätku. Asutamise sponsorite hulka kuulusid näiteks: Sun Microsystems, Apple inc., Google, Microsoft ja Certify Corporation ning lisaks veel akadeemilised asutused nagu KTH - Kuninglik Tehnoloogia Instituut, Stanfordi ülikool ja MIT. &lt;br /&gt;
&lt;br /&gt;
Ühendriikide ametivõimud klassifitseerisid Kerberose sõjamoonaks ja keelustasid selle ekspordi, kuna ta kasutas DES krüpteerimise algorütmi (56-biti võtmega). Ühendriikidest väljast tulnud Kerberos 4 rakendus KTH-KRB arendati Kuninglikus tehnoloogia instituudis Rootsis ning see anti ringlusesse väljaspool ühendriike enne kui ühendriigid suutsid oma krüptograafia ekspordi regulatsioone muuta ( kuskil aastas 2000). Rootslaste rakendus baseerus eBones&#039;i nimelisel limiteeritud versioonil. eBones&#039;i baseerus MIT&#039;st eksporditud &amp;quot;luustiku&amp;quot; versioonil ( Krüpteeringu funktsioonid kui ka nende välja kutsumised olid eemaldatud) mis oli tehtud Kerberos versioon 4 patch-level 9&#039;st. &lt;br /&gt;
&lt;br /&gt;
Heimdal, Kerberos versioon 5 rakendus, avaldati põhimõteliselt sama inimeste grupi poolt, kes avaldasid KTH-KRB. Windows 2000 ja hilisemad, kasutavad Kerberost kui nende vaikimisi autentimise meetodit. Mõned Windowsi lisandid Kerberose protokolli komplektist on dokumenteeritud RFC 3344 &amp;quot;Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols&amp;quot;. RFC 4757 dokumenteerib Microsofti RC4 siffri kasutust. Microsoft küll kasutab Kerberose protokolli, kuid ta ei kasuta MIT tarkvara. &lt;br /&gt;
&lt;br /&gt;
Paljud UNIX ja UNIX&#039;ilikud operatsiooni süsteemid (FreeBSD, Apple Mac OS X, Red Hat Enterprise Linux 4, Sun&#039;i Solaris, IBM&#039;i AIX, HP&#039;e OpenVMS ja paljud muud) sisaldavad tarkvara Kerberose kasutaja või teenuse autentimiseks. Alates 2005 uuendab IETF Kerberose töö grupp spetsifikatsioone. &lt;br /&gt;
Hiljutised uuendused sisaldavad:&lt;br /&gt;
* Encryption and Checksum Specifications&amp;quot; (RFC 3961).&lt;br /&gt;
* Advanced Encryption Standard (AES) Encryption for Kerberos 5 (RFC 3962).&lt;br /&gt;
* Kerberos V5 spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Network Authentication Service (V5)&amp;quot; (RFC 4120). Selle versiooniga vananeb RFC 1510, lisaks selgitab prtokolli aspekte ja kavatsetud kasutust  selgemas ja detailsemas selgituses. &lt;br /&gt;
* GSS-API spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2.&amp;quot; (RFC 4121).&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teooria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kerberos kasutab oma põhjaks Needham-Schroederi sümeetrilist protokolli. See kasutab usaldatud kolmandat osapoolt, võtme jagamis keskust (KCD), mis koosneb kahest loogiliselt jagatud osast: autentimise serverist(AS) ja võtmeid lubavast serverist (TGS). Kerberos töötab &amp;quot;Piletite&amp;quot; baasil, mis töötavad kasutaja identiteedi tõestamisel. KDC hooldab salajaste võtmete andmebaasi; iga võrgus olev entiteet (server või klient) jagab salajast võtit, mida vaid tema ja KDC teab. Selle võtme teadmine on entiteedi identiteedi tõestamise aluseks. Kahe entiteedi vahelise suhtluse jaoks loob KDC sessiooni võtme, mida nad saavad kasutada, et teha turvaliseks nende vastastikused toimetused. Protokolli turvalisus tugineb suuresti osalejate lõdvalt sünkroniseeritud aja säilitamisel ja lühiajalise väidetele autentsusele nimega &amp;quot;Kerberose piletid&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kirjeldus&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Järgnev on intuitiivne kirjeldus.&lt;br /&gt;
&lt;br /&gt;
Klient autendib ennast autentimise serverile (AS)&lt;br /&gt;
 &lt;br /&gt;
[[File:kerberos-client-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
ja saab vastu pileti (kõik piletid on ajatemplitega).&lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-ticket.jpg]]&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust piletit lubava serveriga (TGS) ja piletit kasutades demonstreerib ta oma identiteeti ning palub teenust. &lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
Kui klient on teenuse saamiseks sobiv, saadab piletit lubav server järgmise pileti kliendile.&lt;br /&gt;
&lt;br /&gt;
[[File:encrypted-key.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 It then &lt;br /&gt;
&lt;br /&gt;
contacts the Ticket Granting Server, and using the ticket it demonstrates its identity &lt;br /&gt;
&lt;br /&gt;
and asks for a service. If the client is eligible for the service, then the Ticket &lt;br /&gt;
&lt;br /&gt;
Granting Server sends another ticket to the client. The client then contacts the Service &lt;br /&gt;
&lt;br /&gt;
Server, and using this ticket it proves that it has been approved to receive the &lt;br /&gt;
&lt;br /&gt;
service.&lt;br /&gt;
A simplified and more detailed description of the protocol follows. The following &lt;br /&gt;
&lt;br /&gt;
abbreviations are used:&lt;br /&gt;
AS = Authentication Server&lt;br /&gt;
SS = Service Server&lt;br /&gt;
TGS = Ticket-Granting Server&lt;br /&gt;
TGT = Ticket-to Get-Ticket&lt;br /&gt;
The client authenticates to the AS once using a long-term shared secret (e.g. a &lt;br /&gt;
&lt;br /&gt;
password) and receives a TGT from the AS. Later, when the client wants to contact some &lt;br /&gt;
&lt;br /&gt;
SS, it can (re)use this ticket to get additional tickets from TGS, for SS, without &lt;br /&gt;
&lt;br /&gt;
resorting to using the shared secret. These tickets can be used to prove authentication &lt;br /&gt;
&lt;br /&gt;
to SS.&lt;br /&gt;
The phases are detailed below.&lt;br /&gt;
[edit]User Client-based Logon&lt;br /&gt;
A user enters a username and password on the client machine.&lt;br /&gt;
The client performs a one-way function (hash usually) on the entered password, and this &lt;br /&gt;
&lt;br /&gt;
becomes the secret key of the client/user.&lt;br /&gt;
[edit]Client Authentication&lt;br /&gt;
The client sends a cleartext message of the user ID to the AS requesting services on &lt;br /&gt;
&lt;br /&gt;
behalf of the user. (Note: Neither the secret key nor the password is sent to the AS.) &lt;br /&gt;
&lt;br /&gt;
The AS generates the secret key by hashing the password of the user found at the &lt;br /&gt;
&lt;br /&gt;
database (e.g. Active Directory in Windows Server).&lt;br /&gt;
The AS checks to see if the client is in its database. If it is, the AS sends back the &lt;br /&gt;
&lt;br /&gt;
following two messages to the client:&lt;br /&gt;
Message A: Client/TGS Session Key encrypted using the secret key of the client/user.&lt;br /&gt;
Message B: Ticket-to Get-Ticket (which includes the client ID, client network address, &lt;br /&gt;
&lt;br /&gt;
ticket validity period, and the client/TGS session key) encrypted using the secret key &lt;br /&gt;
&lt;br /&gt;
of the TGS.&lt;br /&gt;
Once the client receives messages A and B, it attempts to decrypt message A with the &lt;br /&gt;
&lt;br /&gt;
secret key generated from the password entered by the user. If the user entered password &lt;br /&gt;
&lt;br /&gt;
does not match the password in the AS database, the client&#039;s secret key will be &lt;br /&gt;
&lt;br /&gt;
different and thus unable to decrypt message A. With a valid password and secret key the &lt;br /&gt;
&lt;br /&gt;
client decrypts message A to obtain the .Client/TGS Session Key. This session key is &lt;br /&gt;
&lt;br /&gt;
used for further communications with the TGS. (Note: The client cannot decrypt Message &lt;br /&gt;
&lt;br /&gt;
B, as it is encrypted using TGS&#039;s secret key.) At this point, the client has enough &lt;br /&gt;
&lt;br /&gt;
information to authenticate itself to the TGS.&lt;br /&gt;
[edit]Client Service Authorization&lt;br /&gt;
When requesting services, the client sends the following two messages to the TGS:&lt;br /&gt;
Message C: Composed of the TGT from message B and the ID of the requested service.&lt;br /&gt;
Message D: Authenticator (which is composed of the client ID and the timestamp), &lt;br /&gt;
&lt;br /&gt;
encrypted using the Client/TGS Session Key.&lt;br /&gt;
Upon receiving messages C and D, the TGS retrieves message B out of message C. It &lt;br /&gt;
&lt;br /&gt;
decrypts message B using the TGS secret key. This gives it the &amp;quot;client/TGS session key&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Using this key, the TGS decrypts message D (Authenticator) and sends the following two &lt;br /&gt;
&lt;br /&gt;
messages to the client:&lt;br /&gt;
Message E: Client-to-server ticket (which includes the client ID, client network &lt;br /&gt;
&lt;br /&gt;
address, validity period and Client/Server Session Key) encrypted using the service&#039;s &lt;br /&gt;
&lt;br /&gt;
secret key.&lt;br /&gt;
Message F: Client/server session key encrypted with the Client/TGS Session Key.&lt;br /&gt;
[edit]Client Service Request&lt;br /&gt;
Upon receiving messages E and F from TGS, the client has enough information to &lt;br /&gt;
&lt;br /&gt;
authenticate itself to the SS. The client connects to the SS and sends the following two &lt;br /&gt;
&lt;br /&gt;
messages:&lt;br /&gt;
Message E from the previous step (the client-to-server ticket, encrypted using service&#039;s &lt;br /&gt;
&lt;br /&gt;
secret key).&lt;br /&gt;
Message G: a new Authenticator, which includes the client ID, timestamp and is encrypted &lt;br /&gt;
&lt;br /&gt;
using client/server session key.&lt;br /&gt;
The SS decrypts the ticket using its own secret key to retrieve the Client/Server &lt;br /&gt;
&lt;br /&gt;
Session Key. Using the sessions key, SS decrypts the Authenticator and sends the &lt;br /&gt;
&lt;br /&gt;
following message to the client to confirm its true identity and willingness to serve &lt;br /&gt;
&lt;br /&gt;
the client:&lt;br /&gt;
Message H: the timestamp found in client&#039;s Authenticator plus 1, encrypted using the &lt;br /&gt;
&lt;br /&gt;
Client/Server Session Key.&lt;br /&gt;
The client decrypts the confirmation using the Client/Server Session Key and checks &lt;br /&gt;
&lt;br /&gt;
whether the timestamp is correctly updated. If so, then the client can trust the server &lt;br /&gt;
&lt;br /&gt;
and can start issuing service requests to the server.&lt;br /&gt;
The server provides the requested services to the client.&lt;br /&gt;
[edit]Drawbacks&lt;br /&gt;
&lt;br /&gt;
Single point of failure: It requires continuous availability of a central server. When &lt;br /&gt;
&lt;br /&gt;
the Kerberos server is down, no one can log in. This can be mitigated by using multiple &lt;br /&gt;
&lt;br /&gt;
Kerberos servers and fallback authentication mechanisms.&lt;br /&gt;
Kerberos has strict time requirements, which means the clocks of the involved hosts must &lt;br /&gt;
&lt;br /&gt;
be synchronized within configured limits. The tickets have a time availability period &lt;br /&gt;
&lt;br /&gt;
and if the host clock is not synchronized with the Kerberos server clock, the &lt;br /&gt;
&lt;br /&gt;
authentication will fail. The default configuration per MIT requires that clock times &lt;br /&gt;
&lt;br /&gt;
are no more than five minutes apart. In practice Network Time Protocol daemons are &lt;br /&gt;
&lt;br /&gt;
usually used to keep the host clocks synchronized.&lt;br /&gt;
The administration protocol is not standardized and differs between server &lt;br /&gt;
&lt;br /&gt;
implementations. Password changes are described in RFC 3244.&lt;br /&gt;
Since all authentication is controlled by a centralized KDC, compromise of this &lt;br /&gt;
&lt;br /&gt;
authentication infrastructure will allow an attacker to impersonate any user.&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21126</id>
		<title>Kerberos (Protokoll)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21126"/>
		<updated>2010-12-19T17:56:27Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Protokoll */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos on arvuti võrgu autentimis protokoll, mis lubab sõlmedel info vahetust pidada üle mitte-turvaliste võrkude, et tõestada oma identiteeti üksteisele turvalisel viisil. Programmi loojad panid põhirõhu klient-serveri mudelile ja see tagab vastastikuse autentimise. Mõlemad, nii server kui ka kasutaja, kinnitavad üksteise identiteeti. Kerberose protokolli sõnumid on kaitstud igasugu pealtkuulamise ja taasesituse rünnakute vastu. &lt;br /&gt;
&lt;br /&gt;
Kerberos on ehtitatud sümeetrilise võtme krüptograafial ja vajab usaldatud kolmandat osapoolt ning lisavalikuna võib kasutada avaliku võtme krüptograafiat kasutade asümeetrilise võtme krütpograafiat autentimise teatud faaside käigus. &lt;br /&gt;
&lt;br /&gt;
Kerberosest on olemas ka tasuta tarkvara pakk, mida annab välja Massachusetts Tehnoloogia Instituut (MIT).&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ja arendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIT arendas Kerberose et kaitsta Project Athena poolt pakutavaid võrguteenususeid. Protokoll sai enda nime Kreeka mütoloogiast pärit Kerberose nimelise tegelase järgi, kes mütoloogia järgi oli võigas kolmepealine Hadese valvekoer. &lt;br /&gt;
&lt;br /&gt;
Protokollist esineb erinevaid versioone: versioonid 1-3 toimisid ainult MIT sisemiselt. &lt;br /&gt;
Steve Miller ja Clifford Neuman (Kerberos versioon 4 peaarendajad) väljastasid Versioon 4 hilistes 80&#039;dates, hoides endiselt pearõhku Project Athena&#039;le. &lt;br /&gt;
&lt;br /&gt;
Versioon 5 (arendajad John Kohl ja Clifford Neuman) ilmus RFC 1510 nime all aastal 1993(see vananes RFC 4120. aastal 2005) kavatsusega ületada eelmise versiooni limitatsioonid ja turva probleemid. MIT annab Kerberose rakendamise vabakasutusse BSD&#039;le sarnastele koopiaõigustega. 2007 lõi MIT Kerberos Consortium&#039;i, et soodustada arendamise jätku. Asutamise sponsorite hulka kuulusid näiteks: Sun Microsystems, Apple inc., Google, Microsoft ja Certify Corporation ning lisaks veel akadeemilised asutused nagu KTH - Kuninglik Tehnoloogia Instituut, Stanfordi ülikool ja MIT. &lt;br /&gt;
&lt;br /&gt;
Ühendriikide ametivõimud klassifitseerisid Kerberose sõjamoonaks ja keelustasid selle ekspordi, kuna ta kasutas DES krüpteerimise algorütmi (56-biti võtmega). Ühendriikidest väljast tulnud Kerberos 4 rakendus KTH-KRB arendati Kuninglikus tehnoloogia instituudis Rootsis ning see anti ringlusesse väljaspool ühendriike enne kui ühendriigid suutsid oma krüptograafia ekspordi regulatsioone muuta ( kuskil aastas 2000). Rootslaste rakendus baseerus eBones&#039;i nimelisel limiteeritud versioonil. eBones&#039;i baseerus MIT&#039;st eksporditud &amp;quot;luustiku&amp;quot; versioonil ( Krüpteeringu funktsioonid kui ka nende välja kutsumised olid eemaldatud) mis oli tehtud Kerberos versioon 4 patch-level 9&#039;st. &lt;br /&gt;
&lt;br /&gt;
Heimdal, Kerberos versioon 5 rakendus, avaldati põhimõteliselt sama inimeste grupi poolt, kes avaldasid KTH-KRB. Windows 2000 ja hilisemad, kasutavad Kerberost kui nende vaikimisi autentimise meetodit. Mõned Windowsi lisandid Kerberose protokolli komplektist on dokumenteeritud RFC 3344 &amp;quot;Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols&amp;quot;. RFC 4757 dokumenteerib Microsofti RC4 siffri kasutust. Microsoft küll kasutab Kerberose protokolli, kuid ta ei kasuta MIT tarkvara. &lt;br /&gt;
&lt;br /&gt;
Paljud UNIX ja UNIX&#039;ilikud operatsiooni süsteemid (FreeBSD, Apple Mac OS X, Red Hat Enterprise Linux 4, Sun&#039;i Solaris, IBM&#039;i AIX, HP&#039;e OpenVMS ja paljud muud) sisaldavad tarkvara Kerberose kasutaja või teenuse autentimiseks. Alates 2005 uuendab IETF Kerberose töö grupp spetsifikatsioone. &lt;br /&gt;
Hiljutised uuendused sisaldavad:&lt;br /&gt;
* Encryption and Checksum Specifications&amp;quot; (RFC 3961).&lt;br /&gt;
* Advanced Encryption Standard (AES) Encryption for Kerberos 5 (RFC 3962).&lt;br /&gt;
* Kerberos V5 spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Network Authentication Service (V5)&amp;quot; (RFC 4120). Selle versiooniga vananeb RFC 1510, lisaks selgitab prtokolli aspekte ja kavatsetud kasutust  selgemas ja detailsemas selgituses. &lt;br /&gt;
* GSS-API spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2.&amp;quot; (RFC 4121).&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teooria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kerberos kasutab oma põhjaks Needham-Schroederi sümeetrilist protokolli. See kasutab usaldatud kolmandat osapoolt, võtme jagamis keskust (KCD), mis koosneb kahest loogiliselt jagatud osast: autentimise serverist(AS) ja võtmeid lubavast serverist (TGS). Kerberos töötab &amp;quot;Piletite&amp;quot; baasil, mis töötavad kasutaja identiteedi tõestamisel. KDC hooldab salajaste võtmete andmebaasi; iga võrgus olev entiteet (server või klient) jagab salajast võtit, mida vaid tema ja KDC teab. Selle võtme teadmine on entiteedi identiteedi tõestamise aluseks. Kahe entiteedi vahelise suhtluse jaoks loob KDC sessiooni võtme, mida nad saavad kasutada, et teha turvaliseks nende vastastikused toimetused. Protokolli turvalisus tugineb suuresti osalejate lõdvalt sünkroniseeritud aja säilitamisel ja lühiajalise väidetele autentsusele nimega &amp;quot;Kerberose piletid&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kirjeldus&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnev on intuitiivne kirjeldus.&lt;br /&gt;
Klient autendib ennast autentimise serverile (AS)&lt;br /&gt;
 &lt;br /&gt;
[[File:kerberos-client-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
ja saab vastu pileti (kõik piletid on ajatemplitega).&lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-ticket.jpg]]&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust piletit lubava serveriga (TGS) ja piletit kasutades demonstreerib ta oma identiteeti ning palub teenust. &lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
Kui klient on teenuse saamiseks sobiv, saadab piletit lubav server järgmise pileti kliendile.&lt;br /&gt;
&lt;br /&gt;
[[File:encrypted-key.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 It then &lt;br /&gt;
&lt;br /&gt;
contacts the Ticket Granting Server, and using the ticket it demonstrates its identity &lt;br /&gt;
&lt;br /&gt;
and asks for a service. If the client is eligible for the service, then the Ticket &lt;br /&gt;
&lt;br /&gt;
Granting Server sends another ticket to the client. The client then contacts the Service &lt;br /&gt;
&lt;br /&gt;
Server, and using this ticket it proves that it has been approved to receive the &lt;br /&gt;
&lt;br /&gt;
service.&lt;br /&gt;
A simplified and more detailed description of the protocol follows. The following &lt;br /&gt;
&lt;br /&gt;
abbreviations are used:&lt;br /&gt;
AS = Authentication Server&lt;br /&gt;
SS = Service Server&lt;br /&gt;
TGS = Ticket-Granting Server&lt;br /&gt;
TGT = Ticket-to Get-Ticket&lt;br /&gt;
The client authenticates to the AS once using a long-term shared secret (e.g. a &lt;br /&gt;
&lt;br /&gt;
password) and receives a TGT from the AS. Later, when the client wants to contact some &lt;br /&gt;
&lt;br /&gt;
SS, it can (re)use this ticket to get additional tickets from TGS, for SS, without &lt;br /&gt;
&lt;br /&gt;
resorting to using the shared secret. These tickets can be used to prove authentication &lt;br /&gt;
&lt;br /&gt;
to SS.&lt;br /&gt;
The phases are detailed below.&lt;br /&gt;
[edit]User Client-based Logon&lt;br /&gt;
A user enters a username and password on the client machine.&lt;br /&gt;
The client performs a one-way function (hash usually) on the entered password, and this &lt;br /&gt;
&lt;br /&gt;
becomes the secret key of the client/user.&lt;br /&gt;
[edit]Client Authentication&lt;br /&gt;
The client sends a cleartext message of the user ID to the AS requesting services on &lt;br /&gt;
&lt;br /&gt;
behalf of the user. (Note: Neither the secret key nor the password is sent to the AS.) &lt;br /&gt;
&lt;br /&gt;
The AS generates the secret key by hashing the password of the user found at the &lt;br /&gt;
&lt;br /&gt;
database (e.g. Active Directory in Windows Server).&lt;br /&gt;
The AS checks to see if the client is in its database. If it is, the AS sends back the &lt;br /&gt;
&lt;br /&gt;
following two messages to the client:&lt;br /&gt;
Message A: Client/TGS Session Key encrypted using the secret key of the client/user.&lt;br /&gt;
Message B: Ticket-to Get-Ticket (which includes the client ID, client network address, &lt;br /&gt;
&lt;br /&gt;
ticket validity period, and the client/TGS session key) encrypted using the secret key &lt;br /&gt;
&lt;br /&gt;
of the TGS.&lt;br /&gt;
Once the client receives messages A and B, it attempts to decrypt message A with the &lt;br /&gt;
&lt;br /&gt;
secret key generated from the password entered by the user. If the user entered password &lt;br /&gt;
&lt;br /&gt;
does not match the password in the AS database, the client&#039;s secret key will be &lt;br /&gt;
&lt;br /&gt;
different and thus unable to decrypt message A. With a valid password and secret key the &lt;br /&gt;
&lt;br /&gt;
client decrypts message A to obtain the .Client/TGS Session Key. This session key is &lt;br /&gt;
&lt;br /&gt;
used for further communications with the TGS. (Note: The client cannot decrypt Message &lt;br /&gt;
&lt;br /&gt;
B, as it is encrypted using TGS&#039;s secret key.) At this point, the client has enough &lt;br /&gt;
&lt;br /&gt;
information to authenticate itself to the TGS.&lt;br /&gt;
[edit]Client Service Authorization&lt;br /&gt;
When requesting services, the client sends the following two messages to the TGS:&lt;br /&gt;
Message C: Composed of the TGT from message B and the ID of the requested service.&lt;br /&gt;
Message D: Authenticator (which is composed of the client ID and the timestamp), &lt;br /&gt;
&lt;br /&gt;
encrypted using the Client/TGS Session Key.&lt;br /&gt;
Upon receiving messages C and D, the TGS retrieves message B out of message C. It &lt;br /&gt;
&lt;br /&gt;
decrypts message B using the TGS secret key. This gives it the &amp;quot;client/TGS session key&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Using this key, the TGS decrypts message D (Authenticator) and sends the following two &lt;br /&gt;
&lt;br /&gt;
messages to the client:&lt;br /&gt;
Message E: Client-to-server ticket (which includes the client ID, client network &lt;br /&gt;
&lt;br /&gt;
address, validity period and Client/Server Session Key) encrypted using the service&#039;s &lt;br /&gt;
&lt;br /&gt;
secret key.&lt;br /&gt;
Message F: Client/server session key encrypted with the Client/TGS Session Key.&lt;br /&gt;
[edit]Client Service Request&lt;br /&gt;
Upon receiving messages E and F from TGS, the client has enough information to &lt;br /&gt;
&lt;br /&gt;
authenticate itself to the SS. The client connects to the SS and sends the following two &lt;br /&gt;
&lt;br /&gt;
messages:&lt;br /&gt;
Message E from the previous step (the client-to-server ticket, encrypted using service&#039;s &lt;br /&gt;
&lt;br /&gt;
secret key).&lt;br /&gt;
Message G: a new Authenticator, which includes the client ID, timestamp and is encrypted &lt;br /&gt;
&lt;br /&gt;
using client/server session key.&lt;br /&gt;
The SS decrypts the ticket using its own secret key to retrieve the Client/Server &lt;br /&gt;
&lt;br /&gt;
Session Key. Using the sessions key, SS decrypts the Authenticator and sends the &lt;br /&gt;
&lt;br /&gt;
following message to the client to confirm its true identity and willingness to serve &lt;br /&gt;
&lt;br /&gt;
the client:&lt;br /&gt;
Message H: the timestamp found in client&#039;s Authenticator plus 1, encrypted using the &lt;br /&gt;
&lt;br /&gt;
Client/Server Session Key.&lt;br /&gt;
The client decrypts the confirmation using the Client/Server Session Key and checks &lt;br /&gt;
&lt;br /&gt;
whether the timestamp is correctly updated. If so, then the client can trust the server &lt;br /&gt;
&lt;br /&gt;
and can start issuing service requests to the server.&lt;br /&gt;
The server provides the requested services to the client.&lt;br /&gt;
[edit]Drawbacks&lt;br /&gt;
&lt;br /&gt;
Single point of failure: It requires continuous availability of a central server. When &lt;br /&gt;
&lt;br /&gt;
the Kerberos server is down, no one can log in. This can be mitigated by using multiple &lt;br /&gt;
&lt;br /&gt;
Kerberos servers and fallback authentication mechanisms.&lt;br /&gt;
Kerberos has strict time requirements, which means the clocks of the involved hosts must &lt;br /&gt;
&lt;br /&gt;
be synchronized within configured limits. The tickets have a time availability period &lt;br /&gt;
&lt;br /&gt;
and if the host clock is not synchronized with the Kerberos server clock, the &lt;br /&gt;
&lt;br /&gt;
authentication will fail. The default configuration per MIT requires that clock times &lt;br /&gt;
&lt;br /&gt;
are no more than five minutes apart. In practice Network Time Protocol daemons are &lt;br /&gt;
&lt;br /&gt;
usually used to keep the host clocks synchronized.&lt;br /&gt;
The administration protocol is not standardized and differs between server &lt;br /&gt;
&lt;br /&gt;
implementations. Password changes are described in RFC 3244.&lt;br /&gt;
Since all authentication is controlled by a centralized KDC, compromise of this &lt;br /&gt;
&lt;br /&gt;
authentication infrastructure will allow an attacker to impersonate any user.&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Ticket-granting-ticket.jpg&amp;diff=21123</id>
		<title>File:Ticket-granting-ticket.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Ticket-granting-ticket.jpg&amp;diff=21123"/>
		<updated>2010-12-19T17:55:44Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Kerberos-client-server.jpg&amp;diff=21122</id>
		<title>File:Kerberos-client-server.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Kerberos-client-server.jpg&amp;diff=21122"/>
		<updated>2010-12-19T17:55:19Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21120</id>
		<title>Kerberos (Protokoll)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21120"/>
		<updated>2010-12-19T17:54:57Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Protokoll */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos on arvuti võrgu autentimis protokoll, mis lubab sõlmedel info vahetust pidada üle mitte-turvaliste võrkude, et tõestada oma identiteeti üksteisele turvalisel viisil. Programmi loojad panid põhirõhu klient-serveri mudelile ja see tagab vastastikuse autentimise. Mõlemad, nii server kui ka kasutaja, kinnitavad üksteise identiteeti. Kerberose protokolli sõnumid on kaitstud igasugu pealtkuulamise ja taasesituse rünnakute vastu. &lt;br /&gt;
&lt;br /&gt;
Kerberos on ehtitatud sümeetrilise võtme krüptograafial ja vajab usaldatud kolmandat osapoolt ning lisavalikuna võib kasutada avaliku võtme krüptograafiat kasutade asümeetrilise võtme krütpograafiat autentimise teatud faaside käigus. &lt;br /&gt;
&lt;br /&gt;
Kerberosest on olemas ka tasuta tarkvara pakk, mida annab välja Massachusetts Tehnoloogia Instituut (MIT).&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ja arendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIT arendas Kerberose et kaitsta Project Athena poolt pakutavaid võrguteenususeid. Protokoll sai enda nime Kreeka mütoloogiast pärit Kerberose nimelise tegelase järgi, kes mütoloogia järgi oli võigas kolmepealine Hadese valvekoer. &lt;br /&gt;
&lt;br /&gt;
Protokollist esineb erinevaid versioone: versioonid 1-3 toimisid ainult MIT sisemiselt. &lt;br /&gt;
Steve Miller ja Clifford Neuman (Kerberos versioon 4 peaarendajad) väljastasid Versioon 4 hilistes 80&#039;dates, hoides endiselt pearõhku Project Athena&#039;le. &lt;br /&gt;
&lt;br /&gt;
Versioon 5 (arendajad John Kohl ja Clifford Neuman) ilmus RFC 1510 nime all aastal 1993(see vananes RFC 4120. aastal 2005) kavatsusega ületada eelmise versiooni limitatsioonid ja turva probleemid. MIT annab Kerberose rakendamise vabakasutusse BSD&#039;le sarnastele koopiaõigustega. 2007 lõi MIT Kerberos Consortium&#039;i, et soodustada arendamise jätku. Asutamise sponsorite hulka kuulusid näiteks: Sun Microsystems, Apple inc., Google, Microsoft ja Certify Corporation ning lisaks veel akadeemilised asutused nagu KTH - Kuninglik Tehnoloogia Instituut, Stanfordi ülikool ja MIT. &lt;br /&gt;
&lt;br /&gt;
Ühendriikide ametivõimud klassifitseerisid Kerberose sõjamoonaks ja keelustasid selle ekspordi, kuna ta kasutas DES krüpteerimise algorütmi (56-biti võtmega). Ühendriikidest väljast tulnud Kerberos 4 rakendus KTH-KRB arendati Kuninglikus tehnoloogia instituudis Rootsis ning see anti ringlusesse väljaspool ühendriike enne kui ühendriigid suutsid oma krüptograafia ekspordi regulatsioone muuta ( kuskil aastas 2000). Rootslaste rakendus baseerus eBones&#039;i nimelisel limiteeritud versioonil. eBones&#039;i baseerus MIT&#039;st eksporditud &amp;quot;luustiku&amp;quot; versioonil ( Krüpteeringu funktsioonid kui ka nende välja kutsumised olid eemaldatud) mis oli tehtud Kerberos versioon 4 patch-level 9&#039;st. &lt;br /&gt;
&lt;br /&gt;
Heimdal, Kerberos versioon 5 rakendus, avaldati põhimõteliselt sama inimeste grupi poolt, kes avaldasid KTH-KRB. Windows 2000 ja hilisemad, kasutavad Kerberost kui nende vaikimisi autentimise meetodit. Mõned Windowsi lisandid Kerberose protokolli komplektist on dokumenteeritud RFC 3344 &amp;quot;Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols&amp;quot;. RFC 4757 dokumenteerib Microsofti RC4 siffri kasutust. Microsoft küll kasutab Kerberose protokolli, kuid ta ei kasuta MIT tarkvara. &lt;br /&gt;
&lt;br /&gt;
Paljud UNIX ja UNIX&#039;ilikud operatsiooni süsteemid (FreeBSD, Apple Mac OS X, Red Hat Enterprise Linux 4, Sun&#039;i Solaris, IBM&#039;i AIX, HP&#039;e OpenVMS ja paljud muud) sisaldavad tarkvara Kerberose kasutaja või teenuse autentimiseks. Alates 2005 uuendab IETF Kerberose töö grupp spetsifikatsioone. &lt;br /&gt;
Hiljutised uuendused sisaldavad:&lt;br /&gt;
* Encryption and Checksum Specifications&amp;quot; (RFC 3961).&lt;br /&gt;
* Advanced Encryption Standard (AES) Encryption for Kerberos 5 (RFC 3962).&lt;br /&gt;
* Kerberos V5 spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Network Authentication Service (V5)&amp;quot; (RFC 4120). Selle versiooniga vananeb RFC 1510, lisaks selgitab prtokolli aspekte ja kavatsetud kasutust  selgemas ja detailsemas selgituses. &lt;br /&gt;
* GSS-API spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2.&amp;quot; (RFC 4121).&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teooria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kerberos kasutab oma põhjaks Needham-Schroederi sümeetrilist protokolli. See kasutab usaldatud kolmandat osapoolt, võtme jagamis keskust (KCD), mis koosneb kahest loogiliselt jagatud osast: autentimise serverist(AS) ja võtmeid lubavast serverist (TGS). Kerberos töötab &amp;quot;Piletite&amp;quot; baasil, mis töötavad kasutaja identiteedi tõestamisel. KDC hooldab salajaste võtmete andmebaasi; iga võrgus olev entiteet (server või klient) jagab salajast võtit, mida vaid tema ja KDC teab. Selle võtme teadmine on entiteedi identiteedi tõestamise aluseks. Kahe entiteedi vahelise suhtluse jaoks loob KDC sessiooni võtme, mida nad saavad kasutada, et teha turvaliseks nende vastastikused toimetused. Protokolli turvalisus tugineb suuresti osalejate lõdvalt sünkroniseeritud aja säilitamisel ja lühiajalise väidetele autentsusele nimega &amp;quot;Kerberose piletid&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kirjeldus&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnev on intuitiivne kirjeldus.&lt;br /&gt;
Klient autendib ennast autentimise serverile (AS) &lt;br /&gt;
[[File:kerberos-client-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
ja saab vastu pileti (kõik piletid on ajatemplitega).&lt;br /&gt;
&lt;br /&gt;
[[File:ticket-granting-ticket.jpg]]&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab klient ühendust piletit lubava serveriga (TGS) ja piletit kasutades demonstreerib ta oma identiteeti ning palub teenust. &lt;br /&gt;
[[File:ticket-granting-server.jpg]]&lt;br /&gt;
&lt;br /&gt;
Kui klient on teenuse saamiseks sobiv, saadab piletit lubav server järgmise pileti kliendile.&lt;br /&gt;
[[File:encrypted-key.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 It then &lt;br /&gt;
&lt;br /&gt;
contacts the Ticket Granting Server, and using the ticket it demonstrates its identity &lt;br /&gt;
&lt;br /&gt;
and asks for a service. If the client is eligible for the service, then the Ticket &lt;br /&gt;
&lt;br /&gt;
Granting Server sends another ticket to the client. The client then contacts the Service &lt;br /&gt;
&lt;br /&gt;
Server, and using this ticket it proves that it has been approved to receive the &lt;br /&gt;
&lt;br /&gt;
service.&lt;br /&gt;
A simplified and more detailed description of the protocol follows. The following &lt;br /&gt;
&lt;br /&gt;
abbreviations are used:&lt;br /&gt;
AS = Authentication Server&lt;br /&gt;
SS = Service Server&lt;br /&gt;
TGS = Ticket-Granting Server&lt;br /&gt;
TGT = Ticket-to Get-Ticket&lt;br /&gt;
The client authenticates to the AS once using a long-term shared secret (e.g. a &lt;br /&gt;
&lt;br /&gt;
password) and receives a TGT from the AS. Later, when the client wants to contact some &lt;br /&gt;
&lt;br /&gt;
SS, it can (re)use this ticket to get additional tickets from TGS, for SS, without &lt;br /&gt;
&lt;br /&gt;
resorting to using the shared secret. These tickets can be used to prove authentication &lt;br /&gt;
&lt;br /&gt;
to SS.&lt;br /&gt;
The phases are detailed below.&lt;br /&gt;
[edit]User Client-based Logon&lt;br /&gt;
A user enters a username and password on the client machine.&lt;br /&gt;
The client performs a one-way function (hash usually) on the entered password, and this &lt;br /&gt;
&lt;br /&gt;
becomes the secret key of the client/user.&lt;br /&gt;
[edit]Client Authentication&lt;br /&gt;
The client sends a cleartext message of the user ID to the AS requesting services on &lt;br /&gt;
&lt;br /&gt;
behalf of the user. (Note: Neither the secret key nor the password is sent to the AS.) &lt;br /&gt;
&lt;br /&gt;
The AS generates the secret key by hashing the password of the user found at the &lt;br /&gt;
&lt;br /&gt;
database (e.g. Active Directory in Windows Server).&lt;br /&gt;
The AS checks to see if the client is in its database. If it is, the AS sends back the &lt;br /&gt;
&lt;br /&gt;
following two messages to the client:&lt;br /&gt;
Message A: Client/TGS Session Key encrypted using the secret key of the client/user.&lt;br /&gt;
Message B: Ticket-to Get-Ticket (which includes the client ID, client network address, &lt;br /&gt;
&lt;br /&gt;
ticket validity period, and the client/TGS session key) encrypted using the secret key &lt;br /&gt;
&lt;br /&gt;
of the TGS.&lt;br /&gt;
Once the client receives messages A and B, it attempts to decrypt message A with the &lt;br /&gt;
&lt;br /&gt;
secret key generated from the password entered by the user. If the user entered password &lt;br /&gt;
&lt;br /&gt;
does not match the password in the AS database, the client&#039;s secret key will be &lt;br /&gt;
&lt;br /&gt;
different and thus unable to decrypt message A. With a valid password and secret key the &lt;br /&gt;
&lt;br /&gt;
client decrypts message A to obtain the .Client/TGS Session Key. This session key is &lt;br /&gt;
&lt;br /&gt;
used for further communications with the TGS. (Note: The client cannot decrypt Message &lt;br /&gt;
&lt;br /&gt;
B, as it is encrypted using TGS&#039;s secret key.) At this point, the client has enough &lt;br /&gt;
&lt;br /&gt;
information to authenticate itself to the TGS.&lt;br /&gt;
[edit]Client Service Authorization&lt;br /&gt;
When requesting services, the client sends the following two messages to the TGS:&lt;br /&gt;
Message C: Composed of the TGT from message B and the ID of the requested service.&lt;br /&gt;
Message D: Authenticator (which is composed of the client ID and the timestamp), &lt;br /&gt;
&lt;br /&gt;
encrypted using the Client/TGS Session Key.&lt;br /&gt;
Upon receiving messages C and D, the TGS retrieves message B out of message C. It &lt;br /&gt;
&lt;br /&gt;
decrypts message B using the TGS secret key. This gives it the &amp;quot;client/TGS session key&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Using this key, the TGS decrypts message D (Authenticator) and sends the following two &lt;br /&gt;
&lt;br /&gt;
messages to the client:&lt;br /&gt;
Message E: Client-to-server ticket (which includes the client ID, client network &lt;br /&gt;
&lt;br /&gt;
address, validity period and Client/Server Session Key) encrypted using the service&#039;s &lt;br /&gt;
&lt;br /&gt;
secret key.&lt;br /&gt;
Message F: Client/server session key encrypted with the Client/TGS Session Key.&lt;br /&gt;
[edit]Client Service Request&lt;br /&gt;
Upon receiving messages E and F from TGS, the client has enough information to &lt;br /&gt;
&lt;br /&gt;
authenticate itself to the SS. The client connects to the SS and sends the following two &lt;br /&gt;
&lt;br /&gt;
messages:&lt;br /&gt;
Message E from the previous step (the client-to-server ticket, encrypted using service&#039;s &lt;br /&gt;
&lt;br /&gt;
secret key).&lt;br /&gt;
Message G: a new Authenticator, which includes the client ID, timestamp and is encrypted &lt;br /&gt;
&lt;br /&gt;
using client/server session key.&lt;br /&gt;
The SS decrypts the ticket using its own secret key to retrieve the Client/Server &lt;br /&gt;
&lt;br /&gt;
Session Key. Using the sessions key, SS decrypts the Authenticator and sends the &lt;br /&gt;
&lt;br /&gt;
following message to the client to confirm its true identity and willingness to serve &lt;br /&gt;
&lt;br /&gt;
the client:&lt;br /&gt;
Message H: the timestamp found in client&#039;s Authenticator plus 1, encrypted using the &lt;br /&gt;
&lt;br /&gt;
Client/Server Session Key.&lt;br /&gt;
The client decrypts the confirmation using the Client/Server Session Key and checks &lt;br /&gt;
&lt;br /&gt;
whether the timestamp is correctly updated. If so, then the client can trust the server &lt;br /&gt;
&lt;br /&gt;
and can start issuing service requests to the server.&lt;br /&gt;
The server provides the requested services to the client.&lt;br /&gt;
[edit]Drawbacks&lt;br /&gt;
&lt;br /&gt;
Single point of failure: It requires continuous availability of a central server. When &lt;br /&gt;
&lt;br /&gt;
the Kerberos server is down, no one can log in. This can be mitigated by using multiple &lt;br /&gt;
&lt;br /&gt;
Kerberos servers and fallback authentication mechanisms.&lt;br /&gt;
Kerberos has strict time requirements, which means the clocks of the involved hosts must &lt;br /&gt;
&lt;br /&gt;
be synchronized within configured limits. The tickets have a time availability period &lt;br /&gt;
&lt;br /&gt;
and if the host clock is not synchronized with the Kerberos server clock, the &lt;br /&gt;
&lt;br /&gt;
authentication will fail. The default configuration per MIT requires that clock times &lt;br /&gt;
&lt;br /&gt;
are no more than five minutes apart. In practice Network Time Protocol daemons are &lt;br /&gt;
&lt;br /&gt;
usually used to keep the host clocks synchronized.&lt;br /&gt;
The administration protocol is not standardized and differs between server &lt;br /&gt;
&lt;br /&gt;
implementations. Password changes are described in RFC 3244.&lt;br /&gt;
Since all authentication is controlled by a centralized KDC, compromise of this &lt;br /&gt;
&lt;br /&gt;
authentication infrastructure will allow an attacker to impersonate any user.&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21119</id>
		<title>Kerberos (Protokoll)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21119"/>
		<updated>2010-12-19T17:42:42Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos on arvuti võrgu autentimis protokoll, mis lubab sõlmedel info vahetust pidada üle mitte-turvaliste võrkude, et tõestada oma identiteeti üksteisele turvalisel viisil. Programmi loojad panid põhirõhu klient-serveri mudelile ja see tagab vastastikuse autentimise. Mõlemad, nii server kui ka kasutaja, kinnitavad üksteise identiteeti. Kerberose protokolli sõnumid on kaitstud igasugu pealtkuulamise ja taasesituse rünnakute vastu. &lt;br /&gt;
&lt;br /&gt;
Kerberos on ehtitatud sümeetrilise võtme krüptograafial ja vajab usaldatud kolmandat osapoolt ning lisavalikuna võib kasutada avaliku võtme krüptograafiat kasutade asümeetrilise võtme krütpograafiat autentimise teatud faaside käigus. &lt;br /&gt;
&lt;br /&gt;
Kerberosest on olemas ka tasuta tarkvara pakk, mida annab välja Massachusetts Tehnoloogia Instituut (MIT).&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ja arendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIT arendas Kerberose et kaitsta Project Athena poolt pakutavaid võrguteenususeid. Protokoll sai enda nime Kreeka mütoloogiast pärit Kerberose nimelise tegelase järgi, kes mütoloogia järgi oli võigas kolmepealine Hadese valvekoer. &lt;br /&gt;
&lt;br /&gt;
Protokollist esineb erinevaid versioone: versioonid 1-3 toimisid ainult MIT sisemiselt. &lt;br /&gt;
Steve Miller ja Clifford Neuman (Kerberos versioon 4 peaarendajad) väljastasid Versioon 4 hilistes 80&#039;dates, hoides endiselt pearõhku Project Athena&#039;le. &lt;br /&gt;
&lt;br /&gt;
Versioon 5 (arendajad John Kohl ja Clifford Neuman) ilmus RFC 1510 nime all aastal 1993(see vananes RFC 4120. aastal 2005) kavatsusega ületada eelmise versiooni limitatsioonid ja turva probleemid. MIT annab Kerberose rakendamise vabakasutusse BSD&#039;le sarnastele koopiaõigustega. 2007 lõi MIT Kerberos Consortium&#039;i, et soodustada arendamise jätku. Asutamise sponsorite hulka kuulusid näiteks: Sun Microsystems, Apple inc., Google, Microsoft ja Certify Corporation ning lisaks veel akadeemilised asutused nagu KTH - Kuninglik Tehnoloogia Instituut, Stanfordi ülikool ja MIT. &lt;br /&gt;
&lt;br /&gt;
Ühendriikide ametivõimud klassifitseerisid Kerberose sõjamoonaks ja keelustasid selle ekspordi, kuna ta kasutas DES krüpteerimise algorütmi (56-biti võtmega). Ühendriikidest väljast tulnud Kerberos 4 rakendus KTH-KRB arendati Kuninglikus tehnoloogia instituudis Rootsis ning see anti ringlusesse väljaspool ühendriike enne kui ühendriigid suutsid oma krüptograafia ekspordi regulatsioone muuta ( kuskil aastas 2000). Rootslaste rakendus baseerus eBones&#039;i nimelisel limiteeritud versioonil. eBones&#039;i baseerus MIT&#039;st eksporditud &amp;quot;luustiku&amp;quot; versioonil ( Krüpteeringu funktsioonid kui ka nende välja kutsumised olid eemaldatud) mis oli tehtud Kerberos versioon 4 patch-level 9&#039;st. &lt;br /&gt;
&lt;br /&gt;
Heimdal, Kerberos versioon 5 rakendus, avaldati põhimõteliselt sama inimeste grupi poolt, kes avaldasid KTH-KRB. Windows 2000 ja hilisemad, kasutavad Kerberost kui nende vaikimisi autentimise meetodit. Mõned Windowsi lisandid Kerberose protokolli komplektist on dokumenteeritud RFC 3344 &amp;quot;Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols&amp;quot;. RFC 4757 dokumenteerib Microsofti RC4 siffri kasutust. Microsoft küll kasutab Kerberose protokolli, kuid ta ei kasuta MIT tarkvara. &lt;br /&gt;
&lt;br /&gt;
Paljud UNIX ja UNIX&#039;ilikud operatsiooni süsteemid (FreeBSD, Apple Mac OS X, Red Hat Enterprise Linux 4, Sun&#039;i Solaris, IBM&#039;i AIX, HP&#039;e OpenVMS ja paljud muud) sisaldavad tarkvara Kerberose kasutaja või teenuse autentimiseks. Alates 2005 uuendab IETF Kerberose töö grupp spetsifikatsioone. &lt;br /&gt;
Hiljutised uuendused sisaldavad:&lt;br /&gt;
* Encryption and Checksum Specifications&amp;quot; (RFC 3961).&lt;br /&gt;
* Advanced Encryption Standard (AES) Encryption for Kerberos 5 (RFC 3962).&lt;br /&gt;
* Kerberos V5 spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Network Authentication Service (V5)&amp;quot; (RFC 4120). Selle versiooniga vananeb RFC 1510, lisaks selgitab prtokolli aspekte ja kavatsetud kasutust  selgemas ja detailsemas selgituses. &lt;br /&gt;
* GSS-API spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2.&amp;quot; (RFC 4121).&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teooria&#039;&#039;&#039;&lt;br /&gt;
Kerberos kasutab oma põhjaks Needham-Schroederi sümeetrilist protokolli. See kasutab usaldatud kolmandat osapoolt, võtme jagamis keskust (KCD), mis koosneb kahest loogiliselt jagatud osast: autentimise serverist(AS) ja võtmeid lubavast serverist (TGS). Kerberos töötab &amp;quot;Piletite&amp;quot; baasil, mis töötavad kasutaja identiteedi tõestamisel. KDC hooldab salajaste võtmete andmebaasi; iga võrgus olev entiteet (server või klient) jagab salajast võtit, mida vaid tema ja KDC teab. Selle võtme teadmine on entiteedi identiteedi tõestamise aluseks. Kahe entiteedi vahelise suhtluse jaoks loob KDC sessiooni võtme, mida nad saavad kasutada, et teha turvaliseks nende vastastikused toimetused. Protokolli turvalisus tugineb suuresti osalejate lõdvalt sünkroniseeritud aja säilitamisel ja lühiajalise väidetele autentsusele nimega &amp;quot;Kerberose piletid&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kirjeldus&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Järgnev on intuitiivne kirjeldus.&lt;br /&gt;
&lt;br /&gt;
[edit]Description&lt;br /&gt;
The following is an intuitive description. The client authenticates itself to the &lt;br /&gt;
&lt;br /&gt;
Authentication Server and receives a ticket. (All tickets are time-stamped.) It then &lt;br /&gt;
&lt;br /&gt;
contacts the Ticket Granting Server, and using the ticket it demonstrates its identity &lt;br /&gt;
&lt;br /&gt;
and asks for a service. If the client is eligible for the service, then the Ticket &lt;br /&gt;
&lt;br /&gt;
Granting Server sends another ticket to the client. The client then contacts the Service &lt;br /&gt;
&lt;br /&gt;
Server, and using this ticket it proves that it has been approved to receive the &lt;br /&gt;
&lt;br /&gt;
service.&lt;br /&gt;
A simplified and more detailed description of the protocol follows. The following &lt;br /&gt;
&lt;br /&gt;
abbreviations are used:&lt;br /&gt;
AS = Authentication Server&lt;br /&gt;
SS = Service Server&lt;br /&gt;
TGS = Ticket-Granting Server&lt;br /&gt;
TGT = Ticket-to Get-Ticket&lt;br /&gt;
The client authenticates to the AS once using a long-term shared secret (e.g. a &lt;br /&gt;
&lt;br /&gt;
password) and receives a TGT from the AS. Later, when the client wants to contact some &lt;br /&gt;
&lt;br /&gt;
SS, it can (re)use this ticket to get additional tickets from TGS, for SS, without &lt;br /&gt;
&lt;br /&gt;
resorting to using the shared secret. These tickets can be used to prove authentication &lt;br /&gt;
&lt;br /&gt;
to SS.&lt;br /&gt;
The phases are detailed below.&lt;br /&gt;
[edit]User Client-based Logon&lt;br /&gt;
A user enters a username and password on the client machine.&lt;br /&gt;
The client performs a one-way function (hash usually) on the entered password, and this &lt;br /&gt;
&lt;br /&gt;
becomes the secret key of the client/user.&lt;br /&gt;
[edit]Client Authentication&lt;br /&gt;
The client sends a cleartext message of the user ID to the AS requesting services on &lt;br /&gt;
&lt;br /&gt;
behalf of the user. (Note: Neither the secret key nor the password is sent to the AS.) &lt;br /&gt;
&lt;br /&gt;
The AS generates the secret key by hashing the password of the user found at the &lt;br /&gt;
&lt;br /&gt;
database (e.g. Active Directory in Windows Server).&lt;br /&gt;
The AS checks to see if the client is in its database. If it is, the AS sends back the &lt;br /&gt;
&lt;br /&gt;
following two messages to the client:&lt;br /&gt;
Message A: Client/TGS Session Key encrypted using the secret key of the client/user.&lt;br /&gt;
Message B: Ticket-to Get-Ticket (which includes the client ID, client network address, &lt;br /&gt;
&lt;br /&gt;
ticket validity period, and the client/TGS session key) encrypted using the secret key &lt;br /&gt;
&lt;br /&gt;
of the TGS.&lt;br /&gt;
Once the client receives messages A and B, it attempts to decrypt message A with the &lt;br /&gt;
&lt;br /&gt;
secret key generated from the password entered by the user. If the user entered password &lt;br /&gt;
&lt;br /&gt;
does not match the password in the AS database, the client&#039;s secret key will be &lt;br /&gt;
&lt;br /&gt;
different and thus unable to decrypt message A. With a valid password and secret key the &lt;br /&gt;
&lt;br /&gt;
client decrypts message A to obtain the .Client/TGS Session Key. This session key is &lt;br /&gt;
&lt;br /&gt;
used for further communications with the TGS. (Note: The client cannot decrypt Message &lt;br /&gt;
&lt;br /&gt;
B, as it is encrypted using TGS&#039;s secret key.) At this point, the client has enough &lt;br /&gt;
&lt;br /&gt;
information to authenticate itself to the TGS.&lt;br /&gt;
[edit]Client Service Authorization&lt;br /&gt;
When requesting services, the client sends the following two messages to the TGS:&lt;br /&gt;
Message C: Composed of the TGT from message B and the ID of the requested service.&lt;br /&gt;
Message D: Authenticator (which is composed of the client ID and the timestamp), &lt;br /&gt;
&lt;br /&gt;
encrypted using the Client/TGS Session Key.&lt;br /&gt;
Upon receiving messages C and D, the TGS retrieves message B out of message C. It &lt;br /&gt;
&lt;br /&gt;
decrypts message B using the TGS secret key. This gives it the &amp;quot;client/TGS session key&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Using this key, the TGS decrypts message D (Authenticator) and sends the following two &lt;br /&gt;
&lt;br /&gt;
messages to the client:&lt;br /&gt;
Message E: Client-to-server ticket (which includes the client ID, client network &lt;br /&gt;
&lt;br /&gt;
address, validity period and Client/Server Session Key) encrypted using the service&#039;s &lt;br /&gt;
&lt;br /&gt;
secret key.&lt;br /&gt;
Message F: Client/server session key encrypted with the Client/TGS Session Key.&lt;br /&gt;
[edit]Client Service Request&lt;br /&gt;
Upon receiving messages E and F from TGS, the client has enough information to &lt;br /&gt;
&lt;br /&gt;
authenticate itself to the SS. The client connects to the SS and sends the following two &lt;br /&gt;
&lt;br /&gt;
messages:&lt;br /&gt;
Message E from the previous step (the client-to-server ticket, encrypted using service&#039;s &lt;br /&gt;
&lt;br /&gt;
secret key).&lt;br /&gt;
Message G: a new Authenticator, which includes the client ID, timestamp and is encrypted &lt;br /&gt;
&lt;br /&gt;
using client/server session key.&lt;br /&gt;
The SS decrypts the ticket using its own secret key to retrieve the Client/Server &lt;br /&gt;
&lt;br /&gt;
Session Key. Using the sessions key, SS decrypts the Authenticator and sends the &lt;br /&gt;
&lt;br /&gt;
following message to the client to confirm its true identity and willingness to serve &lt;br /&gt;
&lt;br /&gt;
the client:&lt;br /&gt;
Message H: the timestamp found in client&#039;s Authenticator plus 1, encrypted using the &lt;br /&gt;
&lt;br /&gt;
Client/Server Session Key.&lt;br /&gt;
The client decrypts the confirmation using the Client/Server Session Key and checks &lt;br /&gt;
&lt;br /&gt;
whether the timestamp is correctly updated. If so, then the client can trust the server &lt;br /&gt;
&lt;br /&gt;
and can start issuing service requests to the server.&lt;br /&gt;
The server provides the requested services to the client.&lt;br /&gt;
[edit]Drawbacks&lt;br /&gt;
&lt;br /&gt;
Single point of failure: It requires continuous availability of a central server. When &lt;br /&gt;
&lt;br /&gt;
the Kerberos server is down, no one can log in. This can be mitigated by using multiple &lt;br /&gt;
&lt;br /&gt;
Kerberos servers and fallback authentication mechanisms.&lt;br /&gt;
Kerberos has strict time requirements, which means the clocks of the involved hosts must &lt;br /&gt;
&lt;br /&gt;
be synchronized within configured limits. The tickets have a time availability period &lt;br /&gt;
&lt;br /&gt;
and if the host clock is not synchronized with the Kerberos server clock, the &lt;br /&gt;
&lt;br /&gt;
authentication will fail. The default configuration per MIT requires that clock times &lt;br /&gt;
&lt;br /&gt;
are no more than five minutes apart. In practice Network Time Protocol daemons are &lt;br /&gt;
&lt;br /&gt;
usually used to keep the host clocks synchronized.&lt;br /&gt;
The administration protocol is not standardized and differs between server &lt;br /&gt;
&lt;br /&gt;
implementations. Password changes are described in RFC 3244.&lt;br /&gt;
Since all authentication is controlled by a centralized KDC, compromise of this &lt;br /&gt;
&lt;br /&gt;
authentication infrastructure will allow an attacker to impersonate any user.&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21114</id>
		<title>Kerberos (Protokoll)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21114"/>
		<updated>2010-12-19T17:24:28Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Kerberos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos on arvuti võrgu autentimis protokoll, mis lubab sõlmedel info vahetust pidada üle mitte-turvaliste võrkude, et tõestada oma identiteeti üksteisele turvalisel viisil. Programmi loojad panid põhirõhu klient-serveri mudelile ja see tagab vastastikuse autentimise. Mõlemad, nii server kui ka kasutaja, kinnitavad üksteise identiteeti. Kerberose protokolli sõnumid on kaitstud igasugu pealtkuulamise ja taasesituse rünnakute vastu. &lt;br /&gt;
&lt;br /&gt;
Kerberos on ehtitatud sümeetrilise võtme krüptograafial ja vajab usaldatud kolmandat osapoolt ning lisavalikuna võib kasutada avaliku võtme krüptograafiat kasutade asümeetrilise võtme krütpograafiat autentimise teatud faaside käigus. &lt;br /&gt;
&lt;br /&gt;
Kerberosest on olemas ka tasuta tarkvara pakk, mida annab välja Massachusetts Tehnoloogia Instituut (MIT).&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ja arendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIT arendas Kerberose et kaitsta Project Athena poolt pakutavaid võrguteenususeid. Protokoll sai enda nime Kreeka mütoloogiast pärit Kerberose nimelise tegelase järgi, kes mütoloogia järgi oli võigas kolmepealine Hadese valvekoer. &lt;br /&gt;
&lt;br /&gt;
Protokollist esineb erinevaid versioone: versioonid 1-3 toimisid ainult MIT sisemiselt. &lt;br /&gt;
Steve Miller ja Clifford Neuman (Kerberos versioon 4 peaarendajad) väljastasid Versioon 4 hilistes 80&#039;dates, hoides endiselt pearõhku Project Athena&#039;le. &lt;br /&gt;
&lt;br /&gt;
Versioon 5 (arendajad John Kohl ja Clifford Neuman) ilmus RFC 1510 nime all aastal 1993(see vananes RFC 4120. aastal 2005) kavatsusega ületada eelmise versiooni limitatsioonid ja turva probleemid. MIT annab Kerberose rakendamise vabakasutusse BSD&#039;le sarnastele koopiaõigustega. 2007 lõi MIT Kerberos Consortium&#039;i, et soodustada arendamise jätku. Asutamise sponsorite hulka kuulusid näiteks: Sun Microsystems, Apple inc., Google, Microsoft ja Certify Corporation ning lisaks veel akadeemilised asutused nagu KTH - Kuninglik Tehnoloogia Instituut, Stanfordi ülikool ja MIT. &lt;br /&gt;
&lt;br /&gt;
Ühendriikide ametivõimud klassifitseerisid Kerberose sõjamoonaks ja keelustasid selle ekspordi, kuna ta kasutas DES krüpteerimise algorütmi (56-biti võtmega). Ühendriikidest väljast tulnud Kerberos 4 rakendus KTH-KRB arendati Kuninglikus tehnoloogia instituudis Rootsis ning see anti ringlusesse väljaspool ühendriike enne kui ühendriigid suutsid oma krüptograafia ekspordi regulatsioone muuta ( kuskil aastas 2000). Rootslaste rakendus baseerus eBones&#039;i nimelisel limiteeritud versioonil. eBones&#039;i baseerus MIT&#039;st eksporditud &amp;quot;luustiku&amp;quot; versioonil ( Krüpteeringu funktsioonid kui ka nende välja kutsumised olid eemaldatud) mis oli tehtud Kerberos versioon 4 patch-level 9&#039;st. &lt;br /&gt;
&lt;br /&gt;
Heimdal, Kerberos versioon 5 rakendus, avaldati põhimõteliselt sama inimeste grupi poolt, kes avaldasid KTH-KRB. Windows 2000 ja hilisemad, kasutavad Kerberost kui nende vaikimisi autentimise meetodit. Mõned Windowsi lisandid Kerberose protokolli komplektist on dokumenteeritud RFC 3344 &amp;quot;Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols&amp;quot;. RFC 4757 dokumenteerib Microsofti RC4 siffri kasutust. Microsoft küll kasutab Kerberose protokolli, kuid ta ei kasuta MIT tarkvara. &lt;br /&gt;
&lt;br /&gt;
Paljud UNIX ja UNIX&#039;ilikud operatsiooni süsteemid (FreeBSD, Apple Mac OS X, Red Hat Enterprise Linux 4, Sun&#039;i Solaris, IBM&#039;i AIX, HP&#039;e OpenVMS ja paljud muud) sisaldavad tarkvara Kerberose kasutaja või teenuse autentimiseks. Alates 2005 uuendab IETF Kerberose töö grupp spetsifikatsioone. &lt;br /&gt;
Hiljutised uuendused sisaldavad:&lt;br /&gt;
* Encryption and Checksum Specifications&amp;quot; (RFC 3961).&lt;br /&gt;
* Advanced Encryption Standard (AES) Encryption for Kerberos 5 (RFC 3962).&lt;br /&gt;
* Kerberos V5 spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Network Authentication Service (V5)&amp;quot; (RFC 4120). Selle versiooniga vananeb RFC 1510, lisaks selgitab prtokolli aspekte ja kavatsetud kasutust  selgemas ja detailsemas selgituses. &lt;br /&gt;
* GSS-API spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2.&amp;quot; (RFC 4121).&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21113</id>
		<title>Kerberos (Protokoll)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kerberos_(Protokoll)&amp;diff=21113"/>
		<updated>2010-12-19T17:23:53Z</updated>

		<summary type="html">&lt;p&gt;Rkorgmaa: /* Ajalugu ja arendus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kerberos on arvuti võrgu autentimis protokoll, mis lubab sõlmedel info vahetust pidada üle mitte-turvaliste võrkude, et tõestada oma identiteeti üksteisele turvalisel viisil. Programmi loojad panid põhirõhu klient-serveri mudelile ja see tagab vastastikuse autentimise. Mõlemad, nii server kui ka kasutaja, kinnitavad üksteise identiteeti. Kerberose protokolli sõnumid on kaitstud igasugu pealtkuulamise ja taasesituse rünnakute vastu. Kerberos on ehtitatud sümeetrilise võtme krüptograafial ja vajab usaldatud kolmandat osapoolt ning lisavalikuna võib kasutada avaliku võtme krüptograafiat kasutade asümeetrilise võtme krütpograafiat autentimise teatud faaside käigus. Kerberosest on olemas ka tasuta tarkvara pakk, mida annab välja Massachusetts Tehnoloogia Instituut (MIT). &lt;br /&gt;
&lt;br /&gt;
== Ajalugu ja arendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIT arendas Kerberose et kaitsta Project Athena poolt pakutavaid võrguteenususeid. Protokoll sai enda nime Kreeka mütoloogiast pärit Kerberose nimelise tegelase järgi, kes mütoloogia järgi oli võigas kolmepealine Hadese valvekoer. &lt;br /&gt;
&lt;br /&gt;
Protokollist esineb erinevaid versioone: versioonid 1-3 toimisid ainult MIT sisemiselt. &lt;br /&gt;
Steve Miller ja Clifford Neuman (Kerberos versioon 4 peaarendajad) väljastasid Versioon 4 hilistes 80&#039;dates, hoides endiselt pearõhku Project Athena&#039;le. &lt;br /&gt;
&lt;br /&gt;
Versioon 5 (arendajad John Kohl ja Clifford Neuman) ilmus RFC 1510 nime all aastal 1993(see vananes RFC 4120. aastal 2005) kavatsusega ületada eelmise versiooni limitatsioonid ja turva probleemid. MIT annab Kerberose rakendamise vabakasutusse BSD&#039;le sarnastele koopiaõigustega. 2007 lõi MIT Kerberos Consortium&#039;i, et soodustada arendamise jätku. Asutamise sponsorite hulka kuulusid näiteks: Sun Microsystems, Apple inc., Google, Microsoft ja Certify Corporation ning lisaks veel akadeemilised asutused nagu KTH - Kuninglik Tehnoloogia Instituut, Stanfordi ülikool ja MIT. &lt;br /&gt;
&lt;br /&gt;
Ühendriikide ametivõimud klassifitseerisid Kerberose sõjamoonaks ja keelustasid selle ekspordi, kuna ta kasutas DES krüpteerimise algorütmi (56-biti võtmega). Ühendriikidest väljast tulnud Kerberos 4 rakendus KTH-KRB arendati Kuninglikus tehnoloogia instituudis Rootsis ning see anti ringlusesse väljaspool ühendriike enne kui ühendriigid suutsid oma krüptograafia ekspordi regulatsioone muuta ( kuskil aastas 2000). Rootslaste rakendus baseerus eBones&#039;i nimelisel limiteeritud versioonil. eBones&#039;i baseerus MIT&#039;st eksporditud &amp;quot;luustiku&amp;quot; versioonil ( Krüpteeringu funktsioonid kui ka nende välja kutsumised olid eemaldatud) mis oli tehtud Kerberos versioon 4 patch-level 9&#039;st. &lt;br /&gt;
&lt;br /&gt;
Heimdal, Kerberos versioon 5 rakendus, avaldati põhimõteliselt sama inimeste grupi poolt, kes avaldasid KTH-KRB. Windows 2000 ja hilisemad, kasutavad Kerberost kui nende vaikimisi autentimise meetodit. Mõned Windowsi lisandid Kerberose protokolli komplektist on dokumenteeritud RFC 3344 &amp;quot;Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols&amp;quot;. RFC 4757 dokumenteerib Microsofti RC4 siffri kasutust. Microsoft küll kasutab Kerberose protokolli, kuid ta ei kasuta MIT tarkvara. &lt;br /&gt;
&lt;br /&gt;
Paljud UNIX ja UNIX&#039;ilikud operatsiooni süsteemid (FreeBSD, Apple Mac OS X, Red Hat Enterprise Linux 4, Sun&#039;i Solaris, IBM&#039;i AIX, HP&#039;e OpenVMS ja paljud muud) sisaldavad tarkvara Kerberose kasutaja või teenuse autentimiseks. Alates 2005 uuendab IETF Kerberose töö grupp spetsifikatsioone. &lt;br /&gt;
Hiljutised uuendused sisaldavad:&lt;br /&gt;
* Encryption and Checksum Specifications&amp;quot; (RFC 3961).&lt;br /&gt;
* Advanced Encryption Standard (AES) Encryption for Kerberos 5 (RFC 3962).&lt;br /&gt;
* Kerberos V5 spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Network Authentication Service (V5)&amp;quot; (RFC 4120). Selle versiooniga vananeb RFC 1510, lisaks selgitab prtokolli aspekte ja kavatsetud kasutust  selgemas ja detailsemas selgituses. &lt;br /&gt;
* GSS-API spetsifikatsiooni uus väljalase &amp;quot;The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2.&amp;quot; (RFC 4121).&lt;/div&gt;</summary>
		<author><name>Rkorgmaa</name></author>
	</entry>
</feed>