<?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=Sarnus</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=Sarnus"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Sarnus"/>
	<updated>2026-06-20T07:20:01Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine&amp;diff=63249</id>
		<title>Keskse logilahenduse rakendamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine&amp;diff=63249"/>
		<updated>2013-05-25T14:31:22Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* RELP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Eesmärk=&lt;br /&gt;
Koguda lõputöö &amp;quot;Keskse logilahenduse rakendamine Hariduse Infotehnoloogia Sihtasutuses&amp;quot; raames valminud paigaldusjuhendid ühele lehele, võimaldades neid muuta ning täiendada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lahendus=&lt;br /&gt;
Lühidalt näeb lahendus välja järgmine:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Logilahendus2.PNG]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039; - logi klient, mis on paigaldatud Linux operatsioonisüsteemile. Saadab kõik oma logid edasi kesksele logiserverile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nxlog&#039;&#039;&#039; - logi klient, mis on paigaldatud Windows operatsioonisüsteemile. Saadab kõik oma logid edasi kesksele logiserverile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Logstash&#039;&#039;&#039; - logiserver, võtab kõik logid vastu ning töötleb neid või saadab kohe edasi andmebaasi ja analüüsivahendile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simple Event Correlator (SEC)&#039;&#039;&#039; - tegeleb logide analüüsi, korrelatsiooni ja administraatorite teavitamisega&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Elasticsearch&#039;&#039;&#039; - talletab kõik logid ja jagab neid logide esitlusvahendiga &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kibana&#039;&#039;&#039; - võimaldab läbi veebiliidese sirvida ja otsida logisid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Nxlog=&lt;br /&gt;
Testitud 64 bitise Windows 7 Professional operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Laadida alla viimane versioon tarkvarast (hetkel 2.4.1054):&lt;br /&gt;
http://sourceforge.net/projects/nxlog-ce/files/latest/download&lt;br /&gt;
&lt;br /&gt;
Paigaldamine käib lihtsalt &amp;quot;Next&amp;quot; ja &amp;quot;Finish&amp;quot; nuppu vajutades.&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioonifail 64 bitise opsüsteemi puhul:&amp;lt;br /&amp;gt;&lt;br /&gt;
C:\Program Files (x86)\nxlog\conf\nxlog.conf&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifail 32 bitise opsüsteemi puhul:&amp;lt;br /&amp;gt;&lt;br /&gt;
C:\Program Files\nxlog\conf\nxlog.conf&lt;br /&gt;
&lt;br /&gt;
Vastavalt opsüsteemile määrata konfiguratsioonifailis rakenduse asukoht, kommenteerides vale väärtus välja:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define ROOT C:\Program Files\nxlog&lt;br /&gt;
define ROOT C:\Program Files (x86)\nxlog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta konfiguratsioon järgnevaks:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
#64 bitise Windowsi puhul&lt;br /&gt;
#define ROOT C:\Program Files\nxlog&lt;br /&gt;
define ROOT C:\Program Files (x86)\nxlog&lt;br /&gt;
&lt;br /&gt;
Moduledir %ROOT%\modules&lt;br /&gt;
CacheDir %ROOT%\data&lt;br /&gt;
Pidfile %ROOT%\data\nxlog.pid&lt;br /&gt;
SpoolDir %ROOT%\data&lt;br /&gt;
LogFile %ROOT%\data\nxlog.log&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Extension syslog&amp;gt;&lt;br /&gt;
#Pakub syslog tuge. Loob sõnumeid ja tegeleb kriitilisuse ja&lt;br /&gt;
#rakenduse valdkonna väärtustega&lt;br /&gt;
   Module      xm_syslog&lt;br /&gt;
&amp;lt;/Extension&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Input internal&amp;gt;&lt;br /&gt;
#Kogub sisemisi nxlog logisid&lt;br /&gt;
   Module      im_internal&lt;br /&gt;
&amp;lt;/Input&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Input eventlog&amp;gt;&lt;br /&gt;
#Kogub logisid uuematelt Windowsi opsüsteemidelt&lt;br /&gt;
#Windows 2008, Vista ja hilisemad&lt;br /&gt;
#Windows 2003 ja vanemad puhul tuleb kasutada im_mseventlog&lt;br /&gt;
   Module      im_msvistalog&lt;br /&gt;
&amp;lt;/Input&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Output out&amp;gt;&lt;br /&gt;
#Muuta IP-aadress ja port vastavalt &lt;br /&gt;
#logiserveri seadistustele&lt;br /&gt;
   Module	om_tcp&lt;br /&gt;
   Host	192.168.13.52&lt;br /&gt;
   Port	10515&lt;br /&gt;
#Muudab väljundi IETF syslog vormingusse&lt;br /&gt;
   Exec	to_syslog_ietf();			&lt;br /&gt;
&amp;lt;/Output&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Route 1&amp;gt;&lt;br /&gt;
#Sisenditest eventlog ja internal kogutud logid &lt;br /&gt;
#saadetakse väljundisse out&lt;br /&gt;
   Path        eventlog, internal =&amp;gt; out&lt;br /&gt;
&amp;lt;/Route&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
&lt;br /&gt;
Teenus, nimega nxlog, tuleb käivitada Windows „Services“ menüüst.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rsyslog=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Rsyslog on vaikimisi paigaldatud uuematel distributsioonidel. Juhul kui ei ole, saab kasutada käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ubuntu paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;apt-get install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Debian paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;apt-get install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OpenSUSE paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;zypper install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CentOS paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;yum install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioonifail: &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili tuleb lisada rida, mis edastab kõik sõnumid (*.*) TCP protokolliga (@@) logiserverile, mille IP-aadress testkeskkonnas on 192.168.13.52 ja port 10514.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Edastab kõik sündmused logiserverile, TCP port 10514&lt;br /&gt;
*.*	@@192.168.13.52:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pärast seadistuse muutmist tuleb teha teenusele restart:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RELP====&lt;br /&gt;
Rsyslog puhul on võimalik kasutada TCP protokolli asemel kindlamat protokolli, RELP (Reliable Event Logging Protocol). Sellisel juhul tuleks alla laadida rsyslog-relp pakk:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog-relp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada konfiguratsioonifaili read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ActionQueueType LinkedList   # use asynchronous processing&lt;br /&gt;
$ActionQueueFileName srvrfwd  # set file name, also enables disk mode&lt;br /&gt;
$ActionResumeRetryCount -1    # infinite retries on insert failure&lt;br /&gt;
$ActionQueueSaveOnShutdown on # save in-memory data if rsyslog shuts down&lt;br /&gt;
&lt;br /&gt;
$ModLoad omrelp&lt;br /&gt;
*.* :omrelp:192.168.13.52:10517&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Logstash=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Viimane versioon on hetkel 1.1.12. Ennem paigaldamist tuleks kontrollida ega ei ole uuendusi.&lt;br /&gt;
&lt;br /&gt;
====Sõltuvused====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://logstash.objects.dreamhost.com/release/logstash-1.1.12-flatjar.jar &lt;br /&gt;
mv logstash-1.1.12-flatjar.jar /etc/logstash/logstash.jar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Luua konfiguratsioonifail &#039;&#039;&#039;logstash.conf&#039;&#039;&#039; kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039; ning lisada konfiguratsioon:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
input {&lt;br /&gt;
        #Linux/Unix süsteemidest tulevad logid&lt;br /&gt;
        tcp {&lt;br /&gt;
                type =&amp;gt; &amp;quot;syslog-tcp&amp;quot;&lt;br /&gt;
                port =&amp;gt; 10514&lt;br /&gt;
        }&lt;br /&gt;
        #Linux/Unix TCP alternatiiv. Pakub kindlamat sõnumite transporti&lt;br /&gt;
        relp {&lt;br /&gt;
                type =&amp;gt; &amp;quot;RELP&amp;quot;&lt;br /&gt;
                port =&amp;gt; 10517&lt;br /&gt;
        }&lt;br /&gt;
        #Windowsi logid&lt;br /&gt;
        tcp {&lt;br /&gt;
                type =&amp;gt; &amp;quot;eventlog&amp;quot;&lt;br /&gt;
                port =&amp;gt; 10515&lt;br /&gt;
        }&lt;br /&gt;
        #Tulemüürid ja võrguseadmed, mis ei võimalda TCP&#039;d&lt;br /&gt;
        udp {&lt;br /&gt;
                type   =&amp;gt; &amp;quot;syslog-udp&amp;quot;&lt;br /&gt;
                port   =&amp;gt; 10516&lt;br /&gt;
        }&lt;br /&gt;
        #Logiserveri enda logid&lt;br /&gt;
        file {&lt;br /&gt;
                type =&amp;gt; &amp;quot;logserver&amp;quot;&lt;br /&gt;
                path =&amp;gt; [ &amp;quot;/var/log/syslog&amp;quot;, &amp;quot;/var/log/*.log&amp;quot; ]&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
        #Sisendiks SEC’ile&lt;br /&gt;
        file {&lt;br /&gt;
                path =&amp;gt; &amp;quot;/var/log/logstash/log.out&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Faili roteerimine====&lt;br /&gt;
Roteerime SEC sisendiks olevat faili korra päevas logrotate rakendust kasutades, jättes alles kaks varasemat versiooni ja kustutades ülejäänud, luues faili &#039;&#039;&#039;/etc/logrotate.d/logstash&#039;&#039;&#039; ja lisades faili järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/var/log/logstash/log.out {&lt;br /&gt;
        daily&lt;br /&gt;
        copytruncate&lt;br /&gt;
        rotate 2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
Käsitsi käivitamine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
java -jar /etc/logstash/logstash.jar agent -f /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automaatseks rakenduse käivitamiseks saab kasutada rakendust Upstart.&lt;br /&gt;
&lt;br /&gt;
====Upstart====&lt;br /&gt;
&lt;br /&gt;
Loome vajaliku faili ja kastaja ning lisame kasutaja adm gruppi:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/init/logstash-server.conf&lt;br /&gt;
adduser --system --disabled-password --no-create-home --group --quiet logstash&lt;br /&gt;
usermod -a -G adm logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame loodud kasutaja rakenduse kaustade omanikuks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown -R logstash:adm /etc/logstash/&lt;br /&gt;
chown -R logstash:adm /var/log/logstash/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili &#039;&#039;&#039;/etc/init/logstash-server.conf&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# logstash server instance&lt;br /&gt;
description     &amp;quot;logstash server instance&amp;quot;&lt;br /&gt;
&lt;br /&gt;
start on virtual-filesystems&lt;br /&gt;
stop on runlevel [06]&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
respawn limit 5 30&lt;br /&gt;
limit nofile 65550 65550&lt;br /&gt;
&lt;br /&gt;
env HOME=/etc/logstash&lt;br /&gt;
chdir /etc/logstash&lt;br /&gt;
setuid logstash&lt;br /&gt;
setgid adm&lt;br /&gt;
console log&lt;br /&gt;
&lt;br /&gt;
#Minimaalne ja maksimaalne javale lubatud mälumaht&lt;br /&gt;
#env JAVA_OPTS=&#039;-Xms512m -Xmx512m&#039;&lt;br /&gt;
&lt;br /&gt;
script&lt;br /&gt;
      exec java -jar /etc/logstash/logstash.jar agent -f /etc/logstash/logstash.conf&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Serveri taaskäivitusel alustab logstash automaatselt tööd. Käsitsi saab käivitada rakendust käsuga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
initctl start logstash-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Simple Event Correlator=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install sec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioonifaili sec.conf loomine kausta /root ja täitmine konfiguratsiooniga. Vajalik reeglid tuleb kirjutada süsteemiadministraatorite poolt. &lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
Rakenduse käivitamiseks tuleb anda käsk:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sec --conf=/root/sec.conf --input=/var/log/logstash/log.out --log=/var/log/sec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Elasticsearch=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Nõutav on java olemasolu serveris. Logiserveri paigaldusele eelnes java paigaldus ning eeldame, et see on olemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Viimane versioon on hetkel 0.90.0.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.0.deb&lt;br /&gt;
dpkg -i elasticsearch-0.90.0.deb&lt;br /&gt;
rm elasticsearch-0.90.0.deb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Hetkel kasutusel vaikimisi seadistus. Andmebaasi töö optimeerimiseks suuremate andmemahtude korral on soovitav seadistust muuta.&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service elasticsearch start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kibana=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Rakenduse viimane versioon on hetkel 0.2.0.&lt;br /&gt;
&lt;br /&gt;
====Sõltuvused====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ruby1.9.3 rubygems&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://github.com/rashidkpc/Kibana/archive/v0.2.0.tar.gz&lt;br /&gt;
tar -zxf v0.2.0.tar.gz&lt;br /&gt;
mv Kibana-0.2.0/ /etc/kibana&lt;br /&gt;
rm v0.2.0.tar.gz&lt;br /&gt;
cd /etc/kibana&lt;br /&gt;
gem install bundler&lt;br /&gt;
bundle install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039;&lt;br /&gt;
Muudame väärtust KibanaHost, et veebiliides oleks kättesaadav ka väljaspoolt serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
KibanaHost = &#039;192.168.13.52&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
Manuaalselt saab rakendust käivitada käsuga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ruby /etc/kibana/kibana.rb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automaatselt saab seadistada rakenduse käivituma programmiga Upstart.&lt;br /&gt;
&lt;br /&gt;
====Upstart====&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja lisame read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# kibana.conf# kibana - log viewer&lt;br /&gt;
description     &amp;quot;Kibana logstash viewer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
start on virtual-filesystems&lt;br /&gt;
stop on runlevel [06]&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
respawn limit 5 30&lt;br /&gt;
limit nofile 65550 65550&lt;br /&gt;
&lt;br /&gt;
# Environment&lt;br /&gt;
env HOME=/etc/kibana/&lt;br /&gt;
chdir /etc/kibana&lt;br /&gt;
setuid logstash&lt;br /&gt;
setgid adm&lt;br /&gt;
console log&lt;br /&gt;
&lt;br /&gt;
# Run Kibana, which is in /etc/kibana&lt;br /&gt;
script&lt;br /&gt;
      ruby /etc/kibana/kibana.rb&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Serveri taaskäivitusel alustab kibana automaatselt tööd. Käsitsi saab käivitada rakendust käsuga: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
initctl start kibana&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Veebiliides====&lt;br /&gt;
Näites kasutatud seadistuste korral asub Kibana veebiliides aadressil:&lt;br /&gt;
&#039;&#039;&#039;192.168.13.52:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
http://www.rackspace.com/knowledge_center/article/understanding-logrotate-part-2 &amp;lt;br /&amp;gt;&lt;br /&gt;
http://cookbook.logstash.net/recipes/using-upstart/ &amp;lt;br /&amp;gt;&lt;br /&gt;
https://gist.github.com/technosophos/5009484 &amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.librelp.com/relp.html &amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.rsyslog.com/doc/omrelp.html &amp;lt;br /&amp;gt;&lt;br /&gt;
http://logstash.net/docs/1.1.12/inputs/relp &amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.rsyslog.com/doc/rsyslog_reliable_forwarding.html &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine&amp;diff=63248</id>
		<title>Keskse logilahenduse rakendamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine&amp;diff=63248"/>
		<updated>2013-05-25T14:30:06Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Kasutatud kirjandus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Eesmärk=&lt;br /&gt;
Koguda lõputöö &amp;quot;Keskse logilahenduse rakendamine Hariduse Infotehnoloogia Sihtasutuses&amp;quot; raames valminud paigaldusjuhendid ühele lehele, võimaldades neid muuta ning täiendada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lahendus=&lt;br /&gt;
Lühidalt näeb lahendus välja järgmine:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Logilahendus2.PNG]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039; - logi klient, mis on paigaldatud Linux operatsioonisüsteemile. Saadab kõik oma logid edasi kesksele logiserverile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nxlog&#039;&#039;&#039; - logi klient, mis on paigaldatud Windows operatsioonisüsteemile. Saadab kõik oma logid edasi kesksele logiserverile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Logstash&#039;&#039;&#039; - logiserver, võtab kõik logid vastu ning töötleb neid või saadab kohe edasi andmebaasi ja analüüsivahendile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simple Event Correlator (SEC)&#039;&#039;&#039; - tegeleb logide analüüsi, korrelatsiooni ja administraatorite teavitamisega&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Elasticsearch&#039;&#039;&#039; - talletab kõik logid ja jagab neid logide esitlusvahendiga &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kibana&#039;&#039;&#039; - võimaldab läbi veebiliidese sirvida ja otsida logisid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Nxlog=&lt;br /&gt;
Testitud 64 bitise Windows 7 Professional operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Laadida alla viimane versioon tarkvarast (hetkel 2.4.1054):&lt;br /&gt;
http://sourceforge.net/projects/nxlog-ce/files/latest/download&lt;br /&gt;
&lt;br /&gt;
Paigaldamine käib lihtsalt &amp;quot;Next&amp;quot; ja &amp;quot;Finish&amp;quot; nuppu vajutades.&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioonifail 64 bitise opsüsteemi puhul:&amp;lt;br /&amp;gt;&lt;br /&gt;
C:\Program Files (x86)\nxlog\conf\nxlog.conf&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifail 32 bitise opsüsteemi puhul:&amp;lt;br /&amp;gt;&lt;br /&gt;
C:\Program Files\nxlog\conf\nxlog.conf&lt;br /&gt;
&lt;br /&gt;
Vastavalt opsüsteemile määrata konfiguratsioonifailis rakenduse asukoht, kommenteerides vale väärtus välja:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define ROOT C:\Program Files\nxlog&lt;br /&gt;
define ROOT C:\Program Files (x86)\nxlog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta konfiguratsioon järgnevaks:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
#64 bitise Windowsi puhul&lt;br /&gt;
#define ROOT C:\Program Files\nxlog&lt;br /&gt;
define ROOT C:\Program Files (x86)\nxlog&lt;br /&gt;
&lt;br /&gt;
Moduledir %ROOT%\modules&lt;br /&gt;
CacheDir %ROOT%\data&lt;br /&gt;
Pidfile %ROOT%\data\nxlog.pid&lt;br /&gt;
SpoolDir %ROOT%\data&lt;br /&gt;
LogFile %ROOT%\data\nxlog.log&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Extension syslog&amp;gt;&lt;br /&gt;
#Pakub syslog tuge. Loob sõnumeid ja tegeleb kriitilisuse ja&lt;br /&gt;
#rakenduse valdkonna väärtustega&lt;br /&gt;
   Module      xm_syslog&lt;br /&gt;
&amp;lt;/Extension&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Input internal&amp;gt;&lt;br /&gt;
#Kogub sisemisi nxlog logisid&lt;br /&gt;
   Module      im_internal&lt;br /&gt;
&amp;lt;/Input&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Input eventlog&amp;gt;&lt;br /&gt;
#Kogub logisid uuematelt Windowsi opsüsteemidelt&lt;br /&gt;
#Windows 2008, Vista ja hilisemad&lt;br /&gt;
#Windows 2003 ja vanemad puhul tuleb kasutada im_mseventlog&lt;br /&gt;
   Module      im_msvistalog&lt;br /&gt;
&amp;lt;/Input&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Output out&amp;gt;&lt;br /&gt;
#Muuta IP-aadress ja port vastavalt &lt;br /&gt;
#logiserveri seadistustele&lt;br /&gt;
   Module	om_tcp&lt;br /&gt;
   Host	192.168.13.52&lt;br /&gt;
   Port	10515&lt;br /&gt;
#Muudab väljundi IETF syslog vormingusse&lt;br /&gt;
   Exec	to_syslog_ietf();			&lt;br /&gt;
&amp;lt;/Output&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Route 1&amp;gt;&lt;br /&gt;
#Sisenditest eventlog ja internal kogutud logid &lt;br /&gt;
#saadetakse väljundisse out&lt;br /&gt;
   Path        eventlog, internal =&amp;gt; out&lt;br /&gt;
&amp;lt;/Route&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
&lt;br /&gt;
Teenus, nimega nxlog, tuleb käivitada Windows „Services“ menüüst.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rsyslog=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Rsyslog on vaikimisi paigaldatud uuematel distributsioonidel. Juhul kui ei ole, saab kasutada käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ubuntu paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;apt-get install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Debian paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;apt-get install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OpenSUSE paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;zypper install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CentOS paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;yum install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioonifail: &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili tuleb lisada rida, mis edastab kõik sõnumid (*.*) TCP protokolliga (@@) logiserverile, mille IP-aadress testkeskkonnas on 192.168.13.52 ja port 10514.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Edastab kõik sündmused logiserverile, TCP port 10514&lt;br /&gt;
*.*	@@192.168.13.52:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pärast seadistuse muutmist tuleb teha teenusele restart:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RELP====&lt;br /&gt;
Rsyslog puhul on võimalik kasutada TCP protokolli asemel kindlamat protokolli, RELP (Reliable Event Logging Protocol). Sellisel juhul tuleks alla laadida rsyslog-relp pakk:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog-relp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada konfiguratsioonifaili read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad omrelp&lt;br /&gt;
*.* :omrelp:192.168.13.52:10517&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Logstash=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Viimane versioon on hetkel 1.1.12. Ennem paigaldamist tuleks kontrollida ega ei ole uuendusi.&lt;br /&gt;
&lt;br /&gt;
====Sõltuvused====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://logstash.objects.dreamhost.com/release/logstash-1.1.12-flatjar.jar &lt;br /&gt;
mv logstash-1.1.12-flatjar.jar /etc/logstash/logstash.jar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Luua konfiguratsioonifail &#039;&#039;&#039;logstash.conf&#039;&#039;&#039; kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039; ning lisada konfiguratsioon:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
input {&lt;br /&gt;
        #Linux/Unix süsteemidest tulevad logid&lt;br /&gt;
        tcp {&lt;br /&gt;
                type =&amp;gt; &amp;quot;syslog-tcp&amp;quot;&lt;br /&gt;
                port =&amp;gt; 10514&lt;br /&gt;
        }&lt;br /&gt;
        #Linux/Unix TCP alternatiiv. Pakub kindlamat sõnumite transporti&lt;br /&gt;
        relp {&lt;br /&gt;
                type =&amp;gt; &amp;quot;RELP&amp;quot;&lt;br /&gt;
                port =&amp;gt; 10517&lt;br /&gt;
        }&lt;br /&gt;
        #Windowsi logid&lt;br /&gt;
        tcp {&lt;br /&gt;
                type =&amp;gt; &amp;quot;eventlog&amp;quot;&lt;br /&gt;
                port =&amp;gt; 10515&lt;br /&gt;
        }&lt;br /&gt;
        #Tulemüürid ja võrguseadmed, mis ei võimalda TCP&#039;d&lt;br /&gt;
        udp {&lt;br /&gt;
                type   =&amp;gt; &amp;quot;syslog-udp&amp;quot;&lt;br /&gt;
                port   =&amp;gt; 10516&lt;br /&gt;
        }&lt;br /&gt;
        #Logiserveri enda logid&lt;br /&gt;
        file {&lt;br /&gt;
                type =&amp;gt; &amp;quot;logserver&amp;quot;&lt;br /&gt;
                path =&amp;gt; [ &amp;quot;/var/log/syslog&amp;quot;, &amp;quot;/var/log/*.log&amp;quot; ]&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
        #Sisendiks SEC’ile&lt;br /&gt;
        file {&lt;br /&gt;
                path =&amp;gt; &amp;quot;/var/log/logstash/log.out&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Faili roteerimine====&lt;br /&gt;
Roteerime SEC sisendiks olevat faili korra päevas logrotate rakendust kasutades, jättes alles kaks varasemat versiooni ja kustutades ülejäänud, luues faili &#039;&#039;&#039;/etc/logrotate.d/logstash&#039;&#039;&#039; ja lisades faili järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/var/log/logstash/log.out {&lt;br /&gt;
        daily&lt;br /&gt;
        copytruncate&lt;br /&gt;
        rotate 2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
Käsitsi käivitamine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
java -jar /etc/logstash/logstash.jar agent -f /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automaatseks rakenduse käivitamiseks saab kasutada rakendust Upstart.&lt;br /&gt;
&lt;br /&gt;
====Upstart====&lt;br /&gt;
&lt;br /&gt;
Loome vajaliku faili ja kastaja ning lisame kasutaja adm gruppi:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/init/logstash-server.conf&lt;br /&gt;
adduser --system --disabled-password --no-create-home --group --quiet logstash&lt;br /&gt;
usermod -a -G adm logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame loodud kasutaja rakenduse kaustade omanikuks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown -R logstash:adm /etc/logstash/&lt;br /&gt;
chown -R logstash:adm /var/log/logstash/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili &#039;&#039;&#039;/etc/init/logstash-server.conf&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# logstash server instance&lt;br /&gt;
description     &amp;quot;logstash server instance&amp;quot;&lt;br /&gt;
&lt;br /&gt;
start on virtual-filesystems&lt;br /&gt;
stop on runlevel [06]&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
respawn limit 5 30&lt;br /&gt;
limit nofile 65550 65550&lt;br /&gt;
&lt;br /&gt;
env HOME=/etc/logstash&lt;br /&gt;
chdir /etc/logstash&lt;br /&gt;
setuid logstash&lt;br /&gt;
setgid adm&lt;br /&gt;
console log&lt;br /&gt;
&lt;br /&gt;
#Minimaalne ja maksimaalne javale lubatud mälumaht&lt;br /&gt;
#env JAVA_OPTS=&#039;-Xms512m -Xmx512m&#039;&lt;br /&gt;
&lt;br /&gt;
script&lt;br /&gt;
      exec java -jar /etc/logstash/logstash.jar agent -f /etc/logstash/logstash.conf&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Serveri taaskäivitusel alustab logstash automaatselt tööd. Käsitsi saab käivitada rakendust käsuga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
initctl start logstash-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Simple Event Correlator=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install sec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioonifaili sec.conf loomine kausta /root ja täitmine konfiguratsiooniga. Vajalik reeglid tuleb kirjutada süsteemiadministraatorite poolt. &lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
Rakenduse käivitamiseks tuleb anda käsk:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sec --conf=/root/sec.conf --input=/var/log/logstash/log.out --log=/var/log/sec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Elasticsearch=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Nõutav on java olemasolu serveris. Logiserveri paigaldusele eelnes java paigaldus ning eeldame, et see on olemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Viimane versioon on hetkel 0.90.0.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.0.deb&lt;br /&gt;
dpkg -i elasticsearch-0.90.0.deb&lt;br /&gt;
rm elasticsearch-0.90.0.deb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Hetkel kasutusel vaikimisi seadistus. Andmebaasi töö optimeerimiseks suuremate andmemahtude korral on soovitav seadistust muuta.&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service elasticsearch start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kibana=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Rakenduse viimane versioon on hetkel 0.2.0.&lt;br /&gt;
&lt;br /&gt;
====Sõltuvused====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ruby1.9.3 rubygems&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://github.com/rashidkpc/Kibana/archive/v0.2.0.tar.gz&lt;br /&gt;
tar -zxf v0.2.0.tar.gz&lt;br /&gt;
mv Kibana-0.2.0/ /etc/kibana&lt;br /&gt;
rm v0.2.0.tar.gz&lt;br /&gt;
cd /etc/kibana&lt;br /&gt;
gem install bundler&lt;br /&gt;
bundle install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039;&lt;br /&gt;
Muudame väärtust KibanaHost, et veebiliides oleks kättesaadav ka väljaspoolt serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
KibanaHost = &#039;192.168.13.52&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
Manuaalselt saab rakendust käivitada käsuga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ruby /etc/kibana/kibana.rb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automaatselt saab seadistada rakenduse käivituma programmiga Upstart.&lt;br /&gt;
&lt;br /&gt;
====Upstart====&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja lisame read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# kibana.conf# kibana - log viewer&lt;br /&gt;
description     &amp;quot;Kibana logstash viewer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
start on virtual-filesystems&lt;br /&gt;
stop on runlevel [06]&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
respawn limit 5 30&lt;br /&gt;
limit nofile 65550 65550&lt;br /&gt;
&lt;br /&gt;
# Environment&lt;br /&gt;
env HOME=/etc/kibana/&lt;br /&gt;
chdir /etc/kibana&lt;br /&gt;
setuid logstash&lt;br /&gt;
setgid adm&lt;br /&gt;
console log&lt;br /&gt;
&lt;br /&gt;
# Run Kibana, which is in /etc/kibana&lt;br /&gt;
script&lt;br /&gt;
      ruby /etc/kibana/kibana.rb&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Serveri taaskäivitusel alustab kibana automaatselt tööd. Käsitsi saab käivitada rakendust käsuga: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
initctl start kibana&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Veebiliides====&lt;br /&gt;
Näites kasutatud seadistuste korral asub Kibana veebiliides aadressil:&lt;br /&gt;
&#039;&#039;&#039;192.168.13.52:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
http://www.rackspace.com/knowledge_center/article/understanding-logrotate-part-2 &amp;lt;br /&amp;gt;&lt;br /&gt;
http://cookbook.logstash.net/recipes/using-upstart/ &amp;lt;br /&amp;gt;&lt;br /&gt;
https://gist.github.com/technosophos/5009484 &amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.librelp.com/relp.html &amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.rsyslog.com/doc/omrelp.html &amp;lt;br /&amp;gt;&lt;br /&gt;
http://logstash.net/docs/1.1.12/inputs/relp &amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.rsyslog.com/doc/rsyslog_reliable_forwarding.html &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine&amp;diff=63247</id>
		<title>Keskse logilahenduse rakendamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine&amp;diff=63247"/>
		<updated>2013-05-25T14:08:11Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Seadistus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Eesmärk=&lt;br /&gt;
Koguda lõputöö &amp;quot;Keskse logilahenduse rakendamine Hariduse Infotehnoloogia Sihtasutuses&amp;quot; raames valminud paigaldusjuhendid ühele lehele, võimaldades neid muuta ning täiendada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lahendus=&lt;br /&gt;
Lühidalt näeb lahendus välja järgmine:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Logilahendus2.PNG]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039; - logi klient, mis on paigaldatud Linux operatsioonisüsteemile. Saadab kõik oma logid edasi kesksele logiserverile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nxlog&#039;&#039;&#039; - logi klient, mis on paigaldatud Windows operatsioonisüsteemile. Saadab kõik oma logid edasi kesksele logiserverile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Logstash&#039;&#039;&#039; - logiserver, võtab kõik logid vastu ning töötleb neid või saadab kohe edasi andmebaasi ja analüüsivahendile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simple Event Correlator (SEC)&#039;&#039;&#039; - tegeleb logide analüüsi, korrelatsiooni ja administraatorite teavitamisega&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Elasticsearch&#039;&#039;&#039; - talletab kõik logid ja jagab neid logide esitlusvahendiga &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kibana&#039;&#039;&#039; - võimaldab läbi veebiliidese sirvida ja otsida logisid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Nxlog=&lt;br /&gt;
Testitud 64 bitise Windows 7 Professional operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Laadida alla viimane versioon tarkvarast (hetkel 2.4.1054):&lt;br /&gt;
http://sourceforge.net/projects/nxlog-ce/files/latest/download&lt;br /&gt;
&lt;br /&gt;
Paigaldamine käib lihtsalt &amp;quot;Next&amp;quot; ja &amp;quot;Finish&amp;quot; nuppu vajutades.&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioonifail 64 bitise opsüsteemi puhul:&amp;lt;br /&amp;gt;&lt;br /&gt;
C:\Program Files (x86)\nxlog\conf\nxlog.conf&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifail 32 bitise opsüsteemi puhul:&amp;lt;br /&amp;gt;&lt;br /&gt;
C:\Program Files\nxlog\conf\nxlog.conf&lt;br /&gt;
&lt;br /&gt;
Vastavalt opsüsteemile määrata konfiguratsioonifailis rakenduse asukoht, kommenteerides vale väärtus välja:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define ROOT C:\Program Files\nxlog&lt;br /&gt;
define ROOT C:\Program Files (x86)\nxlog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta konfiguratsioon järgnevaks:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
#64 bitise Windowsi puhul&lt;br /&gt;
#define ROOT C:\Program Files\nxlog&lt;br /&gt;
define ROOT C:\Program Files (x86)\nxlog&lt;br /&gt;
&lt;br /&gt;
Moduledir %ROOT%\modules&lt;br /&gt;
CacheDir %ROOT%\data&lt;br /&gt;
Pidfile %ROOT%\data\nxlog.pid&lt;br /&gt;
SpoolDir %ROOT%\data&lt;br /&gt;
LogFile %ROOT%\data\nxlog.log&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Extension syslog&amp;gt;&lt;br /&gt;
#Pakub syslog tuge. Loob sõnumeid ja tegeleb kriitilisuse ja&lt;br /&gt;
#rakenduse valdkonna väärtustega&lt;br /&gt;
   Module      xm_syslog&lt;br /&gt;
&amp;lt;/Extension&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Input internal&amp;gt;&lt;br /&gt;
#Kogub sisemisi nxlog logisid&lt;br /&gt;
   Module      im_internal&lt;br /&gt;
&amp;lt;/Input&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Input eventlog&amp;gt;&lt;br /&gt;
#Kogub logisid uuematelt Windowsi opsüsteemidelt&lt;br /&gt;
#Windows 2008, Vista ja hilisemad&lt;br /&gt;
#Windows 2003 ja vanemad puhul tuleb kasutada im_mseventlog&lt;br /&gt;
   Module      im_msvistalog&lt;br /&gt;
&amp;lt;/Input&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Output out&amp;gt;&lt;br /&gt;
#Muuta IP-aadress ja port vastavalt &lt;br /&gt;
#logiserveri seadistustele&lt;br /&gt;
   Module	om_tcp&lt;br /&gt;
   Host	192.168.13.52&lt;br /&gt;
   Port	10515&lt;br /&gt;
#Muudab väljundi IETF syslog vormingusse&lt;br /&gt;
   Exec	to_syslog_ietf();			&lt;br /&gt;
&amp;lt;/Output&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Route 1&amp;gt;&lt;br /&gt;
#Sisenditest eventlog ja internal kogutud logid &lt;br /&gt;
#saadetakse väljundisse out&lt;br /&gt;
   Path        eventlog, internal =&amp;gt; out&lt;br /&gt;
&amp;lt;/Route&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
&lt;br /&gt;
Teenus, nimega nxlog, tuleb käivitada Windows „Services“ menüüst.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rsyslog=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Rsyslog on vaikimisi paigaldatud uuematel distributsioonidel. Juhul kui ei ole, saab kasutada käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ubuntu paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;apt-get install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Debian paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;apt-get install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OpenSUSE paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;zypper install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CentOS paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;yum install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioonifail: &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili tuleb lisada rida, mis edastab kõik sõnumid (*.*) TCP protokolliga (@@) logiserverile, mille IP-aadress testkeskkonnas on 192.168.13.52 ja port 10514.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Edastab kõik sündmused logiserverile, TCP port 10514&lt;br /&gt;
*.*	@@192.168.13.52:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pärast seadistuse muutmist tuleb teha teenusele restart:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RELP====&lt;br /&gt;
Rsyslog puhul on võimalik kasutada TCP protokolli asemel kindlamat protokolli, RELP (Reliable Event Logging Protocol). Sellisel juhul tuleks alla laadida rsyslog-relp pakk:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog-relp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada konfiguratsioonifaili read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad omrelp&lt;br /&gt;
*.* :omrelp:192.168.13.52:10517&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Logstash=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Viimane versioon on hetkel 1.1.12. Ennem paigaldamist tuleks kontrollida ega ei ole uuendusi.&lt;br /&gt;
&lt;br /&gt;
====Sõltuvused====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://logstash.objects.dreamhost.com/release/logstash-1.1.12-flatjar.jar &lt;br /&gt;
mv logstash-1.1.12-flatjar.jar /etc/logstash/logstash.jar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Luua konfiguratsioonifail &#039;&#039;&#039;logstash.conf&#039;&#039;&#039; kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039; ning lisada konfiguratsioon:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
input {&lt;br /&gt;
        #Linux/Unix süsteemidest tulevad logid&lt;br /&gt;
        tcp {&lt;br /&gt;
                type =&amp;gt; &amp;quot;syslog-tcp&amp;quot;&lt;br /&gt;
                port =&amp;gt; 10514&lt;br /&gt;
        }&lt;br /&gt;
        #Linux/Unix TCP alternatiiv. Pakub kindlamat sõnumite transporti&lt;br /&gt;
        relp {&lt;br /&gt;
                type =&amp;gt; &amp;quot;RELP&amp;quot;&lt;br /&gt;
                port =&amp;gt; 10517&lt;br /&gt;
        }&lt;br /&gt;
        #Windowsi logid&lt;br /&gt;
        tcp {&lt;br /&gt;
                type =&amp;gt; &amp;quot;eventlog&amp;quot;&lt;br /&gt;
                port =&amp;gt; 10515&lt;br /&gt;
        }&lt;br /&gt;
        #Tulemüürid ja võrguseadmed, mis ei võimalda TCP&#039;d&lt;br /&gt;
        udp {&lt;br /&gt;
                type   =&amp;gt; &amp;quot;syslog-udp&amp;quot;&lt;br /&gt;
                port   =&amp;gt; 10516&lt;br /&gt;
        }&lt;br /&gt;
        #Logiserveri enda logid&lt;br /&gt;
        file {&lt;br /&gt;
                type =&amp;gt; &amp;quot;logserver&amp;quot;&lt;br /&gt;
                path =&amp;gt; [ &amp;quot;/var/log/syslog&amp;quot;, &amp;quot;/var/log/*.log&amp;quot; ]&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
        #Sisendiks SEC’ile&lt;br /&gt;
        file {&lt;br /&gt;
                path =&amp;gt; &amp;quot;/var/log/logstash/log.out&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Faili roteerimine====&lt;br /&gt;
Roteerime SEC sisendiks olevat faili korra päevas logrotate rakendust kasutades, jättes alles kaks varasemat versiooni ja kustutades ülejäänud, luues faili &#039;&#039;&#039;/etc/logrotate.d/logstash&#039;&#039;&#039; ja lisades faili järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/var/log/logstash/log.out {&lt;br /&gt;
        daily&lt;br /&gt;
        copytruncate&lt;br /&gt;
        rotate 2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
Käsitsi käivitamine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
java -jar /etc/logstash/logstash.jar agent -f /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automaatseks rakenduse käivitamiseks saab kasutada rakendust Upstart.&lt;br /&gt;
&lt;br /&gt;
====Upstart====&lt;br /&gt;
&lt;br /&gt;
Loome vajaliku faili ja kastaja ning lisame kasutaja adm gruppi:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/init/logstash-server.conf&lt;br /&gt;
adduser --system --disabled-password --no-create-home --group --quiet logstash&lt;br /&gt;
usermod -a -G adm logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame loodud kasutaja rakenduse kaustade omanikuks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown -R logstash:adm /etc/logstash/&lt;br /&gt;
chown -R logstash:adm /var/log/logstash/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili &#039;&#039;&#039;/etc/init/logstash-server.conf&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# logstash server instance&lt;br /&gt;
description     &amp;quot;logstash server instance&amp;quot;&lt;br /&gt;
&lt;br /&gt;
start on virtual-filesystems&lt;br /&gt;
stop on runlevel [06]&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
respawn limit 5 30&lt;br /&gt;
limit nofile 65550 65550&lt;br /&gt;
&lt;br /&gt;
env HOME=/etc/logstash&lt;br /&gt;
chdir /etc/logstash&lt;br /&gt;
setuid logstash&lt;br /&gt;
setgid adm&lt;br /&gt;
console log&lt;br /&gt;
&lt;br /&gt;
#Minimaalne ja maksimaalne javale lubatud mälumaht&lt;br /&gt;
#env JAVA_OPTS=&#039;-Xms512m -Xmx512m&#039;&lt;br /&gt;
&lt;br /&gt;
script&lt;br /&gt;
      exec java -jar /etc/logstash/logstash.jar agent -f /etc/logstash/logstash.conf&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Serveri taaskäivitusel alustab logstash automaatselt tööd. Käsitsi saab käivitada rakendust käsuga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
initctl start logstash-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Simple Event Correlator=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install sec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioonifaili sec.conf loomine kausta /root ja täitmine konfiguratsiooniga. Vajalik reeglid tuleb kirjutada süsteemiadministraatorite poolt. &lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
Rakenduse käivitamiseks tuleb anda käsk:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sec --conf=/root/sec.conf --input=/var/log/logstash/log.out --log=/var/log/sec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Elasticsearch=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Nõutav on java olemasolu serveris. Logiserveri paigaldusele eelnes java paigaldus ning eeldame, et see on olemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Viimane versioon on hetkel 0.90.0.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.0.deb&lt;br /&gt;
dpkg -i elasticsearch-0.90.0.deb&lt;br /&gt;
rm elasticsearch-0.90.0.deb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Hetkel kasutusel vaikimisi seadistus. Andmebaasi töö optimeerimiseks suuremate andmemahtude korral on soovitav seadistust muuta.&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service elasticsearch start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kibana=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Rakenduse viimane versioon on hetkel 0.2.0.&lt;br /&gt;
&lt;br /&gt;
====Sõltuvused====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ruby1.9.3 rubygems&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://github.com/rashidkpc/Kibana/archive/v0.2.0.tar.gz&lt;br /&gt;
tar -zxf v0.2.0.tar.gz&lt;br /&gt;
mv Kibana-0.2.0/ /etc/kibana&lt;br /&gt;
rm v0.2.0.tar.gz&lt;br /&gt;
cd /etc/kibana&lt;br /&gt;
gem install bundler&lt;br /&gt;
bundle install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039;&lt;br /&gt;
Muudame väärtust KibanaHost, et veebiliides oleks kättesaadav ka väljaspoolt serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
KibanaHost = &#039;192.168.13.52&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
Manuaalselt saab rakendust käivitada käsuga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ruby /etc/kibana/kibana.rb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automaatselt saab seadistada rakenduse käivituma programmiga Upstart.&lt;br /&gt;
&lt;br /&gt;
====Upstart====&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja lisame read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# kibana.conf# kibana - log viewer&lt;br /&gt;
description     &amp;quot;Kibana logstash viewer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
start on virtual-filesystems&lt;br /&gt;
stop on runlevel [06]&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
respawn limit 5 30&lt;br /&gt;
limit nofile 65550 65550&lt;br /&gt;
&lt;br /&gt;
# Environment&lt;br /&gt;
env HOME=/etc/kibana/&lt;br /&gt;
chdir /etc/kibana&lt;br /&gt;
setuid logstash&lt;br /&gt;
setgid adm&lt;br /&gt;
console log&lt;br /&gt;
&lt;br /&gt;
# Run Kibana, which is in /etc/kibana&lt;br /&gt;
script&lt;br /&gt;
      ruby /etc/kibana/kibana.rb&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Serveri taaskäivitusel alustab kibana automaatselt tööd. Käsitsi saab käivitada rakendust käsuga: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
initctl start kibana&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Veebiliides====&lt;br /&gt;
Näites kasutatud seadistuste korral asub Kibana veebiliides aadressil:&lt;br /&gt;
&#039;&#039;&#039;192.168.13.52:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
http://www.rackspace.com/knowledge_center/article/understanding-logrotate-part-2 &amp;lt;br /&amp;gt;&lt;br /&gt;
http://cookbook.logstash.net/recipes/using-upstart/ &amp;lt;br /&amp;gt;&lt;br /&gt;
https://gist.github.com/technosophos/5009484 &amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.librelp.com/relp.html &amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.rsyslog.com/doc/omrelp.html &amp;lt;br /&amp;gt;&lt;br /&gt;
http://logstash.net/docs/1.1.12/inputs/relp &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine&amp;diff=63246</id>
		<title>Keskse logilahenduse rakendamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine&amp;diff=63246"/>
		<updated>2013-05-25T14:04:55Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Kasutatud kirjandus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Eesmärk=&lt;br /&gt;
Koguda lõputöö &amp;quot;Keskse logilahenduse rakendamine Hariduse Infotehnoloogia Sihtasutuses&amp;quot; raames valminud paigaldusjuhendid ühele lehele, võimaldades neid muuta ning täiendada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lahendus=&lt;br /&gt;
Lühidalt näeb lahendus välja järgmine:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Logilahendus2.PNG]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039; - logi klient, mis on paigaldatud Linux operatsioonisüsteemile. Saadab kõik oma logid edasi kesksele logiserverile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nxlog&#039;&#039;&#039; - logi klient, mis on paigaldatud Windows operatsioonisüsteemile. Saadab kõik oma logid edasi kesksele logiserverile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Logstash&#039;&#039;&#039; - logiserver, võtab kõik logid vastu ning töötleb neid või saadab kohe edasi andmebaasi ja analüüsivahendile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simple Event Correlator (SEC)&#039;&#039;&#039; - tegeleb logide analüüsi, korrelatsiooni ja administraatorite teavitamisega&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Elasticsearch&#039;&#039;&#039; - talletab kõik logid ja jagab neid logide esitlusvahendiga &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kibana&#039;&#039;&#039; - võimaldab läbi veebiliidese sirvida ja otsida logisid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Nxlog=&lt;br /&gt;
Testitud 64 bitise Windows 7 Professional operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Laadida alla viimane versioon tarkvarast (hetkel 2.4.1054):&lt;br /&gt;
http://sourceforge.net/projects/nxlog-ce/files/latest/download&lt;br /&gt;
&lt;br /&gt;
Paigaldamine käib lihtsalt &amp;quot;Next&amp;quot; ja &amp;quot;Finish&amp;quot; nuppu vajutades.&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioonifail 64 bitise opsüsteemi puhul:&amp;lt;br /&amp;gt;&lt;br /&gt;
C:\Program Files (x86)\nxlog\conf\nxlog.conf&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifail 32 bitise opsüsteemi puhul:&amp;lt;br /&amp;gt;&lt;br /&gt;
C:\Program Files\nxlog\conf\nxlog.conf&lt;br /&gt;
&lt;br /&gt;
Vastavalt opsüsteemile määrata konfiguratsioonifailis rakenduse asukoht, kommenteerides vale väärtus välja:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define ROOT C:\Program Files\nxlog&lt;br /&gt;
define ROOT C:\Program Files (x86)\nxlog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta konfiguratsioon järgnevaks:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
#64 bitise Windowsi puhul&lt;br /&gt;
#define ROOT C:\Program Files\nxlog&lt;br /&gt;
define ROOT C:\Program Files (x86)\nxlog&lt;br /&gt;
&lt;br /&gt;
Moduledir %ROOT%\modules&lt;br /&gt;
CacheDir %ROOT%\data&lt;br /&gt;
Pidfile %ROOT%\data\nxlog.pid&lt;br /&gt;
SpoolDir %ROOT%\data&lt;br /&gt;
LogFile %ROOT%\data\nxlog.log&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Extension syslog&amp;gt;&lt;br /&gt;
#Pakub syslog tuge. Loob sõnumeid ja tegeleb kriitilisuse ja&lt;br /&gt;
#rakenduse valdkonna väärtustega&lt;br /&gt;
   Module      xm_syslog&lt;br /&gt;
&amp;lt;/Extension&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Input internal&amp;gt;&lt;br /&gt;
#Kogub sisemisi nxlog logisid&lt;br /&gt;
   Module      im_internal&lt;br /&gt;
&amp;lt;/Input&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Input eventlog&amp;gt;&lt;br /&gt;
#Kogub logisid uuematelt Windowsi opsüsteemidelt&lt;br /&gt;
#Windows 2008, Vista ja hilisemad&lt;br /&gt;
#Windows 2003 ja vanemad puhul tuleb kasutada im_mseventlog&lt;br /&gt;
   Module      im_msvistalog&lt;br /&gt;
&amp;lt;/Input&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Output out&amp;gt;&lt;br /&gt;
#Muuta IP-aadress ja port vastavalt &lt;br /&gt;
#logiserveri seadistustele&lt;br /&gt;
   Module	om_tcp&lt;br /&gt;
   Host	192.168.13.52&lt;br /&gt;
   Port	10515&lt;br /&gt;
#Muudab väljundi IETF syslog vormingusse&lt;br /&gt;
   Exec	to_syslog_ietf();			&lt;br /&gt;
&amp;lt;/Output&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Route 1&amp;gt;&lt;br /&gt;
#Sisenditest eventlog ja internal kogutud logid &lt;br /&gt;
#saadetakse väljundisse out&lt;br /&gt;
   Path        eventlog, internal =&amp;gt; out&lt;br /&gt;
&amp;lt;/Route&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
&lt;br /&gt;
Teenus, nimega nxlog, tuleb käivitada Windows „Services“ menüüst.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rsyslog=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Rsyslog on vaikimisi paigaldatud uuematel distributsioonidel. Juhul kui ei ole, saab kasutada käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ubuntu paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;apt-get install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Debian paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;apt-get install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OpenSUSE paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;zypper install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CentOS paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;yum install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioonifail: &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili tuleb lisada rida, mis edastab kõik sõnumid (*.*) TCP protokolliga (@@) logiserverile, mille IP-aadress testkeskkonnas on 192.168.13.52 ja port 10514.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Edastab kõik sündmused logiserverile, TCP port 10514&lt;br /&gt;
*.*	@@192.168.13.52:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pärast seadistuse muutmist tuleb teha teenusele restart:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RELP====&lt;br /&gt;
Rsyslog puhul on võimalik kasutada TCP protokolli asemel kindlamat protokolli, RELP (Reliable Event Logging Protocol). Sellisel juhul tuleks alla laadida rsyslog-relp pakk:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog-relp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada konfiguratsioonifaili read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad omrelp&lt;br /&gt;
*.* :omrelp:192.168.13.52:10517&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Logstash=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Viimane versioon on hetkel 1.1.12. Ennem paigaldamist tuleks kontrollida ega ei ole uuendusi.&lt;br /&gt;
&lt;br /&gt;
====Sõltuvused====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://logstash.objects.dreamhost.com/release/logstash-1.1.12-flatjar.jar &lt;br /&gt;
mv logstash-1.1.12-flatjar.jar /etc/logstash/logstash.jar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Luua konfiguratsioonifail &#039;&#039;&#039;logstash.conf&#039;&#039;&#039; kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039; ning lisada konfiguratsioon:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
input {&lt;br /&gt;
        #Linux/Unix süsteemidest tulevad logid&lt;br /&gt;
        tcp {&lt;br /&gt;
                type =&amp;gt; &amp;quot;syslog-tcp&amp;quot;&lt;br /&gt;
                port =&amp;gt; 10514&lt;br /&gt;
        }&lt;br /&gt;
        #Windowsi logid&lt;br /&gt;
        tcp {&lt;br /&gt;
                type =&amp;gt; &amp;quot;eventlog&amp;quot;&lt;br /&gt;
                port =&amp;gt; 10515&lt;br /&gt;
        }&lt;br /&gt;
        #Tulemüürid ja võrguseadmed, mis ei võimalda TCP&#039;d&lt;br /&gt;
        udp {&lt;br /&gt;
                type   =&amp;gt; &amp;quot;syslog-udp&amp;quot;&lt;br /&gt;
                port   =&amp;gt; 10516&lt;br /&gt;
        }&lt;br /&gt;
        #Logiserveri enda logid&lt;br /&gt;
        file {&lt;br /&gt;
                type =&amp;gt; &amp;quot;logserver&amp;quot;&lt;br /&gt;
                path =&amp;gt; [ &amp;quot;/var/log/syslog&amp;quot;, &amp;quot;/var/log/*.log&amp;quot; ]&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
        #Sisendiks SEC’ile&lt;br /&gt;
        file {&lt;br /&gt;
                path =&amp;gt; &amp;quot;/var/log/logstash/log.out&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Faili roteerimine====&lt;br /&gt;
Roteerime SEC sisendiks olevat faili korra päevas logrotate rakendust kasutades, jättes alles kaks varasemat versiooni ja kustutades ülejäänud, luues faili &#039;&#039;&#039;/etc/logrotate.d/logstash&#039;&#039;&#039; ja lisades faili järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/var/log/logstash/log.out {&lt;br /&gt;
        daily&lt;br /&gt;
        copytruncate&lt;br /&gt;
        rotate 2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
Käsitsi käivitamine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
java -jar /etc/logstash/logstash.jar agent -f /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automaatseks rakenduse käivitamiseks saab kasutada rakendust Upstart.&lt;br /&gt;
&lt;br /&gt;
====Upstart====&lt;br /&gt;
&lt;br /&gt;
Loome vajaliku faili ja kastaja ning lisame kasutaja adm gruppi:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/init/logstash-server.conf&lt;br /&gt;
adduser --system --disabled-password --no-create-home --group --quiet logstash&lt;br /&gt;
usermod -a -G adm logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame loodud kasutaja rakenduse kaustade omanikuks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown -R logstash:adm /etc/logstash/&lt;br /&gt;
chown -R logstash:adm /var/log/logstash/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili &#039;&#039;&#039;/etc/init/logstash-server.conf&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# logstash server instance&lt;br /&gt;
description     &amp;quot;logstash server instance&amp;quot;&lt;br /&gt;
&lt;br /&gt;
start on virtual-filesystems&lt;br /&gt;
stop on runlevel [06]&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
respawn limit 5 30&lt;br /&gt;
limit nofile 65550 65550&lt;br /&gt;
&lt;br /&gt;
env HOME=/etc/logstash&lt;br /&gt;
chdir /etc/logstash&lt;br /&gt;
setuid logstash&lt;br /&gt;
setgid adm&lt;br /&gt;
console log&lt;br /&gt;
&lt;br /&gt;
#Minimaalne ja maksimaalne javale lubatud mälumaht&lt;br /&gt;
#env JAVA_OPTS=&#039;-Xms512m -Xmx512m&#039;&lt;br /&gt;
&lt;br /&gt;
script&lt;br /&gt;
      exec java -jar /etc/logstash/logstash.jar agent -f /etc/logstash/logstash.conf&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Serveri taaskäivitusel alustab logstash automaatselt tööd. Käsitsi saab käivitada rakendust käsuga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
initctl start logstash-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Simple Event Correlator=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install sec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioonifaili sec.conf loomine kausta /root ja täitmine konfiguratsiooniga. Vajalik reeglid tuleb kirjutada süsteemiadministraatorite poolt. &lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
Rakenduse käivitamiseks tuleb anda käsk:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sec --conf=/root/sec.conf --input=/var/log/logstash/log.out --log=/var/log/sec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Elasticsearch=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Nõutav on java olemasolu serveris. Logiserveri paigaldusele eelnes java paigaldus ning eeldame, et see on olemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Viimane versioon on hetkel 0.90.0.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.0.deb&lt;br /&gt;
dpkg -i elasticsearch-0.90.0.deb&lt;br /&gt;
rm elasticsearch-0.90.0.deb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Hetkel kasutusel vaikimisi seadistus. Andmebaasi töö optimeerimiseks suuremate andmemahtude korral on soovitav seadistust muuta.&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service elasticsearch start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kibana=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Rakenduse viimane versioon on hetkel 0.2.0.&lt;br /&gt;
&lt;br /&gt;
====Sõltuvused====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ruby1.9.3 rubygems&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://github.com/rashidkpc/Kibana/archive/v0.2.0.tar.gz&lt;br /&gt;
tar -zxf v0.2.0.tar.gz&lt;br /&gt;
mv Kibana-0.2.0/ /etc/kibana&lt;br /&gt;
rm v0.2.0.tar.gz&lt;br /&gt;
cd /etc/kibana&lt;br /&gt;
gem install bundler&lt;br /&gt;
bundle install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039;&lt;br /&gt;
Muudame väärtust KibanaHost, et veebiliides oleks kättesaadav ka väljaspoolt serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
KibanaHost = &#039;192.168.13.52&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
Manuaalselt saab rakendust käivitada käsuga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ruby /etc/kibana/kibana.rb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automaatselt saab seadistada rakenduse käivituma programmiga Upstart.&lt;br /&gt;
&lt;br /&gt;
====Upstart====&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja lisame read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# kibana.conf# kibana - log viewer&lt;br /&gt;
description     &amp;quot;Kibana logstash viewer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
start on virtual-filesystems&lt;br /&gt;
stop on runlevel [06]&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
respawn limit 5 30&lt;br /&gt;
limit nofile 65550 65550&lt;br /&gt;
&lt;br /&gt;
# Environment&lt;br /&gt;
env HOME=/etc/kibana/&lt;br /&gt;
chdir /etc/kibana&lt;br /&gt;
setuid logstash&lt;br /&gt;
setgid adm&lt;br /&gt;
console log&lt;br /&gt;
&lt;br /&gt;
# Run Kibana, which is in /etc/kibana&lt;br /&gt;
script&lt;br /&gt;
      ruby /etc/kibana/kibana.rb&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Serveri taaskäivitusel alustab kibana automaatselt tööd. Käsitsi saab käivitada rakendust käsuga: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
initctl start kibana&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Veebiliides====&lt;br /&gt;
Näites kasutatud seadistuste korral asub Kibana veebiliides aadressil:&lt;br /&gt;
&#039;&#039;&#039;192.168.13.52:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
http://www.rackspace.com/knowledge_center/article/understanding-logrotate-part-2 &amp;lt;br /&amp;gt;&lt;br /&gt;
http://cookbook.logstash.net/recipes/using-upstart/ &amp;lt;br /&amp;gt;&lt;br /&gt;
https://gist.github.com/technosophos/5009484 &amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.librelp.com/relp.html &amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.rsyslog.com/doc/omrelp.html &amp;lt;br /&amp;gt;&lt;br /&gt;
http://logstash.net/docs/1.1.12/inputs/relp &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine&amp;diff=63245</id>
		<title>Keskse logilahenduse rakendamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine&amp;diff=63245"/>
		<updated>2013-05-25T14:01:53Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Seadistus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Eesmärk=&lt;br /&gt;
Koguda lõputöö &amp;quot;Keskse logilahenduse rakendamine Hariduse Infotehnoloogia Sihtasutuses&amp;quot; raames valminud paigaldusjuhendid ühele lehele, võimaldades neid muuta ning täiendada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lahendus=&lt;br /&gt;
Lühidalt näeb lahendus välja järgmine:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Logilahendus2.PNG]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039; - logi klient, mis on paigaldatud Linux operatsioonisüsteemile. Saadab kõik oma logid edasi kesksele logiserverile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nxlog&#039;&#039;&#039; - logi klient, mis on paigaldatud Windows operatsioonisüsteemile. Saadab kõik oma logid edasi kesksele logiserverile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Logstash&#039;&#039;&#039; - logiserver, võtab kõik logid vastu ning töötleb neid või saadab kohe edasi andmebaasi ja analüüsivahendile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simple Event Correlator (SEC)&#039;&#039;&#039; - tegeleb logide analüüsi, korrelatsiooni ja administraatorite teavitamisega&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Elasticsearch&#039;&#039;&#039; - talletab kõik logid ja jagab neid logide esitlusvahendiga &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kibana&#039;&#039;&#039; - võimaldab läbi veebiliidese sirvida ja otsida logisid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Nxlog=&lt;br /&gt;
Testitud 64 bitise Windows 7 Professional operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Laadida alla viimane versioon tarkvarast (hetkel 2.4.1054):&lt;br /&gt;
http://sourceforge.net/projects/nxlog-ce/files/latest/download&lt;br /&gt;
&lt;br /&gt;
Paigaldamine käib lihtsalt &amp;quot;Next&amp;quot; ja &amp;quot;Finish&amp;quot; nuppu vajutades.&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioonifail 64 bitise opsüsteemi puhul:&amp;lt;br /&amp;gt;&lt;br /&gt;
C:\Program Files (x86)\nxlog\conf\nxlog.conf&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifail 32 bitise opsüsteemi puhul:&amp;lt;br /&amp;gt;&lt;br /&gt;
C:\Program Files\nxlog\conf\nxlog.conf&lt;br /&gt;
&lt;br /&gt;
Vastavalt opsüsteemile määrata konfiguratsioonifailis rakenduse asukoht, kommenteerides vale väärtus välja:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define ROOT C:\Program Files\nxlog&lt;br /&gt;
define ROOT C:\Program Files (x86)\nxlog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta konfiguratsioon järgnevaks:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
#64 bitise Windowsi puhul&lt;br /&gt;
#define ROOT C:\Program Files\nxlog&lt;br /&gt;
define ROOT C:\Program Files (x86)\nxlog&lt;br /&gt;
&lt;br /&gt;
Moduledir %ROOT%\modules&lt;br /&gt;
CacheDir %ROOT%\data&lt;br /&gt;
Pidfile %ROOT%\data\nxlog.pid&lt;br /&gt;
SpoolDir %ROOT%\data&lt;br /&gt;
LogFile %ROOT%\data\nxlog.log&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Extension syslog&amp;gt;&lt;br /&gt;
#Pakub syslog tuge. Loob sõnumeid ja tegeleb kriitilisuse ja&lt;br /&gt;
#rakenduse valdkonna väärtustega&lt;br /&gt;
   Module      xm_syslog&lt;br /&gt;
&amp;lt;/Extension&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Input internal&amp;gt;&lt;br /&gt;
#Kogub sisemisi nxlog logisid&lt;br /&gt;
   Module      im_internal&lt;br /&gt;
&amp;lt;/Input&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Input eventlog&amp;gt;&lt;br /&gt;
#Kogub logisid uuematelt Windowsi opsüsteemidelt&lt;br /&gt;
#Windows 2008, Vista ja hilisemad&lt;br /&gt;
#Windows 2003 ja vanemad puhul tuleb kasutada im_mseventlog&lt;br /&gt;
   Module      im_msvistalog&lt;br /&gt;
&amp;lt;/Input&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Output out&amp;gt;&lt;br /&gt;
#Muuta IP-aadress ja port vastavalt &lt;br /&gt;
#logiserveri seadistustele&lt;br /&gt;
   Module	om_tcp&lt;br /&gt;
   Host	192.168.13.52&lt;br /&gt;
   Port	10515&lt;br /&gt;
#Muudab väljundi IETF syslog vormingusse&lt;br /&gt;
   Exec	to_syslog_ietf();			&lt;br /&gt;
&amp;lt;/Output&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Route 1&amp;gt;&lt;br /&gt;
#Sisenditest eventlog ja internal kogutud logid &lt;br /&gt;
#saadetakse väljundisse out&lt;br /&gt;
   Path        eventlog, internal =&amp;gt; out&lt;br /&gt;
&amp;lt;/Route&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
&lt;br /&gt;
Teenus, nimega nxlog, tuleb käivitada Windows „Services“ menüüst.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rsyslog=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Rsyslog on vaikimisi paigaldatud uuematel distributsioonidel. Juhul kui ei ole, saab kasutada käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ubuntu paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;apt-get install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Debian paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;apt-get install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OpenSUSE paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;zypper install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CentOS paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;yum install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioonifail: &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili tuleb lisada rida, mis edastab kõik sõnumid (*.*) TCP protokolliga (@@) logiserverile, mille IP-aadress testkeskkonnas on 192.168.13.52 ja port 10514.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Edastab kõik sündmused logiserverile, TCP port 10514&lt;br /&gt;
*.*	@@192.168.13.52:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pärast seadistuse muutmist tuleb teha teenusele restart:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RELP====&lt;br /&gt;
Rsyslog puhul on võimalik kasutada TCP protokolli asemel kindlamat protokolli, RELP (Reliable Event Logging Protocol). Sellisel juhul tuleks alla laadida rsyslog-relp pakk:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog-relp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada konfiguratsioonifaili read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad omrelp&lt;br /&gt;
*.* :omrelp:192.168.13.52:10517&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Logstash=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Viimane versioon on hetkel 1.1.12. Ennem paigaldamist tuleks kontrollida ega ei ole uuendusi.&lt;br /&gt;
&lt;br /&gt;
====Sõltuvused====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://logstash.objects.dreamhost.com/release/logstash-1.1.12-flatjar.jar &lt;br /&gt;
mv logstash-1.1.12-flatjar.jar /etc/logstash/logstash.jar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Luua konfiguratsioonifail &#039;&#039;&#039;logstash.conf&#039;&#039;&#039; kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039; ning lisada konfiguratsioon:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
input {&lt;br /&gt;
        #Linux/Unix süsteemidest tulevad logid&lt;br /&gt;
        tcp {&lt;br /&gt;
                type =&amp;gt; &amp;quot;syslog-tcp&amp;quot;&lt;br /&gt;
                port =&amp;gt; 10514&lt;br /&gt;
        }&lt;br /&gt;
        #Windowsi logid&lt;br /&gt;
        tcp {&lt;br /&gt;
                type =&amp;gt; &amp;quot;eventlog&amp;quot;&lt;br /&gt;
                port =&amp;gt; 10515&lt;br /&gt;
        }&lt;br /&gt;
        #Tulemüürid ja võrguseadmed, mis ei võimalda TCP&#039;d&lt;br /&gt;
        udp {&lt;br /&gt;
                type   =&amp;gt; &amp;quot;syslog-udp&amp;quot;&lt;br /&gt;
                port   =&amp;gt; 10516&lt;br /&gt;
        }&lt;br /&gt;
        #Logiserveri enda logid&lt;br /&gt;
        file {&lt;br /&gt;
                type =&amp;gt; &amp;quot;logserver&amp;quot;&lt;br /&gt;
                path =&amp;gt; [ &amp;quot;/var/log/syslog&amp;quot;, &amp;quot;/var/log/*.log&amp;quot; ]&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
        #Sisendiks SEC’ile&lt;br /&gt;
        file {&lt;br /&gt;
                path =&amp;gt; &amp;quot;/var/log/logstash/log.out&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Faili roteerimine====&lt;br /&gt;
Roteerime SEC sisendiks olevat faili korra päevas logrotate rakendust kasutades, jättes alles kaks varasemat versiooni ja kustutades ülejäänud, luues faili &#039;&#039;&#039;/etc/logrotate.d/logstash&#039;&#039;&#039; ja lisades faili järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/var/log/logstash/log.out {&lt;br /&gt;
        daily&lt;br /&gt;
        copytruncate&lt;br /&gt;
        rotate 2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
Käsitsi käivitamine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
java -jar /etc/logstash/logstash.jar agent -f /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automaatseks rakenduse käivitamiseks saab kasutada rakendust Upstart.&lt;br /&gt;
&lt;br /&gt;
====Upstart====&lt;br /&gt;
&lt;br /&gt;
Loome vajaliku faili ja kastaja ning lisame kasutaja adm gruppi:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/init/logstash-server.conf&lt;br /&gt;
adduser --system --disabled-password --no-create-home --group --quiet logstash&lt;br /&gt;
usermod -a -G adm logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame loodud kasutaja rakenduse kaustade omanikuks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown -R logstash:adm /etc/logstash/&lt;br /&gt;
chown -R logstash:adm /var/log/logstash/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili &#039;&#039;&#039;/etc/init/logstash-server.conf&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# logstash server instance&lt;br /&gt;
description     &amp;quot;logstash server instance&amp;quot;&lt;br /&gt;
&lt;br /&gt;
start on virtual-filesystems&lt;br /&gt;
stop on runlevel [06]&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
respawn limit 5 30&lt;br /&gt;
limit nofile 65550 65550&lt;br /&gt;
&lt;br /&gt;
env HOME=/etc/logstash&lt;br /&gt;
chdir /etc/logstash&lt;br /&gt;
setuid logstash&lt;br /&gt;
setgid adm&lt;br /&gt;
console log&lt;br /&gt;
&lt;br /&gt;
#Minimaalne ja maksimaalne javale lubatud mälumaht&lt;br /&gt;
#env JAVA_OPTS=&#039;-Xms512m -Xmx512m&#039;&lt;br /&gt;
&lt;br /&gt;
script&lt;br /&gt;
      exec java -jar /etc/logstash/logstash.jar agent -f /etc/logstash/logstash.conf&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Serveri taaskäivitusel alustab logstash automaatselt tööd. Käsitsi saab käivitada rakendust käsuga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
initctl start logstash-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Simple Event Correlator=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install sec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioonifaili sec.conf loomine kausta /root ja täitmine konfiguratsiooniga. Vajalik reeglid tuleb kirjutada süsteemiadministraatorite poolt. &lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
Rakenduse käivitamiseks tuleb anda käsk:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sec --conf=/root/sec.conf --input=/var/log/logstash/log.out --log=/var/log/sec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Elasticsearch=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Nõutav on java olemasolu serveris. Logiserveri paigaldusele eelnes java paigaldus ning eeldame, et see on olemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Viimane versioon on hetkel 0.90.0.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.0.deb&lt;br /&gt;
dpkg -i elasticsearch-0.90.0.deb&lt;br /&gt;
rm elasticsearch-0.90.0.deb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Hetkel kasutusel vaikimisi seadistus. Andmebaasi töö optimeerimiseks suuremate andmemahtude korral on soovitav seadistust muuta.&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service elasticsearch start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kibana=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Rakenduse viimane versioon on hetkel 0.2.0.&lt;br /&gt;
&lt;br /&gt;
====Sõltuvused====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ruby1.9.3 rubygems&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://github.com/rashidkpc/Kibana/archive/v0.2.0.tar.gz&lt;br /&gt;
tar -zxf v0.2.0.tar.gz&lt;br /&gt;
mv Kibana-0.2.0/ /etc/kibana&lt;br /&gt;
rm v0.2.0.tar.gz&lt;br /&gt;
cd /etc/kibana&lt;br /&gt;
gem install bundler&lt;br /&gt;
bundle install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039;&lt;br /&gt;
Muudame väärtust KibanaHost, et veebiliides oleks kättesaadav ka väljaspoolt serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
KibanaHost = &#039;192.168.13.52&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
Manuaalselt saab rakendust käivitada käsuga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ruby /etc/kibana/kibana.rb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automaatselt saab seadistada rakenduse käivituma programmiga Upstart.&lt;br /&gt;
&lt;br /&gt;
====Upstart====&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja lisame read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# kibana.conf# kibana - log viewer&lt;br /&gt;
description     &amp;quot;Kibana logstash viewer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
start on virtual-filesystems&lt;br /&gt;
stop on runlevel [06]&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
respawn limit 5 30&lt;br /&gt;
limit nofile 65550 65550&lt;br /&gt;
&lt;br /&gt;
# Environment&lt;br /&gt;
env HOME=/etc/kibana/&lt;br /&gt;
chdir /etc/kibana&lt;br /&gt;
setuid logstash&lt;br /&gt;
setgid adm&lt;br /&gt;
console log&lt;br /&gt;
&lt;br /&gt;
# Run Kibana, which is in /etc/kibana&lt;br /&gt;
script&lt;br /&gt;
      ruby /etc/kibana/kibana.rb&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Serveri taaskäivitusel alustab kibana automaatselt tööd. Käsitsi saab käivitada rakendust käsuga: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
initctl start kibana&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Veebiliides====&lt;br /&gt;
Näites kasutatud seadistuste korral asub Kibana veebiliides aadressil:&lt;br /&gt;
&#039;&#039;&#039;192.168.13.52:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
http://www.rackspace.com/knowledge_center/article/understanding-logrotate-part-2 &amp;lt;br /&amp;gt;&lt;br /&gt;
http://cookbook.logstash.net/recipes/using-upstart/ &amp;lt;br /&amp;gt;&lt;br /&gt;
https://gist.github.com/technosophos/5009484 &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine&amp;diff=63244</id>
		<title>Keskse logilahenduse rakendamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine&amp;diff=63244"/>
		<updated>2013-05-24T10:20:33Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: Created page with &amp;#039;=Eesmärk= Koguda lõputöö &amp;quot;Keskse logilahenduse rakendamine Hariduse Infotehnoloogia Sihtasutuses&amp;quot; raames valminud paigaldusjuhendid ühele lehele, võimaldades neid muuta nin…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Eesmärk=&lt;br /&gt;
Koguda lõputöö &amp;quot;Keskse logilahenduse rakendamine Hariduse Infotehnoloogia Sihtasutuses&amp;quot; raames valminud paigaldusjuhendid ühele lehele, võimaldades neid muuta ning täiendada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lahendus=&lt;br /&gt;
Lühidalt näeb lahendus välja järgmine:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Logilahendus2.PNG]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039; - logi klient, mis on paigaldatud Linux operatsioonisüsteemile. Saadab kõik oma logid edasi kesksele logiserverile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nxlog&#039;&#039;&#039; - logi klient, mis on paigaldatud Windows operatsioonisüsteemile. Saadab kõik oma logid edasi kesksele logiserverile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Logstash&#039;&#039;&#039; - logiserver, võtab kõik logid vastu ning töötleb neid või saadab kohe edasi andmebaasi ja analüüsivahendile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simple Event Correlator (SEC)&#039;&#039;&#039; - tegeleb logide analüüsi, korrelatsiooni ja administraatorite teavitamisega&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Elasticsearch&#039;&#039;&#039; - talletab kõik logid ja jagab neid logide esitlusvahendiga &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kibana&#039;&#039;&#039; - võimaldab läbi veebiliidese sirvida ja otsida logisid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Nxlog=&lt;br /&gt;
Testitud 64 bitise Windows 7 Professional operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Laadida alla viimane versioon tarkvarast (hetkel 2.4.1054):&lt;br /&gt;
http://sourceforge.net/projects/nxlog-ce/files/latest/download&lt;br /&gt;
&lt;br /&gt;
Paigaldamine käib lihtsalt &amp;quot;Next&amp;quot; ja &amp;quot;Finish&amp;quot; nuppu vajutades.&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioonifail 64 bitise opsüsteemi puhul:&amp;lt;br /&amp;gt;&lt;br /&gt;
C:\Program Files (x86)\nxlog\conf\nxlog.conf&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifail 32 bitise opsüsteemi puhul:&amp;lt;br /&amp;gt;&lt;br /&gt;
C:\Program Files\nxlog\conf\nxlog.conf&lt;br /&gt;
&lt;br /&gt;
Vastavalt opsüsteemile määrata konfiguratsioonifailis rakenduse asukoht, kommenteerides vale väärtus välja:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define ROOT C:\Program Files\nxlog&lt;br /&gt;
define ROOT C:\Program Files (x86)\nxlog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta konfiguratsioon järgnevaks:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
#64 bitise Windowsi puhul&lt;br /&gt;
#define ROOT C:\Program Files\nxlog&lt;br /&gt;
define ROOT C:\Program Files (x86)\nxlog&lt;br /&gt;
&lt;br /&gt;
Moduledir %ROOT%\modules&lt;br /&gt;
CacheDir %ROOT%\data&lt;br /&gt;
Pidfile %ROOT%\data\nxlog.pid&lt;br /&gt;
SpoolDir %ROOT%\data&lt;br /&gt;
LogFile %ROOT%\data\nxlog.log&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Extension syslog&amp;gt;&lt;br /&gt;
#Pakub syslog tuge. Loob sõnumeid ja tegeleb kriitilisuse ja&lt;br /&gt;
#rakenduse valdkonna väärtustega&lt;br /&gt;
   Module      xm_syslog&lt;br /&gt;
&amp;lt;/Extension&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Input internal&amp;gt;&lt;br /&gt;
#Kogub sisemisi nxlog logisid&lt;br /&gt;
   Module      im_internal&lt;br /&gt;
&amp;lt;/Input&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Input eventlog&amp;gt;&lt;br /&gt;
#Kogub logisid uuematelt Windowsi opsüsteemidelt&lt;br /&gt;
#Windows 2008, Vista ja hilisemad&lt;br /&gt;
#Windows 2003 ja vanemad puhul tuleb kasutada im_mseventlog&lt;br /&gt;
   Module      im_msvistalog&lt;br /&gt;
&amp;lt;/Input&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Output out&amp;gt;&lt;br /&gt;
#Muuta IP-aadress ja port vastavalt &lt;br /&gt;
#logiserveri seadistustele&lt;br /&gt;
   Module	om_tcp&lt;br /&gt;
   Host	192.168.13.52&lt;br /&gt;
   Port	10515&lt;br /&gt;
#Muudab väljundi IETF syslog vormingusse&lt;br /&gt;
   Exec	to_syslog_ietf();			&lt;br /&gt;
&amp;lt;/Output&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Route 1&amp;gt;&lt;br /&gt;
#Sisenditest eventlog ja internal kogutud logid &lt;br /&gt;
#saadetakse väljundisse out&lt;br /&gt;
   Path        eventlog, internal =&amp;gt; out&lt;br /&gt;
&amp;lt;/Route&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
&lt;br /&gt;
Teenus, nimega nxlog, tuleb käivitada Windows „Services“ menüüst.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rsyslog=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Rsyslog on vaikimisi paigaldatud uuematel distributsioonidel. Juhul kui ei ole, saab kasutada käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ubuntu paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;apt-get install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Debian paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;apt-get install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OpenSUSE paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;zypper install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CentOS paigaldus&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;yum install rsyslog&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioonifail: &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili tuleb lisada rida, mis edastab kõik sõnumid (*.*) TCP protokolliga (@@) logiserverile, mille IP-aadress testkeskkonnas on 192.168.13.52 ja port 10514.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Edastab kõik sündmused logiserverile, TCP port 10514&lt;br /&gt;
*.*	@@192.168.13.52:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pärast seadistuse muutmist tuleb teha teenusele restart:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Logstash=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Viimane versioon on hetkel 1.1.12. Ennem paigaldamist tuleks kontrollida ega ei ole uuendusi.&lt;br /&gt;
&lt;br /&gt;
====Sõltuvused====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://logstash.objects.dreamhost.com/release/logstash-1.1.12-flatjar.jar &lt;br /&gt;
mv logstash-1.1.12-flatjar.jar /etc/logstash/logstash.jar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Luua konfiguratsioonifail &#039;&#039;&#039;logstash.conf&#039;&#039;&#039; kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039; ning lisada konfiguratsioon:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
input {&lt;br /&gt;
        #Linux/Unix süsteemidest tulevad logid&lt;br /&gt;
        tcp {&lt;br /&gt;
                type =&amp;gt; &amp;quot;syslog-tcp&amp;quot;&lt;br /&gt;
                port =&amp;gt; 10514&lt;br /&gt;
        }&lt;br /&gt;
        #Windowsi logid&lt;br /&gt;
        tcp {&lt;br /&gt;
                type =&amp;gt; &amp;quot;eventlog&amp;quot;&lt;br /&gt;
                port =&amp;gt; 10515&lt;br /&gt;
        }&lt;br /&gt;
        #Tulemüürid ja võrguseadmed, mis ei võimalda TCP&#039;d&lt;br /&gt;
        udp {&lt;br /&gt;
                type   =&amp;gt; &amp;quot;syslog-udp&amp;quot;&lt;br /&gt;
                port   =&amp;gt; 10516&lt;br /&gt;
        }&lt;br /&gt;
        #Logiserveri enda logid&lt;br /&gt;
        file {&lt;br /&gt;
                type =&amp;gt; &amp;quot;logserver&amp;quot;&lt;br /&gt;
                path =&amp;gt; [ &amp;quot;/var/log/syslog&amp;quot;, &amp;quot;/var/log/*.log&amp;quot; ]&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
        #Sisendiks SEC’ile&lt;br /&gt;
        file {&lt;br /&gt;
                path =&amp;gt; &amp;quot;/var/log/logstash/log.out&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Faili roteerimine====&lt;br /&gt;
Roteerime SEC sisendiks olevat faili korra päevas logrotate rakendust kasutades, jättes alles kaks varasemat versiooni ja kustutades ülejäänud, luues faili &#039;&#039;&#039;/etc/logrotate.d/logstash&#039;&#039;&#039; ja lisades faili järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/var/log/logstash/log.out {&lt;br /&gt;
        daily&lt;br /&gt;
        copytruncate&lt;br /&gt;
        rotate 2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
Käsitsi käivitamine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
java -jar /etc/logstash/logstash.jar agent -f /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automaatseks rakenduse käivitamiseks saab kasutada rakendust Upstart.&lt;br /&gt;
&lt;br /&gt;
====Upstart====&lt;br /&gt;
&lt;br /&gt;
Loome vajaliku faili ja kastaja ning lisame kasutaja adm gruppi:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/init/logstash-server.conf&lt;br /&gt;
adduser --system --disabled-password --no-create-home --group --quiet logstash&lt;br /&gt;
usermod -a -G adm logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame loodud kasutaja rakenduse kaustade omanikuks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown -R logstash:adm /etc/logstash/&lt;br /&gt;
chown -R logstash:adm /var/log/logstash/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili &#039;&#039;&#039;/etc/init/logstash-server.conf&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# logstash server instance&lt;br /&gt;
description     &amp;quot;logstash server instance&amp;quot;&lt;br /&gt;
&lt;br /&gt;
start on virtual-filesystems&lt;br /&gt;
stop on runlevel [06]&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
respawn limit 5 30&lt;br /&gt;
limit nofile 65550 65550&lt;br /&gt;
&lt;br /&gt;
env HOME=/etc/logstash&lt;br /&gt;
chdir /etc/logstash&lt;br /&gt;
setuid logstash&lt;br /&gt;
setgid adm&lt;br /&gt;
console log&lt;br /&gt;
&lt;br /&gt;
#Minimaalne ja maksimaalne javale lubatud mälumaht&lt;br /&gt;
#env JAVA_OPTS=&#039;-Xms512m -Xmx512m&#039;&lt;br /&gt;
&lt;br /&gt;
script&lt;br /&gt;
      exec java -jar /etc/logstash/logstash.jar agent -f /etc/logstash/logstash.conf&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Serveri taaskäivitusel alustab logstash automaatselt tööd. Käsitsi saab käivitada rakendust käsuga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
initctl start logstash-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Simple Event Correlator=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install sec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioonifaili sec.conf loomine kausta /root ja täitmine konfiguratsiooniga. Vajalik reeglid tuleb kirjutada süsteemiadministraatorite poolt. &lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
Rakenduse käivitamiseks tuleb anda käsk:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sec --conf=/root/sec.conf --input=/var/log/logstash/log.out --log=/var/log/sec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Elasticsearch=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Nõutav on java olemasolu serveris. Logiserveri paigaldusele eelnes java paigaldus ning eeldame, et see on olemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Viimane versioon on hetkel 0.90.0.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.0.deb&lt;br /&gt;
dpkg -i elasticsearch-0.90.0.deb&lt;br /&gt;
rm elasticsearch-0.90.0.deb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Hetkel kasutusel vaikimisi seadistus. Andmebaasi töö optimeerimiseks suuremate andmemahtude korral on soovitav seadistust muuta.&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service elasticsearch start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kibana=&lt;br /&gt;
Juhendis toodud käsud on mõeldud rakendamiseks Linux/Unix operatsioonisüsteemis. Testitud 64 bitise Ubuntu Server 12.04 operatsioonisüsteemi peal.&lt;br /&gt;
&lt;br /&gt;
Kõikide käskude puhul on eeldatud, et need antakse root kasutaja õigustes, ehk käskude eest on jäetud ära &#039;&#039;sudo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldus===&lt;br /&gt;
Rakenduse viimane versioon on hetkel 0.2.0.&lt;br /&gt;
&lt;br /&gt;
====Sõltuvused====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install ruby1.9.3 rubygems&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://github.com/rashidkpc/Kibana/archive/v0.2.0.tar.gz&lt;br /&gt;
tar -zxf v0.2.0.tar.gz&lt;br /&gt;
mv Kibana-0.2.0/ /etc/kibana&lt;br /&gt;
rm v0.2.0.tar.gz&lt;br /&gt;
cd /etc/kibana&lt;br /&gt;
gem install bundler&lt;br /&gt;
bundle install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Seadistus===&lt;br /&gt;
Konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039;&lt;br /&gt;
Muudame väärtust KibanaHost, et veebiliides oleks kättesaadav ka väljaspoolt serverit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
KibanaHost = &#039;192.168.13.52&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Käivitamine===&lt;br /&gt;
Manuaalselt saab rakendust käivitada käsuga:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ruby /etc/kibana/kibana.rb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automaatselt saab seadistada rakenduse käivituma programmiga Upstart.&lt;br /&gt;
&lt;br /&gt;
====Upstart====&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja lisame read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# kibana.conf# kibana - log viewer&lt;br /&gt;
description     &amp;quot;Kibana logstash viewer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
start on virtual-filesystems&lt;br /&gt;
stop on runlevel [06]&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
respawn limit 5 30&lt;br /&gt;
limit nofile 65550 65550&lt;br /&gt;
&lt;br /&gt;
# Environment&lt;br /&gt;
env HOME=/etc/kibana/&lt;br /&gt;
chdir /etc/kibana&lt;br /&gt;
setuid logstash&lt;br /&gt;
setgid adm&lt;br /&gt;
console log&lt;br /&gt;
&lt;br /&gt;
# Run Kibana, which is in /etc/kibana&lt;br /&gt;
script&lt;br /&gt;
      ruby /etc/kibana/kibana.rb&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Serveri taaskäivitusel alustab kibana automaatselt tööd. Käsitsi saab käivitada rakendust käsuga: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
initctl start kibana&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Veebiliides====&lt;br /&gt;
Näites kasutatud seadistuste korral asub Kibana veebiliides aadressil:&lt;br /&gt;
&#039;&#039;&#039;192.168.13.52:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
http://www.rackspace.com/knowledge_center/article/understanding-logrotate-part-2 &amp;lt;br /&amp;gt;&lt;br /&gt;
http://cookbook.logstash.net/recipes/using-upstart/ &amp;lt;br /&amp;gt;&lt;br /&gt;
https://gist.github.com/technosophos/5009484 &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Logilahendus2.PNG&amp;diff=63243</id>
		<title>File:Logilahendus2.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Logilahendus2.PNG&amp;diff=63243"/>
		<updated>2013-05-24T08:25:30Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: Keskne logilahendus, kus logi kliendid on rsyslog ja nxlog. Logiserver Logstash. Analüüsi ja teavitamise vahend Simple Event Correlator. Andmebaas Elasticsearch ja veebiliides Kibana&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Keskne logilahendus, kus logi kliendid on rsyslog ja nxlog. Logiserver Logstash. Analüüsi ja teavitamise vahend Simple Event Correlator. Andmebaas Elasticsearch ja veebiliides Kibana&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Logilahendus.JPG&amp;diff=63242</id>
		<title>File:Logilahendus.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Logilahendus.JPG&amp;diff=63242"/>
		<updated>2013-05-24T08:04:20Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: Keskne logilahendus, kus logi kliendid on rsyslog ja nxlog. Logiserver Logstash. Analüüsi ja teavitamise vahend Simple Event Correlator. Andmebaas Elasticsearch ja veebiliides Kibana.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Keskne logilahendus, kus logi kliendid on rsyslog ja nxlog. Logiserver Logstash. Analüüsi ja teavitamise vahend Simple Event Correlator. Andmebaas Elasticsearch ja veebiliides Kibana.&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=TLS_termineerimine_nginx_abil&amp;diff=59763</id>
		<title>TLS termineerimine nginx abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=TLS_termineerimine_nginx_abil&amp;diff=59763"/>
		<updated>2012-12-25T23:14:40Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Kasutatud kirjandus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Ülesehitus =&lt;br /&gt;
&lt;br /&gt;
Lahenduse mõtteks on kasutada nginx veebiserverit proxyna teenindamaks https päringuid pordi 443 pihta. Antud näite puhul ei saa suunata https päringuid otse [http://kuutorvaja.eenet.ee/wiki/Apache&#039;i_veebiserver Apache veebiserveri] pihta, kuna veebilehtede cachimiseks kasutatakse [[varnish]]it. Nginxi ülesandeks jääb võtta vastu https päringud pordi 443 poole, muuta need http päringuteks ja suunata edasi varnishi pihta.&lt;br /&gt;
&lt;br /&gt;
[[File:Nginx.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Antud näide on tehtud Ubuntu Server 12.04.1  peal&lt;br /&gt;
*[[Veebiserveri labor| Konfigureeritud ja töötav apache 2 veebiserver.]]&lt;br /&gt;
*[[varnish| Konfigureeritud ja töötav varnish.]]&lt;br /&gt;
*Näites kasutatakse saidina www.mesilane.mm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Nginx seadistamine =&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -s&lt;br /&gt;
nginx=stable # use nginx=development for latest development version&lt;br /&gt;
add-apt-repository ppa:nginx/$nginx&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get install nginx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sertifikaat==&lt;br /&gt;
&lt;br /&gt;
Looge sertifikaat, privaatvõti ja eraldi kaust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mkdir /usr/local/nginx  &lt;br /&gt;
sudo mkdir /usr/local/nginx/conf  &lt;br /&gt;
cd /usr/local/nginx/conf  &lt;br /&gt;
openssl req -nodes -new -keyout server.key -newkey rsa:1024 &amp;gt; server.csr &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb vastata küsimustele:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]:EE&lt;br /&gt;
State or Province Name (full name) [Some-State]:Tallinn&lt;br /&gt;
Locality Name (eg, city) []:Tallinn&lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Mesilane&lt;br /&gt;
Organizational Unit Name (eg, section) []:&lt;br /&gt;
Common Name (eg, YOUR name) []:www.mesilane.mm&lt;br /&gt;
Email Address []:&lt;br /&gt;
A challenge password []:&lt;br /&gt;
An optional company name []:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome ja allkirjastame sertifikaadi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Konfiguratsioon==&lt;br /&gt;
&lt;br /&gt;
Looge kausta /etc/nginx/sites-enabled/ oma saidi nimeline tekstifail ning muutke seda vastavalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/nginx/sites-enabled/www.mesilane.mm&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näide, mis kasutab saidina www.mesilane.mm:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    listen 443 default_server;&lt;br /&gt;
&lt;br /&gt;
    server_name www.mesilane.mm;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    ssl on;&lt;br /&gt;
&lt;br /&gt;
    ssl_certificate /usr/local/nginx/conf/server.pem;&lt;br /&gt;
&lt;br /&gt;
    ssl_certificate_key /usr/local/nginx/conf/server.key;&lt;br /&gt;
&lt;br /&gt;
    ssl_session_cache shared:SSL:10m;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    location / {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       proxy_pass http://localhost:80; # varnish&lt;br /&gt;
&lt;br /&gt;
       proxy_set_header Host $host;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       # re-write redirects to http as to https, example: /home&lt;br /&gt;
&lt;br /&gt;
       proxy_redirect http:// https://;&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nginx&lt;br /&gt;
&lt;br /&gt;
http://chase-seibert.github.com/blog/2011/12/21/nginx-ssl-reverse-proxy-tutorial.html&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Veebiserver_labor_2#SSL_keskkonna_loomine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Autorid==&lt;br /&gt;
Sander Arnus&lt;br /&gt;
&lt;br /&gt;
Sander Saveli&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=TLS_termineerimine_nginx_abil&amp;diff=59762</id>
		<title>TLS termineerimine nginx abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=TLS_termineerimine_nginx_abil&amp;diff=59762"/>
		<updated>2012-12-25T23:14:24Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Sertifikaat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Ülesehitus =&lt;br /&gt;
&lt;br /&gt;
Lahenduse mõtteks on kasutada nginx veebiserverit proxyna teenindamaks https päringuid pordi 443 pihta. Antud näite puhul ei saa suunata https päringuid otse [http://kuutorvaja.eenet.ee/wiki/Apache&#039;i_veebiserver Apache veebiserveri] pihta, kuna veebilehtede cachimiseks kasutatakse [[varnish]]it. Nginxi ülesandeks jääb võtta vastu https päringud pordi 443 poole, muuta need http päringuteks ja suunata edasi varnishi pihta.&lt;br /&gt;
&lt;br /&gt;
[[File:Nginx.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Antud näide on tehtud Ubuntu Server 12.04.1  peal&lt;br /&gt;
*[[Veebiserveri labor| Konfigureeritud ja töötav apache 2 veebiserver.]]&lt;br /&gt;
*[[varnish| Konfigureeritud ja töötav varnish.]]&lt;br /&gt;
*Näites kasutatakse saidina www.mesilane.mm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Nginx seadistamine =&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -s&lt;br /&gt;
nginx=stable # use nginx=development for latest development version&lt;br /&gt;
add-apt-repository ppa:nginx/$nginx&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get install nginx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sertifikaat==&lt;br /&gt;
&lt;br /&gt;
Looge sertifikaat, privaatvõti ja eraldi kaust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mkdir /usr/local/nginx  &lt;br /&gt;
sudo mkdir /usr/local/nginx/conf  &lt;br /&gt;
cd /usr/local/nginx/conf  &lt;br /&gt;
openssl req -nodes -new -keyout server.key -newkey rsa:1024 &amp;gt; server.csr &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb vastata küsimustele:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]:EE&lt;br /&gt;
State or Province Name (full name) [Some-State]:Tallinn&lt;br /&gt;
Locality Name (eg, city) []:Tallinn&lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Mesilane&lt;br /&gt;
Organizational Unit Name (eg, section) []:&lt;br /&gt;
Common Name (eg, YOUR name) []:www.mesilane.mm&lt;br /&gt;
Email Address []:&lt;br /&gt;
A challenge password []:&lt;br /&gt;
An optional company name []:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome ja allkirjastame sertifikaadi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Konfiguratsioon==&lt;br /&gt;
&lt;br /&gt;
Looge kausta /etc/nginx/sites-enabled/ oma saidi nimeline tekstifail ning muutke seda vastavalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/nginx/sites-enabled/www.mesilane.mm&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näide, mis kasutab saidina www.mesilane.mm:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    listen 443 default_server;&lt;br /&gt;
&lt;br /&gt;
    server_name www.mesilane.mm;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    ssl on;&lt;br /&gt;
&lt;br /&gt;
    ssl_certificate /usr/local/nginx/conf/server.pem;&lt;br /&gt;
&lt;br /&gt;
    ssl_certificate_key /usr/local/nginx/conf/server.key;&lt;br /&gt;
&lt;br /&gt;
    ssl_session_cache shared:SSL:10m;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    location / {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       proxy_pass http://localhost:80; # varnish&lt;br /&gt;
&lt;br /&gt;
       proxy_set_header Host $host;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       # re-write redirects to http as to https, example: /home&lt;br /&gt;
&lt;br /&gt;
       proxy_redirect http:// https://;&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nginx&lt;br /&gt;
http://chase-seibert.github.com/blog/2011/12/21/nginx-ssl-reverse-proxy-tutorial.html&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Veebiserver_labor_2#SSL_keskkonna_loomine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Autorid==&lt;br /&gt;
Sander Arnus&lt;br /&gt;
&lt;br /&gt;
Sander Saveli&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=TLS_termineerimine_nginx_abil&amp;diff=59761</id>
		<title>TLS termineerimine nginx abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=TLS_termineerimine_nginx_abil&amp;diff=59761"/>
		<updated>2012-12-25T23:13:55Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Ülesehitus =&lt;br /&gt;
&lt;br /&gt;
Lahenduse mõtteks on kasutada nginx veebiserverit proxyna teenindamaks https päringuid pordi 443 pihta. Antud näite puhul ei saa suunata https päringuid otse [http://kuutorvaja.eenet.ee/wiki/Apache&#039;i_veebiserver Apache veebiserveri] pihta, kuna veebilehtede cachimiseks kasutatakse [[varnish]]it. Nginxi ülesandeks jääb võtta vastu https päringud pordi 443 poole, muuta need http päringuteks ja suunata edasi varnishi pihta.&lt;br /&gt;
&lt;br /&gt;
[[File:Nginx.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Antud näide on tehtud Ubuntu Server 12.04.1  peal&lt;br /&gt;
*[[Veebiserveri labor| Konfigureeritud ja töötav apache 2 veebiserver.]]&lt;br /&gt;
*[[varnish| Konfigureeritud ja töötav varnish.]]&lt;br /&gt;
*Näites kasutatakse saidina www.mesilane.mm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Nginx seadistamine =&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -s&lt;br /&gt;
nginx=stable # use nginx=development for latest development version&lt;br /&gt;
add-apt-repository ppa:nginx/$nginx&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get install nginx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sertifikaat==&lt;br /&gt;
&lt;br /&gt;
Looge sertifikaat, privaatvõti ja eraldi kaust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    sudo mkdir /usr/local/nginx  &lt;br /&gt;
    sudo mkdir /usr/local/nginx/conf  &lt;br /&gt;
    cd /usr/local/nginx/conf  &lt;br /&gt;
    openssl req -nodes -new -keyout server.key -newkey rsa:1024 &amp;gt; server.csr &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb vastata küsimustele:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Country Name (2 letter code) [AU]:EE&lt;br /&gt;
State or Province Name (full name) [Some-State]:Tallinn&lt;br /&gt;
Locality Name (eg, city) []:Tallinn&lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Mesilane&lt;br /&gt;
Organizational Unit Name (eg, section) []:&lt;br /&gt;
Common Name (eg, YOUR name) []:www.mesilane.mm&lt;br /&gt;
Email Address []:&lt;br /&gt;
A challenge password []:&lt;br /&gt;
An optional company name []:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome ja allkirjastame sertifikaadi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfiguratsioon==&lt;br /&gt;
&lt;br /&gt;
Looge kausta /etc/nginx/sites-enabled/ oma saidi nimeline tekstifail ning muutke seda vastavalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/nginx/sites-enabled/www.mesilane.mm&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näide, mis kasutab saidina www.mesilane.mm:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    listen 443 default_server;&lt;br /&gt;
&lt;br /&gt;
    server_name www.mesilane.mm;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    ssl on;&lt;br /&gt;
&lt;br /&gt;
    ssl_certificate /usr/local/nginx/conf/server.pem;&lt;br /&gt;
&lt;br /&gt;
    ssl_certificate_key /usr/local/nginx/conf/server.key;&lt;br /&gt;
&lt;br /&gt;
    ssl_session_cache shared:SSL:10m;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    location / {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       proxy_pass http://localhost:80; # varnish&lt;br /&gt;
&lt;br /&gt;
       proxy_set_header Host $host;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       # re-write redirects to http as to https, example: /home&lt;br /&gt;
&lt;br /&gt;
       proxy_redirect http:// https://;&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nginx&lt;br /&gt;
http://chase-seibert.github.com/blog/2011/12/21/nginx-ssl-reverse-proxy-tutorial.html&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Veebiserver_labor_2#SSL_keskkonna_loomine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Autorid==&lt;br /&gt;
Sander Arnus&lt;br /&gt;
&lt;br /&gt;
Sander Saveli&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=TLS_termineerimine_nginx_abil&amp;diff=59751</id>
		<title>TLS termineerimine nginx abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=TLS_termineerimine_nginx_abil&amp;diff=59751"/>
		<updated>2012-12-22T12:33:37Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Nginx seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Ülesehitus =&lt;br /&gt;
&lt;br /&gt;
Lahenduse mõtteks on kasutada nginx veebiserverit proxyna teenindamaks https päringuid pordi 443 pihta. Antud näite puhul ei saa suunata https päringuid otse [http://kuutorvaja.eenet.ee/wiki/Apache&#039;i_veebiserver Apache veebiserveri] pihta, kuna veebilehtede cachimiseks kasutatakse [[varnish]]it. Nginxi ülesandeks jääb võtta vastu https päringud pordi 443 poole, muuta need http päringuteks ja suunata edasi varnishi pihta.&lt;br /&gt;
&lt;br /&gt;
[[File:Nginx.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Antud näide on tehtud Ubuntu Server 12.04.1  peal&lt;br /&gt;
*[[Veebiserveri labor| Konfigureeritud ja töötav apache 2 veebiserver.]]&lt;br /&gt;
*[[varnish| Konfigureeritud ja töötav varnish.]]&lt;br /&gt;
*Näites kasutatakse saidina www.mesilane.mm&lt;br /&gt;
&lt;br /&gt;
= Nginx seadistamine =&lt;br /&gt;
&lt;br /&gt;
Installeerige Nginx:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get install nginx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Looge kausta /etc/nginx/sites-enabled/ oma saidi nimeline tekstifail ning muutke seda vastavalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/nginx/sites-enabled/www.mesilane.mm&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näide, mis kasutab saidina www.mesilane.mm:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    listen 443 default_server;&lt;br /&gt;
&lt;br /&gt;
    server_name www.mesilane.mm;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    ssl on;&lt;br /&gt;
&lt;br /&gt;
    ssl_certificate /usr/local/nginx/conf/server.pem;&lt;br /&gt;
&lt;br /&gt;
    ssl_certificate_key /usr/local/nginx/conf/server.key;&lt;br /&gt;
&lt;br /&gt;
    ssl_session_cache shared:SSL:10m;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    location / {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       proxy_pass http://localhost:80; # varnish&lt;br /&gt;
&lt;br /&gt;
       proxy_set_header Host $host;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       # re-write redirects to http as to https, example: /home&lt;br /&gt;
&lt;br /&gt;
       proxy_redirect http:// https://;&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teema võetud ==&lt;br /&gt;
&lt;br /&gt;
Sander Arnus&lt;br /&gt;
&lt;br /&gt;
Sander Saveli&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Apache&#039;i_veebiserver&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine&amp;diff=57233</id>
		<title>Linuxi administreerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine&amp;diff=57233"/>
		<updated>2012-11-20T13:10:22Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Labor 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Üldinfo=&lt;br /&gt;
ECTS: 4&lt;br /&gt;
Hindamisviis: Eksam&lt;br /&gt;
&lt;br /&gt;
==Õppejõud==&lt;br /&gt;
Margus Ernits&lt;br /&gt;
&lt;br /&gt;
Katrin Loodus&lt;br /&gt;
&lt;br /&gt;
=Eeldused ja sihtgrupp=&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemide administreerimine ja sidumine (Rangelt soovituslik). Osadmin aines loetava oskamine on antud aine õppimise eelduseks. ÕISis on see eeldus märgitud soovituslikuks, kuna igal aastal on paar inimest, kes suudavad mõlemad ained korraga läbida ja on antud vallas väga pädevad.&lt;br /&gt;
Linuxi administraatori kursus on mõeldud tugeva infotehnoloogilise põhjaga arvuti-spetsialistile.&lt;br /&gt;
Kursuse rõhk on eelkõige võrguhalduril, kelle tööülesannete hulka kuulub igapäevane serverite, võrgu jms hooldus, konfigureerimine ja uute seadmete installatsioon.&lt;br /&gt;
&lt;br /&gt;
=Eesmärk ja sisu=&lt;br /&gt;
&lt;br /&gt;
Kursuse esimeses osas õpitakse tundma Linux süsteemi toimimist, antakse ülevaade administreerimistoimingute automatiseerimisest shelli skriptide abil ja omandatakse praktiline käsufailide koostamise kogemus.&lt;br /&gt;
&lt;br /&gt;
Teises osas õpitakse paigaldama ja konfigureerima erinevaid võrguteenuseid. Kursuse teise osa alguses korratakse taseme ühtlustamiseks TCP/IP võrgu põhialuseid.&lt;br /&gt;
&lt;br /&gt;
=Õpiväljundid=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Loengud=&lt;br /&gt;
1. Sissejuhatav loeng eeldustest [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Loeng_1_Sissejuhatus.odp Sissejuhatus]&lt;br /&gt;
&lt;br /&gt;
2. Kordamine Osadmin [http://elab.itcollege.ee:8000/Linux-Basics.mm]&lt;br /&gt;
&lt;br /&gt;
=Praktikumid=&lt;br /&gt;
&lt;br /&gt;
==Esimene praktikum - Ubuntu Server paigaldamine ja kordamistest==&lt;br /&gt;
* Paigaldage Ubuntu Linux Server süsteem VirtualBox abil&lt;br /&gt;
**RAM 512MB&lt;br /&gt;
**HDD dynamicly allocated 8GB&lt;br /&gt;
**2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
**Logige serverisse sisse ja seadistage võrk failis /etc/network/interfaces (liidese eth1 ip aadress 192.168.56.200). &lt;br /&gt;
***Abiinfo [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
  address 192.168.56.200&lt;br /&gt;
  netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paigaldage openssh server, kui te seda installi käigus ei teinud (apt-get update &amp;amp;&amp;amp; apt-get install ssh)&lt;br /&gt;
&lt;br /&gt;
Ubuntu Server 12.04.1 LTS ISO (64bit) http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
&lt;br /&gt;
Eelduste kontrollimise test: http://goo.gl/73xBZ&lt;br /&gt;
Kes tunneb, et test on liiga keeruline, peab kaaluma aine deklareerimise asemel Osadmin aine (mis on soovituslik eeldus) läbimist.&lt;br /&gt;
&lt;br /&gt;
==Teine praktikum==&lt;br /&gt;
*Desktop linux paigaldamine (Vali mitte deb pakihalduriga linux distro, näiteks fedora http://elab.itcollege.ee:8000/Fedora-17-x86_64-Live-Desktop.iso )&lt;br /&gt;
*Võib paigaldada ka Ubuntu Desktopi, kuid siis tuleb lisada rpm baasil server&lt;br /&gt;
&lt;br /&gt;
*Memory 1024MB&lt;br /&gt;
*HDD 16GB (või 8GB) Dynamic disk&lt;br /&gt;
*Network&lt;br /&gt;
**NIC1 - eth0 - NAT&lt;br /&gt;
**NIC2 - eth1 - Host only - Seate ise aadressi 192.168.56.201&lt;br /&gt;
**Video Memory 64MB 3D acceleration sisse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Praks 2 Ülesanne===&lt;br /&gt;
Teha key based autentimisega serverisse sisenemine. (tööjaamast saab serveris käske käivitada)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Praks 3 kodutöö===&lt;br /&gt;
Teha apt -  yum ja dpkg - rpm vastavustabel. dpkg ja apt korraldused leiab [http://elab.itcollege.ee:8000/Linux-Basics.mm Linux-Basics mindmapist]&lt;br /&gt;
&lt;br /&gt;
Parim töö annab 7p, järgmised 5p (piisavalt põhjalikud ja erinevad)&lt;br /&gt;
&lt;br /&gt;
Ebapiisavad vastavustabelid, mis sarnanevad üksteisele punkte ei saa.&lt;br /&gt;
&lt;br /&gt;
Kui su tabel on ilma vigadeta, kuid mitte parimate sead siis saad 1-2p.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Praks 4===&lt;br /&gt;
&lt;br /&gt;
Nimeserveri BIND9 paigaldamine.&lt;br /&gt;
&lt;br /&gt;
*Mõtle välja domeenimini&lt;br /&gt;
*Paigalda nimeserver bind9&lt;br /&gt;
*Seadista oma domeen&lt;br /&gt;
**www.domeen&lt;br /&gt;
**ns.domeen&lt;br /&gt;
**sales.domeen&lt;br /&gt;
**seadista oma kliendimasin kasutama uut nimeserverit&lt;br /&gt;
&lt;br /&gt;
NB: enne kaitsmist lugeda läbi http://kuutorvaja.eenet.ee/wiki/DNS&lt;br /&gt;
&lt;br /&gt;
Labori üks näide [[Nimeserveri seadistamine BIND9 näitel]]&lt;br /&gt;
&lt;br /&gt;
Praktikumi salvestus http://echo360.e-uni.ee/ess/echo/presentation/a828b6af-8caf-4319-b594-5d6bfed04a70&lt;br /&gt;
&lt;br /&gt;
===Praks 5===&lt;br /&gt;
&lt;br /&gt;
Veebiserveri apache2 paigaldamine&lt;br /&gt;
&lt;br /&gt;
*Loo veebisaidid www.domeen ja sales.domeen (ehk oma DNS labori nimedele vastavad veebisaidid)&lt;br /&gt;
*Seadist HTTPS nendele saitidele (vajadusel loo uus ip alias ja muuda nimeserveris olevat kirjet, et TLS nimed viitaks erinevatele IP aadressidele)&lt;br /&gt;
*Abiks on loeng: http://enos.itcollege.ee/~mernits/infrastruktuur/loeng04%20-%20Veebiserver.odp ja labor: https://wiki.itcollege.ee/index.php/Veebiserveri_labor_v.2&lt;br /&gt;
*Paigalda WordPress vastavalt juhendile: http://goo.gl/6XQ0U&lt;br /&gt;
&lt;br /&gt;
Praktikumi salvestus: http://echo360.e-uni.ee/ess/echo/presentation/0945a764-0305-48ec-8082-4e57a23cc536&lt;br /&gt;
&lt;br /&gt;
=Labor 1=&lt;br /&gt;
*Veebiserver ja virtualhostid&lt;br /&gt;
*DNS&lt;br /&gt;
*e-post&lt;br /&gt;
*iptables&lt;br /&gt;
&lt;br /&gt;
=Labor 2=&lt;br /&gt;
*LDAP või Samba4&lt;br /&gt;
*Puppet või chef&lt;br /&gt;
*PAM&lt;br /&gt;
*Samba&lt;br /&gt;
*[[TLS termineerimine nginx abil]] - Sander Arnus, Sander Saveli&lt;br /&gt;
&lt;br /&gt;
=Esseede teemad 2012=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[zsh]] - pole algajale&lt;br /&gt;
&lt;br /&gt;
Mida uurida &lt;br /&gt;
&lt;br /&gt;
Prompt&lt;br /&gt;
&lt;br /&gt;
http://zshwiki.org/home/config/prompt&lt;br /&gt;
&lt;br /&gt;
http://stevelosh.com/blog/2010/02/my-extravagant-zsh-prompt/&lt;br /&gt;
&lt;br /&gt;
.zshrc&lt;br /&gt;
&lt;br /&gt;
for &lt;br /&gt;
&lt;br /&gt;
if --- Konno (A31), Kallas (A32)&lt;br /&gt;
&lt;br /&gt;
while --- Lang &amp;amp; Lihten A31&lt;br /&gt;
&lt;br /&gt;
jne&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[CentOS Server]] --- teeb Oliver Naaris&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Oracle Linux]]&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Suse Linux]]&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OpenLDAP Ubuntu Serveril]] - teeb Tarmo Suurmägi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Zentyal SAMBA4]]&lt;br /&gt;
&lt;br /&gt;
Samba4 domeenikontrolleri seadistamine ja ubuntu/fedora/muu süsteem autentimise seadistamine kasutades uusi vahendeid&lt;br /&gt;
&lt;br /&gt;
[[Apt-yum/dpkg-rpm käskude lühivõrdlus]] - Tegemisel, Teet Saar A32&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=TLS_termineerimine_nginx&amp;diff=57232</id>
		<title>TLS termineerimine nginx</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=TLS_termineerimine_nginx&amp;diff=57232"/>
		<updated>2012-11-20T13:09:51Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: moved TLS termineerimine nginx to TLS termineerimine nginx abil:&amp;amp;#32;Parem pealkiri&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[TLS termineerimine nginx abil]]&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=TLS_termineerimine_nginx_abil&amp;diff=57231</id>
		<title>TLS termineerimine nginx abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=TLS_termineerimine_nginx_abil&amp;diff=57231"/>
		<updated>2012-11-20T13:09:51Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: moved TLS termineerimine nginx to TLS termineerimine nginx abil:&amp;amp;#32;Parem pealkiri&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teema võetud ==&lt;br /&gt;
&lt;br /&gt;
Sander Arnus&lt;br /&gt;
&lt;br /&gt;
Sander Saveli&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine&amp;diff=57230</id>
		<title>Linuxi administreerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine&amp;diff=57230"/>
		<updated>2012-11-20T13:08:23Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Labor 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Üldinfo=&lt;br /&gt;
ECTS: 4&lt;br /&gt;
Hindamisviis: Eksam&lt;br /&gt;
&lt;br /&gt;
==Õppejõud==&lt;br /&gt;
Margus Ernits&lt;br /&gt;
&lt;br /&gt;
Katrin Loodus&lt;br /&gt;
&lt;br /&gt;
=Eeldused ja sihtgrupp=&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemide administreerimine ja sidumine (Rangelt soovituslik). Osadmin aines loetava oskamine on antud aine õppimise eelduseks. ÕISis on see eeldus märgitud soovituslikuks, kuna igal aastal on paar inimest, kes suudavad mõlemad ained korraga läbida ja on antud vallas väga pädevad.&lt;br /&gt;
Linuxi administraatori kursus on mõeldud tugeva infotehnoloogilise põhjaga arvuti-spetsialistile.&lt;br /&gt;
Kursuse rõhk on eelkõige võrguhalduril, kelle tööülesannete hulka kuulub igapäevane serverite, võrgu jms hooldus, konfigureerimine ja uute seadmete installatsioon.&lt;br /&gt;
&lt;br /&gt;
=Eesmärk ja sisu=&lt;br /&gt;
&lt;br /&gt;
Kursuse esimeses osas õpitakse tundma Linux süsteemi toimimist, antakse ülevaade administreerimistoimingute automatiseerimisest shelli skriptide abil ja omandatakse praktiline käsufailide koostamise kogemus.&lt;br /&gt;
&lt;br /&gt;
Teises osas õpitakse paigaldama ja konfigureerima erinevaid võrguteenuseid. Kursuse teise osa alguses korratakse taseme ühtlustamiseks TCP/IP võrgu põhialuseid.&lt;br /&gt;
&lt;br /&gt;
=Õpiväljundid=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Loengud=&lt;br /&gt;
1. Sissejuhatav loeng eeldustest [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Loeng_1_Sissejuhatus.odp Sissejuhatus]&lt;br /&gt;
&lt;br /&gt;
2. Kordamine Osadmin [http://elab.itcollege.ee:8000/Linux-Basics.mm]&lt;br /&gt;
&lt;br /&gt;
=Praktikumid=&lt;br /&gt;
&lt;br /&gt;
==Esimene praktikum - Ubuntu Server paigaldamine ja kordamistest==&lt;br /&gt;
* Paigaldage Ubuntu Linux Server süsteem VirtualBox abil&lt;br /&gt;
**RAM 512MB&lt;br /&gt;
**HDD dynamicly allocated 8GB&lt;br /&gt;
**2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
**Logige serverisse sisse ja seadistage võrk failis /etc/network/interfaces (liidese eth1 ip aadress 192.168.56.200). &lt;br /&gt;
***Abiinfo [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
  address 192.168.56.200&lt;br /&gt;
  netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paigaldage openssh server, kui te seda installi käigus ei teinud (apt-get update &amp;amp;&amp;amp; apt-get install ssh)&lt;br /&gt;
&lt;br /&gt;
Ubuntu Server 12.04.1 LTS ISO (64bit) http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
&lt;br /&gt;
Eelduste kontrollimise test: http://goo.gl/73xBZ&lt;br /&gt;
Kes tunneb, et test on liiga keeruline, peab kaaluma aine deklareerimise asemel Osadmin aine (mis on soovituslik eeldus) läbimist.&lt;br /&gt;
&lt;br /&gt;
==Teine praktikum==&lt;br /&gt;
*Desktop linux paigaldamine (Vali mitte deb pakihalduriga linux distro, näiteks fedora http://elab.itcollege.ee:8000/Fedora-17-x86_64-Live-Desktop.iso )&lt;br /&gt;
*Võib paigaldada ka Ubuntu Desktopi, kuid siis tuleb lisada rpm baasil server&lt;br /&gt;
&lt;br /&gt;
*Memory 1024MB&lt;br /&gt;
*HDD 16GB (või 8GB) Dynamic disk&lt;br /&gt;
*Network&lt;br /&gt;
**NIC1 - eth0 - NAT&lt;br /&gt;
**NIC2 - eth1 - Host only - Seate ise aadressi 192.168.56.201&lt;br /&gt;
**Video Memory 64MB 3D acceleration sisse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Praks 2 Ülesanne===&lt;br /&gt;
Teha key based autentimisega serverisse sisenemine. (tööjaamast saab serveris käske käivitada)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Praks 3 kodutöö===&lt;br /&gt;
Teha apt -  yum ja dpkg - rpm vastavustabel. dpkg ja apt korraldused leiab [http://elab.itcollege.ee:8000/Linux-Basics.mm Linux-Basics mindmapist]&lt;br /&gt;
&lt;br /&gt;
Parim töö annab 7p, järgmised 5p (piisavalt põhjalikud ja erinevad)&lt;br /&gt;
&lt;br /&gt;
Ebapiisavad vastavustabelid, mis sarnanevad üksteisele punkte ei saa.&lt;br /&gt;
&lt;br /&gt;
Kui su tabel on ilma vigadeta, kuid mitte parimate sead siis saad 1-2p.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Praks 4===&lt;br /&gt;
&lt;br /&gt;
Nimeserveri BIND9 paigaldamine.&lt;br /&gt;
&lt;br /&gt;
*Mõtle välja domeenimini&lt;br /&gt;
*Paigalda nimeserver bind9&lt;br /&gt;
*Seadista oma domeen&lt;br /&gt;
**www.domeen&lt;br /&gt;
**ns.domeen&lt;br /&gt;
**sales.domeen&lt;br /&gt;
**seadista oma kliendimasin kasutama uut nimeserverit&lt;br /&gt;
&lt;br /&gt;
NB: enne kaitsmist lugeda läbi http://kuutorvaja.eenet.ee/wiki/DNS&lt;br /&gt;
&lt;br /&gt;
Labori üks näide [[Nimeserveri seadistamine BIND9 näitel]]&lt;br /&gt;
&lt;br /&gt;
Praktikumi salvestus http://echo360.e-uni.ee/ess/echo/presentation/a828b6af-8caf-4319-b594-5d6bfed04a70&lt;br /&gt;
&lt;br /&gt;
===Praks 5===&lt;br /&gt;
&lt;br /&gt;
Veebiserveri apache2 paigaldamine&lt;br /&gt;
&lt;br /&gt;
*Loo veebisaidid www.domeen ja sales.domeen (ehk oma DNS labori nimedele vastavad veebisaidid)&lt;br /&gt;
*Seadist HTTPS nendele saitidele (vajadusel loo uus ip alias ja muuda nimeserveris olevat kirjet, et TLS nimed viitaks erinevatele IP aadressidele)&lt;br /&gt;
*Abiks on loeng: http://enos.itcollege.ee/~mernits/infrastruktuur/loeng04%20-%20Veebiserver.odp ja labor: https://wiki.itcollege.ee/index.php/Veebiserveri_labor_v.2&lt;br /&gt;
*Paigalda WordPress vastavalt juhendile: http://goo.gl/6XQ0U&lt;br /&gt;
&lt;br /&gt;
Praktikumi salvestus: http://echo360.e-uni.ee/ess/echo/presentation/0945a764-0305-48ec-8082-4e57a23cc536&lt;br /&gt;
&lt;br /&gt;
=Labor 1=&lt;br /&gt;
*Veebiserver ja virtualhostid&lt;br /&gt;
*DNS&lt;br /&gt;
*e-post&lt;br /&gt;
*iptables&lt;br /&gt;
&lt;br /&gt;
=Labor 2=&lt;br /&gt;
*LDAP või Samba4&lt;br /&gt;
*Puppet või chef&lt;br /&gt;
*PAM&lt;br /&gt;
*Samba&lt;br /&gt;
*TLS termineerimine nginx - Sander Arnus, Sander Saveli&lt;br /&gt;
&lt;br /&gt;
=Esseede teemad 2012=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[zsh]] - pole algajale&lt;br /&gt;
&lt;br /&gt;
Mida uurida &lt;br /&gt;
&lt;br /&gt;
Prompt&lt;br /&gt;
&lt;br /&gt;
http://zshwiki.org/home/config/prompt&lt;br /&gt;
&lt;br /&gt;
http://stevelosh.com/blog/2010/02/my-extravagant-zsh-prompt/&lt;br /&gt;
&lt;br /&gt;
.zshrc&lt;br /&gt;
&lt;br /&gt;
for &lt;br /&gt;
&lt;br /&gt;
if --- Konno (A31), Kallas (A32)&lt;br /&gt;
&lt;br /&gt;
while --- Lang &amp;amp; Lihten A31&lt;br /&gt;
&lt;br /&gt;
jne&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[CentOS Server]] --- teeb Oliver Naaris&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Oracle Linux]]&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Suse Linux]]&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OpenLDAP Ubuntu Serveril]] - teeb Tarmo Suurmägi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Zentyal SAMBA4]]&lt;br /&gt;
&lt;br /&gt;
Samba4 domeenikontrolleri seadistamine ja ubuntu/fedora/muu süsteem autentimise seadistamine kasutades uusi vahendeid&lt;br /&gt;
&lt;br /&gt;
[[Apt-yum/dpkg-rpm käskude lühivõrdlus]] - Tegemisel, Teet Saar A32&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine&amp;diff=57229</id>
		<title>Linuxi administreerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine&amp;diff=57229"/>
		<updated>2012-11-20T13:07:24Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Labor 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Üldinfo=&lt;br /&gt;
ECTS: 4&lt;br /&gt;
Hindamisviis: Eksam&lt;br /&gt;
&lt;br /&gt;
==Õppejõud==&lt;br /&gt;
Margus Ernits&lt;br /&gt;
&lt;br /&gt;
Katrin Loodus&lt;br /&gt;
&lt;br /&gt;
=Eeldused ja sihtgrupp=&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemide administreerimine ja sidumine (Rangelt soovituslik). Osadmin aines loetava oskamine on antud aine õppimise eelduseks. ÕISis on see eeldus märgitud soovituslikuks, kuna igal aastal on paar inimest, kes suudavad mõlemad ained korraga läbida ja on antud vallas väga pädevad.&lt;br /&gt;
Linuxi administraatori kursus on mõeldud tugeva infotehnoloogilise põhjaga arvuti-spetsialistile.&lt;br /&gt;
Kursuse rõhk on eelkõige võrguhalduril, kelle tööülesannete hulka kuulub igapäevane serverite, võrgu jms hooldus, konfigureerimine ja uute seadmete installatsioon.&lt;br /&gt;
&lt;br /&gt;
=Eesmärk ja sisu=&lt;br /&gt;
&lt;br /&gt;
Kursuse esimeses osas õpitakse tundma Linux süsteemi toimimist, antakse ülevaade administreerimistoimingute automatiseerimisest shelli skriptide abil ja omandatakse praktiline käsufailide koostamise kogemus.&lt;br /&gt;
&lt;br /&gt;
Teises osas õpitakse paigaldama ja konfigureerima erinevaid võrguteenuseid. Kursuse teise osa alguses korratakse taseme ühtlustamiseks TCP/IP võrgu põhialuseid.&lt;br /&gt;
&lt;br /&gt;
=Õpiväljundid=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Loengud=&lt;br /&gt;
1. Sissejuhatav loeng eeldustest [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Loeng_1_Sissejuhatus.odp Sissejuhatus]&lt;br /&gt;
&lt;br /&gt;
2. Kordamine Osadmin [http://elab.itcollege.ee:8000/Linux-Basics.mm]&lt;br /&gt;
&lt;br /&gt;
=Praktikumid=&lt;br /&gt;
&lt;br /&gt;
==Esimene praktikum - Ubuntu Server paigaldamine ja kordamistest==&lt;br /&gt;
* Paigaldage Ubuntu Linux Server süsteem VirtualBox abil&lt;br /&gt;
**RAM 512MB&lt;br /&gt;
**HDD dynamicly allocated 8GB&lt;br /&gt;
**2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
**Logige serverisse sisse ja seadistage võrk failis /etc/network/interfaces (liidese eth1 ip aadress 192.168.56.200). &lt;br /&gt;
***Abiinfo [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
  address 192.168.56.200&lt;br /&gt;
  netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paigaldage openssh server, kui te seda installi käigus ei teinud (apt-get update &amp;amp;&amp;amp; apt-get install ssh)&lt;br /&gt;
&lt;br /&gt;
Ubuntu Server 12.04.1 LTS ISO (64bit) http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
&lt;br /&gt;
Eelduste kontrollimise test: http://goo.gl/73xBZ&lt;br /&gt;
Kes tunneb, et test on liiga keeruline, peab kaaluma aine deklareerimise asemel Osadmin aine (mis on soovituslik eeldus) läbimist.&lt;br /&gt;
&lt;br /&gt;
==Teine praktikum==&lt;br /&gt;
*Desktop linux paigaldamine (Vali mitte deb pakihalduriga linux distro, näiteks fedora http://elab.itcollege.ee:8000/Fedora-17-x86_64-Live-Desktop.iso )&lt;br /&gt;
*Võib paigaldada ka Ubuntu Desktopi, kuid siis tuleb lisada rpm baasil server&lt;br /&gt;
&lt;br /&gt;
*Memory 1024MB&lt;br /&gt;
*HDD 16GB (või 8GB) Dynamic disk&lt;br /&gt;
*Network&lt;br /&gt;
**NIC1 - eth0 - NAT&lt;br /&gt;
**NIC2 - eth1 - Host only - Seate ise aadressi 192.168.56.201&lt;br /&gt;
**Video Memory 64MB 3D acceleration sisse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Praks 2 Ülesanne===&lt;br /&gt;
Teha key based autentimisega serverisse sisenemine. (tööjaamast saab serveris käske käivitada)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Praks 3 kodutöö===&lt;br /&gt;
Teha apt -  yum ja dpkg - rpm vastavustabel. dpkg ja apt korraldused leiab [http://elab.itcollege.ee:8000/Linux-Basics.mm Linux-Basics mindmapist]&lt;br /&gt;
&lt;br /&gt;
Parim töö annab 7p, järgmised 5p (piisavalt põhjalikud ja erinevad)&lt;br /&gt;
&lt;br /&gt;
Ebapiisavad vastavustabelid, mis sarnanevad üksteisele punkte ei saa.&lt;br /&gt;
&lt;br /&gt;
Kui su tabel on ilma vigadeta, kuid mitte parimate sead siis saad 1-2p.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Praks 4===&lt;br /&gt;
&lt;br /&gt;
Nimeserveri BIND9 paigaldamine.&lt;br /&gt;
&lt;br /&gt;
*Mõtle välja domeenimini&lt;br /&gt;
*Paigalda nimeserver bind9&lt;br /&gt;
*Seadista oma domeen&lt;br /&gt;
**www.domeen&lt;br /&gt;
**ns.domeen&lt;br /&gt;
**sales.domeen&lt;br /&gt;
**seadista oma kliendimasin kasutama uut nimeserverit&lt;br /&gt;
&lt;br /&gt;
NB: enne kaitsmist lugeda läbi http://kuutorvaja.eenet.ee/wiki/DNS&lt;br /&gt;
&lt;br /&gt;
Labori üks näide [[Nimeserveri seadistamine BIND9 näitel]]&lt;br /&gt;
&lt;br /&gt;
Praktikumi salvestus http://echo360.e-uni.ee/ess/echo/presentation/a828b6af-8caf-4319-b594-5d6bfed04a70&lt;br /&gt;
&lt;br /&gt;
===Praks 5===&lt;br /&gt;
&lt;br /&gt;
Veebiserveri apache2 paigaldamine&lt;br /&gt;
&lt;br /&gt;
*Loo veebisaidid www.domeen ja sales.domeen (ehk oma DNS labori nimedele vastavad veebisaidid)&lt;br /&gt;
*Seadist HTTPS nendele saitidele (vajadusel loo uus ip alias ja muuda nimeserveris olevat kirjet, et TLS nimed viitaks erinevatele IP aadressidele)&lt;br /&gt;
*Abiks on loeng: http://enos.itcollege.ee/~mernits/infrastruktuur/loeng04%20-%20Veebiserver.odp ja labor: https://wiki.itcollege.ee/index.php/Veebiserveri_labor_v.2&lt;br /&gt;
*Paigalda WordPress vastavalt juhendile: http://goo.gl/6XQ0U&lt;br /&gt;
&lt;br /&gt;
Praktikumi salvestus: http://echo360.e-uni.ee/ess/echo/presentation/0945a764-0305-48ec-8082-4e57a23cc536&lt;br /&gt;
&lt;br /&gt;
=Labor 1=&lt;br /&gt;
*Veebiserver ja virtualhostid&lt;br /&gt;
*DNS&lt;br /&gt;
*e-post&lt;br /&gt;
*iptables&lt;br /&gt;
&lt;br /&gt;
=Labor 2=&lt;br /&gt;
*LDAP või Samba4&lt;br /&gt;
*Puppet või chef&lt;br /&gt;
*PAM&lt;br /&gt;
*Samba&lt;br /&gt;
*TLS termineerimine nginx abil - Sander Arnus, Sander Saveli&lt;br /&gt;
&lt;br /&gt;
=Esseede teemad 2012=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[zsh]] - pole algajale&lt;br /&gt;
&lt;br /&gt;
Mida uurida &lt;br /&gt;
&lt;br /&gt;
Prompt&lt;br /&gt;
&lt;br /&gt;
http://zshwiki.org/home/config/prompt&lt;br /&gt;
&lt;br /&gt;
http://stevelosh.com/blog/2010/02/my-extravagant-zsh-prompt/&lt;br /&gt;
&lt;br /&gt;
.zshrc&lt;br /&gt;
&lt;br /&gt;
for &lt;br /&gt;
&lt;br /&gt;
if --- Konno (A31), Kallas (A32)&lt;br /&gt;
&lt;br /&gt;
while --- Lang &amp;amp; Lihten A31&lt;br /&gt;
&lt;br /&gt;
jne&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[CentOS Server]] --- teeb Oliver Naaris&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Oracle Linux]]&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Suse Linux]]&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OpenLDAP Ubuntu Serveril]] - teeb Tarmo Suurmägi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Zentyal SAMBA4]]&lt;br /&gt;
&lt;br /&gt;
Samba4 domeenikontrolleri seadistamine ja ubuntu/fedora/muu süsteem autentimise seadistamine kasutades uusi vahendeid&lt;br /&gt;
&lt;br /&gt;
[[Apt-yum/dpkg-rpm käskude lühivõrdlus]] - Tegemisel, Teet Saar A32&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=TLS_termineerimine_nginx_abil&amp;diff=57228</id>
		<title>TLS termineerimine nginx abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=TLS_termineerimine_nginx_abil&amp;diff=57228"/>
		<updated>2012-11-20T13:06:09Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teema võetud ==&lt;br /&gt;
&lt;br /&gt;
Sander Arnus&lt;br /&gt;
&lt;br /&gt;
Sander Saveli&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=TLS_termineerimine_nginx_abil&amp;diff=57227</id>
		<title>TLS termineerimine nginx abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=TLS_termineerimine_nginx_abil&amp;diff=57227"/>
		<updated>2012-11-20T13:04:09Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: Created page with &amp;#039;Teema võetud.  Sander Arnus Sander Saveli&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Teema võetud.&lt;br /&gt;
&lt;br /&gt;
Sander Arnus&lt;br /&gt;
Sander Saveli&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Varnish&amp;diff=57224</id>
		<title>Varnish</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Varnish&amp;diff=57224"/>
		<updated>2012-11-20T12:51:57Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Koostajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostajad = &lt;br /&gt;
Vajab täiendamist. Lingi http://blog.rac.me.uk/2009/11/29/linux-handy-varnish-commands/ alusel.&lt;br /&gt;
&lt;br /&gt;
Rene Sepp, Kersti Lang, Carolys Kallas&lt;br /&gt;
&lt;br /&gt;
Kevad 2012&lt;br /&gt;
&lt;br /&gt;
Viimati muudetud: 14.05.2012&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Varnishit kasutatakse veebilehekülgede kiirendamiseks. See installeeritakse HTTP serveri ette ning tehakse vastavad muutused sisu cachimiseks. Varnish cache tavaliselt kiirendab andmete laadimiset 300-1000 kordselt sõltuvalt veebilehe ülesehitusest. Varnish cache hoiab veebilehti vahemälus kiirendades sellega javaskriptide ning piltide laadimist. Lisaks kasutatakse seda ka koormuse tasakaalustamiseks ning turvalisuse suurendamiseks.&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
Projekti algatas Norra suurim tabloidformaadis ajaleht Verdens Gang. Arhitekt ja juhtiv arendaja on Taani konsultant Poul-Henning Kamp (tuntud kui FreeBSDcore arendaja).  Haldus, infrastruktuuri - ja täiendavat arendust varustas algselt Norra Linux konsultatsioonifirma Linpro. Varnishi tugi, haldus ja arendus koondus hiljem eraldi haruks - Varnish Software.&lt;br /&gt;
&lt;br /&gt;
2006. aastal avaldati Varnishi versioon 1.0. Varnish 2.0 avaldati 2008 ning Varnish 3.0 2011 aastal.&lt;br /&gt;
&lt;br /&gt;
= Arhitektuur =&lt;br /&gt;
Varnishi salvestab andmed virtuaalmällu ja jätab otsustada, mis salvestatakse mällu ja mida suunatakse ketta operatsioonisüsteemi. See aitab vältida olukorda, kus operatsioonisüsteem hakkab andmeid suunama vahemällu samal ajal kui nad paigutatakse rakenduse poolt kettale.&lt;br /&gt;
&lt;br /&gt;
Lisaks on Varnishi tugevalt &amp;quot;keermestatud&amp;quot;, iga kliendi ühendust käsitletakse kui eraldi &amp;quot;keeret&amp;quot;. Kui seadistatud aktiivsete &amp;quot;keerete&amp;quot; arv on täidetud, paigutatakse sisenevad ühendused ülevoolu järjekorda. Kui kui see järjekord jõuab teatud piirini, hakkab süsteem sissetulevaid ühendusi tagasi lükkama.&lt;br /&gt;
&lt;br /&gt;
Peamine seadistamise mehhanism on VCL (Varnishi Configuration Language).Enamus kasutajapoliitika otsuseid jäetakse VCL koodi, mis muudab Varnishi palju rohkem seadistatav ja kohanemisvõimelisemaks kui enamik teisi HTTP kiirendeid. Kui VLC script on laetud, tõlgitakse see &amp;quot;C&amp;quot; keelde, kompileeritakse, et jagada objektid süsteemi poolt kompilaatorisse ja seotakse otse kiirendiga.&lt;br /&gt;
&lt;br /&gt;
Arvu run-time parameetrid kontrollivad näiteks maksimaalset ja minimaalset aktiivsete keerete arvu, nende erinevaid süsteemipause jne. Käsurea juhtimise liides võimaldab neid parameetreid muuta, uusi VCL skripte kompileerida, laadida ja aktiveerida kiirendile taaskäivitust tegemata.&lt;br /&gt;
&lt;br /&gt;
Selleks, et vähendada süsteemi päringute arvu kiirelt miinimumini, on logi-andmed salvestatud mällu ning logi-andmete filtreerimine, vorminine ning kirjutamine aktiivsele kettale kettale.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Antud lahendus on testitud Ubuntu Server 10.10 peal, kuid võib töötada ka teiste Ubuntu versioonidega ning muude Linuxi distributsioonidega.&lt;br /&gt;
&lt;br /&gt;
Eelduseks on töötav veebileht, näiteks wordpressi leht. Kui seda tehtud pole, siis seda kirjeldab &lt;br /&gt;
WordPress turvamise labor. https://wiki.itcollege.ee/index.php/WordPress_turvamine&lt;br /&gt;
&lt;br /&gt;
= Varnishi paigaldamine turvalisuse suurendamiseks =&lt;br /&gt;
Varnish peatab mittetäielikel http päringutel jõudmast Apache veebiserverini. &lt;br /&gt;
Põhineb &amp;quot;Putting Varnish In Front Of Apache On Ubuntu/Debian&amp;quot; artiklil, mis asub siin http://www.howtoforge.com/putting-avarnish-in-front-of-apache-on-ubuntu-debian &lt;br /&gt;
&lt;br /&gt;
==Kontrollime kas on installitud kõige uuem varnishi versioon.==&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get install curl&lt;br /&gt;
sudo curl http://repo.varnish-cache.org/debian/GPG-key.txt | apt-key add -&lt;br /&gt;
sudo echo &amp;quot;deb http://repo.varnish-cache.org/debian/ $(lsb_release -s -c) varnish-2.1&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apache konfiguratsiooni muutmine==&lt;br /&gt;
Muudame varnishi konfiguratsiooni faili, et varnish kuulaks defaultina port 80.&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/default/varnish&amp;lt;/pre&amp;gt;&lt;br /&gt;
Muuda &amp;quot;DAEMON_OPTS=&amp;quot;-a *:6081 \&amp;quot; selliseks&lt;br /&gt;
&amp;lt;pre&amp;gt;DAEMON_OPTS=&amp;quot;-a *:80 \&amp;lt;/pre&amp;gt; &lt;br /&gt;
ctrl-O ja muudame nime millekski muuks, nt mysite.vcl&lt;br /&gt;
&lt;br /&gt;
Kopeerime /etc/varnish/default.vcl&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/varnish/default.vcl /etc/varnish/mysite.vcl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täiendame /etc/varnish/mysite.vcl faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## Redirect requests to Apache, running on port 8000 on localhost&lt;br /&gt;
backend apache {&lt;br /&gt;
        .host = &amp;quot;127.0.0.1&amp;quot;;&lt;br /&gt;
        .port = &amp;quot;8000&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
## Fetch&lt;br /&gt;
sub vcl_fetch {&lt;br /&gt;
		## Remove the X-Forwarded-For header if it exists.&lt;br /&gt;
        remove req.http.X-Forwarded-For;&lt;br /&gt;
		&lt;br /&gt;
		## insert the client IP address as X-Forwarded-For. This is the normal IP address of the user.&lt;br /&gt;
        set    req.http.X-Forwarded-For = req.http.rlnclientipaddr;&lt;br /&gt;
		## Added security, the &amp;quot;w00tw00t&amp;quot; attacks are pretty annoying so lets block it before it reaches our webserver&lt;br /&gt;
        if (req.url ~ &amp;quot;^/w00tw00t&amp;quot;) {&lt;br /&gt;
                error 403 &amp;quot;Not permitted&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
		## Deliver the content&lt;br /&gt;
        return(deliver);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
## Deliver&lt;br /&gt;
sub vcl_deliver {&lt;br /&gt;
		## We&#039;ll be hiding some headers added by Varnish. We want to make sure people are not seeing we&#039;re using Varnish.&lt;br /&gt;
              ## Since we&#039;re not caching (yet), why bother telling people we use it?&lt;br /&gt;
        remove resp.http.X-Varnish;&lt;br /&gt;
        remove resp.http.Via;&lt;br /&gt;
        remove resp.http.Age;&lt;br /&gt;
		&lt;br /&gt;
		## We&#039;d like to hide the X-Powered-By headers. Nobody has to know we can run PHP and have version xyz of it.&lt;br /&gt;
        remove resp.http.X-Powered-By;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Varnishi konfiguratsiooni muutmine==&lt;br /&gt;
Apache2 tuleb kuulama panna localhosti.&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/apache2/ports.conf&amp;lt;/pre&amp;gt; &lt;br /&gt;
Muuda &lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
NameVirtualHost *:80&lt;br /&gt;
Listen 80&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
selliseks &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NameVirtualHost *:8000&lt;br /&gt;
Listen 192.168.56.101:8000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
192.168.56.101 asemel kasuta oma IP.&lt;br /&gt;
&lt;br /&gt;
Paigaldame apachele lisamooduli, et kuvataks kliendi õige ip aadress.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install libapache2-mod-rpaf&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Deemonite restart ==&lt;br /&gt;
Kõigepealt tuleb apachele restart teha&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime IP porti&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -lp | grep apache2 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus peab olema taoline:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp        0      0 localhost:8000          *:*                     LISTEN      4586/apache2 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teeme restarti Varnishile&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/varnish restart &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime uuesti&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -lp | grep varnish &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus peab olema taoline:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp        0      0 *:www                   *:*                     LISTEN      4498/varnishd&lt;br /&gt;
tcp6       0      0 [::]:www                [::]:*                  LISTEN      4498/varnishd &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on varnish paigaldatud apache2 ette. (Wordpress) sait peab nüüd töötama. Kui apache peatada kuvatakse varnish error lehekülg.&lt;br /&gt;
&lt;br /&gt;
= Logimine =&lt;br /&gt;
== Access.log ==&lt;br /&gt;
Veebilehe külastamisi saab jälgida access.logist:&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /var/log/varnish/access.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Juhend, et Apache logides näidataks kliendi IP aadressi, mitte Varnishi serveri enda =&lt;br /&gt;
==Varnishi pool==&lt;br /&gt;
Esimese asjana tuleks muuta Varnishi conf fail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/varnish/mysite.vcl&amp;lt;/pre&amp;gt;&lt;br /&gt;
ja lisada sinna&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sub vcl_pipe {&lt;br /&gt;
set bereq.http.connection = &amp;quot;close&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
if (req.http.X-Forwarded-For) {&lt;br /&gt;
set bereq.http.X-Forwarded-For = req.http.X-Forwarded-For;&lt;br /&gt;
} else {&lt;br /&gt;
set bereq.http.X-Forwarded-For = regsub(client.ip, &amp;quot;:.*&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub vcl_pass {&lt;br /&gt;
set bereq.http.connection = &amp;quot;close&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if (req.http.X-Forwarded-For) {&lt;br /&gt;
set bereq.http.X-Forwarded-For = req.http.X-Forwarded-For;&lt;br /&gt;
} else {&lt;br /&gt;
set bereq.http.X-Forwarded-For = regsub(client.ip, &amp;quot;:.*&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivita Varnish&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service varnish restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apache pool==&lt;br /&gt;
Lisada vajalikud moodulid Apache jaoks&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update &amp;amp;&amp;amp; apt-get install libapache2-mod-rpaf &amp;amp;&amp;amp; a2enmod rpaf &amp;amp;&amp;amp; apache2ctl graceful&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada Apache conf fail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/apache2/apache2.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ja lisada sinna see&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;IfModule mod_rpaf.c&amp;gt;&lt;br /&gt;
RPAFenable On&lt;br /&gt;
RPAFsethostname On&lt;br /&gt;
RPAFproxy_ips 127.0.0.1 xxx.xxx.xxx.xxx&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisa Varnishi serveri IP xxx.xxx.xxx.xxx asemele&lt;br /&gt;
&lt;br /&gt;
Apachele restart&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tulemuse kontroll==&lt;br /&gt;
Ühenda kliendiga veebiserveri külge ja vaata apache access.log faili, mis ip logitakse&lt;br /&gt;
&amp;lt;pre&amp;gt;less /var/log/apache2/access.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Juhend, Security.VCL paigaldamine =&lt;br /&gt;
Security.vcl on Web Application tulemüür, mis on rakendatud vcl(Varnish Control Language) keeles&lt;br /&gt;
&lt;br /&gt;
Sarnaneb mod_security-le, aga on palju kiirem.&lt;br /&gt;
&lt;br /&gt;
https://www.owasp.org/index.php/Category:OWASP_ModSecurity_Core_Rule_Set_Project#tab=Home&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;wget https://github.com/comotion/security.vcl/tarball/master -O - | tar xz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get install make&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cd comotion-security.vcl-616f269/vcl/&lt;br /&gt;
sudo make&lt;br /&gt;
cd ..&lt;br /&gt;
sudo ln -s $PWD/vcl/ /etc/varnish/security&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisa Varnishi .vcl conf faili järgnev rida Backend Apache ridade alla&lt;br /&gt;
&amp;lt;pre&amp;gt; include &amp;quot;/etc/varnish/security/main.vcl&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Välja peaks nägema nii&lt;br /&gt;
&amp;lt;pre&amp;gt; backend apache {&lt;br /&gt;
        .host = &amp;quot;&amp;lt;sinu serveri ip&amp;gt;&amp;quot;;&lt;br /&gt;
        .port = &amp;quot;8080&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
include &amp;quot;/etc/varnish/security/main.vcl&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;service varnish restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tulemuse kontroll ==&lt;br /&gt;
&lt;br /&gt;
Proovi nüüd minna enda veebiserveri külge aadressiga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://&amp;lt;sinu serveri ip&amp;gt;/javascript:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik toimib tuleb vastuseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;Error 403 Naughty, not nice!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kasutatud materjal ==&lt;br /&gt;
1. About Varnish - https://www.varnish-cache.org/about&lt;br /&gt;
&lt;br /&gt;
2. Putting Varnish In Front Of Apache On Ubuntu/Debian - http://www.howtoforge.com/putting-varnish-in-front-of-apache-on-ubuntu-debian&lt;br /&gt;
&lt;br /&gt;
3. Configuring varnish and apache to pass the original client ip http://theyusedtocallitablog.net/2011/07/configuring-varnish-and-apache-to-pass-the-original-client-ip-specifically-with-wordpress-comments-in-mind/&lt;br /&gt;
&lt;br /&gt;
4. https://github.com/comotion/security.vcl/blob/master/README&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Tartu_r%C3%B5%C3%B5m%22&amp;diff=47393</id>
		<title>Meeskond &quot;Tartu rõõm&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Tartu_r%C3%B5%C3%B5m%22&amp;diff=47393"/>
		<updated>2012-04-17T09:34:09Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Avalike wifi võrkude otsimise skript */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
*Inger Romanenko A31&lt;br /&gt;
*Sander Saveli A22&lt;br /&gt;
*Sander Arnus A22&lt;br /&gt;
*Kalmer Tart D22&lt;br /&gt;
*Kristjan Rõõm A32&lt;br /&gt;
&lt;br /&gt;
==Meie eesmärk intensiivõppe raames==&lt;br /&gt;
&lt;br /&gt;
===Automaatne võrguühenduste konfigureerimine erinevate võrkudega===&lt;br /&gt;
&lt;br /&gt;
Konfigureerida arvuti, millel on 3G, Wifi, Ethernet-over-Powerline ja Etherneti pordid ning mille operatsioonisüsteemiks on Ubuntu Linux. Võrguühendust vahetataks ühenduse olemasolu ja prioriteetide alusel üle erinevate tehnoloogiate võimalikult lihtsalt ja kiirelt. IP aadress ei pea samaks jääma. Wifi adapter valib ise parima avaliku võrgu, kui ei ole konfigureeritud teisiti. Kui Wifi ühendus kaob, proovib teisi ka taustal. Kõik ümberlülitamised logitakse. Näiteks: Prioriteetideks on Ethernet:1; EoP:2; Wifi:3; 3G:4. Ühendatakse kõikidesse võimalikesse võrkudesse ning kui Ethernet ära kukub ning pole võimalik ühenduda ka läbi EoP, toimub ühenduse ümberlülitamine Wifi võrku. Kui Wifi ära kukub, siis ühendutakse 3G võrku. Kui tuleb suvaline public wifi tagasi, ühendutakse sinna jne. Luua lihtne kasutajaliides Android telefonile, mis lubab üle bluetooth ühenduse erinevaid võrke ja prioriteete konfigureerida ning vaadata ühenduste ajalugu.&lt;br /&gt;
&lt;br /&gt;
==Ajakava/progress==&lt;br /&gt;
=== Esmaspäev 26.03.2012 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Tutvuda olukorraga ja tehnoloogiatega&lt;br /&gt;
* Kohtuda Ericssoni esindajaga, saada täpne ülevaade ülesandest.&lt;br /&gt;
* Panna paika algne tegevuskava.&lt;br /&gt;
&lt;br /&gt;
Küsimused Ericssonile:&lt;br /&gt;
* Kuidas teha vahet eop-l ja ethernetil?&lt;br /&gt;
* Mis tehnoloogiaid kasutada&lt;br /&gt;
* Miks selline ülesanne?&lt;br /&gt;
* Kus seda kasutama võidakse hakata?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edusammud:&#039;&#039;&#039;&lt;br /&gt;
* Leidsime badVPN NCD http://code.google.com/p/badvpn/wiki/NCD, nimelise võrguhaldustarkvara ning proovime sellega prioritiseerida erinevaid võrguliideseid.&lt;br /&gt;
* Kohtusime Ericssoni esindajaga ning saime täpsema ülevaate ülesandest. Peame määrama ühendustele prioriteedid ning valima parima ühenduse liigi vastavalt prioriteedile. Wifi puhul peame ühenduma public wifisse ning kui on mitu erinevat võrku saadaval, proovima erinevaid. Võrgutegevust logitakse. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Ericssonist saime katsetamiseks kaasa järgneva tehnika :&#039;&#039;&lt;br /&gt;
* nettop PC FIT-PC2&lt;br /&gt;
* 3G EMT mobiilse internetimodemi&lt;br /&gt;
* bluetooth adapteri&lt;br /&gt;
* ethernet over powerline seadmed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Küsimus:&#039;&#039;&#039; Kas kasutame enda leitud badVPN NCD-d või kasutame Linuxis vaikimisi töös olevat Network Manageri?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Materjalid badVPN NCD kohta:&#039;&#039;&#039;&lt;br /&gt;
* http://code.google.com/p/badvpn/wiki/NCD &lt;br /&gt;
* http://code.google.com/p/badvpn/wiki/Installation&lt;br /&gt;
&lt;br /&gt;
Tegime katseid virtualiseeritud keskkonnas. Hetkel suudab NCD prioriteetide alusel ühenduda erinevatesse ethernet liidestega. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Otsustasime enda leitud lahenduse kasuks, sest badVPN NCD teeb täpselt seda mis meil vaja - ühendub erinevatesse võrkudesse prioriteedide alusel.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Hetkel tundub, et Network Manageri kasutades peaksime tunduvalt rohkem loogikat ise valmis kirjutama.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Läksime üle katsetustele päris masinas. Installeerisime nettopi peale Lubuntu Linuxi. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hakkame modifitseerima badVPN-i, et saada tööle ka Wi-Fi ja 3G.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tulemus:&#039;&#039;&#039; NCD suudab prioriteedide alusel valida parima ühenduse wifi ja etherneti vahel. Hetkel aga on probleem wifi public võrkudega, nimelt ühendub wifi adapter ainult etteantud võrku. Tuleks kirjutada skript, mis otsib avatud wifi võrke. Alustasime ka mobiilse interneti lahendusega, kuid hetkel tunudb, et NCD seda võimalust ei toeta.&lt;br /&gt;
&lt;br /&gt;
====NCD konfiguratsioon====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cfm&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Example NCD program.&lt;br /&gt;
# All interfaces are disabled by default.&lt;br /&gt;
# Remove/comment the first line of a process to activate the interface.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
process ethernet1 {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;eth1&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device and link.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Static configuration.&lt;br /&gt;
   # To use, comment/remove the DHCP configuration above and uncomment this.&lt;br /&gt;
   #var(&amp;quot;192.168.111.116&amp;quot;) addr;&lt;br /&gt;
   #var(&amp;quot;24&amp;quot;) addr_prefix;&lt;br /&gt;
   #var(&amp;quot;192.168.111.1&amp;quot;) gateway;&lt;br /&gt;
   #list(&amp;quot;192.168.111.14&amp;quot;, &amp;quot;193.2.1.66&amp;quot;) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-ethernet&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
process eop  {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;eth2&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-eop&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
process pp {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;ppp0&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   #var(dhcp.addr) addr;&lt;br /&gt;
   #var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   #var(dhcp.gateway) gateway;&lt;br /&gt;
   #var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   #net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-pp&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
process wlan {&lt;br /&gt;
&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;wlan1&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device and rfkill.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.backend.rfkill(&amp;quot;wlan&amp;quot;, dev);&lt;br /&gt;
&lt;br /&gt;
   # Connect to wireless network.&lt;br /&gt;
   list() args;&lt;br /&gt;
   net.backend.wpa_supplicant(dev, &amp;quot;/etc/wpa_supplicant/all.conf&amp;quot;, &amp;quot;/sbin/wpa_supplicant&amp;quot;, args);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration. See above for static configuration.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address to interface.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-wlan&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
process NETCONF {&lt;br /&gt;
   # Wait for some network connection. Order by priority.&lt;br /&gt;
   list(&amp;quot;NET-wlan&amp;quot;, &amp;quot;NET-eop&amp;quot;, &amp;quot;NET-pp&amp;quot;, &amp;quot;NET-ethernet&amp;quot;) pnames;&lt;br /&gt;
   multidepend(pnames) ifdep;&lt;br /&gt;
   &lt;br /&gt;
   #if(pnames == &amp;quot;NET-pp&amp;quot;)&lt;br /&gt;
   &lt;br /&gt;
   var(ifdep.dev) dev;&lt;br /&gt;
   var(ifdep.addr) addr;&lt;br /&gt;
   var(ifdep.addr_prefix) addr_prefix;&lt;br /&gt;
   var(ifdep.gateway) gateway;&lt;br /&gt;
   var(ifdep.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Add default route.&lt;br /&gt;
   net.ipv4.route(&amp;quot;0.0.0.0&amp;quot;, &amp;quot;0&amp;quot;, gateway, &amp;quot;20&amp;quot;, dev);&lt;br /&gt;
&lt;br /&gt;
   # Configure DNS servers.&lt;br /&gt;
   net.dns(dns_servers, &amp;quot;20&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Teisipäev 27.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039; &lt;br /&gt;
* Saada valmis prioritiseerimine&lt;br /&gt;
* Kirjutada skript, mis otsiks avatud wifi võrke&lt;br /&gt;
* Saada tööle 3G&lt;br /&gt;
* Alustada logimisega ning androidi rakenduse kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hakkame lähemalt uurima Network Manageri alternatiivina, sest badVPN-il NCD ja 3G konfiguratsioonid satuvad konflikti, mis teeb 3G ühenduse initsialiseerimise keerukaks.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selgus lõplikult, et NCD-ga ei õnnestu meil töötavat 3G-ga funktsionaalsust luua.&lt;br /&gt;
Hakkasime ülesannet lahendama linuxi &#039;&#039;&#039;Network Manageri&#039;&#039;&#039; abil.&lt;br /&gt;
Network Manageris toimib vaikimisi võrkude prioritiseerimine, esialgu tundub et ei ole võimalik ise prioriteete määrata, ilma source koodi muutmata.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hakkame uurima erinevaid võimalusi kuidas võrke Network manageriga prioritiseerida&#039;&#039;&lt;br /&gt;
Network Manageril on sisseehitatud kindlad prioriteedid ja selle raames toimib kõik väga hästi, aga probleem tekib sellestm et Network Manageris ei saa muuta prioriteete.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahendus: hakkasime meetrikute alusel prioritiseerima routing tables erinevate ühenduste default route, mille tulemusena saame luua ühenduste prioriteetide järjekorra.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kirjutasime iga Interfacei üles ja allaminemise korral skriptid, mis lisavad ja kustutavad vastava default gateway ja metricuga routi IP route tabelist. &lt;br /&gt;
Default gateway saame kätte Network Manageri käsurea tööriista - &#039;&#039;&#039;nmcli&#039;&#039;&#039; päringu kaudu. Nmcli on kõige kiirem võimalus, sest kliendi poole pealt küsib DHCP infot Network Manager.&lt;br /&gt;
&lt;br /&gt;
====IF UP skript====&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth1&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface eth1 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev eth1 metric 5&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth2&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface eth2 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev eth2 metric 2&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;wlan1&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface wlan1 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev wlan1 metric 3&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;ppp0&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface ttyUSB0 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev ppp0 metric 6&lt;br /&gt;
fi;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== IF DOWN skript====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth1&amp;quot; ]; then&lt;br /&gt;
sleep 3&lt;br /&gt;
ip route del default&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth2&amp;quot; ]; then&lt;br /&gt;
sleep 3&lt;br /&gt;
ip route del default&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;
&lt;br /&gt;
&#039;&#039;Kalmer hakkab uurima võimalusi kuidas teha androidi rakendust, millega saaks ühenduda bluetoothiga arvutiga ning konfigureerida võrgu prioriteete.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tegime skripti wifi jaoks, mis otsib kõik avalikud wifi võrgud, mis on läheduses ja koostab nende kohta individuaalfailid mida kasutab Network Maganager võrkudesse automaatseks ühendamiseks. &lt;br /&gt;
&lt;br /&gt;
==== Avalike wifi võrkude otsimise skript ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Autor: Tartu Rõõm&lt;br /&gt;
# Kirjeldus, mida skript teeb&lt;br /&gt;
##&lt;br /&gt;
# Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
# Kontrollib kas juurkasutajana k2ivitati skript&lt;br /&gt;
export LC_ALL=C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ $UID -ne 0  ]&lt;br /&gt;
then&lt;br /&gt;
  echo &amp;quot;K2ivita skript $(basename $0) juurkasutaja 6igustes&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Leiame arvuti wlan seadme mac aadressi&lt;br /&gt;
MAC=$(ifconfig | grep wlan | cut -d &amp;quot; &amp;quot; -f10)&lt;br /&gt;
echo &amp;quot;Arvuti mac: $MAC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Otsime avalikud võrgud&lt;br /&gt;
for line in $(nmcli -p dev wifi | grep &amp;quot;\-\-&amp;quot; | grep s | cut -d &amp;quot;&#039;&amp;quot; -f2); do&lt;br /&gt;
      SSID=$line&lt;br /&gt;
&lt;br /&gt;
   #Suvaline arv UUID&lt;br /&gt;
   HEX=&amp;quot;0123456789abcdef&amp;quot;&lt;br /&gt;
   BEGIN=$( for i in {1..8} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   KAKS=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   KOLM=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   NELI=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   END=$( for i in {1..12} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   UUID=&amp;quot;$BEGIN-$KAKS-$KOLM-$NELI-$END&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   echo &amp;quot;SSID: $SSID&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      # Loome igale access pointile ssid faili&lt;br /&gt;
      touch /etc/NetworkManager/system-connections/$SSID&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /etc/NetworkManager/system-connections/$SSID &amp;lt;&amp;lt; LOPP&lt;br /&gt;
&lt;br /&gt;
[connection]&lt;br /&gt;
id=$SSID&lt;br /&gt;
uuid=$UUID&lt;br /&gt;
type=802-11-wireless&lt;br /&gt;
&lt;br /&gt;
[802-11-wireless]&lt;br /&gt;
ssid=$SSID&lt;br /&gt;
mode=infrastructure&lt;br /&gt;
mac-address=$MAC&lt;br /&gt;
&lt;br /&gt;
[ipv6]&lt;br /&gt;
method=auto&lt;br /&gt;
&lt;br /&gt;
[ipv4]&lt;br /&gt;
method=auto&lt;br /&gt;
&lt;br /&gt;
LOPP&lt;br /&gt;
&lt;br /&gt;
      chmod 600 /etc/NetworkManager/system-connections/$SSID&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
#service network-manager restart&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kolmapäev 28.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Saada tööle 3G prioritiseerimine&lt;br /&gt;
* arendada Androidi rakendust&lt;br /&gt;
* Teha logimine&lt;br /&gt;
* Korrastada dokumentatsioon&lt;br /&gt;
* Valmistuda presentatsiooniks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Probleem&#039;&#039;&#039;&lt;br /&gt;
Vaikimisi 3G ühendus ei tule ise ülesse. Oleks vaja teada kuhu ja millal USB modem ühendatakse, Lisaks selle oleks vaja automaatlselt luua ühendus, mille alusel saaks kätte default gateway ning saaks teha sissekirjutuse routing tabelisse.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahendus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisasime /lib/udev/rules.d/40-usb_modeswitch.rules faili RUN käsu järele skripti, mis vastava mudeli USB modemi korral initsialiseerib ühenduse.&lt;br /&gt;
&lt;br /&gt;
==== Mobiilse internetiühenduse automaatse loomise skript====&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;
export LC_ALL=C&lt;br /&gt;
&lt;br /&gt;
sleep 30&lt;br /&gt;
nmcli con up id &amp;quot;EMT Default&amp;quot;&lt;br /&gt;
sleep 2&lt;br /&gt;
usb_modeswitch &#039;%b/%k&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Loggimise skript====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
DATE=$(date +%Y-%m-%d)&lt;br /&gt;
mkdir /var/log/nm&lt;br /&gt;
less /var/log/syslog | grep NetworkManager &amp;gt; /var/log/nm/nmlog$DATE.txt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Millegi pärast, peale arvuti restarti ei tule eth2 kohe üles. Lahendasime probleemi skriptiga, msi teeb interfacile restardi.&lt;br /&gt;
&lt;br /&gt;
===Neljapäev 29.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* luua ping test&lt;br /&gt;
* arendada Androidi rakendust&lt;br /&gt;
* Teha logimine&lt;br /&gt;
* Korrastada dokumentatsioon&lt;br /&gt;
* Valmistuda presentatsiooniks&lt;br /&gt;
&lt;br /&gt;
Kuna ühendus võib olla üleval, kuid sidet internetiga pole, otsustasime teha skripti , mis pingi kaudu kontrollib internetiühendust. &lt;br /&gt;
Pingitakse kõige madalama metricuga default gatewayd, ehk gatewayd, mida kasutatakse. Kui ping ei vasta, suurendatakse merticut 10 võrra, 30min pärast tehakse interfacile restart ning interface tuleb esialge metricuga tagasi, mille peale käivitatske ping test.&lt;br /&gt;
&lt;br /&gt;
====Ping test skript====&lt;br /&gt;
&amp;lt;source lang= &amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#/etc/nmskript/pingtest.sh&lt;br /&gt;
export LC_ALL=C&lt;br /&gt;
# Lõputu tsükkel&lt;br /&gt;
while [ true ]; do&lt;br /&gt;
  echo &amp;quot;while algus&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      #Kui ping õnnestub siis magab 5min (hetkel 5s)&lt;br /&gt;
      PACKETS=$(ping -c 5 8.8.8.8 | grep packets | cut -d &amp;quot; &amp;quot; -f4)&lt;br /&gt;
      sleep 5&lt;br /&gt;
      echo “$PACKETS pakki läks läbi”&lt;br /&gt;
      #Kui üle kolme paki viiest läks läbi, siis magab&lt;br /&gt;
      if [ $PACKETS -gt 3 ]; then&lt;br /&gt;
          echo &amp;quot;Ping t66tab, magan 10s&amp;quot;&lt;br /&gt;
          sleep 10&lt;br /&gt;
&lt;br /&gt;
      #Kui ping ei toimi võtab muutujad, kustutab rea, annab esimesele suurema meetriku&lt;br /&gt;
      else&lt;br /&gt;
              &lt;br /&gt;
           IFACE=$(ip route | grep default | grep metric | head -n 1 | cut -d &amp;quot; &amp;quot; -f5)&lt;br /&gt;
         echo &amp;quot;$IFACE ping ei toimi!&amp;quot;&lt;br /&gt;
           METER=$(ip route | grep default | grep metric | head -n 1 | cut -d &amp;quot; &amp;quot; -f8)&lt;br /&gt;
           METER=$(($METER + 10))&lt;br /&gt;
           ADR=$(nmcli dev list iface $IFACE | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
           ip route del default&lt;br /&gt;
         sleep 1&lt;br /&gt;
           ip route add default via $ADR dev $IFACE metric $METER&lt;br /&gt;
&lt;br /&gt;
              sleep 10          &lt;br /&gt;
      fi&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Androidi rakenduse arendamine jääb hetkel seisma, kuna pole piisavalt aega ega teadmisi.&lt;br /&gt;
&lt;br /&gt;
==Arvamus==&lt;br /&gt;
===Sander Saveli===&lt;br /&gt;
Üldiselt loen intensiivõppe nädalat enda jaoks korda läinuks. Väga huvitava kogemuse andis reaalse projekti juures kindla tiimiga töötamine, kus ajakava oli kindlalt määratud. Kuna ajakava oli tihe ja tööd palju, pidid kõik tiimi liikmeid kandma vastavalt vajadusele erinevaid rolle, näiteks polnud võimalik, et keegi tegeleks ainult skriptimisega ning keegi ainut routing tableiga. Korraldusliku poole pealt soovitan kindlasti iga tiimi juurde kohe algusest peale saata tuutori, kellel oleks teadmisi ja aega tiimiga tegeleda. Ilma tuutorita pole sageli piisavat ülevaadet ning liiga palju aega kulub erinevate tehnoloogiate googeldamisele ning arusaamisele, kuhu nad süsteemis positsioneeruksid ning kuidas süsteemi mõjutaksid. Koostöö Ericssoniga loen väga sujuvaks - leiti aega meile isiklikult ülesanne ära seletada, tagati tööks vajalik tehnika, anti võimalus terve tööprotsessi jooksul neilt küsida täiendavaid küsimusi ning oldi valmis ka näljaste tudengite mõttetööd pitsaga toetama. Mulle tegi erilist rõõmu, et lõpuks suutmise valmis teha reaalselt töötava lahenduse.&lt;br /&gt;
&lt;br /&gt;
===Kristjan Rõõm===&lt;br /&gt;
Intensiivõppe nädal oli huvitav ning asjalik kogemus. Korraldus oli suhtelist hea, kuigi vahepeal tuli juhendajatest puudus. Peamiselt sai uuritud Network Manageri käitumist ning võrguühenduste prioritiseerimist. Lisaks sai rakendada ka skriptimisoskust. Palju teadmisi kogunes linuxi (Ubuntu) võrguühenduste kohta (kaustad, kust automaatselt skripte käivitatakse ning ühenduste konfigureeimisfailid). Kasulik kogemus ja pitsa maitses hästi.&lt;br /&gt;
&lt;br /&gt;
===Sander Arnus===&lt;br /&gt;
Intensiivõppe nädal oli kokkuvõttes huvitav kogemus. Õppisin palju uut ja kordasin juba õpitut, näiteks Network Manageris wifi seadistamist ja bash skriptide kirjutamist. Ürituse puhul oleks võinud igal meeskonnal olla mentor, kes antud teemast rohkem teab ja aitab juhtida lahendust õiges suunas. Esialgu meie meeskonnal mentorit ei olnud ja tänu sellele läks üks päev tehnoloogia õppimiseks, mida lõpuks ei kasutanud.&lt;br /&gt;
Nädal on ühe projekti jaoks lühike aeg ja isiklikult ei saa lõpplahendusega täiesti rahul olla. Palju oleks veel teha. Kokkuvõttes oli üritus igati kasulik ja soovitan sellest kõigil osa võtta.&lt;br /&gt;
&lt;br /&gt;
===Inger Romanenko===&lt;br /&gt;
&lt;br /&gt;
Intensiivõppenädalal osalemist soovitasid mulle kursusekaaslased, kes eelmisel aastal osa võtsid. Nädala jooksul sai proovile panna enda vastupidavust, sest koolis veetsime esimestel päevadel pea 12 tundi. Sain juurde uusi teadmisi ning kindlasti palju meeskonnatöö kogemust. Korralduse koha pealt paistis alguses, et inimesed ei olnud enne intensiivõppenädalat üldse ülesannetega tutvunud ning mul oli väike kahtlus, kuidas nad siis ülesannetega valmis jõuavad, kuid esitluste päeval nägin, et kõik tiimid olid teinud head tööd :) Jäin intensiivõppenädalaga rahule ja soovitan seda teistelegi.&lt;br /&gt;
&lt;br /&gt;
===Kalmer Tart===&lt;br /&gt;
Intensiivõppe nädal oli huvitav, sai tegeleda reaalse projektiga, mille käigus oli võimalik varasemalt õpitu proovile panna ja sai juurde palju uusi teadmisi. Tutvusin Network Manageri võrkude prioritiseerimisega ning sain palju uusi teadmisi skriptimisest, ühtlasi tutvusin Androidi rakenduste arendamise võimalustega. Korraldusega võis rahule jääda, kuigi meeskonnal oleks võinud algusest peale olla konkreetne juhendaja.&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Tartu_r%C3%B5%C3%B5m%22&amp;diff=47149</id>
		<title>Meeskond &quot;Tartu rõõm&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Tartu_r%C3%B5%C3%B5m%22&amp;diff=47149"/>
		<updated>2012-04-02T08:18:56Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Mobiilse internetiühenduse automaatse loomise skript */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
*Inger Romanenko A31&lt;br /&gt;
*Sander Saveli A22&lt;br /&gt;
*Sander Arnus A22&lt;br /&gt;
*Kalmer Tart D22&lt;br /&gt;
*Kristjan Rõõm A32&lt;br /&gt;
&lt;br /&gt;
==Meie eesmärk intensiivõppe raames==&lt;br /&gt;
&lt;br /&gt;
===Automaatne võrguühenduste konfigureerimine erinevate võrkudega===&lt;br /&gt;
&lt;br /&gt;
Konfigureerida arvuti, millel on 3G, Wifi, Ethernet-over-Powerline ja Etherneti pordid ning mille operatsioonisüsteemiks on Ubuntu Linux. Võrguühendust vahetataks ühenduse olemasolu ja prioriteetide alusel üle erinevate tehnoloogiate võimalikult lihtsalt ja kiirelt. IP aadress ei pea samaks jääma. Wifi adapter valib ise parima avaliku võrgu, kui ei ole konfigureeritud teisiti. Kui Wifi ühendus kaob, proovib teisi ka taustal. Kõik ümberlülitamised logitakse. Näiteks: Prioriteetideks on Ethernet:1; EoP:2; Wifi:3; 3G:4. Ühendatakse kõikidesse võimalikesse võrkudesse ning kui Ethernet ära kukub ning pole võimalik ühenduda ka läbi EoP, toimub ühenduse ümberlülitamine Wifi võrku. Kui Wifi ära kukub, siis ühendutakse 3G võrku. Kui tuleb suvaline public wifi tagasi, ühendutakse sinna jne. Luua lihtne kasutajaliides Android telefonile, mis lubab üle bluetooth ühenduse erinevaid võrke ja prioriteete konfigureerida ning vaadata ühenduste ajalugu.&lt;br /&gt;
&lt;br /&gt;
==Ajakava/progress==&lt;br /&gt;
=== Esmaspäev 26.03.2012 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Tutvuda olukorraga ja tehnoloogiatega&lt;br /&gt;
* Kohtuda Ericssoni esindajaga, saada täpne ülevaade ülesandest.&lt;br /&gt;
* Panna paika algne tegevuskava.&lt;br /&gt;
&lt;br /&gt;
Küsimused Ericssonile:&lt;br /&gt;
* Kuidas teha vahet eop-l ja ethernetil?&lt;br /&gt;
* Mis tehnoloogiaid kasutada&lt;br /&gt;
* Miks selline ülesanne?&lt;br /&gt;
* Kus seda kasutama võidakse hakata?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edusammud:&#039;&#039;&#039;&lt;br /&gt;
* Leidsime badVPN NCD http://code.google.com/p/badvpn/wiki/NCD, nimelise võrguhaldustarkvara ning proovime sellega prioritiseerida erinevaid võrguliideseid.&lt;br /&gt;
* Kohtusime Ericssoni esindajaga ning saime täpsema ülevaate ülesandest. Peame määrama ühendustele prioriteedid ning valima parima ühenduse liigi vastavalt prioriteedile. Wifi puhul peame ühenduma public wifisse ning kui on mitu erinevat võrku saadaval, proovima erinevaid. Võrgutegevust logitakse. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Ericssonist saime katsetamiseks kaasa järgneva tehnika :&#039;&#039;&lt;br /&gt;
* nettop PC FIT-PC2&lt;br /&gt;
* 3G EMT mobiilse internetimodemi&lt;br /&gt;
* bluetooth adapteri&lt;br /&gt;
* ethernet over powerline seadmed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Küsimus:&#039;&#039;&#039; Kas kasutame enda leitud badVPN NCD-d või kasutame Linuxis vaikimisi töös olevat Network Manageri?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Materjalid badVPN NCD kohta:&#039;&#039;&#039;&lt;br /&gt;
* http://code.google.com/p/badvpn/wiki/NCD &lt;br /&gt;
* http://code.google.com/p/badvpn/wiki/Installation&lt;br /&gt;
&lt;br /&gt;
Tegime katseid virtualiseeritud keskkonnas. Hetkel suudab NCD prioriteetide alusel ühenduda erinevatesse ethernet liidestega. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Otsustasime enda leitud lahenduse kasuks, sest badVPN NCD teeb täpselt seda mis meil vaja - ühendub erinevatesse võrkudesse prioriteedide alusel.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Hetkel tundub, et Network Manageri kasutades peaksime tunduvalt rohkem loogikat ise valmis kirjutama.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Läksime üle katsetustele päris masinas. Installeerisime nettopi peale Lubuntu Linuxi. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hakkame modifitseerima badVPN-i, et saada tööle ka Wi-Fi ja 3G.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tulemus:&#039;&#039;&#039; NCD suudab prioriteedide alusel valida parima ühenduse wifi ja etherneti vahel. Hetkel aga on probleem wifi public võrkudega, nimelt ühendub wifi adapter ainult etteantud võrku. Tuleks kirjutada skript, mis otsib avatud wifi võrke. Alustasime ka mobiilse interneti lahendusega, kuid hetkel tunudb, et NCD seda võimalust ei toeta.&lt;br /&gt;
&lt;br /&gt;
====NCD konfiguratsioon====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cfm&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Example NCD program.&lt;br /&gt;
# All interfaces are disabled by default.&lt;br /&gt;
# Remove/comment the first line of a process to activate the interface.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
process ethernet1 {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;eth1&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device and link.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Static configuration.&lt;br /&gt;
   # To use, comment/remove the DHCP configuration above and uncomment this.&lt;br /&gt;
   #var(&amp;quot;192.168.111.116&amp;quot;) addr;&lt;br /&gt;
   #var(&amp;quot;24&amp;quot;) addr_prefix;&lt;br /&gt;
   #var(&amp;quot;192.168.111.1&amp;quot;) gateway;&lt;br /&gt;
   #list(&amp;quot;192.168.111.14&amp;quot;, &amp;quot;193.2.1.66&amp;quot;) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-ethernet&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
process eop  {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;eth2&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-eop&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
process pp {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;ppp0&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   #var(dhcp.addr) addr;&lt;br /&gt;
   #var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   #var(dhcp.gateway) gateway;&lt;br /&gt;
   #var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   #net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-pp&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
process wlan {&lt;br /&gt;
&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;wlan1&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device and rfkill.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.backend.rfkill(&amp;quot;wlan&amp;quot;, dev);&lt;br /&gt;
&lt;br /&gt;
   # Connect to wireless network.&lt;br /&gt;
   list() args;&lt;br /&gt;
   net.backend.wpa_supplicant(dev, &amp;quot;/etc/wpa_supplicant/all.conf&amp;quot;, &amp;quot;/sbin/wpa_supplicant&amp;quot;, args);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration. See above for static configuration.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address to interface.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-wlan&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
process NETCONF {&lt;br /&gt;
   # Wait for some network connection. Order by priority.&lt;br /&gt;
   list(&amp;quot;NET-wlan&amp;quot;, &amp;quot;NET-eop&amp;quot;, &amp;quot;NET-pp&amp;quot;, &amp;quot;NET-ethernet&amp;quot;) pnames;&lt;br /&gt;
   multidepend(pnames) ifdep;&lt;br /&gt;
   &lt;br /&gt;
   #if(pnames == &amp;quot;NET-pp&amp;quot;)&lt;br /&gt;
   &lt;br /&gt;
   var(ifdep.dev) dev;&lt;br /&gt;
   var(ifdep.addr) addr;&lt;br /&gt;
   var(ifdep.addr_prefix) addr_prefix;&lt;br /&gt;
   var(ifdep.gateway) gateway;&lt;br /&gt;
   var(ifdep.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Add default route.&lt;br /&gt;
   net.ipv4.route(&amp;quot;0.0.0.0&amp;quot;, &amp;quot;0&amp;quot;, gateway, &amp;quot;20&amp;quot;, dev);&lt;br /&gt;
&lt;br /&gt;
   # Configure DNS servers.&lt;br /&gt;
   net.dns(dns_servers, &amp;quot;20&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Teisipäev 27.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039; &lt;br /&gt;
* Saada valmis prioritiseerimine&lt;br /&gt;
* Kirjutada skript, mis otsiks avatud wifi võrke&lt;br /&gt;
* Saada tööle 3G&lt;br /&gt;
* Alustada logimisega ning androidi rakenduse kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hakkame lähemalt uurima Network Manageri alternatiivina, sest badVPN-il NCD ja 3G konfiguratsioonid satuvad konflikti, mis teeb 3G ühenduse initsialiseerimise keerukaks.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selgus lõplikult, et NCD-ga ei õnnestu meil töötavat 3G-ga funktsionaalsust luua.&lt;br /&gt;
Hakkasime ülesannet lahendama linuxi &#039;&#039;&#039;Network Manageri&#039;&#039;&#039; abil.&lt;br /&gt;
Network Manageris toimib vaikimisi võrkude prioritiseerimine, esialgu tundub et ei ole võimalik ise prioriteete määrata, ilma source koodi muutmata.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hakkame uurima erinevaid võimalusi kuidas võrke Network manageriga prioritiseerida&#039;&#039;&lt;br /&gt;
Network Manageril on sisseehitatud kindlad prioriteedid ja selle raames toimib kõik väga hästi, aga probleem tekib sellestm et Network Manageris ei saa muuta prioriteete.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahendus: hakkasime meetrikute alusel prioritiseerima routing tables erinevate ühenduste default route, mille tulemusena saame luua ühenduste prioriteetide järjekorra.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kirjutasime iga Interfacei üles ja allaminemise korral skriptid, mis lisavad ja kustutavad vastava default gateway ja metricuga routi IP route tabelist. &lt;br /&gt;
Default gateway saame kätte Network Manageri käsurea tööriista - &#039;&#039;&#039;nmcli&#039;&#039;&#039; päringu kaudu. Nmcli on kõige kiirem võimalus, sest kliendi poole pealt küsib DHCP infot Network Manager.&lt;br /&gt;
&lt;br /&gt;
====IF UP skript====&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth1&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface eth1 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev eth1 metric 5&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth2&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface eth2 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev eth2 metric 2&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;wlan1&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface wlan1 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev wlan1 metric 3&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;ppp0&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface ttyUSB0 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev ppp0 metric 6&lt;br /&gt;
fi;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== IF DOWN skript====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth1&amp;quot; ]; then&lt;br /&gt;
sleep 3&lt;br /&gt;
ip route del default&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth2&amp;quot; ]; then&lt;br /&gt;
sleep 3&lt;br /&gt;
ip route del default&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;
&lt;br /&gt;
&#039;&#039;Kalmer hakkab uurima võimalusi kuidas teha androidi rakendust, millega saaks ühenduda bluetoothiga arvutiga ning konfigureerida võrgu prioriteete.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tegime skripti wifi jaoks, mis otsib kõik avalikud wifi võrgud, mis on läheduses ja koostab nende kohta individuaalfailid mida kasutab Network Maganager võrkudesse automaatseks ühendamiseks. &lt;br /&gt;
&lt;br /&gt;
==== Avalike wifi võrkude otsimise skript ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Autor: Tartu Rõõm&lt;br /&gt;
# Kirjeldus, mida skript teeb&lt;br /&gt;
##&lt;br /&gt;
# Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
# Kontrollib kas juurkasutajana k2ivitati skript&lt;br /&gt;
export LC_ALL=C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ $UID -ne 0  ]&lt;br /&gt;
then&lt;br /&gt;
  echo &amp;quot;K2ivita skript $(basename $0) juurkasutaja 6igustes&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Leiame arvuti wlan seadme mac aadressi&lt;br /&gt;
MAC=$(ifconfig | grep wlan | cut -d &amp;quot; &amp;quot; -f10)&lt;br /&gt;
echo &amp;quot;Arvuti mac: $MAC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Otsime avalikud võrgud&lt;br /&gt;
for line in $(nmcli -p dev wifi | grep [--] | grep s | cut -d &amp;quot;&#039;&amp;quot; -f2); do&lt;br /&gt;
      SSID=$line&lt;br /&gt;
&lt;br /&gt;
   #Suvaline arv UUID&lt;br /&gt;
   HEX=&amp;quot;0123456789abcdef&amp;quot;&lt;br /&gt;
   BEGIN=$( for i in {1..8} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   KAKS=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   KOLM=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   NELI=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   END=$( for i in {1..12} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   UUID=&amp;quot;$BEGIN-$KAKS-$KOLM-$NELI-$END&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   echo &amp;quot;SSID: $SSID&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      # Loome igale access pointile ssid faili&lt;br /&gt;
      touch /etc/NetworkManager/system-connections/$SSID&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /etc/NetworkManager/system-connections/$SSID &amp;lt;&amp;lt; LOPP&lt;br /&gt;
&lt;br /&gt;
[connection]&lt;br /&gt;
id=$SSID&lt;br /&gt;
uuid=$UUID&lt;br /&gt;
type=802-11-wireless&lt;br /&gt;
&lt;br /&gt;
[802-11-wireless]&lt;br /&gt;
ssid=$SSID&lt;br /&gt;
mode=infrastructure&lt;br /&gt;
mac-address=$MAC&lt;br /&gt;
&lt;br /&gt;
[ipv6]&lt;br /&gt;
method=auto&lt;br /&gt;
&lt;br /&gt;
[ipv4]&lt;br /&gt;
method=auto&lt;br /&gt;
&lt;br /&gt;
LOPP&lt;br /&gt;
&lt;br /&gt;
      chmod 600 /etc/NetworkManager/system-connections/$SSID&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
#service network-manager restart&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kolmapäev 28.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Saada tööle 3G prioritiseerimine&lt;br /&gt;
* arendada Androidi rakendust&lt;br /&gt;
* Teha logimine&lt;br /&gt;
* Korrastada dokumentatsioon&lt;br /&gt;
* Valmistuda presentatsiooniks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Probleem&#039;&#039;&#039;&lt;br /&gt;
Vaikimisi 3G ühendus ei tule ise ülesse. Oleks vaja teada kuhu ja millal USB modem ühendatakse, Lisaks selle oleks vaja automaatlselt luua ühendus, mille alusel saaks kätte default gateway ning saaks teha sissekirjutuse routing tabelisse.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahendus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisasime /lib/udev/rules.d/40-usb_modeswitch.rules faili RUN käsu järele skripti, mis vastava mudeli USB modemi korral initsialiseerib ühenduse.&lt;br /&gt;
&lt;br /&gt;
==== Mobiilse internetiühenduse automaatse loomise skript====&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;
export LC_ALL=C&lt;br /&gt;
&lt;br /&gt;
sleep 30&lt;br /&gt;
nmcli con up id &amp;quot;EMT Default&amp;quot;&lt;br /&gt;
sleep 2&lt;br /&gt;
usb_modeswitch &#039;%b/%k&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Loggimise skript====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
DATE=$(date +%Y-%m-%d)&lt;br /&gt;
mkdir /var/log/nm&lt;br /&gt;
less /var/log/syslog | grep NetworkManager &amp;gt; /var/log/nm/nmlog$DATE.txt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Millegi pärast, peale arvuti restarti ei tule eth2 kohe üles. Lahendasime probleemi skriptiga, msi teeb interfacile restardi.&lt;br /&gt;
&lt;br /&gt;
===Neljapäev 29.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* luua ping test&lt;br /&gt;
* arendada Androidi rakendust&lt;br /&gt;
* Teha logimine&lt;br /&gt;
* Korrastada dokumentatsioon&lt;br /&gt;
* Valmistuda presentatsiooniks&lt;br /&gt;
&lt;br /&gt;
Kuna ühendus võib olla üleval, kuid sidet internetiga pole, otsustasime teha skripti , mis pingi kaudu kontrollib internetiühendust. &lt;br /&gt;
Pingitakse kõige madalama metricuga default gatewayd, ehk gatewayd, mida kasutatakse. Kui ping ei vasta, suurendatakse merticut 10 võrra, 30min pärast tehakse interfacile restart ning interface tuleb esialge metricuga tagasi, mille peale käivitatske ping test.&lt;br /&gt;
&lt;br /&gt;
====Ping test skript====&lt;br /&gt;
&amp;lt;source lang= &amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#/etc/nmskript/pingtest.sh&lt;br /&gt;
export LC_ALL=C&lt;br /&gt;
# Lõputu tsükkel&lt;br /&gt;
while [ true ]; do&lt;br /&gt;
  echo &amp;quot;while algus&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      #Kui ping õnnestub siis magab 5min (hetkel 5s)&lt;br /&gt;
      PACKETS=$(ping -c 5 8.8.8.8 | grep packets | cut -d &amp;quot; &amp;quot; -f4)&lt;br /&gt;
      sleep 5&lt;br /&gt;
      echo “$PACKETS pakki läks läbi”&lt;br /&gt;
      #Kui üle kolme paki viiest läks läbi, siis magab&lt;br /&gt;
      if [ $PACKETS -gt 3 ]; then&lt;br /&gt;
          echo &amp;quot;Ping t66tab, magan 10s&amp;quot;&lt;br /&gt;
          sleep 10&lt;br /&gt;
&lt;br /&gt;
      #Kui ping ei toimi võtab muutujad, kustutab rea, annab esimesele suurema meetriku&lt;br /&gt;
      else&lt;br /&gt;
              &lt;br /&gt;
           IFACE=$(ip route | grep default | grep metric | head -n 1 | cut -d &amp;quot; &amp;quot; -f5)&lt;br /&gt;
         echo &amp;quot;$IFACE ping ei toimi!&amp;quot;&lt;br /&gt;
           METER=$(ip route | grep default | grep metric | head -n 1 | cut -d &amp;quot; &amp;quot; -f8)&lt;br /&gt;
           METER=$(($METER + 10))&lt;br /&gt;
           ADR=$(nmcli dev list iface $IFACE | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
           ip route del default&lt;br /&gt;
         sleep 1&lt;br /&gt;
           ip route add default via $ADR dev $IFACE metric $METER&lt;br /&gt;
&lt;br /&gt;
              sleep 10          &lt;br /&gt;
      fi&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Androidi rakenduse arendamine jääb hetkel seisma, kuna pole piisavalt aega ega teadmisi.&lt;br /&gt;
&lt;br /&gt;
==Arvamus==&lt;br /&gt;
===Sander Saveli===&lt;br /&gt;
Üldiselt loen intensiivõppe nädalat enda jaoks korda läinuks. Väga huvitava kogemuse andis reaalse projekti juures kindla tiimiga töötamine, kus ajakava oli kindlalt määratud. Kuna ajakava oli tihe ja tööd palju, pidid kõik tiimi liikmeid kandma vastavalt vajadusele erinevaid rolle, näiteks polnud võimalik, et keegi tegeleks ainult skriptimisega ning keegi ainut routing tableiga. Korraldusliku poole pealt soovitan kindlasti iga tiimi juurde kohe algusest peale saata tuutori, kellel oleks teadmisi ja aega tiimiga tegeleda. Ilma tuutorita pole sageli piisavat ülevaadet ning liiga palju aega kulub erinevate tehnoloogiate googeldamisele ning arusaamisele, kuhu nad süsteemis positsioneeruksid ning kuidas süsteemi mõjutaksid. Koostöö Ericssoniga loen väga sujuvaks - leiti aega meile isiklikult ülesanne ära seletada, tagati tööks vajalik tehnika, anti võimalus terve tööprotsessi jooksul neilt küsida täiendavaid küsimusi ning oldi valmis ka näljaste tudengite mõttetööd pitsaga toetama. Mulle tegi erilist rõõmu, et lõpuks suutmise valmis teha reaalselt töötava lahenduse.&lt;br /&gt;
&lt;br /&gt;
===Kristjan Rõõm===&lt;br /&gt;
Intensiivõppe nädal oli huvitav ning asjalik kogemus. Korraldus oli suhtelist hea, kuigi vahepeal tuli juhendajatest puudus. Peamiselt sai uuritud Network Manageri käitumist ning võrguühenduste prioritiseerimist. Lisaks sai rakendada ka skriptimisoskust. Palju teadmisi kogunes linuxi (Ubuntu) võrguühenduste kohta (kaustad, kust automaatselt skripte käivitatakse ning ühenduste konfigureeimisfailid). Kasulik kogemus ja pitsa maitses hästi.&lt;br /&gt;
&lt;br /&gt;
===Sander Arnus===&lt;br /&gt;
Intensiivõppe nädal oli kokkuvõttes huvitav kogemus. Õppisin palju uut ja kordasin juba õpitut, näiteks Network Manageris wifi seadistamist ja bash skriptide kirjutamist. Ürituse puhul oleks võinud igal meeskonnal olla mentor, kes antud teemast rohkem teab ja aitab juhtida lahendust õiges suunas. Esialgu meie meeskonnal mentorit ei olnud ja tänu sellele läks üks päev tehnoloogia õppimiseks, mida lõpuks ei kasutanud.&lt;br /&gt;
Nädal on ühe projekti jaoks lühike aeg ja isiklikult ei saa lõpplahendusega täiesti rahul olla. Palju oleks veel teha. Kokkuvõttes oli üritus igati kasulik ja soovitan sellest kõigil osa võtta.&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Tartu_r%C3%B5%C3%B5m%22&amp;diff=47148</id>
		<title>Meeskond &quot;Tartu rõõm&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Tartu_r%C3%B5%C3%B5m%22&amp;diff=47148"/>
		<updated>2012-04-02T08:18:38Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Ping test skript */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
*Inger Romanenko A31&lt;br /&gt;
*Sander Saveli A22&lt;br /&gt;
*Sander Arnus A22&lt;br /&gt;
*Kalmer Tart D22&lt;br /&gt;
*Kristjan Rõõm A32&lt;br /&gt;
&lt;br /&gt;
==Meie eesmärk intensiivõppe raames==&lt;br /&gt;
&lt;br /&gt;
===Automaatne võrguühenduste konfigureerimine erinevate võrkudega===&lt;br /&gt;
&lt;br /&gt;
Konfigureerida arvuti, millel on 3G, Wifi, Ethernet-over-Powerline ja Etherneti pordid ning mille operatsioonisüsteemiks on Ubuntu Linux. Võrguühendust vahetataks ühenduse olemasolu ja prioriteetide alusel üle erinevate tehnoloogiate võimalikult lihtsalt ja kiirelt. IP aadress ei pea samaks jääma. Wifi adapter valib ise parima avaliku võrgu, kui ei ole konfigureeritud teisiti. Kui Wifi ühendus kaob, proovib teisi ka taustal. Kõik ümberlülitamised logitakse. Näiteks: Prioriteetideks on Ethernet:1; EoP:2; Wifi:3; 3G:4. Ühendatakse kõikidesse võimalikesse võrkudesse ning kui Ethernet ära kukub ning pole võimalik ühenduda ka läbi EoP, toimub ühenduse ümberlülitamine Wifi võrku. Kui Wifi ära kukub, siis ühendutakse 3G võrku. Kui tuleb suvaline public wifi tagasi, ühendutakse sinna jne. Luua lihtne kasutajaliides Android telefonile, mis lubab üle bluetooth ühenduse erinevaid võrke ja prioriteete konfigureerida ning vaadata ühenduste ajalugu.&lt;br /&gt;
&lt;br /&gt;
==Ajakava/progress==&lt;br /&gt;
=== Esmaspäev 26.03.2012 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Tutvuda olukorraga ja tehnoloogiatega&lt;br /&gt;
* Kohtuda Ericssoni esindajaga, saada täpne ülevaade ülesandest.&lt;br /&gt;
* Panna paika algne tegevuskava.&lt;br /&gt;
&lt;br /&gt;
Küsimused Ericssonile:&lt;br /&gt;
* Kuidas teha vahet eop-l ja ethernetil?&lt;br /&gt;
* Mis tehnoloogiaid kasutada&lt;br /&gt;
* Miks selline ülesanne?&lt;br /&gt;
* Kus seda kasutama võidakse hakata?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edusammud:&#039;&#039;&#039;&lt;br /&gt;
* Leidsime badVPN NCD http://code.google.com/p/badvpn/wiki/NCD, nimelise võrguhaldustarkvara ning proovime sellega prioritiseerida erinevaid võrguliideseid.&lt;br /&gt;
* Kohtusime Ericssoni esindajaga ning saime täpsema ülevaate ülesandest. Peame määrama ühendustele prioriteedid ning valima parima ühenduse liigi vastavalt prioriteedile. Wifi puhul peame ühenduma public wifisse ning kui on mitu erinevat võrku saadaval, proovima erinevaid. Võrgutegevust logitakse. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Ericssonist saime katsetamiseks kaasa järgneva tehnika :&#039;&#039;&lt;br /&gt;
* nettop PC FIT-PC2&lt;br /&gt;
* 3G EMT mobiilse internetimodemi&lt;br /&gt;
* bluetooth adapteri&lt;br /&gt;
* ethernet over powerline seadmed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Küsimus:&#039;&#039;&#039; Kas kasutame enda leitud badVPN NCD-d või kasutame Linuxis vaikimisi töös olevat Network Manageri?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Materjalid badVPN NCD kohta:&#039;&#039;&#039;&lt;br /&gt;
* http://code.google.com/p/badvpn/wiki/NCD &lt;br /&gt;
* http://code.google.com/p/badvpn/wiki/Installation&lt;br /&gt;
&lt;br /&gt;
Tegime katseid virtualiseeritud keskkonnas. Hetkel suudab NCD prioriteetide alusel ühenduda erinevatesse ethernet liidestega. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Otsustasime enda leitud lahenduse kasuks, sest badVPN NCD teeb täpselt seda mis meil vaja - ühendub erinevatesse võrkudesse prioriteedide alusel.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Hetkel tundub, et Network Manageri kasutades peaksime tunduvalt rohkem loogikat ise valmis kirjutama.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Läksime üle katsetustele päris masinas. Installeerisime nettopi peale Lubuntu Linuxi. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hakkame modifitseerima badVPN-i, et saada tööle ka Wi-Fi ja 3G.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tulemus:&#039;&#039;&#039; NCD suudab prioriteedide alusel valida parima ühenduse wifi ja etherneti vahel. Hetkel aga on probleem wifi public võrkudega, nimelt ühendub wifi adapter ainult etteantud võrku. Tuleks kirjutada skript, mis otsib avatud wifi võrke. Alustasime ka mobiilse interneti lahendusega, kuid hetkel tunudb, et NCD seda võimalust ei toeta.&lt;br /&gt;
&lt;br /&gt;
====NCD konfiguratsioon====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cfm&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Example NCD program.&lt;br /&gt;
# All interfaces are disabled by default.&lt;br /&gt;
# Remove/comment the first line of a process to activate the interface.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
process ethernet1 {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;eth1&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device and link.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Static configuration.&lt;br /&gt;
   # To use, comment/remove the DHCP configuration above and uncomment this.&lt;br /&gt;
   #var(&amp;quot;192.168.111.116&amp;quot;) addr;&lt;br /&gt;
   #var(&amp;quot;24&amp;quot;) addr_prefix;&lt;br /&gt;
   #var(&amp;quot;192.168.111.1&amp;quot;) gateway;&lt;br /&gt;
   #list(&amp;quot;192.168.111.14&amp;quot;, &amp;quot;193.2.1.66&amp;quot;) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-ethernet&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
process eop  {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;eth2&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-eop&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
process pp {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;ppp0&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   #var(dhcp.addr) addr;&lt;br /&gt;
   #var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   #var(dhcp.gateway) gateway;&lt;br /&gt;
   #var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   #net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-pp&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
process wlan {&lt;br /&gt;
&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;wlan1&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device and rfkill.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.backend.rfkill(&amp;quot;wlan&amp;quot;, dev);&lt;br /&gt;
&lt;br /&gt;
   # Connect to wireless network.&lt;br /&gt;
   list() args;&lt;br /&gt;
   net.backend.wpa_supplicant(dev, &amp;quot;/etc/wpa_supplicant/all.conf&amp;quot;, &amp;quot;/sbin/wpa_supplicant&amp;quot;, args);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration. See above for static configuration.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address to interface.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-wlan&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
process NETCONF {&lt;br /&gt;
   # Wait for some network connection. Order by priority.&lt;br /&gt;
   list(&amp;quot;NET-wlan&amp;quot;, &amp;quot;NET-eop&amp;quot;, &amp;quot;NET-pp&amp;quot;, &amp;quot;NET-ethernet&amp;quot;) pnames;&lt;br /&gt;
   multidepend(pnames) ifdep;&lt;br /&gt;
   &lt;br /&gt;
   #if(pnames == &amp;quot;NET-pp&amp;quot;)&lt;br /&gt;
   &lt;br /&gt;
   var(ifdep.dev) dev;&lt;br /&gt;
   var(ifdep.addr) addr;&lt;br /&gt;
   var(ifdep.addr_prefix) addr_prefix;&lt;br /&gt;
   var(ifdep.gateway) gateway;&lt;br /&gt;
   var(ifdep.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Add default route.&lt;br /&gt;
   net.ipv4.route(&amp;quot;0.0.0.0&amp;quot;, &amp;quot;0&amp;quot;, gateway, &amp;quot;20&amp;quot;, dev);&lt;br /&gt;
&lt;br /&gt;
   # Configure DNS servers.&lt;br /&gt;
   net.dns(dns_servers, &amp;quot;20&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Teisipäev 27.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039; &lt;br /&gt;
* Saada valmis prioritiseerimine&lt;br /&gt;
* Kirjutada skript, mis otsiks avatud wifi võrke&lt;br /&gt;
* Saada tööle 3G&lt;br /&gt;
* Alustada logimisega ning androidi rakenduse kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hakkame lähemalt uurima Network Manageri alternatiivina, sest badVPN-il NCD ja 3G konfiguratsioonid satuvad konflikti, mis teeb 3G ühenduse initsialiseerimise keerukaks.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selgus lõplikult, et NCD-ga ei õnnestu meil töötavat 3G-ga funktsionaalsust luua.&lt;br /&gt;
Hakkasime ülesannet lahendama linuxi &#039;&#039;&#039;Network Manageri&#039;&#039;&#039; abil.&lt;br /&gt;
Network Manageris toimib vaikimisi võrkude prioritiseerimine, esialgu tundub et ei ole võimalik ise prioriteete määrata, ilma source koodi muutmata.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hakkame uurima erinevaid võimalusi kuidas võrke Network manageriga prioritiseerida&#039;&#039;&lt;br /&gt;
Network Manageril on sisseehitatud kindlad prioriteedid ja selle raames toimib kõik väga hästi, aga probleem tekib sellestm et Network Manageris ei saa muuta prioriteete.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahendus: hakkasime meetrikute alusel prioritiseerima routing tables erinevate ühenduste default route, mille tulemusena saame luua ühenduste prioriteetide järjekorra.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kirjutasime iga Interfacei üles ja allaminemise korral skriptid, mis lisavad ja kustutavad vastava default gateway ja metricuga routi IP route tabelist. &lt;br /&gt;
Default gateway saame kätte Network Manageri käsurea tööriista - &#039;&#039;&#039;nmcli&#039;&#039;&#039; päringu kaudu. Nmcli on kõige kiirem võimalus, sest kliendi poole pealt küsib DHCP infot Network Manager.&lt;br /&gt;
&lt;br /&gt;
====IF UP skript====&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth1&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface eth1 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev eth1 metric 5&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth2&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface eth2 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev eth2 metric 2&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;wlan1&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface wlan1 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev wlan1 metric 3&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;ppp0&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface ttyUSB0 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev ppp0 metric 6&lt;br /&gt;
fi;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== IF DOWN skript====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth1&amp;quot; ]; then&lt;br /&gt;
sleep 3&lt;br /&gt;
ip route del default&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth2&amp;quot; ]; then&lt;br /&gt;
sleep 3&lt;br /&gt;
ip route del default&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;
&lt;br /&gt;
&#039;&#039;Kalmer hakkab uurima võimalusi kuidas teha androidi rakendust, millega saaks ühenduda bluetoothiga arvutiga ning konfigureerida võrgu prioriteete.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tegime skripti wifi jaoks, mis otsib kõik avalikud wifi võrgud, mis on läheduses ja koostab nende kohta individuaalfailid mida kasutab Network Maganager võrkudesse automaatseks ühendamiseks. &lt;br /&gt;
&lt;br /&gt;
==== Avalike wifi võrkude otsimise skript ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Autor: Tartu Rõõm&lt;br /&gt;
# Kirjeldus, mida skript teeb&lt;br /&gt;
##&lt;br /&gt;
# Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
# Kontrollib kas juurkasutajana k2ivitati skript&lt;br /&gt;
export LC_ALL=C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ $UID -ne 0  ]&lt;br /&gt;
then&lt;br /&gt;
  echo &amp;quot;K2ivita skript $(basename $0) juurkasutaja 6igustes&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Leiame arvuti wlan seadme mac aadressi&lt;br /&gt;
MAC=$(ifconfig | grep wlan | cut -d &amp;quot; &amp;quot; -f10)&lt;br /&gt;
echo &amp;quot;Arvuti mac: $MAC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Otsime avalikud võrgud&lt;br /&gt;
for line in $(nmcli -p dev wifi | grep [--] | grep s | cut -d &amp;quot;&#039;&amp;quot; -f2); do&lt;br /&gt;
      SSID=$line&lt;br /&gt;
&lt;br /&gt;
   #Suvaline arv UUID&lt;br /&gt;
   HEX=&amp;quot;0123456789abcdef&amp;quot;&lt;br /&gt;
   BEGIN=$( for i in {1..8} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   KAKS=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   KOLM=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   NELI=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   END=$( for i in {1..12} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   UUID=&amp;quot;$BEGIN-$KAKS-$KOLM-$NELI-$END&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   echo &amp;quot;SSID: $SSID&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      # Loome igale access pointile ssid faili&lt;br /&gt;
      touch /etc/NetworkManager/system-connections/$SSID&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /etc/NetworkManager/system-connections/$SSID &amp;lt;&amp;lt; LOPP&lt;br /&gt;
&lt;br /&gt;
[connection]&lt;br /&gt;
id=$SSID&lt;br /&gt;
uuid=$UUID&lt;br /&gt;
type=802-11-wireless&lt;br /&gt;
&lt;br /&gt;
[802-11-wireless]&lt;br /&gt;
ssid=$SSID&lt;br /&gt;
mode=infrastructure&lt;br /&gt;
mac-address=$MAC&lt;br /&gt;
&lt;br /&gt;
[ipv6]&lt;br /&gt;
method=auto&lt;br /&gt;
&lt;br /&gt;
[ipv4]&lt;br /&gt;
method=auto&lt;br /&gt;
&lt;br /&gt;
LOPP&lt;br /&gt;
&lt;br /&gt;
      chmod 600 /etc/NetworkManager/system-connections/$SSID&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
#service network-manager restart&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kolmapäev 28.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Saada tööle 3G prioritiseerimine&lt;br /&gt;
* arendada Androidi rakendust&lt;br /&gt;
* Teha logimine&lt;br /&gt;
* Korrastada dokumentatsioon&lt;br /&gt;
* Valmistuda presentatsiooniks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Probleem&#039;&#039;&#039;&lt;br /&gt;
Vaikimisi 3G ühendus ei tule ise ülesse. Oleks vaja teada kuhu ja millal USB modem ühendatakse, Lisaks selle oleks vaja automaatlselt luua ühendus, mille alusel saaks kätte default gateway ning saaks teha sissekirjutuse routing tabelisse.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahendus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisasime /lib/udev/rules.d/40-usb_modeswitch.rules faili RUN käsu järele skripti, mis vastava mudeli USB modemi korral initsialiseerib ühenduse.&lt;br /&gt;
&lt;br /&gt;
==== Mobiilse internetiühenduse automaatse loomise skript====&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;
&lt;br /&gt;
sleep 30&lt;br /&gt;
nmcli con up id &amp;quot;EMT Default&amp;quot;&lt;br /&gt;
sleep 2&lt;br /&gt;
usb_modeswitch &#039;%b/%k&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Loggimise skript====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
DATE=$(date +%Y-%m-%d)&lt;br /&gt;
mkdir /var/log/nm&lt;br /&gt;
less /var/log/syslog | grep NetworkManager &amp;gt; /var/log/nm/nmlog$DATE.txt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Millegi pärast, peale arvuti restarti ei tule eth2 kohe üles. Lahendasime probleemi skriptiga, msi teeb interfacile restardi.&lt;br /&gt;
&lt;br /&gt;
===Neljapäev 29.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* luua ping test&lt;br /&gt;
* arendada Androidi rakendust&lt;br /&gt;
* Teha logimine&lt;br /&gt;
* Korrastada dokumentatsioon&lt;br /&gt;
* Valmistuda presentatsiooniks&lt;br /&gt;
&lt;br /&gt;
Kuna ühendus võib olla üleval, kuid sidet internetiga pole, otsustasime teha skripti , mis pingi kaudu kontrollib internetiühendust. &lt;br /&gt;
Pingitakse kõige madalama metricuga default gatewayd, ehk gatewayd, mida kasutatakse. Kui ping ei vasta, suurendatakse merticut 10 võrra, 30min pärast tehakse interfacile restart ning interface tuleb esialge metricuga tagasi, mille peale käivitatske ping test.&lt;br /&gt;
&lt;br /&gt;
====Ping test skript====&lt;br /&gt;
&amp;lt;source lang= &amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#/etc/nmskript/pingtest.sh&lt;br /&gt;
export LC_ALL=C&lt;br /&gt;
# Lõputu tsükkel&lt;br /&gt;
while [ true ]; do&lt;br /&gt;
  echo &amp;quot;while algus&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      #Kui ping õnnestub siis magab 5min (hetkel 5s)&lt;br /&gt;
      PACKETS=$(ping -c 5 8.8.8.8 | grep packets | cut -d &amp;quot; &amp;quot; -f4)&lt;br /&gt;
      sleep 5&lt;br /&gt;
      echo “$PACKETS pakki läks läbi”&lt;br /&gt;
      #Kui üle kolme paki viiest läks läbi, siis magab&lt;br /&gt;
      if [ $PACKETS -gt 3 ]; then&lt;br /&gt;
          echo &amp;quot;Ping t66tab, magan 10s&amp;quot;&lt;br /&gt;
          sleep 10&lt;br /&gt;
&lt;br /&gt;
      #Kui ping ei toimi võtab muutujad, kustutab rea, annab esimesele suurema meetriku&lt;br /&gt;
      else&lt;br /&gt;
              &lt;br /&gt;
           IFACE=$(ip route | grep default | grep metric | head -n 1 | cut -d &amp;quot; &amp;quot; -f5)&lt;br /&gt;
         echo &amp;quot;$IFACE ping ei toimi!&amp;quot;&lt;br /&gt;
           METER=$(ip route | grep default | grep metric | head -n 1 | cut -d &amp;quot; &amp;quot; -f8)&lt;br /&gt;
           METER=$(($METER + 10))&lt;br /&gt;
           ADR=$(nmcli dev list iface $IFACE | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
           ip route del default&lt;br /&gt;
         sleep 1&lt;br /&gt;
           ip route add default via $ADR dev $IFACE metric $METER&lt;br /&gt;
&lt;br /&gt;
              sleep 10          &lt;br /&gt;
      fi&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Androidi rakenduse arendamine jääb hetkel seisma, kuna pole piisavalt aega ega teadmisi.&lt;br /&gt;
&lt;br /&gt;
==Arvamus==&lt;br /&gt;
===Sander Saveli===&lt;br /&gt;
Üldiselt loen intensiivõppe nädalat enda jaoks korda läinuks. Väga huvitava kogemuse andis reaalse projekti juures kindla tiimiga töötamine, kus ajakava oli kindlalt määratud. Kuna ajakava oli tihe ja tööd palju, pidid kõik tiimi liikmeid kandma vastavalt vajadusele erinevaid rolle, näiteks polnud võimalik, et keegi tegeleks ainult skriptimisega ning keegi ainut routing tableiga. Korraldusliku poole pealt soovitan kindlasti iga tiimi juurde kohe algusest peale saata tuutori, kellel oleks teadmisi ja aega tiimiga tegeleda. Ilma tuutorita pole sageli piisavat ülevaadet ning liiga palju aega kulub erinevate tehnoloogiate googeldamisele ning arusaamisele, kuhu nad süsteemis positsioneeruksid ning kuidas süsteemi mõjutaksid. Koostöö Ericssoniga loen väga sujuvaks - leiti aega meile isiklikult ülesanne ära seletada, tagati tööks vajalik tehnika, anti võimalus terve tööprotsessi jooksul neilt küsida täiendavaid küsimusi ning oldi valmis ka näljaste tudengite mõttetööd pitsaga toetama. Mulle tegi erilist rõõmu, et lõpuks suutmise valmis teha reaalselt töötava lahenduse.&lt;br /&gt;
&lt;br /&gt;
===Kristjan Rõõm===&lt;br /&gt;
Intensiivõppe nädal oli huvitav ning asjalik kogemus. Korraldus oli suhtelist hea, kuigi vahepeal tuli juhendajatest puudus. Peamiselt sai uuritud Network Manageri käitumist ning võrguühenduste prioritiseerimist. Lisaks sai rakendada ka skriptimisoskust. Palju teadmisi kogunes linuxi (Ubuntu) võrguühenduste kohta (kaustad, kust automaatselt skripte käivitatakse ning ühenduste konfigureeimisfailid). Kasulik kogemus ja pitsa maitses hästi.&lt;br /&gt;
&lt;br /&gt;
===Sander Arnus===&lt;br /&gt;
Intensiivõppe nädal oli kokkuvõttes huvitav kogemus. Õppisin palju uut ja kordasin juba õpitut, näiteks Network Manageris wifi seadistamist ja bash skriptide kirjutamist. Ürituse puhul oleks võinud igal meeskonnal olla mentor, kes antud teemast rohkem teab ja aitab juhtida lahendust õiges suunas. Esialgu meie meeskonnal mentorit ei olnud ja tänu sellele läks üks päev tehnoloogia õppimiseks, mida lõpuks ei kasutanud.&lt;br /&gt;
Nädal on ühe projekti jaoks lühike aeg ja isiklikult ei saa lõpplahendusega täiesti rahul olla. Palju oleks veel teha. Kokkuvõttes oli üritus igati kasulik ja soovitan sellest kõigil osa võtta.&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Tartu_r%C3%B5%C3%B5m%22&amp;diff=47147</id>
		<title>Meeskond &quot;Tartu rõõm&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Tartu_r%C3%B5%C3%B5m%22&amp;diff=47147"/>
		<updated>2012-04-02T08:16:53Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Arvamus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
*Inger Romanenko A31&lt;br /&gt;
*Sander Saveli A22&lt;br /&gt;
*Sander Arnus A22&lt;br /&gt;
*Kalmer Tart D22&lt;br /&gt;
*Kristjan Rõõm A32&lt;br /&gt;
&lt;br /&gt;
==Meie eesmärk intensiivõppe raames==&lt;br /&gt;
&lt;br /&gt;
===Automaatne võrguühenduste konfigureerimine erinevate võrkudega===&lt;br /&gt;
&lt;br /&gt;
Konfigureerida arvuti, millel on 3G, Wifi, Ethernet-over-Powerline ja Etherneti pordid ning mille operatsioonisüsteemiks on Ubuntu Linux. Võrguühendust vahetataks ühenduse olemasolu ja prioriteetide alusel üle erinevate tehnoloogiate võimalikult lihtsalt ja kiirelt. IP aadress ei pea samaks jääma. Wifi adapter valib ise parima avaliku võrgu, kui ei ole konfigureeritud teisiti. Kui Wifi ühendus kaob, proovib teisi ka taustal. Kõik ümberlülitamised logitakse. Näiteks: Prioriteetideks on Ethernet:1; EoP:2; Wifi:3; 3G:4. Ühendatakse kõikidesse võimalikesse võrkudesse ning kui Ethernet ära kukub ning pole võimalik ühenduda ka läbi EoP, toimub ühenduse ümberlülitamine Wifi võrku. Kui Wifi ära kukub, siis ühendutakse 3G võrku. Kui tuleb suvaline public wifi tagasi, ühendutakse sinna jne. Luua lihtne kasutajaliides Android telefonile, mis lubab üle bluetooth ühenduse erinevaid võrke ja prioriteete konfigureerida ning vaadata ühenduste ajalugu.&lt;br /&gt;
&lt;br /&gt;
==Ajakava/progress==&lt;br /&gt;
=== Esmaspäev 26.03.2012 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Tutvuda olukorraga ja tehnoloogiatega&lt;br /&gt;
* Kohtuda Ericssoni esindajaga, saada täpne ülevaade ülesandest.&lt;br /&gt;
* Panna paika algne tegevuskava.&lt;br /&gt;
&lt;br /&gt;
Küsimused Ericssonile:&lt;br /&gt;
* Kuidas teha vahet eop-l ja ethernetil?&lt;br /&gt;
* Mis tehnoloogiaid kasutada&lt;br /&gt;
* Miks selline ülesanne?&lt;br /&gt;
* Kus seda kasutama võidakse hakata?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edusammud:&#039;&#039;&#039;&lt;br /&gt;
* Leidsime badVPN NCD http://code.google.com/p/badvpn/wiki/NCD, nimelise võrguhaldustarkvara ning proovime sellega prioritiseerida erinevaid võrguliideseid.&lt;br /&gt;
* Kohtusime Ericssoni esindajaga ning saime täpsema ülevaate ülesandest. Peame määrama ühendustele prioriteedid ning valima parima ühenduse liigi vastavalt prioriteedile. Wifi puhul peame ühenduma public wifisse ning kui on mitu erinevat võrku saadaval, proovima erinevaid. Võrgutegevust logitakse. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Ericssonist saime katsetamiseks kaasa järgneva tehnika :&#039;&#039;&lt;br /&gt;
* nettop PC FIT-PC2&lt;br /&gt;
* 3G EMT mobiilse internetimodemi&lt;br /&gt;
* bluetooth adapteri&lt;br /&gt;
* ethernet over powerline seadmed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Küsimus:&#039;&#039;&#039; Kas kasutame enda leitud badVPN NCD-d või kasutame Linuxis vaikimisi töös olevat Network Manageri?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Materjalid badVPN NCD kohta:&#039;&#039;&#039;&lt;br /&gt;
* http://code.google.com/p/badvpn/wiki/NCD &lt;br /&gt;
* http://code.google.com/p/badvpn/wiki/Installation&lt;br /&gt;
&lt;br /&gt;
Tegime katseid virtualiseeritud keskkonnas. Hetkel suudab NCD prioriteetide alusel ühenduda erinevatesse ethernet liidestega. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Otsustasime enda leitud lahenduse kasuks, sest badVPN NCD teeb täpselt seda mis meil vaja - ühendub erinevatesse võrkudesse prioriteedide alusel.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Hetkel tundub, et Network Manageri kasutades peaksime tunduvalt rohkem loogikat ise valmis kirjutama.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Läksime üle katsetustele päris masinas. Installeerisime nettopi peale Lubuntu Linuxi. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hakkame modifitseerima badVPN-i, et saada tööle ka Wi-Fi ja 3G.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tulemus:&#039;&#039;&#039; NCD suudab prioriteedide alusel valida parima ühenduse wifi ja etherneti vahel. Hetkel aga on probleem wifi public võrkudega, nimelt ühendub wifi adapter ainult etteantud võrku. Tuleks kirjutada skript, mis otsib avatud wifi võrke. Alustasime ka mobiilse interneti lahendusega, kuid hetkel tunudb, et NCD seda võimalust ei toeta.&lt;br /&gt;
&lt;br /&gt;
====NCD konfiguratsioon====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cfm&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Example NCD program.&lt;br /&gt;
# All interfaces are disabled by default.&lt;br /&gt;
# Remove/comment the first line of a process to activate the interface.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
process ethernet1 {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;eth1&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device and link.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Static configuration.&lt;br /&gt;
   # To use, comment/remove the DHCP configuration above and uncomment this.&lt;br /&gt;
   #var(&amp;quot;192.168.111.116&amp;quot;) addr;&lt;br /&gt;
   #var(&amp;quot;24&amp;quot;) addr_prefix;&lt;br /&gt;
   #var(&amp;quot;192.168.111.1&amp;quot;) gateway;&lt;br /&gt;
   #list(&amp;quot;192.168.111.14&amp;quot;, &amp;quot;193.2.1.66&amp;quot;) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-ethernet&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
process eop  {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;eth2&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-eop&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
process pp {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;ppp0&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   #var(dhcp.addr) addr;&lt;br /&gt;
   #var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   #var(dhcp.gateway) gateway;&lt;br /&gt;
   #var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   #net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-pp&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
process wlan {&lt;br /&gt;
&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;wlan1&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device and rfkill.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.backend.rfkill(&amp;quot;wlan&amp;quot;, dev);&lt;br /&gt;
&lt;br /&gt;
   # Connect to wireless network.&lt;br /&gt;
   list() args;&lt;br /&gt;
   net.backend.wpa_supplicant(dev, &amp;quot;/etc/wpa_supplicant/all.conf&amp;quot;, &amp;quot;/sbin/wpa_supplicant&amp;quot;, args);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration. See above for static configuration.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address to interface.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-wlan&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
process NETCONF {&lt;br /&gt;
   # Wait for some network connection. Order by priority.&lt;br /&gt;
   list(&amp;quot;NET-wlan&amp;quot;, &amp;quot;NET-eop&amp;quot;, &amp;quot;NET-pp&amp;quot;, &amp;quot;NET-ethernet&amp;quot;) pnames;&lt;br /&gt;
   multidepend(pnames) ifdep;&lt;br /&gt;
   &lt;br /&gt;
   #if(pnames == &amp;quot;NET-pp&amp;quot;)&lt;br /&gt;
   &lt;br /&gt;
   var(ifdep.dev) dev;&lt;br /&gt;
   var(ifdep.addr) addr;&lt;br /&gt;
   var(ifdep.addr_prefix) addr_prefix;&lt;br /&gt;
   var(ifdep.gateway) gateway;&lt;br /&gt;
   var(ifdep.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Add default route.&lt;br /&gt;
   net.ipv4.route(&amp;quot;0.0.0.0&amp;quot;, &amp;quot;0&amp;quot;, gateway, &amp;quot;20&amp;quot;, dev);&lt;br /&gt;
&lt;br /&gt;
   # Configure DNS servers.&lt;br /&gt;
   net.dns(dns_servers, &amp;quot;20&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Teisipäev 27.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039; &lt;br /&gt;
* Saada valmis prioritiseerimine&lt;br /&gt;
* Kirjutada skript, mis otsiks avatud wifi võrke&lt;br /&gt;
* Saada tööle 3G&lt;br /&gt;
* Alustada logimisega ning androidi rakenduse kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hakkame lähemalt uurima Network Manageri alternatiivina, sest badVPN-il NCD ja 3G konfiguratsioonid satuvad konflikti, mis teeb 3G ühenduse initsialiseerimise keerukaks.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selgus lõplikult, et NCD-ga ei õnnestu meil töötavat 3G-ga funktsionaalsust luua.&lt;br /&gt;
Hakkasime ülesannet lahendama linuxi &#039;&#039;&#039;Network Manageri&#039;&#039;&#039; abil.&lt;br /&gt;
Network Manageris toimib vaikimisi võrkude prioritiseerimine, esialgu tundub et ei ole võimalik ise prioriteete määrata, ilma source koodi muutmata.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hakkame uurima erinevaid võimalusi kuidas võrke Network manageriga prioritiseerida&#039;&#039;&lt;br /&gt;
Network Manageril on sisseehitatud kindlad prioriteedid ja selle raames toimib kõik väga hästi, aga probleem tekib sellestm et Network Manageris ei saa muuta prioriteete.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahendus: hakkasime meetrikute alusel prioritiseerima routing tables erinevate ühenduste default route, mille tulemusena saame luua ühenduste prioriteetide järjekorra.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kirjutasime iga Interfacei üles ja allaminemise korral skriptid, mis lisavad ja kustutavad vastava default gateway ja metricuga routi IP route tabelist. &lt;br /&gt;
Default gateway saame kätte Network Manageri käsurea tööriista - &#039;&#039;&#039;nmcli&#039;&#039;&#039; päringu kaudu. Nmcli on kõige kiirem võimalus, sest kliendi poole pealt küsib DHCP infot Network Manager.&lt;br /&gt;
&lt;br /&gt;
====IF UP skript====&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth1&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface eth1 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev eth1 metric 5&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth2&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface eth2 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev eth2 metric 2&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;wlan1&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface wlan1 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev wlan1 metric 3&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;ppp0&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface ttyUSB0 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev ppp0 metric 6&lt;br /&gt;
fi;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== IF DOWN skript====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth1&amp;quot; ]; then&lt;br /&gt;
sleep 3&lt;br /&gt;
ip route del default&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth2&amp;quot; ]; then&lt;br /&gt;
sleep 3&lt;br /&gt;
ip route del default&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;
&lt;br /&gt;
&#039;&#039;Kalmer hakkab uurima võimalusi kuidas teha androidi rakendust, millega saaks ühenduda bluetoothiga arvutiga ning konfigureerida võrgu prioriteete.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tegime skripti wifi jaoks, mis otsib kõik avalikud wifi võrgud, mis on läheduses ja koostab nende kohta individuaalfailid mida kasutab Network Maganager võrkudesse automaatseks ühendamiseks. &lt;br /&gt;
&lt;br /&gt;
==== Avalike wifi võrkude otsimise skript ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Autor: Tartu Rõõm&lt;br /&gt;
# Kirjeldus, mida skript teeb&lt;br /&gt;
##&lt;br /&gt;
# Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
# Kontrollib kas juurkasutajana k2ivitati skript&lt;br /&gt;
export LC_ALL=C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ $UID -ne 0  ]&lt;br /&gt;
then&lt;br /&gt;
  echo &amp;quot;K2ivita skript $(basename $0) juurkasutaja 6igustes&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Leiame arvuti wlan seadme mac aadressi&lt;br /&gt;
MAC=$(ifconfig | grep wlan | cut -d &amp;quot; &amp;quot; -f10)&lt;br /&gt;
echo &amp;quot;Arvuti mac: $MAC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Otsime avalikud võrgud&lt;br /&gt;
for line in $(nmcli -p dev wifi | grep [--] | grep s | cut -d &amp;quot;&#039;&amp;quot; -f2); do&lt;br /&gt;
      SSID=$line&lt;br /&gt;
&lt;br /&gt;
   #Suvaline arv UUID&lt;br /&gt;
   HEX=&amp;quot;0123456789abcdef&amp;quot;&lt;br /&gt;
   BEGIN=$( for i in {1..8} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   KAKS=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   KOLM=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   NELI=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   END=$( for i in {1..12} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   UUID=&amp;quot;$BEGIN-$KAKS-$KOLM-$NELI-$END&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   echo &amp;quot;SSID: $SSID&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      # Loome igale access pointile ssid faili&lt;br /&gt;
      touch /etc/NetworkManager/system-connections/$SSID&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /etc/NetworkManager/system-connections/$SSID &amp;lt;&amp;lt; LOPP&lt;br /&gt;
&lt;br /&gt;
[connection]&lt;br /&gt;
id=$SSID&lt;br /&gt;
uuid=$UUID&lt;br /&gt;
type=802-11-wireless&lt;br /&gt;
&lt;br /&gt;
[802-11-wireless]&lt;br /&gt;
ssid=$SSID&lt;br /&gt;
mode=infrastructure&lt;br /&gt;
mac-address=$MAC&lt;br /&gt;
&lt;br /&gt;
[ipv6]&lt;br /&gt;
method=auto&lt;br /&gt;
&lt;br /&gt;
[ipv4]&lt;br /&gt;
method=auto&lt;br /&gt;
&lt;br /&gt;
LOPP&lt;br /&gt;
&lt;br /&gt;
      chmod 600 /etc/NetworkManager/system-connections/$SSID&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
#service network-manager restart&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kolmapäev 28.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Saada tööle 3G prioritiseerimine&lt;br /&gt;
* arendada Androidi rakendust&lt;br /&gt;
* Teha logimine&lt;br /&gt;
* Korrastada dokumentatsioon&lt;br /&gt;
* Valmistuda presentatsiooniks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Probleem&#039;&#039;&#039;&lt;br /&gt;
Vaikimisi 3G ühendus ei tule ise ülesse. Oleks vaja teada kuhu ja millal USB modem ühendatakse, Lisaks selle oleks vaja automaatlselt luua ühendus, mille alusel saaks kätte default gateway ning saaks teha sissekirjutuse routing tabelisse.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahendus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisasime /lib/udev/rules.d/40-usb_modeswitch.rules faili RUN käsu järele skripti, mis vastava mudeli USB modemi korral initsialiseerib ühenduse.&lt;br /&gt;
&lt;br /&gt;
==== Mobiilse internetiühenduse automaatse loomise skript====&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;
&lt;br /&gt;
sleep 30&lt;br /&gt;
nmcli con up id &amp;quot;EMT Default&amp;quot;&lt;br /&gt;
sleep 2&lt;br /&gt;
usb_modeswitch &#039;%b/%k&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Loggimise skript====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
DATE=$(date +%Y-%m-%d)&lt;br /&gt;
mkdir /var/log/nm&lt;br /&gt;
less /var/log/syslog | grep NetworkManager &amp;gt; /var/log/nm/nmlog$DATE.txt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Millegi pärast, peale arvuti restarti ei tule eth2 kohe üles. Lahendasime probleemi skriptiga, msi teeb interfacile restardi.&lt;br /&gt;
&lt;br /&gt;
===Neljapäev 29.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* luua ping test&lt;br /&gt;
* arendada Androidi rakendust&lt;br /&gt;
* Teha logimine&lt;br /&gt;
* Korrastada dokumentatsioon&lt;br /&gt;
* Valmistuda presentatsiooniks&lt;br /&gt;
&lt;br /&gt;
Kuna ühendus võib olla üleval, kuid sidet internetiga pole, otsustasime teha skripti , mis pingi kaudu kontrollib internetiühendust. &lt;br /&gt;
Pingitakse kõige madalama metricuga default gatewayd, ehk gatewayd, mida kasutatakse. Kui ping ei vasta, suurendatakse merticut 10 võrra, 30min pärast tehakse interfacile restart ning interface tuleb esialge metricuga tagasi, mille peale käivitatske ping test.&lt;br /&gt;
&lt;br /&gt;
====Ping test skript====&lt;br /&gt;
&amp;lt;source lang= &amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#/etc/nmskript/pingtest.sh&lt;br /&gt;
&lt;br /&gt;
# Lõputu tsükkel&lt;br /&gt;
while [ true ]; do&lt;br /&gt;
  echo &amp;quot;while algus&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      #Kui ping õnnestub siis magab 5min (hetkel 5s)&lt;br /&gt;
      PACKETS=$(ping -c 5 8.8.8.8 | grep packets | cut -d &amp;quot; &amp;quot; -f4)&lt;br /&gt;
      sleep 5&lt;br /&gt;
      echo “$PACKETS pakki läks läbi”&lt;br /&gt;
      #Kui üle kolme paki viiest läks läbi, siis magab&lt;br /&gt;
      if [ $PACKETS -gt 3 ]; then&lt;br /&gt;
          echo &amp;quot;Ping t66tab, magan 10s&amp;quot;&lt;br /&gt;
          sleep 10&lt;br /&gt;
&lt;br /&gt;
      #Kui ping ei toimi võtab muutujad, kustutab rea, annab esimesele suurema meetriku&lt;br /&gt;
      else&lt;br /&gt;
              &lt;br /&gt;
           IFACE=$(ip route | grep default | grep metric | head -n 1 | cut -d &amp;quot; &amp;quot; -f5)&lt;br /&gt;
         echo &amp;quot;$IFACE ping ei toimi!&amp;quot;&lt;br /&gt;
           METER=$(ip route | grep default | grep metric | head -n 1 | cut -d &amp;quot; &amp;quot; -f8)&lt;br /&gt;
           METER=$(($METER + 10))&lt;br /&gt;
           ADR=$(nmcli dev list iface $IFACE | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
           ip route del default&lt;br /&gt;
         sleep 1&lt;br /&gt;
           ip route add default via $ADR dev $IFACE metric $METER&lt;br /&gt;
&lt;br /&gt;
              sleep 10          &lt;br /&gt;
      fi&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Androidi rakenduse arendamine jääb hetkel seisma, kuna pole piisavalt aega ega teadmisi.&lt;br /&gt;
&lt;br /&gt;
==Arvamus==&lt;br /&gt;
===Sander Saveli===&lt;br /&gt;
Üldiselt loen intensiivõppe nädalat enda jaoks korda läinuks. Väga huvitava kogemuse andis reaalse projekti juures kindla tiimiga töötamine, kus ajakava oli kindlalt määratud. Kuna ajakava oli tihe ja tööd palju, pidid kõik tiimi liikmeid kandma vastavalt vajadusele erinevaid rolle, näiteks polnud võimalik, et keegi tegeleks ainult skriptimisega ning keegi ainut routing tableiga. Korraldusliku poole pealt soovitan kindlasti iga tiimi juurde kohe algusest peale saata tuutori, kellel oleks teadmisi ja aega tiimiga tegeleda. Ilma tuutorita pole sageli piisavat ülevaadet ning liiga palju aega kulub erinevate tehnoloogiate googeldamisele ning arusaamisele, kuhu nad süsteemis positsioneeruksid ning kuidas süsteemi mõjutaksid. Koostöö Ericssoniga loen väga sujuvaks - leiti aega meile isiklikult ülesanne ära seletada, tagati tööks vajalik tehnika, anti võimalus terve tööprotsessi jooksul neilt küsida täiendavaid küsimusi ning oldi valmis ka näljaste tudengite mõttetööd pitsaga toetama. Mulle tegi erilist rõõmu, et lõpuks suutmise valmis teha reaalselt töötava lahenduse.&lt;br /&gt;
&lt;br /&gt;
===Kristjan Rõõm===&lt;br /&gt;
Intensiivõppe nädal oli huvitav ning asjalik kogemus. Korraldus oli suhtelist hea, kuigi vahepeal tuli juhendajatest puudus. Peamiselt sai uuritud Network Manageri käitumist ning võrguühenduste prioritiseerimist. Lisaks sai rakendada ka skriptimisoskust. Palju teadmisi kogunes linuxi (Ubuntu) võrguühenduste kohta (kaustad, kust automaatselt skripte käivitatakse ning ühenduste konfigureeimisfailid). Kasulik kogemus ja pitsa maitses hästi.&lt;br /&gt;
&lt;br /&gt;
===Sander Arnus===&lt;br /&gt;
Intensiivõppe nädal oli kokkuvõttes huvitav kogemus. Õppisin palju uut ja kordasin juba õpitut, näiteks Network Manageris wifi seadistamist ja bash skriptide kirjutamist. Ürituse puhul oleks võinud igal meeskonnal olla mentor, kes antud teemast rohkem teab ja aitab juhtida lahendust õiges suunas. Esialgu meie meeskonnal mentorit ei olnud ja tänu sellele läks üks päev tehnoloogia õppimiseks, mida lõpuks ei kasutanud.&lt;br /&gt;
Nädal on ühe projekti jaoks lühike aeg ja isiklikult ei saa lõpplahendusega täiesti rahul olla. Palju oleks veel teha. Kokkuvõttes oli üritus igati kasulik ja soovitan sellest kõigil osa võtta.&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Tartu_r%C3%B5%C3%B5m%22&amp;diff=47143</id>
		<title>Meeskond &quot;Tartu rõõm&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Tartu_r%C3%B5%C3%B5m%22&amp;diff=47143"/>
		<updated>2012-04-02T08:00:48Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Liikmed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
*Inger Romanenko A31&lt;br /&gt;
*Sander Saveli A22&lt;br /&gt;
*Sander Arnus A22&lt;br /&gt;
*Kalmer Tart D22&lt;br /&gt;
*Kristjan Rõõm A32&lt;br /&gt;
&lt;br /&gt;
==Meie eesmärk intensiivõppe raames==&lt;br /&gt;
&lt;br /&gt;
===Automaatne võrguühenduste konfigureerimine erinevate võrkudega===&lt;br /&gt;
&lt;br /&gt;
Konfigureerida arvuti, millel on 3G, Wifi, Ethernet-over-Powerline ja Etherneti pordid ning mille operatsioonisüsteemiks on Ubuntu Linux. Võrguühendust vahetataks ühenduse olemasolu ja prioriteetide alusel üle erinevate tehnoloogiate võimalikult lihtsalt ja kiirelt. IP aadress ei pea samaks jääma. Wifi adapter valib ise parima avaliku võrgu, kui ei ole konfigureeritud teisiti. Kui Wifi ühendus kaob, proovib teisi ka taustal. Kõik ümberlülitamised logitakse. Näiteks: Prioriteetideks on Ethernet:1; EoP:2; Wifi:3; 3G:4. Ühendatakse kõikidesse võimalikesse võrkudesse ning kui Ethernet ära kukub ning pole võimalik ühenduda ka läbi EoP, toimub ühenduse ümberlülitamine Wifi võrku. Kui Wifi ära kukub, siis ühendutakse 3G võrku. Kui tuleb suvaline public wifi tagasi, ühendutakse sinna jne. Luua lihtne kasutajaliides Android telefonile, mis lubab üle bluetooth ühenduse erinevaid võrke ja prioriteete konfigureerida ning vaadata ühenduste ajalugu.&lt;br /&gt;
&lt;br /&gt;
==Ajakava/progress==&lt;br /&gt;
=== Esmaspäev 26.03.2012 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Tutvuda olukorraga ja tehnoloogiatega&lt;br /&gt;
* Kohtuda Ericssoni esindajaga, saada täpne ülevaade ülesandest.&lt;br /&gt;
* Panna paika algne tegevuskava.&lt;br /&gt;
&lt;br /&gt;
Küsimused Ericssonile:&lt;br /&gt;
* Kuidas teha vahet eop-l ja ethernetil?&lt;br /&gt;
* Mis tehnoloogiaid kasutada&lt;br /&gt;
* Miks selline ülesanne?&lt;br /&gt;
* Kus seda kasutama võidakse hakata?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edusammud:&#039;&#039;&#039;&lt;br /&gt;
* Leidsime badVPN NCD http://code.google.com/p/badvpn/wiki/NCD, nimelise võrguhaldustarkvara ning proovime sellega prioritiseerida erinevaid võrguliideseid.&lt;br /&gt;
* Kohtusime Ericssoni esindajaga ning saime täpsema ülevaate ülesandest. Peame määrama ühendustele prioriteedid ning valima parima ühenduse liigi vastavalt prioriteedile. Wifi puhul peame ühenduma public wifisse ning kui on mitu erinevat võrku saadaval, proovima erinevaid. Võrgutegevust logitakse. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Ericssonist saime katsetamiseks kaasa järgneva tehnika :&#039;&#039;&lt;br /&gt;
* nettop PC FIT-PC2&lt;br /&gt;
* 3G EMT mobiilse internetimodemi&lt;br /&gt;
* bluetooth adapteri&lt;br /&gt;
* ethernet over powerline seadmed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Küsimus:&#039;&#039;&#039; Kas kasutame enda leitud badVPN NCD-d või kasutame Linuxis vaikimisi töös olevat Network Manageri?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Materjalid badVPN NCD kohta:&#039;&#039;&#039;&lt;br /&gt;
* http://code.google.com/p/badvpn/wiki/NCD &lt;br /&gt;
* http://code.google.com/p/badvpn/wiki/Installation&lt;br /&gt;
&lt;br /&gt;
Tegime katseid virtualiseeritud keskkonnas. Hetkel suudab NCD prioriteetide alusel ühenduda erinevatesse ethernet liidestega. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Otsustasime enda leitud lahenduse kasuks, sest badVPN NCD teeb täpselt seda mis meil vaja - ühendub erinevatesse võrkudesse prioriteedide alusel.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Hetkel tundub, et Network Manageri kasutades peaksime tunduvalt rohkem loogikat ise valmis kirjutama.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Läksime üle katsetustele päris masinas. Installeerisime nettopi peale Lubuntu Linuxi. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hakkame modifitseerima badVPN-i, et saada tööle ka Wi-Fi ja 3G.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tulemus:&#039;&#039;&#039; NCD suudab prioriteedide alusel valida parima ühenduse wifi ja etherneti vahel. Hetkel aga on probleem wifi public võrkudega, nimelt ühendub wifi adapter ainult etteantud võrku. Tuleks kirjutada skript, mis otsib avatud wifi võrke. Alustasime ka mobiilse interneti lahendusega, kuid hetkel tunudb, et NCD seda võimalust ei toeta.&lt;br /&gt;
&lt;br /&gt;
====NCD konfiguratsioon====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cfm&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Example NCD program.&lt;br /&gt;
# All interfaces are disabled by default.&lt;br /&gt;
# Remove/comment the first line of a process to activate the interface.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
process ethernet1 {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;eth1&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device and link.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Static configuration.&lt;br /&gt;
   # To use, comment/remove the DHCP configuration above and uncomment this.&lt;br /&gt;
   #var(&amp;quot;192.168.111.116&amp;quot;) addr;&lt;br /&gt;
   #var(&amp;quot;24&amp;quot;) addr_prefix;&lt;br /&gt;
   #var(&amp;quot;192.168.111.1&amp;quot;) gateway;&lt;br /&gt;
   #list(&amp;quot;192.168.111.14&amp;quot;, &amp;quot;193.2.1.66&amp;quot;) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-ethernet&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
process eop  {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;eth2&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-eop&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
process pp {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;ppp0&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   #var(dhcp.addr) addr;&lt;br /&gt;
   #var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   #var(dhcp.gateway) gateway;&lt;br /&gt;
   #var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   #net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-pp&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
process wlan {&lt;br /&gt;
&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;wlan1&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device and rfkill.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.backend.rfkill(&amp;quot;wlan&amp;quot;, dev);&lt;br /&gt;
&lt;br /&gt;
   # Connect to wireless network.&lt;br /&gt;
   list() args;&lt;br /&gt;
   net.backend.wpa_supplicant(dev, &amp;quot;/etc/wpa_supplicant/all.conf&amp;quot;, &amp;quot;/sbin/wpa_supplicant&amp;quot;, args);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration. See above for static configuration.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address to interface.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-wlan&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
process NETCONF {&lt;br /&gt;
   # Wait for some network connection. Order by priority.&lt;br /&gt;
   list(&amp;quot;NET-wlan&amp;quot;, &amp;quot;NET-eop&amp;quot;, &amp;quot;NET-pp&amp;quot;, &amp;quot;NET-ethernet&amp;quot;) pnames;&lt;br /&gt;
   multidepend(pnames) ifdep;&lt;br /&gt;
   &lt;br /&gt;
   #if(pnames == &amp;quot;NET-pp&amp;quot;)&lt;br /&gt;
   &lt;br /&gt;
   var(ifdep.dev) dev;&lt;br /&gt;
   var(ifdep.addr) addr;&lt;br /&gt;
   var(ifdep.addr_prefix) addr_prefix;&lt;br /&gt;
   var(ifdep.gateway) gateway;&lt;br /&gt;
   var(ifdep.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Add default route.&lt;br /&gt;
   net.ipv4.route(&amp;quot;0.0.0.0&amp;quot;, &amp;quot;0&amp;quot;, gateway, &amp;quot;20&amp;quot;, dev);&lt;br /&gt;
&lt;br /&gt;
   # Configure DNS servers.&lt;br /&gt;
   net.dns(dns_servers, &amp;quot;20&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Teisipäev 27.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039; &lt;br /&gt;
* Saada valmis prioritiseerimine&lt;br /&gt;
* Kirjutada skript, mis otsiks avatud wifi võrke&lt;br /&gt;
* Saada tööle 3G&lt;br /&gt;
* Alustada logimisega ning androidi rakenduse kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hakkame lähemalt uurima Network Manageri alternatiivina, sest badVPN-il NCD ja 3G konfiguratsioonid satuvad konflikti, mis teeb 3G ühenduse initsialiseerimise keerukaks.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selgus lõplikult, et NCD-ga ei õnnestu meil töötavat 3G-ga funktsionaalsust luua.&lt;br /&gt;
Hakkasime ülesannet lahendama linuxi &#039;&#039;&#039;Network Manageri&#039;&#039;&#039; abil.&lt;br /&gt;
Network Manageris toimib vaikimisi võrkude prioritiseerimine, esialgu tundub et ei ole võimalik ise prioriteete määrata, ilma source koodi muutmata.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hakkame uurima erinevaid võimalusi kuidas võrke Network manageriga prioritiseerida&#039;&#039;&lt;br /&gt;
Network Manageril on sisseehitatud kindlad prioriteedid ja selle raames toimib kõik väga hästi, aga probleem tekib sellestm et Network Manageris ei saa muuta prioriteete.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahendus: hakkasime meetrikute alusel prioritiseerima routing tables erinevate ühenduste default route, mille tulemusena saame luua ühenduste prioriteetide järjekorra.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kirjutasime iga Interfacei üles ja allaminemise korral skriptid, mis lisavad ja kustutavad vastava default gateway ja metricuga routi IP route tabelist. &lt;br /&gt;
Default gateway saame kätte Network Manageri käsurea tööriista - &#039;&#039;&#039;nmcli&#039;&#039;&#039; päringu kaudu. Nmcli on kõige kiirem võimalus, sest kliendi poole pealt küsib DHCP infot Network Manager.&lt;br /&gt;
&lt;br /&gt;
====IF UP skript====&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth1&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface eth1 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev eth1 metric 5&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth2&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface eth2 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev eth2 metric 2&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;wlan1&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface wlan1 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev wlan1 metric 3&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;ppp0&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface ttyUSB0 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev ppp0 metric 6&lt;br /&gt;
fi;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== IF DOWN skript====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth1&amp;quot; ]; then&lt;br /&gt;
sleep 3&lt;br /&gt;
ip route del default&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth2&amp;quot; ]; then&lt;br /&gt;
sleep 3&lt;br /&gt;
ip route del default&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;
&lt;br /&gt;
&#039;&#039;Kalmer hakkab uurima võimalusi kuidas teha androidi rakendust, millega saaks ühenduda bluetoothiga arvutiga ning konfigureerida võrgu prioriteete.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tegime skripti wifi jaoks, mis otsib kõik avalikud wifi võrgud, mis on läheduses ja koostab nende kohta individuaalfailid mida kasutab Network Maganager võrkudesse automaatseks ühendamiseks. &lt;br /&gt;
&lt;br /&gt;
==== Avalike wifi võrkude otsimise skript ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Autor: Tartu Rõõm&lt;br /&gt;
# Kirjeldus, mida skript teeb&lt;br /&gt;
##&lt;br /&gt;
# Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
# Kontrollib kas juurkasutajana k2ivitati skript&lt;br /&gt;
export LC_ALL=C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ $UID -ne 0  ]&lt;br /&gt;
then&lt;br /&gt;
  echo &amp;quot;K2ivita skript $(basename $0) juurkasutaja 6igustes&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Leiame arvuti wlan seadme mac aadressi&lt;br /&gt;
MAC=$(ifconfig | grep wlan | cut -d &amp;quot; &amp;quot; -f10)&lt;br /&gt;
echo &amp;quot;Arvuti mac: $MAC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Otsime avalikud võrgud&lt;br /&gt;
for line in $(nmcli -p dev wifi | grep [--] | grep s | cut -d &amp;quot;&#039;&amp;quot; -f2); do&lt;br /&gt;
      SSID=$line&lt;br /&gt;
&lt;br /&gt;
   #Suvaline arv UUID&lt;br /&gt;
   HEX=&amp;quot;0123456789abcdef&amp;quot;&lt;br /&gt;
   BEGIN=$( for i in {1..8} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   KAKS=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   KOLM=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   NELI=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   END=$( for i in {1..12} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   UUID=&amp;quot;$BEGIN-$KAKS-$KOLM-$NELI-$END&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   echo &amp;quot;SSID: $SSID&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      # Loome igale access pointile ssid faili&lt;br /&gt;
      touch /etc/NetworkManager/system-connections/$SSID&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /etc/NetworkManager/system-connections/$SSID &amp;lt;&amp;lt; LOPP&lt;br /&gt;
&lt;br /&gt;
[connection]&lt;br /&gt;
id=$SSID&lt;br /&gt;
uuid=$UUID&lt;br /&gt;
type=802-11-wireless&lt;br /&gt;
&lt;br /&gt;
[802-11-wireless]&lt;br /&gt;
ssid=$SSID&lt;br /&gt;
mode=infrastructure&lt;br /&gt;
mac-address=$MAC&lt;br /&gt;
&lt;br /&gt;
[ipv6]&lt;br /&gt;
method=auto&lt;br /&gt;
&lt;br /&gt;
[ipv4]&lt;br /&gt;
method=auto&lt;br /&gt;
&lt;br /&gt;
LOPP&lt;br /&gt;
&lt;br /&gt;
      chmod 600 /etc/NetworkManager/system-connections/$SSID&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
#service network-manager restart&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kolmapäev 28.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Saada tööle 3G prioritiseerimine&lt;br /&gt;
* arendada Androidi rakendust&lt;br /&gt;
* Teha logimine&lt;br /&gt;
* Korrastada dokumentatsioon&lt;br /&gt;
* Valmistuda presentatsiooniks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Probleem&#039;&#039;&#039;&lt;br /&gt;
Vaikimisi 3G ühendus ei tule ise ülesse. Oleks vaja teada kuhu ja millal USB modem ühendatakse, Lisaks selle oleks vaja automaatlselt luua ühendus, mille alusel saaks kätte default gateway ning saaks teha sissekirjutuse routing tabelisse.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahendus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisasime /lib/udev/rules.d/40-usb_modeswitch.rules faili RUN käsu järele skripti, mis vastava mudeli USB modemi korral initsialiseerib ühenduse.&lt;br /&gt;
&lt;br /&gt;
==== Mobiilse internetiühenduse automaatse loomise skript====&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;
&lt;br /&gt;
sleep 30&lt;br /&gt;
nmcli con up id &amp;quot;EMT Default&amp;quot;&lt;br /&gt;
sleep 2&lt;br /&gt;
usb_modeswitch &#039;%b/%k&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Loggimise skript====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
DATE=$(date +%Y-%m-%d)&lt;br /&gt;
mkdir /var/log/nm&lt;br /&gt;
less /var/log/syslog | grep NetworkManager &amp;gt; /var/log/nm/nmlog$DATE.txt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Millegi pärast, peale arvuti restarti ei tule eth2 kohe üles. Lahendasime probleemi skriptiga, msi teeb interfacile restardi.&lt;br /&gt;
&lt;br /&gt;
===Neljapäev 29.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* luua ping test&lt;br /&gt;
* arendada Androidi rakendust&lt;br /&gt;
* Teha logimine&lt;br /&gt;
* Korrastada dokumentatsioon&lt;br /&gt;
* Valmistuda presentatsiooniks&lt;br /&gt;
&lt;br /&gt;
Kuna ühendus võib olla üleval, kuid sidet internetiga pole, otsustasime teha skripti , mis pingi kaudu kontrollib internetiühendust. &lt;br /&gt;
Pingitakse kõige madalama metricuga default gatewayd, ehk gatewayd, mida kasutatakse. Kui ping ei vasta, suurendatakse merticut 10 võrra, 30min pärast tehakse interfacile restart ning interface tuleb esialge metricuga tagasi, mille peale käivitatske ping test.&lt;br /&gt;
&lt;br /&gt;
====Ping test skript====&lt;br /&gt;
&amp;lt;source lang= &amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#/etc/nmskript/pingtest.sh&lt;br /&gt;
&lt;br /&gt;
# Lõputu tsükkel&lt;br /&gt;
while [ true ]; do&lt;br /&gt;
  echo &amp;quot;while algus&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      #Kui ping õnnestub siis magab 5min (hetkel 5s)&lt;br /&gt;
      PACKETS=$(ping -c 5 8.8.8.8 | grep packets | cut -d &amp;quot; &amp;quot; -f4)&lt;br /&gt;
      sleep 5&lt;br /&gt;
      echo “$PACKETS pakki läks läbi”&lt;br /&gt;
      #Kui üle kolme paki viiest läks läbi, siis magab&lt;br /&gt;
      if [ $PACKETS -gt 3 ]; then&lt;br /&gt;
          echo &amp;quot;Ping t66tab, magan 10s&amp;quot;&lt;br /&gt;
          sleep 10&lt;br /&gt;
&lt;br /&gt;
      #Kui ping ei toimi võtab muutujad, kustutab rea, annab esimesele suurema meetriku&lt;br /&gt;
      else&lt;br /&gt;
              &lt;br /&gt;
           IFACE=$(ip route | grep default | grep metric | head -n 1 | cut -d &amp;quot; &amp;quot; -f5)&lt;br /&gt;
         echo &amp;quot;$IFACE ping ei toimi!&amp;quot;&lt;br /&gt;
           METER=$(ip route | grep default | grep metric | head -n 1 | cut -d &amp;quot; &amp;quot; -f8)&lt;br /&gt;
           METER=$(($METER + 10))&lt;br /&gt;
           ADR=$(nmcli dev list iface $IFACE | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
           ip route del default&lt;br /&gt;
         sleep 1&lt;br /&gt;
           ip route add default via $ADR dev $IFACE metric $METER&lt;br /&gt;
&lt;br /&gt;
              sleep 10          &lt;br /&gt;
      fi&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Androidi rakenduse arendamine jääb hetkel seisma, kuna pole piisavalt aega ega teadmisi.&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Tartu_r%C3%B5%C3%B5m%22&amp;diff=46997</id>
		<title>Meeskond &quot;Tartu rõõm&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Tartu_r%C3%B5%C3%B5m%22&amp;diff=46997"/>
		<updated>2012-03-30T09:19:58Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Ping test skript */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
*Inger Romanenko&lt;br /&gt;
*Sander Saveli&lt;br /&gt;
*Sander Arnus&lt;br /&gt;
*Kalmer Tart&lt;br /&gt;
*Kristjan Rõõm&lt;br /&gt;
&lt;br /&gt;
==Meie eesmärk intensiivõppe raames==&lt;br /&gt;
&lt;br /&gt;
===Automaatne võrguühenduste konfigureerimine erinevate võrkudega===&lt;br /&gt;
&lt;br /&gt;
Konfigureerida arvuti, millel on 3G, Wifi, Ethernet-over-Powerline ja Etherneti pordid ning mille operatsioonisüsteemiks on Ubuntu Linux. Võrguühendust vahetataks ühenduse olemasolu ja prioriteetide alusel üle erinevate tehnoloogiate võimalikult lihtsalt ja kiirelt. IP aadress ei pea samaks jääma. Wifi adapter valib ise parima avaliku võrgu, kui ei ole konfigureeritud teisiti. Kui Wifi ühendus kaob, proovib teisi ka taustal. Kõik ümberlülitamised logitakse. Näiteks: Prioriteetideks on Ethernet:1; EoP:2; Wifi:3; 3G:4. Ühendatakse kõikidesse võimalikesse võrkudesse ning kui Ethernet ära kukub ning pole võimalik ühenduda ka läbi EoP, toimub ühenduse ümberlülitamine Wifi võrku. Kui Wifi ära kukub, siis ühendutakse 3G võrku. Kui tuleb suvaline public wifi tagasi, ühendutakse sinna jne. Luua lihtne kasutajaliides Android telefonile, mis lubab üle bluetooth ühenduse erinevaid võrke ja prioriteete konfigureerida ning vaadata ühenduste ajalugu.&lt;br /&gt;
&lt;br /&gt;
==Ajakava/progress==&lt;br /&gt;
=== Esmaspäev 26.03.2012 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Tutvuda olukorraga ja tehnoloogiatega&lt;br /&gt;
* Kohtuda Ericssoni esindajaga, saada täpne ülevaade ülesandest.&lt;br /&gt;
* Panna paika algne tegevuskava.&lt;br /&gt;
&lt;br /&gt;
Küsimused Ericssonile:&lt;br /&gt;
* Kuidas teha vahet eop-l ja ethernetil?&lt;br /&gt;
* Mis tehnoloogiaid kasutada&lt;br /&gt;
* Miks selline ülesanne?&lt;br /&gt;
* Kus seda kasutama võidakse hakata?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edusammud:&#039;&#039;&#039;&lt;br /&gt;
* Leidsime badVPN NCD http://code.google.com/p/badvpn/wiki/NCD, nimelise võrguhaldustarkvara ning proovime sellega prioritiseerida erinevaid võrguliideseid.&lt;br /&gt;
* Kohtusime Ericssoni esindajaga ning saime täpsema ülevaate ülesandest. Peame määrama ühendustele prioriteedid ning valima parima ühenduse liigi vastavalt prioriteedile. Wifi puhul peame ühenduma public wifisse ning kui on mitu erinevat võrku saadaval, proovima erinevaid. Võrgutegevust logitakse. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Ericssonist saime katsetamiseks kaasa järgneva tehnika :&#039;&#039;&lt;br /&gt;
* nettop PC FIT-PC2&lt;br /&gt;
* 3G EMT mobiilse internetimodemi&lt;br /&gt;
* bluetooth adapteri&lt;br /&gt;
* ethernet over powerline seadmed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Küsimus:&#039;&#039;&#039; Kas kasutame enda leitud badVPN NCD-d või kasutame Linuxis vaikimisi töös olevat Network Manageri?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Materjalid badVPN NCD kohta:&#039;&#039;&#039;&lt;br /&gt;
* http://code.google.com/p/badvpn/wiki/NCD &lt;br /&gt;
* http://code.google.com/p/badvpn/wiki/Installation&lt;br /&gt;
&lt;br /&gt;
Tegime katseid virtualiseeritud keskkonnas. Hetkel suudab NCD prioriteetide alusel ühenduda erinevatesse ethernet liidestega. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Otsustasime enda leitud lahenduse kasuks, sest badVPN NCD teeb täpselt seda mis meil vaja - ühendub erinevatesse võrkudesse prioriteedide alusel.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Hetkel tundub, et Network Manageri kasutades peaksime tunduvalt rohkem loogikat ise valmis kirjutama.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Läksime üle katsetustele päris masinas. Installeerisime nettopi peale Lubuntu Linuxi. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hakkame modifitseerima badVPN-i, et saada tööle ka Wi-Fi ja 3G.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tulemus:&#039;&#039;&#039; NCD suudab prioriteedide alusel valida parima ühenduse wifi ja etherneti vahel. Hetkel aga on probleem wifi public võrkudega, nimelt ühendub wifi adapter ainult etteantud võrku. Tuleks kirjutada skript, mis otsib avatud wifi võrke. Alustasime ka mobiilse interneti lahendusega, kuid hetkel tunudb, et NCD seda võimalust ei toeta.&lt;br /&gt;
&lt;br /&gt;
====NCD konfiguratsioon====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cfm&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Example NCD program.&lt;br /&gt;
# All interfaces are disabled by default.&lt;br /&gt;
# Remove/comment the first line of a process to activate the interface.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
process ethernet1 {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;eth1&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device and link.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Static configuration.&lt;br /&gt;
   # To use, comment/remove the DHCP configuration above and uncomment this.&lt;br /&gt;
   #var(&amp;quot;192.168.111.116&amp;quot;) addr;&lt;br /&gt;
   #var(&amp;quot;24&amp;quot;) addr_prefix;&lt;br /&gt;
   #var(&amp;quot;192.168.111.1&amp;quot;) gateway;&lt;br /&gt;
   #list(&amp;quot;192.168.111.14&amp;quot;, &amp;quot;193.2.1.66&amp;quot;) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-ethernet&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
process eop  {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;eth2&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-eop&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
process pp {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;ppp0&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   #var(dhcp.addr) addr;&lt;br /&gt;
   #var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   #var(dhcp.gateway) gateway;&lt;br /&gt;
   #var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   #net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-pp&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
process wlan {&lt;br /&gt;
&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;wlan1&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device and rfkill.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.backend.rfkill(&amp;quot;wlan&amp;quot;, dev);&lt;br /&gt;
&lt;br /&gt;
   # Connect to wireless network.&lt;br /&gt;
   list() args;&lt;br /&gt;
   net.backend.wpa_supplicant(dev, &amp;quot;/etc/wpa_supplicant/all.conf&amp;quot;, &amp;quot;/sbin/wpa_supplicant&amp;quot;, args);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration. See above for static configuration.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address to interface.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-wlan&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
process NETCONF {&lt;br /&gt;
   # Wait for some network connection. Order by priority.&lt;br /&gt;
   list(&amp;quot;NET-wlan&amp;quot;, &amp;quot;NET-eop&amp;quot;, &amp;quot;NET-pp&amp;quot;, &amp;quot;NET-ethernet&amp;quot;) pnames;&lt;br /&gt;
   multidepend(pnames) ifdep;&lt;br /&gt;
   &lt;br /&gt;
   #if(pnames == &amp;quot;NET-pp&amp;quot;)&lt;br /&gt;
   &lt;br /&gt;
   var(ifdep.dev) dev;&lt;br /&gt;
   var(ifdep.addr) addr;&lt;br /&gt;
   var(ifdep.addr_prefix) addr_prefix;&lt;br /&gt;
   var(ifdep.gateway) gateway;&lt;br /&gt;
   var(ifdep.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Add default route.&lt;br /&gt;
   net.ipv4.route(&amp;quot;0.0.0.0&amp;quot;, &amp;quot;0&amp;quot;, gateway, &amp;quot;20&amp;quot;, dev);&lt;br /&gt;
&lt;br /&gt;
   # Configure DNS servers.&lt;br /&gt;
   net.dns(dns_servers, &amp;quot;20&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Teisipäev 27.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039; &lt;br /&gt;
* Saada valmis prioritiseerimine&lt;br /&gt;
* Kirjutada skript, mis otsiks avatud wifi võrke&lt;br /&gt;
* Saada tööle 3G&lt;br /&gt;
* Alustada logimisega ning androidi rakenduse kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hakkame lähemalt uurima Network Manageri alternatiivina, sest badVPN-il NCD ja 3G konfiguratsioonid satuvad konflikti, mis teeb 3G ühenduse initsialiseerimise keerukaks.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selgus lõplikult, et NCD-ga ei õnnestu meil töötavat 3G-ga funktsionaalsust luua.&lt;br /&gt;
Hakkasime ülesannet lahendama linuxi &#039;&#039;&#039;Network Manageri&#039;&#039;&#039; abil.&lt;br /&gt;
Network Manageris toimib vaikimisi võrkude prioritiseerimine, esialgu tundub et ei ole võimalik ise prioriteete määrata, ilma source koodi muutmata.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hakkame uurima erinevaid võimalusi kuidas võrke Network manageriga prioritiseerida&#039;&#039;&lt;br /&gt;
Network Manageril on sisseehitatud kindlad prioriteedid ja selle raames toimib kõik väga hästi, aga probleem tekib sellestm et Network Manageris ei saa muuta prioriteete.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahendus: hakkasime meetrikute alusel prioritiseerima routing tables erinevate ühenduste default route, mille tulemusena saame luua ühenduste prioriteetide järjekorra.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kirjutasime iga Interfacei üles ja allaminemise korral skriptid, mis lisavad ja kustutavad vastava default gateway ja metricuga routi IP route tabelist. &lt;br /&gt;
Default gateway saame kätte Network Manageri käsurea tööriista - &#039;&#039;&#039;nmcli&#039;&#039;&#039; päringu kaudu. Nmcli on kõige kiirem võimalus, sest kliendi poole pealt küsib DHCP infot Network Manager.&lt;br /&gt;
&lt;br /&gt;
====IF UP skript====&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth1&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface eth1 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev eth1 metric 5&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth2&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface eth2 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev eth2 metric 2&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;wlan1&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface wlan1 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev wlan1 metric 3&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;ppp0&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface ttyUSB0 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev ppp0 metric 6&lt;br /&gt;
fi;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== IF DOWN skript====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth1&amp;quot; ]; then&lt;br /&gt;
sleep 3&lt;br /&gt;
ip route del default&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth2&amp;quot; ]; then&lt;br /&gt;
sleep 3&lt;br /&gt;
ip route del default&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;
&lt;br /&gt;
&#039;&#039;Kalmer hakkab uurima võimalusi kuidas teha androidi rakendust, millega saaks ühenduda bluetoothiga arvutiga ning konfigureerida võrgu prioriteete.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tegime skripti wifi jaoks, mis otsib kõik avalikud wifi võrgud, mis on läheduses ja koostab nende kohta individuaalfailid mida kasutab Network Maganager võrkudesse automaatseks ühendamiseks. &lt;br /&gt;
&lt;br /&gt;
==== Avalike wifi võrkude otsimise skript ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Autor: Tartu Rõõm&lt;br /&gt;
# Kirjeldus, mida skript teeb&lt;br /&gt;
##&lt;br /&gt;
# Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
# Kontrollib kas juurkasutajana k2ivitati skript&lt;br /&gt;
export LC_ALL=C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ $UID -ne 0  ]&lt;br /&gt;
then&lt;br /&gt;
  echo &amp;quot;K2ivita skript $(basename $0) juurkasutaja 6igustes&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Leiame arvuti wlan seadme mac aadressi&lt;br /&gt;
MAC=$(ifconfig | grep wlan | cut -d &amp;quot; &amp;quot; -f10)&lt;br /&gt;
echo &amp;quot;Arvuti mac: $MAC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Otsime avalikud võrgud&lt;br /&gt;
for line in $(nmcli -p dev wifi | grep [--] | grep s | cut -d &amp;quot;&#039;&amp;quot; -f2); do&lt;br /&gt;
      SSID=$line&lt;br /&gt;
&lt;br /&gt;
   #Suvaline arv UUID&lt;br /&gt;
   HEX=&amp;quot;0123456789abcdef&amp;quot;&lt;br /&gt;
   BEGIN=$( for i in {1..8} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   KAKS=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   KOLM=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   NELI=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   END=$( for i in {1..12} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   UUID=&amp;quot;$BEGIN-$KAKS-$KOLM-$NELI-$END&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   echo &amp;quot;SSID: $SSID&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      # Loome igale access pointile ssid faili&lt;br /&gt;
      touch /etc/NetworkManager/system-connections/$SSID&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /etc/NetworkManager/system-connections/$SSID &amp;lt;&amp;lt; LOPP&lt;br /&gt;
&lt;br /&gt;
[connection]&lt;br /&gt;
id=$SSID&lt;br /&gt;
uuid=$UUID&lt;br /&gt;
type=802-11-wireless&lt;br /&gt;
&lt;br /&gt;
[802-11-wireless]&lt;br /&gt;
ssid=$SSID&lt;br /&gt;
mode=infrastructure&lt;br /&gt;
mac-address=$MAC&lt;br /&gt;
&lt;br /&gt;
[ipv6]&lt;br /&gt;
method=auto&lt;br /&gt;
&lt;br /&gt;
[ipv4]&lt;br /&gt;
method=auto&lt;br /&gt;
&lt;br /&gt;
LOPP&lt;br /&gt;
&lt;br /&gt;
      chmod 600 /etc/NetworkManager/system-connections/$SSID&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
#service network-manager restart&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kolmapäev 28.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Saada tööle 3G prioritiseerimine&lt;br /&gt;
* arendada Androidi rakendust&lt;br /&gt;
* Teha logimine&lt;br /&gt;
* Korrastada dokumentatsioon&lt;br /&gt;
* Valmistuda presentatsiooniks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Probleem&#039;&#039;&#039;&lt;br /&gt;
Vaikimisi 3G ühendus ei tule ise ülesse. Oleks vaja teada kuhu ja millal USB modem ühendatakse, Lisaks selle oleks vaja automaatlselt luua ühendus, mille alusel saaks kätte default gateway ning saaks teha sissekirjutuse routing tabelisse.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahendus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisasime /lib/udev/rules.d/40-usb_modeswitch.rules faili RUN käsu järele skripti, mis vastava mudeli USB modemi korral initsialiseerib ühenduse.&lt;br /&gt;
&lt;br /&gt;
==== Mobiilse internetiühenduse automaatse loomise skript====&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;
&lt;br /&gt;
sleep 30&lt;br /&gt;
nmcli con up id &amp;quot;EMT Default&amp;quot;&lt;br /&gt;
sleep 2&lt;br /&gt;
usb_modeswitch &#039;%b/%k&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Loggimise skript====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
DATE=$(date +%Y-%m-%d)&lt;br /&gt;
mkdir /var/log/nm&lt;br /&gt;
less /var/log/syslog | grep NetworkManager &amp;gt; /var/log/nm/nmlog$DATE.txt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Millegi pärast, peale arvuti restarti ei tule eth2 kohe üles. Lahendasime probleemi skriptiga, msi teeb interfacile restardi.&lt;br /&gt;
&lt;br /&gt;
===Neljapäev 29.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* luua ping test&lt;br /&gt;
* arendada Androidi rakendust&lt;br /&gt;
* Teha logimine&lt;br /&gt;
* Korrastada dokumentatsioon&lt;br /&gt;
* Valmistuda presentatsiooniks&lt;br /&gt;
&lt;br /&gt;
Kuna ühendus võib olla üleval, kuid sidet internetiga pole, otsustasime teha skripti , mis pingi kaudu kontrollib internetiühendust. &lt;br /&gt;
Pingitakse kõige madalama metricuga default gatewayd, ehk gatewayd, mida kasutatakse. Kui ping ei vasta, suurendatakse merticut 10 võrra, 30min pärast tehakse interfacile restart ning interface tuleb esialge metricuga tagasi, mille peale käivitatske ping test.&lt;br /&gt;
&lt;br /&gt;
====Ping test skript====&lt;br /&gt;
&amp;lt;source lang= &amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#/etc/nmskript/pingtest.sh&lt;br /&gt;
&lt;br /&gt;
# Lõputu tsükkel&lt;br /&gt;
while [ true ]; do&lt;br /&gt;
  echo &amp;quot;while algus&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      #Kui ping õnnestub siis magab 5min (hetkel 5s)&lt;br /&gt;
      PACKETS=$(ping -c 5 8.8.8.8 | grep packets | cut -d &amp;quot; &amp;quot; -f4)&lt;br /&gt;
      sleep 5&lt;br /&gt;
      echo “$PACKETS pakki läks läbi”&lt;br /&gt;
      #Kui üle kolme paki viiest läks läbi, siis magab&lt;br /&gt;
      if [ $PACKETS -gt 3 ]; then&lt;br /&gt;
          echo &amp;quot;Ping t66tab, magan 10s&amp;quot;&lt;br /&gt;
          sleep 10&lt;br /&gt;
&lt;br /&gt;
      #Kui ping ei toimi võtab muutujad, kustutab rea, annab esimesele suurema meetriku&lt;br /&gt;
      else&lt;br /&gt;
              &lt;br /&gt;
           IFACE=$(ip route | grep default | grep metric | head -n 1 | cut -d &amp;quot; &amp;quot; -f5)&lt;br /&gt;
         echo &amp;quot;$IFACE ping ei toimi!&amp;quot;&lt;br /&gt;
           METER=$(ip route | grep default | grep metric | head -n 1 | cut -d &amp;quot; &amp;quot; -f8)&lt;br /&gt;
           METER=$(($METER + 10))&lt;br /&gt;
           ADR=$(nmcli dev list iface $IFACE | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
           ip route del default&lt;br /&gt;
         sleep 1&lt;br /&gt;
           ip route add default via $ADR dev $IFACE metric $METER&lt;br /&gt;
&lt;br /&gt;
              sleep 10          &lt;br /&gt;
      fi&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Androidi rakenduse arendamine jääb hetkel seisma, kuna pole piisavalt aega ega teadmisi.&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShell:_Desktopile_info_kuvamine&amp;diff=46043</id>
		<title>PowerShell: Desktopile info kuvamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShell:_Desktopile_info_kuvamine&amp;diff=46043"/>
		<updated>2012-02-20T15:07:10Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;Source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;#&lt;br /&gt;
 &lt;br /&gt;
.SYNOPSIS&lt;br /&gt;
 Kuvab taustapildile arvutinime, kasutajanime ja ip aadressid.&lt;br /&gt;
 Taustapildi saab ette anda. &lt;br /&gt;
 Kui pilti ette ei anta ja taustapilti pole varem skriptist läbi lastud, siis kirjutab andmed olemasolevale pildile.&lt;br /&gt;
 Kui skript on juba taustapildile andmed kirjutanud ja käivitatakse skript uuesti ilma uue pildi asukohata, siis kuvatakse must taust andmetega.&lt;br /&gt;
 &lt;br /&gt;
.DESCRIPTION&lt;br /&gt;
  Võimalik on anda olemasoleva pildi asukoht ja kuvamise stiil.&lt;br /&gt;
  Stiilid on: Tile, Center, Stretch&lt;br /&gt;
 &lt;br /&gt;
.Example&lt;br /&gt;
  C:\PS&amp;gt; .\skript.ps1&lt;br /&gt;
  C:\PS&amp;gt; .\skript.ps1 -Path &amp;quot;C:\Users\Kasutaja\pilt.jpg&amp;quot;&lt;br /&gt;
  C:\PS&amp;gt; .\skript.ps1 -Path &amp;quot;C:\Users\Kasutaja\pilt.jpg&amp;quot; -Style &amp;quot;Stretch&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
.NOTES&lt;br /&gt;
  Autor: Sander Arnus&lt;br /&gt;
  Versioon: 0.1&lt;br /&gt;
  Muutmise kuup2ev 19.02.2012&lt;br /&gt;
 &lt;br /&gt;
.LINK&lt;br /&gt;
  https://wiki.itcollege.ee/index.php/PowerShell:_Desktopile_info_kuvamine&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
#&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Parameetrid, pildi asukoht ja kuvamise stiil&lt;br /&gt;
Param(&lt;br /&gt;
        [string] $Path,&lt;br /&gt;
        [string] $Style = &amp;quot;NoChange&amp;quot;)&lt;br /&gt;
        &lt;br /&gt;
# Funktsioon mis muudab taustapildi ära&lt;br /&gt;
function Muudataust&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
BEGIN {&lt;br /&gt;
try {&lt;br /&gt;
   $WP = [Wallpaper.Setter]&lt;br /&gt;
} catch {&lt;br /&gt;
   Add-Type @&amp;quot;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Runtime.InteropServices;&lt;br /&gt;
using Microsoft.Win32;&lt;br /&gt;
namespace Wallpaper&lt;br /&gt;
{&lt;br /&gt;
   public enum Style : int&lt;br /&gt;
   {&lt;br /&gt;
       Tile, Center, Stretch, NoChange&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   public class Setter {&lt;br /&gt;
      public const int SetDesktopWallpaper = 20;&lt;br /&gt;
      public const int UpdateIniFile = 0x01;&lt;br /&gt;
      public const int SendWinIniChange = 0x02;&lt;br /&gt;
&lt;br /&gt;
      [DllImport(&amp;quot;user32.dll&amp;quot;, SetLastError = true, CharSet = CharSet.Auto)]&lt;br /&gt;
      private static extern int SystemParametersInfo (int uAction, int uParam, string lpvParam, int fuWinIni);&lt;br /&gt;
      &lt;br /&gt;
      public static void SetWallpaper ( string path, Wallpaper.Style style ) {&lt;br /&gt;
         SystemParametersInfo( SetDesktopWallpaper, 0, path, UpdateIniFile | SendWinIniChange );&lt;br /&gt;
         &lt;br /&gt;
         RegistryKey key = Registry.CurrentUser.OpenSubKey(&amp;quot;Control Panel\\Desktop&amp;quot;, true);&lt;br /&gt;
         switch( style )&lt;br /&gt;
         {&lt;br /&gt;
            case Style.Stretch :&lt;br /&gt;
               key.SetValue(@&amp;quot;WallpaperStyle&amp;quot;, &amp;quot;2&amp;quot;) ; &lt;br /&gt;
               key.SetValue(@&amp;quot;TileWallpaper&amp;quot;, &amp;quot;0&amp;quot;) ;&lt;br /&gt;
               break;&lt;br /&gt;
            case Style.Center :&lt;br /&gt;
               key.SetValue(@&amp;quot;WallpaperStyle&amp;quot;, &amp;quot;1&amp;quot;) ; &lt;br /&gt;
               key.SetValue(@&amp;quot;TileWallpaper&amp;quot;, &amp;quot;0&amp;quot;) ; &lt;br /&gt;
               break;&lt;br /&gt;
            case Style.Tile :&lt;br /&gt;
               key.SetValue(@&amp;quot;WallpaperStyle&amp;quot;, &amp;quot;1&amp;quot;) ; &lt;br /&gt;
               key.SetValue(@&amp;quot;TileWallpaper&amp;quot;, &amp;quot;1&amp;quot;) ;&lt;br /&gt;
               break;&lt;br /&gt;
            case Style.NoChange :&lt;br /&gt;
               break;&lt;br /&gt;
         }&lt;br /&gt;
         key.Close();&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;quot;@&lt;br /&gt;
    $WP = [Wallpaper.Setter]&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
PROCESS {&lt;br /&gt;
$WP::SetWallpaper( $Path, $Style)&lt;br /&gt;
echo $Path&lt;br /&gt;
echo $Style&lt;br /&gt;
echo $pikkus&lt;br /&gt;
echo $laius&lt;br /&gt;
echo $korgus&lt;br /&gt;
echo $kaugus&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[Reflection.Assembly]::LoadWithPartialName(&amp;quot;System.Drawing&amp;quot;) | Out-Null&lt;br /&gt;
&lt;br /&gt;
# Koht kuhu salvestame taustapildi&lt;br /&gt;
$imgurl = &amp;quot;$ENV:tmp\wallpaper.jpg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#Funktsioon, mis väljastab kõik arvuti ip aadressid&lt;br /&gt;
Function Get-IPAddresses&lt;br /&gt;
{ &lt;br /&gt;
$Computer = &amp;quot;.&amp;quot; &lt;br /&gt;
$IPConfigSet = Get-WmiObject Win32_NetworkAdapterConfiguration &lt;br /&gt;
&lt;br /&gt;
$count = 0&lt;br /&gt;
foreach ($IPConfig in $IPConfigSet) { &lt;br /&gt;
   if ($Ipconfig.IPAddress) { &lt;br /&gt;
      foreach ($addr in $Ipconfig.IPAddress) { &lt;br /&gt;
      &amp;quot;IP Aadress: {0}&amp;quot; -f  $addr; &lt;br /&gt;
      $count++  &lt;br /&gt;
      } &lt;br /&gt;
   } &lt;br /&gt;
} &lt;br /&gt;
if ($count -eq 0) {&amp;quot;No IP addresses found&amp;quot;} &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Arvuti nimi&lt;br /&gt;
$PC=Get-Content Env:\COMPUTERNAME&lt;br /&gt;
 &lt;br /&gt;
# Kasutajanimi&lt;br /&gt;
$USER=Get-Content Env:\USERNAME&lt;br /&gt;
 &lt;br /&gt;
# IP Aadress&lt;br /&gt;
$IP=@(Get-IPAddresses)&lt;br /&gt;
&lt;br /&gt;
# Tekst, mida kirjutatakse pildile (mitu rida)&lt;br /&gt;
$PC_text =&amp;quot;Masin: $PC&amp;quot;&lt;br /&gt;
$USER_text = &amp;quot;Kasutaja: $USER&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Väärtustame text array&lt;br /&gt;
$text = ($PC_text,$USER_text) + $IP&lt;br /&gt;
&lt;br /&gt;
#Leiame kõige pikema tekstirea kuvatavas tekstis&lt;br /&gt;
$koigePikem = 0&lt;br /&gt;
foreach ($number in $text) { &lt;br /&gt;
	if($koigepikem -lt $number.Length)&lt;br /&gt;
    {&lt;br /&gt;
        $koigepikem = $number.Length&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Add-Type -AssemblyName System.Drawing&lt;br /&gt;
  &lt;br /&gt;
# leiame vähimad Desktopi mõõdud&lt;br /&gt;
# Virtual PC peal ei näita monitori pikkust ja laiust, võib tekitada probleeme(ei näe teksti), liiga suurte mõõtude($pikkus, $laius) korral&lt;br /&gt;
# Kui mõõte ei ole, määrame väiksemad mõõdud, siis peaks andmed näha olema&lt;br /&gt;
$desktops = Get-WmiObject -Class Win32_DesktopMonitor&lt;br /&gt;
$pikkus = 9000 #Height&lt;br /&gt;
$laius = 9000  #Width&lt;br /&gt;
foreach($x in $desktops)&lt;br /&gt;
{&lt;br /&gt;
    if(($pikkus -gt $x.ScreenHeight) -and ($x.ScreenHeight -gt 100))&lt;br /&gt;
    {&lt;br /&gt;
        $pikkus = $x.ScreenHeight&lt;br /&gt;
    }&lt;br /&gt;
        else &lt;br /&gt;
        {&lt;br /&gt;
            $pikkus = 920  &lt;br /&gt;
        }&lt;br /&gt;
    if(($laius -gt $x.ScreenWidth) -and ($x.ScreenWidth -gt 100))&lt;br /&gt;
    {&lt;br /&gt;
        $laius = $x.ScreenWidth&lt;br /&gt;
    }&lt;br /&gt;
        else &lt;br /&gt;
        {&lt;br /&gt;
            $laius = 1280&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Valime kirjastiili, millega teks kirjutatakse&lt;br /&gt;
$font = new-object System.Drawing.Font Consolas,18&lt;br /&gt;
$gUnit = [Drawing.GraphicsUnit]::Pixel&lt;br /&gt;
 &lt;br /&gt;
# Määrame taustapintsli värvi; kasutame kui olemasolevat pilti pole määratud&lt;br /&gt;
$brushBg = [System.Drawing.Brushes]::Black&lt;br /&gt;
 &lt;br /&gt;
# Määrame kirjutamis pintsli värvi&lt;br /&gt;
$brushFg = [System.Drawing.Brushes]::White&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
# Vaatame kas mõni taustapilt on kasutusel&lt;br /&gt;
$d = Get-WmiObject -Class Win32_Desktop&lt;br /&gt;
$olemas = $null&lt;br /&gt;
foreach($w in $d)&lt;br /&gt;
{&lt;br /&gt;
    if($w.Wallpaper) &lt;br /&gt;
    {&lt;br /&gt;
        $olemas = $w.Wallpaper      &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Kui faili asukoht on antud siis kasutame seda&lt;br /&gt;
if($Path) &lt;br /&gt;
{&lt;br /&gt;
    $olemas = $Path&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#Kasutame olemasolevat või antud desktopi taustapilti&lt;br /&gt;
if($olemas -and ($olemas -ne $imgurl))  &lt;br /&gt;
    {&lt;br /&gt;
    $img = [System.Drawing.Image]::FromFile(&amp;quot;$olemas&amp;quot;)&lt;br /&gt;
    $bmp = new-object System.Drawing.Bitmap([int]($img.width)),([int]($img.height))&lt;br /&gt;
    $graphics = [System.Drawing.Graphics]::FromImage($bmp)&lt;br /&gt;
    $rect = New-Object Drawing.Rectangle 0,0,$img.Width,$img.Height&lt;br /&gt;
    &lt;br /&gt;
    # Joonistab olemasoleva pildi, etteantud failist&lt;br /&gt;
    $graphics.DrawImage($img,$rect,0,0,$img.Width,$img.Height,$gUnit)&lt;br /&gt;
    $img.Dispose() &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
# Kui taustapilti pole, loome uue bitmapi&lt;br /&gt;
else &lt;br /&gt;
    {&lt;br /&gt;
    $bmp = new-object System.Drawing.Bitmap([int]$laius,[int]$pikkus)&lt;br /&gt;
    &lt;br /&gt;
    $graphics = [System.Drawing.Graphics]::FromImage($bmp)&lt;br /&gt;
    $graphics.FillRectangle($brushBg,0,0,$bmp.Width,$bmp.Height)&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
#Arvutame koha, kust tekst algab&lt;br /&gt;
$korgus = $bmp.Height - 190 - $text.count * 20  &lt;br /&gt;
$kaugus = $bmp.Width - 120 - $koigePikem * 14&lt;br /&gt;
&lt;br /&gt;
# Kirjutame teksti pildile&lt;br /&gt;
foreach ($number in $text) { &lt;br /&gt;
	$korgus = $korgus + 20&lt;br /&gt;
	$graphics.DrawString($number,$font,$brushFg,$kaugus,$korgus)&lt;br /&gt;
  	$count++  &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
# Salvestame uue pildi&lt;br /&gt;
$bmp.save($imgurl,[System.Drawing.Imaging.ImageFormat]::Jpeg)&lt;br /&gt;
$Path = $imgurl&lt;br /&gt;
 &lt;br /&gt;
$bmp.Dispose()&lt;br /&gt;
$graphics.Dispose()&lt;br /&gt;
&lt;br /&gt;
#Kutsume välja funktsiooni Muudataust&lt;br /&gt;
Muudataust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShell:_Desktopile_info_kuvamine&amp;diff=46042</id>
		<title>PowerShell: Desktopile info kuvamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShell:_Desktopile_info_kuvamine&amp;diff=46042"/>
		<updated>2012-02-20T15:06:35Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: Created page with &amp;#039;&amp;lt;Source lang=&amp;quot;powershell&amp;quot;&amp;gt;  &amp;lt;#   .SYNOPSIS  Kuvab taustapildile arvutinime, kasutajanime ja ip aadressid.  Taustapildi saab ette anda.   Kui pilti ette ei anta ja taustapilti pol…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;Source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;#&lt;br /&gt;
 &lt;br /&gt;
.SYNOPSIS&lt;br /&gt;
 Kuvab taustapildile arvutinime, kasutajanime ja ip aadressid.&lt;br /&gt;
 Taustapildi saab ette anda. &lt;br /&gt;
 Kui pilti ette ei anta ja taustapilti pole varem skriptist läbi lastud, siis kirjutab andmed olemasolevale pildile.&lt;br /&gt;
 Kui skript on juba taustapildile andmed kirjutanud ja käivitatakse skript uuesti ilma uue pildi asukohata, siis kuvatakse must taust andmetega.&lt;br /&gt;
 &lt;br /&gt;
.DESCRIPTION&lt;br /&gt;
  Võimalik on anda olemasoleva pildi asukoht ja kuvamise stiil.&lt;br /&gt;
  Stiilid on: Tile, Center, Stretch&lt;br /&gt;
 &lt;br /&gt;
.Example&lt;br /&gt;
  C:\PS&amp;gt; .\skript.ps1&lt;br /&gt;
  C:\PS&amp;gt; .\skript.ps1 -Path &amp;quot;C:\Users\Kasutaja\pilt.jpg&amp;quot;&lt;br /&gt;
  C:\PS&amp;gt; .\skript.ps1 -Path &amp;quot;C:\Users\Kasutaja\pilt.jpg&amp;quot; -Style &amp;quot;Stretch&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
.NOTES&lt;br /&gt;
  Autor: Sander Arnus&lt;br /&gt;
  Versioon: 0.1&lt;br /&gt;
  Muutmise kuup2ev 19.02.2012&lt;br /&gt;
 &lt;br /&gt;
.LINK&lt;br /&gt;
  https://wiki.itcollege.ee/index.php?title=PowerShell:_Desktopile_info_kuvamine&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
#&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Parameetrid, pildi asukoht ja kuvamise stiil&lt;br /&gt;
Param(&lt;br /&gt;
        [string] $Path,&lt;br /&gt;
        [string] $Style = &amp;quot;NoChange&amp;quot;)&lt;br /&gt;
        &lt;br /&gt;
# Funktsioon mis muudab taustapildi ära&lt;br /&gt;
function Muudataust&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
BEGIN {&lt;br /&gt;
try {&lt;br /&gt;
   $WP = [Wallpaper.Setter]&lt;br /&gt;
} catch {&lt;br /&gt;
   Add-Type @&amp;quot;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Runtime.InteropServices;&lt;br /&gt;
using Microsoft.Win32;&lt;br /&gt;
namespace Wallpaper&lt;br /&gt;
{&lt;br /&gt;
   public enum Style : int&lt;br /&gt;
   {&lt;br /&gt;
       Tile, Center, Stretch, NoChange&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   public class Setter {&lt;br /&gt;
      public const int SetDesktopWallpaper = 20;&lt;br /&gt;
      public const int UpdateIniFile = 0x01;&lt;br /&gt;
      public const int SendWinIniChange = 0x02;&lt;br /&gt;
&lt;br /&gt;
      [DllImport(&amp;quot;user32.dll&amp;quot;, SetLastError = true, CharSet = CharSet.Auto)]&lt;br /&gt;
      private static extern int SystemParametersInfo (int uAction, int uParam, string lpvParam, int fuWinIni);&lt;br /&gt;
      &lt;br /&gt;
      public static void SetWallpaper ( string path, Wallpaper.Style style ) {&lt;br /&gt;
         SystemParametersInfo( SetDesktopWallpaper, 0, path, UpdateIniFile | SendWinIniChange );&lt;br /&gt;
         &lt;br /&gt;
         RegistryKey key = Registry.CurrentUser.OpenSubKey(&amp;quot;Control Panel\\Desktop&amp;quot;, true);&lt;br /&gt;
         switch( style )&lt;br /&gt;
         {&lt;br /&gt;
            case Style.Stretch :&lt;br /&gt;
               key.SetValue(@&amp;quot;WallpaperStyle&amp;quot;, &amp;quot;2&amp;quot;) ; &lt;br /&gt;
               key.SetValue(@&amp;quot;TileWallpaper&amp;quot;, &amp;quot;0&amp;quot;) ;&lt;br /&gt;
               break;&lt;br /&gt;
            case Style.Center :&lt;br /&gt;
               key.SetValue(@&amp;quot;WallpaperStyle&amp;quot;, &amp;quot;1&amp;quot;) ; &lt;br /&gt;
               key.SetValue(@&amp;quot;TileWallpaper&amp;quot;, &amp;quot;0&amp;quot;) ; &lt;br /&gt;
               break;&lt;br /&gt;
            case Style.Tile :&lt;br /&gt;
               key.SetValue(@&amp;quot;WallpaperStyle&amp;quot;, &amp;quot;1&amp;quot;) ; &lt;br /&gt;
               key.SetValue(@&amp;quot;TileWallpaper&amp;quot;, &amp;quot;1&amp;quot;) ;&lt;br /&gt;
               break;&lt;br /&gt;
            case Style.NoChange :&lt;br /&gt;
               break;&lt;br /&gt;
         }&lt;br /&gt;
         key.Close();&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;quot;@&lt;br /&gt;
    $WP = [Wallpaper.Setter]&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
PROCESS {&lt;br /&gt;
$WP::SetWallpaper( $Path, $Style)&lt;br /&gt;
echo $Path&lt;br /&gt;
echo $Style&lt;br /&gt;
echo $pikkus&lt;br /&gt;
echo $laius&lt;br /&gt;
echo $korgus&lt;br /&gt;
echo $kaugus&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[Reflection.Assembly]::LoadWithPartialName(&amp;quot;System.Drawing&amp;quot;) | Out-Null&lt;br /&gt;
&lt;br /&gt;
# Koht kuhu salvestame taustapildi&lt;br /&gt;
$imgurl = &amp;quot;$ENV:tmp\wallpaper.jpg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#Funktsioon, mis väljastab kõik arvuti ip aadressid&lt;br /&gt;
Function Get-IPAddresses&lt;br /&gt;
{ &lt;br /&gt;
$Computer = &amp;quot;.&amp;quot; &lt;br /&gt;
$IPConfigSet = Get-WmiObject Win32_NetworkAdapterConfiguration &lt;br /&gt;
&lt;br /&gt;
$count = 0&lt;br /&gt;
foreach ($IPConfig in $IPConfigSet) { &lt;br /&gt;
   if ($Ipconfig.IPAddress) { &lt;br /&gt;
      foreach ($addr in $Ipconfig.IPAddress) { &lt;br /&gt;
      &amp;quot;IP Aadress: {0}&amp;quot; -f  $addr; &lt;br /&gt;
      $count++  &lt;br /&gt;
      } &lt;br /&gt;
   } &lt;br /&gt;
} &lt;br /&gt;
if ($count -eq 0) {&amp;quot;No IP addresses found&amp;quot;} &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Arvuti nimi&lt;br /&gt;
$PC=Get-Content Env:\COMPUTERNAME&lt;br /&gt;
 &lt;br /&gt;
# Kasutajanimi&lt;br /&gt;
$USER=Get-Content Env:\USERNAME&lt;br /&gt;
 &lt;br /&gt;
# IP Aadress&lt;br /&gt;
$IP=@(Get-IPAddresses)&lt;br /&gt;
&lt;br /&gt;
# Tekst, mida kirjutatakse pildile (mitu rida)&lt;br /&gt;
$PC_text =&amp;quot;Masin: $PC&amp;quot;&lt;br /&gt;
$USER_text = &amp;quot;Kasutaja: $USER&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Väärtustame text array&lt;br /&gt;
$text = ($PC_text,$USER_text) + $IP&lt;br /&gt;
&lt;br /&gt;
#Leiame kõige pikema tekstirea kuvatavas tekstis&lt;br /&gt;
$koigePikem = 0&lt;br /&gt;
foreach ($number in $text) { &lt;br /&gt;
	if($koigepikem -lt $number.Length)&lt;br /&gt;
    {&lt;br /&gt;
        $koigepikem = $number.Length&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Add-Type -AssemblyName System.Drawing&lt;br /&gt;
  &lt;br /&gt;
# leiame vähimad Desktopi mõõdud&lt;br /&gt;
# Virtual PC peal ei näita monitori pikkust ja laiust, võib tekitada probleeme(ei näe teksti), liiga suurte mõõtude($pikkus, $laius) korral&lt;br /&gt;
# Kui mõõte ei ole, määrame väiksemad mõõdud, siis peaks andmed näha olema&lt;br /&gt;
$desktops = Get-WmiObject -Class Win32_DesktopMonitor&lt;br /&gt;
$pikkus = 9000 #Height&lt;br /&gt;
$laius = 9000  #Width&lt;br /&gt;
foreach($x in $desktops)&lt;br /&gt;
{&lt;br /&gt;
    if(($pikkus -gt $x.ScreenHeight) -and ($x.ScreenHeight -gt 100))&lt;br /&gt;
    {&lt;br /&gt;
        $pikkus = $x.ScreenHeight&lt;br /&gt;
    }&lt;br /&gt;
        else &lt;br /&gt;
        {&lt;br /&gt;
            $pikkus = 920  &lt;br /&gt;
        }&lt;br /&gt;
    if(($laius -gt $x.ScreenWidth) -and ($x.ScreenWidth -gt 100))&lt;br /&gt;
    {&lt;br /&gt;
        $laius = $x.ScreenWidth&lt;br /&gt;
    }&lt;br /&gt;
        else &lt;br /&gt;
        {&lt;br /&gt;
            $laius = 1280&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Valime kirjastiili, millega teks kirjutatakse&lt;br /&gt;
$font = new-object System.Drawing.Font Consolas,18&lt;br /&gt;
$gUnit = [Drawing.GraphicsUnit]::Pixel&lt;br /&gt;
 &lt;br /&gt;
# Määrame taustapintsli värvi; kasutame kui olemasolevat pilti pole määratud&lt;br /&gt;
$brushBg = [System.Drawing.Brushes]::Black&lt;br /&gt;
 &lt;br /&gt;
# Määrame kirjutamis pintsli värvi&lt;br /&gt;
$brushFg = [System.Drawing.Brushes]::White&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
# Vaatame kas mõni taustapilt on kasutusel&lt;br /&gt;
$d = Get-WmiObject -Class Win32_Desktop&lt;br /&gt;
$olemas = $null&lt;br /&gt;
foreach($w in $d)&lt;br /&gt;
{&lt;br /&gt;
    if($w.Wallpaper) &lt;br /&gt;
    {&lt;br /&gt;
        $olemas = $w.Wallpaper      &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Kui faili asukoht on antud siis kasutame seda&lt;br /&gt;
if($Path) &lt;br /&gt;
{&lt;br /&gt;
    $olemas = $Path&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#Kasutame olemasolevat või antud desktopi taustapilti&lt;br /&gt;
if($olemas -and ($olemas -ne $imgurl))  &lt;br /&gt;
    {&lt;br /&gt;
    $img = [System.Drawing.Image]::FromFile(&amp;quot;$olemas&amp;quot;)&lt;br /&gt;
    $bmp = new-object System.Drawing.Bitmap([int]($img.width)),([int]($img.height))&lt;br /&gt;
    $graphics = [System.Drawing.Graphics]::FromImage($bmp)&lt;br /&gt;
    $rect = New-Object Drawing.Rectangle 0,0,$img.Width,$img.Height&lt;br /&gt;
    &lt;br /&gt;
    # Joonistab olemasoleva pildi, etteantud failist&lt;br /&gt;
    $graphics.DrawImage($img,$rect,0,0,$img.Width,$img.Height,$gUnit)&lt;br /&gt;
    $img.Dispose() &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
# Kui taustapilti pole, loome uue bitmapi&lt;br /&gt;
else &lt;br /&gt;
    {&lt;br /&gt;
    $bmp = new-object System.Drawing.Bitmap([int]$laius,[int]$pikkus)&lt;br /&gt;
    &lt;br /&gt;
    $graphics = [System.Drawing.Graphics]::FromImage($bmp)&lt;br /&gt;
    $graphics.FillRectangle($brushBg,0,0,$bmp.Width,$bmp.Height)&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
#Arvutame koha, kust tekst algab&lt;br /&gt;
$korgus = $bmp.Height - 190 - $text.count * 20  &lt;br /&gt;
$kaugus = $bmp.Width - 120 - $koigePikem * 14&lt;br /&gt;
&lt;br /&gt;
# Kirjutame teksti pildile&lt;br /&gt;
foreach ($number in $text) { &lt;br /&gt;
	$korgus = $korgus + 20&lt;br /&gt;
	$graphics.DrawString($number,$font,$brushFg,$kaugus,$korgus)&lt;br /&gt;
  	$count++  &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
# Salvestame uue pildi&lt;br /&gt;
$bmp.save($imgurl,[System.Drawing.Imaging.ImageFormat]::Jpeg)&lt;br /&gt;
$Path = $imgurl&lt;br /&gt;
 &lt;br /&gt;
$bmp.Dispose()&lt;br /&gt;
$graphics.Dispose()&lt;br /&gt;
&lt;br /&gt;
#Kutsume välja funktsiooni Muudataust&lt;br /&gt;
Muudataust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2012,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=46041</id>
		<title>Skriptimiskeeled: powershelli kodutööd 2012, 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_2012,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=46041"/>
		<updated>2012-02-20T15:03:52Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
==Tambet Liiv==&lt;br /&gt;
Kirjutab arvutinime, loogiliste kõvaketaste arvu, nende suuruse ja vaba ruumi andmebaasi. Anmebaasi tüüp peab olema MySql. Rohkem infot skripti kohta on skriptis endas.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: SQLi baasi kirjutamise skript]]&lt;br /&gt;
&lt;br /&gt;
==Sander Arnus==&lt;br /&gt;
Skript kuvab desktopile kasutajanime, masinanime ja IP aadressid.&lt;br /&gt;
On võimalus pilt ette anda. Kui pilti ei anta kirjutab taustapildile. Teistkorda samale pildile kirjutades teeb tausta mustaks ja kirjutab andmed.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Desktopile info kuvamine]]&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Grub2&amp;diff=45564</id>
		<title>Talk:Grub2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Grub2&amp;diff=45564"/>
		<updated>2012-01-09T11:50:13Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Sissejuhatus on parajalt informatiivne ja konkreetne, hea kiireks ülevaateks.&lt;br /&gt;
*On välja toodud kus asuvad programmiga seotud failid ja mida nad sisaldavad.&lt;br /&gt;
*Lühidalt on kirjas kuidas GRUB2-e installida ja taastamise kohta on viidatud, mis on hea, ei ole sama teemat mitmes kohas kirjas.&lt;br /&gt;
*Olemas on ka käsud operatsioonisüsteemi järjekorra muutmiseks GRUB2-es.&lt;br /&gt;
*Viidatud materjalid on päris mahukad, teemast huvitatud saavad soovikorral lisalugemist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skoop&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Sisaldab piisavalt infot esmakasutajale.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Artikli tutvustus ja versioon&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Artikli tutvustus on lühike ja konkreetne, hea lugeda.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Sissejuhatus on konkreetne.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Tehniliselt tundub kõik korras olevat.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutatud kirjandus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Viidatud kirjandus on olemas.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Näited kasutamiseks/käsud&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Lihtsamad ja vajalikumad näited on selgitustega olemas.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sisu&lt;br /&gt;
| 4&lt;br /&gt;
| 3,5&lt;br /&gt;
| Sisu võiks alati rohkem olla, aga põhiline on välja toodud, vähemalt esmaseks tutvumiseks.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Ülesehitus&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Peatükid on loogilises järjekorras.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kirjavead ja õigekiri&lt;br /&gt;
| 1&lt;br /&gt;
| 0,5&lt;br /&gt;
| Kirjavigu esines, grub.cfg asemel oli grub.cfe, mis võib segadust tekitada.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kokku&lt;br /&gt;
| 10&lt;br /&gt;
| 9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris: Sander Arnus A22&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Grub2&amp;diff=45563</id>
		<title>Talk:Grub2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Grub2&amp;diff=45563"/>
		<updated>2012-01-09T11:47:35Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Sissejuhatus on parajalt informatiivne ja konkreetne, hea kiireks ülevaateks.&lt;br /&gt;
*On välja toodud kus asuvad programmiga seotud failid ja mida nad sisaldavad.&lt;br /&gt;
*Lühidalt on kirjas kuidas GRUB2-e installida ja taastamise kohta on viidatud, mis on hea, ei ole sama teemat mitmes kohas kirjas.&lt;br /&gt;
*Olemas on ka käsud operatsioonisüsteemi järjekorra muutmiseks GRUB2-es.&lt;br /&gt;
*Viidatud materjalid on päris mahukad, teemast huvitatud saavad soovikorral lisalugemist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skoop&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Sisaldab piisavalt infot esmakasutajale.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Artikli tutvustus ja versioon&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Artikli tutvustus on lühike ja konkreetne, hea lugeda.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Sissejuhatus on konkreetne.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Tehniliselt tundub kõik korras olevat.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutatud kirjandus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Viidatud kirjandus on olemas.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Näited kasutamiseks/käsud&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Lihtsamad ja vajalikumad näited on selgitustega olemas.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sisu&lt;br /&gt;
| 4&lt;br /&gt;
| 3,5&lt;br /&gt;
| Sisu võiks alati rohkem olla, aga põhiline on välja toodud, vähemalt esmaseks tutvumiseks.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Ülesehitus&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Peatükid on loogilises järjekorras.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kirjavead ja õigekiri&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,2&lt;br /&gt;
| Kirjavigu esines, grub.cfg asemel oli grub.cfe, mis võib segadust tekitada.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kokku&lt;br /&gt;
| 10&lt;br /&gt;
| 9,2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris: Sander Arnus A22&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=45562</id>
		<title>Operatsioonisüsteemide referaadid 2011 Sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=45562"/>
		<updated>2012-01-09T11:39:23Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
==Raido Aarop A21==&lt;br /&gt;
&lt;br /&gt;
==Sander Arnus A22==	&lt;br /&gt;
[[Apt-key]]	&lt;br /&gt;
&lt;br /&gt;
[[Talk:Grub2]] - arvustus &lt;br /&gt;
				&lt;br /&gt;
==Kullo-Kalev Aru A21==						&lt;br /&gt;
==Kalju Hõbemäe A22==&lt;br /&gt;
[[Httperf]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:PAM]] - Arvustus	&lt;br /&gt;
						&lt;br /&gt;
==Carolys Kallas A22==&lt;br /&gt;
[[Regulaaravaldis]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:/etc/passwd]] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Kristo Kapten A22==&lt;br /&gt;
[[Ubuntu Rescue Remix]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Ab]] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Nele Kiigemägi A21==&lt;br /&gt;
[[Vmstat]]		&lt;br /&gt;
&lt;br /&gt;
[[Talk:Apt pinning]] - arvustus&lt;br /&gt;
				&lt;br /&gt;
==Kersti Lang A21==&lt;br /&gt;
[[AppArmor]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Talk:Regulaaravaldis]]&lt;br /&gt;
&lt;br /&gt;
==Rauno Lehiste A22==&lt;br /&gt;
[[Nmap]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Vmstat]] - arvustus&lt;br /&gt;
&lt;br /&gt;
==Urmo Lihten A21==&lt;br /&gt;
[[Metasploit]]&lt;br /&gt;
&lt;br /&gt;
Arvustus - [[Talk: Apt-key]]&lt;br /&gt;
&lt;br /&gt;
==Tambet Liiv A22==&lt;br /&gt;
[[Ab]]&lt;br /&gt;
&lt;br /&gt;
==Iti Liivik A22==&lt;br /&gt;
[[PAM]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:logger]] - arvustus&lt;br /&gt;
&lt;br /&gt;
==Priit Lilleleht A21==						&lt;br /&gt;
==Oliver Naaris A21==&lt;br /&gt;
[[Minix]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Nmap]] - arvustus&lt;br /&gt;
==Kairo Ostapenko A41==							&lt;br /&gt;
==Kermo Pajula A22==						&lt;br /&gt;
==Kristjan Pajumaa A32==							&lt;br /&gt;
==Andres Pihlak A22==&lt;br /&gt;
[[Kustutatud failide taastamine Ubuntus]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: https://wiki.itcollege.ee/index.php/Talk:Httperf					&lt;br /&gt;
==Robert Pärn A21	==&lt;br /&gt;
[[kill]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Minix]]&lt;br /&gt;
&lt;br /&gt;
==Inger Romanenko A31==	&lt;br /&gt;
[[SystemRescueCd]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Md5sum]]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon: https://wiki.itcollege.ee/index.php/Talk:Minix&lt;br /&gt;
&lt;br /&gt;
==Gertti-Vena Rätsep A21==&lt;br /&gt;
&lt;br /&gt;
[[Ubuntu 11.10]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Kustutatud_failide_taastamine_Ubuntus&lt;br /&gt;
&lt;br /&gt;
==Lauri Rüütli A21==&lt;br /&gt;
* Arvustus : https://wiki.itcollege.ee/index.php/Talk:Ubuntu_11.10&lt;br /&gt;
&lt;br /&gt;
==Teet Saar A22==&lt;br /&gt;
&lt;br /&gt;
[[Linux/Unix protsessid]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Sshguard]] - Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Heiki Saaver A31==&lt;br /&gt;
&lt;br /&gt;
[[ Zip ]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Apparmor]] - Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Taavi Sannik A21==&lt;br /&gt;
&lt;br /&gt;
[[ Apt pinning ]] (referaat)&lt;br /&gt;
&lt;br /&gt;
[[ Talk: Metasploit ]] (arvustus)&lt;br /&gt;
&lt;br /&gt;
==Sander Saveli A22==&lt;br /&gt;
[[Grub2]]&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp A31==						&lt;br /&gt;
==Aare Song A22==							&lt;br /&gt;
==Tarmo Suurmägi A21==	&lt;br /&gt;
&lt;br /&gt;
[[/etc/passwd]] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
[[Talk:Ubuntu_11.10]] - retsensioon&lt;br /&gt;
&lt;br /&gt;
==Taavi Zeiger A21==						&lt;br /&gt;
==Ott Telga A22==						&lt;br /&gt;
==Raigo Trei A21==&lt;br /&gt;
[[logger]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Ubuntu_Rescue_Remix]] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Robert Vane A21==&lt;br /&gt;
[[Sshguard]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Softi RAID Ubuntu baasil.]] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Mikk Käosaar A41==&lt;br /&gt;
[[Mkfs]] - valmis, retsenseerimata&lt;br /&gt;
&lt;br /&gt;
=Kaugõpe=&lt;br /&gt;
==Uuve Maikov AK21==&lt;br /&gt;
[[lshw]]	&lt;br /&gt;
&lt;br /&gt;
Koostamisel&lt;br /&gt;
==Risto Bristol AK31==&lt;br /&gt;
[[Nagios]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon [[Talk:Expect]]&lt;br /&gt;
&lt;br /&gt;
==Andrus Dei AK31==&lt;br /&gt;
[[lspci]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Talk:Identity Management]]&lt;br /&gt;
&lt;br /&gt;
==Aive Haavel AK21==&lt;br /&gt;
[[Dmidecode]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:lshw]]&lt;br /&gt;
&lt;br /&gt;
==Jüri Kalbin AK21==&lt;br /&gt;
[[OpenVZ]]&lt;br /&gt;
&lt;br /&gt;
==Meelis Kurnikov AK21==&lt;br /&gt;
[[Expect]]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon: [[Talk:Nagios]]&lt;br /&gt;
&lt;br /&gt;
==Erki Marmor AK11==&lt;br /&gt;
[[DHCP teenus Ubuntu Server süsteemis]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Talk:OpenNMS installeerimine Debianile]] - Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Klaid Mägi AK21==&lt;br /&gt;
[[OpenNMS installeerimine Debianile]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Talk:E-posti serveri paigaldus]]&lt;br /&gt;
&lt;br /&gt;
==Rünno Reinu AK31== 						 &lt;br /&gt;
&lt;br /&gt;
Rünno hindab teiste töid.&lt;br /&gt;
&lt;br /&gt;
==Taavo Siimer AK41==&lt;br /&gt;
&lt;br /&gt;
[[Softi RAID Ubuntu baasil.]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:DHCP teenus Ubuntu Server süsteemis]] - retsensioon&lt;br /&gt;
&lt;br /&gt;
==Mihkel Soomere AK41==&lt;br /&gt;
[[Identity Management]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Talk:Lspci]]&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=45561</id>
		<title>Operatsioonisüsteemide referaadid 2011 Sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=45561"/>
		<updated>2012-01-09T11:39:00Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
==Raido Aarop A21==&lt;br /&gt;
&lt;br /&gt;
==Sander Arnus A22==	&lt;br /&gt;
[[Apt-key]]	&lt;br /&gt;
[[Talk:Grub2]] - arvustus &lt;br /&gt;
				&lt;br /&gt;
==Kullo-Kalev Aru A21==						&lt;br /&gt;
==Kalju Hõbemäe A22==&lt;br /&gt;
[[Httperf]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:PAM]] - Arvustus	&lt;br /&gt;
						&lt;br /&gt;
==Carolys Kallas A22==&lt;br /&gt;
[[Regulaaravaldis]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:/etc/passwd]] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Kristo Kapten A22==&lt;br /&gt;
[[Ubuntu Rescue Remix]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Ab]] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Nele Kiigemägi A21==&lt;br /&gt;
[[Vmstat]]		&lt;br /&gt;
&lt;br /&gt;
[[Talk:Apt pinning]] - arvustus&lt;br /&gt;
				&lt;br /&gt;
==Kersti Lang A21==&lt;br /&gt;
[[AppArmor]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Talk:Regulaaravaldis]]&lt;br /&gt;
&lt;br /&gt;
==Rauno Lehiste A22==&lt;br /&gt;
[[Nmap]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Vmstat]] - arvustus&lt;br /&gt;
&lt;br /&gt;
==Urmo Lihten A21==&lt;br /&gt;
[[Metasploit]]&lt;br /&gt;
&lt;br /&gt;
Arvustus - [[Talk: Apt-key]]&lt;br /&gt;
&lt;br /&gt;
==Tambet Liiv A22==&lt;br /&gt;
[[Ab]]&lt;br /&gt;
&lt;br /&gt;
==Iti Liivik A22==&lt;br /&gt;
[[PAM]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:logger]] - arvustus&lt;br /&gt;
&lt;br /&gt;
==Priit Lilleleht A21==						&lt;br /&gt;
==Oliver Naaris A21==&lt;br /&gt;
[[Minix]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Nmap]] - arvustus&lt;br /&gt;
==Kairo Ostapenko A41==							&lt;br /&gt;
==Kermo Pajula A22==						&lt;br /&gt;
==Kristjan Pajumaa A32==							&lt;br /&gt;
==Andres Pihlak A22==&lt;br /&gt;
[[Kustutatud failide taastamine Ubuntus]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: https://wiki.itcollege.ee/index.php/Talk:Httperf					&lt;br /&gt;
==Robert Pärn A21	==&lt;br /&gt;
[[kill]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Minix]]&lt;br /&gt;
&lt;br /&gt;
==Inger Romanenko A31==	&lt;br /&gt;
[[SystemRescueCd]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Md5sum]]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon: https://wiki.itcollege.ee/index.php/Talk:Minix&lt;br /&gt;
&lt;br /&gt;
==Gertti-Vena Rätsep A21==&lt;br /&gt;
&lt;br /&gt;
[[Ubuntu 11.10]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Kustutatud_failide_taastamine_Ubuntus&lt;br /&gt;
&lt;br /&gt;
==Lauri Rüütli A21==&lt;br /&gt;
* Arvustus : https://wiki.itcollege.ee/index.php/Talk:Ubuntu_11.10&lt;br /&gt;
&lt;br /&gt;
==Teet Saar A22==&lt;br /&gt;
&lt;br /&gt;
[[Linux/Unix protsessid]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Sshguard]] - Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Heiki Saaver A31==&lt;br /&gt;
&lt;br /&gt;
[[ Zip ]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Apparmor]] - Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Taavi Sannik A21==&lt;br /&gt;
&lt;br /&gt;
[[ Apt pinning ]] (referaat)&lt;br /&gt;
&lt;br /&gt;
[[ Talk: Metasploit ]] (arvustus)&lt;br /&gt;
&lt;br /&gt;
==Sander Saveli A22==&lt;br /&gt;
[[Grub2]]&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp A31==						&lt;br /&gt;
==Aare Song A22==							&lt;br /&gt;
==Tarmo Suurmägi A21==	&lt;br /&gt;
&lt;br /&gt;
[[/etc/passwd]] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
[[Talk:Ubuntu_11.10]] - retsensioon&lt;br /&gt;
&lt;br /&gt;
==Taavi Zeiger A21==						&lt;br /&gt;
==Ott Telga A22==						&lt;br /&gt;
==Raigo Trei A21==&lt;br /&gt;
[[logger]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Ubuntu_Rescue_Remix]] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Robert Vane A21==&lt;br /&gt;
[[Sshguard]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Softi RAID Ubuntu baasil.]] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Mikk Käosaar A41==&lt;br /&gt;
[[Mkfs]] - valmis, retsenseerimata&lt;br /&gt;
&lt;br /&gt;
=Kaugõpe=&lt;br /&gt;
==Uuve Maikov AK21==&lt;br /&gt;
[[lshw]]	&lt;br /&gt;
&lt;br /&gt;
Koostamisel&lt;br /&gt;
==Risto Bristol AK31==&lt;br /&gt;
[[Nagios]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon [[Talk:Expect]]&lt;br /&gt;
&lt;br /&gt;
==Andrus Dei AK31==&lt;br /&gt;
[[lspci]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Talk:Identity Management]]&lt;br /&gt;
&lt;br /&gt;
==Aive Haavel AK21==&lt;br /&gt;
[[Dmidecode]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:lshw]]&lt;br /&gt;
&lt;br /&gt;
==Jüri Kalbin AK21==&lt;br /&gt;
[[OpenVZ]]&lt;br /&gt;
&lt;br /&gt;
==Meelis Kurnikov AK21==&lt;br /&gt;
[[Expect]]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon: [[Talk:Nagios]]&lt;br /&gt;
&lt;br /&gt;
==Erki Marmor AK11==&lt;br /&gt;
[[DHCP teenus Ubuntu Server süsteemis]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Talk:OpenNMS installeerimine Debianile]] - Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Klaid Mägi AK21==&lt;br /&gt;
[[OpenNMS installeerimine Debianile]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Talk:E-posti serveri paigaldus]]&lt;br /&gt;
&lt;br /&gt;
==Rünno Reinu AK31== 						 &lt;br /&gt;
&lt;br /&gt;
Rünno hindab teiste töid.&lt;br /&gt;
&lt;br /&gt;
==Taavo Siimer AK41==&lt;br /&gt;
&lt;br /&gt;
[[Softi RAID Ubuntu baasil.]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:DHCP teenus Ubuntu Server süsteemis]] - retsensioon&lt;br /&gt;
&lt;br /&gt;
==Mihkel Soomere AK41==&lt;br /&gt;
[[Identity Management]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Talk:Lspci]]&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Grub2&amp;diff=45560</id>
		<title>Talk:Grub2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Grub2&amp;diff=45560"/>
		<updated>2012-01-09T11:38:03Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Sissejuhatus on parajalt informatiivne ja konkreetne, hea kiireks ülevaateks.&lt;br /&gt;
*On välja toodud kus asuvad programmiga seotud failid ja mida nad sisaldavad.&lt;br /&gt;
*Lühidalt on kirjas kuidas GRUB2-e installida ja taastamise kohta on viidatud, mis on hea, ei ole sama teemat mitmes kohas kirjas.&lt;br /&gt;
*Olemas on ka käsud operatsioonisüsteemi järjekorra muutmiseks GRUB2-es.&lt;br /&gt;
*Viidatud materjalid on päris mahukad, teemast huvitatud saavad soovikorral lisalugemist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skoop&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Sisaldab piisavalt infot esmakasutajale.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Artikli tutvustus ja versioon&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Artikli tutvustus on lühike ja konkreetne, hea lugeda.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Sissejuhatus on konkreetne.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Tehniliselt tundub kõik korras olevat.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutatud kirjandus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Viidatud kirjandus on olemas.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Näited kasutamiseks/käsud&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Lihtsamad ja vajalikumad näited on selgitustega olemas.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sisu&lt;br /&gt;
| 4&lt;br /&gt;
| 3,5&lt;br /&gt;
| Sisu võiks alati rohkem olla, aga põhiline on välja toodud, vähemalt esmaseks tutvumiseks.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Ülesehitus&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Peatükid on loogilises järjekorras.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kirjavead ja õigekiri&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,2&lt;br /&gt;
| Kirjavigu esines, grub.cfg asemel oli grub.cfe, mis võib segadust tekitada.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kokku&lt;br /&gt;
| 10&lt;br /&gt;
| 8,7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris: Sander Arnus A22&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=42873</id>
		<title>Operatsioonisüsteemide referaadid 2011 Sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=42873"/>
		<updated>2011-11-24T09:24:28Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
==Raido Aarop A21==&lt;br /&gt;
&lt;br /&gt;
==Sander Arnus A22==	&lt;br /&gt;
[[Apt-key]]	&lt;br /&gt;
				&lt;br /&gt;
==Kullo-Kalev Aru A21==						&lt;br /&gt;
==Kalju Hõbemäe A22==							&lt;br /&gt;
==Carolys Kallas A22==&lt;br /&gt;
[[Regulaaravaldis]]&lt;br /&gt;
&lt;br /&gt;
==Kristo Kapten A22==&lt;br /&gt;
[[Ubuntu Rescue Remix]]&lt;br /&gt;
&lt;br /&gt;
==Nele Kiigemägi A21==						&lt;br /&gt;
==Kersti Lang A21==					&lt;br /&gt;
==Rauno Lehiste A22==						&lt;br /&gt;
==Urmo Lihten A21==						&lt;br /&gt;
==Tambet Liiv A22==&lt;br /&gt;
[[Ab]]&lt;br /&gt;
&lt;br /&gt;
==Iti Liivik A22==						&lt;br /&gt;
==Priit Lilleleht A21==						&lt;br /&gt;
==Oliver Naaris A21==&lt;br /&gt;
[[Minix]]&lt;br /&gt;
&lt;br /&gt;
==Kairo Ostapenko A41==							&lt;br /&gt;
==Kermo Pajula A22==						&lt;br /&gt;
==Kristjan Pajumaa A32==							&lt;br /&gt;
==Andres Pihlak A22==						&lt;br /&gt;
==Robert Pärn A21	==					&lt;br /&gt;
==Inger Romanenko A31==						&lt;br /&gt;
==Gertti-Vena Rätsep A21==						&lt;br /&gt;
==Lauri Rüütli A21==						&lt;br /&gt;
==Teet Saar A22==&lt;br /&gt;
&lt;br /&gt;
[[Linux/Unix protsessid]]&lt;br /&gt;
[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
&lt;br /&gt;
==Heiki Saaver A31==						&lt;br /&gt;
==Taavi Sannik A21==						&lt;br /&gt;
==Sander Saveli A22==&lt;br /&gt;
[[Grub2]]&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp A31==						&lt;br /&gt;
==Aare Song A22==							&lt;br /&gt;
==Tarmo Suurmägi A21==						&lt;br /&gt;
==Taavi Zeiger A21==						&lt;br /&gt;
==Ott Telga A22==						&lt;br /&gt;
==Raigo Trei A21==						&lt;br /&gt;
==Robert Vane A21==&lt;br /&gt;
&lt;br /&gt;
=Kaugõpe=&lt;br /&gt;
==Uuve Maikov AK21==&lt;br /&gt;
[[lshw]]	&lt;br /&gt;
&lt;br /&gt;
Koostamisel&lt;br /&gt;
==Risto Bristol AK31==&lt;br /&gt;
[[Nagios]]&lt;br /&gt;
&lt;br /&gt;
==Andrus Dei AK31==&lt;br /&gt;
[[lspci]]&lt;br /&gt;
&lt;br /&gt;
==Aive Haavel AK21==&lt;br /&gt;
[[Dmidecode]]&lt;br /&gt;
&lt;br /&gt;
==Jüri Kalbin AK21==&lt;br /&gt;
[[OpenVZ]]&lt;br /&gt;
&lt;br /&gt;
==Meelis Kurnikov AK21==&lt;br /&gt;
[[Expect]]&lt;br /&gt;
&lt;br /&gt;
==Erki Marmor AK11==&lt;br /&gt;
[[DHCP teenus Ubuntu Server süsteemis]] - Teema uuendamine + leitud vigade parandamine&lt;br /&gt;
&lt;br /&gt;
==Klaid Mägi AK21==&lt;br /&gt;
[[OpenNMS installeerimine Debianile]]&lt;br /&gt;
&lt;br /&gt;
==Rünno Reinu AK31== 						 &lt;br /&gt;
&lt;br /&gt;
Rünno hindab teiste töid.&lt;br /&gt;
&lt;br /&gt;
==Taavo Siimer AK41==&lt;br /&gt;
&lt;br /&gt;
[[Softi RAID Ubuntu baasil.]]&lt;br /&gt;
[[Category: Operatsioonisüsteemide administreerimine ja sidumine ]]&lt;br /&gt;
&lt;br /&gt;
==Mihkel Soomere AK41==&lt;br /&gt;
[[Identity Management]]&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Apt-key&amp;diff=42872</id>
		<title>Apt-key</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Apt-key&amp;diff=42872"/>
		<updated>2011-11-24T09:21:59Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Millege on tegu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Apt-get kasutab avaliku võtme krüptograafiat autentimaks allalaetavaid pakette.&lt;br /&gt;
&lt;br /&gt;
Avaliku võtme krüptograafia põhineb kahel võtmel, avalikul võtmel ja privaatvõtmel. Avalik võti on teada kõigile, privaatvõti ainult subjektile(isik, programm). Igaüks kellel on avalik võti saab šifreerida faili nii, et seda saab lugeda(dešifreerida) ainult see kellel on sellele avalikule võtmele vastav privaatvõti. Samuti on võimalik kasutada privaatvõtit signeerimisel(digitaalallkirja andmisel). Kui privaatvõtit on kasutatud signeerimisel, siis igaüks kellel on vastav avalik võti saab kontrollida, et fail allkirjastati just selle privaatvõtmega. Keegi ei saa sellist allkirja kopeerida või järgi teha kui tal ei ole õiget privaatvõtit.&lt;br /&gt;
&lt;br /&gt;
GPG (GNU Privacy Guard) on vahend, mida kasutatakse &#039;&#039;secure apt&#039;&#039;-is failide digitaalallkirjade andmiseks ja kontrollimiseks.&lt;br /&gt;
&lt;br /&gt;
=Millege on tegu=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apt-key&#039;&#039;&#039; haldab võtmeid mida [[Apt|APT]] kasutab pakettide autentimiseks. Pakette, mis on neid võtmeid kasutades autenditud, saab usaldada.&lt;br /&gt;
&lt;br /&gt;
Apt-key on programm, mille abil saab hallata GPG võtmerõngast („keyring“) . Võtmerõngast hoitakse failis &#039;&#039;&#039;/etc/apt/trusted.gpg&#039;&#039;&#039; (mitte segi ajada failiga /etc/apt/trustdb.gpg). Apt-key&#039;d saab kasutada võtmerõnga võtmete näitamiseks ja võtmete lisamiseks või eemaldamiseks.&lt;br /&gt;
&lt;br /&gt;
Iga kord, kui lisada uus APT varamu &#039;&#039;&#039;/etc/apt/sources.list&#039;&#039;&#039;-i, tuleb anda APT-ile võti et ta usaldaks varamut. Kui olete saanud võtme tuleb see kinnitada („validate“), kontrollides võtme sõrmejälge („fingerprint“) ja seejärel allkirjastada see avalik võti oma privaatvõtmega. Seejärel saate lisada võtme võtmerõngasse kasutades käsku apt-key add KEY&lt;br /&gt;
&lt;br /&gt;
=Käsud=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;apt-key [--keyring failinimi] [käsk] [argumendid...]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KÄSUD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;add &#039;&#039;failinimi&#039;&#039; &#039;&#039;&#039; - Lisa uus võti usaldatud võtmete nimekirja. Võti loetakse failinimest või sisendist kui failinimi on &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;del &#039;&#039;võtme_id&#039;&#039; &#039;&#039;&#039; - Eemalda võti usaldatud võtmete nimekirjast.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;export &#039;&#039;võtme_id&#039;&#039; &#039;&#039;&#039; - Kuvab võtme standardsel kujul.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;exportall&#039;&#039;&#039; - Kuva kõik usaldatud võtmed standardsel kujul.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;list&#039;&#039;&#039; - Kuva usaldatud võtmed.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;finger&#039;&#039;&#039; - Kuva usaldatud võtmete sõrmejäljed.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;adv&#039;&#039;&#039; - Annab täiendavad valikud GPG-le. Käsuga adv --recv-key saad allalaadida avaliku võtme.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;update&#039;&#039;&#039; - Uuendab lokaalset võtmerõngast ja eemaldab võtmed mis ei ole enam kasutuses.&lt;br /&gt;
          &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VALIKUD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tuleb määrata enne eelnevalt mainitud käske.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--keyring &#039;&#039;failinimi&#039;&#039; &#039;&#039;&#039; - Seda kasutades saab määrata võtmerõnga mille kohta käsud käivad.&lt;br /&gt;
Vaikimisi on selleks trusted.gpg fail ning kõik osad kaustas trusted.gpg.d,  &#039;&#039;&#039;trusted.gpg&#039;&#039;&#039; on põhiline võtmerõngas ehk kõik uued võtmed listakse sinna.&lt;br /&gt;
           &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FAILID&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/etc/apt/trusted.gpg&#039;&#039;&#039; - Lokaalne võtmerõngas, uued võtmed lisatakse siia.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/etc/apt/trusted.gpg.d/&#039;&#039;&#039; - Usaldatud võtmete faili fragmendid, lisa võtmerõngaid saab siin hoida.(teiste pakettide või administraatori poolt).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/etc/apt/trustdb.gpg&#039;&#039;&#039; - Lokaalne andmebaas võtmetega.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/usr/share/keyrings/debian-archive-keyring.gpg&#039;&#039;&#039; - Debiani võtmerõngas.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/usr/share/keyrings/debian-archive-removed-keys.gpg&#039;&#039;&#039; - Eemaldatud võtmete  Debiani võtmerõngas.&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
Näited on läbi proovitud Ubuntu 11.10 AMD64 klient süsteemi peal.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Webmini paigaldus läbi APT-i (võtme lisamise näide)==&lt;br /&gt;
&lt;br /&gt;
Webmin on võetud näitena, samuti võib käia ka teiste programmide paigaldamine.&lt;br /&gt;
&lt;br /&gt;
1. Muuda faili /etc/apt/sources.list:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo gedit /etc/apt/sources.list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja lisa järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://download.webmin.com/download/repository sarge contrib&lt;br /&gt;
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Lae alla varamu võti ja lisa see võtmerõngasse järgnevate käskudega:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://www.webmin.com/jcameron-key.asc&lt;br /&gt;
sudo apt-key add jcameron-key.asc &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Paigalda webmin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install webmin &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Võtme allalaadimine==&lt;br /&gt;
&lt;br /&gt;
Avaliku võtme saab allalaadida ja lisada võtmerõngasse ka käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6E80C6B7&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kus &#039;&#039;&#039;--keyserver keyserver.ubuntu.com&#039;&#039;&#039; osutab serverile kus soovitud võti asub.&lt;br /&gt;
&#039;&#039;&#039;6E80C6B7&#039;&#039;&#039; on võtme ID.&lt;br /&gt;
&lt;br /&gt;
==Del / List==&lt;br /&gt;
&lt;br /&gt;
Et võtit kustutada võtmerõngast tuleb kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key del võtme_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et saada teada võtme ID võib kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mis kuvab tabeli:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apt/trusted.gpg&lt;br /&gt;
--------------------&lt;br /&gt;
pub   1024D/437D05B5 2004-09-12&lt;br /&gt;
uid                  Ubuntu Archive Automatic Signing Key &amp;lt;ftpmaster@ubuntu.com&amp;gt;&lt;br /&gt;
sub   2048g/79164387 2004-09-12&lt;br /&gt;
&lt;br /&gt;
pub   1024D/FBB75451 2004-12-30&lt;br /&gt;
uid                  Ubuntu CD Image Automatic Signing Key &amp;lt;cdimage@ubuntu.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pub   1024D/3E5C1192 2010-09-20&lt;br /&gt;
uid                  Ubuntu Extras Archive Automatic Signing Key &amp;lt;ftpmaster@ubuntu.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pub   1024D/11F63C51 2002-02-28&lt;br /&gt;
uid                  Jamie Cameron &amp;lt;jcameron@webmin.com&amp;gt;&lt;br /&gt;
sub   1024g/1B24BE83 2002-02-28&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui vaadata rida &#039;&#039;&amp;quot;pub   1024D/437D05B5 2004-09-12&amp;quot;&#039;&#039; siis &#039;&#039;&amp;quot;437D05B5&amp;quot;&#039;&#039; on &#039;&#039;&#039;võtme ID&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Export==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key export võtme_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key export 3E5C1192&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuvab tulemuseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN PGP PUBLIC KEY BLOCK-----&lt;br /&gt;
Version: GnuPG v1.4.11 (GNU/Linux)&lt;br /&gt;
&lt;br /&gt;
mQGiBEyXadoRBADTUoaVczNG3ras9/nqhHVduWDjxi0wbhMfRpciB2NK9T5YVVPq&lt;br /&gt;
LPDtRCpso07ackIwzDalizzvXm6bgJVWrg5//F8r7k/OowWgJ6B+SRzUzvROIR4m&lt;br /&gt;
zt/HnBhYU2otPY7QWcGMcOhjMnYCgKTn20aJfmr+8CcvM87XLhylUTwoWwCgtIQC&lt;br /&gt;
a20BjPQHrArjeu+YxnJi1vsD/A0rmQdF633pPr0cxum1CCoQn+4kpOIN7qKAppik&lt;br /&gt;
Rfn7Cl+Pk4WYABtd//W7VjDcdfLHJImRR/y5PZVjHQHpy4b2UQ+Yrb3EFZdVuQZB&lt;br /&gt;
YKwLmAEyk7i9/QmSSF+pte3srXLEbt7bBgVXwwB6om/x9JpbIcwJcixDBVMNjMOt&lt;br /&gt;
KIKJA/4uQEXws1mKjSNEopCeAhY6mTnpCh7L/eqCMhBfZrtjDlbw62+lahpgQmTI&lt;br /&gt;
x74YlB7qOAw5yHBPnOJ2hlY98GPzd0VS9xucggwb8RMBjz2ePPm/4T9Z+ScOKGxn&lt;br /&gt;
P/MQWUVoXB1drjECuKy54QRzhltZwPZJF3m5YGbvDasIBtrY37RCVWJ1bnR1IEV4&lt;br /&gt;
dHJhcyBBcmNoaXZlIEF1dG9tYXRpYyBTaWduaW5nIEtleSA8ZnRwbWFzdGVyQHVi&lt;br /&gt;
dW50dS5jb20+iGAEExECACAFAkyXadoCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIX&lt;br /&gt;
gAAKCRAWEm06PlwRksuCAJ9LLS1BvhqMOKfq5QWMqCeZ1R0howCdFAuj5kOgPajo&lt;br /&gt;
AcakFvDQqwgerPk=&lt;br /&gt;
=iZIY&lt;br /&gt;
-----END PGP PUBLIC KEY BLOCK-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key exportall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuvab kõik võtmed järjestikku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/SecureApt &amp;lt;br/&amp;gt;&lt;br /&gt;
http://man.he.net/man8/apt-key&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.webmin.com/deb.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://wiki.debian.org/SecureApt&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Sander Arnus A22 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Apt-key&amp;diff=42725</id>
		<title>Apt-key</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Apt-key&amp;diff=42725"/>
		<updated>2011-11-22T13:55:59Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Käsud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Apt-get kasutab avaliku võtme krüptograafiat autentimaks allalaetavaid pakette.&lt;br /&gt;
&lt;br /&gt;
Avaliku võtme krüptograafia põhineb kahel võtmel, avalikul võtmel ja privaatvõtmel. Avalik võti on teada kõigile, privaatvõti ainult subjektile(isik, programm). Igaüks kellel on avalik võti saab šifreerida faili nii, et seda saab lugeda(dešifreerida) ainult see kellel on sellele avalikule võtmele vastav privaatvõti. Samuti on võimalik kasutada privaatvõtit signeerimisel(digitaalallkirja andmisel). Kui privaatvõtit on kasutatud signeerimisel, siis igaüks kellel on vastav avalik võti saab kontrollida, et fail allkirjastati just selle privaatvõtmega. Keegi ei saa sellist allkirja kopeerida või järgi teha kui tal ei ole õiget privaatvõtit.&lt;br /&gt;
&lt;br /&gt;
GPG (GNU Privacy Guard) on vahend, mida kasutatakse &#039;&#039;secure apt&#039;&#039;-is failide digitaalallkirjade andmiseks ja kontrollimiseks.&lt;br /&gt;
&lt;br /&gt;
=Millege on tegu=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apt-key&#039;&#039;&#039; haldab võtmeid mida APT kasutab pakettide autentimiseks. Pakette, mis on neid võtmeid kasutades autenditud, saab usaldada.&lt;br /&gt;
&lt;br /&gt;
Apt-key on programm, mille abil saab hallata GPG võtmerõngast („keyring“) . Võtmerõngast hoitakse failis &#039;&#039;&#039;/etc/apt/trusted.gpg&#039;&#039;&#039; (mitte segi ajada failiga /etc/apt/trustdb.gpg). Apt-key&#039;d saab kasutada võtmerõnga võtmete näitamiseks ja võtmete lisamiseks või eemaldamiseks.&lt;br /&gt;
&lt;br /&gt;
Iga kord, kui lisada uus APT varamu &#039;&#039;&#039;/etc/apt/sources.list&#039;&#039;&#039;-i, tuleb anda APT-ile võti et ta usaldaks varamut. Kui olete saanud võtme tuleb see kinnitada („validate“), kontrollides võtme sõrmejälge („fingerprint“) ja seejärel allkirjastada see avalik võti oma privaatvõtmega. Seejärel saate lisada võtme võtmerõngasse kasutades käsku apt-key add KEY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Käsud=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;apt-key [--keyring failinimi] [käsk] [argumendid...]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KÄSUD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;add &#039;&#039;failinimi&#039;&#039; &#039;&#039;&#039; - Lisa uus võti usaldatud võtmete nimekirja. Võti loetakse failinimest või sisendist kui failinimi on &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;del &#039;&#039;võtme_id&#039;&#039; &#039;&#039;&#039; - Eemalda võti usaldatud võtmete nimekirjast.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;export &#039;&#039;võtme_id&#039;&#039; &#039;&#039;&#039; - Kuvab võtme standardsel kujul.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;exportall&#039;&#039;&#039; - Kuva kõik usaldatud võtmed standardsel kujul.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;list&#039;&#039;&#039; - Kuva usaldatud võtmed.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;finger&#039;&#039;&#039; - Kuva usaldatud võtmete sõrmejäljed.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;adv&#039;&#039;&#039; - Annab täiendavad valikud GPG-le. Käsuga adv --recv-key saad allalaadida avaliku võtme.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;update&#039;&#039;&#039; - Uuendab lokaalset võtmerõngast ja eemaldab võtmed mis ei ole enam kasutuses.&lt;br /&gt;
          &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VALIKUD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tuleb määrata enne eelnevalt mainitud käske.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--keyring &#039;&#039;failinimi&#039;&#039; &#039;&#039;&#039; - Seda kasutades saab määrata võtmerõnga mille kohta käsud käivad.&lt;br /&gt;
Vaikimisi on selleks trusted.gpg fail ning kõik osad kaustas trusted.gpg.d,  &#039;&#039;&#039;trusted.gpg&#039;&#039;&#039; on põhiline võtmerõngas ehk kõik uued võtmed listakse sinna.&lt;br /&gt;
           &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FAILID&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/etc/apt/trusted.gpg&#039;&#039;&#039; - Lokaalne võtmerõngas, uued võtmed lisatakse siia.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/etc/apt/trusted.gpg.d/&#039;&#039;&#039; - Usaldatud võtmete faili fragmendid, lisa võtmerõngaid saab siin hoida.(teiste pakettide või administraatori poolt).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/etc/apt/trustdb.gpg&#039;&#039;&#039; - Lokaalne andmebaas võtmetega.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/usr/share/keyrings/debian-archive-keyring.gpg&#039;&#039;&#039; - Debiani võtmerõngas.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/usr/share/keyrings/debian-archive-removed-keys.gpg&#039;&#039;&#039; - Eemaldatud võtmete  Debiani võtmerõngas.&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
Näited on läbi proovitud Ubuntu 11.10 AMD64 klient süsteemi peal.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Webmini paigaldus läbi APT-i (võtme lisamise näide)==&lt;br /&gt;
&lt;br /&gt;
Webmin on võetud näitena, samuti võib käia ka teiste programmide paigaldamine.&lt;br /&gt;
&lt;br /&gt;
1. Muuda faili /etc/apt/sources.list:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo gedit /etc/apt/sources.list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja lisa järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://download.webmin.com/download/repository sarge contrib&lt;br /&gt;
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Lae alla varamu võti ja lisa see võtmerõngasse järgnevate käskudega:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://www.webmin.com/jcameron-key.asc&lt;br /&gt;
sudo apt-key add jcameron-key.asc &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Paigalda webmin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install webmin &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Võtme allalaadimine==&lt;br /&gt;
&lt;br /&gt;
Avaliku võtme saab allalaadida ja lisada võtmerõngasse ka käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6E80C6B7&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kus &#039;&#039;&#039;--keyserver keyserver.ubuntu.com&#039;&#039;&#039; osutab serverile kus soovitud võti asub.&lt;br /&gt;
&#039;&#039;&#039;6E80C6B7&#039;&#039;&#039; on võtme ID.&lt;br /&gt;
&lt;br /&gt;
==Del / List==&lt;br /&gt;
&lt;br /&gt;
Et võtit kustutada võtmerõngast tuleb kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key del võtme_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et saada teada võtme ID võib kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mis kuvab tabeli:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apt/trusted.gpg&lt;br /&gt;
--------------------&lt;br /&gt;
pub   1024D/437D05B5 2004-09-12&lt;br /&gt;
uid                  Ubuntu Archive Automatic Signing Key &amp;lt;ftpmaster@ubuntu.com&amp;gt;&lt;br /&gt;
sub   2048g/79164387 2004-09-12&lt;br /&gt;
&lt;br /&gt;
pub   1024D/FBB75451 2004-12-30&lt;br /&gt;
uid                  Ubuntu CD Image Automatic Signing Key &amp;lt;cdimage@ubuntu.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pub   1024D/3E5C1192 2010-09-20&lt;br /&gt;
uid                  Ubuntu Extras Archive Automatic Signing Key &amp;lt;ftpmaster@ubuntu.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pub   1024D/11F63C51 2002-02-28&lt;br /&gt;
uid                  Jamie Cameron &amp;lt;jcameron@webmin.com&amp;gt;&lt;br /&gt;
sub   1024g/1B24BE83 2002-02-28&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui vaadata rida &#039;&#039;&amp;quot;pub   1024D/437D05B5 2004-09-12&amp;quot;&#039;&#039; siis &#039;&#039;&amp;quot;437D05B5&amp;quot;&#039;&#039; on &#039;&#039;&#039;võtme ID&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Export==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key export võtme_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key export 3E5C1192&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuvab tulemuseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN PGP PUBLIC KEY BLOCK-----&lt;br /&gt;
Version: GnuPG v1.4.11 (GNU/Linux)&lt;br /&gt;
&lt;br /&gt;
mQGiBEyXadoRBADTUoaVczNG3ras9/nqhHVduWDjxi0wbhMfRpciB2NK9T5YVVPq&lt;br /&gt;
LPDtRCpso07ackIwzDalizzvXm6bgJVWrg5//F8r7k/OowWgJ6B+SRzUzvROIR4m&lt;br /&gt;
zt/HnBhYU2otPY7QWcGMcOhjMnYCgKTn20aJfmr+8CcvM87XLhylUTwoWwCgtIQC&lt;br /&gt;
a20BjPQHrArjeu+YxnJi1vsD/A0rmQdF633pPr0cxum1CCoQn+4kpOIN7qKAppik&lt;br /&gt;
Rfn7Cl+Pk4WYABtd//W7VjDcdfLHJImRR/y5PZVjHQHpy4b2UQ+Yrb3EFZdVuQZB&lt;br /&gt;
YKwLmAEyk7i9/QmSSF+pte3srXLEbt7bBgVXwwB6om/x9JpbIcwJcixDBVMNjMOt&lt;br /&gt;
KIKJA/4uQEXws1mKjSNEopCeAhY6mTnpCh7L/eqCMhBfZrtjDlbw62+lahpgQmTI&lt;br /&gt;
x74YlB7qOAw5yHBPnOJ2hlY98GPzd0VS9xucggwb8RMBjz2ePPm/4T9Z+ScOKGxn&lt;br /&gt;
P/MQWUVoXB1drjECuKy54QRzhltZwPZJF3m5YGbvDasIBtrY37RCVWJ1bnR1IEV4&lt;br /&gt;
dHJhcyBBcmNoaXZlIEF1dG9tYXRpYyBTaWduaW5nIEtleSA8ZnRwbWFzdGVyQHVi&lt;br /&gt;
dW50dS5jb20+iGAEExECACAFAkyXadoCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIX&lt;br /&gt;
gAAKCRAWEm06PlwRksuCAJ9LLS1BvhqMOKfq5QWMqCeZ1R0howCdFAuj5kOgPajo&lt;br /&gt;
AcakFvDQqwgerPk=&lt;br /&gt;
=iZIY&lt;br /&gt;
-----END PGP PUBLIC KEY BLOCK-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key exportall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuvab kõik võtmed järjestikku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/SecureApt &amp;lt;br/&amp;gt;&lt;br /&gt;
http://man.he.net/man8/apt-key&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.webmin.com/deb.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://wiki.debian.org/SecureApt&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Sander Arnus A22 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Apt-key&amp;diff=42723</id>
		<title>Apt-key</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Apt-key&amp;diff=42723"/>
		<updated>2011-11-22T13:52:17Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Käsud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Apt-get kasutab avaliku võtme krüptograafiat autentimaks allalaetavaid pakette.&lt;br /&gt;
&lt;br /&gt;
Avaliku võtme krüptograafia põhineb kahel võtmel, avalikul võtmel ja privaatvõtmel. Avalik võti on teada kõigile, privaatvõti ainult subjektile(isik, programm). Igaüks kellel on avalik võti saab šifreerida faili nii, et seda saab lugeda(dešifreerida) ainult see kellel on sellele avalikule võtmele vastav privaatvõti. Samuti on võimalik kasutada privaatvõtit signeerimisel(digitaalallkirja andmisel). Kui privaatvõtit on kasutatud signeerimisel, siis igaüks kellel on vastav avalik võti saab kontrollida, et fail allkirjastati just selle privaatvõtmega. Keegi ei saa sellist allkirja kopeerida või järgi teha kui tal ei ole õiget privaatvõtit.&lt;br /&gt;
&lt;br /&gt;
GPG (GNU Privacy Guard) on vahend, mida kasutatakse &#039;&#039;secure apt&#039;&#039;-is failide digitaalallkirjade andmiseks ja kontrollimiseks.&lt;br /&gt;
&lt;br /&gt;
=Millege on tegu=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apt-key&#039;&#039;&#039; haldab võtmeid mida APT kasutab pakettide autentimiseks. Pakette, mis on neid võtmeid kasutades autenditud, saab usaldada.&lt;br /&gt;
&lt;br /&gt;
Apt-key on programm, mille abil saab hallata GPG võtmerõngast („keyring“) . Võtmerõngast hoitakse failis &#039;&#039;&#039;/etc/apt/trusted.gpg&#039;&#039;&#039; (mitte segi ajada failiga /etc/apt/trustdb.gpg). Apt-key&#039;d saab kasutada võtmerõnga võtmete näitamiseks ja võtmete lisamiseks või eemaldamiseks.&lt;br /&gt;
&lt;br /&gt;
Iga kord, kui lisada uus APT varamu &#039;&#039;&#039;/etc/apt/sources.list&#039;&#039;&#039;-i, tuleb anda APT-ile võti et ta usaldaks varamut. Kui olete saanud võtme tuleb see kinnitada („validate“), kontrollides võtme sõrmejälge („fingerprint“) ja seejärel allkirjastada see avalik võti oma privaatvõtmega. Seejärel saate lisada võtme võtmerõngasse kasutades käsku apt-key add KEY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Käsud=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;apt-key [--keyring failinimi] [käsk] [argumendid...]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KÄSUD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;add &#039;&#039;failinimi&#039;&#039; &#039;&#039;&#039; - Lisa uus võti usaldatud võtmete nimekirja. Võti loetakse failinimest või sisendist kui failinimi on -.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;del &#039;&#039;võtme_id&#039;&#039; &#039;&#039;&#039; - Eemalda võti usaldatud võtmete nimekirjast.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;export &#039;&#039;võtme_id&#039;&#039; &#039;&#039;&#039; - Kuvab võtme standardsel kujul.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;exportall&#039;&#039;&#039; - Kuva kõik usaldatud võtmed standardsel kujul.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;list&#039;&#039;&#039; - Kuva usaldatud võtmed.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;finger&#039;&#039;&#039; - Kuva usaldatud võtmete sõrmejäljed.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;adv&#039;&#039;&#039; - Annab täiendavad valikud GPG-le. Käsuga adv --recv-key saad allalaadida avaliku võtme.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;update&#039;&#039;&#039; - Uuendab lokaalset võtmerõngast ja eemaldab võtmed mis ei ole enam kasutuses.&lt;br /&gt;
          &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VALIKUD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tuleb määrata enne eelnevalt mainitud käske.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--keyring &#039;&#039;failinimi&#039;&#039; &#039;&#039;&#039; - Seda kasutades saab määrata võtmerõnga mille kohta käsud käivad.&lt;br /&gt;
Vaikimisi on selleks trusted.gpg fail ning kõik osad kaustas trusted.gpg.d,  trusted.gpg on põhiline võtmerõngas ehk kõik uued võtmed listakse sinna.&lt;br /&gt;
           &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FAILID&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/etc/apt/trusted.gpg&#039;&#039;&#039; - Lokaalne võtmerõngas, uued võtmed lisatakse siia.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/etc/apt/trusted.gpg.d/&#039;&#039;&#039; - Usaldatud võtmete faili fragmendid, lisa võtmerõngaid saab siin hoida.(teiste pakettide või administraatori poolt).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/etc/apt/trustdb.gpg&#039;&#039;&#039; - Lokaalne andmebaas võtmetega.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/usr/share/keyrings/debian-archive-keyring.gpg&#039;&#039;&#039; - Debiani võtmerõngas.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/usr/share/keyrings/debian-archive-removed-keys.gpg&#039;&#039;&#039; - Eemaldatud võtmete  Debiani võtmerõngas.&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
Näited on läbi proovitud Ubuntu 11.10 AMD64 klient süsteemi peal.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Webmini paigaldus läbi APT-i (võtme lisamise näide)==&lt;br /&gt;
&lt;br /&gt;
Webmin on võetud näitena, samuti võib käia ka teiste programmide paigaldamine.&lt;br /&gt;
&lt;br /&gt;
1. Muuda faili /etc/apt/sources.list:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo gedit /etc/apt/sources.list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja lisa järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://download.webmin.com/download/repository sarge contrib&lt;br /&gt;
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Lae alla varamu võti ja lisa see võtmerõngasse järgnevate käskudega:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://www.webmin.com/jcameron-key.asc&lt;br /&gt;
sudo apt-key add jcameron-key.asc &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Paigalda webmin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install webmin &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Võtme allalaadimine==&lt;br /&gt;
&lt;br /&gt;
Avaliku võtme saab allalaadida ja lisada võtmerõngasse ka käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6E80C6B7&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kus &#039;&#039;&#039;--keyserver keyserver.ubuntu.com&#039;&#039;&#039; osutab serverile kus soovitud võti asub.&lt;br /&gt;
&#039;&#039;&#039;6E80C6B7&#039;&#039;&#039; on võtme ID.&lt;br /&gt;
&lt;br /&gt;
==Del / List==&lt;br /&gt;
&lt;br /&gt;
Et võtit kustutada võtmerõngast tuleb kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key del võtme_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et saada teada võtme ID võib kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mis kuvab tabeli:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apt/trusted.gpg&lt;br /&gt;
--------------------&lt;br /&gt;
pub   1024D/437D05B5 2004-09-12&lt;br /&gt;
uid                  Ubuntu Archive Automatic Signing Key &amp;lt;ftpmaster@ubuntu.com&amp;gt;&lt;br /&gt;
sub   2048g/79164387 2004-09-12&lt;br /&gt;
&lt;br /&gt;
pub   1024D/FBB75451 2004-12-30&lt;br /&gt;
uid                  Ubuntu CD Image Automatic Signing Key &amp;lt;cdimage@ubuntu.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pub   1024D/3E5C1192 2010-09-20&lt;br /&gt;
uid                  Ubuntu Extras Archive Automatic Signing Key &amp;lt;ftpmaster@ubuntu.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pub   1024D/11F63C51 2002-02-28&lt;br /&gt;
uid                  Jamie Cameron &amp;lt;jcameron@webmin.com&amp;gt;&lt;br /&gt;
sub   1024g/1B24BE83 2002-02-28&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui vaadata rida &#039;&#039;&amp;quot;pub   1024D/437D05B5 2004-09-12&amp;quot;&#039;&#039; siis &#039;&#039;&amp;quot;437D05B5&amp;quot;&#039;&#039; on &#039;&#039;&#039;võtme ID&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Export==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key export võtme_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key export 3E5C1192&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuvab tulemuseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN PGP PUBLIC KEY BLOCK-----&lt;br /&gt;
Version: GnuPG v1.4.11 (GNU/Linux)&lt;br /&gt;
&lt;br /&gt;
mQGiBEyXadoRBADTUoaVczNG3ras9/nqhHVduWDjxi0wbhMfRpciB2NK9T5YVVPq&lt;br /&gt;
LPDtRCpso07ackIwzDalizzvXm6bgJVWrg5//F8r7k/OowWgJ6B+SRzUzvROIR4m&lt;br /&gt;
zt/HnBhYU2otPY7QWcGMcOhjMnYCgKTn20aJfmr+8CcvM87XLhylUTwoWwCgtIQC&lt;br /&gt;
a20BjPQHrArjeu+YxnJi1vsD/A0rmQdF633pPr0cxum1CCoQn+4kpOIN7qKAppik&lt;br /&gt;
Rfn7Cl+Pk4WYABtd//W7VjDcdfLHJImRR/y5PZVjHQHpy4b2UQ+Yrb3EFZdVuQZB&lt;br /&gt;
YKwLmAEyk7i9/QmSSF+pte3srXLEbt7bBgVXwwB6om/x9JpbIcwJcixDBVMNjMOt&lt;br /&gt;
KIKJA/4uQEXws1mKjSNEopCeAhY6mTnpCh7L/eqCMhBfZrtjDlbw62+lahpgQmTI&lt;br /&gt;
x74YlB7qOAw5yHBPnOJ2hlY98GPzd0VS9xucggwb8RMBjz2ePPm/4T9Z+ScOKGxn&lt;br /&gt;
P/MQWUVoXB1drjECuKy54QRzhltZwPZJF3m5YGbvDasIBtrY37RCVWJ1bnR1IEV4&lt;br /&gt;
dHJhcyBBcmNoaXZlIEF1dG9tYXRpYyBTaWduaW5nIEtleSA8ZnRwbWFzdGVyQHVi&lt;br /&gt;
dW50dS5jb20+iGAEExECACAFAkyXadoCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIX&lt;br /&gt;
gAAKCRAWEm06PlwRksuCAJ9LLS1BvhqMOKfq5QWMqCeZ1R0howCdFAuj5kOgPajo&lt;br /&gt;
AcakFvDQqwgerPk=&lt;br /&gt;
=iZIY&lt;br /&gt;
-----END PGP PUBLIC KEY BLOCK-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key exportall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuvab kõik võtmed järjestikku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/SecureApt &amp;lt;br/&amp;gt;&lt;br /&gt;
http://man.he.net/man8/apt-key&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.webmin.com/deb.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://wiki.debian.org/SecureApt&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Sander Arnus A22 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Apt-key&amp;diff=42222</id>
		<title>Apt-key</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Apt-key&amp;diff=42222"/>
		<updated>2011-11-14T17:06:14Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Apt-get kasutab avaliku võtme krüptograafiat autentimaks allalaetavaid pakette.&lt;br /&gt;
&lt;br /&gt;
Avaliku võtme krüptograafia põhineb kahel võtmel, avalikul võtmel ja privaatvõtmel. Avalik võti on teada kõigile, privaatvõti ainult subjektile(isik, programm). Igaüks kellel on avalik võti saab šifreerida faili nii, et seda saab lugeda(dešifreerida) ainult see kellel on sellele avalikule võtmele vastav privaatvõti. Samuti on võimalik kasutada privaatvõtit signeerimisel(digitaalallkirja andmisel). Kui privaatvõtit on kasutatud signeerimisel, siis igaüks kellel on vastav avalik võti saab kontrollida, et fail allkirjastati just selle privaatvõtmega. Keegi ei saa sellist allkirja kopeerida või järgi teha kui tal ei ole õiget privaatvõtit.&lt;br /&gt;
&lt;br /&gt;
GPG (GNU Privacy Guard) on vahend, mida kasutatakse &#039;&#039;secure apt&#039;&#039;-is failide digitaalallkirjade andmiseks ja kontrollimiseks.&lt;br /&gt;
&lt;br /&gt;
=Millege on tegu=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apt-key&#039;&#039;&#039; haldab võtmeid mida APT kasutab pakettide autentimiseks. Pakette, mis on neid võtmeid kasutades autenditud, saab usaldada.&lt;br /&gt;
&lt;br /&gt;
Apt-key on programm, mille abil saab hallata GPG võtmerõngast („keyring“) . Võtmerõngast hoitakse failis &#039;&#039;&#039;/etc/apt/trusted.gpg&#039;&#039;&#039; (mitte segi ajada failiga /etc/apt/trustdb.gpg). Apt-key&#039;d saab kasutada võtmerõnga võtmete näitamiseks ja võtmete lisamiseks või eemaldamiseks.&lt;br /&gt;
&lt;br /&gt;
Iga kord, kui lisada uus APT varamu &#039;&#039;&#039;/etc/apt/sources.list&#039;&#039;&#039;-i, tuleb anda APT-ile võti et ta usaldaks varamut. Kui olete saanud võtme tuleb see kinnitada („validate“), kontrollides võtme sõrmejälge („fingerprint“) ja seejärel allkirjastada see avalik võti oma privaatvõtmega. Seejärel saate lisada võtme võtmerõngasse kasutades käsku apt-key add KEY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Käsud=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;apt-key [--võtmerõngas failinimi] [käsk] [argumendid...]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KÄSUD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;add &#039;&#039;failinimi&#039;&#039; &#039;&#039;&#039; - Lisa uus võti usaldatud võtmete nimekirja. Võti loetakse failinimest või sisendist kui failinimi on -.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;del &#039;&#039;võtme_id&#039;&#039; &#039;&#039;&#039; - Eemalda võti usaldatud võtmete nimekirjast.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;export &#039;&#039;võtme_id&#039;&#039; &#039;&#039;&#039; - Kuvab võtme standardsel kujul.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;exportall&#039;&#039;&#039; - Kuva kõik usaldatud võtmed standardsel kujul.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;list&#039;&#039;&#039; - Kuva usaldatud võtmed.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;finger&#039;&#039;&#039; - Kuva usaldatud võtmete sõrmejäljed.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;adv&#039;&#039;&#039; - Annab täiendavad valikud GPG-le. Käsuga adv --recv-key saad allalaadida avaliku võtme.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;update&#039;&#039;&#039; - Uuendab lokaalset võtmerõngast ja eemaldab võtmed mis ei ole enam kasutuses.&lt;br /&gt;
          &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VALIKUD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tuleb määrata enne eelnevalt mainitud käske.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--keyring &#039;&#039;failinimi&#039;&#039; &#039;&#039;&#039; - Seda kasutades saab määrata võtmerõnga mille kohta käsud käivad.&lt;br /&gt;
Vaikimisi on selleks trusted.gpg fail ning kõik osad kaustas trusted.gpg.d,  trusted.gpg on põhiline võtmerõngas ehk kõik uued võtmed listakse sinna.&lt;br /&gt;
           &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FAILID&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/etc/apt/trusted.gpg&#039;&#039;&#039; - Lokaalne võtmerõngas, uued võtmed lisatakse siia.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/etc/apt/trusted.gpg.d/&#039;&#039;&#039; - Usaldatud võtmete faili fragmendid, lisa võtmerõngaid saab siin hoida.(teiste pakettide või administraatori poolt).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/etc/apt/trustdb.gpg&#039;&#039;&#039; - Lokaalne andmebaas võtmetega.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/usr/share/keyrings/debian-archive-keyring.gpg&#039;&#039;&#039; - Debiani võtmerõngas.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/usr/share/keyrings/debian-archive-removed-keys.gpg&#039;&#039;&#039; - Eemaldatud võtmete  Debiani võtmerõngas.&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
Näited on läbi proovitud Ubuntu 11.10 AMD64 klient süsteemi peal.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Webmini paigaldus läbi APT-i (võtme lisamise näide)==&lt;br /&gt;
&lt;br /&gt;
Webmin on võetud näitena, samuti võib käia ka teiste programmide paigaldamine.&lt;br /&gt;
&lt;br /&gt;
1. Muuda faili /etc/apt/sources.list:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo gedit /etc/apt/sources.list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja lisa järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://download.webmin.com/download/repository sarge contrib&lt;br /&gt;
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Lae alla varamu võti ja lisa see võtmerõngasse järgnevate käskudega:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://www.webmin.com/jcameron-key.asc&lt;br /&gt;
sudo apt-key add jcameron-key.asc &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Paigalda webmin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install webmin &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Võtme allalaadimine==&lt;br /&gt;
&lt;br /&gt;
Avaliku võtme saab allalaadida ja lisada võtmerõngasse ka käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6E80C6B7&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kus &#039;&#039;&#039;--keyserver keyserver.ubuntu.com&#039;&#039;&#039; osutab serverile kus soovitud võti asub.&lt;br /&gt;
&#039;&#039;&#039;6E80C6B7&#039;&#039;&#039; on võtme ID.&lt;br /&gt;
&lt;br /&gt;
==Del / List==&lt;br /&gt;
&lt;br /&gt;
Et võtit kustutada võtmerõngast tuleb kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key del võtme_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et saada teada võtme ID võib kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mis kuvab tabeli:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apt/trusted.gpg&lt;br /&gt;
--------------------&lt;br /&gt;
pub   1024D/437D05B5 2004-09-12&lt;br /&gt;
uid                  Ubuntu Archive Automatic Signing Key &amp;lt;ftpmaster@ubuntu.com&amp;gt;&lt;br /&gt;
sub   2048g/79164387 2004-09-12&lt;br /&gt;
&lt;br /&gt;
pub   1024D/FBB75451 2004-12-30&lt;br /&gt;
uid                  Ubuntu CD Image Automatic Signing Key &amp;lt;cdimage@ubuntu.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pub   1024D/3E5C1192 2010-09-20&lt;br /&gt;
uid                  Ubuntu Extras Archive Automatic Signing Key &amp;lt;ftpmaster@ubuntu.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pub   1024D/11F63C51 2002-02-28&lt;br /&gt;
uid                  Jamie Cameron &amp;lt;jcameron@webmin.com&amp;gt;&lt;br /&gt;
sub   1024g/1B24BE83 2002-02-28&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui vaadata rida &#039;&#039;&amp;quot;pub   1024D/437D05B5 2004-09-12&amp;quot;&#039;&#039; siis &#039;&#039;&amp;quot;437D05B5&amp;quot;&#039;&#039; on &#039;&#039;&#039;võtme ID&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Export==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key export võtme_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key export 3E5C1192&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuvab tulemuseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN PGP PUBLIC KEY BLOCK-----&lt;br /&gt;
Version: GnuPG v1.4.11 (GNU/Linux)&lt;br /&gt;
&lt;br /&gt;
mQGiBEyXadoRBADTUoaVczNG3ras9/nqhHVduWDjxi0wbhMfRpciB2NK9T5YVVPq&lt;br /&gt;
LPDtRCpso07ackIwzDalizzvXm6bgJVWrg5//F8r7k/OowWgJ6B+SRzUzvROIR4m&lt;br /&gt;
zt/HnBhYU2otPY7QWcGMcOhjMnYCgKTn20aJfmr+8CcvM87XLhylUTwoWwCgtIQC&lt;br /&gt;
a20BjPQHrArjeu+YxnJi1vsD/A0rmQdF633pPr0cxum1CCoQn+4kpOIN7qKAppik&lt;br /&gt;
Rfn7Cl+Pk4WYABtd//W7VjDcdfLHJImRR/y5PZVjHQHpy4b2UQ+Yrb3EFZdVuQZB&lt;br /&gt;
YKwLmAEyk7i9/QmSSF+pte3srXLEbt7bBgVXwwB6om/x9JpbIcwJcixDBVMNjMOt&lt;br /&gt;
KIKJA/4uQEXws1mKjSNEopCeAhY6mTnpCh7L/eqCMhBfZrtjDlbw62+lahpgQmTI&lt;br /&gt;
x74YlB7qOAw5yHBPnOJ2hlY98GPzd0VS9xucggwb8RMBjz2ePPm/4T9Z+ScOKGxn&lt;br /&gt;
P/MQWUVoXB1drjECuKy54QRzhltZwPZJF3m5YGbvDasIBtrY37RCVWJ1bnR1IEV4&lt;br /&gt;
dHJhcyBBcmNoaXZlIEF1dG9tYXRpYyBTaWduaW5nIEtleSA8ZnRwbWFzdGVyQHVi&lt;br /&gt;
dW50dS5jb20+iGAEExECACAFAkyXadoCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIX&lt;br /&gt;
gAAKCRAWEm06PlwRksuCAJ9LLS1BvhqMOKfq5QWMqCeZ1R0howCdFAuj5kOgPajo&lt;br /&gt;
AcakFvDQqwgerPk=&lt;br /&gt;
=iZIY&lt;br /&gt;
-----END PGP PUBLIC KEY BLOCK-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key exportall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuvab kõik võtmed järjestikku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/SecureApt &amp;lt;br/&amp;gt;&lt;br /&gt;
http://man.he.net/man8/apt-key&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.webmin.com/deb.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://wiki.debian.org/SecureApt&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Sander Arnus A22 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Apt-key&amp;diff=39614</id>
		<title>Apt-key</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Apt-key&amp;diff=39614"/>
		<updated>2011-10-22T11:02:00Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: Created page with &amp;#039;Sander Arnus A22  2011 &amp;#039;&amp;#039;&amp;#039;(Tegemisel)&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sander Arnus A22  2011 &#039;&#039;&#039;(Tegemisel)&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=38326</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=38326"/>
		<updated>2011-10-14T10:26:11Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jaan Igamees=&lt;br /&gt;
* Referaat: [[MiskiAsjalikTeema]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
=Silver Kullarand=&lt;br /&gt;
* Referaat: [[SmartScreen Filter]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Dynamic_disk&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_8_-_mida_uut&lt;br /&gt;
&lt;br /&gt;
=Tambet Liiv=&lt;br /&gt;
* Referaat: [[Boot Configuration Data]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Kristjan Rõõm =&lt;br /&gt;
* Referaat: [[Security zones]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Viljar Rooda =&lt;br /&gt;
* Referaat: [[Dynamic disk]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Security_zones&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:SmartScreen_Filter&lt;br /&gt;
&lt;br /&gt;
= Virgo Krüger =&lt;br /&gt;
*Referaat: [[Windows juhend: Kuidas tõsta seadmete draivereid ühes arvutist teise]]&lt;br /&gt;
*Arvustus1: [[Resource Monitor]]&lt;br /&gt;
*Arvutus2:&lt;br /&gt;
&lt;br /&gt;
=Tarmo Suurmägi=&lt;br /&gt;
* Referaat: [[System Configuration Tool]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Upgrade_Advisor&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:System_restore_point&lt;br /&gt;
&lt;br /&gt;
=Sander Saveli=&lt;br /&gt;
* Referaat: [[Skydrive]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Oliver Naaris=&lt;br /&gt;
* Referaat: [[Offline files]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Snipping_Tool&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Sysprep&lt;br /&gt;
&lt;br /&gt;
=Sander Arnus=&lt;br /&gt;
* Referaat: [[Sysprep]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Skydrive&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_System_Image_Manager&lt;br /&gt;
&lt;br /&gt;
=Sander Pikhoff=&lt;br /&gt;
* Referaat: [[GPT]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Henry Ilves=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ühele USB mäluseadmele korraga x86 ja x64 Windows 7 paigaldamiseks vajalik]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Teet Saar=&lt;br /&gt;
* Referaat: [[WAIK]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Urmo Lihten=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldada uuendusi kujutisfaili DISM tööriista abil]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Rauno Lehiste=&lt;br /&gt;
* Referaat: [[MDT]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kristo Kapten=&lt;br /&gt;
* Referaat: [[VHD Boot]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_%C3%BChele_USB_m%C3%A4luseadmele_korraga_x86_ja_x64_Windows_7_paigaldamiseks_vajalik&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_Defender&lt;br /&gt;
&lt;br /&gt;
= Kullo-Kalev Aru =&lt;br /&gt;
* Referaat: [[TeamViewer]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kalmer Tart=&lt;br /&gt;
* Referaat: [[Reliability Monitor]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Priit Lilleleht=&lt;br /&gt;
* Referaat: [[Application Compatibility Toolkit]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sander Sülla=&lt;br /&gt;
* Referaat: [[Windows System Image Manager]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kertu Tampõld=&lt;br /&gt;
* Referaat: [[Resource Monitor]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Nele Kiigemägi=&lt;br /&gt;
*Referaat: [[Remote Assistance]]&lt;br /&gt;
*Arvustus1:&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kermo Pajula=&lt;br /&gt;
*Referaat: [[DirectAccess]]&lt;br /&gt;
*Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_8_NIC_Teaming&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Robert Vane=&lt;br /&gt;
*Referaat: [[CHKDSK]]&lt;br /&gt;
*Arvustus1:&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Alar Hansar=&lt;br /&gt;
* Referaat: [[GPO]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Kaarel Väinaste=&lt;br /&gt;
* Referaat: [[Snipping Tool]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ragnar Plint=&lt;br /&gt;
* Referaat: [[Program Compatibility Troubleshooter]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Taavi Sannik=&lt;br /&gt;
* Referaat: [[DISKPART]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Priit Reidak=&lt;br /&gt;
* Referaat: [[Disk2vhd]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Raigo Trei =&lt;br /&gt;
* Referaat: [[Windows 7 Upgrade Advisor]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Robert Pärn =&lt;br /&gt;
* Referaat: [[Special identity]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Kristjan Karu =&lt;br /&gt;
* Referaat: [[Draiverite haldus Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Iti Liivik=&lt;br /&gt;
* Referaat: [[Effective permissions]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Draiverite_haldus_Windows_7_operatsioonis%C3%BCsteemis&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Homegroup_and_sharing&lt;br /&gt;
&lt;br /&gt;
=Dmitri Keler=&lt;br /&gt;
* Referaat: [[System restore point]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jevgeni Pogodin=&lt;br /&gt;
* Referaat: [[FAT32]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Pihlak=&lt;br /&gt;
* Referaat: [[Windows Virtual PC]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Deniss Ruzanov=&lt;br /&gt;
* Referaat: [[IPv6 võrguparameetrite seadistamine]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Martin Aarne=&lt;br /&gt;
* Referaat: [[Windows User State Migration Tool (USMT)]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2: &lt;br /&gt;
&lt;br /&gt;
=Matis Alliksoo=&lt;br /&gt;
* Referaat: [[Windows 8 NIC Teaming]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2: &lt;br /&gt;
&lt;br /&gt;
= Richard Teppart =&lt;br /&gt;
* Referaat: [[Volume shadow copies]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Igor Pavlov =&lt;br /&gt;
* Referaat: [[Windows Defender]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2: &lt;br /&gt;
&lt;br /&gt;
= Taavi Podzuks =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldata täiendavaid (juur)sertfikaate]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kersti Lang=&lt;br /&gt;
* Referaat: [[Windows 7]]&lt;br /&gt;
* Arvestus 1:&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Gert Häusler =&lt;br /&gt;
* Referaat: [[Windows Biometric Framework]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Erki Miilberg =&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Rasmus Tetsmann=&lt;br /&gt;
* Referaat: [[Windows 7 Homegroup and sharing]]&lt;br /&gt;
* Arvestus 1:&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Lauri Rüütli =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldada täiendavaid draivereid]]&lt;br /&gt;
* Arvestus 1:&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Taavi Zeiger =&lt;br /&gt;
* Referaat: [[Disk Defragmenter]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Kimmo Lillipuu =&lt;br /&gt;
* Referaat: [[Windows Remote Management]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_7&lt;br /&gt;
* Arvestus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonisüsteemi_paigaldus&lt;br /&gt;
&lt;br /&gt;
= Heigo Punapart =&lt;br /&gt;
* Referaat: [[Incremental backup]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Velmar Piibeleht =&lt;br /&gt;
* Referaat: [[BitLocker To Go]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Skydrive#Velmar_Piibeleht&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_t%C3%B5sta_seadmete_draivereid_%C3%BChes_arvutist_teise&lt;br /&gt;
&lt;br /&gt;
= Alo Konno =&lt;br /&gt;
* Referaat: [[Windows 8 - mida uut]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Andre- Marcel Peri =&lt;br /&gt;
* Referaat: [[AppLocker]]&lt;br /&gt;
* Arvustus 1:&lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[ Windows PE]]-Marek Lepla&lt;br /&gt;
*[[ Workgroup]] - Ragnar Kullamäe&lt;br /&gt;
&lt;br /&gt;
= Gertti-Vena Rätsep =&lt;br /&gt;
* Referaat: [[VPN &amp;amp; SVPN]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Kalju Hõbemäe =&lt;br /&gt;
* Referaat: [[Math Input Panel]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:Math_Input_Panel&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Karl Krasilnikov =&lt;br /&gt;
* Referaat: [[PnPUtil]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sander Saarm =&lt;br /&gt;
&lt;br /&gt;
* Referaat: [[Toiteseadete seadistamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Disk_Defragmenter&lt;br /&gt;
&lt;br /&gt;
= Carolys Kallas =&lt;br /&gt;
&lt;br /&gt;
* Referaat: [[Powercfg.exe]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Kairo Koik =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid)]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:GPT&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Sysprep&lt;br /&gt;
&lt;br /&gt;
= Marek Lepla =&lt;br /&gt;
* Referaat: [[Windows PE]]&lt;br /&gt;
* Arvustus 1:&lt;br /&gt;
* Arvustus 2:&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Windows_System_Image_Manager&amp;diff=38325</id>
		<title>Talk:Windows System Image Manager</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Windows_System_Image_Manager&amp;diff=38325"/>
		<updated>2011-10-14T10:25:43Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: Created page with &amp;#039;=Sander Arnus=  &amp;#039;&amp;#039;&amp;#039;Sisu:&amp;#039;&amp;#039;&amp;#039; Seletab ära millega on tegemist aga oleks tahtnud ka teada täpsemalt kuidas ja millega valminud &amp;#039;&amp;#039;answer&amp;#039;&amp;#039; faili kasutada saab. Näide on väga üld…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sander Arnus=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sisu:&#039;&#039;&#039; Seletab ära millega on tegemist aga oleks tahtnud ka teada täpsemalt kuidas ja millega valminud &#039;&#039;answer&#039;&#039; faili kasutada saab. Näide on väga üldine, oleks soovinud näha konkreetsemat ja detailsemat näidet. Näiteks Windows 7 Ultimate AMD64 &#039;&#039;answer&#039;&#039; faili loomist, kus luuakse partitsioon, paigaldatakse konkreetset tarkvara, draivereid ja uuendusi ning näidatakse kuidas seda uude arvutisse paigaldada või viidatakse vastavale artiklile. Teema on mahukas ja pisiasju millest kirjutada saab on palju, kuid artiklis oli kõik põhiline ära toodud koos piltide ja näitega, mis oli ilmselt ise läbi tehtud. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kujundus:&#039;&#039;&#039; Sisukord võiks olla mitme tasandiline. Ehk kõik paigaldust puudutavad peatükid peaks olema paigalduse all, mitte eraldi pealkirjadena, siis oleks lihtsam saada üldpilt millistest teemadest artikkel täpsemalt räägib. Pildi ja selle kohta käiva teksti võiks eraldada eelnevast ja järgnevast materjalist, et oleks lihtsam jälgida mis tekst mis pildi kohta käib. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juhendi kvaliteet:&#039;&#039;&#039; Kohati esineb puudujääke ja mõni näite osa oli natuke raskesti järgitav või pisut segadust tekitav, kuid üldise pildi saab kätte. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Viitamine:&#039;&#039;&#039; Kasutatud materjal oli kenasti välja toodud.&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=38322</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=38322"/>
		<updated>2011-10-14T09:21:11Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jaan Igamees=&lt;br /&gt;
* Referaat: [[MiskiAsjalikTeema]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
=Silver Kullarand=&lt;br /&gt;
* Referaat: [[SmartScreen Filter]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Dynamic_disk&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_8_-_mida_uut&lt;br /&gt;
&lt;br /&gt;
=Tambet Liiv=&lt;br /&gt;
* Referaat: [[Boot Configuration Data]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Kristjan Rõõm =&lt;br /&gt;
* Referaat: [[Security zones]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Viljar Rooda =&lt;br /&gt;
* Referaat: [[Dynamic disk]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Security_zones&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:SmartScreen_Filter&lt;br /&gt;
&lt;br /&gt;
= Virgo Krüger =&lt;br /&gt;
*Referaat: [[Windows juhend: Kuidas tõsta seadmete draivereid ühes arvutist teise]]&lt;br /&gt;
*Arvustus1: [[Resource Monitor]]&lt;br /&gt;
*Arvutus2:&lt;br /&gt;
&lt;br /&gt;
=Tarmo Suurmägi=&lt;br /&gt;
* Referaat: [[System Configuration Tool]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Upgrade_Advisor&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:System_restore_point&lt;br /&gt;
&lt;br /&gt;
=Sander Saveli=&lt;br /&gt;
* Referaat: [[Skydrive]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Oliver Naaris=&lt;br /&gt;
* Referaat: [[Offline files]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Snipping_Tool&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Sysprep&lt;br /&gt;
&lt;br /&gt;
=Sander Arnus=&lt;br /&gt;
* Referaat: [[Sysprep]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Skydrive&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sander Pikhoff=&lt;br /&gt;
* Referaat: [[GPT]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Henry Ilves=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ühele USB mäluseadmele korraga x86 ja x64 Windows 7 paigaldamiseks vajalik]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Teet Saar=&lt;br /&gt;
* Referaat: [[WAIK]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Urmo Lihten=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldada uuendusi kujutisfaili DISM tööriista abil]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Rauno Lehiste=&lt;br /&gt;
* Referaat: [[MDT]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kristo Kapten=&lt;br /&gt;
* Referaat: [[VHD Boot]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_%C3%BChele_USB_m%C3%A4luseadmele_korraga_x86_ja_x64_Windows_7_paigaldamiseks_vajalik&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_Defender&lt;br /&gt;
&lt;br /&gt;
= Kullo-Kalev Aru =&lt;br /&gt;
* Referaat: [[TeamViewer]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kalmer Tart=&lt;br /&gt;
* Referaat: [[Reliability Monitor]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Priit Lilleleht=&lt;br /&gt;
* Referaat: [[Application Compatibility Toolkit]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sander Sülla=&lt;br /&gt;
* Referaat: [[Windows System Image Manager]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kertu Tampõld=&lt;br /&gt;
* Referaat: [[Resource Monitor]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Nele Kiigemägi=&lt;br /&gt;
*Referaat: [[Remote Assistance]]&lt;br /&gt;
*Arvustus1:&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kermo Pajula=&lt;br /&gt;
*Referaat: [[DirectAccess]]&lt;br /&gt;
*Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_8_NIC_Teaming&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Robert Vane=&lt;br /&gt;
*Referaat: [[CHKDSK]]&lt;br /&gt;
*Arvustus1:&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Alar Hansar=&lt;br /&gt;
* Referaat: [[GPO]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Kaarel Väinaste=&lt;br /&gt;
* Referaat: [[Snipping Tool]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ragnar Plint=&lt;br /&gt;
* Referaat: [[Program Compatibility Troubleshooter]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Taavi Sannik=&lt;br /&gt;
* Referaat: [[DISKPART]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Priit Reidak=&lt;br /&gt;
* Referaat: [[Disk2vhd]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Raigo Trei =&lt;br /&gt;
* Referaat: [[Windows 7 Upgrade Advisor]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Robert Pärn =&lt;br /&gt;
* Referaat: [[Special identity]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Kristjan Karu =&lt;br /&gt;
* Referaat: [[Draiverite haldus Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Iti Liivik=&lt;br /&gt;
* Referaat: [[Effective permissions]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Draiverite_haldus_Windows_7_operatsioonis%C3%BCsteemis&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Homegroup_and_sharing&lt;br /&gt;
&lt;br /&gt;
=Dmitri Keler=&lt;br /&gt;
* Referaat: [[System restore point]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jevgeni Pogodin=&lt;br /&gt;
* Referaat: [[FAT32]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Pihlak=&lt;br /&gt;
* Referaat: [[Windows Virtual PC]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Deniss Ruzanov=&lt;br /&gt;
* Referaat: [[IPv6 võrguparameetrite seadistamine]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Martin Aarne=&lt;br /&gt;
* Referaat: [[Windows User State Migration Tool (USMT)]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2: &lt;br /&gt;
&lt;br /&gt;
=Matis Alliksoo=&lt;br /&gt;
* Referaat: [[Windows 8 NIC Teaming]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2: &lt;br /&gt;
&lt;br /&gt;
= Richard Teppart =&lt;br /&gt;
* Referaat: [[Volume shadow copies]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Igor Pavlov =&lt;br /&gt;
* Referaat: [[Windows Defender]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2: &lt;br /&gt;
&lt;br /&gt;
= Taavi Podzuks =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldata täiendavaid (juur)sertfikaate]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kersti Lang=&lt;br /&gt;
* Referaat: [[Windows 7]]&lt;br /&gt;
* Arvestus 1:&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Gert Häusler =&lt;br /&gt;
* Referaat: [[Windows Biometric Framework]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Erki Miilberg =&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Rasmus Tetsmann=&lt;br /&gt;
* Referaat: [[Windows 7 Homegroup and sharing]]&lt;br /&gt;
* Arvestus 1:&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Lauri Rüütli =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldada täiendavaid draivereid]]&lt;br /&gt;
* Arvestus 1:&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Taavi Zeiger =&lt;br /&gt;
* Referaat: [[Disk Defragmenter]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Kimmo Lillipuu =&lt;br /&gt;
* Referaat: [[Windows Remote Management]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_7&lt;br /&gt;
* Arvestus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonisüsteemi_paigaldus&lt;br /&gt;
&lt;br /&gt;
= Heigo Punapart =&lt;br /&gt;
* Referaat: [[Incremental backup]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Velmar Piibeleht =&lt;br /&gt;
* Referaat: [[BitLocker To Go]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Skydrive#Velmar_Piibeleht&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_t%C3%B5sta_seadmete_draivereid_%C3%BChes_arvutist_teise&lt;br /&gt;
&lt;br /&gt;
= Alo Konno =&lt;br /&gt;
* Referaat: [[Windows 8 - mida uut]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Andre- Marcel Peri =&lt;br /&gt;
* Referaat: [[AppLocker]]&lt;br /&gt;
* Arvustus 1:&lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[ Windows PE]]-Marek Lepla&lt;br /&gt;
*[[ Workgroup]] - Ragnar Kullamäe&lt;br /&gt;
&lt;br /&gt;
= Gertti-Vena Rätsep =&lt;br /&gt;
* Referaat: [[VPN &amp;amp; SVPN]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Kalju Hõbemäe =&lt;br /&gt;
* Referaat: [[Math Input Panel]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:Math_Input_Panel&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Karl Krasilnikov =&lt;br /&gt;
* Referaat: [[PnPUtil]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sander Saarm =&lt;br /&gt;
&lt;br /&gt;
* Referaat: [[Toiteseadete seadistamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Disk_Defragmenter&lt;br /&gt;
&lt;br /&gt;
= Carolys Kallas =&lt;br /&gt;
&lt;br /&gt;
* Referaat: [[Powercfg.exe]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Kairo Koik =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid)]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:GPT&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Sysprep&lt;br /&gt;
&lt;br /&gt;
= Marek Lepla =&lt;br /&gt;
* Referaat: [[Windows PE]]&lt;br /&gt;
* Arvustus 1:&lt;br /&gt;
* Arvustus 2:&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=38321</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=38321"/>
		<updated>2011-10-14T09:19:47Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jaan Igamees=&lt;br /&gt;
* Referaat: [[MiskiAsjalikTeema]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
=Silver Kullarand=&lt;br /&gt;
* Referaat: [[SmartScreen Filter]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Dynamic_disk&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_8_-_mida_uut&lt;br /&gt;
&lt;br /&gt;
=Tambet Liiv=&lt;br /&gt;
* Referaat: [[Boot Configuration Data]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Kristjan Rõõm =&lt;br /&gt;
* Referaat: [[Security zones]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Viljar Rooda =&lt;br /&gt;
* Referaat: [[Dynamic disk]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Security_zones&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:SmartScreen_Filter&lt;br /&gt;
&lt;br /&gt;
= Virgo Krüger =&lt;br /&gt;
*Referaat: [[Windows juhend: Kuidas tõsta seadmete draivereid ühes arvutist teise]]&lt;br /&gt;
*Arvustus1: [[Resource Monitor]]&lt;br /&gt;
*Arvutus2:&lt;br /&gt;
&lt;br /&gt;
=Tarmo Suurmägi=&lt;br /&gt;
* Referaat: [[System Configuration Tool]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Upgrade_Advisor&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:System_restore_point&lt;br /&gt;
&lt;br /&gt;
=Sander Saveli=&lt;br /&gt;
* Referaat: [[Skydrive]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Skydrive&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Oliver Naaris=&lt;br /&gt;
* Referaat: [[Offline files]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Snipping_Tool&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Sysprep&lt;br /&gt;
&lt;br /&gt;
=Sander Arnus=&lt;br /&gt;
* Referaat: [[Sysprep]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sander Pikhoff=&lt;br /&gt;
* Referaat: [[GPT]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Henry Ilves=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ühele USB mäluseadmele korraga x86 ja x64 Windows 7 paigaldamiseks vajalik]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Teet Saar=&lt;br /&gt;
* Referaat: [[WAIK]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Urmo Lihten=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldada uuendusi kujutisfaili DISM tööriista abil]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Rauno Lehiste=&lt;br /&gt;
* Referaat: [[MDT]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kristo Kapten=&lt;br /&gt;
* Referaat: [[VHD Boot]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_%C3%BChele_USB_m%C3%A4luseadmele_korraga_x86_ja_x64_Windows_7_paigaldamiseks_vajalik&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_Defender&lt;br /&gt;
&lt;br /&gt;
= Kullo-Kalev Aru =&lt;br /&gt;
* Referaat: [[TeamViewer]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kalmer Tart=&lt;br /&gt;
* Referaat: [[Reliability Monitor]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Priit Lilleleht=&lt;br /&gt;
* Referaat: [[Application Compatibility Toolkit]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sander Sülla=&lt;br /&gt;
* Referaat: [[Windows System Image Manager]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kertu Tampõld=&lt;br /&gt;
* Referaat: [[Resource Monitor]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Nele Kiigemägi=&lt;br /&gt;
*Referaat: [[Remote Assistance]]&lt;br /&gt;
*Arvustus1:&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kermo Pajula=&lt;br /&gt;
*Referaat: [[DirectAccess]]&lt;br /&gt;
*Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_8_NIC_Teaming&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Robert Vane=&lt;br /&gt;
*Referaat: [[CHKDSK]]&lt;br /&gt;
*Arvustus1:&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Alar Hansar=&lt;br /&gt;
* Referaat: [[GPO]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Kaarel Väinaste=&lt;br /&gt;
* Referaat: [[Snipping Tool]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ragnar Plint=&lt;br /&gt;
* Referaat: [[Program Compatibility Troubleshooter]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Taavi Sannik=&lt;br /&gt;
* Referaat: [[DISKPART]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Priit Reidak=&lt;br /&gt;
* Referaat: [[Disk2vhd]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Raigo Trei =&lt;br /&gt;
* Referaat: [[Windows 7 Upgrade Advisor]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Robert Pärn =&lt;br /&gt;
* Referaat: [[Special identity]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Kristjan Karu =&lt;br /&gt;
* Referaat: [[Draiverite haldus Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Iti Liivik=&lt;br /&gt;
* Referaat: [[Effective permissions]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Draiverite_haldus_Windows_7_operatsioonis%C3%BCsteemis&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Homegroup_and_sharing&lt;br /&gt;
&lt;br /&gt;
=Dmitri Keler=&lt;br /&gt;
* Referaat: [[System restore point]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jevgeni Pogodin=&lt;br /&gt;
* Referaat: [[FAT32]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Pihlak=&lt;br /&gt;
* Referaat: [[Windows Virtual PC]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Deniss Ruzanov=&lt;br /&gt;
* Referaat: [[IPv6 võrguparameetrite seadistamine]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Martin Aarne=&lt;br /&gt;
* Referaat: [[Windows User State Migration Tool (USMT)]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2: &lt;br /&gt;
&lt;br /&gt;
=Matis Alliksoo=&lt;br /&gt;
* Referaat: [[Windows 8 NIC Teaming]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2: &lt;br /&gt;
&lt;br /&gt;
= Richard Teppart =&lt;br /&gt;
* Referaat: [[Volume shadow copies]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Igor Pavlov =&lt;br /&gt;
* Referaat: [[Windows Defender]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2: &lt;br /&gt;
&lt;br /&gt;
= Taavi Podzuks =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldata täiendavaid (juur)sertfikaate]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kersti Lang=&lt;br /&gt;
* Referaat: [[Windows 7]]&lt;br /&gt;
* Arvestus 1:&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Gert Häusler =&lt;br /&gt;
* Referaat: [[Windows Biometric Framework]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Erki Miilberg =&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Rasmus Tetsmann=&lt;br /&gt;
* Referaat: [[Windows 7 Homegroup and sharing]]&lt;br /&gt;
* Arvestus 1:&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Lauri Rüütli =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldada täiendavaid draivereid]]&lt;br /&gt;
* Arvestus 1:&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Taavi Zeiger =&lt;br /&gt;
* Referaat: [[Disk Defragmenter]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Kimmo Lillipuu =&lt;br /&gt;
* Referaat: [[Windows Remote Management]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_7&lt;br /&gt;
* Arvestus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonisüsteemi_paigaldus&lt;br /&gt;
&lt;br /&gt;
= Heigo Punapart =&lt;br /&gt;
* Referaat: [[Incremental backup]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Velmar Piibeleht =&lt;br /&gt;
* Referaat: [[BitLocker To Go]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Skydrive#Velmar_Piibeleht&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_t%C3%B5sta_seadmete_draivereid_%C3%BChes_arvutist_teise&lt;br /&gt;
&lt;br /&gt;
= Alo Konno =&lt;br /&gt;
* Referaat: [[Windows 8 - mida uut]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Andre- Marcel Peri =&lt;br /&gt;
* Referaat: [[AppLocker]]&lt;br /&gt;
* Arvustus 1:&lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[ Windows PE]]-Marek Lepla&lt;br /&gt;
*[[ Workgroup]] - Ragnar Kullamäe&lt;br /&gt;
&lt;br /&gt;
= Gertti-Vena Rätsep =&lt;br /&gt;
* Referaat: [[VPN &amp;amp; SVPN]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Kalju Hõbemäe =&lt;br /&gt;
* Referaat: [[Math Input Panel]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:Math_Input_Panel&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Karl Krasilnikov =&lt;br /&gt;
* Referaat: [[PnPUtil]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sander Saarm =&lt;br /&gt;
&lt;br /&gt;
* Referaat: [[Toiteseadete seadistamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Disk_Defragmenter&lt;br /&gt;
&lt;br /&gt;
= Carolys Kallas =&lt;br /&gt;
&lt;br /&gt;
* Referaat: [[Powercfg.exe]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Kairo Koik =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid)]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:GPT&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Sysprep&lt;br /&gt;
&lt;br /&gt;
= Marek Lepla =&lt;br /&gt;
* Referaat: [[Windows PE]]&lt;br /&gt;
* Arvustus 1:&lt;br /&gt;
* Arvustus 2:&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Skydrive&amp;diff=38320</id>
		<title>Talk:Skydrive</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Skydrive&amp;diff=38320"/>
		<updated>2011-10-14T09:19:02Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Velmar Piibeleht ==&lt;br /&gt;
&#039;&#039;&#039;Sisu&#039;&#039;&#039;: Üldiselt on päris hea tutvustus võimalustest ning Skydrive-st endast kuid minu arvates oleks võinud välja tuua ka faili laiendid, mis ei ole lubatud üles laadida Skydrive-i. Oleks võinud ka ära märkida, mis Windows rakendused suudavad otse Skydrive-i faile salvestada, nt Windows Live Movie Maker ja Windows Live Forogalerii &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kujundus&#039;&#039;&#039;: Pildi materjali on, et tädi Maali saaks ka ise hakkama kasutusega. Tänu Windows 7 on see niigi lihtne.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Viited&#039;&#039;&#039;: Hea on see, et on toodud välja rakenduses millega on Skydrive otse kasutatav.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib ütelda, et kasulik juhend neile kes pole varem kokkupuutunud või üldse mitte kuulnud sellisest võimalusest nagu Skydrive. Meeldiv on ka see, et oli juba infot toodud alles välja tuleva Windows 8 ja Skydrive vahelisest veelgi lähemast suhtlusest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sander Arnus==&lt;br /&gt;
&#039;&#039;&#039;Sisu:&#039;&#039;&#039; Teemat on kirjeldatud hästi. Ei ole liiga palju üleliigset teksti, kõik on konkreetne ja räägib asjast. On välja toodud Skydrive-i võimalused ja eripärad (25GB kettaruumi ja 100MB suurima faili maht mida saab üles laadida). Oli kasutatud mitmeid pilte mis andsid hea ülevaate kuidas asi tegelikult ka välja näeb. On räägitud ka Windows 8 ja Skydrive-i suhtest, mis on kindlasti väga oluline kui Windows 8 müügile jõuab. Oleks tahtnud näha ka rohkem teenuse miinuseid ja piiranguid, kui neid on. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kujundus:&#039;&#039;&#039; Kujundus on loogiline ja hästi üles ehitatud. Pildi kasutus oli olemas ja pildid on ise tehtud ehk kõik on ise läbi proovitud, mis on väga oluline, sest pole lihtsalt tõlketööd tehtud. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juhendi kavaliteet:&#039;&#039;&#039; Juhendi üldine kvaliteet on väga hea &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Viitamine:&#039;&#039;&#039; Materjale on kasutatud piisavalt. Ainuke miinus on see, et on kasutatud ka wiki artiklit.&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sysprep&amp;diff=37500</id>
		<title>Sysprep</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sysprep&amp;diff=37500"/>
		<updated>2011-10-10T16:12:50Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Sissejuhatus =&lt;br /&gt;
System Preparation Tool ehk sysprep.exe on tööriist, mille abil saab olemasolevast Windowsi paigaldusest eemaldada kõik unikaalsed parameetrid nagu näiteks tootevõtme, arvuti võrgunime, domeenikuuluvuse ning SID ehk unikaalse identifikaatori, mille abil on erinevad Windows paigaldused üksteisest eristatavad. Peale seda saab teha Windowsist &#039;&#039;image ([[Windows Imaging File Format (WIM)|.wim]])&#039;&#039; faili näiteks [[ImageX]] või [[Windows Deployment Services]] abil ja seda rakendada uuele arvutile või arvutitele.&lt;br /&gt;
&lt;br /&gt;
[[File:sysprep0.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Lühike ajalooline tagasivaade =&lt;br /&gt;
Esmakordselt tutvustati sysprep tööriista Windows NT 4.0 op.süsteemis, hiljem Windows 2000 ja Windows XP versioonides, mis sisaldus Windows CD-l. Alates Windows Vistast on &#039;&#039;sysprep&#039;&#039; windowsi installiga kaasas ja seda ei pea mujalt hankima. Windows XP versioonis on kasutusel System Preparation Tool 2.0, aga Windows 7-s versioon 3.14.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kuidas kasutada =&lt;br /&gt;
&lt;br /&gt;
Näited on tehtud Windows 7 Ultimate x86 peal.&lt;br /&gt;
&lt;br /&gt;
==Graafiline kasutajaliides==&lt;br /&gt;
&lt;br /&gt;
[[File:sysprep11.jpg|800px]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava oma lokaalketas, tavaliselt C:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys12.jpg|800px]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava kaust &#039;&#039;Windows&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys13.jpg|800px]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava kaust &#039;&#039;System32&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys14.jpg|800px]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava kaust &#039;&#039;sysprep&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys15.jpg|800px]]&lt;br /&gt;
&amp;lt;br&amp;gt;Käivita programm sysprep&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sysprep5.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avaneb üleval toodud aken. Vali &#039;&#039;Enter System Out-of-Box Experience (OOBE)&#039;&#039;, kastikesse &#039;&#039;Generalize&#039;&#039; linnuke, &#039;&#039;Shutdown Options&#039;&#039; menüüst saab valida mis arvut teeb peale protsessi lõppu. Kui valikud tehtud klikka &#039;&#039;OK&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys16.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avaneb väike aken mis hakkab tööga pihta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsurida==&lt;br /&gt;
&lt;br /&gt;
Järgnevat käsku on võimalik kasutada käsurealt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;sysprep [/oobe | /audit] [/generalize] [/reboot | /shutdown | /quit] [/quiet] [/unattend:answerfile]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/oobe&#039;&#039;&#039; - Taaskäivitab arvuti Windows Welcome režiimis, kus kasutaja saab kohandada Windowsi operatsioonisüsteemi, luua kasutaja(id) ja anda arvutile nime.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/audit&#039;&#039;&#039; - Taaskäivitab arvuti &#039;&#039;audit&#039;&#039; režiimis, kus on võimalik lisada täiendavaid draivereid või rakendusi Windowsile. Samuti saab testida Windowsi installi ennem kui see rakendatakse lõppkasutaja arvutis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/generalize&#039;&#039;&#039; - Valmistab Windowsi installi ette &#039;&#039;image&#039;&#039; tegemiseks. Kui see valik on määratud, eemaldatakse Windowsist kõik unikaalne, et Windows läheks käima ka teiste arvutite peal.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/reboot&#039;&#039;&#039; - Taaskäivitab arvuti&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/shutdown&#039;&#039;&#039; - Arvuti lülitatakse välja peale &#039;&#039;sysprep&#039;&#039; käsu lõppu&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/quit&#039;&#039;&#039; - Sulgeb &#039;&#039;sysprep&#039;&#039; tööriista peale ülesande täitmist&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/quiet&#039;&#039;&#039; - Käivitab &#039;&#039;sysprep&#039;&#039; käsu, kuvamata ekraanile kinnitus sõnumeid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/unattend:answerfile&#039;&#039;&#039; - Sätestab failis olevad seaded Windowsi järelvalveta paigalduses. &#039;&#039;answerfile&#039;&#039; - faili tee ja nime määrang&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys21.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava &#039;&#039;Start menüü&#039;&#039; ja otsingusse kirjuta &#039;&#039;cmd&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys22.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;cmd&#039;&#039; ikooni peal tee parem klõps ja vali &#039;&#039;Run as administrator&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys24.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avanenud aknasse kirjuta &#039;&#039;cd sysprep&#039;&#039; ja vajuta Enter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys25.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Seejärel kirjuta sysprep /oobe /generalize /reboot ja vajuta Enter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys16.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avaneb väike aken mis hakkab tööga pihta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sysprep-i protsessi kirjeldus:&lt;br /&gt;
&lt;br /&gt;
*1. Kontrollitakse, kas Sysprep käivitub, kusjuures käivitada saab vaid administraatori õigustes ja vaid üks Sysprep-i juhtum saab korraga töötada.&lt;br /&gt;
*2. Algväärtustatakse logimine&lt;br /&gt;
*3. Sõelutakse käsurealt saadavad argumendid. Kui käsurea argumendid puuduvad või on puudulikud, siis Sysprep aken võimaldab kasutajal järgnevaid tegevusi täpsustada.&lt;br /&gt;
*4. Töödeldakse Sysprepi tegevusi, kutsutakse välja vajalikud .dll ja täitmisfailid ning seejärel lisatakse sooritatud tegevused logifaili.&lt;br /&gt;
*5. Kontrollitakse, kas kõik .dll failid on sooritanud oma ülesanded ja seejärel kas pannakse süsteem kinni või restarditakse.&lt;br /&gt;
&lt;br /&gt;
Sysprep oma tegevuse käigus eemaldab Windowsi paigaldusest kõik selle, mida ei saa teiste arvutitega jagada. Nii on Sysprepi abil muudetud paigaldus installeeritav ka teistele arvutitele. Peale Sysprepi käivitamist toimub alglaadimine ja selle lõpus palutakse kasutajal sisestada kõik need parameetrid, mis Sysprepi käigus eelnevalt eemaldati ja mida Windows ise genereerida ei suuda (toote võti, võrgunimi, ajatsoon jms).&lt;br /&gt;
Taoliste andmete küsimise vältimiseks on võimalik luua vastusefail, mis sisaldab sobivaid vastuseid.&lt;br /&gt;
&lt;br /&gt;
=Error=&lt;br /&gt;
&lt;br /&gt;
Mõningal juhul võib esineda error. Kuidas sellest vabaneda?&lt;br /&gt;
&lt;br /&gt;
Kui tegemist on järgneva erroriga:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:error1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A fatal error occurred while trying to sysprep the machine.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siis üks põhjus võib tuleneda Windows Media Playerist.&lt;br /&gt;
Et sellest vabaneda ava &#039;&#039;Task Manager&#039;&#039;, vajutades klaviatuuril korraga nuppe &#039;&#039;Ctrl+Alt+Delete&#039;&#039; ja vali &#039;&#039;Start Task Manager&#039;&#039;. &#039;&#039;Processes&#039;&#039; alt leia &#039;&#039;wmpnetwk.exe&#039;&#039; ja sulge see, vajutades nuppu &#039;&#039;End Process&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Vastusefaili kasutamine Sysprep tööriistaga =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Windows Vista / 7==&lt;br /&gt;
&lt;br /&gt;
Windows Setupi vastusefail nimega Unattend.xml, on vastusefail Windows Setupil, mis on loodud kasutades [[Windows System Image Manager]]-i (Windows SIM). Vastusefail võimaldab seadistada vaikimisi Windowsi sätteid, samuti lisada drivereid, tarkvarauuendusi, ja muid rakendusi. Vastusefail võimaldab seadmete tootjatel ja ettevõtetel kohandada Windows Setupi ülesandeid, näiteks määrata ketta konfiguratsiooni, muuta Internet Exploreri vaikeväärtuseid ja paigaldada täiendavaid draivereid.&lt;br /&gt;
See vastusefail asendab kõik vastusefailid, mida kasutati Windowsi varasemates versioonides (Unattend.txt, Winbom.ini, Oobeinfo.ini ja Sysprep.inf)&lt;br /&gt;
&lt;br /&gt;
Vastusefaili saab luua kasutades [[Windows System Image Manager]]-i&lt;br /&gt;
&lt;br /&gt;
Kui vastusefail on loodud siis tuleb ta ennem &#039;&#039;sysprep&#039;&#039;-i tegemist liigutada kausta &#039;&#039;&#039;c:\windows\system32\sysprep&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Et protsessi käivitada tuleb avada käsurida administraatori õigustega ja sisestada järgnev käsk:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd c:\windows\system32\sysprep sysprep /oobe /generalize /unattend:c:\windows\system32\sysprep\unattend.xml&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;cd c:\windows\system32\sysprep&#039;&#039;&#039; abil liigutakse asukohta kust saab käivitada &#039;&#039;sysprep&#039;&#039;-i&amp;lt;br&amp;gt;&lt;br /&gt;
Käsuga &#039;&#039;&#039;sysprep /oobe /generalize /unattend:c:\windows\system32\sysprep\unattend.xml&#039;&#039;&#039; käivitatakse &#039;&#039;sysprep&#039;&#039;, kus vastusefaili nimi on &#039;&#039;unattend.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Windows XP==&lt;br /&gt;
&lt;br /&gt;
Vastusefail Sysprep.inf on tekstifail, mis sisaldab vastuseid paljude graafilise kasutajaliidese (GUI) dialoogibokside jaoks. Tööriista Sysprep kasutatava vastusefaili Sysprep.inf võib tekitada mõne tekstiredaktori abil. Vastusefaili nimeks tuleks kindlasti panna Sysprep.inf ja see peaks asuma Windowsi installimiseks valitud draivi juurkaustas olevas kaustas Sysprep. Samuti võivad need failid asuda mälupulgal.&lt;br /&gt;
Sysprep tegevuse käigus saab vastusefaili abil konfigureerida &#039;&#039;Setup&#039;&#039; seadeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Heidi Olesk AK41&lt;br /&gt;
täiendas Sander Arnus A22&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
*http://technet.microsoft.com/en-us/library/cc721940(WS.10).aspx&lt;br /&gt;
*http://technet.microsoft.com/en-us/library/dd744330%28WS.10%29.aspx&lt;br /&gt;
*http://www.cs.tlu.ee/windows/Windows_op_systeemid_konspekt_1_loeng.odt&lt;br /&gt;
*http://social.technet.microsoft.com/Forums/en-US/w7itproinstall/thread/8f5002e1-95b4-47bf-b031-4b72b3eb388a/&lt;br /&gt;
*http://support.microsoft.com/kb/302577&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sysprep&amp;diff=37487</id>
		<title>Sysprep</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sysprep&amp;diff=37487"/>
		<updated>2011-10-10T16:06:22Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Kuidas kasutada */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Sissejuhatus =&lt;br /&gt;
System Preparation Tool ehk sysprep.exe on tööriist, mille abil saab olemasolevast Windowsi paigaldusest eemaldada kõik unikaalsed parameetrid nagu näiteks tootevõtme, arvuti võrgunime, domeenikuuluvuse ning SID ehk unikaalse identifikaatori, mille abil on erinevad Windows paigaldused üksteisest eristatavad. Peale seda saab teha Windowsist &#039;&#039;image ([[Windows Imaging File Format (WIM)|.wim]])&#039;&#039; faili näiteks [[ImageX]] või [[Windows Deployment Services]] abil ja seda rakendada uuele arvutile või arvutitele.&lt;br /&gt;
&lt;br /&gt;
[[File:sysprep0.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Lühike ajalooline tagasivaade =&lt;br /&gt;
Esmakordselt tutvustati sysprep tööriista Windows NT 4.0 op.süsteemis, hiljem Windows 2000 ja Windows XP versioonides, mis sisaldus Windows CD-l. Alates Windows Vistast on &#039;&#039;sysprep&#039;&#039; windowsi installiga kaasas ja seda ei pea mujalt hankima. Windows XP versioonis on kasutusel System Preparation Tool 2.0, aga Windows 7-s versioon 3.14.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kuidas kasutada =&lt;br /&gt;
&lt;br /&gt;
Näited on tehtud Windows 7 Ultimate x86 peal.&lt;br /&gt;
&lt;br /&gt;
==Graafiline kasutajaliides==&lt;br /&gt;
&lt;br /&gt;
[[File:sysprep11.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava oma lokaalketas, tavaliselt C:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys12.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava kaust &#039;&#039;Windows&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys13.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava kaust &#039;&#039;System32&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys14.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava kaust &#039;&#039;sysprep&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys15.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Käivita programm sysprep&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sysprep5.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avaneb üleval toodud aken. Vali &#039;&#039;Enter System Out-of-Box Experience (OOBE)&#039;&#039;, kastikesse &#039;&#039;Generalize&#039;&#039; linnuke, &#039;&#039;Shutdown Options&#039;&#039; menüüst saab valida mis arvut teeb peale protsessi lõppu. Kui valikud tehtud klikka &#039;&#039;OK&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys16.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avaneb väike aken mis hakkab tööga pihta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsurida==&lt;br /&gt;
&lt;br /&gt;
Järgnevat käsku on võimalik kasutada käsurealt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;sysprep [/oobe | /audit] [/generalize] [/reboot | /shutdown | /quit] [/quiet] [/unattend:answerfile]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/oobe&#039;&#039;&#039; - Taaskäivitab arvuti Windows Welcome režiimis, kus kasutaja saab kohandada Windowsi operatsioonisüsteemi, luua kasutaja(id) ja anda arvutile nime.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/audit&#039;&#039;&#039; - Taaskäivitab arvuti &#039;&#039;audit&#039;&#039; režiimis, kus on võimalik lisada täiendavaid draivereid või rakendusi Windowsile. Samuti saab testida Windowsi installi ennem kui see rakendatakse lõppkasutaja arvutis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/generalize&#039;&#039;&#039; - Valmistab Windowsi installi ette &#039;&#039;image&#039;&#039; tegemiseks. Kui see valik on määratud, eemaldatakse Windowsist kõik unikaalne, et Windows läheks käima ka teiste arvutite peal.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/reboot&#039;&#039;&#039; - Taaskäivitab arvuti&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/shutdown&#039;&#039;&#039; - Arvuti lülitatakse välja peale &#039;&#039;sysprep&#039;&#039; käsu lõppu&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/quit&#039;&#039;&#039; - Sulgeb &#039;&#039;sysprep&#039;&#039; tööriista peale ülesande täitmist&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/quiet&#039;&#039;&#039; - Käivitab &#039;&#039;sysprep&#039;&#039; käsu, kuvamata ekraanile kinnitus sõnumeid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/unattend:answerfile&#039;&#039;&#039; - Sätestab failis olevad seaded Windowsi järelvalveta paigalduses. &#039;&#039;answerfile&#039;&#039; - faili tee ja nime määrang&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys21.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava &#039;&#039;Start menüü&#039;&#039; ja otsingusse kirjuta &#039;&#039;cmd&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys22.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;cmd&#039;&#039; ikooni peal tee parem klõps ja vali &#039;&#039;Run as administrator&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys24.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avanenud aknasse kirjuta &#039;&#039;cd sysprep&#039;&#039; ja vajuta Enter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys25.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Seejärel kirjuta sysprep /oobe /generalize /reboot ja vajuta Enter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys16.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avaneb väike aken mis hakkab tööga pihta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sysprep-i protsessi kirjeldus:&lt;br /&gt;
&lt;br /&gt;
*1. Kontrollitakse, kas Sysprep käivitub, kusjuures käivitada saab vaid administraatori õigustes ja vaid üks Sysprep-i juhtum saab korraga töötada.&lt;br /&gt;
*2. Algväärtustatakse logimine&lt;br /&gt;
*3. Sõelutakse käsurealt saadavad argumendid. Kui käsurea argumendid puuduvad või on puudulikud, siis Sysprep aken võimaldab kasutajal järgnevaid tegevusi täpsustada.&lt;br /&gt;
*4. Töödeldakse Sysprepi tegevusi, kutsutakse välja vajalikud .dll ja täitmisfailid ning seejärel lisatakse sooritatud tegevused logifaili.&lt;br /&gt;
*5. Kontrollitakse, kas kõik .dll failid on sooritanud oma ülesanded ja seejärel kas pannakse süsteem kinni või restarditakse.&lt;br /&gt;
&lt;br /&gt;
Sysprep oma tegevuse käigus eemaldab Windowsi paigaldusest kõik selle, mida ei saa teiste arvutitega jagada. Nii on Sysprepi abil muudetud paigaldus installeeritav ka teistele arvutitele. Peale Sysprepi käivitamist toimub alglaadimine ja selle lõpus palutakse kasutajal sisestada kõik need parameetrid, mis Sysprepi käigus eelnevalt eemaldati ja mida Windows ise genereerida ei suuda (toote võti, võrgunimi, ajatsoon jms).&lt;br /&gt;
Taoliste andmete küsimise vältimiseks on võimalik luua vastusefail, mis sisaldab sobivaid vastuseid.&lt;br /&gt;
&lt;br /&gt;
=Error=&lt;br /&gt;
&lt;br /&gt;
Mõningal juhul võib esineda error. Kuidas sellest vabaneda?&lt;br /&gt;
&lt;br /&gt;
Kui tegemist on järgneva erroriga:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:error1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A fatal error occurred while trying to sysprep the machine.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siis üks põhjus võib tuleneda Windows Media Playerist.&lt;br /&gt;
Et sellest vabaneda ava &#039;&#039;Task Manager&#039;&#039;, vajutades klaviatuuril korraga nuppe &#039;&#039;Ctrl+Alt+Delete&#039;&#039; ja vali &#039;&#039;Start Task Manager&#039;&#039;. &#039;&#039;Processes&#039;&#039; alt leia &#039;&#039;wmpnetwk.exe&#039;&#039; ja sulge see, vajutades nuppu &#039;&#039;End Process&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Vastusefaili kasutamine Sysprep tööriistaga =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Windows Vista / 7==&lt;br /&gt;
&lt;br /&gt;
Windows Setupi vastusefail nimega Unattend.xml, on vastusefail Windows Setupil, mis on loodud kasutades [[Windows System Image Manager]]-i (Windows SIM). Vastusefail võimaldab seadistada vaikimisi Windowsi sätteid, samuti lisada drivereid, tarkvarauuendusi, ja muid rakendusi. Vastusefail võimaldab seadmete tootjatel ja ettevõtetel kohandada Windows Setupi ülesandeid, näiteks määrata ketta konfiguratsiooni, muuta Internet Exploreri vaikeväärtuseid ja paigaldada täiendavaid draivereid.&lt;br /&gt;
See vastusefail asendab kõik vastusefailid, mida kasutati Windowsi varasemates versioonides (Unattend.txt, Winbom.ini, Oobeinfo.ini ja Sysprep.inf)&lt;br /&gt;
&lt;br /&gt;
Vastusefaili saab luua kasutades [[Windows System Image Manager]]-i&lt;br /&gt;
&lt;br /&gt;
Kui vastusefail on loodud siis tuleb ta ennem &#039;&#039;sysprep&#039;&#039;-i tegemist liigutada kausta &#039;&#039;&#039;c:\windows\system32\sysprep&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Et protsessi käivitada tuleb avada käsurida administraatori õigustega ja sisestada järgnev käsk:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd c:\windows\system32\sysprep sysprep /oobe /generalize /unattend:c:\windows\system32\sysprep\unattend.xml&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;cd c:\windows\system32\sysprep&#039;&#039;&#039; abil liigutakse asukohta kust saab käivitada &#039;&#039;sysprep&#039;&#039;-i&amp;lt;br&amp;gt;&lt;br /&gt;
Käsuga &#039;&#039;&#039;sysprep /oobe /generalize /unattend:c:\windows\system32\sysprep\unattend.xml&#039;&#039;&#039; käivitatakse &#039;&#039;sysprep&#039;&#039;, kus vastusefaili nimi on &#039;&#039;unattend.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Windows XP==&lt;br /&gt;
&lt;br /&gt;
Vastusefail Sysprep.inf on tekstifail, mis sisaldab vastuseid paljude graafilise kasutajaliidese (GUI) dialoogibokside jaoks. Tööriista Sysprep kasutatava vastusefaili Sysprep.inf võib tekitada mõne tekstiredaktori abil. Vastusefaili nimeks tuleks kindlasti panna Sysprep.inf ja see peaks asuma Windowsi installimiseks valitud draivi juurkaustas olevas kaustas Sysprep. Samuti võivad need failid asuda mälupulgal.&lt;br /&gt;
Sysprep tegevuse käigus saab vastusefaili abil konfigureerida &#039;&#039;Setup&#039;&#039; seadeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Heidi Olesk AK41&lt;br /&gt;
täiendas Sander Arnus A22&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
*http://technet.microsoft.com/en-us/library/cc721940(WS.10).aspx&lt;br /&gt;
*http://technet.microsoft.com/en-us/library/dd744330%28WS.10%29.aspx&lt;br /&gt;
*http://www.cs.tlu.ee/windows/Windows_op_systeemid_konspekt_1_loeng.odt&lt;br /&gt;
*http://social.technet.microsoft.com/Forums/en-US/w7itproinstall/thread/8f5002e1-95b4-47bf-b031-4b72b3eb388a/&lt;br /&gt;
*http://support.microsoft.com/kb/302577&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sysprep&amp;diff=36323</id>
		<title>Sysprep</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sysprep&amp;diff=36323"/>
		<updated>2011-10-08T10:00:57Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Kasutatud kirjandus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Sissejuhatus =&lt;br /&gt;
System Preparation Tool ehk sysprep.exe on tööriist, mille abil saab olemasolevast Windowsi paigaldusest eemaldada kõik unikaalsed parameetrid nagu näiteks tootevõtme, arvuti võrgunime, domeenikuuluvuse ning SID ehk unikaalse identifikaatori, mille abil on erinevad Windows paigaldused üksteisest eristatavad. Peale seda saab teha Windowsist &#039;&#039;image ([[Windows Imaging File Format (WIM)|.wim]])&#039;&#039; faili näiteks [[ImageX]] või [[Windows Deployment Services]] abil ja seda rakendada uuele arvutile või arvutitele.&lt;br /&gt;
&lt;br /&gt;
[[File:sysprep0.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Lühike ajalooline tagasivaade =&lt;br /&gt;
Esmakordselt tutvustati sysprep tööriista Windows NT 4.0 op.süsteemis, hiljem Windows 2000 ja Windows XP versioonides, mis sisaldus Windows CD-l. Alates Windows Vistast on &#039;&#039;sysprep&#039;&#039; windowsi installiga kaasas ja seda ei pea mujalt hankima. Windows XP versioonis on kasutusel System Preparation Tool 2.0, aga Windows 7-s versioon 3.14.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kuidas kasutada =&lt;br /&gt;
&lt;br /&gt;
Näited on tehtud Windows 7 peal.&lt;br /&gt;
&lt;br /&gt;
==Graafiline kasutajaliides==&lt;br /&gt;
&lt;br /&gt;
[[File:sysprep11.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava oma lokaalketas, tavaliselt C:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys12.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava kaust &#039;&#039;Windows&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys13.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava kaust &#039;&#039;System32&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys14.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava kaust &#039;&#039;sysprep&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys15.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Käivita programm sysprep&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sysprep5.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avaneb üleval toodud aken. Vali &#039;&#039;Enter System Out-of-Box Experience (OOBE)&#039;&#039;, kastikesse &#039;&#039;Generalize&#039;&#039; linnuke, &#039;&#039;Shutdown Options&#039;&#039; menüüst saab valida mis arvut teeb peale protsessi lõppu. Kui valikud tehtud klikka &#039;&#039;OK&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys16.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avaneb väike aken mis hakkab tööga pihta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsurida==&lt;br /&gt;
&lt;br /&gt;
Järgnevat käsku on võimalik kasutada käsurealt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;sysprep [/oobe | /audit] [/generalize] [/reboot | /shutdown | /quit] [/quiet] [/unattend:answerfile]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/oobe&#039;&#039;&#039; - Taaskäivitab arvuti Windows Welcome režiimis, kus kasutaja saab kohandada Windowsi operatsioonisüsteemi, luua kasutaja(id) ja anda arvutile nime.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/audit&#039;&#039;&#039; - Taaskäivitab arvuti &#039;&#039;audit&#039;&#039; režiimis, kus on võimalik lisada täiendavaid draivereid või rakendusi Windowsile. Samuti saab testida Windowsi installi ennem kui see rakendatakse lõppkasutaja arvutis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/generalize&#039;&#039;&#039; - Valmistab Windowsi installi ette &#039;&#039;image&#039;&#039; tegemiseks. Kui see valik on määratud, eemaldatakse Windowsist kõik unikaalne, et Windows läheks käima ka teiste arvutite peal.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/reboot&#039;&#039;&#039; - Taaskäivitab arvuti&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/shutdown&#039;&#039;&#039; - Arvuti lülitatakse välja peale &#039;&#039;sysprep&#039;&#039; käsu lõppu&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/quit&#039;&#039;&#039; - Sulgeb &#039;&#039;sysprep&#039;&#039; tööriista peale ülesande täitmist&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/quiet&#039;&#039;&#039; - Käivitab &#039;&#039;sysprep&#039;&#039; käsu, kuvamata ekraanile kinnitus sõnumeid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/unattend:answerfile&#039;&#039;&#039; - Sätestab failis olevad seaded Windowsi järelvalveta paigalduses. &#039;&#039;answerfile&#039;&#039; - faili tee ja nime määrang&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys21.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava &#039;&#039;Start menüü&#039;&#039; ja otsingusse kirjuta &#039;&#039;cmd&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys22.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;cmd&#039;&#039; ikooni peal tee parem klõps ja vali &#039;&#039;Run as administrator&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys24.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avanenud aknasse kirjuta &#039;&#039;cd sysprep&#039;&#039; ja vajuta Enter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys25.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Seejärel kirjuta sysprep /oobe /generalize /reboot ja vajuta Enter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys16.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avaneb väike aken mis hakkab tööga pihta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sysprep-i protsessi kirjeldus:&lt;br /&gt;
&lt;br /&gt;
*1. Kontrollitakse, kas Sysprep käivitub, kusjuures käivitada saab vaid administraatori õigustes ja vaid üks Sysprep-i juhtum saab korraga töötada.&lt;br /&gt;
*2. Algväärtustatakse logimine&lt;br /&gt;
*3. Sõelutakse käsurealt saadavad argumendid. Kui käsurea argumendid puuduvad või on puudulikud, siis Sysprep aken võimaldab kasutajal järgnevaid tegevusi täpsustada.&lt;br /&gt;
*4. Töödeldakse Sysprepi tegevusi, kutsutakse välja vajalikud .dll ja täitmisfailid ning seejärel lisatakse sooritatud tegevused logifaili.&lt;br /&gt;
*5. Kontrollitakse, kas kõik .dll failid on sooritanud oma ülesanded ja seejärel kas pannakse süsteem kinni või restarditakse.&lt;br /&gt;
&lt;br /&gt;
Sysprep oma tegevuse käigus eemaldab Windowsi paigaldusest kõik selle, mida ei saa teiste arvutitega jagada. Nii on Sysprepi abil muudetud paigaldus installeeritav ka teistele arvutitele. Peale Sysprepi käivitamist toimub alglaadimine ja selle lõpus palutakse kasutajal sisestada kõik need parameetrid, mis Sysprepi käigus eelnevalt eemaldati ja mida Windows ise genereerida ei suuda (toote võti, võrgunimi, ajatsoon jms).&lt;br /&gt;
Taoliste andmete küsimise vältimiseks on võimalik luua vastusefail, mis sisaldab sobivaid vastuseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Error=&lt;br /&gt;
&lt;br /&gt;
Mõningal juhul võib esineda error. Kuidas sellest vabaneda?&lt;br /&gt;
&lt;br /&gt;
Kui tegemist on järgneva erroriga:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:error1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A fatal error occurred while trying to sysprep the machine.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siis üks põhjus võib tuleneda Windows Media Playerist.&lt;br /&gt;
Et sellest vabaneda ava &#039;&#039;Task Manager&#039;&#039;, vajutades klaviatuuril korraga nuppe &#039;&#039;Ctrl+Alt+Delete&#039;&#039; ja vali &#039;&#039;Start Task Manager&#039;&#039;. &#039;&#039;Processes&#039;&#039; alt leia &#039;&#039;wmpnetwk.exe&#039;&#039; ja sulge see, vajutades nuppu &#039;&#039;End Process&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Vastusefaili kasutamine Sysprep tööriistaga =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Windows Vista / 7==&lt;br /&gt;
&lt;br /&gt;
Windows Setupi vastusefail nimega Unattend.xml, on vastusefail Windows Setupil, mis on loodud kasutades [[Windows System Image Manager]]-i (Windows SIM). Vastusefail võimaldab seadistada vaikimisi Windowsi sätteid, samuti lisada drivereid, tarkvarauuendusi, ja muid rakendusi. Vastusefail võimaldab seadmete tootjatel ja ettevõtetel kohandada Windows Setupi ülesandeid, näiteks määrata ketta konfiguratsiooni, muuta Internet Exploreri vaikeväärtuseid ja paigaldada täiendavaid draivereid.&lt;br /&gt;
See vastusefail asendab kõik vastusefailid, mida kasutati Windowsi varasemates versioonides (Unattend.txt, Winbom.ini, Oobeinfo.ini ja Sysprep.inf)&lt;br /&gt;
&lt;br /&gt;
Vastusefaili saab luua kasutades [[Windows System Image Manager]]-i&lt;br /&gt;
&lt;br /&gt;
Kui vastusefail on loodud siis tuleb ta ennem &#039;&#039;sysprep&#039;&#039;-i tegemist liigutada kausta &#039;&#039;&#039;c:\windows\system32\sysprep&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Et protsessi käivitada tuleb avada käsurida administraatori õigustega ja sisestada järgnev käsk:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd c:\windows\system32\sysprep sysprep /oobe /generalize /unattend:c:\windows\system32\sysprep\unattend.xml&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;cd c:\windows\system32\sysprep&#039;&#039;&#039; abil liigutakse asukohta kust saab käivitada &#039;&#039;sysprep&#039;&#039;-i&amp;lt;br&amp;gt;&lt;br /&gt;
Käsuga &#039;&#039;&#039;sysprep /oobe /generalize /unattend:c:\windows\system32\sysprep\unattend.xml&#039;&#039;&#039; käivitatakse &#039;&#039;sysprep&#039;&#039;, kus vastusefaili nimi on &#039;&#039;unattend.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Windows XP==&lt;br /&gt;
&lt;br /&gt;
Vastusefail Sysprep.inf on tekstifail, mis sisaldab vastuseid paljude graafilise kasutajaliidese (GUI) dialoogibokside jaoks. Tööriista Sysprep kasutatava vastusefaili Sysprep.inf võib tekitada mõne tekstiredaktori abil. Vastusefaili nimeks tuleks kindlasti panna Sysprep.inf ja see peaks asuma Windowsi installimiseks valitud draivi juurkaustas olevas kaustas Sysprep. Samuti võivad need failid asuda mälupulgal.&lt;br /&gt;
Sysprep tegevuse käigus saab vastusefaili abil konfigureerida &#039;&#039;Setup&#039;&#039; seadeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Heidi Olesk AK41&lt;br /&gt;
täiendas Sander Arnus A22&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
*http://technet.microsoft.com/en-us/library/cc721940(WS.10).aspx&lt;br /&gt;
*http://technet.microsoft.com/en-us/library/dd744330%28WS.10%29.aspx&lt;br /&gt;
*http://www.cs.tlu.ee/windows/Windows_op_systeemid_konspekt_1_loeng.odt&lt;br /&gt;
*http://social.technet.microsoft.com/Forums/en-US/w7itproinstall/thread/8f5002e1-95b4-47bf-b031-4b72b3eb388a/&lt;br /&gt;
*http://support.microsoft.com/kb/302577&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sysprep&amp;diff=36320</id>
		<title>Sysprep</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sysprep&amp;diff=36320"/>
		<updated>2011-10-08T09:53:01Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Kasutatud kirjandus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Sissejuhatus =&lt;br /&gt;
System Preparation Tool ehk sysprep.exe on tööriist, mille abil saab olemasolevast Windowsi paigaldusest eemaldada kõik unikaalsed parameetrid nagu näiteks tootevõtme, arvuti võrgunime, domeenikuuluvuse ning SID ehk unikaalse identifikaatori, mille abil on erinevad Windows paigaldused üksteisest eristatavad. Peale seda saab teha Windowsist &#039;&#039;image ([[Windows Imaging File Format (WIM)|.wim]])&#039;&#039; faili näiteks [[ImageX]] või [[Windows Deployment Services]] abil ja seda rakendada uuele arvutile või arvutitele.&lt;br /&gt;
&lt;br /&gt;
[[File:sysprep0.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Lühike ajalooline tagasivaade =&lt;br /&gt;
Esmakordselt tutvustati sysprep tööriista Windows NT 4.0 op.süsteemis, hiljem Windows 2000 ja Windows XP versioonides, mis sisaldus Windows CD-l. Alates Windows Vistast on &#039;&#039;sysprep&#039;&#039; windowsi installiga kaasas ja seda ei pea mujalt hankima. Windows XP versioonis on kasutusel System Preparation Tool 2.0, aga Windows 7-s versioon 3.14.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kuidas kasutada =&lt;br /&gt;
&lt;br /&gt;
Näited on tehtud Windows 7 peal.&lt;br /&gt;
&lt;br /&gt;
==Graafiline kasutajaliides==&lt;br /&gt;
&lt;br /&gt;
[[File:sysprep11.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava oma lokaalketas, tavaliselt C:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys12.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava kaust &#039;&#039;Windows&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys13.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava kaust &#039;&#039;System32&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys14.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava kaust &#039;&#039;sysprep&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys15.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Käivita programm sysprep&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sysprep5.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avaneb üleval toodud aken. Vali &#039;&#039;Enter System Out-of-Box Experience (OOBE)&#039;&#039;, kastikesse &#039;&#039;Generalize&#039;&#039; linnuke, &#039;&#039;Shutdown Options&#039;&#039; menüüst saab valida mis arvut teeb peale protsessi lõppu. Kui valikud tehtud klikka &#039;&#039;OK&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys16.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avaneb väike aken mis hakkab tööga pihta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsurida==&lt;br /&gt;
&lt;br /&gt;
Järgnevat käsku on võimalik kasutada käsurealt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;sysprep [/oobe | /audit] [/generalize] [/reboot | /shutdown | /quit] [/quiet] [/unattend:answerfile]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/oobe&#039;&#039;&#039; - Taaskäivitab arvuti Windows Welcome režiimis, kus kasutaja saab kohandada Windowsi operatsioonisüsteemi, luua kasutaja(id) ja anda arvutile nime.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/audit&#039;&#039;&#039; - Taaskäivitab arvuti &#039;&#039;audit&#039;&#039; režiimis, kus on võimalik lisada täiendavaid draivereid või rakendusi Windowsile. Samuti saab testida Windowsi installi ennem kui see rakendatakse lõppkasutaja arvutis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/generalize&#039;&#039;&#039; - Valmistab Windowsi installi ette &#039;&#039;image&#039;&#039; tegemiseks. Kui see valik on määratud, eemaldatakse Windowsist kõik unikaalne, et Windows läheks käima ka teiste arvutite peal.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/reboot&#039;&#039;&#039; - Taaskäivitab arvuti&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/shutdown&#039;&#039;&#039; - Arvuti lülitatakse välja peale &#039;&#039;sysprep&#039;&#039; käsu lõppu&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/quit&#039;&#039;&#039; - Sulgeb &#039;&#039;sysprep&#039;&#039; tööriista peale ülesande täitmist&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/quiet&#039;&#039;&#039; - Käivitab &#039;&#039;sysprep&#039;&#039; käsu, kuvamata ekraanile kinnitus sõnumeid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/unattend:answerfile&#039;&#039;&#039; - Sätestab failis olevad seaded Windowsi järelvalveta paigalduses. &#039;&#039;answerfile&#039;&#039; - faili tee ja nime määrang&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys21.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava &#039;&#039;Start menüü&#039;&#039; ja otsingusse kirjuta &#039;&#039;cmd&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys22.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;cmd&#039;&#039; ikooni peal tee parem klõps ja vali &#039;&#039;Run as administrator&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys24.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avanenud aknasse kirjuta &#039;&#039;cd sysprep&#039;&#039; ja vajuta Enter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys25.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Seejärel kirjuta sysprep /oobe /generalize /reboot ja vajuta Enter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys16.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avaneb väike aken mis hakkab tööga pihta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sysprep-i protsessi kirjeldus:&lt;br /&gt;
&lt;br /&gt;
*1. Kontrollitakse, kas Sysprep käivitub, kusjuures käivitada saab vaid administraatori õigustes ja vaid üks Sysprep-i juhtum saab korraga töötada.&lt;br /&gt;
*2. Algväärtustatakse logimine&lt;br /&gt;
*3. Sõelutakse käsurealt saadavad argumendid. Kui käsurea argumendid puuduvad või on puudulikud, siis Sysprep aken võimaldab kasutajal järgnevaid tegevusi täpsustada.&lt;br /&gt;
*4. Töödeldakse Sysprepi tegevusi, kutsutakse välja vajalikud .dll ja täitmisfailid ning seejärel lisatakse sooritatud tegevused logifaili.&lt;br /&gt;
*5. Kontrollitakse, kas kõik .dll failid on sooritanud oma ülesanded ja seejärel kas pannakse süsteem kinni või restarditakse.&lt;br /&gt;
&lt;br /&gt;
Sysprep oma tegevuse käigus eemaldab Windowsi paigaldusest kõik selle, mida ei saa teiste arvutitega jagada. Nii on Sysprepi abil muudetud paigaldus installeeritav ka teistele arvutitele. Peale Sysprepi käivitamist toimub alglaadimine ja selle lõpus palutakse kasutajal sisestada kõik need parameetrid, mis Sysprepi käigus eelnevalt eemaldati ja mida Windows ise genereerida ei suuda (toote võti, võrgunimi, ajatsoon jms).&lt;br /&gt;
Taoliste andmete küsimise vältimiseks on võimalik luua vastusefail, mis sisaldab sobivaid vastuseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Error=&lt;br /&gt;
&lt;br /&gt;
Mõningal juhul võib esineda error. Kuidas sellest vabaneda?&lt;br /&gt;
&lt;br /&gt;
Kui tegemist on järgneva erroriga:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:error1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A fatal error occurred while trying to sysprep the machine.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siis üks põhjus võib tuleneda Windows Media Playerist.&lt;br /&gt;
Et sellest vabaneda ava &#039;&#039;Task Manager&#039;&#039;, vajutades klaviatuuril korraga nuppe &#039;&#039;Ctrl+Alt+Delete&#039;&#039; ja vali &#039;&#039;Start Task Manager&#039;&#039;. &#039;&#039;Processes&#039;&#039; alt leia &#039;&#039;wmpnetwk.exe&#039;&#039; ja sulge see, vajutades nuppu &#039;&#039;End Process&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Vastusefaili kasutamine Sysprep tööriistaga =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Windows Vista / 7==&lt;br /&gt;
&lt;br /&gt;
Windows Setupi vastusefail nimega Unattend.xml, on vastusefail Windows Setupil, mis on loodud kasutades [[Windows System Image Manager]]-i (Windows SIM). Vastusefail võimaldab seadistada vaikimisi Windowsi sätteid, samuti lisada drivereid, tarkvarauuendusi, ja muid rakendusi. Vastusefail võimaldab seadmete tootjatel ja ettevõtetel kohandada Windows Setupi ülesandeid, näiteks määrata ketta konfiguratsiooni, muuta Internet Exploreri vaikeväärtuseid ja paigaldada täiendavaid draivereid.&lt;br /&gt;
See vastusefail asendab kõik vastusefailid, mida kasutati Windowsi varasemates versioonides (Unattend.txt, Winbom.ini, Oobeinfo.ini ja Sysprep.inf)&lt;br /&gt;
&lt;br /&gt;
Vastusefaili saab luua kasutades [[Windows System Image Manager]]-i&lt;br /&gt;
&lt;br /&gt;
Kui vastusefail on loodud siis tuleb ta ennem &#039;&#039;sysprep&#039;&#039;-i tegemist liigutada kausta &#039;&#039;&#039;c:\windows\system32\sysprep&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Et protsessi käivitada tuleb avada käsurida administraatori õigustega ja sisestada järgnev käsk:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd c:\windows\system32\sysprep sysprep /oobe /generalize /unattend:c:\windows\system32\sysprep\unattend.xml&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;cd c:\windows\system32\sysprep&#039;&#039;&#039; abil liigutakse asukohta kust saab käivitada &#039;&#039;sysprep&#039;&#039;-i&amp;lt;br&amp;gt;&lt;br /&gt;
Käsuga &#039;&#039;&#039;sysprep /oobe /generalize /unattend:c:\windows\system32\sysprep\unattend.xml&#039;&#039;&#039; käivitatakse &#039;&#039;sysprep&#039;&#039;, kus vastusefaili nimi on &#039;&#039;unattend.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Windows XP==&lt;br /&gt;
&lt;br /&gt;
Vastusefail Sysprep.inf on tekstifail, mis sisaldab vastuseid paljude graafilise kasutajaliidese (GUI) dialoogibokside jaoks. Tööriista Sysprep kasutatava vastusefaili Sysprep.inf võib tekitada mõne tekstiredaktori abil. Vastusefaili nimeks tuleks kindlasti panna Sysprep.inf ja see peaks asuma Windowsi installimiseks valitud draivi juurkaustas olevas kaustas Sysprep. Samuti võivad need failid asuda mälupulgal.&lt;br /&gt;
Sysprep tegevuse käigus saab vastusefaili abil konfigureerida &#039;&#039;Setup&#039;&#039; seadeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Heidi Olesk AK41&lt;br /&gt;
täiendas Sander Arnus A22&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
*http://technet.microsoft.com/en-us/library/cc721940(WS.10).aspx&lt;br /&gt;
*http://technet.microsoft.com/en-us/library/dd744330%28WS.10%29.aspx&lt;br /&gt;
*http://www.cs.tlu.ee/windows/Windows_op_systeemid_konspekt_1_loeng.odt&lt;br /&gt;
*http://social.technet.microsoft.com/Forums/en-US/w7itproinstall/thread/8f5002e1-95b4-47bf-b031-4b72b3eb388a/&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sysprep&amp;diff=36319</id>
		<title>Sysprep</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sysprep&amp;diff=36319"/>
		<updated>2011-10-08T09:41:50Z</updated>

		<summary type="html">&lt;p&gt;Sarnus: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Sissejuhatus =&lt;br /&gt;
System Preparation Tool ehk sysprep.exe on tööriist, mille abil saab olemasolevast Windowsi paigaldusest eemaldada kõik unikaalsed parameetrid nagu näiteks tootevõtme, arvuti võrgunime, domeenikuuluvuse ning SID ehk unikaalse identifikaatori, mille abil on erinevad Windows paigaldused üksteisest eristatavad. Peale seda saab teha Windowsist &#039;&#039;image ([[Windows Imaging File Format (WIM)|.wim]])&#039;&#039; faili näiteks [[ImageX]] või [[Windows Deployment Services]] abil ja seda rakendada uuele arvutile või arvutitele.&lt;br /&gt;
&lt;br /&gt;
[[File:sysprep0.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Lühike ajalooline tagasivaade =&lt;br /&gt;
Esmakordselt tutvustati sysprep tööriista Windows NT 4.0 op.süsteemis, hiljem Windows 2000 ja Windows XP versioonides, mis sisaldus Windows CD-l. Alates Windows Vistast on &#039;&#039;sysprep&#039;&#039; windowsi installiga kaasas ja seda ei pea mujalt hankima. Windows XP versioonis on kasutusel System Preparation Tool 2.0, aga Windows 7-s versioon 3.14.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kuidas kasutada =&lt;br /&gt;
&lt;br /&gt;
Näited on tehtud Windows 7 peal.&lt;br /&gt;
&lt;br /&gt;
==Graafiline kasutajaliides==&lt;br /&gt;
&lt;br /&gt;
[[File:sysprep11.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava oma lokaalketas, tavaliselt C:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys12.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava kaust &#039;&#039;Windows&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys13.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava kaust &#039;&#039;System32&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys14.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava kaust &#039;&#039;sysprep&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys15.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Käivita programm sysprep&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sysprep5.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avaneb üleval toodud aken. Vali &#039;&#039;Enter System Out-of-Box Experience (OOBE)&#039;&#039;, kastikesse &#039;&#039;Generalize&#039;&#039; linnuke, &#039;&#039;Shutdown Options&#039;&#039; menüüst saab valida mis arvut teeb peale protsessi lõppu. Kui valikud tehtud klikka &#039;&#039;OK&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys16.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avaneb väike aken mis hakkab tööga pihta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsurida==&lt;br /&gt;
&lt;br /&gt;
Järgnevat käsku on võimalik kasutada käsurealt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;sysprep [/oobe | /audit] [/generalize] [/reboot | /shutdown | /quit] [/quiet] [/unattend:answerfile]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/oobe&#039;&#039;&#039; - Taaskäivitab arvuti Windows Welcome režiimis, kus kasutaja saab kohandada Windowsi operatsioonisüsteemi, luua kasutaja(id) ja anda arvutile nime.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/audit&#039;&#039;&#039; - Taaskäivitab arvuti &#039;&#039;audit&#039;&#039; režiimis, kus on võimalik lisada täiendavaid draivereid või rakendusi Windowsile. Samuti saab testida Windowsi installi ennem kui see rakendatakse lõppkasutaja arvutis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/generalize&#039;&#039;&#039; - Valmistab Windowsi installi ette &#039;&#039;image&#039;&#039; tegemiseks. Kui see valik on määratud, eemaldatakse Windowsist kõik unikaalne, et Windows läheks käima ka teiste arvutite peal.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/reboot&#039;&#039;&#039; - Taaskäivitab arvuti&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/shutdown&#039;&#039;&#039; - Arvuti lülitatakse välja peale &#039;&#039;sysprep&#039;&#039; käsu lõppu&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/quit&#039;&#039;&#039; - Sulgeb &#039;&#039;sysprep&#039;&#039; tööriista peale ülesande täitmist&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/quiet&#039;&#039;&#039; - Käivitab &#039;&#039;sysprep&#039;&#039; käsu, kuvamata ekraanile kinnitus sõnumeid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;/unattend:answerfile&#039;&#039;&#039; - Sätestab failis olevad seaded Windowsi järelvalveta paigalduses. &#039;&#039;answerfile&#039;&#039; - faili tee ja nime määrang&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys21.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Ava &#039;&#039;Start menüü&#039;&#039; ja otsingusse kirjuta &#039;&#039;cmd&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys22.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;cmd&#039;&#039; ikooni peal tee parem klõps ja vali &#039;&#039;Run as administrator&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys24.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avanenud aknasse kirjuta &#039;&#039;cd sysprep&#039;&#039; ja vajuta Enter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys25.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Seejärel kirjuta sysprep /oobe /generalize /reboot ja vajuta Enter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sys16.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;Avaneb väike aken mis hakkab tööga pihta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sysprep-i protsessi kirjeldus:&lt;br /&gt;
&lt;br /&gt;
*1. Kontrollitakse, kas Sysprep käivitub, kusjuures käivitada saab vaid administraatori õigustes ja vaid üks Sysprep-i juhtum saab korraga töötada.&lt;br /&gt;
*2. Algväärtustatakse logimine&lt;br /&gt;
*3. Sõelutakse käsurealt saadavad argumendid. Kui käsurea argumendid puuduvad või on puudulikud, siis Sysprep aken võimaldab kasutajal järgnevaid tegevusi täpsustada.&lt;br /&gt;
*4. Töödeldakse Sysprepi tegevusi, kutsutakse välja vajalikud .dll ja täitmisfailid ning seejärel lisatakse sooritatud tegevused logifaili.&lt;br /&gt;
*5. Kontrollitakse, kas kõik .dll failid on sooritanud oma ülesanded ja seejärel kas pannakse süsteem kinni või restarditakse.&lt;br /&gt;
&lt;br /&gt;
Sysprep oma tegevuse käigus eemaldab Windowsi paigaldusest kõik selle, mida ei saa teiste arvutitega jagada. Nii on Sysprepi abil muudetud paigaldus installeeritav ka teistele arvutitele. Peale Sysprepi käivitamist toimub alglaadimine ja selle lõpus palutakse kasutajal sisestada kõik need parameetrid, mis Sysprepi käigus eelnevalt eemaldati ja mida Windows ise genereerida ei suuda (toote võti, võrgunimi, ajatsoon jms).&lt;br /&gt;
Taoliste andmete küsimise vältimiseks on võimalik luua vastusefail, mis sisaldab sobivaid vastuseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Error=&lt;br /&gt;
&lt;br /&gt;
Mõningal juhul võib esineda error. Kuidas sellest vabaneda?&lt;br /&gt;
&lt;br /&gt;
Kui tegemist on järgneva erroriga:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:error1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A fatal error occurred while trying to sysprep the machine.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siis üks põhjus võib tuleneda Windows Media Playerist.&lt;br /&gt;
Et sellest vabaneda ava &#039;&#039;Task Manager&#039;&#039;, vajutades klaviatuuril korraga nuppe &#039;&#039;Ctrl+Alt+Delete&#039;&#039; ja vali &#039;&#039;Start Task Manager&#039;&#039;. &#039;&#039;Processes&#039;&#039; alt leia &#039;&#039;wmpnetwk.exe&#039;&#039; ja sulge see, vajutades nuppu &#039;&#039;End Process&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Vastusefaili kasutamine Sysprep tööriistaga =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Windows Vista / 7==&lt;br /&gt;
&lt;br /&gt;
Windows Setupi vastusefail nimega Unattend.xml, on vastusefail Windows Setupil, mis on loodud kasutades [[Windows System Image Manager]]-i (Windows SIM). Vastusefail võimaldab seadistada vaikimisi Windowsi sätteid, samuti lisada drivereid, tarkvarauuendusi, ja muid rakendusi. Vastusefail võimaldab seadmete tootjatel ja ettevõtetel kohandada Windows Setupi ülesandeid, näiteks määrata ketta konfiguratsiooni, muuta Internet Exploreri vaikeväärtuseid ja paigaldada täiendavaid draivereid.&lt;br /&gt;
See vastusefail asendab kõik vastusefailid, mida kasutati Windowsi varasemates versioonides (Unattend.txt, Winbom.ini, Oobeinfo.ini ja Sysprep.inf)&lt;br /&gt;
&lt;br /&gt;
Vastusefaili saab luua kasutades [[Windows System Image Manager]]-i&lt;br /&gt;
&lt;br /&gt;
Kui vastusefail on loodud siis tuleb ta ennem &#039;&#039;sysprep&#039;&#039;-i tegemist liigutada kausta &#039;&#039;&#039;c:\windows\system32\sysprep&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Et protsessi käivitada tuleb avada käsurida administraatori õigustega ja sisestada järgnev käsk:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd c:\windows\system32\sysprep sysprep /oobe /generalize /unattend:c:\windows\system32\sysprep\unattend.xml&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;&#039;cd c:\windows\system32\sysprep&#039;&#039;&#039; abil liigutakse asukohta kust saab käivitada &#039;&#039;sysprep&#039;&#039;-i&amp;lt;br&amp;gt;&lt;br /&gt;
Käsuga &#039;&#039;&#039;sysprep /oobe /generalize /unattend:c:\windows\system32\sysprep\unattend.xml&#039;&#039;&#039; käivitatakse &#039;&#039;sysprep&#039;&#039;, kus vastusefaili nimi on &#039;&#039;unattend.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Windows XP==&lt;br /&gt;
&lt;br /&gt;
Vastusefail Sysprep.inf on tekstifail, mis sisaldab vastuseid paljude graafilise kasutajaliidese (GUI) dialoogibokside jaoks. Tööriista Sysprep kasutatava vastusefaili Sysprep.inf võib tekitada mõne tekstiredaktori abil. Vastusefaili nimeks tuleks kindlasti panna Sysprep.inf ja see peaks asuma Windowsi installimiseks valitud draivi juurkaustas olevas kaustas Sysprep. Samuti võivad need failid asuda mälupulgal.&lt;br /&gt;
Sysprep tegevuse käigus saab vastusefaili abil konfigureerida &#039;&#039;Setup&#039;&#039; seadeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Heidi Olesk AK41&lt;br /&gt;
täiendas Sander Arnus A22&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
*http://technet.microsoft.com/en-us/library/cc721940(WS.10).aspx&lt;br /&gt;
*http://technet.microsoft.com/en-us/library/dd744330%28WS.10%29.aspx&lt;br /&gt;
*http://www.cs.tlu.ee/windows/Windows_op_systeemid_konspekt_1_loeng.odt&lt;br /&gt;
*https://wiki.itcollege.ee/index.php/Windows_Automated_Installation_Kit_ja_selle_t%C3%A4htsamad_komponendid&lt;/div&gt;</summary>
		<author><name>Sarnus</name></author>
	</entry>
</feed>