<?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=Kliebert</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=Kliebert"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Kliebert"/>
	<updated>2026-05-08T02:53:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Jasager&amp;diff=75645</id>
		<title>Jasager</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Jasager&amp;diff=75645"/>
		<updated>2014-03-19T08:56:12Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Kuidas asi toimib */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jasager=&lt;br /&gt;
[[File:in_use.jpg|thumb|400px|Systeem kasutuses]]&lt;br /&gt;
Jasager ehk eestikeeles “Jah ütleja” on rakendus karmale (kirjeldada) mis jookseb OpenWRT -l ning mille eesmärgiks on mängida wifi tugijaama ja sellega teostada mees keskel rünnakut.&lt;br /&gt;
Eelkõige on mõeldud see rakendus jooksma Fon ruuteril (vanematel versioonidel), kuid tänu tema kompaktsusele on tõenäoliselt võimalik kasutada seda ka teistel jaamadel, millel on  Atheros WiFi kaart kasutsusel.&lt;br /&gt;
&lt;br /&gt;
==Mis on karma?==&lt;br /&gt;
&lt;br /&gt;
KARMA on kogumik tööristu, millega on võimalik hinnata traadita ühenduse klientide turvalisust erinevatel tasemetel. Võrgu skaneerimise tööriistadega on võimalus passiivselt pealt kuulates 802.11 Probe Request päringuid, avastada kliente ja nende eelistatuid või usaldusväärseid võrke.&lt;br /&gt;
Tänu sellel on võimalik võtta WIFI kliendid sihikule tekitades täpselt just selline WIFI Accsess Point millega on nad proovinud ühendust võtta, või kasutades kohandatud draiverit, mis vastab kõigi SSID proovi ja ühenduse loomise päringutele. Kasutades võlts teenuseid on võimalik kätte saada isikuandmeid või ära kasutada kliendipoolseid haavatavusi.&lt;br /&gt;
&lt;br /&gt;
Juhend karma paigaldamiseks, seadistamiseks ja kasutamiseks:&lt;br /&gt;
http://www.wirelessdefence.org/Contents/KARMAMain.htm&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Jah ütleja&amp;quot; võimalused.==&lt;br /&gt;
&lt;br /&gt;
* veebiliides mis näitab hetkel ühendatud klientide MAC aadresse, IP aadressi (kui on antud) ja SSID millega nad seotud on&lt;br /&gt;
* veebiliides mis võimaldab kontrolli kõigi Karma funktsioonide üle ja võimaldab käivitada AJAXI objekte brauserites mis seda toetavad kuid ka lynxis&lt;br /&gt;
* automaatsed-skriptid kui klient ühindub kuid ka IP saamisel.&lt;br /&gt;
* Täielik logimine hilisemaks analüüsiks&lt;br /&gt;
* Lisatavate moodulite süsteem, mida on lihtne laiendada&lt;br /&gt;
* Tavaline käsurealiides, et ei oleks vaja meeles pidada erinevaid iwpriv käske.&lt;br /&gt;
&lt;br /&gt;
==Kuidas asi toimib==&lt;br /&gt;
&lt;br /&gt;
Enamus sülearvutites on tarkvara mis ühendub automaatselt wifi võrku mis on neil meeles või mäletavad. See aga võmaldab mugavuse huvides saada võrgu ühendust ilma suuremate pingutusteta, kui pannakse arvuti käima nii kodus, tööjuures, kohvikus, kaupluses või mõnes teises avalikus WIFIs milles tihtipeale viibitakse.&lt;br /&gt;
Ehk lihtsalt öeldes, kui arvuti kävitab WIFI võrgu siis saadab ta välja proovi päringu, mis küsib kas siin on sellist võrku? &amp;quot;Jah ütleja&amp;quot; aga vastab nendele päringutele, ning ütleb, Jah siin on küll selline wireless accsess point, loome ühenduse! Kuid loomulikult kui nüüd ühendus käib läbi &amp;quot;Jah ütleja&amp;quot; on võimalik sellist liiklust nagu e-mailid, välksõnumid ja weebi browseri sessioonid ilma raskusteta vaadata ja ka vajadusel moonutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kahjuks on rakendus loodud käima ainult eelpool nimetaud ruuteritel kuid arendamisel on ka versioon, mida oleks võimalik arvutites kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võimalik on saada ka juba valmis programeeritud seadet mida nimettakse &amp;quot;WiFi Pineapple&amp;quot;-ks, Mis on spetsiaalselt loodud, akude toitel traadita võrgu käkkimise seada mis baseerub 2100 access pointil ja on pandud plastikust ananassi sisse. &lt;br /&gt;
Müügil on nad hak5 kodulehel:&lt;br /&gt;
http://hakshop.com/collections/frontpage/products/wifi-pineapple&lt;br /&gt;
&lt;br /&gt;
==Kautatud lingid:==&lt;br /&gt;
*http://theta44.org/karma/index.html&lt;br /&gt;
*http://www.wirelessdefence.org/Contents/KARMAMain.htm&lt;br /&gt;
*http://www.digininja.org/jasager/&lt;br /&gt;
*http://forums.hak5.org/index.php?showforum=49&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
Karel Niine&lt;br /&gt;
&lt;br /&gt;
AK22&lt;br /&gt;
&lt;br /&gt;
[[Category:Traadita_side_alused]]&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Jasager&amp;diff=75644</id>
		<title>Jasager</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Jasager&amp;diff=75644"/>
		<updated>2014-03-19T08:54:44Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* &amp;quot;Jah ütleja&amp;quot; võimalused. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jasager=&lt;br /&gt;
[[File:in_use.jpg|thumb|400px|Systeem kasutuses]]&lt;br /&gt;
Jasager ehk eestikeeles “Jah ütleja” on rakendus karmale (kirjeldada) mis jookseb OpenWRT -l ning mille eesmärgiks on mängida wifi tugijaama ja sellega teostada mees keskel rünnakut.&lt;br /&gt;
Eelkõige on mõeldud see rakendus jooksma Fon ruuteril (vanematel versioonidel), kuid tänu tema kompaktsusele on tõenäoliselt võimalik kasutada seda ka teistel jaamadel, millel on  Atheros WiFi kaart kasutsusel.&lt;br /&gt;
&lt;br /&gt;
==Mis on karma?==&lt;br /&gt;
&lt;br /&gt;
KARMA on kogumik tööristu, millega on võimalik hinnata traadita ühenduse klientide turvalisust erinevatel tasemetel. Võrgu skaneerimise tööriistadega on võimalus passiivselt pealt kuulates 802.11 Probe Request päringuid, avastada kliente ja nende eelistatuid või usaldusväärseid võrke.&lt;br /&gt;
Tänu sellel on võimalik võtta WIFI kliendid sihikule tekitades täpselt just selline WIFI Accsess Point millega on nad proovinud ühendust võtta, või kasutades kohandatud draiverit, mis vastab kõigi SSID proovi ja ühenduse loomise päringutele. Kasutades võlts teenuseid on võimalik kätte saada isikuandmeid või ära kasutada kliendipoolseid haavatavusi.&lt;br /&gt;
&lt;br /&gt;
Juhend karma paigaldamiseks, seadistamiseks ja kasutamiseks:&lt;br /&gt;
http://www.wirelessdefence.org/Contents/KARMAMain.htm&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Jah ütleja&amp;quot; võimalused.==&lt;br /&gt;
&lt;br /&gt;
* veebiliides mis näitab hetkel ühendatud klientide MAC aadresse, IP aadressi (kui on antud) ja SSID millega nad seotud on&lt;br /&gt;
* veebiliides mis võimaldab kontrolli kõigi Karma funktsioonide üle ja võimaldab käivitada AJAXI objekte brauserites mis seda toetavad kuid ka lynxis&lt;br /&gt;
* automaatsed-skriptid kui klient ühindub kuid ka IP saamisel.&lt;br /&gt;
* Täielik logimine hilisemaks analüüsiks&lt;br /&gt;
* Lisatavate moodulite süsteem, mida on lihtne laiendada&lt;br /&gt;
* Tavaline käsurealiides, et ei oleks vaja meeles pidada erinevaid iwpriv käske.&lt;br /&gt;
&lt;br /&gt;
==Kuidas asi toimib==&lt;br /&gt;
&lt;br /&gt;
Enamus sülearvutites on tarkvara mis ühendub automaatselt wifi võrku mis on neil meeles või mäletavad. See aga võmaldab mugavuse huvides saada võrgu ühendust ilma suuremate pingutusteta, kui pannakse arvuti käima nii kodus, tööjuures, kohvikus, kaupluses või mõnes teises avalikus WIFIs milles tihtipeale viibitakse.&lt;br /&gt;
Ehk lihtsal öeldes, kui arvuti kävitab WIFI võrgu siis saadab ta välja proovi päringu, mis küsib kas siin on sellist võrku? &amp;quot;Jah ütleja&amp;quot; aga vastab nendele päringutele, ning ütleb, Jah siin on küll selline wireless accsess point, loome ühenduse! Kuid loomulikult kui nüüd ühendus käib läbi &amp;quot;Jah ütleja&amp;quot; on võimalik sellist liiklust nagu e-mailid, välksõnumid ja weebi browseri sessioonid ilma raskusteta vaadata ja ka vajadusel moonutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kahjuks on rakendus loodud käima ainult eelpool nimetaud ruuteritel kuid arendamisel on ka versioon, mida oleks võimalik arvutites kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võimalik on saada ka juba valmis programeeritud seadet mida nimettakse &amp;quot;WiFi Pineapple&amp;quot;-ks, Mis on spetsiaalselt loodud, akude toitel traadita võrgu käkkimise seada mis baseerub 2100 access pointil ja on pandud platikust ananassi sisse. &lt;br /&gt;
Müügil on nad hak5 kodulehel:&lt;br /&gt;
http://hakshop.com/collections/frontpage/products/wifi-pineapple&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kautatud lingid:==&lt;br /&gt;
*http://theta44.org/karma/index.html&lt;br /&gt;
*http://www.wirelessdefence.org/Contents/KARMAMain.htm&lt;br /&gt;
*http://www.digininja.org/jasager/&lt;br /&gt;
*http://forums.hak5.org/index.php?showforum=49&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
Karel Niine&lt;br /&gt;
&lt;br /&gt;
AK22&lt;br /&gt;
&lt;br /&gt;
[[Category:Traadita_side_alused]]&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Jasager&amp;diff=75643</id>
		<title>Jasager</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Jasager&amp;diff=75643"/>
		<updated>2014-03-19T08:52:53Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Mis on karma? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jasager=&lt;br /&gt;
[[File:in_use.jpg|thumb|400px|Systeem kasutuses]]&lt;br /&gt;
Jasager ehk eestikeeles “Jah ütleja” on rakendus karmale (kirjeldada) mis jookseb OpenWRT -l ning mille eesmärgiks on mängida wifi tugijaama ja sellega teostada mees keskel rünnakut.&lt;br /&gt;
Eelkõige on mõeldud see rakendus jooksma Fon ruuteril (vanematel versioonidel), kuid tänu tema kompaktsusele on tõenäoliselt võimalik kasutada seda ka teistel jaamadel, millel on  Atheros WiFi kaart kasutsusel.&lt;br /&gt;
&lt;br /&gt;
==Mis on karma?==&lt;br /&gt;
&lt;br /&gt;
KARMA on kogumik tööristu, millega on võimalik hinnata traadita ühenduse klientide turvalisust erinevatel tasemetel. Võrgu skaneerimise tööriistadega on võimalus passiivselt pealt kuulates 802.11 Probe Request päringuid, avastada kliente ja nende eelistatuid või usaldusväärseid võrke.&lt;br /&gt;
Tänu sellel on võimalik võtta WIFI kliendid sihikule tekitades täpselt just selline WIFI Accsess Point millega on nad proovinud ühendust võtta, või kasutades kohandatud draiverit, mis vastab kõigi SSID proovi ja ühenduse loomise päringutele. Kasutades võlts teenuseid on võimalik kätte saada isikuandmeid või ära kasutada kliendipoolseid haavatavusi.&lt;br /&gt;
&lt;br /&gt;
Juhend karma paigaldamiseks, seadistamiseks ja kasutamiseks:&lt;br /&gt;
http://www.wirelessdefence.org/Contents/KARMAMain.htm&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Jah ütleja&amp;quot; võimalused.==&lt;br /&gt;
&lt;br /&gt;
* veebiliides mis näitab hetkel ühendatud kliente MAC aadresse, IP aadressi (kui on antud) ja SSID millega nad seotud on&lt;br /&gt;
* veebiliides mis võimaldab kontrolli kõigi Karma funktsioonide üle ja võimaldab käivitada AJAXI objekte brauserites mis seda toetavad kuid ka lynxis&lt;br /&gt;
* automaatsed-skripte kui klient ühinendub kuid ka IP saamisel.&lt;br /&gt;
* Täielik logimine hilisemaks analüüsiks&lt;br /&gt;
* Lisatavate moodulite süsteem mida on lihtne laiendada&lt;br /&gt;
* Tavaline käsurealiides, et ei oleks vaja meeles pidada erinevaid iwpriv käske.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kuidas asi toimib==&lt;br /&gt;
&lt;br /&gt;
Enamus sülearvutites on tarkvara mis ühendub automaatselt wifi võrku mis on neil meeles või mäletavad. See aga võmaldab mugavuse huvides saada võrgu ühendust ilma suuremate pingutusteta, kui pannakse arvuti käima nii kodus, tööjuures, kohvikus, kaupluses või mõnes teises avalikus WIFIs milles tihtipeale viibitakse.&lt;br /&gt;
Ehk lihtsal öeldes, kui arvuti kävitab WIFI võrgu siis saadab ta välja proovi päringu, mis küsib kas siin on sellist võrku? &amp;quot;Jah ütleja&amp;quot; aga vastab nendele päringutele, ning ütleb, Jah siin on küll selline wireless accsess point, loome ühenduse! Kuid loomulikult kui nüüd ühendus käib läbi &amp;quot;Jah ütleja&amp;quot; on võimalik sellist liiklust nagu e-mailid, välksõnumid ja weebi browseri sessioonid ilma raskusteta vaadata ja ka vajadusel moonutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kahjuks on rakendus loodud käima ainult eelpool nimetaud ruuteritel kuid arendamisel on ka versioon, mida oleks võimalik arvutites kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võimalik on saada ka juba valmis programeeritud seadet mida nimettakse &amp;quot;WiFi Pineapple&amp;quot;-ks, Mis on spetsiaalselt loodud, akude toitel traadita võrgu käkkimise seada mis baseerub 2100 access pointil ja on pandud platikust ananassi sisse. &lt;br /&gt;
Müügil on nad hak5 kodulehel:&lt;br /&gt;
http://hakshop.com/collections/frontpage/products/wifi-pineapple&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kautatud lingid:==&lt;br /&gt;
*http://theta44.org/karma/index.html&lt;br /&gt;
*http://www.wirelessdefence.org/Contents/KARMAMain.htm&lt;br /&gt;
*http://www.digininja.org/jasager/&lt;br /&gt;
*http://forums.hak5.org/index.php?showforum=49&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
Karel Niine&lt;br /&gt;
&lt;br /&gt;
AK22&lt;br /&gt;
&lt;br /&gt;
[[Category:Traadita_side_alused]]&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Jasager&amp;diff=75642</id>
		<title>Jasager</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Jasager&amp;diff=75642"/>
		<updated>2014-03-19T08:51:38Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Jasager */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jasager=&lt;br /&gt;
[[File:in_use.jpg|thumb|400px|Systeem kasutuses]]&lt;br /&gt;
Jasager ehk eestikeeles “Jah ütleja” on rakendus karmale (kirjeldada) mis jookseb OpenWRT -l ning mille eesmärgiks on mängida wifi tugijaama ja sellega teostada mees keskel rünnakut.&lt;br /&gt;
Eelkõige on mõeldud see rakendus jooksma Fon ruuteril (vanematel versioonidel), kuid tänu tema kompaktsusele on tõenäoliselt võimalik kasutada seda ka teistel jaamadel, millel on  Atheros WiFi kaart kasutsusel.&lt;br /&gt;
&lt;br /&gt;
==Mis on karma?==&lt;br /&gt;
&lt;br /&gt;
KARMA on kogumik tööristu millega on võimalik hinnata traadita ühenduse kliente turvalisust erivatel tasemetel. Võrgu skaneerimise tööriistadega on võimalus passiivselt pealt kuulates 802.11 Probe Request päringuid, avastada kliente ja nende eelistatuid või usaldusväärseid võrke.&lt;br /&gt;
Tänu sellel on võimalik võtta WIFI kliendid sihikule tekides täpselt just selline WIFI Accsess Point millega on nad proovinud ühendust võtta, või kasutades kohandatud draiverit, mis vastab kõigi SSID proovi ja ühenduse loomise päringutele. Kasutades võlts teenuseid on võimalik kätte saada isikuandmeid või ära kasutada kliendipoolseid haavataviusi.&lt;br /&gt;
&lt;br /&gt;
Juhend karma paigaldamiseks, seadistamiseks ja kasutamiseks:&lt;br /&gt;
http://www.wirelessdefence.org/Contents/KARMAMain.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Jah ütleja&amp;quot; võimalused.==&lt;br /&gt;
&lt;br /&gt;
* veebiliides mis näitab hetkel ühendatud kliente MAC aadresse, IP aadressi (kui on antud) ja SSID millega nad seotud on&lt;br /&gt;
* veebiliides mis võimaldab kontrolli kõigi Karma funktsioonide üle ja võimaldab käivitada AJAXI objekte brauserites mis seda toetavad kuid ka lynxis&lt;br /&gt;
* automaatsed-skripte kui klient ühinendub kuid ka IP saamisel.&lt;br /&gt;
* Täielik logimine hilisemaks analüüsiks&lt;br /&gt;
* Lisatavate moodulite süsteem mida on lihtne laiendada&lt;br /&gt;
* Tavaline käsurealiides, et ei oleks vaja meeles pidada erinevaid iwpriv käske.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kuidas asi toimib==&lt;br /&gt;
&lt;br /&gt;
Enamus sülearvutites on tarkvara mis ühendub automaatselt wifi võrku mis on neil meeles või mäletavad. See aga võmaldab mugavuse huvides saada võrgu ühendust ilma suuremate pingutusteta, kui pannakse arvuti käima nii kodus, tööjuures, kohvikus, kaupluses või mõnes teises avalikus WIFIs milles tihtipeale viibitakse.&lt;br /&gt;
Ehk lihtsal öeldes, kui arvuti kävitab WIFI võrgu siis saadab ta välja proovi päringu, mis küsib kas siin on sellist võrku? &amp;quot;Jah ütleja&amp;quot; aga vastab nendele päringutele, ning ütleb, Jah siin on küll selline wireless accsess point, loome ühenduse! Kuid loomulikult kui nüüd ühendus käib läbi &amp;quot;Jah ütleja&amp;quot; on võimalik sellist liiklust nagu e-mailid, välksõnumid ja weebi browseri sessioonid ilma raskusteta vaadata ja ka vajadusel moonutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kahjuks on rakendus loodud käima ainult eelpool nimetaud ruuteritel kuid arendamisel on ka versioon, mida oleks võimalik arvutites kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võimalik on saada ka juba valmis programeeritud seadet mida nimettakse &amp;quot;WiFi Pineapple&amp;quot;-ks, Mis on spetsiaalselt loodud, akude toitel traadita võrgu käkkimise seada mis baseerub 2100 access pointil ja on pandud platikust ananassi sisse. &lt;br /&gt;
Müügil on nad hak5 kodulehel:&lt;br /&gt;
http://hakshop.com/collections/frontpage/products/wifi-pineapple&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kautatud lingid:==&lt;br /&gt;
*http://theta44.org/karma/index.html&lt;br /&gt;
*http://www.wirelessdefence.org/Contents/KARMAMain.htm&lt;br /&gt;
*http://www.digininja.org/jasager/&lt;br /&gt;
*http://forums.hak5.org/index.php?showforum=49&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
&lt;br /&gt;
Karel Niine&lt;br /&gt;
&lt;br /&gt;
AK22&lt;br /&gt;
&lt;br /&gt;
[[Category:Traadita_side_alused]]&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DD-WRT&amp;diff=75640</id>
		<title>DD-WRT</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DD-WRT&amp;diff=75640"/>
		<updated>2014-03-19T08:32:43Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Funktsioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:DD-WRT_logo.png|thumb|right|DD-WRT logo]]&lt;br /&gt;
*Arendab: Sebastian Gottschall / NewMedia-NET&lt;br /&gt;
*Stabiilne versioon: v24 SP1 (Build10020) / 27. Juuli 2008&lt;br /&gt;
*Preview versioon: v24 preSP2 / 22. Juuli 2009&lt;br /&gt;
*Operatsiooni süsteem: Linux&lt;br /&gt;
*Kodulehekülg: http://www.dd-wrt.com&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Image:dd-wrt.png|thumb|DD-WRT veebihaldusliides]]&lt;br /&gt;
DD-WRT on vabavaraline püsivara (firmware), mida saab paigaldada paljudele IEEE[[802.11]] a/b/g/n juhtmevabadele ruuteritele, mis baseeruvad BroadCom või Atheros kiibistukul. Esimene versioon DD-WRT&#039;st baseerus Alchemy püsivaral, mis arendadati  [http://www.sveasoft.com/ Sveasoft Inc] poolt, põhjuseks Sveasoft Inc otsus, mille alusel muudeti Alchemy tasuliseks ning kaotati avatud lähtekood.&lt;br /&gt;
Hetkel on DD-WRT tasuta tarkvara, kuigi arendatakse ärimudelit, mis võimaldaks DD-WRT arendajal oma tööst elatuda, kui oma põhikohaga tööst.&lt;br /&gt;
Kõige rohkem kasutatakse DD-WRT&#039;d Linksys WRT54G, WRT54GL ja WRT54GS seadmetes, mis on minimalistliku Linuxi põhise operatsioonisüsteemiga. Alates 2005. aastast kannab WRT54G seade, millele saab sisse laadida DD-WRT&#039;d ning muid vabavaralisi püsivarasi, nimetust WRT54GL (L - Linux). DD-WRT&#039;d kasutatakse tootjapoolse püsivara piiratud funktsionaalsuse tõttu, mis isegi ületab Sveasoft Inc poolt toodetavada Alchemy funktsionaalsuse. DD-WRT on avaldatud GPL v2.0 litsentsi all.&lt;br /&gt;
&lt;br /&gt;
DD-WRT võimaldab kasutada seadmes Kai võrku, Daemoni põhiseid teenuseid, IPv6&#039;t, WDS&#039;i, RADIUS&#039;t, QoS&#039;i, raadio väljundvõimsuse reguleerimist, overclock&#039;st ja tarkvaralist tuge SD kaardi raudvara modifikatsioonile. &lt;br /&gt;
Buffalo Technology ja muud firmad, on tootnud seadmeid, kuhu on eelinstalleeritud kohandatud versioon DD-WRT&#039;st.&lt;br /&gt;
&lt;br /&gt;
==DD-WRT&#039;d toetavad seaded==&lt;br /&gt;
[[Image:Linksys WRT54G.jpg|thumb|DD-WRT oli mõeldud algelt ainult Linksys WRT54G seeria ruuteritele, kuid töötab nüüd paljudel ruuteritel]]&lt;br /&gt;
DD-WRT&#039;d toetavate seadmete tootjad on järgmised:&lt;br /&gt;
&lt;br /&gt;
Accton, Aceex, Actiontec, ADI Engineering, Airlink 101, Airlive / Ovislink, Alfa Networks, Allnet, Anaptyx, Askey, Asus, Belkin, Bountiful, Buffalo, Conceptronic, Compex, Corega, Dell, Devolo, Digitus, D-Link, Doodle Labs, Dynex, Edimax, EnGenius, Fluidmesh, FON, Fry´s Electronics, Gateway, Gateworks, Intellinet, Iomega, JJPlus, Lanready, Linksys, MagicBox, Meraki, Microsoft, Mikrotik Routerboard, Mitsubishi, Motorola, MTN Electronics, NewMedia, NETCORE, Netgear, Nokia, OpenMesh, OpenRB, OSBRiDGE, Ovislink, PC-Engines, Planex aka PCi, Ravo, RayTalk, RFNet Technologies, Rosewill, Senao / EnGenius,  Siemens, Sitecom, SOEKRIS Engineering, SparkLAN, Tonze, Toshiba, Tranzeo, TP-Link, TRENDnet, T&amp;amp;W, Ubiquiti, US Robotics, Valemount, Verizon, Viewsonic, Watchguard, WiliGear, Wistron, ZCOM.&lt;br /&gt;
&lt;br /&gt;
Täpsem info toetatud mudelite kohta:&lt;br /&gt;
*http://www.dd-wrt.com/wiki/index.php/Supported_Devices#Supported_Devices&lt;br /&gt;
&lt;br /&gt;
==Funktsioonid==&lt;br /&gt;
Täpsem nimekiri funktsioonidest püsivara versiooni järgi:&lt;br /&gt;
*http://www.dd-wrt.com/wiki/index.php/What_is_DD-WRT%3F#File_Versions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;font-size: 100%; text-align:center&amp;quot; border=1 cellspacing=0 cellpadding=3 class=&amp;quot;listing&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background-color:#eee;&amp;quot;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
! Micro &amp;lt;br /&amp;gt;(2 MB)&lt;br /&gt;
! Mini&lt;br /&gt;
! Nokaid&lt;br /&gt;
! Standard&lt;br /&gt;
! VOIP&lt;br /&gt;
! VPN*&lt;br /&gt;
! Mega** &amp;lt;br /&amp;gt;(8 MB)&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
| Juurdepääsu piirangud&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
| [http://anchorfree.com/ AnchorFree]&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Andmemahu monitooring&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [http://www.chillisport.info Chillispot]&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dyndns.org Dynamic DNS]&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|-&lt;br /&gt;
| HTTPS tugi veebi haldusele&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|- &lt;br /&gt;
| IPv6***&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|-&lt;br /&gt;
| JFFS2*&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{ei}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.teamxlink.co.uk/ XLink Kai (kaid)]&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|- &lt;br /&gt;
| MMC/SD kaardi tugi&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|- &lt;br /&gt;
| NoCat&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.openvpn.net OpenVPN]&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|-&lt;br /&gt;
| PPTP/PPTP Klient&lt;br /&gt;
| &lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|- &lt;br /&gt;
| QoS&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|- &lt;br /&gt;
| IPv6 ruuteri teavitus Daemon&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
| Ruuterite sidumine/Kordaja/mBSSID&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
| RFlow (Võrguliikluse informatsioon)&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|- &lt;br /&gt;
| Samba/CIFS klient&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|- &lt;br /&gt;
| Milkfish SIP ruuter&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|- &lt;br /&gt;
| SNMP&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|- &lt;br /&gt;
| SPI Tulemüür/IP tabelid&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|- &lt;br /&gt;
| SSH&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|- &lt;br /&gt;
| iTelnet&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
| Võimsuse (Tx) reguleerimine&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
| UPnP&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|-&lt;br /&gt;
| Wake-On-Lan&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| WPA/WPA2 Personal/Enterprise&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|- &lt;br /&gt;
| Wiviz&lt;br /&gt;
|&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
| {{jah}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;text-align:left&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;2&amp;quot; &lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;text-align:right&amp;quot; |&amp;lt;b&amp;gt;*&amp;lt;/b&amp;gt; &lt;br /&gt;
|Väiksemad VPN JFFS väljalasked on saadaval 4MB mäluga seadmetele: [http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fothers%2Feko%2FV24_TNG/ downloads/others/eko]&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;text-align:right&amp;quot; |&amp;lt;b&amp;gt;**&amp;lt;/b&amp;gt; &lt;br /&gt;
|Ainult DD-WRT v24 versioonil (8MB+ mälu vajadus)&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;text-align:right&amp;quot; |&amp;lt;b&amp;gt;***&amp;lt;/b&amp;gt; &lt;br /&gt;
|IPv6-seotud funktsioonid &#039;&#039;&#039;EI&#039;&#039;&#039; toimi vaikimisi DD-WRT v24 püsivara versioonis.&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;text-align:right&amp;quot; valign=&amp;quot;top&amp;quot; |&amp;lt;b&amp;gt;Märkus: &amp;lt;/b&amp;gt; &lt;br /&gt;
|On võimalik ise koostada kohandatud püsivara pakett, koos vajalike funktsioonidega, juhul kui ei ole piisavalt mälu seadmel. [http://www.bitsum.com/firmware_mod_kit.htm Püsivara muutmis kit]  &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;text-align:right&amp;quot; rowspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot; |&amp;lt;b&amp;gt;Mälu nõuded:&amp;lt;/b&amp;gt; &lt;br /&gt;
| • Kõik versioonid nõuavad 4 MB flash mälu juhul kui ei ole teisiti mainitud&lt;br /&gt;
|-&lt;br /&gt;
| • Micro+ nõuab 2 MB flash mälu + 128K CFE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Paigaldus==&lt;br /&gt;
Kindlasti tuleb pöörata tähelepanu sellele, et püsivara vahetusel, lõppeb seadme garantii. Püsivara vahetus, toimub erinevatel ruuteritel täiesti erinevalt, juhiseid mittejälgides, võite seadmest teha mittetöötava seadme e. telliskivi.&lt;br /&gt;
===Püsivara allalaadimine=== &lt;br /&gt;
# Mine http://www.dd-wrt.com/site/support/router-database&lt;br /&gt;
# Kirjuta lahtrisse oma seadme mudeli nimi, seejärel pakutakse erinevaid versioone konkreetsest seadme mudelist. &#039;&#039;&#039;Veendu, et valid õige versiooni!&#039;&#039;&#039;&lt;br /&gt;
# Vali &amp;quot;Supported by&amp;quot; valikust endale meelepärane versioon püsivarast. Vaikimisi on valitud arendaja poolt soovitatud püsivara.&lt;br /&gt;
# Lae alla püsivara vastavalt selle, mis [[DD-WRT#Funktsioonid|funktsioone]] su ruuterile vaja on. Soovitatavalt lae alati alla ka Mini versioon.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039;&lt;br /&gt;
Juhul kui allalaetud failid on kokkupakitud, zip või rar, paki nad lahti. Vaja on bin laiendiga faile!&lt;br /&gt;
===Püsivara üleslaadimine ruuterisse===&lt;br /&gt;
Enne püsivara üleslaadimist, lae alla juhendid, et nad oleksid sul alati kättesaadavad.&lt;br /&gt;
&lt;br /&gt;
# Tee oma ruuterile &amp;quot;full reset&amp;quot; ehk taasta tehaseseaded. Linksys WRT54G seeria ruuteritel on tagumisel paneelil &amp;quot;reset&amp;quot; nupp, mida tuleb all hoida 30 sekundit. Peale tehaseseadete taastamist, on vaikimisi kasutajanimi/parool admin/admin.&lt;br /&gt;
# Mine oma ruuteri veebihaldusliidesesse, 192.168.1.1&lt;br /&gt;
# Ava &amp;quot;Administration&amp;quot; sakk ning seejärel &amp;quot;Firmware Upgrade&amp;quot; alasakk.&lt;br /&gt;
# (Kehtib ainult, kui on DD-WRT peal) Valikust vali &amp;quot;Reset to Defaults&amp;quot;&lt;br /&gt;
# Vajuta &amp;quot;Browse&amp;quot; nuppu ning vali DD-WRT püsivara bin fail, mille laadisid eelnevalt alla. Soovitatavalt lae esimesena üles Mini versioon DD-WRT&#039;st ning seejärel alles täisfunktsionaalsusega püsivara.&lt;br /&gt;
# Vajuta &amp;quot;Upgrade&amp;quot; nuppu.&lt;br /&gt;
# Ruuteril läheb keskmiselt paar minutit, et laadida üles ning seadistada uus püsivara. Selle aja jooksul, &amp;quot;Power&amp;quot; tuli vilgub.&lt;br /&gt;
# Seejärel avaneb uus leht, mis kinnitab edukat püsivara üleslaadimist. &#039;&#039;&#039;Nüüd oota 5 või rohkem minutit, enne kui vajutad &amp;quot;Continue&amp;quot;.&lt;br /&gt;
# Tee uuesti tehaseseadete taastamise protseduur läbi. Linksys WRT54G seeria ruuteritel on tagumisel paneelil &amp;quot;reset&amp;quot; nupp, mida tuleb all hoida 30 sekundit. Peale tehaseseadete taastamist, on vaikimisi kasutajanimi/parool root/admin.&lt;br /&gt;
# Kui kõik läks hästi, siis on sul nüüd võimalik avada DD-WRT veebihaldusliides, minnes aadressile 192.168.1.1&lt;br /&gt;
===Kasulikud lingid===&lt;br /&gt;
*Täpne DD-WRT installeerimis õpetus: http://www.dd-wrt.com/wiki/index.php/Installation&lt;br /&gt;
*Funktsioonide seaditus juhendid: http://www.dd-wrt.com/wiki/index.php/Tutorials&lt;br /&gt;
*Korduma kippuvad küsimused: http://www.dd-wrt.com/wiki/index.php/Index:FAQ&lt;br /&gt;
*Skriptimis juhendid: http://www.dd-wrt.com/wiki/index.php/Index:Scripting&lt;br /&gt;
*TSI Riistvaralised juhendid: http://www.dd-wrt.com/wiki/index.php/Hardware_DIY&lt;br /&gt;
*Kasutajatugi: http://www.dd-wrt.com/wiki/index.php/Index:Support&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Allikad==&lt;br /&gt;
*http://wiki.wifi.ee/index.php?title=DD-WRT&lt;br /&gt;
*http://viki.pingviin.org/index.php/DD-WRT&lt;br /&gt;
*http://wiki.wifi.ee/index.php?title=DD-WRT_paigaldamine_Linksys_WRT54G/GL_seeria_ruuterile&lt;br /&gt;
*http://en.wikipedia.org/wiki/DD-WRT&lt;br /&gt;
*http://www.dd-wrt.com/wiki/index.php/Main_Page&lt;br /&gt;
*http://www.dd-wrt.com/wiki/index.php/What_is_DD-WRT%3F&lt;br /&gt;
&lt;br /&gt;
==Koostaja==&lt;br /&gt;
Marko Valing&amp;lt;br/&amp;gt;&lt;br /&gt;
AK21, 2010&lt;br /&gt;
&lt;br /&gt;
[[Category:Vabavaraline püsivara]]&lt;br /&gt;
[[Category:Traadita side alused]]&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=74751</id>
		<title>Keskne logihaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=74751"/>
		<updated>2014-01-16T22:02:21Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Lahenduse testimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid:&lt;br /&gt;
&lt;br /&gt;
Kristiina Liebert A31&lt;br /&gt;
&lt;br /&gt;
Chris Liebert A32&lt;br /&gt;
&lt;br /&gt;
12.12.2013&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Luua aine Linuxi administreerimine raames Ubuntu testkeskkonnas keskne logihalduse süsteem, mis vastaks meie poolt püstitatud nõuetele. Klient peab saatma logid logiserverisse, kus need salvestatakse. Hiljem peab olema võimalik salvestatud logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded kliendile:&#039;&#039;&#039;&lt;br /&gt;
*Töötab Linux/Unix keskkonnas - sellepärast, et meie testsüsteemis on kasutusel arvutid, millel on operatsioonisüsteemiks Ubuntu 13.04.&lt;br /&gt;
*TCP protokolli tugi - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*TLS protokolli tugi - tegemist on SSL&#039;i järeltulijaga, mis võimaldab kahel osapoolel turvaliselt suhelda ning seega on sõnumite pealtkuulamine välistatud.&lt;br /&gt;
*Esmane sõnumite filtreerimine - võimaldab esmast sõnumite filtreerimist ning samuti korduvate sõnumite eemaldamist, mis muidu ummistaksid võrguliiklust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logiserverile:&#039;&#039;&#039;&lt;br /&gt;
*TCP protokolli kasutamise võimalus - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*UDP protokolli kasutamise võimalus - vajalik seadmete puhul, mis ei toeta TCP protokolli.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logide esitamise vahendile:&#039;&#039;&#039;&lt;br /&gt;
*Veebiliides, mis võimaldab logisid sirvida ning erinevate parameetrite järgi logisid otsida.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara =&lt;br /&gt;
&lt;br /&gt;
Server: Ubuntu server 64bit, versioon 12.04 LTS&lt;br /&gt;
&lt;br /&gt;
Klient: Ubuntu client 64bit, versioon 13.04&lt;br /&gt;
&lt;br /&gt;
Logimise klient: Rsyslog&lt;br /&gt;
&lt;br /&gt;
Logiserver: Logstash&lt;br /&gt;
&lt;br /&gt;
Logide salvestamine: Elasticsearch&lt;br /&gt;
&lt;br /&gt;
Veebiliides: Kibana&lt;br /&gt;
&lt;br /&gt;
Logimise kliendi valimisel otsustasime Rsyslog’i kasuks, sest antud tarkvara on vaikimis paigaldatud meie poolt kasutatavas operatsioonisüsteemis ja vastab eelpool püstitatud nõuetele. &lt;br /&gt;
&lt;br /&gt;
Logiserveriks valisime Logstash’i, mis täitis kõik meie poolt seatud nõuded. Logstash’i miinuseks võib lugeda asjaolu, et tegemist on üsna mälunõudliku programmiga, kuid kuna antud keskkonnas pole vähene mälukasutus üheks kriteeriumiks, siis leiame, et suurem mälukasutus pole probleemiks.&lt;br /&gt;
&lt;br /&gt;
Veebiliideseks valisime Kibana, mis ühildub hästi Elasticsearch’i ja Logstash’iga.&lt;br /&gt;
&lt;br /&gt;
= Serveri seadistamine = &lt;br /&gt;
&lt;br /&gt;
Serverina kasutame juba meile tuttavaks saanud eelnevalt seadistatud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-server-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
Alustuseks muudame failis &#039;&#039;&#039;/etc/network/interfaces&#039;&#039;&#039; eth1 liidese IP aadressi, nagu näha pildil &amp;lt;ref name=&amp;quot;pilt1&amp;quot;&amp;gt; https://wiki.itcollege.ee/index.php/File:Etcnetworkinterfaces.png&amp;lt;/ref&amp;gt;. Meie testkeskkonnas on selleks &#039;&#039;&#039;192.168.56.201&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etcnetworkinterfaces.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039; Pilt &amp;lt;ref name=&amp;quot;pilt1&amp;quot;/&amp;gt;. Tõmmis testkeskkonna serveris asuvast /etc/network/interfaces failist&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmiseks muudame failis &#039;&#039;&#039;/etc/hostname&#039;&#039;&#039; serveri nime, nagu näha pildil &amp;lt;ref name=&amp;quot;pilt2&amp;quot;&amp;gt; https://wiki.itcollege.ee/index.php/File:Etchostname.png&amp;lt;/ref&amp;gt;. Meie testkeskkonnas on selleks &#039;&#039;&#039;rsyslog&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etchostname.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Pilt &amp;lt;ref name=&amp;quot;pilt2&amp;quot;/&amp;gt;. Tõmmis testkeskkonna serveris asuvast /etc/hostname failist&#039;&#039;&lt;br /&gt;
== Logstash ==&lt;br /&gt;
&#039;&#039;Logstash&#039;i paigaldamiseks ja seadistamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Paigaldame Java &#039;&#039;(Logstash vajab seda oma tööks)&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakenduse paigaldamine:&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;
Loome kausta /etc/logstash konfiguratsioonifaili &#039;&#039;&#039;logstash.conf&#039;&#039;&#039;, kuhu sisestame:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;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;
&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;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt loome Upstart rakendusele vastava kirje, et Logstash alustaks serveri käivitamisel automaatselt oma tööd. Loome vajaliku faili ja kasutaja ning lisame loodud kasutaja adm gruppi:&lt;br /&gt;
&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;
Loon kausta &#039;&#039;&#039;/var/log/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/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;
&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;
Käsitsi saab Logstash&#039;i käivitada 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;
== Elasticsearch ==&lt;br /&gt;
&#039;&#039;Elasticsearch&#039;i paigaldamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Rakenduse allalaadimine, selle paigaldamine ja pärast paigaldust allalaetud faili eemaldamine:&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;
Käsitsi saab Elasticsearch’i käivitada käsuga:&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;
== Kibana ==&lt;br /&gt;
&#039;&#039;Kibana paigaldamiseks ja seadistamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Kuna Kibana vajab oma tööks ruby ja rubygems pakke, siis paigaldame need:&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;
Rakenduse allalaadimine, installeerimine ja pärast paigaldamist allalaetud faili eemaldamine:&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;
Rakenduse konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039; . Muudame parameetri &#039;&#039;&#039;KibanaHost&#039;&#039;&#039; väärtust, et Kibana kasutajakeskkond oleks veebiserveriga ligipääsetav.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/kibana/KibanaConfig.rb&lt;br /&gt;
KibanaHost = &#039;192.168.56.201’&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kibana jaoks samuti Upstart kirje:&lt;br /&gt;
&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja sisestame:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/init/kibana.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&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;
&lt;br /&gt;
Käsitsi saab Kibana&#039;t käivitada 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;
= Kliendi seadistamine =&lt;br /&gt;
Kliendina kasutame samuti juba meile tuttavaks saanud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-desktop-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui rsyslog’i vaikimisi paigaldatud pole, siis selle paigaldamiseks tuleb tegutseda järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039; muutmine:&lt;br /&gt;
&lt;br /&gt;
Lisame rea &#039;&#039;&#039;*.* @@192.168.56.201:10514&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 @ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades UDP protokolli &lt;br /&gt;
 @@ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades TCP protokolli&lt;br /&gt;
 *.* - selle [http://shallowsky.com/blog/linux/rsyslog-conf-tutorial.html parameetriga] määrame ära, et logiserverile edastatakse kõiki tüüpi sõnumid olenemata nende prioriteedist.&lt;br /&gt;
 &#039;&#039;Mõned näited prioriteetide kohta: debug, info, notice, warning, err, crit, alert&#039;&#039;&lt;br /&gt;
 IP aadressiga määrame, kuhu sõnumid edastatakse ehk meie logiserveri IP aadress&lt;br /&gt;
&lt;br /&gt;
Pärast konfiguratsioonifaili muutmist on oluline 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;
Lisame &#039;&#039;&#039;/etc/hosts&#039;&#039;&#039; faili meie eelnevalt seadistatud logiserveri kohta kirje, kasutades selleks logiserveri IP&#039;d, täispikka domeeninime ja serveri nime. Meie testkeskkonna puhul on kirje järgmine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
192.168.56.201          rsyslog.planet.zz         rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Lahenduse testimine =&lt;br /&gt;
1. Oma lahenduse käigus lisasime Upstart’i kirjed Kibana ja Logstash’i jaoks, et need logiserveri käivitamisel automaatselt tööle hakkaksid. Selle testimiseks pole muud paremat moodust, kui server seisma panna ning uuesti käima panna. Serveri käivitamisel veendume, et vajalikud teenused on üleval&#039;&#039;(Kibana,Elasticsearch,Logstash)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2. Kontrollimaks, kas seadistatud veebiliides töötab ning meil sellele ligipääs on,  sisestame veebibrauserisse aadressi: &#039;&#039;&#039;192.168.56.201:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on eelnevalt õigesti seadistatud, siis avaneb Kibana veebiliides. &amp;lt;ref name=&amp;quot;pilt3&amp;quot;&amp;gt;[https://wiki.itcollege.ee/index.php/File:Kibanaveeb.png]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Kibanaveeb.png‎|1100px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Pilt &amp;lt;ref name=&amp;quot;pilt3&amp;quot;/&amp;gt;. Tõmmis Kibana veebiliidesest&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Tulemus = &lt;br /&gt;
Tulemuseks on testkeskkonnas toimiv logihalduse süsteem. Rsyslog edastab sündmused kesksele logiserverile, kuhu on paigaldatud Logstash. Logiteated salvestatakse Elasticsearch’i andmebaasi. Kibana veebiliidest kasutades on võimalik logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
Autori, Chris Liebert, arvamus:&lt;br /&gt;
&lt;br /&gt;
Ülesande käigus lõime oma testkeskkonnas toimiva logihalduse süsteemi, mille raames tutvusime järgneva tarkvaraga: Rsyslog, Logstash, Elasticsearch ja Kibana. Nimetatud rakenduste paigaldamine on kerge ja kiire ning tänu Internetis leiduvatele juhenditele jõukohane ka vähemate teadmiste puhul.  Muuseas on tegemist vabavaraliste tarkvaradega, mis tähendab, et nende rakendamine on täiesti tasuta. &lt;br /&gt;
&lt;br /&gt;
Autori, Kristiina Liebert, arvamus: &lt;br /&gt;
&lt;br /&gt;
Tarkvara, mida me kasutasime keskse logihalduse süsteemi loomiseks, on tänu internetis leiduvale dokumentatsioonile suhteliselt lihtne paigaldada, seadistada ning kasutada. Logstash, Elasticsearch ja Kibana töötavad hästi koos. Kasutatud veebiliides muudab logide sirvimise väga mugavaks.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutatud materjal:&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=74750</id>
		<title>Keskne logihaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=74750"/>
		<updated>2014-01-16T21:58:56Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Lahenduse testimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid:&lt;br /&gt;
&lt;br /&gt;
Kristiina Liebert A31&lt;br /&gt;
&lt;br /&gt;
Chris Liebert A32&lt;br /&gt;
&lt;br /&gt;
12.12.2013&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Luua aine Linuxi administreerimine raames Ubuntu testkeskkonnas keskne logihalduse süsteem, mis vastaks meie poolt püstitatud nõuetele. Klient peab saatma logid logiserverisse, kus need salvestatakse. Hiljem peab olema võimalik salvestatud logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded kliendile:&#039;&#039;&#039;&lt;br /&gt;
*Töötab Linux/Unix keskkonnas - sellepärast, et meie testsüsteemis on kasutusel arvutid, millel on operatsioonisüsteemiks Ubuntu 13.04.&lt;br /&gt;
*TCP protokolli tugi - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*TLS protokolli tugi - tegemist on SSL&#039;i järeltulijaga, mis võimaldab kahel osapoolel turvaliselt suhelda ning seega on sõnumite pealtkuulamine välistatud.&lt;br /&gt;
*Esmane sõnumite filtreerimine - võimaldab esmast sõnumite filtreerimist ning samuti korduvate sõnumite eemaldamist, mis muidu ummistaksid võrguliiklust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logiserverile:&#039;&#039;&#039;&lt;br /&gt;
*TCP protokolli kasutamise võimalus - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*UDP protokolli kasutamise võimalus - vajalik seadmete puhul, mis ei toeta TCP protokolli.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logide esitamise vahendile:&#039;&#039;&#039;&lt;br /&gt;
*Veebiliides, mis võimaldab logisid sirvida ning erinevate parameetrite järgi logisid otsida.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara =&lt;br /&gt;
&lt;br /&gt;
Server: Ubuntu server 64bit, versioon 12.04 LTS&lt;br /&gt;
&lt;br /&gt;
Klient: Ubuntu client 64bit, versioon 13.04&lt;br /&gt;
&lt;br /&gt;
Logimise klient: Rsyslog&lt;br /&gt;
&lt;br /&gt;
Logiserver: Logstash&lt;br /&gt;
&lt;br /&gt;
Logide salvestamine: Elasticsearch&lt;br /&gt;
&lt;br /&gt;
Veebiliides: Kibana&lt;br /&gt;
&lt;br /&gt;
Logimise kliendi valimisel otsustasime Rsyslog’i kasuks, sest antud tarkvara on vaikimis paigaldatud meie poolt kasutatavas operatsioonisüsteemis ja vastab eelpool püstitatud nõuetele. &lt;br /&gt;
&lt;br /&gt;
Logiserveriks valisime Logstash’i, mis täitis kõik meie poolt seatud nõuded. Logstash’i miinuseks võib lugeda asjaolu, et tegemist on üsna mälunõudliku programmiga, kuid kuna antud keskkonnas pole vähene mälukasutus üheks kriteeriumiks, siis leiame, et suurem mälukasutus pole probleemiks.&lt;br /&gt;
&lt;br /&gt;
Veebiliideseks valisime Kibana, mis ühildub hästi Elasticsearch’i ja Logstash’iga.&lt;br /&gt;
&lt;br /&gt;
= Serveri seadistamine = &lt;br /&gt;
&lt;br /&gt;
Serverina kasutame juba meile tuttavaks saanud eelnevalt seadistatud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-server-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
Alustuseks muudame failis &#039;&#039;&#039;/etc/network/interfaces&#039;&#039;&#039; eth1 liidese IP aadressi, nagu näha pildil &amp;lt;ref name=&amp;quot;pilt1&amp;quot;&amp;gt; https://wiki.itcollege.ee/index.php/File:Etcnetworkinterfaces.png&amp;lt;/ref&amp;gt;. Meie testkeskkonnas on selleks &#039;&#039;&#039;192.168.56.201&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etcnetworkinterfaces.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039; Pilt &amp;lt;ref name=&amp;quot;pilt1&amp;quot;/&amp;gt;. Tõmmis testkeskkonna serveris asuvast /etc/network/interfaces failist&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmiseks muudame failis &#039;&#039;&#039;/etc/hostname&#039;&#039;&#039; serveri nime, nagu näha pildil &amp;lt;ref name=&amp;quot;pilt2&amp;quot;&amp;gt; https://wiki.itcollege.ee/index.php/File:Etchostname.png&amp;lt;/ref&amp;gt;. Meie testkeskkonnas on selleks &#039;&#039;&#039;rsyslog&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etchostname.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Pilt &amp;lt;ref name=&amp;quot;pilt2&amp;quot;/&amp;gt;. Tõmmis testkeskkonna serveris asuvast /etc/hostname failist&#039;&#039;&lt;br /&gt;
== Logstash ==&lt;br /&gt;
&#039;&#039;Logstash&#039;i paigaldamiseks ja seadistamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Paigaldame Java &#039;&#039;(Logstash vajab seda oma tööks)&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakenduse paigaldamine:&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;
Loome kausta /etc/logstash konfiguratsioonifaili &#039;&#039;&#039;logstash.conf&#039;&#039;&#039;, kuhu sisestame:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;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;
&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;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt loome Upstart rakendusele vastava kirje, et Logstash alustaks serveri käivitamisel automaatselt oma tööd. Loome vajaliku faili ja kasutaja ning lisame loodud kasutaja adm gruppi:&lt;br /&gt;
&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;
Loon kausta &#039;&#039;&#039;/var/log/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/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;
&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;
Käsitsi saab Logstash&#039;i käivitada 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;
== Elasticsearch ==&lt;br /&gt;
&#039;&#039;Elasticsearch&#039;i paigaldamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Rakenduse allalaadimine, selle paigaldamine ja pärast paigaldust allalaetud faili eemaldamine:&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;
Käsitsi saab Elasticsearch’i käivitada käsuga:&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;
== Kibana ==&lt;br /&gt;
&#039;&#039;Kibana paigaldamiseks ja seadistamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Kuna Kibana vajab oma tööks ruby ja rubygems pakke, siis paigaldame need:&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;
Rakenduse allalaadimine, installeerimine ja pärast paigaldamist allalaetud faili eemaldamine:&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;
Rakenduse konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039; . Muudame parameetri &#039;&#039;&#039;KibanaHost&#039;&#039;&#039; väärtust, et Kibana kasutajakeskkond oleks veebiserveriga ligipääsetav.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/kibana/KibanaConfig.rb&lt;br /&gt;
KibanaHost = &#039;192.168.56.201’&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kibana jaoks samuti Upstart kirje:&lt;br /&gt;
&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja sisestame:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/init/kibana.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&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;
&lt;br /&gt;
Käsitsi saab Kibana&#039;t käivitada 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;
= Kliendi seadistamine =&lt;br /&gt;
Kliendina kasutame samuti juba meile tuttavaks saanud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-desktop-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui rsyslog’i vaikimisi paigaldatud pole, siis selle paigaldamiseks tuleb tegutseda järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039; muutmine:&lt;br /&gt;
&lt;br /&gt;
Lisame rea &#039;&#039;&#039;*.* @@192.168.56.201:10514&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 @ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades UDP protokolli &lt;br /&gt;
 @@ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades TCP protokolli&lt;br /&gt;
 *.* - selle [http://shallowsky.com/blog/linux/rsyslog-conf-tutorial.html parameetriga] määrame ära, et logiserverile edastatakse kõiki tüüpi sõnumid olenemata nende prioriteedist.&lt;br /&gt;
 &#039;&#039;Mõned näited prioriteetide kohta: debug, info, notice, warning, err, crit, alert&#039;&#039;&lt;br /&gt;
 IP aadressiga määrame, kuhu sõnumid edastatakse ehk meie logiserveri IP aadress&lt;br /&gt;
&lt;br /&gt;
Pärast konfiguratsioonifaili muutmist on oluline 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;
Lisame &#039;&#039;&#039;/etc/hosts&#039;&#039;&#039; faili meie eelnevalt seadistatud logiserveri kohta kirje, kasutades selleks logiserveri IP&#039;d, täispikka domeeninime ja serveri nime. Meie testkeskkonna puhul on kirje järgmine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
192.168.56.201          rsyslog.planet.zz         rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Lahenduse testimine =&lt;br /&gt;
1. Oma lahenduse käigus lisasime Upstart’i kirjed Kibana ja Logstash’i jaoks, et need logiserveri käivitamisel automaatselt tööle hakkaksid. Selle testimiseks pole muud paremat moodust, kui server seisma panna ning uuesti käima panna. Serveri käivitamisel veendume, et vajalikud teenused on üleval&#039;&#039;(Kibana,Elasticsearch,Logstash)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2. Kontrollimaks, kas seadistatud veebiliides töötab ning meil sellele ligipääs on,  sisestame veebibrauserisse aadressi: &#039;&#039;&#039;192.168.56.201:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on eelnevalt õigesti seadistatud, siis avaneb Kibana veebiliides. &amp;lt;ref name=&amp;quot;pilt3&amp;quot;&amp;gt;[[File:Kibanaveeb.png‎|1100px]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Kibanaveeb.png‎|1100px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Pilt &amp;lt;ref name=&amp;quot;pilt3&amp;quot;/&amp;gt;. Tõmmis Kibana veebiliidesest&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Tulemus = &lt;br /&gt;
Tulemuseks on testkeskkonnas toimiv logihalduse süsteem. Rsyslog edastab sündmused kesksele logiserverile, kuhu on paigaldatud Logstash. Logiteated salvestatakse Elasticsearch’i andmebaasi. Kibana veebiliidest kasutades on võimalik logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
Autori, Chris Liebert, arvamus:&lt;br /&gt;
&lt;br /&gt;
Ülesande käigus lõime oma testkeskkonnas toimiva logihalduse süsteemi, mille raames tutvusime järgneva tarkvaraga: Rsyslog, Logstash, Elasticsearch ja Kibana. Nimetatud rakenduste paigaldamine on kerge ja kiire ning tänu Internetis leiduvatele juhenditele jõukohane ka vähemate teadmiste puhul.  Muuseas on tegemist vabavaraliste tarkvaradega, mis tähendab, et nende rakendamine on täiesti tasuta. &lt;br /&gt;
&lt;br /&gt;
Autori, Kristiina Liebert, arvamus: &lt;br /&gt;
&lt;br /&gt;
Tarkvara, mida me kasutasime keskse logihalduse süsteemi loomiseks, on tänu internetis leiduvale dokumentatsioonile suhteliselt lihtne paigaldada, seadistada ning kasutada. Logstash, Elasticsearch ja Kibana töötavad hästi koos. Kasutatud veebiliides muudab logide sirvimise väga mugavaks.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutatud materjal:&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=74749</id>
		<title>Keskne logihaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=74749"/>
		<updated>2014-01-16T21:55:31Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Lahenduse testimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid:&lt;br /&gt;
&lt;br /&gt;
Kristiina Liebert A31&lt;br /&gt;
&lt;br /&gt;
Chris Liebert A32&lt;br /&gt;
&lt;br /&gt;
12.12.2013&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Luua aine Linuxi administreerimine raames Ubuntu testkeskkonnas keskne logihalduse süsteem, mis vastaks meie poolt püstitatud nõuetele. Klient peab saatma logid logiserverisse, kus need salvestatakse. Hiljem peab olema võimalik salvestatud logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded kliendile:&#039;&#039;&#039;&lt;br /&gt;
*Töötab Linux/Unix keskkonnas - sellepärast, et meie testsüsteemis on kasutusel arvutid, millel on operatsioonisüsteemiks Ubuntu 13.04.&lt;br /&gt;
*TCP protokolli tugi - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*TLS protokolli tugi - tegemist on SSL&#039;i järeltulijaga, mis võimaldab kahel osapoolel turvaliselt suhelda ning seega on sõnumite pealtkuulamine välistatud.&lt;br /&gt;
*Esmane sõnumite filtreerimine - võimaldab esmast sõnumite filtreerimist ning samuti korduvate sõnumite eemaldamist, mis muidu ummistaksid võrguliiklust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logiserverile:&#039;&#039;&#039;&lt;br /&gt;
*TCP protokolli kasutamise võimalus - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*UDP protokolli kasutamise võimalus - vajalik seadmete puhul, mis ei toeta TCP protokolli.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logide esitamise vahendile:&#039;&#039;&#039;&lt;br /&gt;
*Veebiliides, mis võimaldab logisid sirvida ning erinevate parameetrite järgi logisid otsida.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara =&lt;br /&gt;
&lt;br /&gt;
Server: Ubuntu server 64bit, versioon 12.04 LTS&lt;br /&gt;
&lt;br /&gt;
Klient: Ubuntu client 64bit, versioon 13.04&lt;br /&gt;
&lt;br /&gt;
Logimise klient: Rsyslog&lt;br /&gt;
&lt;br /&gt;
Logiserver: Logstash&lt;br /&gt;
&lt;br /&gt;
Logide salvestamine: Elasticsearch&lt;br /&gt;
&lt;br /&gt;
Veebiliides: Kibana&lt;br /&gt;
&lt;br /&gt;
Logimise kliendi valimisel otsustasime Rsyslog’i kasuks, sest antud tarkvara on vaikimis paigaldatud meie poolt kasutatavas operatsioonisüsteemis ja vastab eelpool püstitatud nõuetele. &lt;br /&gt;
&lt;br /&gt;
Logiserveriks valisime Logstash’i, mis täitis kõik meie poolt seatud nõuded. Logstash’i miinuseks võib lugeda asjaolu, et tegemist on üsna mälunõudliku programmiga, kuid kuna antud keskkonnas pole vähene mälukasutus üheks kriteeriumiks, siis leiame, et suurem mälukasutus pole probleemiks.&lt;br /&gt;
&lt;br /&gt;
Veebiliideseks valisime Kibana, mis ühildub hästi Elasticsearch’i ja Logstash’iga.&lt;br /&gt;
&lt;br /&gt;
= Serveri seadistamine = &lt;br /&gt;
&lt;br /&gt;
Serverina kasutame juba meile tuttavaks saanud eelnevalt seadistatud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-server-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
Alustuseks muudame failis &#039;&#039;&#039;/etc/network/interfaces&#039;&#039;&#039; eth1 liidese IP aadressi, nagu näha pildil &amp;lt;ref name=&amp;quot;pilt1&amp;quot;&amp;gt; https://wiki.itcollege.ee/index.php/File:Etcnetworkinterfaces.png&amp;lt;/ref&amp;gt;. Meie testkeskkonnas on selleks &#039;&#039;&#039;192.168.56.201&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etcnetworkinterfaces.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039; Pilt &amp;lt;ref name=&amp;quot;pilt1&amp;quot;/&amp;gt;. Tõmmis testkeskkonna serveris asuvast /etc/network/interfaces failist&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmiseks muudame failis &#039;&#039;&#039;/etc/hostname&#039;&#039;&#039; serveri nime, nagu näha pildil &amp;lt;ref name=&amp;quot;pilt2&amp;quot;&amp;gt; https://wiki.itcollege.ee/index.php/File:Etchostname.png&amp;lt;/ref&amp;gt;. Meie testkeskkonnas on selleks &#039;&#039;&#039;rsyslog&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etchostname.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Pilt &amp;lt;ref name=&amp;quot;pilt2&amp;quot;/&amp;gt;. Tõmmis testkeskkonna serveris asuvast /etc/hostname failist&#039;&#039;&lt;br /&gt;
== Logstash ==&lt;br /&gt;
&#039;&#039;Logstash&#039;i paigaldamiseks ja seadistamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Paigaldame Java &#039;&#039;(Logstash vajab seda oma tööks)&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakenduse paigaldamine:&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;
Loome kausta /etc/logstash konfiguratsioonifaili &#039;&#039;&#039;logstash.conf&#039;&#039;&#039;, kuhu sisestame:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;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;
&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;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt loome Upstart rakendusele vastava kirje, et Logstash alustaks serveri käivitamisel automaatselt oma tööd. Loome vajaliku faili ja kasutaja ning lisame loodud kasutaja adm gruppi:&lt;br /&gt;
&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;
Loon kausta &#039;&#039;&#039;/var/log/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/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;
&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;
Käsitsi saab Logstash&#039;i käivitada 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;
== Elasticsearch ==&lt;br /&gt;
&#039;&#039;Elasticsearch&#039;i paigaldamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Rakenduse allalaadimine, selle paigaldamine ja pärast paigaldust allalaetud faili eemaldamine:&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;
Käsitsi saab Elasticsearch’i käivitada käsuga:&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;
== Kibana ==&lt;br /&gt;
&#039;&#039;Kibana paigaldamiseks ja seadistamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Kuna Kibana vajab oma tööks ruby ja rubygems pakke, siis paigaldame need:&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;
Rakenduse allalaadimine, installeerimine ja pärast paigaldamist allalaetud faili eemaldamine:&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;
Rakenduse konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039; . Muudame parameetri &#039;&#039;&#039;KibanaHost&#039;&#039;&#039; väärtust, et Kibana kasutajakeskkond oleks veebiserveriga ligipääsetav.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/kibana/KibanaConfig.rb&lt;br /&gt;
KibanaHost = &#039;192.168.56.201’&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kibana jaoks samuti Upstart kirje:&lt;br /&gt;
&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja sisestame:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/init/kibana.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&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;
&lt;br /&gt;
Käsitsi saab Kibana&#039;t käivitada 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;
= Kliendi seadistamine =&lt;br /&gt;
Kliendina kasutame samuti juba meile tuttavaks saanud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-desktop-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui rsyslog’i vaikimisi paigaldatud pole, siis selle paigaldamiseks tuleb tegutseda järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039; muutmine:&lt;br /&gt;
&lt;br /&gt;
Lisame rea &#039;&#039;&#039;*.* @@192.168.56.201:10514&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 @ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades UDP protokolli &lt;br /&gt;
 @@ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades TCP protokolli&lt;br /&gt;
 *.* - selle [http://shallowsky.com/blog/linux/rsyslog-conf-tutorial.html parameetriga] määrame ära, et logiserverile edastatakse kõiki tüüpi sõnumid olenemata nende prioriteedist.&lt;br /&gt;
 &#039;&#039;Mõned näited prioriteetide kohta: debug, info, notice, warning, err, crit, alert&#039;&#039;&lt;br /&gt;
 IP aadressiga määrame, kuhu sõnumid edastatakse ehk meie logiserveri IP aadress&lt;br /&gt;
&lt;br /&gt;
Pärast konfiguratsioonifaili muutmist on oluline 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;
Lisame &#039;&#039;&#039;/etc/hosts&#039;&#039;&#039; faili meie eelnevalt seadistatud logiserveri kohta kirje, kasutades selleks logiserveri IP&#039;d, täispikka domeeninime ja serveri nime. Meie testkeskkonna puhul on kirje järgmine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
192.168.56.201          rsyslog.planet.zz         rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Lahenduse testimine =&lt;br /&gt;
1. Oma lahenduse käigus lisasime Upstart’i kirjed Kibana ja Logstash’i jaoks, et need logiserveri käivitamisel automaatselt tööle hakkaksid. Selle testimiseks pole muud paremat moodust, kui server seisma panna ning uuesti käima panna. Serveri käivitamisel veendume, et vajalikud teenused on üleval&#039;&#039;(Kibana,Elasticsearch,Logstash)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2. Kontrollimaks, kas seadistatud veebiliides töötab ning meil sellele ligipääs on,  sisestame veebibrauserisse aadressi: &#039;&#039;&#039;192.168.56.201:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on eelnevalt õigesti seadistatud, siis avaneb Kibana veebiliides. &amp;lt;ref name=&amp;quot;pilt3&amp;quot;&amp;gt;https://wiki.itcollege.ee/index.php/File:Kibanaveeb.png&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Kibanaveeb.png‎|1100px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Pilt &amp;lt;ref name=&amp;quot;pilt3&amp;quot;/&amp;gt;. Tõmmis Kibana veebiliidesest&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Tulemus = &lt;br /&gt;
Tulemuseks on testkeskkonnas toimiv logihalduse süsteem. Rsyslog edastab sündmused kesksele logiserverile, kuhu on paigaldatud Logstash. Logiteated salvestatakse Elasticsearch’i andmebaasi. Kibana veebiliidest kasutades on võimalik logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
Autori, Chris Liebert, arvamus:&lt;br /&gt;
&lt;br /&gt;
Ülesande käigus lõime oma testkeskkonnas toimiva logihalduse süsteemi, mille raames tutvusime järgneva tarkvaraga: Rsyslog, Logstash, Elasticsearch ja Kibana. Nimetatud rakenduste paigaldamine on kerge ja kiire ning tänu Internetis leiduvatele juhenditele jõukohane ka vähemate teadmiste puhul.  Muuseas on tegemist vabavaraliste tarkvaradega, mis tähendab, et nende rakendamine on täiesti tasuta. &lt;br /&gt;
&lt;br /&gt;
Autori, Kristiina Liebert, arvamus: &lt;br /&gt;
&lt;br /&gt;
Tarkvara, mida me kasutasime keskse logihalduse süsteemi loomiseks, on tänu internetis leiduvale dokumentatsioonile suhteliselt lihtne paigaldada, seadistada ning kasutada. Logstash, Elasticsearch ja Kibana töötavad hästi koos. Kasutatud veebiliides muudab logide sirvimise väga mugavaks.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutatud materjal:&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=74748</id>
		<title>Keskne logihaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=74748"/>
		<updated>2014-01-16T21:54:29Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Lahenduse testimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid:&lt;br /&gt;
&lt;br /&gt;
Kristiina Liebert A31&lt;br /&gt;
&lt;br /&gt;
Chris Liebert A32&lt;br /&gt;
&lt;br /&gt;
12.12.2013&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Luua aine Linuxi administreerimine raames Ubuntu testkeskkonnas keskne logihalduse süsteem, mis vastaks meie poolt püstitatud nõuetele. Klient peab saatma logid logiserverisse, kus need salvestatakse. Hiljem peab olema võimalik salvestatud logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded kliendile:&#039;&#039;&#039;&lt;br /&gt;
*Töötab Linux/Unix keskkonnas - sellepärast, et meie testsüsteemis on kasutusel arvutid, millel on operatsioonisüsteemiks Ubuntu 13.04.&lt;br /&gt;
*TCP protokolli tugi - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*TLS protokolli tugi - tegemist on SSL&#039;i järeltulijaga, mis võimaldab kahel osapoolel turvaliselt suhelda ning seega on sõnumite pealtkuulamine välistatud.&lt;br /&gt;
*Esmane sõnumite filtreerimine - võimaldab esmast sõnumite filtreerimist ning samuti korduvate sõnumite eemaldamist, mis muidu ummistaksid võrguliiklust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logiserverile:&#039;&#039;&#039;&lt;br /&gt;
*TCP protokolli kasutamise võimalus - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*UDP protokolli kasutamise võimalus - vajalik seadmete puhul, mis ei toeta TCP protokolli.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logide esitamise vahendile:&#039;&#039;&#039;&lt;br /&gt;
*Veebiliides, mis võimaldab logisid sirvida ning erinevate parameetrite järgi logisid otsida.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara =&lt;br /&gt;
&lt;br /&gt;
Server: Ubuntu server 64bit, versioon 12.04 LTS&lt;br /&gt;
&lt;br /&gt;
Klient: Ubuntu client 64bit, versioon 13.04&lt;br /&gt;
&lt;br /&gt;
Logimise klient: Rsyslog&lt;br /&gt;
&lt;br /&gt;
Logiserver: Logstash&lt;br /&gt;
&lt;br /&gt;
Logide salvestamine: Elasticsearch&lt;br /&gt;
&lt;br /&gt;
Veebiliides: Kibana&lt;br /&gt;
&lt;br /&gt;
Logimise kliendi valimisel otsustasime Rsyslog’i kasuks, sest antud tarkvara on vaikimis paigaldatud meie poolt kasutatavas operatsioonisüsteemis ja vastab eelpool püstitatud nõuetele. &lt;br /&gt;
&lt;br /&gt;
Logiserveriks valisime Logstash’i, mis täitis kõik meie poolt seatud nõuded. Logstash’i miinuseks võib lugeda asjaolu, et tegemist on üsna mälunõudliku programmiga, kuid kuna antud keskkonnas pole vähene mälukasutus üheks kriteeriumiks, siis leiame, et suurem mälukasutus pole probleemiks.&lt;br /&gt;
&lt;br /&gt;
Veebiliideseks valisime Kibana, mis ühildub hästi Elasticsearch’i ja Logstash’iga.&lt;br /&gt;
&lt;br /&gt;
= Serveri seadistamine = &lt;br /&gt;
&lt;br /&gt;
Serverina kasutame juba meile tuttavaks saanud eelnevalt seadistatud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-server-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
Alustuseks muudame failis &#039;&#039;&#039;/etc/network/interfaces&#039;&#039;&#039; eth1 liidese IP aadressi, nagu näha pildil &amp;lt;ref name=&amp;quot;pilt1&amp;quot;&amp;gt; https://wiki.itcollege.ee/index.php/File:Etcnetworkinterfaces.png&amp;lt;/ref&amp;gt;. Meie testkeskkonnas on selleks &#039;&#039;&#039;192.168.56.201&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etcnetworkinterfaces.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039; Pilt &amp;lt;ref name=&amp;quot;pilt1&amp;quot;/&amp;gt;. Tõmmis testkeskkonna serveris asuvast /etc/network/interfaces failist&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmiseks muudame failis &#039;&#039;&#039;/etc/hostname&#039;&#039;&#039; serveri nime, nagu näha pildil &amp;lt;ref name=&amp;quot;pilt2&amp;quot;&amp;gt; https://wiki.itcollege.ee/index.php/File:Etchostname.png&amp;lt;/ref&amp;gt;. Meie testkeskkonnas on selleks &#039;&#039;&#039;rsyslog&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etchostname.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Pilt &amp;lt;ref name=&amp;quot;pilt2&amp;quot;/&amp;gt;. Tõmmis testkeskkonna serveris asuvast /etc/hostname failist&#039;&#039;&lt;br /&gt;
== Logstash ==&lt;br /&gt;
&#039;&#039;Logstash&#039;i paigaldamiseks ja seadistamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Paigaldame Java &#039;&#039;(Logstash vajab seda oma tööks)&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakenduse paigaldamine:&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;
Loome kausta /etc/logstash konfiguratsioonifaili &#039;&#039;&#039;logstash.conf&#039;&#039;&#039;, kuhu sisestame:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;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;
&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;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt loome Upstart rakendusele vastava kirje, et Logstash alustaks serveri käivitamisel automaatselt oma tööd. Loome vajaliku faili ja kasutaja ning lisame loodud kasutaja adm gruppi:&lt;br /&gt;
&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;
Loon kausta &#039;&#039;&#039;/var/log/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/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;
&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;
Käsitsi saab Logstash&#039;i käivitada 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;
== Elasticsearch ==&lt;br /&gt;
&#039;&#039;Elasticsearch&#039;i paigaldamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Rakenduse allalaadimine, selle paigaldamine ja pärast paigaldust allalaetud faili eemaldamine:&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;
Käsitsi saab Elasticsearch’i käivitada käsuga:&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;
== Kibana ==&lt;br /&gt;
&#039;&#039;Kibana paigaldamiseks ja seadistamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Kuna Kibana vajab oma tööks ruby ja rubygems pakke, siis paigaldame need:&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;
Rakenduse allalaadimine, installeerimine ja pärast paigaldamist allalaetud faili eemaldamine:&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;
Rakenduse konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039; . Muudame parameetri &#039;&#039;&#039;KibanaHost&#039;&#039;&#039; väärtust, et Kibana kasutajakeskkond oleks veebiserveriga ligipääsetav.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/kibana/KibanaConfig.rb&lt;br /&gt;
KibanaHost = &#039;192.168.56.201’&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kibana jaoks samuti Upstart kirje:&lt;br /&gt;
&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja sisestame:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/init/kibana.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&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;
&lt;br /&gt;
Käsitsi saab Kibana&#039;t käivitada 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;
= Kliendi seadistamine =&lt;br /&gt;
Kliendina kasutame samuti juba meile tuttavaks saanud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-desktop-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui rsyslog’i vaikimisi paigaldatud pole, siis selle paigaldamiseks tuleb tegutseda järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039; muutmine:&lt;br /&gt;
&lt;br /&gt;
Lisame rea &#039;&#039;&#039;*.* @@192.168.56.201:10514&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 @ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades UDP protokolli &lt;br /&gt;
 @@ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades TCP protokolli&lt;br /&gt;
 *.* - selle [http://shallowsky.com/blog/linux/rsyslog-conf-tutorial.html parameetriga] määrame ära, et logiserverile edastatakse kõiki tüüpi sõnumid olenemata nende prioriteedist.&lt;br /&gt;
 &#039;&#039;Mõned näited prioriteetide kohta: debug, info, notice, warning, err, crit, alert&#039;&#039;&lt;br /&gt;
 IP aadressiga määrame, kuhu sõnumid edastatakse ehk meie logiserveri IP aadress&lt;br /&gt;
&lt;br /&gt;
Pärast konfiguratsioonifaili muutmist on oluline 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;
Lisame &#039;&#039;&#039;/etc/hosts&#039;&#039;&#039; faili meie eelnevalt seadistatud logiserveri kohta kirje, kasutades selleks logiserveri IP&#039;d, täispikka domeeninime ja serveri nime. Meie testkeskkonna puhul on kirje järgmine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
192.168.56.201          rsyslog.planet.zz         rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Lahenduse testimine =&lt;br /&gt;
1. Oma lahenduse käigus lisasime Upstart’i kirjed Kibana ja Logstash’i jaoks, et need logiserveri käivitamisel automaatselt tööle hakkaksid. Selle testimiseks pole muud paremat moodust, kui server seisma panna ning uuesti käima panna. Serveri käivitamisel veendume, et vajalikud teenused on üleval&#039;&#039;(Kibana,Elasticsearch,Logstash)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2. Kontrollimaks, kas seadistatud veebiliides töötab ning meil sellele ligipääs on,  sisestame veebibrauserisse aadressi: &#039;&#039;&#039;192.168.56.201:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on eelnevalt õigesti seadistatud, siis avaneb Kibana veebiliides. &amp;lt;ref name=&amp;quot;pilt3&amp;quot;&amp;gt;https://wiki.itcollege.ee/index.php/File:Kibanaveeb.png&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Kibanaveeb.png‎|1100px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Pilt &amp;lt;ref name=&amp;quot;pilt3&amp;quot;/&amp;gt;. Tõmmis Kibana veebiliidesest&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Tulemus = &lt;br /&gt;
Tulemuseks on testkeskkonnas toimiv logihalduse süsteem. Rsyslog edastab sündmused kesksele logiserverile, kuhu on paigaldatud Logstash. Logiteated salvestatakse Elasticsearch’i andmebaasi. Kibana veebiliidest kasutades on võimalik logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
Autori, Chris Liebert, arvamus:&lt;br /&gt;
&lt;br /&gt;
Ülesande käigus lõime oma testkeskkonnas toimiva logihalduse süsteemi, mille raames tutvusime järgneva tarkvaraga: Rsyslog, Logstash, Elasticsearch ja Kibana. Nimetatud rakenduste paigaldamine on kerge ja kiire ning tänu Internetis leiduvatele juhenditele jõukohane ka vähemate teadmiste puhul.  Muuseas on tegemist vabavaraliste tarkvaradega, mis tähendab, et nende rakendamine on täiesti tasuta. &lt;br /&gt;
&lt;br /&gt;
Autori, Kristiina Liebert, arvamus: &lt;br /&gt;
&lt;br /&gt;
Tarkvara, mida me kasutasime keskse logihalduse süsteemi loomiseks, on tänu internetis leiduvale dokumentatsioonile suhteliselt lihtne paigaldada, seadistada ning kasutada. Logstash, Elasticsearch ja Kibana töötavad hästi koos. Kasutatud veebiliides muudab logide sirvimise väga mugavaks.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutatud materjal:&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=74747</id>
		<title>Keskne logihaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=74747"/>
		<updated>2014-01-16T21:51:42Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Serveri seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid:&lt;br /&gt;
&lt;br /&gt;
Kristiina Liebert A31&lt;br /&gt;
&lt;br /&gt;
Chris Liebert A32&lt;br /&gt;
&lt;br /&gt;
12.12.2013&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Luua aine Linuxi administreerimine raames Ubuntu testkeskkonnas keskne logihalduse süsteem, mis vastaks meie poolt püstitatud nõuetele. Klient peab saatma logid logiserverisse, kus need salvestatakse. Hiljem peab olema võimalik salvestatud logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded kliendile:&#039;&#039;&#039;&lt;br /&gt;
*Töötab Linux/Unix keskkonnas - sellepärast, et meie testsüsteemis on kasutusel arvutid, millel on operatsioonisüsteemiks Ubuntu 13.04.&lt;br /&gt;
*TCP protokolli tugi - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*TLS protokolli tugi - tegemist on SSL&#039;i järeltulijaga, mis võimaldab kahel osapoolel turvaliselt suhelda ning seega on sõnumite pealtkuulamine välistatud.&lt;br /&gt;
*Esmane sõnumite filtreerimine - võimaldab esmast sõnumite filtreerimist ning samuti korduvate sõnumite eemaldamist, mis muidu ummistaksid võrguliiklust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logiserverile:&#039;&#039;&#039;&lt;br /&gt;
*TCP protokolli kasutamise võimalus - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*UDP protokolli kasutamise võimalus - vajalik seadmete puhul, mis ei toeta TCP protokolli.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logide esitamise vahendile:&#039;&#039;&#039;&lt;br /&gt;
*Veebiliides, mis võimaldab logisid sirvida ning erinevate parameetrite järgi logisid otsida.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara =&lt;br /&gt;
&lt;br /&gt;
Server: Ubuntu server 64bit, versioon 12.04 LTS&lt;br /&gt;
&lt;br /&gt;
Klient: Ubuntu client 64bit, versioon 13.04&lt;br /&gt;
&lt;br /&gt;
Logimise klient: Rsyslog&lt;br /&gt;
&lt;br /&gt;
Logiserver: Logstash&lt;br /&gt;
&lt;br /&gt;
Logide salvestamine: Elasticsearch&lt;br /&gt;
&lt;br /&gt;
Veebiliides: Kibana&lt;br /&gt;
&lt;br /&gt;
Logimise kliendi valimisel otsustasime Rsyslog’i kasuks, sest antud tarkvara on vaikimis paigaldatud meie poolt kasutatavas operatsioonisüsteemis ja vastab eelpool püstitatud nõuetele. &lt;br /&gt;
&lt;br /&gt;
Logiserveriks valisime Logstash’i, mis täitis kõik meie poolt seatud nõuded. Logstash’i miinuseks võib lugeda asjaolu, et tegemist on üsna mälunõudliku programmiga, kuid kuna antud keskkonnas pole vähene mälukasutus üheks kriteeriumiks, siis leiame, et suurem mälukasutus pole probleemiks.&lt;br /&gt;
&lt;br /&gt;
Veebiliideseks valisime Kibana, mis ühildub hästi Elasticsearch’i ja Logstash’iga.&lt;br /&gt;
&lt;br /&gt;
= Serveri seadistamine = &lt;br /&gt;
&lt;br /&gt;
Serverina kasutame juba meile tuttavaks saanud eelnevalt seadistatud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-server-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
Alustuseks muudame failis &#039;&#039;&#039;/etc/network/interfaces&#039;&#039;&#039; eth1 liidese IP aadressi, nagu näha pildil &amp;lt;ref name=&amp;quot;pilt1&amp;quot;&amp;gt; https://wiki.itcollege.ee/index.php/File:Etcnetworkinterfaces.png&amp;lt;/ref&amp;gt;. Meie testkeskkonnas on selleks &#039;&#039;&#039;192.168.56.201&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etcnetworkinterfaces.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039; Pilt &amp;lt;ref name=&amp;quot;pilt1&amp;quot;/&amp;gt;. Tõmmis testkeskkonna serveris asuvast /etc/network/interfaces failist&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmiseks muudame failis &#039;&#039;&#039;/etc/hostname&#039;&#039;&#039; serveri nime, nagu näha pildil &amp;lt;ref name=&amp;quot;pilt2&amp;quot;&amp;gt; https://wiki.itcollege.ee/index.php/File:Etchostname.png&amp;lt;/ref&amp;gt;. Meie testkeskkonnas on selleks &#039;&#039;&#039;rsyslog&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etchostname.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Pilt &amp;lt;ref name=&amp;quot;pilt2&amp;quot;/&amp;gt;. Tõmmis testkeskkonna serveris asuvast /etc/hostname failist&#039;&#039;&lt;br /&gt;
== Logstash ==&lt;br /&gt;
&#039;&#039;Logstash&#039;i paigaldamiseks ja seadistamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Paigaldame Java &#039;&#039;(Logstash vajab seda oma tööks)&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakenduse paigaldamine:&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;
Loome kausta /etc/logstash konfiguratsioonifaili &#039;&#039;&#039;logstash.conf&#039;&#039;&#039;, kuhu sisestame:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;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;
&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;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt loome Upstart rakendusele vastava kirje, et Logstash alustaks serveri käivitamisel automaatselt oma tööd. Loome vajaliku faili ja kasutaja ning lisame loodud kasutaja adm gruppi:&lt;br /&gt;
&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;
Loon kausta &#039;&#039;&#039;/var/log/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/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;
&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;
Käsitsi saab Logstash&#039;i käivitada 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;
== Elasticsearch ==&lt;br /&gt;
&#039;&#039;Elasticsearch&#039;i paigaldamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Rakenduse allalaadimine, selle paigaldamine ja pärast paigaldust allalaetud faili eemaldamine:&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;
Käsitsi saab Elasticsearch’i käivitada käsuga:&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;
== Kibana ==&lt;br /&gt;
&#039;&#039;Kibana paigaldamiseks ja seadistamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Kuna Kibana vajab oma tööks ruby ja rubygems pakke, siis paigaldame need:&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;
Rakenduse allalaadimine, installeerimine ja pärast paigaldamist allalaetud faili eemaldamine:&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;
Rakenduse konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039; . Muudame parameetri &#039;&#039;&#039;KibanaHost&#039;&#039;&#039; väärtust, et Kibana kasutajakeskkond oleks veebiserveriga ligipääsetav.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/kibana/KibanaConfig.rb&lt;br /&gt;
KibanaHost = &#039;192.168.56.201’&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kibana jaoks samuti Upstart kirje:&lt;br /&gt;
&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja sisestame:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/init/kibana.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&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;
&lt;br /&gt;
Käsitsi saab Kibana&#039;t käivitada 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;
= Kliendi seadistamine =&lt;br /&gt;
Kliendina kasutame samuti juba meile tuttavaks saanud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-desktop-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui rsyslog’i vaikimisi paigaldatud pole, siis selle paigaldamiseks tuleb tegutseda järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039; muutmine:&lt;br /&gt;
&lt;br /&gt;
Lisame rea &#039;&#039;&#039;*.* @@192.168.56.201:10514&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 @ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades UDP protokolli &lt;br /&gt;
 @@ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades TCP protokolli&lt;br /&gt;
 *.* - selle [http://shallowsky.com/blog/linux/rsyslog-conf-tutorial.html parameetriga] määrame ära, et logiserverile edastatakse kõiki tüüpi sõnumid olenemata nende prioriteedist.&lt;br /&gt;
 &#039;&#039;Mõned näited prioriteetide kohta: debug, info, notice, warning, err, crit, alert&#039;&#039;&lt;br /&gt;
 IP aadressiga määrame, kuhu sõnumid edastatakse ehk meie logiserveri IP aadress&lt;br /&gt;
&lt;br /&gt;
Pärast konfiguratsioonifaili muutmist on oluline 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;
Lisame &#039;&#039;&#039;/etc/hosts&#039;&#039;&#039; faili meie eelnevalt seadistatud logiserveri kohta kirje, kasutades selleks logiserveri IP&#039;d, täispikka domeeninime ja serveri nime. Meie testkeskkonna puhul on kirje järgmine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
192.168.56.201          rsyslog.planet.zz         rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Lahenduse testimine =&lt;br /&gt;
1. Oma lahenduse käigus lisasime Upstart’i kirjed Kibana ja Logstash’i jaoks, et need logiserveri käivitamisel automaatselt tööle hakkaksid. Selle testimiseks pole muud paremat moodust, kui server seisma panna ning uuesti käima panna. Serveri käivitamisel veendume, et vajalikud teenused on üleval&#039;&#039;(Kibana,Elasticsearch,Logstash)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2. Kontrollimaks, kas seadistatud veebiliides töötab ning meil sellele ligipääs on,  sisestame veebibrauserisse aadressi: &#039;&#039;&#039;192.168.56.201:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on eelnevalt õigesti seadistatud, siis avaneb Kibana veebiliides.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Kibanaveeb.png‎|1100px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Tõmmis Kibana veebiliidesest&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Tulemus = &lt;br /&gt;
Tulemuseks on testkeskkonnas toimiv logihalduse süsteem. Rsyslog edastab sündmused kesksele logiserverile, kuhu on paigaldatud Logstash. Logiteated salvestatakse Elasticsearch’i andmebaasi. Kibana veebiliidest kasutades on võimalik logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
Autori, Chris Liebert, arvamus:&lt;br /&gt;
&lt;br /&gt;
Ülesande käigus lõime oma testkeskkonnas toimiva logihalduse süsteemi, mille raames tutvusime järgneva tarkvaraga: Rsyslog, Logstash, Elasticsearch ja Kibana. Nimetatud rakenduste paigaldamine on kerge ja kiire ning tänu Internetis leiduvatele juhenditele jõukohane ka vähemate teadmiste puhul.  Muuseas on tegemist vabavaraliste tarkvaradega, mis tähendab, et nende rakendamine on täiesti tasuta. &lt;br /&gt;
&lt;br /&gt;
Autori, Kristiina Liebert, arvamus: &lt;br /&gt;
&lt;br /&gt;
Tarkvara, mida me kasutasime keskse logihalduse süsteemi loomiseks, on tänu internetis leiduvale dokumentatsioonile suhteliselt lihtne paigaldada, seadistada ning kasutada. Logstash, Elasticsearch ja Kibana töötavad hästi koos. Kasutatud veebiliides muudab logide sirvimise väga mugavaks.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutatud materjal:&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=73921</id>
		<title>Keskne logihaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=73921"/>
		<updated>2014-01-12T18:11:55Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Tulemus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid:&lt;br /&gt;
&lt;br /&gt;
Kristiina Liebert A31&lt;br /&gt;
&lt;br /&gt;
Chris Liebert A32&lt;br /&gt;
&lt;br /&gt;
12.12.2013&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Luua aine Linuxi administreerimine raames Ubuntu testkeskkonnas keskne logihalduse süsteem, mis vastaks meie poolt püstitatud nõuetele. Klient peab saatma logid logiserverisse, kus need salvestatakse. Hiljem peab olema võimalik salvestatud logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded kliendile:&#039;&#039;&#039;&lt;br /&gt;
*Töötab Linux/Unix keskkonnas - sellepärast, et meie testsüsteemis on kasutusel arvutid, millel on operatsioonisüsteemiks Ubuntu 13.04.&lt;br /&gt;
*TCP protokolli tugi - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*TLS protokolli tugi - tegemist on SSL&#039;i järeltulijaga, mis võimaldab kahel osapoolel turvaliselt suhelda ning seega on sõnumite pealtkuulamine välistatud.&lt;br /&gt;
*Esmane sõnumite filtreerimine - võimaldab esmast sõnumite filtreerimist ning samuti korduvate sõnumite eemaldamist, mis muidu ummistaksid võrguliiklust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logiserverile:&#039;&#039;&#039;&lt;br /&gt;
*TCP protokolli kasutamise võimalus - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*UDP protokolli kasutamise võimalus - vajalik seadmete puhul, mis ei toeta TCP protokolli.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logide esitamise vahendile:&#039;&#039;&#039;&lt;br /&gt;
*Veebiliides, mis võimaldab logisid sirvida ning erinevate parameetrite järgi logisid otsida.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara =&lt;br /&gt;
&lt;br /&gt;
Server: Ubuntu server 64bit, versioon 12.04 LTS&lt;br /&gt;
&lt;br /&gt;
Klient: Ubuntu client 64bit, versioon 13.04&lt;br /&gt;
&lt;br /&gt;
Logimise klient: Rsyslog&lt;br /&gt;
&lt;br /&gt;
Logiserver: Logstash&lt;br /&gt;
&lt;br /&gt;
Logide salvestamine: Elasticsearch&lt;br /&gt;
&lt;br /&gt;
Veebiliides: Kibana&lt;br /&gt;
&lt;br /&gt;
Logimise kliendi valimisel otsustasime Rsyslog’i kasuks, sest antud tarkvara on vaikimis paigaldatud meie poolt kasutatavas operatsioonisüsteemis ja vastab eelpool püstitatud nõuetele. &lt;br /&gt;
&lt;br /&gt;
Logiserveriks valisime Logstash’i, mis täitis kõik meie poolt seatud nõuded. Logstash’i miinuseks võib lugeda asjaolu, et tegemist on üsna mälunõudliku programmiga, kuid kuna antud keskkonnas pole vähene mälukasutus üheks kriteeriumiks, siis leiame, et suurem mälukasutus pole probleemiks.&lt;br /&gt;
&lt;br /&gt;
Veebiliideseks valisime Kibana, mis ühildub hästi Elasticsearch’i ja Logstash’iga.&lt;br /&gt;
&lt;br /&gt;
= Serveri seadistamine = &lt;br /&gt;
&lt;br /&gt;
Serverina kasutame juba meile tuttavaks saanud eelnevalt seadistatud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-server-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
Alustuseks muudame failis &#039;&#039;&#039;/etc/network/interfaces&#039;&#039;&#039; eth1 liidese IP aadressi. Meie testkeskkonnas on selleks &#039;&#039;&#039;192.168.56.201&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etcnetworkinterfaces.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Tõmmis testkeskkonna serveris asuvast /etc/network/interfaces failist&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmiseks muudame failis &#039;&#039;&#039;/etc/hostname&#039;&#039;&#039; serveri nime. Meie testkeskkonnas on selleks &#039;&#039;&#039;rsyslog&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etchostname.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Tõmmis testkeskkonna serveris asuvast /etc/hostname failist&#039;&#039;&lt;br /&gt;
== Logstash ==&lt;br /&gt;
&#039;&#039;Logstash&#039;i paigaldamiseks ja seadistamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Paigaldame Java &#039;&#039;(Logstash vajab seda oma tööks)&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakenduse paigaldamine:&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;
Loome kausta /etc/logstash konfiguratsioonifaili &#039;&#039;&#039;logstash.conf&#039;&#039;&#039;, kuhu sisestame:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;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;
&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;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt loome Upstart rakendusele vastava kirje, et Logstash alustaks serveri käivitamisel automaatselt oma tööd. Loome vajaliku faili ja kasutaja ning lisame loodud kasutaja adm gruppi:&lt;br /&gt;
&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;
Loon kausta &#039;&#039;&#039;/var/log/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/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;
&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;
Käsitsi saab Logstash&#039;i käivitada 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;
== Elasticsearch ==&lt;br /&gt;
&#039;&#039;Elasticsearch&#039;i paigaldamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Rakenduse allalaadimine, selle paigaldamine ja pärast paigaldust allalaetud faili eemaldamine:&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;
Käsitsi saab Elasticsearch’i käivitada käsuga:&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;
== Kibana ==&lt;br /&gt;
&#039;&#039;Kibana paigaldamiseks ja seadistamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Kuna Kibana vajab oma tööks ruby ja rubygems pakke, siis paigaldame need:&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;
Rakenduse allalaadimine, installeerimine ja pärast paigaldamist allalaetud faili eemaldamine:&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;
Rakenduse konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039; . Muudame parameetri &#039;&#039;&#039;KibanaHost&#039;&#039;&#039; väärtust, et Kibana kasutajakeskkond oleks veebiserveriga ligipääsetav.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/kibana/KibanaConfig.rb&lt;br /&gt;
KibanaHost = &#039;192.168.56.201’&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kibana jaoks samuti Upstart kirje:&lt;br /&gt;
&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja sisestame:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/init/kibana.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&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;
&lt;br /&gt;
Käsitsi saab Kibana&#039;t käivitada 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;
= Kliendi seadistamine =&lt;br /&gt;
Kliendina kasutame samuti juba meile tuttavaks saanud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-desktop-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui rsyslog’i vaikimisi paigaldatud pole, siis selle paigaldamiseks tuleb tegutseda järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039; muutmine:&lt;br /&gt;
&lt;br /&gt;
Lisame rea &#039;&#039;&#039;*.* @@192.168.56.201:10514&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 @ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades UDP protokolli &lt;br /&gt;
 @@ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades TCP protokolli&lt;br /&gt;
 *.* - selle [http://shallowsky.com/blog/linux/rsyslog-conf-tutorial.html parameetriga] määrame ära, et logiserverile edastatakse kõiki tüüpi sõnumid olenemata nende prioriteedist.&lt;br /&gt;
 &#039;&#039;Mõned näited prioriteetide kohta: debug, info, notice, warning, err, crit, alert&#039;&#039;&lt;br /&gt;
 IP aadressiga määrame, kuhu sõnumid edastatakse ehk meie logiserveri IP aadress&lt;br /&gt;
&lt;br /&gt;
Pärast konfiguratsioonifaili muutmist on oluline 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;
Lisame &#039;&#039;&#039;/etc/hosts&#039;&#039;&#039; faili meie eelnevalt seadistatud logiserveri kohta kirje, kasutades selleks logiserveri IP&#039;d, täispikka domeeninime ja serveri nime. Meie testkeskkonna puhul on kirje järgmine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
192.168.56.201          rsyslog.planet.zz         rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Lahenduse testimine =&lt;br /&gt;
1. Oma lahenduse käigus lisasime Upstart’i kirjed Kibana ja Logstash’i jaoks, et need logiserveri käivitamisel automaatselt tööle hakkaksid. Selle testimiseks pole muud paremat moodust, kui server seisma panna ning uuesti käima panna. Serveri käivitamisel veendume, et vajalikud teenused on üleval&#039;&#039;(Kibana,Elasticsearch,Logstash)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2. Kontrollimaks, kas seadistatud veebiliides töötab ning meil sellele ligipääs on,  sisestame veebibrauserisse aadressi: &#039;&#039;&#039;192.168.56.201:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on eelnevalt õigesti seadistatud, siis avaneb Kibana veebiliides.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Kibanaveeb.png‎|1100px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Tõmmis Kibana veebiliidesest&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Tulemus = &lt;br /&gt;
Tulemuseks on testkeskkonnas toimiv logihalduse süsteem. Rsyslog edastab sündmused kesksele logiserverile, kuhu on paigaldatud Logstash. Logiteated salvestatakse Elasticsearch’i andmebaasi. Kibana veebiliidest kasutades on võimalik logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
Autori, Chris Liebert, arvamus:&lt;br /&gt;
&lt;br /&gt;
Ülesande käigus lõime oma testkeskkonnas toimiva logihalduse süsteemi, mille raames tutvusime järgneva tarkvaraga: Rsyslog, Logstash, Elasticsearch ja Kibana. Nimetatud rakenduste paigaldamine on kerge ja kiire ning tänu Internetis leiduvatele juhenditele jõukohane ka vähemate teadmiste puhul.  Muuseas on tegemist vabavaraliste tarkvaradega, mis tähendab, et nende rakendamine on täiesti tasuta. &lt;br /&gt;
&lt;br /&gt;
Autori, Kristiina Liebert, arvamus: &lt;br /&gt;
&lt;br /&gt;
Tarkvara, mida me kasutasime keskse logihalduse süsteemi loomiseks, on tänu internetis leiduvale dokumentatsioonile suhteliselt lihtne paigaldada, seadistada ning kasutada. Logstash, Elasticsearch ja Kibana töötavad hästi koos. Kasutatud veebiliides muudab logide sirvimise väga mugavaks.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutatud materjal:&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=73910</id>
		<title>Keskne logihaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=73910"/>
		<updated>2014-01-12T17:32:28Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Tulemus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid:&lt;br /&gt;
&lt;br /&gt;
Kristiina Liebert A31&lt;br /&gt;
&lt;br /&gt;
Chris Liebert A32&lt;br /&gt;
&lt;br /&gt;
12.12.2013&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Luua aine Linuxi administreerimine raames Ubuntu testkeskkonnas keskne logihalduse süsteem, mis vastaks meie poolt püstitatud nõuetele. Klient peab saatma logid logiserverisse, kus need salvestatakse. Hiljem peab olema võimalik salvestatud logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded kliendile:&#039;&#039;&#039;&lt;br /&gt;
*Töötab Linux/Unix keskkonnas - sellepärast, et meie testsüsteemis on kasutusel arvutid, millel on operatsioonisüsteemiks Ubuntu 13.04.&lt;br /&gt;
*TCP protokolli tugi - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*TLS protokolli tugi - tegemist on SSL&#039;i järeltulijaga, mis võimaldab kahel osapoolel turvaliselt suhelda ning seega on sõnumite pealtkuulamine välistatud.&lt;br /&gt;
*Esmane sõnumite filtreerimine - võimaldab esmast sõnumite filtreerimist ning samuti korduvate sõnumite eemaldamist, mis muidu ummistaksid võrguliiklust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logiserverile:&#039;&#039;&#039;&lt;br /&gt;
*TCP protokolli kasutamise võimalus - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*UDP protokolli kasutamise võimalus - vajalik seadmete puhul, mis ei toeta TCP protokolli.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logide esitamise vahendile:&#039;&#039;&#039;&lt;br /&gt;
*Veebiliides, mis võimaldab logisid sirvida ning erinevate parameetrite järgi logisid otsida.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara =&lt;br /&gt;
&lt;br /&gt;
Server: Ubuntu server 64bit, versioon 12.04 LTS&lt;br /&gt;
&lt;br /&gt;
Klient: Ubuntu client 64bit, versioon 13.04&lt;br /&gt;
&lt;br /&gt;
Logimise klient: Rsyslog&lt;br /&gt;
&lt;br /&gt;
Logiserver: Logstash&lt;br /&gt;
&lt;br /&gt;
Logide salvestamine: Elasticsearch&lt;br /&gt;
&lt;br /&gt;
Veebiliides: Kibana&lt;br /&gt;
&lt;br /&gt;
Logimise kliendi valimisel otsustasime Rsyslog’i kasuks, sest antud tarkvara on vaikimis paigaldatud meie poolt kasutatavas operatsioonisüsteemis ja vastab eelpool püstitatud nõuetele. &lt;br /&gt;
&lt;br /&gt;
Logiserveriks valisime Logstash’i, mis täitis kõik meie poolt seatud nõuded. Logstash’i miinuseks võib lugeda asjaolu, et tegemist on üsna mälunõudliku programmiga, kuid kuna antud keskkonnas pole vähene mälukasutus üheks kriteeriumiks, siis leiame, et suurem mälukasutus pole probleemiks.&lt;br /&gt;
&lt;br /&gt;
Veebiliideseks valisime Kibana, mis ühildub hästi Elasticsearch’i ja Logstash’iga.&lt;br /&gt;
&lt;br /&gt;
= Serveri seadistamine = &lt;br /&gt;
&lt;br /&gt;
Serverina kasutame juba meile tuttavaks saanud eelnevalt seadistatud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-server-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
Alustuseks muudame failis &#039;&#039;&#039;/etc/network/interfaces&#039;&#039;&#039; eth1 liidese IP aadressi. Meie testkeskkonnas on selleks &#039;&#039;&#039;192.168.56.201&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etcnetworkinterfaces.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Tõmmis testkeskkonna serveris asuvast /etc/network/interfaces failist&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmiseks muudame failis &#039;&#039;&#039;/etc/hostname&#039;&#039;&#039; serveri nime. Meie testkeskkonnas on selleks &#039;&#039;&#039;rsyslog&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etchostname.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Tõmmis testkeskkonna serveris asuvast /etc/hostname failist&#039;&#039;&lt;br /&gt;
== Logstash ==&lt;br /&gt;
&#039;&#039;Logstash&#039;i paigaldamiseks ja seadistamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Paigaldame Java &#039;&#039;(Logstash vajab seda oma tööks)&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakenduse paigaldamine:&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;
Loome kausta /etc/logstash konfiguratsioonifaili &#039;&#039;&#039;logstash.conf&#039;&#039;&#039;, kuhu sisestame:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;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;
&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;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt loome Upstart rakendusele vastava kirje, et Logstash alustaks serveri käivitamisel automaatselt oma tööd. Loome vajaliku faili ja kasutaja ning lisame loodud kasutaja adm gruppi:&lt;br /&gt;
&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;
Loon kausta &#039;&#039;&#039;/var/log/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/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;
&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;
Käsitsi saab Logstash&#039;i käivitada 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;
== Elasticsearch ==&lt;br /&gt;
&#039;&#039;Elasticsearch&#039;i paigaldamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Rakenduse allalaadimine, selle paigaldamine ja pärast paigaldust allalaetud faili eemaldamine:&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;
Käsitsi saab Elasticsearch’i käivitada käsuga:&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;
== Kibana ==&lt;br /&gt;
&#039;&#039;Kibana paigaldamiseks ja seadistamiseks on kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Kuna Kibana vajab oma tööks ruby ja rubygems pakke, siis paigaldame need:&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;
Rakenduse allalaadimine, installeerimine ja pärast paigaldamist allalaetud faili eemaldamine:&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;
Rakenduse konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039; . Muudame parameetri &#039;&#039;&#039;KibanaHost&#039;&#039;&#039; väärtust, et Kibana kasutajakeskkond oleks veebiserveriga ligipääsetav.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/kibana/KibanaConfig.rb&lt;br /&gt;
KibanaHost = &#039;192.168.56.201’&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kibana jaoks samuti Upstart kirje:&lt;br /&gt;
&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja sisestame:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/init/kibana.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&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;
&lt;br /&gt;
Käsitsi saab Kibana&#039;t käivitada 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;
= Kliendi seadistamine =&lt;br /&gt;
Kliendina kasutame samuti juba meile tuttavaks saanud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-desktop-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui rsyslog’i vaikimisi paigaldatud pole, siis selle paigaldamiseks tuleb tegutseda järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039; muutmine:&lt;br /&gt;
&lt;br /&gt;
Lisame rea &#039;&#039;&#039;*.* @@192.168.56.201:10514&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 @ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades UDP protokolli &lt;br /&gt;
 @@ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades TCP protokolli&lt;br /&gt;
 *.* - selle [http://shallowsky.com/blog/linux/rsyslog-conf-tutorial.html parameetriga] määrame ära, et logiserverile edastatakse kõiki tüüpi sõnumid olenemata nende prioriteedist.&lt;br /&gt;
 &#039;&#039;Mõned näited prioriteetide kohta: debug, info, notice, warning, err, crit, alert&#039;&#039;&lt;br /&gt;
 IP aadressiga määrame, kuhu sõnumid edastatakse ehk meie logiserveri IP aadress&lt;br /&gt;
&lt;br /&gt;
Pärast konfiguratsioonifaili muutmist on oluline 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;
Lisame &#039;&#039;&#039;/etc/hosts&#039;&#039;&#039; faili meie eelnevalt seadistatud logiserveri kohta kirje, kasutades selleks logiserveri IP&#039;d, täispikka domeeninime ja serveri nime. Meie testkeskkonna puhul on kirje järgmine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
192.168.56.201          rsyslog.planet.zz         rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Lahenduse testimine =&lt;br /&gt;
1. Oma lahenduse käigus lisasime Upstart’i kirjed Kibana ja Logstash’i jaoks, et need logiserveri käivitamisel automaatselt tööle hakkaksid. Selle testimiseks pole muud paremat moodust, kui server seisma panna ning uuesti käima panna. Serveri käivitamisel veendume, et vajalikud teenused on üleval&#039;&#039;(Kibana,Elasticsearch,Logstash)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2. Kontrollimaks, kas seadistatud veebiliides töötab ning meil sellele ligipääs on,  sisestame veebibrauserisse aadressi: &#039;&#039;&#039;192.168.56.201:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on eelnevalt õigesti seadistatud, siis avaneb Kibana veebiliides.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Kibanaveeb.png‎|1100px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Tõmmis Kibana veebiliidesest&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Tulemus = &lt;br /&gt;
Tulemuseks on testkeskkonnas toimiv logihalduse süsteem. Rsyslog edastab sündmused kesksele logiserverile, kuhu on paigaldatud Logstash. Logiteated salvestatakse Elasticsearch’i andmebaasi. Kibana veebiliidest kasutades on võimalik logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
Autori, Chris Liebert, arvamus:&lt;br /&gt;
&lt;br /&gt;
Ülesande käigus lõime oma testkeskkonnas toimiva logihalduse süsteemi, mille raames tutvusime järgneva tarkvaraga: Rsyslog, Logstash, Elasticsearch ja Kibana. Nimetatud rakenduste paigaldamine on kerge ja kiire ning tänu Internetis leiduvatele juhenditele jõukohane ka vähemate teadmiste puhul.  Muuseas on tegemist vabavaraliste tarkvaradega, mis tähendab, et nende rakendamine on täiesti tasuta. &lt;br /&gt;
&lt;br /&gt;
Autori, Kristiina Liebert, arvamus: &lt;br /&gt;
&lt;br /&gt;
Tarkvara, mida me kasutasime keskse logihalduse süsteemi loomiseks, on tänu internetis leiduvale dokumentatsioonile suhteliselt lihtne paigaldada, seadistada ning kasutada. Kasutatud veebiliides muudab logide sirvimise väga mugavaks.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutatud materjal:&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=73358</id>
		<title>Keskne logihaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=73358"/>
		<updated>2014-01-09T22:18:39Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Kibana */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid:&lt;br /&gt;
&lt;br /&gt;
Kristiina Liebert A31&lt;br /&gt;
&lt;br /&gt;
Chris Liebert A32&lt;br /&gt;
&lt;br /&gt;
12.12.2013&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Luua aine Linuxi administreerimine raames Ubuntu testkeskkonnas keskne logihalduse süsteem, mis vastaks meie poolt püstitatud nõuetele. Klient peab saatma logid logiserverisse, kus need salvestatakse. Hiljem peab olema võimalik salvestatud logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded kliendile:&#039;&#039;&#039;&lt;br /&gt;
*Töötab Linux/Unix keskkonnas - sellepärast, et meie testsüsteemis on kasutusel arvutid, millel on operatsioonisüsteemiks Ubuntu 13.04.&lt;br /&gt;
*TCP protokolli tugi - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*TLS protokolli tugi - tegemist on SSL&#039;i järeltulijaga, mis võimaldab kahel osapoolel turvaliselt suhelda ning seega on sõnumite pealtkuulamine välistatud.&lt;br /&gt;
*Esmane sõnumite filtreerimine - võimaldab esmast sõnumite filtreerimist ning samuti korduvate sõnumite eemaldamist, mis muidu ummistaksid võrguliiklust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logiserverile:&#039;&#039;&#039;&lt;br /&gt;
*TCP protokolli kasutamise võimalus - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*UDP protokolli kasutamise võimalus - vajalik seadmete puhul, mis ei toeta TCP protokolli.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logide esitamise vahendile:&#039;&#039;&#039;&lt;br /&gt;
*Veebiliides, mis võimaldab logisid sirvida ning erinevate parameetrite järgi logisid otsida.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara =&lt;br /&gt;
&lt;br /&gt;
Server: Ubuntu server 64bit, versioon 12.04 LTS&lt;br /&gt;
&lt;br /&gt;
Klient: Ubuntu client 64bit, versioon 13.04&lt;br /&gt;
&lt;br /&gt;
Logimise klient: Rsyslog&lt;br /&gt;
&lt;br /&gt;
Logiserver: Logstash&lt;br /&gt;
&lt;br /&gt;
Logide salvestamine: Elasticsearch&lt;br /&gt;
&lt;br /&gt;
Veebiliides: Kibana&lt;br /&gt;
&lt;br /&gt;
Logimise kliendi valimisel otsustasime Rsyslog’i kasuks, sest antud tarkvara on vaikimis paigaldatud meie poolt kasutatavas operatsioonisüsteemis ja vastab eelpool püstitatud nõuetele. &lt;br /&gt;
&lt;br /&gt;
Logiserveriks valisime Logstash’i, mis täitis kõik meie poolt seatud nõuded. Logstash’i miinuseks võib lugeda asjaolu, et tegemist on üsna mälunõudliku programmiga, kuid kuna antud keskkonnas pole vähene mälukasutus üheks kriteeriumiks, siis leiame, et suurem mälukasutus pole probleemiks.&lt;br /&gt;
&lt;br /&gt;
Veebiliideseks valisime Kibana, mis ühildub hästi Elasticsearch’i ja Logstash’iga.&lt;br /&gt;
&lt;br /&gt;
= Serveri seadistamine = &lt;br /&gt;
&lt;br /&gt;
Serverina kasutame juba meile tuttavaks saanud eelnevalt seadistatud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-server-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
Alustuseks muudame failis &#039;&#039;&#039;/etc/network/interfaces&#039;&#039;&#039; eth1 liidese IP aadressi. Meie testkeskkonnas on selleks &#039;&#039;&#039;192.168.56.201&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etcnetworkinterfaces.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Tõmmis testkeskkonna serveris asuvast /etc/network/interfaces failist&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmiseks muudame failis &#039;&#039;&#039;/etc/hostname&#039;&#039;&#039; serveri nime. Meie testkeskkonnas on selleks &#039;&#039;&#039;rsyslog&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etchostname.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Tõmmis testkeskkonna serveris asuvast /etc/hostname failist&#039;&#039;&lt;br /&gt;
== Logstash ==&lt;br /&gt;
&#039;&#039;Kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Paigaldame Java &#039;&#039;(Logstash vajab seda oma tööks)&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakenduse paigaldamine:&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;
Loome kausta /etc/logstash konfiguratsioonifaili &#039;&#039;&#039;logstash.conf&#039;&#039;&#039;, kuhu sisestame:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;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;
&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;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt loome Upstart rakendusele vastava kirje, et Logstash alustaks serveri käivitamisel automaatselt oma tööd. Loome vajaliku faili ja kasutaja ning lisame loodud kasutaja adm gruppi:&lt;br /&gt;
&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;
Loon kausta &#039;&#039;&#039;/var/log/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/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;
&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;
Käsitsi saab Logstash&#039;i käivitada 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;
== Elasticsearch ==&lt;br /&gt;
&lt;br /&gt;
Rakenduse allalaadimine, selle paigaldamine ja pärast paigaldust allalaetud faili eemaldamine:&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;
Käsitsi saab Elasticsearch’i käivitada käsuga:&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;
== Kibana ==&lt;br /&gt;
Kuna Kibana vajab oma tööks ruby ja rubygems pakke, siis paigaldame need:&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;
Rakenduse allalaadimine, installeerimine ja pärast paigaldamist allalaetud faili eemaldamine:&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;
Rakenduse konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039; . Muudame parameetri &#039;&#039;&#039;KibanaHost&#039;&#039;&#039; väärtust, et Kibana kasutajakeskkond oleks veebiserveriga ligipääsetav.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/kibana/KibanaConfig.rb&lt;br /&gt;
KibanaHost = &#039;192.168.56.201’&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kibana jaoks samuti Upstart kirje:&lt;br /&gt;
&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja sisestame:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/init/kibana.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&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;
&lt;br /&gt;
Käsitsi saab Kibana&#039;t käivitada 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;
= Kliendi seadistamine =&lt;br /&gt;
Kliendina kasutame samuti juba meile tuttavaks saanud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-desktop-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui rsyslog’i vaikimisi paigaldatud pole, siis selle paigaldamiseks tuleb tegutseda järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039; muutmine:&lt;br /&gt;
&lt;br /&gt;
Lisame rea &#039;&#039;&#039;*.* @@192.168.56.201:10514&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 @ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades UDP protokolli &lt;br /&gt;
 @@ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades TCP protokolli&lt;br /&gt;
 *.* - selle [http://shallowsky.com/blog/linux/rsyslog-conf-tutorial.html parameetriga] määrame ära, et logiserverile edastatakse kõiki tüüpi sõnumid olenemata nende prioriteedist.&lt;br /&gt;
 &#039;&#039;Mõned näited prioriteetide kohta: debug, info, notice, warning, err, crit, alert&#039;&#039;&lt;br /&gt;
 IP aadressiga määrame, kuhu sõnumid edastatakse ehk meie logiserveri IP aadress&lt;br /&gt;
&lt;br /&gt;
Pärast konfiguratsioonifaili muutmist on oluline 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;
Lisame &#039;&#039;&#039;/etc/hosts&#039;&#039;&#039; faili meie eelnevalt seadistatud logiserveri kohta kirje, kasutades selleks logiserveri IP&#039;d, täispikka domeeninime ja serveri nime. Meie testkeskkonna puhul on kirje järgmine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
192.168.56.201          rsyslog.planet.zz         rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Lahenduse testimine =&lt;br /&gt;
1. Oma lahenduse käigus lisasime Upstart’i kirjed Kibana ja Logstash’i jaoks, et need logiserveri käivitamisel automaatselt tööle hakkaksid. Selle testimiseks pole muud paremat moodust, kui server seisma panna ning uuesti käima panna. Serveri käivitamisel veendume, et vajalikud teenused on üleval&#039;&#039;(Kibana,Elasticsearch,Logstash)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2. Kontrollimaks, kas seadistatud veebiliides töötab ning meil sellele ligipääs on,  sisestame veebibrauserisse aadressi: &#039;&#039;&#039;192.168.56.201:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on eelnevalt õigesti seadistatud, siis avaneb Kibana veebiliides.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Kibanaveeb.png‎|1100px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Tõmmis Kibana veebiliidesest&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Tulemus = &lt;br /&gt;
Tulemuseks on testkeskkonnas toimiv logihalduse süsteem. Rsyslog edastab sündmused kesksele logiserverile, kuhu on paigaldatud Logstash. Logiteated salvestatakse Elasticsearch’i andmebaasi. Kibana mugavat ja lihtsat veebiliidest kasutades on võimalik logisid sirvida, filtreerida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutatud materjal:&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=73357</id>
		<title>Keskne logihaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=73357"/>
		<updated>2014-01-09T22:18:10Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Tarkvara */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid:&lt;br /&gt;
&lt;br /&gt;
Kristiina Liebert A31&lt;br /&gt;
&lt;br /&gt;
Chris Liebert A32&lt;br /&gt;
&lt;br /&gt;
12.12.2013&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Luua aine Linuxi administreerimine raames Ubuntu testkeskkonnas keskne logihalduse süsteem, mis vastaks meie poolt püstitatud nõuetele. Klient peab saatma logid logiserverisse, kus need salvestatakse. Hiljem peab olema võimalik salvestatud logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded kliendile:&#039;&#039;&#039;&lt;br /&gt;
*Töötab Linux/Unix keskkonnas - sellepärast, et meie testsüsteemis on kasutusel arvutid, millel on operatsioonisüsteemiks Ubuntu 13.04.&lt;br /&gt;
*TCP protokolli tugi - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*TLS protokolli tugi - tegemist on SSL&#039;i järeltulijaga, mis võimaldab kahel osapoolel turvaliselt suhelda ning seega on sõnumite pealtkuulamine välistatud.&lt;br /&gt;
*Esmane sõnumite filtreerimine - võimaldab esmast sõnumite filtreerimist ning samuti korduvate sõnumite eemaldamist, mis muidu ummistaksid võrguliiklust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logiserverile:&#039;&#039;&#039;&lt;br /&gt;
*TCP protokolli kasutamise võimalus - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*UDP protokolli kasutamise võimalus - vajalik seadmete puhul, mis ei toeta TCP protokolli.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logide esitamise vahendile:&#039;&#039;&#039;&lt;br /&gt;
*Veebiliides, mis võimaldab logisid sirvida ning erinevate parameetrite järgi logisid otsida.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara =&lt;br /&gt;
&lt;br /&gt;
Server: Ubuntu server 64bit, versioon 12.04 LTS&lt;br /&gt;
&lt;br /&gt;
Klient: Ubuntu client 64bit, versioon 13.04&lt;br /&gt;
&lt;br /&gt;
Logimise klient: Rsyslog&lt;br /&gt;
&lt;br /&gt;
Logiserver: Logstash&lt;br /&gt;
&lt;br /&gt;
Logide salvestamine: Elasticsearch&lt;br /&gt;
&lt;br /&gt;
Veebiliides: Kibana&lt;br /&gt;
&lt;br /&gt;
Logimise kliendi valimisel otsustasime Rsyslog’i kasuks, sest antud tarkvara on vaikimis paigaldatud meie poolt kasutatavas operatsioonisüsteemis ja vastab eelpool püstitatud nõuetele. &lt;br /&gt;
&lt;br /&gt;
Logiserveriks valisime Logstash’i, mis täitis kõik meie poolt seatud nõuded. Logstash’i miinuseks võib lugeda asjaolu, et tegemist on üsna mälunõudliku programmiga, kuid kuna antud keskkonnas pole vähene mälukasutus üheks kriteeriumiks, siis leiame, et suurem mälukasutus pole probleemiks.&lt;br /&gt;
&lt;br /&gt;
Veebiliideseks valisime Kibana, mis ühildub hästi Elasticsearch’i ja Logstash’iga.&lt;br /&gt;
&lt;br /&gt;
= Serveri seadistamine = &lt;br /&gt;
&lt;br /&gt;
Serverina kasutame juba meile tuttavaks saanud eelnevalt seadistatud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-server-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
Alustuseks muudame failis &#039;&#039;&#039;/etc/network/interfaces&#039;&#039;&#039; eth1 liidese IP aadressi. Meie testkeskkonnas on selleks &#039;&#039;&#039;192.168.56.201&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etcnetworkinterfaces.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Tõmmis testkeskkonna serveris asuvast /etc/network/interfaces failist&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmiseks muudame failis &#039;&#039;&#039;/etc/hostname&#039;&#039;&#039; serveri nime. Meie testkeskkonnas on selleks &#039;&#039;&#039;rsyslog&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etchostname.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Tõmmis testkeskkonna serveris asuvast /etc/hostname failist&#039;&#039;&lt;br /&gt;
== Logstash ==&lt;br /&gt;
&#039;&#039;Kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Paigaldame Java &#039;&#039;(Logstash vajab seda oma tööks)&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakenduse paigaldamine:&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;
Loome kausta /etc/logstash konfiguratsioonifaili &#039;&#039;&#039;logstash.conf&#039;&#039;&#039;, kuhu sisestame:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;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;
&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;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt loome Upstart rakendusele vastava kirje, et Logstash alustaks serveri käivitamisel automaatselt oma tööd. Loome vajaliku faili ja kasutaja ning lisame loodud kasutaja adm gruppi:&lt;br /&gt;
&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;
Loon kausta &#039;&#039;&#039;/var/log/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/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;
&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;
Käsitsi saab Logstash&#039;i käivitada 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;
== Elasticsearch ==&lt;br /&gt;
&lt;br /&gt;
Rakenduse allalaadimine, selle paigaldamine ja pärast paigaldust allalaetud faili eemaldamine:&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;
Käsitsi saab Elasticsearch’i käivitada käsuga:&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;
== Kibana ==&lt;br /&gt;
Kuna Kibana vajab oma tööks ruby ja rubygems pakke, siis paigaldame need:&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;
Rakenduse allalaadimine, installimine ja pärast paigaldamist allalaetud faili eemaldamine:&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;
Rakenduse konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039; . Muudame parameetri &#039;&#039;&#039;KibanaHost&#039;&#039;&#039; väärtust, et Kibana kasutajakeskkond oleks veebiserveriga ligipääsetav.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/kibana/KibanaConfig.rb&lt;br /&gt;
KibanaHost = &#039;192.168.56.201’&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kibana jaoks samuti Upstart kirje:&lt;br /&gt;
&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja sisestame:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/init/kibana.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&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;
&lt;br /&gt;
Käsitsi saab Kibana&#039;t käivitada 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;
= Kliendi seadistamine =&lt;br /&gt;
Kliendina kasutame samuti juba meile tuttavaks saanud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-desktop-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui rsyslog’i vaikimisi paigaldatud pole, siis selle paigaldamiseks tuleb tegutseda järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039; muutmine:&lt;br /&gt;
&lt;br /&gt;
Lisame rea &#039;&#039;&#039;*.* @@192.168.56.201:10514&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 @ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades UDP protokolli &lt;br /&gt;
 @@ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades TCP protokolli&lt;br /&gt;
 *.* - selle [http://shallowsky.com/blog/linux/rsyslog-conf-tutorial.html parameetriga] määrame ära, et logiserverile edastatakse kõiki tüüpi sõnumid olenemata nende prioriteedist.&lt;br /&gt;
 &#039;&#039;Mõned näited prioriteetide kohta: debug, info, notice, warning, err, crit, alert&#039;&#039;&lt;br /&gt;
 IP aadressiga määrame, kuhu sõnumid edastatakse ehk meie logiserveri IP aadress&lt;br /&gt;
&lt;br /&gt;
Pärast konfiguratsioonifaili muutmist on oluline 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;
Lisame &#039;&#039;&#039;/etc/hosts&#039;&#039;&#039; faili meie eelnevalt seadistatud logiserveri kohta kirje, kasutades selleks logiserveri IP&#039;d, täispikka domeeninime ja serveri nime. Meie testkeskkonna puhul on kirje järgmine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
192.168.56.201          rsyslog.planet.zz         rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Lahenduse testimine =&lt;br /&gt;
1. Oma lahenduse käigus lisasime Upstart’i kirjed Kibana ja Logstash’i jaoks, et need logiserveri käivitamisel automaatselt tööle hakkaksid. Selle testimiseks pole muud paremat moodust, kui server seisma panna ning uuesti käima panna. Serveri käivitamisel veendume, et vajalikud teenused on üleval&#039;&#039;(Kibana,Elasticsearch,Logstash)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2. Kontrollimaks, kas seadistatud veebiliides töötab ning meil sellele ligipääs on,  sisestame veebibrauserisse aadressi: &#039;&#039;&#039;192.168.56.201:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on eelnevalt õigesti seadistatud, siis avaneb Kibana veebiliides.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Kibanaveeb.png‎|1100px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Tõmmis Kibana veebiliidesest&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Tulemus = &lt;br /&gt;
Tulemuseks on testkeskkonnas toimiv logihalduse süsteem. Rsyslog edastab sündmused kesksele logiserverile, kuhu on paigaldatud Logstash. Logiteated salvestatakse Elasticsearch’i andmebaasi. Kibana mugavat ja lihtsat veebiliidest kasutades on võimalik logisid sirvida, filtreerida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutatud materjal:&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=73354</id>
		<title>Keskne logihaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=73354"/>
		<updated>2014-01-09T22:09:23Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Tulemus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid:&lt;br /&gt;
&lt;br /&gt;
Kristiina Liebert A31&lt;br /&gt;
&lt;br /&gt;
Chris Liebert A32&lt;br /&gt;
&lt;br /&gt;
12.12.2013&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Luua aine Linuxi administreerimine raames Ubuntu testkeskkonnas keskne logihalduse süsteem, mis vastaks meie poolt püstitatud nõuetele. Klient peab saatma logid logiserverisse, kus need salvestatakse. Hiljem peab olema võimalik salvestatud logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded kliendile:&#039;&#039;&#039;&lt;br /&gt;
*Töötab Linux/Unix keskkonnas - sellepärast, et meie testsüsteemis on kasutusel arvutid, millel on operatsioonisüsteemiks Ubuntu 13.04.&lt;br /&gt;
*TCP protokolli tugi - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*TLS protokolli tugi - tegemist on SSL&#039;i järeltulijaga, mis võimaldab kahel osapoolel turvaliselt suhelda ning seega on sõnumite pealtkuulamine välistatud.&lt;br /&gt;
*Esmane sõnumite filtreerimine - võimaldab esmast sõnumite filtreerimist ning samuti korduvate sõnumite eemaldamist, mis muidu ummistaksid võrguliiklust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logiserverile:&#039;&#039;&#039;&lt;br /&gt;
*TCP protokolli kasutamise võimalus - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*UDP protokolli kasutamise võimalus - vajalik seadmete puhul, mis ei toeta TCP protokolli.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logide esitamise vahendile:&#039;&#039;&#039;&lt;br /&gt;
*Veebiliides, mis võimaldab logisid sirvida ning erinevate parameetrite järgi logisid otsida.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara =&lt;br /&gt;
&lt;br /&gt;
Server: Ubuntu server 64bit, versioon 12.04 LTS&lt;br /&gt;
&lt;br /&gt;
Klient: Ubuntu client 64bit, versioon 13.04&lt;br /&gt;
&lt;br /&gt;
Logimise klient: Rsyslog&lt;br /&gt;
&lt;br /&gt;
Logiserver: Logstash&lt;br /&gt;
&lt;br /&gt;
Logide salvestamine: Elasticsearch&lt;br /&gt;
&lt;br /&gt;
Veebiliides: Kibana&lt;br /&gt;
&lt;br /&gt;
Logimise kliendi valimisel otsustasime Rsyslog’i kasuks, sest antud tarkvara on vaikimis paigaldatud meie poolt kasutatavas operatsioonisüsteemis ja vastab eelpool püstitatud nõuetele. &lt;br /&gt;
&lt;br /&gt;
Logiserveriks valisime Logstash’i, mis täitis kõik meie poolt seatud nõuded. Logstash’i miinuseks võib lugeda asjaolu, et tegemist on üsna mälunõudliku programmiga. Kuid kuna antud keskkonnas pole vähene mälukasutus üheks kriteeriumiks, siis leiame, et suurem mälukasutus pole probleemiks.&lt;br /&gt;
&lt;br /&gt;
Veebiliideseks valisime Kibana, mis ühildub hästi Elasticsearch’i ja Logstash’iga.&lt;br /&gt;
&lt;br /&gt;
= Serveri seadistamine = &lt;br /&gt;
&lt;br /&gt;
Serverina kasutame juba meile tuttavaks saanud eelnevalt seadistatud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-server-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
Alustuseks muudame failis &#039;&#039;&#039;/etc/network/interfaces&#039;&#039;&#039; eth1 liidese IP aadressi. Meie testkeskkonnas on selleks &#039;&#039;&#039;192.168.56.201&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etcnetworkinterfaces.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Tõmmis testkeskkonna serveris asuvast /etc/network/interfaces failist&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmiseks muudame failis &#039;&#039;&#039;/etc/hostname&#039;&#039;&#039; serveri nime. Meie testkeskkonnas on selleks &#039;&#039;&#039;rsyslog&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etchostname.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Tõmmis testkeskkonna serveris asuvast /etc/hostname failist&#039;&#039;&lt;br /&gt;
== Logstash ==&lt;br /&gt;
&#039;&#039;Kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Paigaldame Java &#039;&#039;(Logstash vajab seda oma tööks)&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakenduse paigaldamine:&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;
Loome kausta /etc/logstash konfiguratsioonifaili &#039;&#039;&#039;logstash.conf&#039;&#039;&#039;, kuhu sisestame:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;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;
&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;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt loome Upstart rakendusele vastava kirje, et Logstash alustaks serveri käivitamisel automaatselt oma tööd. Loome vajaliku faili ja kasutaja ning lisame loodud kasutaja adm gruppi:&lt;br /&gt;
&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;
Loon kausta &#039;&#039;&#039;/var/log/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/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;
&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;
Käsitsi saab Logstash&#039;i käivitada 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;
== Elasticsearch ==&lt;br /&gt;
&lt;br /&gt;
Rakenduse allalaadimine, selle paigaldamine ja pärast paigaldust allalaetud faili eemaldamine:&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;
Käsitsi saab Elasticsearch’i käivitada käsuga:&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;
== Kibana ==&lt;br /&gt;
Kuna Kibana vajab oma tööks ruby ja rubygems pakke, siis paigaldame need:&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;
Rakenduse allalaadimine, installimine ja pärast paigaldamist allalaetud faili eemaldamine:&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;
Rakenduse konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039; . Muudame parameetri &#039;&#039;&#039;KibanaHost&#039;&#039;&#039; väärtust, et Kibana kasutajakeskkond oleks veebiserveriga ligipääsetav.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/kibana/KibanaConfig.rb&lt;br /&gt;
KibanaHost = &#039;192.168.56.201’&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kibana jaoks samuti Upstart kirje:&lt;br /&gt;
&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja sisestame:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/init/kibana.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&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;
&lt;br /&gt;
Käsitsi saab Kibana&#039;t käivitada 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;
= Kliendi seadistamine =&lt;br /&gt;
Kliendina kasutame samuti juba meile tuttavaks saanud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-desktop-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui rsyslog’i vaikimisi paigaldatud pole, siis selle paigaldamiseks tuleb tegutseda järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039; muutmine:&lt;br /&gt;
&lt;br /&gt;
Lisame rea &#039;&#039;&#039;*.* @@192.168.56.201:10514&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 @ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades UDP protokolli &lt;br /&gt;
 @@ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades TCP protokolli&lt;br /&gt;
 *.* - selle [http://shallowsky.com/blog/linux/rsyslog-conf-tutorial.html parameetriga] määrame ära, et logiserverile edastatakse kõiki tüüpi sõnumid olenemata nende prioriteedist.&lt;br /&gt;
 &#039;&#039;Mõned näited prioriteetide kohta: debug, info, notice, warning, err, crit, alert&#039;&#039;&lt;br /&gt;
 IP aadressiga määrame, kuhu sõnumid edastatakse ehk meie logiserveri IP aadress&lt;br /&gt;
&lt;br /&gt;
Pärast konfiguratsioonifaili muutmist on oluline 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;
Lisame &#039;&#039;&#039;/etc/hosts&#039;&#039;&#039; faili meie eelnevalt seadistatud logiserveri kohta kirje, kasutades selleks logiserveri IP&#039;d, täispikka domeeninime ja serveri nime. Meie testkeskkonna puhul on kirje järgmine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
192.168.56.201          rsyslog.planet.zz         rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Lahenduse testimine =&lt;br /&gt;
1. Oma lahenduse käigus lisasime Upstart’i kirjed Kibana ja Logstash’i jaoks, et need logiserveri käivitamisel automaatselt tööle hakkaksid. Selle testimiseks pole muud paremat moodust, kui server seisma panna ning uuesti käima panna. Serveri käivitamisel veendume, et vajalikud teenused on üleval&#039;&#039;(Kibana,Elasticsearch,Logstash)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2. Kontrollimaks, kas seadistatud veebiliides töötab ning meil sellele ligipääs on,  sisestame veebibrauserisse aadressi: &#039;&#039;&#039;192.168.56.201:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on eelnevalt õigesti seadistatud, siis avaneb Kibana veebiliides.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Kibanaveeb.png‎|1100px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Tõmmis Kibana veebiliidesest&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Tulemus = &lt;br /&gt;
Tulemuseks on testkeskkonnas toimiv logihalduse süsteem. Rsyslog edastab sündmused kesksele logiserverile, kuhu on paigaldatud Logstash. Logiteated salvestatakse Elasticsearch’i andmebaasi. Kibana mugavat ja lihtsat veebiliidest kasutades on võimalik logisid sirvida ning samuti on võimalik logisid filtreerida ja neist otsida. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutatud materjal:&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=73335</id>
		<title>Keskne logihaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=73335"/>
		<updated>2014-01-09T21:08:13Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Kliendi seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid:&lt;br /&gt;
&lt;br /&gt;
Kristiina Liebert A31&lt;br /&gt;
&lt;br /&gt;
Chris Liebert A32&lt;br /&gt;
&lt;br /&gt;
12.12.2013&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Luua aine Linuxi administreerimine raames Ubuntu testkeskkonnas keskne logihalduse süsteem, mis vastaks meie poolt püstitatud nõuetele. Klient peab saatma logid logiserverisse, kus need salvestatakse. Hiljem peab olema võimalik salvestatud logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded kliendile:&#039;&#039;&#039;&lt;br /&gt;
*Töötab Linux/Unix keskkonnas - sellepärast, et meie testsüsteemis on kasutusel arvutid, millel on operatsioonisüsteemiks Ubuntu 13.04.&lt;br /&gt;
*TCP protokolli tugi - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*TLS protokolli tugi - tegemist on SSL&#039;i järeltulijaga, mis võimaldab kahel osapoolel turvaliselt suhelda ning seega on sõnumite pealtkuulamine välistatud.&lt;br /&gt;
*Esmane sõnumite filtreerimine - võimaldab esmast sõnumite filtreerimist ning samuti korduvate sõnumite eemaldamist, mis muidu ummistaksid võrguliiklust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logiserverile:&#039;&#039;&#039;&lt;br /&gt;
*TCP protokolli kasutamise võimalus - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*UDP protokolli kasutamise võimalus - vajalik seadmete puhul, mis ei toeta TCP protokolli.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logide esitamise vahendile:&#039;&#039;&#039;&lt;br /&gt;
*Veebiliides, mis võimaldab logisid sirvida ning erinevate parameetrite järgi logisid otsida.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara =&lt;br /&gt;
&lt;br /&gt;
Server: Ubuntu server 64bit, versioon 12.04 LTS&lt;br /&gt;
&lt;br /&gt;
Klient: Ubuntu client 64bit, versioon 13.04&lt;br /&gt;
&lt;br /&gt;
Logimise klient: Rsyslog&lt;br /&gt;
&lt;br /&gt;
Logiserver: Logstash&lt;br /&gt;
&lt;br /&gt;
Logide salvestamine: Elasticsearch&lt;br /&gt;
&lt;br /&gt;
Veebiliides: Kibana&lt;br /&gt;
&lt;br /&gt;
Logimise kliendi valimisel otsustasime Rsyslog’i kasuks, sest antud tarkvara on vaikimis paigaldatud meie poolt kasutatavas operatsioonisüsteemis ja vastab eelpool püstitatud nõuetele. &lt;br /&gt;
&lt;br /&gt;
Logiserveriks valisime Logstash’i, mis täitis kõik meie poolt seatud nõuded. Logstash’i miinuseks võib lugeda asjaolu, et tegemist on üsna mälunõudliku programmiga. Kuid kuna antud keskkonnas pole vähene mälukasutus üheks kriteeriumiks, siis leiame, et suurem mälukasutus pole probleemiks.&lt;br /&gt;
&lt;br /&gt;
Veebiliideseks valisime Kibana, mis ühildub hästi Elasticsearch’i ja Logstash’iga.&lt;br /&gt;
&lt;br /&gt;
= Serveri seadistamine = &lt;br /&gt;
&lt;br /&gt;
Serverina kasutame juba meile tuttavaks saanud eelnevalt seadistatud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-server-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
Alustuseks muudame failis &#039;&#039;&#039;/etc/network/interfaces&#039;&#039;&#039; eth1 liidese IP aadressi. Meie testkeskkonnas on selleks &#039;&#039;&#039;192.168.56.201&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etcnetworkinterfaces.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Tõmmis testkeskkonna serveris asuvast /etc/network/interfaces failist&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmiseks muudame failis &#039;&#039;&#039;/etc/hostname&#039;&#039;&#039; serveri nime. Meie testkeskkonnas on selleks &#039;&#039;&#039;rsyslog&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etchostname.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Tõmmis testkeskkonna serveris asuvast /etc/hostname failist&#039;&#039;&lt;br /&gt;
== Logstash ==&lt;br /&gt;
&#039;&#039;Kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Paigaldame Java &#039;&#039;(Logstash vajab seda oma tööks)&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakenduse paigaldamine:&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;
Loome kausta /etc/logstash konfiguratsioonifaili &#039;&#039;&#039;logstash.conf&#039;&#039;&#039;, kuhu sisestame:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;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;
&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;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt loome Upstart rakendusele vastava kirje, et Logstash alustaks serveri käivitamisel automaatselt oma tööd. Loome vajaliku faili ja kasutaja ning lisame loodud kasutaja adm gruppi:&lt;br /&gt;
&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;
Loon kausta &#039;&#039;&#039;/var/log/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/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;
&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;
Käsitsi saab Logstash&#039;i käivitada 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;
== Elasticsearch ==&lt;br /&gt;
&lt;br /&gt;
Rakenduse allalaadimine, selle paigaldamine ja pärast paigaldust allalaetud faili eemaldamine:&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;
Käsitsi saab Elasticsearch’i käivitada käsuga:&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;
== Kibana ==&lt;br /&gt;
Kuna Kibana vajab oma tööks ruby ja rubygems pakke, siis paigaldame need:&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;
Rakenduse allalaadimine, installimine ja pärast paigaldamist allalaetud faili eemaldamine:&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;
Rakenduse konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039; . Muudame parameetri &#039;&#039;&#039;KibanaHost&#039;&#039;&#039; väärtust, et Kibana kasutajakeskkond oleks veebiserveriga ligipääsetav.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/kibana/KibanaConfig.rb&lt;br /&gt;
KibanaHost = &#039;192.168.56.201’&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kibana jaoks samuti Upstart kirje:&lt;br /&gt;
&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja sisestame:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/init/kibana.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&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;
&lt;br /&gt;
Käsitsi saab Kibana&#039;t käivitada 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;
= Kliendi seadistamine =&lt;br /&gt;
Kliendina kasutame samuti juba meile tuttavaks saanud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-desktop-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui rsyslog’i vaikimisi paigaldatud pole, siis selle paigaldamiseks tuleb tegutseda järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039; muutmine:&lt;br /&gt;
&lt;br /&gt;
Lisame rea *.* @@192.168.56.201:10514&lt;br /&gt;
&lt;br /&gt;
@ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades UDP protokolli &lt;br /&gt;
&lt;br /&gt;
@@ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades TCP protokolli&lt;br /&gt;
*.* - selle parameetriga määrame ära, et edastatakse kõik sõnumid logiserverile&lt;br /&gt;
&lt;br /&gt;
Pärast konfiguratsioonifaili muutmist on oluline 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;
Lisame &#039;&#039;&#039;/etc/hosts&#039;&#039;&#039; faili meie eelnevalt seadistatud logiserveri kohta kirje, kasutades selleks logiserveri IP&#039;d, täispikka domeeninime ja serveri nime. Meie testkeskkonna puhul on kirje järgmine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
192.168.56.201          rsyslog.planet.zz         rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Lahenduse testimine =&lt;br /&gt;
1. Oma lahenduse käigus lisasime Upstart’i kirjed Kibana ja Logstash’i jaoks, et need logiserveri käivitamisel automaatselt tööle hakkaksid. Selle testimiseks pole muud paremat moodust, kui server seisma panna ning uuesti käima panna. Serveri käivitamisel veendume, et vajalikud teenused on üleval&#039;&#039;(Kibana,Elasticsearch,Logstash)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2. Kontrollimaks, kas seadistatud veebiliides töötab ning meil sellele ligipääs on,  sisestame veebibrauserisse aadressi: &#039;&#039;&#039;192.168.56.201:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Tulemus = &lt;br /&gt;
Rsyslog edastab sündmused kesksele logiserverile, kus jookseb Logstash. Logiteated salvestatakse Elasticsearch’i andmebaasi. Kibana võimaldab veebiliidese vahendusel vaadelda logisid ning samuti võimaldab otsida logidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutatud materjal:&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=73316</id>
		<title>Keskne logihaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=73316"/>
		<updated>2014-01-09T20:26:46Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Eesmärk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid:&lt;br /&gt;
&lt;br /&gt;
Kristiina Liebert A31&lt;br /&gt;
&lt;br /&gt;
Chris Liebert A32&lt;br /&gt;
&lt;br /&gt;
12.12.2013&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Luua aine Linuxi administreerimine raames Ubuntu testkeskkonnas keskne logihalduse süsteem, mis vastaks meie poolt püstitatud nõuetele. Klient peab saatma logid logiserverisse, kus need salvestatakse. Hiljem peab olema võimalik salvestatud logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded kliendile:&#039;&#039;&#039;&lt;br /&gt;
*Töötab Linux/Unix keskkonnas - sellepärast, et meie testsüsteemis on kasutusel arvutid, millel on operatsioonisüsteemiks Ubuntu 13.04.&lt;br /&gt;
*TCP protokolli tugi - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*TLS protokolli tugi - tegemist on SSL&#039;i järeltulijaga, mis võimaldab kahel osapoolel turvaliselt suhelda ning seega on sõnumite pealtkuulamine välistatud.&lt;br /&gt;
*Esmane sõnumite filtreerimine - võimaldab esmast sõnumite filtreerimist ning samuti korduvate sõnumite eemaldamist, mis muidu ummistaksid võrguliiklust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logiserverile:&#039;&#039;&#039;&lt;br /&gt;
*TCP protokolli kasutamise võimalus - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*UDP protokolli kasutamise võimalus - vajalik seadmete puhul, mis ei toeta TCP protokolli.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logide esitamise vahendile:&#039;&#039;&#039;&lt;br /&gt;
*Veebiliides, mis võimaldab logisid sirvida ning erinevate parameetrite järgi logisid otsida.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara =&lt;br /&gt;
&lt;br /&gt;
Server: Ubuntu server 64bit, versioon 12.04 LTS&lt;br /&gt;
&lt;br /&gt;
Klient: Ubuntu client 64bit, versioon 13.04&lt;br /&gt;
&lt;br /&gt;
Logimise klient: Rsyslog&lt;br /&gt;
&lt;br /&gt;
Logiserver: Logstash&lt;br /&gt;
&lt;br /&gt;
Logide salvestamine: Elasticsearch&lt;br /&gt;
&lt;br /&gt;
Veebiliides: Kibana&lt;br /&gt;
&lt;br /&gt;
Logimise kliendi valimisel otsustasime Rsyslog’i kasuks, sest antud tarkvara on vaikimis paigaldatud meie poolt kasutatavas operatsioonisüsteemis ja vastab eelpool püstitatud nõuetele. &lt;br /&gt;
&lt;br /&gt;
Logiserveriks valisime Logstash’i, mis täitis kõik meie poolt seatud nõuded. Logstash’i miinuseks võib lugeda asjaolu, et tegemist on üsna mälunõudliku programmiga. Kuid kuna antud keskkonnas pole vähene mälukasutus üheks kriteeriumiks, siis leiame, et suurem mälukasutus pole probleemiks.&lt;br /&gt;
&lt;br /&gt;
Veebiliideseks valisime Kibana, mis ühildub hästi Elasticsearch’i ja Logstash’iga.&lt;br /&gt;
&lt;br /&gt;
= Serveri seadistamine = &lt;br /&gt;
&lt;br /&gt;
Serverina kasutame juba meile tuttavaks saanud eelnevalt seadistatud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-server-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
Alustuseks muudame failis &#039;&#039;&#039;/etc/network/interfaces&#039;&#039;&#039; eth1 liidese IP aadressi. Meie testkeskkonnas on selleks &#039;&#039;&#039;192.168.56.201&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etcnetworkinterfaces.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmiseks muudame failis &#039;&#039;&#039;/etc/hostname&#039;&#039;&#039; serveri nime. Meie testkeskkonnas on selleks &#039;&#039;&#039;rsyslog&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:Etchostname.png‎]]&amp;lt;br/&amp;gt;&lt;br /&gt;
== Logstash ==&lt;br /&gt;
&#039;&#039;Kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Paigaldame Java &#039;&#039;(Logstash vajab seda oma tööks)&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakenduse paigaldamine:&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;
Loome kausta /etc/logstash konfiguratsioonifaili &#039;&#039;&#039;logstash.conf&#039;&#039;&#039;, kuhu sisestame:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;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;
&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;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt loome Upstart rakendusele vastava kirje, et Logstash alustaks serveri käivitamisel automaatselt oma tööd. Loome vajaliku faili ja kasutaja ning lisame loodud kasutaja adm gruppi:&lt;br /&gt;
&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;
Loon kausta &#039;&#039;&#039;/var/log/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/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;
&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;
Käsitsi saab Logstash&#039;i käivitada 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;
== Elasticsearch ==&lt;br /&gt;
&lt;br /&gt;
Rakenduse allalaadimine, selle paigaldamine ja pärast paigaldust allalaetud faili eemaldamine:&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;
Käsitsi saab Elasticsearch’i käivitada käsuga:&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;
== Kibana ==&lt;br /&gt;
Kuna Kibana vajab oma tööks ruby ja rubygems pakke, siis paigaldame need:&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;
Rakenduse allalaadimine, installimine ja pärast paigaldamist allalaetud faili eemaldamine:&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;
Rakenduse konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039; . Muudame parameetri &#039;&#039;&#039;KibanaHost&#039;&#039;&#039; väärtust, et Kibana kasutajakeskkond oleks veebiserveriga ligipääsetav.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/kibana/KibanaConfig.rb&lt;br /&gt;
KibanaHost = &#039;192.168.56.201’&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kibana jaoks samuti Upstart kirje:&lt;br /&gt;
&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja sisestame:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/init/kibana.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&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;
&lt;br /&gt;
Käsitsi saab Kibana&#039;t käivitada 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;
= Kliendi seadistamine =&lt;br /&gt;
Kliendina kasutame samuti juba meile tuttavaks saanud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-desktop-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui rsyslog’i vaikimisi paigaldatud pole, siis selle paigaldamiseks tuleb tegutseda järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039; muutmine:&lt;br /&gt;
&lt;br /&gt;
lisame rea *.* @@192.168.56.201:10514&lt;br /&gt;
&lt;br /&gt;
@ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades UDP protokolli&lt;br /&gt;
@@ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades TCP protokolli&lt;br /&gt;
*.* - selle parameetriga määrame ära, et edastatakse kõik sõnumid logiserverile&lt;br /&gt;
&lt;br /&gt;
Pärast konfiguratsioonifaili muutmist on oluline 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;
Lisame &#039;&#039;&#039;/etc/hosts&#039;&#039;&#039; faili meie eelnevalt seadistatud logiserveri kohta kirje, kasutades selleks logiserveri IP&#039;d, täispikka domeeninime ja serveri nime. Meie testkeskkonna puhul on kirje järgmine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
192.168.56.201          rsyslog.planet.zz         rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Lahenduse testimine =&lt;br /&gt;
1. Oma lahenduse käigus lisasime Upstart’i kirjed Kibana ja Logstash’i jaoks, et need logiserveri käivitamisel automaatselt tööle hakkaksid. Selle testimiseks pole muud paremat moodust, kui server seisma panna ning uuesti käima panna. Serveri käivitamisel veendume, et vajalikud teenused on üleval&#039;&#039;(Kibana,Elasticsearch,Logstash)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2. Kontrollimaks, kas seadistatud veebiliides töötab ning meil sellele ligipääs on,  sisestame veebibrauserisse aadressi: &#039;&#039;&#039;192.168.56.201:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Tulemus = &lt;br /&gt;
Rsyslog edastab sündmused kesksele logiserverile, kus jookseb Logstash. Logiteated salvestatakse Elasticsearch’i andmebaasi. Kibana võimaldab veebiliidese vahendusel vaadelda logisid ning samuti võimaldab otsida logidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutatud materjal:&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskne_logiserver&amp;diff=73314</id>
		<title>Keskne logiserver</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskne_logiserver&amp;diff=73314"/>
		<updated>2014-01-09T20:23:57Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Tauri Jaanus&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 25.12.2013&amp;lt;br&amp;gt;&lt;br /&gt;
AK-31&lt;br /&gt;
&lt;br /&gt;
=Eesmärk=&lt;br /&gt;
Luua keskne logiserver Ubuntu Server 12.04.1 LTS 64bit virtuaal masinas koos logi analüsaatoriga, kuhu saata kahe teise virtuaalse linuxi logid. Üks neist on server ja teine desktop versioon, mida olen kasutanud muude laborite jaoks. Kasutan rsyslog ja LogAnalayzer tarkvarasi.&lt;br /&gt;
&lt;br /&gt;
=Eelduseks=&lt;br /&gt;
Virtuaal keskonnas on eelnevalt kõigil masinatel võrgud seadistatud.&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
=Tarkvara valik=&lt;br /&gt;
Kasutan: &lt;br /&gt;
&lt;br /&gt;
rsyslog versiooni: 5.8.6-1ubuntu8.6&lt;br /&gt;
&lt;br /&gt;
rsyslog-mysql versiooni: 5.8.6-1ubuntu8.6&lt;br /&gt;
&lt;br /&gt;
mysql-server versiooni: 5.5.34-0ubuntu0.12.04.1&lt;br /&gt;
&lt;br /&gt;
apache2 versiooni: 2.2.22-1ubuntu1.4&lt;br /&gt;
&lt;br /&gt;
php5-gd versiooni: 5.3.10-1ubuntu3.9&lt;br /&gt;
&lt;br /&gt;
libapach2-mod-php5 versioon: 5.3.10-1ubuntu3.9&lt;br /&gt;
&lt;br /&gt;
php5-mysql versiooni: 5.3.10-1ubuntu3.9&lt;br /&gt;
&lt;br /&gt;
php5 versiooni: 5.3.10-1ubuntu3.9&lt;br /&gt;
&lt;br /&gt;
LogAnalizer versioon: loganalyzer-3.6.5&lt;br /&gt;
&lt;br /&gt;
=Virtuaal masinate seadistused=&lt;br /&gt;
&lt;br /&gt;
Kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
eth0 NAT                eth1 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
eth0 NAT                eth1 192.168.56.220&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.04&lt;br /&gt;
&lt;br /&gt;
eth0 NAT                eth1 192.168.56.101&lt;br /&gt;
&lt;br /&gt;
=Tarkvara paigaldamine=&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara serveris&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame vajaliku pakid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install build-essential apache2 php5 php5-gd libapache2-mod-php5 mysql-server php5-mysql rsyslog &lt;br /&gt;
apt-get install rsyslog-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
NB! Selle käsu käivitamisel küsitakse ka MySQL serveri jaoks root kasutaja parooli. Lisaks rsyslog-mysql moodul küsib MySQL root kasutaja parooli ja lisaks rsyslog kasutaja parooli.&lt;br /&gt;
&lt;br /&gt;
=MySQL-serveri seadistamine=&lt;br /&gt;
Lisame uue andmebaasi syslog, kuhu hakkavad logid kogunema. Siin küsitakse eelnevalt seadistatud MySql serveri root kasutaja parooli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create syslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisame kasutajale &amp;quot;syslog&amp;quot; vajaliku õigused andmebaasil syslog ja aktiveerime need. &amp;quot;syslogi_parool&amp;quot; asenda endale meelepärase parooliga.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
GRANT ALL ON syslog.* TO &#039;syslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;syslogi_parool&#039;;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame vajalikud tabelid.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
use syslog&lt;br /&gt;
CREATE TABLE systemevents&lt;br /&gt;
(&lt;br /&gt;
        ID int unsigned not null auto_increment primary key,&lt;br /&gt;
        CustomerID bigint,&lt;br /&gt;
        ReceivedAt datetime NULL,&lt;br /&gt;
        DeviceReportedTime datetime NULL,&lt;br /&gt;
        Facility smallint NULL,&lt;br /&gt;
        Priority smallint NULL,&lt;br /&gt;
        FromHost varchar(60) NULL,&lt;br /&gt;
        Message text,&lt;br /&gt;
        NTSeverity int NULL,&lt;br /&gt;
        Importance int NULL,&lt;br /&gt;
        EventSource varchar(60),&lt;br /&gt;
        EventUser varchar(60) NULL,&lt;br /&gt;
        EventCategory int NULL,&lt;br /&gt;
        EventID int NULL,&lt;br /&gt;
        EventBinaryData text NULL,&lt;br /&gt;
        MaxAvailable int NULL,&lt;br /&gt;
        CurrUsage int NULL,&lt;br /&gt;
        MinUsage int NULL,&lt;br /&gt;
        MaxUsage int NULL,&lt;br /&gt;
        InfoUnitID int NULL ,&lt;br /&gt;
        SysLogTag varchar(60),&lt;br /&gt;
        EventLogType varchar(60),&lt;br /&gt;
        GenericFileName VarChar(60),&lt;br /&gt;
        SystemID int NULL&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
CREATE TABLE systemeventsproperties&lt;br /&gt;
(&lt;br /&gt;
        ID int unsigned not null auto_increment primary key,&lt;br /&gt;
        SystemEventID int NULL ,&lt;br /&gt;
        ParamName varchar(255) NULL ,&lt;br /&gt;
        ParamValue text NULL&lt;br /&gt;
);&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=SysLog serveri ühenduse seadistamine=&lt;br /&gt;
Nüüd lubame syslog serverile udp ühendused pordil 514. Selleks muudame failis /etc/rsyslog.conf faili vastavalt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides UDP syslog reception&lt;br /&gt;
$ModLoad imudp&lt;br /&gt;
$UDPServerRun 1514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
NB! kuna rsyslogis on bugi, seega vaikimisi pakutud 514 porti ei saa kasutada, seega peab kasutama porti mis on suurem 1024-st.&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu ka vastavad read. &amp;quot;syslogi_parool&amp;quot; asenda MySql serveri seadistustes tehtud parooliga.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,syslog,syslog,syslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenuse.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Apache seadistamine=&lt;br /&gt;
Kuna LogAnalyzer töötab php-ga siis seadistame apache php-d toetama.&lt;br /&gt;
Selleks muudame faili /etc/apache2/apache2.conf vastavalt &amp;quot;DefaultType None&amp;quot; kirje all.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
DefaultType None&lt;br /&gt;
DefaultType text/plain&lt;br /&gt;
Addtype application/x-httpd-php .php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd taaskäivitame apache2 serveri.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=LogAnalyzeri install ja seadistamine=&lt;br /&gt;
Esmalt laema alla LogAnalyzeri viimase versiooni (3.6.5).&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime faili lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
gunzip loganalyzer-3.6.5.tar.gz &lt;br /&gt;
tar -xvf loganalyzer-3.6.5.tar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd kopeerime LogAnalyzer /src kataloogi Apache2 www root kaustas syslog alamkausta, mille eelnevalt loome. Kopeerime ka installatsiooni skripti.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/syslog&lt;br /&gt;
cp -r /opt/loganalyzer-3.6.5/src/* /var/www/syslog&lt;br /&gt;
cp -r /opt/loganalyzer-3.6.5/contrib/*.sh /var/www/syslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname .sh failidele käivitus õigused.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/syslog/*.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti olles õiges kaustas.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /var/www/syslog/&lt;br /&gt;
./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lubame apachel kasutada syslogi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd minnes lehele http://192.168.56.220/syslog/index.php saame teate, et LogAnalyzer pole seadistatud ja on link http://192.168.56.220/syslog/install.php, mis viib meid seadistustesse.&lt;br /&gt;
&lt;br /&gt;
Step 1 ja Step 2 paneme lihtsalt next. Step kolmes muudame &amp;quot;Message character limit for the main view&amp;quot; 0 peale, ehk näitab täis teksti põhi vaates. Muudeame ka &amp;quot;Show message details popup&amp;quot; no peale.&lt;br /&gt;
&lt;br /&gt;
Valime ka &amp;quot;Enable User Database&amp;quot; Yes. Nüüd saame seadistada MySQL baasi syslog kasutaja parameetritega ja syslog baasi.&lt;br /&gt;
&lt;br /&gt;
[[File:Loganalyzer1.PNG]]&lt;br /&gt;
&lt;br /&gt;
Step 4 ja Step 5 vajutame lihtsalt next.&lt;br /&gt;
&lt;br /&gt;
Step 6-s loome LogAnalyzeri põhi kasutaja.&lt;br /&gt;
&lt;br /&gt;
Step 7-s seadistame vaate. Kasutame MyŚQL kasutajat syslog, mille varem lõime. Ülejäänu jätame samaks.&lt;br /&gt;
&lt;br /&gt;
[[File:Loganalyzer2.PNG]]&lt;br /&gt;
&lt;br /&gt;
Step 8-s on kõik korras.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks tulema login aken.&lt;br /&gt;
&lt;br /&gt;
NB! Kui olete sisseloginud ja avanevas aknas näete logisi ja Statistics aken ei anna mingeid vigasi, siis on kõik korras.&lt;br /&gt;
&lt;br /&gt;
=Seadistame rsyslogi teistel masinatel=&lt;br /&gt;
&lt;br /&gt;
Kõigepealt uuendame tarkvararepositooriumit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installime rsyslogi nagu serveris.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /etc/rsyslog.conf faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu järmise rea&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.220:1514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks logi liikuma rsyslog serverisse.&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
Selle tööga lõin lahenduse, mis toimib Ubuntu Server 12.04.1 LTS 64bit kasutades Apache2 + MySQL + Rsyslog + LogAnalyzer mooduleid, et saaks mugavalt läbi veebi vaadata logisi ja teha ka statistikat.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus= &lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&lt;br /&gt;
&lt;br /&gt;
http://loganalyzer.adiscon.com/doc/install.html&lt;br /&gt;
&lt;br /&gt;
http://www.netadmintools.com/part655.html&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskne_logiserver&amp;diff=73313</id>
		<title>Keskne logiserver</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskne_logiserver&amp;diff=73313"/>
		<updated>2014-01-09T20:22:18Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Tauri Jaanus&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 25.12.2013&amp;lt;br&amp;gt;&lt;br /&gt;
AK-31&lt;br /&gt;
&lt;br /&gt;
=Eesmärk=&lt;br /&gt;
Luua keskne logiserver Ubuntu Server 12.04.1 LTS 64bit virtuaal masinas koos logi analüsaatoriga, kuhu saata kahe teise virtuaalse linuxi logid. Üks neist on server ja teine desktop versioon, mida olen kasutanud muude laborite jaoks. Kasutan rsyslog ja LogAnalayzer tarkvarasi.&lt;br /&gt;
&lt;br /&gt;
=Eelduseks=&lt;br /&gt;
Virtuaal keskonnas on eelnevalt kõigil masinatel võrgud seadistatud.&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
=Tarkvara valik=&lt;br /&gt;
Kasutan: &lt;br /&gt;
&lt;br /&gt;
rsyslog versiooni: 5.8.6-1ubuntu8.6&lt;br /&gt;
&lt;br /&gt;
rsyslog-mysql versiooni: 5.8.6-1ubuntu8.6&lt;br /&gt;
&lt;br /&gt;
mysql-server versiooni: 5.5.34-0ubuntu0.12.04.1&lt;br /&gt;
&lt;br /&gt;
apache2 versiooni: 2.2.22-1ubuntu1.4&lt;br /&gt;
&lt;br /&gt;
php5-gd versiooni: 5.3.10-1ubuntu3.9&lt;br /&gt;
&lt;br /&gt;
libapach2-mod-php5 versioon: 5.3.10-1ubuntu3.9&lt;br /&gt;
&lt;br /&gt;
php5-mysql versiooni: 5.3.10-1ubuntu3.9&lt;br /&gt;
&lt;br /&gt;
php5 versiooni: 5.3.10-1ubuntu3.9&lt;br /&gt;
&lt;br /&gt;
LogAnalizer versioon: loganalyzer-3.6.5&lt;br /&gt;
&lt;br /&gt;
=Virtuaal masinate seadistused=&lt;br /&gt;
&lt;br /&gt;
Kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
eth0 NAT                eth1 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
eth0 NAT                eth1 192.168.56.220&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.04&lt;br /&gt;
&lt;br /&gt;
eth0 NAT                eth1 192.168.56.101&lt;br /&gt;
&lt;br /&gt;
=Tarkvara paigaldamine=&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara serveris&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame vajaliku pakid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install build-essential apache2 php5 php5-gd libapache2-mod-php5 mysql-server php5-mysql rsyslog &lt;br /&gt;
apt-get install rsyslog-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
NB! Selle käsu käivitamisel küsitakse ka MySQL serveri jaoks root kasutaja parooli. Lisaks rsyslog-mysql moodul küsib MySQL root kasutaja parooli ja lisaks rsyslog kasutaja parooli.&lt;br /&gt;
&lt;br /&gt;
=MySQL-serveri seadistamine=&lt;br /&gt;
Lisame uue andmebaasi syslog, kuhu hakkavad logid kogunema. Siin küsitakse eelnevalt seadistatud MySql serveri root kasutaja parooli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create syslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisame kasutajale &amp;quot;syslog&amp;quot; vajaliku õigused andmebaasil syslog ja aktiveerime need. &amp;quot;syslogi_parool&amp;quot; asenda endale meelepärase parooliga.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
GRANT ALL ON syslog.* TO &#039;syslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;syslogi_parool&#039;;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame vajalikud tabelid.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
use syslog&lt;br /&gt;
CREATE TABLE systemevents&lt;br /&gt;
(&lt;br /&gt;
        ID int unsigned not null auto_increment primary key,&lt;br /&gt;
        CustomerID bigint,&lt;br /&gt;
        ReceivedAt datetime NULL,&lt;br /&gt;
        DeviceReportedTime datetime NULL,&lt;br /&gt;
        Facility smallint NULL,&lt;br /&gt;
        Priority smallint NULL,&lt;br /&gt;
        FromHost varchar(60) NULL,&lt;br /&gt;
        Message text,&lt;br /&gt;
        NTSeverity int NULL,&lt;br /&gt;
        Importance int NULL,&lt;br /&gt;
        EventSource varchar(60),&lt;br /&gt;
        EventUser varchar(60) NULL,&lt;br /&gt;
        EventCategory int NULL,&lt;br /&gt;
        EventID int NULL,&lt;br /&gt;
        EventBinaryData text NULL,&lt;br /&gt;
        MaxAvailable int NULL,&lt;br /&gt;
        CurrUsage int NULL,&lt;br /&gt;
        MinUsage int NULL,&lt;br /&gt;
        MaxUsage int NULL,&lt;br /&gt;
        InfoUnitID int NULL ,&lt;br /&gt;
        SysLogTag varchar(60),&lt;br /&gt;
        EventLogType varchar(60),&lt;br /&gt;
        GenericFileName VarChar(60),&lt;br /&gt;
        SystemID int NULL&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
CREATE TABLE systemeventsproperties&lt;br /&gt;
(&lt;br /&gt;
        ID int unsigned not null auto_increment primary key,&lt;br /&gt;
        SystemEventID int NULL ,&lt;br /&gt;
        ParamName varchar(255) NULL ,&lt;br /&gt;
        ParamValue text NULL&lt;br /&gt;
);&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=SysLog serveri ühenduse seadistamine=&lt;br /&gt;
Nüüd lubame syslog serverile udp ühendused pordil 514. Selleks muudame failis /etc/rsyslog.conf faili vastavalt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides UDP syslog reception&lt;br /&gt;
$ModLoad imudp&lt;br /&gt;
$UDPServerRun 1514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
NB! kuna rsyslogis on bugi, seega vaikimisi pakutud 514 porti ei saa kasutada, seega peab kasutama porti mis on suurem 1024-st.&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu ka vastavad read. &amp;quot;syslogi_parool&amp;quot; asenda MySql serveri seadistustes tehtud parooliga.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,syslog,syslog,syslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenuse.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Apache seadistamine=&lt;br /&gt;
Kuna LogAnalyzer töötab php-ga siis seadistame apache php-d toetama.&lt;br /&gt;
Selleks muudame faili /etc/apache2/apache2.conf vastavalt &amp;quot;DefaultType None&amp;quot; kirje all.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
DefaultType None&lt;br /&gt;
DefaultType text/plain&lt;br /&gt;
Addtype application/x-httpd-php .php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd taaskäivitame apache2 serveri.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=LogAnalyzeri install ja seadistamine=&lt;br /&gt;
Esmalt laema alla LogAnalyzeri viimase versiooni (3.6.5).&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime faili lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
gunzip loganalyzer-3.6.5.tar.gz &lt;br /&gt;
tar -xvf loganalyzer-3.6.5.tar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd kopeerime LogAnalyzer /src kataloogi Apache2 www root kaustas syslog alamkausta, mille eelnevalt loome. Kopeerime ka installatsiooni skripti.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/syslog&lt;br /&gt;
cp -r /opt/loganalyzer-3.6.5/src/* /var/www/syslog&lt;br /&gt;
cp -r /opt/loganalyzer-3.6.5/contrib/*.sh /var/www/syslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname .sh failidele käivitus õigused.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/syslog/*.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti olles õiges kaustas.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /var/www/syslog/&lt;br /&gt;
./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lubame apachel kasutada syslogi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd minnes lehele http://192.168.56.220/syslog/index.php saame teate, et LogAnalyzer pole seadistatud ja on link http://192.168.56.220/syslog/install.php, mis viib meid seadistustesse.&lt;br /&gt;
&lt;br /&gt;
Step 1 ja Step 2 paneme lihtsalt next. Step kolmes muudame &amp;quot;Message character limit for the main view&amp;quot; 0 peale, ehk näitab täis teksti põhi vaates. Muudeame ka &amp;quot;Show message details popup&amp;quot; no peale.&lt;br /&gt;
&lt;br /&gt;
Valime ka &amp;quot;Enable User Database&amp;quot; Yes. Nüüd saame seadistada MySQL baasi syslog kasutaja parameetritega ja syslog baasi.&lt;br /&gt;
&lt;br /&gt;
[[File:Loganalyzer1.PNG]]&lt;br /&gt;
&lt;br /&gt;
Step 4 ja Step 5 vajutame lihtsalt next.&lt;br /&gt;
&lt;br /&gt;
Step 6-s loome LogAnalyzeri põhi kasutaja.&lt;br /&gt;
&lt;br /&gt;
Step 7-s seadistame vaate. Kasutame MyŚQL kasutajat syslog, mille varem lõime. Ülejäänu jätame samaks.&lt;br /&gt;
&lt;br /&gt;
[[File:Loganalyzer2.PNG]]&lt;br /&gt;
&lt;br /&gt;
Step 8-s on kõik korras.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks tulema login aken.&lt;br /&gt;
&lt;br /&gt;
NB! Kui olete sisseloginud ja avanevas aknas näete logisi ja Statistics aken ei anna mingeid vigasi, siis on kõik korras.&lt;br /&gt;
&lt;br /&gt;
=Seadistame rsyslogi teistel masinatel=&lt;br /&gt;
&lt;br /&gt;
Kõigepealt uuendame tarkvararepositooriumit.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installime rsyslogi nagu serveris.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /etc/rsyslog.conf faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu järmise rea&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.220:1514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenus&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks logi liikuma rsyslog serverisse.&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
Selle tööga lõime lahenduse, mis toimib Ubuntu Server 12.04.1 LTS 64bit kasutades Apache2 + MySQL + Rsyslog + LogAnalyzer mooduleid, et saaks mugavalt läbi veebi vaadata logisi ja teha ka statistikat.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus= &lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&lt;br /&gt;
&lt;br /&gt;
http://loganalyzer.adiscon.com/doc/install.html&lt;br /&gt;
&lt;br /&gt;
http://www.netadmintools.com/part655.html&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=73268</id>
		<title>Keskne logihaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=73268"/>
		<updated>2014-01-09T15:13:12Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Eesmärk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid:&lt;br /&gt;
&lt;br /&gt;
Kristiina Liebert A31&lt;br /&gt;
&lt;br /&gt;
Chris Liebert A32&lt;br /&gt;
&lt;br /&gt;
12.12.2013&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Eesmärgiks on luua Ubuntu testkeskkonnas keskne logihalduse süsteem, mis vastaks meie poolt püstitatud nõuetele. Klient peab saatma logid logiserverisse, kus need salvestatakse. Hiljem peab olema võimalik salvestatud logisid sirvida ning neist otsida.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded kliendile:&#039;&#039;&#039;&lt;br /&gt;
*Töötab Linux/Unix keskkonnas - sellepärast, et meie testsüsteemis on kasutusel arvutid, millel on operatsioonisüsteemiks Ubuntu 13.04.&lt;br /&gt;
*TCP protokolli tugi - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*TLS protokolli tugi - võimaldab välistada sõnumite pealtkuulamise&lt;br /&gt;
*Esmane sõnumite filtreerimine - võimaldab esmast sõnumite filtreerimist ning samuti korduvate sõnumite eemaldamist, mis muidu ummistaksid võrguliiklust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logiserverile:&#039;&#039;&#039;&lt;br /&gt;
*TCP protokolli kasutamise võimalus - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*UDP protokolli kasutamise võimalus - vajalik seadmete puhul, mis ei toeta TCP protokolli.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logide esitamise vahendile:&#039;&#039;&#039;&lt;br /&gt;
*Veebiliides, mis võimaldab logisid sirvida ning erinevate parameetrite järgi logisid otsida.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara =&lt;br /&gt;
&lt;br /&gt;
Server: Ubuntu server 64bit, versioon 12.04 LTS&lt;br /&gt;
&lt;br /&gt;
Klient: Ubuntu client 64bit, versioon 13.04&lt;br /&gt;
&lt;br /&gt;
Logimise klient: Rsyslog&lt;br /&gt;
&lt;br /&gt;
Logiserver: Logstash&lt;br /&gt;
&lt;br /&gt;
Logide salvestamine: Elasticsearch&lt;br /&gt;
&lt;br /&gt;
Veebiliides: Kibana&lt;br /&gt;
&lt;br /&gt;
Logimise kliendi valimisel otsustasime Rsyslog’i kasuks, sest antud tarkvara on vaikimis paigaldatud meie poolt kasutatavas operatsioonisüsteemis ja vastab eelpool püstitatud nõuetele. &lt;br /&gt;
&lt;br /&gt;
Logiserveriks valisime Logstash’i, mis täitis kõik meie poolt seatud nõuded. Logstash’i miinuseks võib lugeda asjaolu, et tegemist on üsna mälunõudliku programmiga. Kuid kuna antud keskkonnas pole vähene mälukasutus üheks kriteeriumiks, siis leiame, et suurem mälukasutus pole probleemiks.&lt;br /&gt;
&lt;br /&gt;
Veebiliideseks valisime Kibana, mis ühildub hästi Elasticsearch’i ja Logstash’iga.&lt;br /&gt;
&lt;br /&gt;
= Serveri seadistamine = &lt;br /&gt;
&lt;br /&gt;
Serverina kasutame juba meile tuttavaks saanud eelnevalt seadistatud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-server-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
Alustuseks muudame failis &#039;&#039;&#039;/etc/network/interfaces&#039;&#039;&#039; eth1 liidese IP aadressi. Meie testkeskkonnas on selleks &#039;&#039;&#039;192.168.56.201&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Järgmiseks muudame failis &#039;&#039;&#039;/etc/hostname&#039;&#039;&#039; serveri nime. Meie testkeskkonnas on selleks &#039;&#039;&#039;rsyslog&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Logstash ==&lt;br /&gt;
&#039;&#039;Kasutatud Sander Arnuse wiki artiklit “[[Keskse logilahenduse rakendamine]]”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Paigaldame Java &#039;&#039;(Logstash vajab seda oma tööks)&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome kausta &#039;&#039;&#039;/etc/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakenduse paigaldamine:&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;
Loome kausta /etc/logstash konfiguratsioonifaili &#039;&#039;&#039;logstash.conf&#039;&#039;&#039;, kuhu sisestame:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;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;
&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;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt loome Upstart rakendusele vastava kirje, et Logstash alustaks serveri käivitamisel automaatselt oma tööd. Loome vajaliku faili ja kasutaja ning lisame loodud kasutaja adm gruppi:&lt;br /&gt;
&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;
Loon kausta &#039;&#039;&#039;/var/log/logstash&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/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;
&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;
Käsitsi saab Logstash&#039;i käivitada 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;
== Elasticsearch ==&lt;br /&gt;
&lt;br /&gt;
Rakenduse allalaadimine, selle paigaldamine ja pärast paigaldust allalaetud faili eemaldamine:&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;
Käsitsi saab Elasticsearch’i käivitada käsuga:&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;
== Kibana ==&lt;br /&gt;
Kuna Kibana vajab oma tööks ruby ja rubygems pakke, siis paigaldame need:&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;
Rakenduse allalaadimine, installimine ja pärast paigaldamist allalaetud faili eemaldamine:&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;
Rakenduse konfiguratsioon asub failis &#039;&#039;&#039;/etc/kibana/KibanaConfig.rb&#039;&#039;&#039; . Muudame parameetri &#039;&#039;&#039;KibanaHost&#039;&#039;&#039; väärtust, et Kibana kasutajakeskkond oleks veebiserveriga ligipääsetav.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/kibana/KibanaConfig.rb&lt;br /&gt;
KibanaHost = &#039;192.168.56.201’&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kibana jaoks samuti Upstart kirje:&lt;br /&gt;
&lt;br /&gt;
Loome konfiguratsioonifaili &#039;&#039;&#039;/etc/init/kibana.conf&#039;&#039;&#039; ja sisestame:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/init/kibana.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&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;
&lt;br /&gt;
Käsitsi saab Kibana&#039;t käivitada 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;
= Kliendi seadistamine =&lt;br /&gt;
Kliendina kasutame samuti juba meile tuttavaks saanud virtuaalmasinat, mille saime [http://elab.itcollege.ee:8000/ubuntu-desktop-64.ova siit].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui rsyslog’i vaikimisi paigaldatud pole, siis selle paigaldamiseks tuleb tegutseda järgmiselt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili &#039;&#039;&#039;/etc/rsyslog.conf&#039;&#039;&#039; muutmine:&lt;br /&gt;
&lt;br /&gt;
lisame rea *.* @@192.168.56.201:10514&lt;br /&gt;
&lt;br /&gt;
@ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades UDP protokolli&lt;br /&gt;
@@ - selle parameetri kasutamisel edastatakse sõnumid logiserverile kasutades TCP protokolli&lt;br /&gt;
*.* - selle parameetriga määrame ära, et edastatakse kõik sõnumid logiserverile&lt;br /&gt;
&lt;br /&gt;
Pärast konfiguratsioonifaili muutmist on oluline 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;
Lisame &#039;&#039;&#039;/etc/hosts&#039;&#039;&#039; faili meie eelnevalt seadistatud logiserveri kohta kirje, kasutades selleks logiserveri IP&#039;d, täispikka domeeninime ja serveri nime. Meie testkeskkonna puhul on kirje järgmine:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
192.168.56.201          rsyslog.planet.zz         rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Lahenduse testimine =&lt;br /&gt;
1. Oma lahenduse käigus lisasime Upstart’i kirjed Kibana ja Logstash’i jaoks, et need logiserveri käivitamisel automaatselt tööle hakkaksid. Selle testimiseks pole muud paremat moodust, kui server seisma panna ning uuesti käima panna. Serveri käivitamisel veendume, et vajalikud teenused on üleval&#039;&#039;(Kibana,Elasticsearch,Logstash)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2. Kontrollimaks, kas seadistatud veebiliides töötab ning meil sellele ligipääs on,  sisestame veebibrauserisse aadressi: &#039;&#039;&#039;192.168.56.201:5601&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Tulemus = &lt;br /&gt;
Rsyslog edastab sündmused kesksele logiserverile, kus jookseb Logstash. Logiteated salvestatakse Elasticsearch’i andmebaasi. Kibana võimaldab veebiliidese vahendusel vaadelda logisid ning samuti võimaldab otsida logidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutatud materjal:&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=70002</id>
		<title>Keskne logihaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskne_logihaldus&amp;diff=70002"/>
		<updated>2013-12-11T20:09:08Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: Created page with &amp;quot;= Eesmärk =  Luua testkeskkonnas keskne logihalduse süsteem, kus klient saadab oma logid logiserverisse. Logid tuleb salvestada ning neid peab olema võimalik sirvida ja neist …&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Luua testkeskkonnas keskne logihalduse süsteem, kus klient saadab oma logid logiserverisse. Logid tuleb salvestada ning neid peab olema võimalik sirvida ja neist otsida.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded kliendile:&#039;&#039;&#039;&lt;br /&gt;
*Töötab Linux/Unix keskkonnas&lt;br /&gt;
*Võimaldab TCP protokolli kasutada - TCP protokolli kasutamine annab suurema kindluse sõnumite kohale jõudmiseks  kui UDP protokoll, sest server saadab kinnituse kohalejõudnud sõnumi kohta ning võrgus esinenud vea korral saadetakse sõnum uuesti.&lt;br /&gt;
*IETF syslog standardi toetamine - vajalik kuna toetab TCP ja TLS protokolli. &lt;br /&gt;
*Võimaldab kasutada TLS protokolli - võimaldab välistada sõnumite pealtkuulamise&lt;br /&gt;
*Esmane sõnumite filtreerimine - võimaldab esmast sõnumite filtreerimist ning samuti korduvate sõnumite eemaldamist, mis muidu ummistaksid võrguliiklust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logiserverile:&#039;&#039;&#039;&lt;br /&gt;
*IETF syslog vormingu toetamine.&lt;br /&gt;
*TCP protokolli kasutamise võimalus&lt;br /&gt;
*UDP protokolli kasutamise võimalus - vajalik seadmete puhul, mis ei toeta TCP protokolli.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuded logide esitamise vahendile:&#039;&#039;&#039;&lt;br /&gt;
*Veebiliidese võimalus&lt;br /&gt;
*Võimalus logisid sirvida ja neist otsida&lt;br /&gt;
&lt;br /&gt;
= Tarkvara =&lt;br /&gt;
&lt;br /&gt;
Server: Ubuntu server 64bit, versioon 12.04.3 LTS&lt;br /&gt;
Klient: Ubuntu client 64bit, versioon 13.04&lt;br /&gt;
Logimise klient: Rsyslog&lt;br /&gt;
Logiserver: Logstash&lt;br /&gt;
Logide salvestamine: Elasticsearch&lt;br /&gt;
Kasutajaliides logide sirvimiseks: Kibana&lt;br /&gt;
&lt;br /&gt;
Logimise kliendi valimisel otsustasime Rsyslog’i kasuks, sest antud tarkvara on vaikimis paigaldatud meie poolt kasutatavas operatsioonisüsteemis ja vastab eelpool püstitatud nõuetele. &lt;br /&gt;
&lt;br /&gt;
Logiserveriks valisime Logstash’i, mis täitis kõik meie poolt seatud nõuded. Logstash’i miinuseks võib lugeda asjaolu, et tegemist on üsna mälunõudliku programmiga. &lt;br /&gt;
&lt;br /&gt;
Kibana valisime kuna ühildub hästi Elasticsearch’i ja Logstash’iga.&lt;br /&gt;
&lt;br /&gt;
= Serveri seadistamine = &lt;br /&gt;
&lt;br /&gt;
Serverina kasutame IT Kolledži elab keskkonnast eksporditud masinat. Muudame mõningaid seadeid:&lt;br /&gt;
Muudame failis /etc/network/interfaces eth1 liidese IP aadressiks 192.168.56.201&lt;br /&gt;
Failis /etc/hostname muudame serveri nimeks rsyslog&lt;br /&gt;
&lt;br /&gt;
== Logstash ==&lt;br /&gt;
&#039;&#039;Kasutatud S.Arnuse wiki artiklit “Keskse logilahenduse rakendamine”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Paigaldame Java (Logstash vajab seda oma tööks)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openjdk-7-jre&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome kausta /etc/logstash&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/logstash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakenduse paigaldamine:&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;
Loome kausta /etc/logstash konfiguratsioonifaili logstash.conf, kuhu sisestan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/logstash/logstash.conf&lt;br /&gt;
&amp;lt;/source&amp;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;
&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;
output {&lt;br /&gt;
        #Saadetakse andmebaasi&lt;br /&gt;
        elasticsearch {&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt loome upstart rakendusele vastava kirje, et Logstash alustaks serveri käivitamisel automaatselt oma tööd. Loome vajaliku faili ja kasutaja ning lisame kasutaja adm gruppi:&lt;br /&gt;
&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;
Loon kausta /var/log/logstash&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/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 /etc/init/logstash-server.conf:&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;
Käsitsi saab Logstashi käivitada 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;
== Elasticsearch ==&lt;br /&gt;
&lt;br /&gt;
Rakenduse allalaadimine, selle paigaldamine ja pärast paigaldust allalaetud faili eemaldamine:&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;
Elasticsearch’i käivitamiseks käsitsi:&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;
== Kibana ==&lt;br /&gt;
Kuna Kibana vajab oma tööks ruby ja rubygems pakke, siis paigaldame need:&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;
Rakenduse allalaadimine, installimine ja …...????&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;
Konfiguratsioon asub failis /etc/kibana/KibanaConfig.rb . Muudame väärtust KibanaHost, et Kibana kasutajakeskkond oleks veebiserveriga ligipääsetav.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/kibana/KibanaConfig.rb&lt;br /&gt;
KibanaHost = &#039;192.168.56.201’&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kibana jaoks kirje rakendusse upstart:&lt;br /&gt;
Loome konfiguratsioonifaili /etc/init/kibana.conf ja sisestame:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/init/kibana.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&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;
&lt;br /&gt;
Käsitsi saab Kibanat käivitada 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;
= Kliendi seadistamine =&lt;br /&gt;
&#039;&#039;&#039;Rsyslog&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui rsyslog’i vaikimisi paigaldatud pole:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifaili /etc/rsyslog.conf muutmine:&lt;br /&gt;
lisame rea *.* @@192.168.56.201:10514&lt;br /&gt;
&lt;br /&gt;
@ - kasutatakse UDP protokolli&lt;br /&gt;
@@ - kasutatakse TCP protokolli&lt;br /&gt;
*.* - ?&lt;br /&gt;
&lt;br /&gt;
Pärast konfiguratsioonifaili 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;
Lisame /etc/hosts faili meie logiserveri kirje, kasutades selleks täispikka domeeninime:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
192.168.56.201          rsyslog.planet.zz         rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Lahenduse testimine =&lt;br /&gt;
1. Oma lahenduse käigus lisasime Upstart’i kirjed Kibana ja Logstash’i jaoks, et need logiserveri käivitamisel automaatselt tööle hakkaksid. Selle testimiseks pole muud paremat moodust, kui server seisma panna ning uuesti käima panna. Serveri käivitamisel veendume, et vajalikud teenused on üleval(kibana,elasticsearch,logstash).&lt;br /&gt;
&lt;br /&gt;
2. Kontrollimaks, kas seadistatud veebiliides töötab ning meil sellele ligipääs on,  sisestame veebibrauserisse aadressi: http://192.168.56.201:5601&lt;br /&gt;
&lt;br /&gt;
= Tulemus = &lt;br /&gt;
Rsyslog edastab sündmused kesksele logiserverile, kus jookseb Logstash. Logiteated salvestatakse Elasticsearch’i andmebaasi. Kibana võimaldab veebiliidest kasutades vaadelda logisid ning samuti võimaldab otsida logidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutatud materjal:&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pd&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Serveri_rollid&amp;diff=65204</id>
		<title>Serveri rollid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Serveri_rollid&amp;diff=65204"/>
		<updated>2013-10-21T14:23:20Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Active Directory õiguste halduse teenused (Active Directory Rights Management Services - AD RMS) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Serveri rollid=&lt;br /&gt;
&lt;br /&gt;
[[Image:aa_server_rollid_sissejuhatus.png|thumb|alt=Windows Server 2008 R2 rollid.|Windows Server 2008 R2 rollid.|200px|right |Windows Server 2008 R2 rollid.]]&lt;br /&gt;
Serveri roll kirjeldab serveri peamist funktsiooni. Serveri administraator võib serverile määrata kas ühe kindla (n.  Active Directory domeeniteenuse rolli) või mitu serveri rolli (n.  DNS-, faili-, faxi rollid). Iga roll võib sisaldada üht või enamat alamrolli/-teenust.&lt;br /&gt;
&lt;br /&gt;
Windows server 2008 ja 2008 R2 rolle saab hallata ja paigaldada kasutades Server Manageri.&lt;br /&gt;
&lt;br /&gt;
Käesolev artikkel annab ülevaate Windows Server 2008 rollidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows Server 2008 R2 operatsioonisüsteemi rollid: =&lt;br /&gt;
&lt;br /&gt;
== Active Directory serditeenused (Active Directory Certificate Services – AD CS) ==&lt;br /&gt;
&lt;br /&gt;
Active Directory serditeenused hõlbustavad avaliku võtme infrastruktuuri (PKI) kasutuselevõttu. Teenus võimaldab luua ja hallata infoturbes laialt kasutusel olevaid avaliku võtmega sertifikaate. AD CS seob kasutaja salajase võtme abiga seadme või teenusega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Directory domeeniteenused(Active Directory Domain Services - AD DS) ==&lt;br /&gt;
&lt;br /&gt;
Active Directory domeeniteenused on varem tuntud lihtsalt Active Directory nime all. &lt;br /&gt;
Teenus talletab teavet kasutajate, arvutite ja muude domeenis olevate seadmete kohta. AD DS haldab kasutajate ja domeeni vahelist liiklust. N. Kasutajate sisselogimist, audentimist, kataloogide otsimist jm.&lt;br /&gt;
&lt;br /&gt;
Active Directory Domain Services lubab administraatoritel jagada poliitikaid, installeerida tarkvara ja rakendada võrgus kriitilisi uuendusi. Active Directory Domain Services talletab informatsiooni ja seadistusi keskses andmebaasis. Active Directory Domain Services võrk võib sisaldada endas mõnd arvutit ja printerit, kuid samas võib seal olla ka tuhandeid tööjaamu erinevatest domeenidest ja serverifarmidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Directory ühinemisteenused (Active Directory Federation Services – AD FS) ==&lt;br /&gt;
&lt;br /&gt;
Active Directory ühinemisteenused lihtsustavad juurdepääsu süsteemidele ja rakendustele, kasutades taotluse turvalisuse tagamiseks nõude-põhist juurdepääsu (claims-based access - CBA). AD FS toetab web single-sign-on (SSO) tehnoloogiat, millega on võimalik luua laiaulatuslik juurdepääsusüsteem isikute andmetele ligipääsemiseks, nii Windowsi, kui ka mitte-Windowsi süsteemis. &lt;br /&gt;
AD FS 2.0, AD FS 1.0 järeltulija, on on võimalik allalaadida Windows Server 2008 uuendustest. AD FS 1.0 võeti esmakordselt kasutusele Windows Server 2003 R2 operatsioonisüsteemis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Directory Lightweight Directory teenused (Active Directory Lightweight Directory Services) ==&lt;br /&gt;
&lt;br /&gt;
Active Directory Lightweight Directory teenus on Active Directory sõltumatu versioon, mis võimaldab  katalooge kasutavatele rakendustele ja teenustele katalooge jagada. &lt;br /&gt;
Kataloogi kasutavad rakendused on rakendused, mis kasutavad andmete talletamiseks katalooge, mitte aga andmebaase, faili või mõnd muud andme talletamise viisi.&lt;br /&gt;
AD LDS pakub AD DS&#039;iga sarnast funktsionaalust (kasutab sama koodipõhja), kui ei nõua domeenide ja domeenikontrollerite kasutuselevõttu.&lt;br /&gt;
&lt;br /&gt;
Active Directory Lightweight Directory teenused on optimeeritud kiirele faili lugemisele, samas kui tavapärased relatsioonilised andmebaasid on optimeeritud tehingute(failiedastuse) töötlemiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Directory õiguste halduse teenused (Active Directory Rights Management Services - AD RMS) ==&lt;br /&gt;
&lt;br /&gt;
Active Directory õiguste halduse teenuseid ja AD RMS klienti kasutades saate te tõsta organisatsiooni julgeolekustrateegiat, kaitstes teavet püsivate kasutamise põhimõtetega, mis jäävad teabe juurde, hoolimata sellest kuhu see on teisaldatud.&lt;br /&gt;
&lt;br /&gt;
Võite kasutada AD RMS, vältimaks tundliku teabe nagu finantsaruannete,&lt;br /&gt;
tootekirjelduste, kliendiandmete ja konfidentsiaalset e-kirjade sattumist valedesse kätesse.&lt;br /&gt;
&lt;br /&gt;
Server Manageris on võimalik seadistada järgmisi AD RMS&#039;i osasid&lt;br /&gt;
* Active Directory Rights Management Service rolli, mis on kohustuslik rolli teenus mis paigaldab AD RMS&#039;i osad, mida kasutatakse kaitstud sisu jagamiseks ja tarbimiseks.&lt;br /&gt;
&lt;br /&gt;
* Isiku liitmis tuge (Identity Federation Support). Isiku liitmis tugi on rolli teenus, mis lubab Active Directory Federation Services kasutades, lisada isikutele õigusi kaitstud informatsiooni vaatmiseks.&lt;br /&gt;
&lt;br /&gt;
* Microsofti liitmis lüüsi tugi (Microsoft Federation Gateway Support). Microsoft Federation Gateway Support on identiteerimis teenus, mis käib üle interneti ning vahendab informatsiooni organisatsiooni ja väliste teenuste vahel, mida ettevõte kasutada tahab. Värav ühendab kasutajad ja teised identiteedid teenusega, mis seda kasutavad sedasi, et organisatsioon saab hallata ühte isiku-liitmise suhet võimaldamaks identiteedil kasutada soovitud Microsofti või Microsofti põhiseid teenuseid.&lt;br /&gt;
&lt;br /&gt;
AD RMS vajab toimimiseks Internet Information Services (IIS) rolli paigaldamist.&lt;br /&gt;
AD RMS eeldab andmebaasi, milleks võib olla näiteks Microsoft SQL olemasolu.&lt;br /&gt;
&lt;br /&gt;
== Rakenduseserver (Application Server) ==&lt;br /&gt;
&lt;br /&gt;
Rakendusserver pakub integeeritud keskkonda serveripõhiste programmide rakendamiseks. Roll vastab klient-arvuti või rakenduse poolt esitatud päringule. &lt;br /&gt;
Enamasti kasutavad rakendusserverile paigaldatud programmid mõnd järgnevatest lahendustest:&lt;br /&gt;
*Veebiserverit(Web Server - IIS) &lt;br /&gt;
*Microsoft® .NET Framework versioone 3.0 ja 2.0. &lt;br /&gt;
*ASP.NET&lt;br /&gt;
*COM+&lt;br /&gt;
*Sõnumite järjekorda seadmist (Message Queuing)&lt;br /&gt;
*Veebiteenuseid mis on ehitatud Windows Communication Foundation (WCF) platformile&lt;br /&gt;
&lt;br /&gt;
Soovitatav on kasutada rakendusserverit, kui ettevõte kasutab mõnd organisatsioonis väljatöötatud rakendust (või kui rakenduse väljatöötanud firma on teatanud et konkreetset rolli on vaja).&lt;br /&gt;
N: Kasutate rakendust, mis kasutab WCF teenuseid pöördumaks kliendi andmebaasi poole. Sellisel juhul saate sama serveri seadistada rakendusserveriks, millel jookseb ka kliendi andmebaas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DHCP-server ==&lt;br /&gt;
 &lt;br /&gt;
DHCP-serveri roll võimaldab võrguadministraatoril lasta Windows Serveril dünaamiliselt hallata ja automatiseerida unikaalse IP-aadressi omistamist võrgu seademetele.&lt;br /&gt;
DHCP-serveri rollis on võimalik võrgu seadmetele lisada täiendavaid konfiguratsiooniparameetreid (DHCP options), ühendamaks neid teiste võrgu vahenditega (DNS-serverid, WINS-serverid, ruuterid).&lt;br /&gt;
&lt;br /&gt;
Pärast DHCP serveri rolli lisamist, saate teha järgmist: &lt;br /&gt;
&lt;br /&gt;
*IP aadresside ja nendega seotud infromatsiooni keskset haldamist&lt;br /&gt;
&lt;br /&gt;
*Vältida seda, et varem omistatud IP aadressid läheksid uute arvutite lisandumisel taas käiku. &lt;br /&gt;
&lt;br /&gt;
*Lisada lisaväärtusi ning seadistusi DHCP serveri aadresside jagamise viisidele.&lt;br /&gt;
&lt;br /&gt;
*Kasutada DHCP liisingu (DHCP lease) uuendamise protsessi, et kontrollida ja tagada kliendile vajalikku uuendamise protsessi toimumist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DNS server ==&lt;br /&gt;
&lt;br /&gt;
DNS-server ehk nimeserveri roll pakub pakub domeeninimede IP-aadressidega vastendamise teenust, tänu millele on klient-arvutitel võimalik kasutada IP aadresside asmel nimesid.&lt;br /&gt;
DNS-server saab klient-arvutilt päringu host-arvuti nimega, DNS-server tõlgib seejärel domeeninimed TCP/IP võrkudes kasutatavateks IP-aadressideks ning edastab selle klientarvutile, peale mida saab klientarvuti host-arvutiga otse suhelda.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fax Server ==&lt;br /&gt;
Faxi serveri rolli võimaldab seadistada võrgus olevaid faxi-seadmeid, et kasutajad saaksid faxe saata ja vastu võtta.&lt;br /&gt;
&lt;br /&gt;
Faxi serveri roll võimaldab:&lt;br /&gt;
*Seadista fax seadmed&lt;br /&gt;
*Hallata kasutajaid&lt;br /&gt;
*Luua sissetulevatele faxidele suunamise poliitikaid&lt;br /&gt;
*Luua väljaminevetale faxidele reegleid&lt;br /&gt;
*Arhiveerida saadetud ja sissetulnud faxe&lt;br /&gt;
*Logimist&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== File Services ==&lt;br /&gt;
&lt;br /&gt;
Faili teenuste roll pakub lahendusi failide ladustamise ja haldamiseks.&lt;br /&gt;
Faili teenuste roll võimaldab kontrollida ladustatavate failide formaate ja nende kopeerimist ning jagamist, hallata jagatud kaustade kasutamist, tagab failide kiire otsimise, ning võimaldab ligipääsu UNIX&#039;it kasutavatele klientidele.&lt;br /&gt;
&lt;br /&gt;
Näiteid Faili teenenuste rolli teenustest&lt;br /&gt;
* Jagatud failisüsteem(DFS)&lt;br /&gt;
** DFS nimeruum&lt;br /&gt;
** DFS tiražeerimine&lt;br /&gt;
* Faili Serveri Ressursi Haldaja&lt;br /&gt;
* Võrgu failisüsteemi teenused(NFS)&lt;br /&gt;
* Windowsi otsingu teenus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hyper-V ==&lt;br /&gt;
 &lt;br /&gt;
Hyper-V  roll võimaldab teil luua ja hallata virtualiseeritud servereid arvutuskeskkonnas, kasutades tehnoloogiat, mis on osa Windows Server ® 2008 R2 operatsioonisüsteemist.&lt;br /&gt;
&lt;br /&gt;
Mõned uued võtmefunktsioonid, mis on saadaval Microsoft Hyper-V Server 2008 R2 tootel on Live Migration (kiire virtuaalkeskkondade siirdamine füüsiliste seadmete vahel, mistõttu muutuste märkamine katkestustena sisuliselt puuduvad), klastrites ühiselt jagatud seadmete tugi, laiendatud protsessori ning mälu tugi majutavatele süsteemidele. &lt;br /&gt;
&lt;br /&gt;
Kliendid võivad kasutada Microsoft Hyper-V Server 2008 R2 järgmistel juhtudel: &lt;br /&gt;
&lt;br /&gt;
*Testimine ja arendus &lt;br /&gt;
*Mitme serveri ühendamine ühte serverisse &lt;br /&gt;
*Kõikide serverite ühendamine harukontoritest peaserveriruumi / peakontorisse &lt;br /&gt;
*Töökohtade virtualiseerimine (VDI)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Võrgupoliitika- ja juurdepääsuteenused (Network Policy and Access Services) ==&lt;br /&gt;
Võrgupoliitika- ja juurdepääsuteenusete roll võimaldab juurutada virtuaalset privaatvõrku(VPN), Dial-Up sissehelistamis ühendust ja 802.11 traadita ühendust.&lt;br /&gt;
Roll pakub erinevaid võimalusi pakkumaks juurdepääsu erinevatele võrgu osadele. NPAS võimaldada  võrguadministraatoritel  keskselt hallata võrgu juurdepääsu ja kliendi  tervishoiupoliitikat.&lt;br /&gt;
Te saate juurutada Remote Authentication Dial-in User Service (RADIUS) servereid ja puhvreid kasutamaks Ühenduse Haldus komplekti (Connection Manager Administration Kit) loomaks kaugjuurdepääsu profiile, mis lubavad kliendi arvutil teie võrku ühendada.&lt;br /&gt;
&lt;br /&gt;
== Prindi- ja dokumenditeenused (Print and Document Services ) ==&lt;br /&gt;
&lt;br /&gt;
Print Services võimaldab jagada ja hallata võrguprintereid, sedasi administraatori töökoormust vähendades. Printeri manager võimaldab monitoorida printimise järjekorda ja tehnilisi rikkeid.&lt;br /&gt;
&lt;br /&gt;
Prindi- ja dokumenditeenusega saab kasutada ka grupi poliitikat, mis võimaldab siduda kasutajaid või arvuteid printeritega ning varustada neid vajalike draiveritega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kaugtöölaua teenused (Remote Desktop Services) ==&lt;br /&gt;
&lt;br /&gt;
Terminal Services ehk terminaliteenused on varem tuntud ka Remote Desktop nime all. Remote Desktop on mõeldud kaughalduseks - selle abil saab arvutile juurdepääsu läbi võrgu. &lt;br /&gt;
&lt;br /&gt;
Kaugtöölaa teenuse roll võimaldab paigaldada, rakendada ja hallata ettevõtte arvutites vajaminevaid programme.&lt;br /&gt;
Terminal Server võimaldab ligi pääseda ja kasutada sinna paigaldatud Windowsi-põhiseid programme. Terminal serverist on võimalik saada ka täielik töölaud. &lt;br /&gt;
&lt;br /&gt;
Kui kasutaja käivitab Terminal Serveris mõne rakenduse, käitatakse rakendus tegelikult serveris ning üle võrgu edastatakse ainult klaviatuuri-, hiire- ja kuvateave. Kasutajad saavad näha ainult oma isiklike seansse, mida serverioperatsioonisüsteem haldab läbipaistvalt ning mis ei sõltu ühestki muust kliendiseansist. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Veebiserver (Web Server – IIS) ==&lt;br /&gt;
&lt;br /&gt;
Veebiserveri roll pakub vahendeid info vahendamiseks sise- ja välisvõrgus. &lt;br /&gt;
Veebiserver ühendab  IIS 7.0, ASP.NET ja Windows Communication Foundationi võimalused.&lt;br /&gt;
&lt;br /&gt;
Mõningad IIS 7.0 võimalused &lt;br /&gt;
*Nurjunud taotluste jälitamine - IIS 7.0 funktsioon aitab jälitada nurjunud taotlusi reaalajas ning toimetab taotluse andmed XML-vormindatud logifaili. &lt;br /&gt;
*Tööprotsesside jälgimine -  IIS 7.0 edastab reaalajas teavet rakendusparkide, tööprotsesside, saitide, rakenduste rakendusdomeenide ja isegi töötavate taotluste käivitamise oleku kohta. See teave aitab leida probleeme, nagu veebiserveri seisanud rakendused või mälulekked.&lt;br /&gt;
*Veebiserverisse logimine - Logimine jälitab erinevat tüüpi teavet, nagu veebilehtede taotlused või veebisaiti külastanud või veebirakenduse käivitanud kasutajate identiteet. Logimine aitab tõhustada turvalisust, salvestades, kas autoriseerimata isik on proovinud veebiserveriga või selle saitide ja rakendustega ühendust luua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windowsi juurutusteenused (Windows Deployment Services) ==&lt;br /&gt;
&lt;br /&gt;
Windows Deployment Services (WDS) on Microsoft Windows Server 2008 serverile paigaldatav roll, mis võimaldab teostada Windows Vista ja Windows Server 2008 operatsioonisüsteemide kaugpaigaldust arvutivõrgu vahendusel. Tegelikkuses on võimalik WDS’i abil paigaldada ka varasemaid Microsofti operatsioonisüsteeme, kuid WDS on eelkõige mõeldud nende eelmainitud, Microsofti kõige uuemate operatsioonisüsteemide, paigaldamiseks. WDS vahetas Microsofti tooteportfellist välja Remote Installation Services (RIS) nimelise toote ning tihti viidatakse WDS’ile kui RIS’i uuendatud ja ümberdisainitud versioonile.&lt;br /&gt;
&lt;br /&gt;
WDS’il on teoreetiliselt kolm erinevat tööreziimi: &lt;br /&gt;
*pärandrežiim (ik Legacy mode) on töörežiim, kus WDS töötab RIS funktsionaalsuses. Selles režiimis ei ole WIM kujutisfaili formaadis kujutiste paigaldamine võimalik ning kasutatav režiim on ainult vanemate operatsioonisüsteemide paigaldamiseks; &lt;br /&gt;
*segarežiim (ik Mixed mode) on töörežiim, kus on võimalik kasutada WDS’i nii RIS’i funktsionaalsuses kui ka uues WDS’i enda funktsionaalsuses; &lt;br /&gt;
*loomulik režiim on tööreziim, kus WDS on kasutatav ainult WIM kujutisformaadis kujutiste paigaldamiseks. &lt;br /&gt;
Need kolm töörežiimi on kasutatavad ainult siis kui WDS server on paigaldatud Microsoft Windows Server 2003 operatsioonisüsteemile. Windows Server 2008 operatsioonisüsteemile paigaldatavas rollis on WDS kasutatav ainult loomulikus töörežiimis. Pärandrežiim ja segarežiim on eelkõige mõeldud klientidele, kellel on kasutusel RIS server ning soov RIS lahendus säilitada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows Serveri uuendusteenused (Windows Server Update Services - WSUS) ==&lt;br /&gt;
&lt;br /&gt;
Windows Serveri uuendusteenuste roll pakub Windows operatsioonisüsteemile ja osale Microsofti poolt tehtud tarkvarale uuendusteenust.&lt;br /&gt;
WSUS annab süsteemiadministraatoritele võimaluse hallata tsentraalselt täielikult kõiki arvuti tarkvarauuendusi. &lt;br /&gt;
Aeglase internetiühenduse korral on võimalik WSUS&#039;i seadistada niimoodi, et vajalikud uuendused tõmmatakse kohalikku serverisse ja seejärel kasutavad tööjaamad serveri olevat koopiat ning sedasi ei ummista nad internetiühendust. &lt;br /&gt;
Tööjaamades on võimalik seadistada uuenduste installerimine väljaspoole tööaega, mis võimaldab minimaliseerida kasutajate häirimist it-töödega. &lt;br /&gt;
WSUS&#039;ile on sisseehitatud raportite koostamise tööriistad, mis on ideaalne vahend, et omada täielikku kontrolli uuenduste ja nende rakendamise üle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows Server 2008 R2 operatsioonisüsteemi versioonide rollide võrdlus =&lt;br /&gt;
[[File:rollidevordlus2008_r2s.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rolli paigaldamine=&lt;br /&gt;
&lt;br /&gt;
1. Avage Server Manager&lt;br /&gt;
&#039;&#039;&#039;Start&#039;&#039;&#039; =&amp;gt; &#039;&#039;&#039;Administrative Tools&#039;&#039;&#039; =&amp;gt; &#039;&#039;&#039;Server Manager&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Valige rippmenüüst &#039;&#039;&#039;Roles&#039;&#039;&#039; ja seejärel paremalt &#039;&#039;&#039;Add Roles&#039;&#039;&#039;.&lt;br /&gt;
[[File:roll_paigaldamine_1_aa.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Valige roll, mida soovite paigaldada, ning läbige paigaldus utiliit.&lt;br /&gt;
[[File:roll_paigaldamine_2_aa.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video näide: Veebiserveri rolli paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube v=&amp;quot;9Cvybaoeql8&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Allar Adoberg A22&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Serveri_rollid&amp;diff=65203</id>
		<title>Serveri rollid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Serveri_rollid&amp;diff=65203"/>
		<updated>2013-10-21T14:22:44Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Active Directory õiguste halduse teenused (Active Directory Rights Management Services - AD RMS) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Serveri rollid=&lt;br /&gt;
&lt;br /&gt;
[[Image:aa_server_rollid_sissejuhatus.png|thumb|alt=Windows Server 2008 R2 rollid.|Windows Server 2008 R2 rollid.|200px|right |Windows Server 2008 R2 rollid.]]&lt;br /&gt;
Serveri roll kirjeldab serveri peamist funktsiooni. Serveri administraator võib serverile määrata kas ühe kindla (n.  Active Directory domeeniteenuse rolli) või mitu serveri rolli (n.  DNS-, faili-, faxi rollid). Iga roll võib sisaldada üht või enamat alamrolli/-teenust.&lt;br /&gt;
&lt;br /&gt;
Windows server 2008 ja 2008 R2 rolle saab hallata ja paigaldada kasutades Server Manageri.&lt;br /&gt;
&lt;br /&gt;
Käesolev artikkel annab ülevaate Windows Server 2008 rollidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows Server 2008 R2 operatsioonisüsteemi rollid: =&lt;br /&gt;
&lt;br /&gt;
== Active Directory serditeenused (Active Directory Certificate Services – AD CS) ==&lt;br /&gt;
&lt;br /&gt;
Active Directory serditeenused hõlbustavad avaliku võtme infrastruktuuri (PKI) kasutuselevõttu. Teenus võimaldab luua ja hallata infoturbes laialt kasutusel olevaid avaliku võtmega sertifikaate. AD CS seob kasutaja salajase võtme abiga seadme või teenusega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Directory domeeniteenused(Active Directory Domain Services - AD DS) ==&lt;br /&gt;
&lt;br /&gt;
Active Directory domeeniteenused on varem tuntud lihtsalt Active Directory nime all. &lt;br /&gt;
Teenus talletab teavet kasutajate, arvutite ja muude domeenis olevate seadmete kohta. AD DS haldab kasutajate ja domeeni vahelist liiklust. N. Kasutajate sisselogimist, audentimist, kataloogide otsimist jm.&lt;br /&gt;
&lt;br /&gt;
Active Directory Domain Services lubab administraatoritel jagada poliitikaid, installeerida tarkvara ja rakendada võrgus kriitilisi uuendusi. Active Directory Domain Services talletab informatsiooni ja seadistusi keskses andmebaasis. Active Directory Domain Services võrk võib sisaldada endas mõnd arvutit ja printerit, kuid samas võib seal olla ka tuhandeid tööjaamu erinevatest domeenidest ja serverifarmidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Directory ühinemisteenused (Active Directory Federation Services – AD FS) ==&lt;br /&gt;
&lt;br /&gt;
Active Directory ühinemisteenused lihtsustavad juurdepääsu süsteemidele ja rakendustele, kasutades taotluse turvalisuse tagamiseks nõude-põhist juurdepääsu (claims-based access - CBA). AD FS toetab web single-sign-on (SSO) tehnoloogiat, millega on võimalik luua laiaulatuslik juurdepääsusüsteem isikute andmetele ligipääsemiseks, nii Windowsi, kui ka mitte-Windowsi süsteemis. &lt;br /&gt;
AD FS 2.0, AD FS 1.0 järeltulija, on on võimalik allalaadida Windows Server 2008 uuendustest. AD FS 1.0 võeti esmakordselt kasutusele Windows Server 2003 R2 operatsioonisüsteemis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Directory Lightweight Directory teenused (Active Directory Lightweight Directory Services) ==&lt;br /&gt;
&lt;br /&gt;
Active Directory Lightweight Directory teenus on Active Directory sõltumatu versioon, mis võimaldab  katalooge kasutavatele rakendustele ja teenustele katalooge jagada. &lt;br /&gt;
Kataloogi kasutavad rakendused on rakendused, mis kasutavad andmete talletamiseks katalooge, mitte aga andmebaase, faili või mõnd muud andme talletamise viisi.&lt;br /&gt;
AD LDS pakub AD DS&#039;iga sarnast funktsionaalust (kasutab sama koodipõhja), kui ei nõua domeenide ja domeenikontrollerite kasutuselevõttu.&lt;br /&gt;
&lt;br /&gt;
Active Directory Lightweight Directory teenused on optimeeritud kiirele faili lugemisele, samas kui tavapärased relatsioonilised andmebaasid on optimeeritud tehingute(failiedastuse) töötlemiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Directory õiguste halduse teenused (Active Directory Rights Management Services - AD RMS) ==&lt;br /&gt;
&lt;br /&gt;
Active Directory õiguste halduse teenuseid ja AD RMS klienti kasutades saate te tõsta organisatsiooni julgeolekustrateegiat, kaitstes teavet püsivate kasutamise põhimõtetega, mis jäävad teabe juurde, hoolimata sellest kuhu see on teisaldatud.&lt;br /&gt;
&lt;br /&gt;
Võite kasutada AD RMS, vältimaks tundliku teabe nagu finantsaruannete,&lt;br /&gt;
tootekirjelduste, kliendiandmete ja konfidentsiaalset e-kirjade, sattumist valedesse kätesse.&lt;br /&gt;
&lt;br /&gt;
Server Manageris on võimalik seadistada järgmisi AD RMS&#039;i osasid&lt;br /&gt;
* Active Directory Rights Management Service rolli, mis on kohustuslik rolli teenus mis paigaldab AD RMS&#039;i osad, mida kasutatakse kaitstud sisu jagamiseks ja tarbimiseks.&lt;br /&gt;
&lt;br /&gt;
* Isiku liitmis tuge (Identity Federation Support). Isiku liitmis tugi on rolli teenus, mis lubab Active Directory Federation Services kasutades, lisada isikutele õigusi kaitstud informatsiooni vaatmiseks.&lt;br /&gt;
&lt;br /&gt;
* Microsofti liitmis lüüsi tugi (Microsoft Federation Gateway Support). Microsoft Federation Gateway Support on identiteerimis teenus, mis käib üle interneti ning vahendab informatsiooni organisatsiooni ja väliste teenuste vahel, mida ettevõte kasutada tahab. Värav ühendab kasutajad ja teised identiteedid teenusega, mis seda kasutavad sedasi, et organisatsioon saab hallata ühte isiku-liitmise suhet võimaldamaks identiteedil kasutada soovitud Microsofti või Microsofti põhiseid teenuseid.&lt;br /&gt;
&lt;br /&gt;
AD RMS vajab toimimiseks Internet Information Services (IIS) rolli paigaldamist.&lt;br /&gt;
AD RMS eeldab andmebaasi, milleks võib olla näiteks Microsoft SQL olemasolu.&lt;br /&gt;
&lt;br /&gt;
== Rakenduseserver (Application Server) ==&lt;br /&gt;
&lt;br /&gt;
Rakendusserver pakub integeeritud keskkonda serveripõhiste programmide rakendamiseks. Roll vastab klient-arvuti või rakenduse poolt esitatud päringule. &lt;br /&gt;
Enamasti kasutavad rakendusserverile paigaldatud programmid mõnd järgnevatest lahendustest:&lt;br /&gt;
*Veebiserverit(Web Server - IIS) &lt;br /&gt;
*Microsoft® .NET Framework versioone 3.0 ja 2.0. &lt;br /&gt;
*ASP.NET&lt;br /&gt;
*COM+&lt;br /&gt;
*Sõnumite järjekorda seadmist (Message Queuing)&lt;br /&gt;
*Veebiteenuseid mis on ehitatud Windows Communication Foundation (WCF) platformile&lt;br /&gt;
&lt;br /&gt;
Soovitatav on kasutada rakendusserverit, kui ettevõte kasutab mõnd organisatsioonis väljatöötatud rakendust (või kui rakenduse väljatöötanud firma on teatanud et konkreetset rolli on vaja).&lt;br /&gt;
N: Kasutate rakendust, mis kasutab WCF teenuseid pöördumaks kliendi andmebaasi poole. Sellisel juhul saate sama serveri seadistada rakendusserveriks, millel jookseb ka kliendi andmebaas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DHCP-server ==&lt;br /&gt;
 &lt;br /&gt;
DHCP-serveri roll võimaldab võrguadministraatoril lasta Windows Serveril dünaamiliselt hallata ja automatiseerida unikaalse IP-aadressi omistamist võrgu seademetele.&lt;br /&gt;
DHCP-serveri rollis on võimalik võrgu seadmetele lisada täiendavaid konfiguratsiooniparameetreid (DHCP options), ühendamaks neid teiste võrgu vahenditega (DNS-serverid, WINS-serverid, ruuterid).&lt;br /&gt;
&lt;br /&gt;
Pärast DHCP serveri rolli lisamist, saate teha järgmist: &lt;br /&gt;
&lt;br /&gt;
*IP aadresside ja nendega seotud infromatsiooni keskset haldamist&lt;br /&gt;
&lt;br /&gt;
*Vältida seda, et varem omistatud IP aadressid läheksid uute arvutite lisandumisel taas käiku. &lt;br /&gt;
&lt;br /&gt;
*Lisada lisaväärtusi ning seadistusi DHCP serveri aadresside jagamise viisidele.&lt;br /&gt;
&lt;br /&gt;
*Kasutada DHCP liisingu (DHCP lease) uuendamise protsessi, et kontrollida ja tagada kliendile vajalikku uuendamise protsessi toimumist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DNS server ==&lt;br /&gt;
&lt;br /&gt;
DNS-server ehk nimeserveri roll pakub pakub domeeninimede IP-aadressidega vastendamise teenust, tänu millele on klient-arvutitel võimalik kasutada IP aadresside asmel nimesid.&lt;br /&gt;
DNS-server saab klient-arvutilt päringu host-arvuti nimega, DNS-server tõlgib seejärel domeeninimed TCP/IP võrkudes kasutatavateks IP-aadressideks ning edastab selle klientarvutile, peale mida saab klientarvuti host-arvutiga otse suhelda.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fax Server ==&lt;br /&gt;
Faxi serveri rolli võimaldab seadistada võrgus olevaid faxi-seadmeid, et kasutajad saaksid faxe saata ja vastu võtta.&lt;br /&gt;
&lt;br /&gt;
Faxi serveri roll võimaldab:&lt;br /&gt;
*Seadista fax seadmed&lt;br /&gt;
*Hallata kasutajaid&lt;br /&gt;
*Luua sissetulevatele faxidele suunamise poliitikaid&lt;br /&gt;
*Luua väljaminevetale faxidele reegleid&lt;br /&gt;
*Arhiveerida saadetud ja sissetulnud faxe&lt;br /&gt;
*Logimist&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== File Services ==&lt;br /&gt;
&lt;br /&gt;
Faili teenuste roll pakub lahendusi failide ladustamise ja haldamiseks.&lt;br /&gt;
Faili teenuste roll võimaldab kontrollida ladustatavate failide formaate ja nende kopeerimist ning jagamist, hallata jagatud kaustade kasutamist, tagab failide kiire otsimise, ning võimaldab ligipääsu UNIX&#039;it kasutavatele klientidele.&lt;br /&gt;
&lt;br /&gt;
Näiteid Faili teenenuste rolli teenustest&lt;br /&gt;
* Jagatud failisüsteem(DFS)&lt;br /&gt;
** DFS nimeruum&lt;br /&gt;
** DFS tiražeerimine&lt;br /&gt;
* Faili Serveri Ressursi Haldaja&lt;br /&gt;
* Võrgu failisüsteemi teenused(NFS)&lt;br /&gt;
* Windowsi otsingu teenus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hyper-V ==&lt;br /&gt;
 &lt;br /&gt;
Hyper-V  roll võimaldab teil luua ja hallata virtualiseeritud servereid arvutuskeskkonnas, kasutades tehnoloogiat, mis on osa Windows Server ® 2008 R2 operatsioonisüsteemist.&lt;br /&gt;
&lt;br /&gt;
Mõned uued võtmefunktsioonid, mis on saadaval Microsoft Hyper-V Server 2008 R2 tootel on Live Migration (kiire virtuaalkeskkondade siirdamine füüsiliste seadmete vahel, mistõttu muutuste märkamine katkestustena sisuliselt puuduvad), klastrites ühiselt jagatud seadmete tugi, laiendatud protsessori ning mälu tugi majutavatele süsteemidele. &lt;br /&gt;
&lt;br /&gt;
Kliendid võivad kasutada Microsoft Hyper-V Server 2008 R2 järgmistel juhtudel: &lt;br /&gt;
&lt;br /&gt;
*Testimine ja arendus &lt;br /&gt;
*Mitme serveri ühendamine ühte serverisse &lt;br /&gt;
*Kõikide serverite ühendamine harukontoritest peaserveriruumi / peakontorisse &lt;br /&gt;
*Töökohtade virtualiseerimine (VDI)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Võrgupoliitika- ja juurdepääsuteenused (Network Policy and Access Services) ==&lt;br /&gt;
Võrgupoliitika- ja juurdepääsuteenusete roll võimaldab juurutada virtuaalset privaatvõrku(VPN), Dial-Up sissehelistamis ühendust ja 802.11 traadita ühendust.&lt;br /&gt;
Roll pakub erinevaid võimalusi pakkumaks juurdepääsu erinevatele võrgu osadele. NPAS võimaldada  võrguadministraatoritel  keskselt hallata võrgu juurdepääsu ja kliendi  tervishoiupoliitikat.&lt;br /&gt;
Te saate juurutada Remote Authentication Dial-in User Service (RADIUS) servereid ja puhvreid kasutamaks Ühenduse Haldus komplekti (Connection Manager Administration Kit) loomaks kaugjuurdepääsu profiile, mis lubavad kliendi arvutil teie võrku ühendada.&lt;br /&gt;
&lt;br /&gt;
== Prindi- ja dokumenditeenused (Print and Document Services ) ==&lt;br /&gt;
&lt;br /&gt;
Print Services võimaldab jagada ja hallata võrguprintereid, sedasi administraatori töökoormust vähendades. Printeri manager võimaldab monitoorida printimise järjekorda ja tehnilisi rikkeid.&lt;br /&gt;
&lt;br /&gt;
Prindi- ja dokumenditeenusega saab kasutada ka grupi poliitikat, mis võimaldab siduda kasutajaid või arvuteid printeritega ning varustada neid vajalike draiveritega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kaugtöölaua teenused (Remote Desktop Services) ==&lt;br /&gt;
&lt;br /&gt;
Terminal Services ehk terminaliteenused on varem tuntud ka Remote Desktop nime all. Remote Desktop on mõeldud kaughalduseks - selle abil saab arvutile juurdepääsu läbi võrgu. &lt;br /&gt;
&lt;br /&gt;
Kaugtöölaa teenuse roll võimaldab paigaldada, rakendada ja hallata ettevõtte arvutites vajaminevaid programme.&lt;br /&gt;
Terminal Server võimaldab ligi pääseda ja kasutada sinna paigaldatud Windowsi-põhiseid programme. Terminal serverist on võimalik saada ka täielik töölaud. &lt;br /&gt;
&lt;br /&gt;
Kui kasutaja käivitab Terminal Serveris mõne rakenduse, käitatakse rakendus tegelikult serveris ning üle võrgu edastatakse ainult klaviatuuri-, hiire- ja kuvateave. Kasutajad saavad näha ainult oma isiklike seansse, mida serverioperatsioonisüsteem haldab läbipaistvalt ning mis ei sõltu ühestki muust kliendiseansist. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Veebiserver (Web Server – IIS) ==&lt;br /&gt;
&lt;br /&gt;
Veebiserveri roll pakub vahendeid info vahendamiseks sise- ja välisvõrgus. &lt;br /&gt;
Veebiserver ühendab  IIS 7.0, ASP.NET ja Windows Communication Foundationi võimalused.&lt;br /&gt;
&lt;br /&gt;
Mõningad IIS 7.0 võimalused &lt;br /&gt;
*Nurjunud taotluste jälitamine - IIS 7.0 funktsioon aitab jälitada nurjunud taotlusi reaalajas ning toimetab taotluse andmed XML-vormindatud logifaili. &lt;br /&gt;
*Tööprotsesside jälgimine -  IIS 7.0 edastab reaalajas teavet rakendusparkide, tööprotsesside, saitide, rakenduste rakendusdomeenide ja isegi töötavate taotluste käivitamise oleku kohta. See teave aitab leida probleeme, nagu veebiserveri seisanud rakendused või mälulekked.&lt;br /&gt;
*Veebiserverisse logimine - Logimine jälitab erinevat tüüpi teavet, nagu veebilehtede taotlused või veebisaiti külastanud või veebirakenduse käivitanud kasutajate identiteet. Logimine aitab tõhustada turvalisust, salvestades, kas autoriseerimata isik on proovinud veebiserveriga või selle saitide ja rakendustega ühendust luua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windowsi juurutusteenused (Windows Deployment Services) ==&lt;br /&gt;
&lt;br /&gt;
Windows Deployment Services (WDS) on Microsoft Windows Server 2008 serverile paigaldatav roll, mis võimaldab teostada Windows Vista ja Windows Server 2008 operatsioonisüsteemide kaugpaigaldust arvutivõrgu vahendusel. Tegelikkuses on võimalik WDS’i abil paigaldada ka varasemaid Microsofti operatsioonisüsteeme, kuid WDS on eelkõige mõeldud nende eelmainitud, Microsofti kõige uuemate operatsioonisüsteemide, paigaldamiseks. WDS vahetas Microsofti tooteportfellist välja Remote Installation Services (RIS) nimelise toote ning tihti viidatakse WDS’ile kui RIS’i uuendatud ja ümberdisainitud versioonile.&lt;br /&gt;
&lt;br /&gt;
WDS’il on teoreetiliselt kolm erinevat tööreziimi: &lt;br /&gt;
*pärandrežiim (ik Legacy mode) on töörežiim, kus WDS töötab RIS funktsionaalsuses. Selles režiimis ei ole WIM kujutisfaili formaadis kujutiste paigaldamine võimalik ning kasutatav režiim on ainult vanemate operatsioonisüsteemide paigaldamiseks; &lt;br /&gt;
*segarežiim (ik Mixed mode) on töörežiim, kus on võimalik kasutada WDS’i nii RIS’i funktsionaalsuses kui ka uues WDS’i enda funktsionaalsuses; &lt;br /&gt;
*loomulik režiim on tööreziim, kus WDS on kasutatav ainult WIM kujutisformaadis kujutiste paigaldamiseks. &lt;br /&gt;
Need kolm töörežiimi on kasutatavad ainult siis kui WDS server on paigaldatud Microsoft Windows Server 2003 operatsioonisüsteemile. Windows Server 2008 operatsioonisüsteemile paigaldatavas rollis on WDS kasutatav ainult loomulikus töörežiimis. Pärandrežiim ja segarežiim on eelkõige mõeldud klientidele, kellel on kasutusel RIS server ning soov RIS lahendus säilitada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows Serveri uuendusteenused (Windows Server Update Services - WSUS) ==&lt;br /&gt;
&lt;br /&gt;
Windows Serveri uuendusteenuste roll pakub Windows operatsioonisüsteemile ja osale Microsofti poolt tehtud tarkvarale uuendusteenust.&lt;br /&gt;
WSUS annab süsteemiadministraatoritele võimaluse hallata tsentraalselt täielikult kõiki arvuti tarkvarauuendusi. &lt;br /&gt;
Aeglase internetiühenduse korral on võimalik WSUS&#039;i seadistada niimoodi, et vajalikud uuendused tõmmatakse kohalikku serverisse ja seejärel kasutavad tööjaamad serveri olevat koopiat ning sedasi ei ummista nad internetiühendust. &lt;br /&gt;
Tööjaamades on võimalik seadistada uuenduste installerimine väljaspoole tööaega, mis võimaldab minimaliseerida kasutajate häirimist it-töödega. &lt;br /&gt;
WSUS&#039;ile on sisseehitatud raportite koostamise tööriistad, mis on ideaalne vahend, et omada täielikku kontrolli uuenduste ja nende rakendamise üle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows Server 2008 R2 operatsioonisüsteemi versioonide rollide võrdlus =&lt;br /&gt;
[[File:rollidevordlus2008_r2s.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rolli paigaldamine=&lt;br /&gt;
&lt;br /&gt;
1. Avage Server Manager&lt;br /&gt;
&#039;&#039;&#039;Start&#039;&#039;&#039; =&amp;gt; &#039;&#039;&#039;Administrative Tools&#039;&#039;&#039; =&amp;gt; &#039;&#039;&#039;Server Manager&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Valige rippmenüüst &#039;&#039;&#039;Roles&#039;&#039;&#039; ja seejärel paremalt &#039;&#039;&#039;Add Roles&#039;&#039;&#039;.&lt;br /&gt;
[[File:roll_paigaldamine_1_aa.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Valige roll, mida soovite paigaldada, ning läbige paigaldus utiliit.&lt;br /&gt;
[[File:roll_paigaldamine_2_aa.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video näide: Veebiserveri rolli paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube v=&amp;quot;9Cvybaoeql8&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Allar Adoberg A22&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60955</id>
		<title>Linux boot protsess</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60955"/>
		<updated>2013-01-13T11:42:50Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Süsteemi käivitamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; Linuxi boot (või alglaadimise) protsess &#039;&#039;&#039; kujutab endast Linux-operatsioonisüsteemi initsialiseerimist ja kattub vaid osaliselt Windowsi omaga-  POST (Power-On Self-Test) e. käivitustesti ja [[MBR]] (Master Boot Record) e. peabuutsktori lugemiseni.&lt;br /&gt;
&lt;br /&gt;
Loodetavasti annab see artikkel aimu, mis samme läbitakse enne oma Linuxi distro potensiaali saavutamist. Lisaks, kui arvuti &amp;quot;ei lähe käima&amp;quot;, siis &#039;&#039;troubleshoot&#039;&#039;imisel võib see osutuda kasulikuks informatsiooniks. &lt;br /&gt;
&lt;br /&gt;
==Süsteemi käivitamine==&lt;br /&gt;
&lt;br /&gt;
Kui arvuti voolu-nupule vajutada alustab arvuti, ja pea kõik teised elekroonilised seadmed, POST-iga, mille käigus:&lt;br /&gt;
* kontrollitakse BIOS’i koodi terviklust&lt;br /&gt;
* tehakse kindlaks arvuti käivitamise põhjus (külmkäivitus, soekäivitus )&lt;br /&gt;
* leitakse üles süsteemi põhimälu ning kontrollitakse selle suurust ja korrasolekut&lt;br /&gt;
* leitakse üles, lähtestatakse ja kataloogitakse kõik süsteemisiinid ja seadmed&lt;br /&gt;
* vajaduse korral antakse osa funktsioone üle spetsialiseeritud BIOS’idele (näiteks SCSI BIOS, video-BIOS jt)&lt;br /&gt;
* pakutakse kasutajaliidest süsteemi konfigureerimiseks&lt;br /&gt;
* identifitseeritakse, organiseeritakse ja valitakse välja buutimisele kuuluvad seadmed&lt;br /&gt;
* luuakse operatsioonisüsteemile vajalik keskkond &lt;br /&gt;
&lt;br /&gt;
See tehakse otseloomulikult enne ühegi operatsioonisüsteemi käivitamist.&lt;br /&gt;
&lt;br /&gt;
==Master Boot Record==&lt;br /&gt;
&lt;br /&gt;
Pärast buutimisele kuuluvate seadmete kindlaks määramist annab &#039;&#039; bootstrap loader&#039;&#039; &amp;quot;juhtimise üle&amp;quot; peabuudikirjele e. Master Boot Record&#039;ile, mis on sektsioneeritud mäluseadme esimene sektor (nullsektor) ja kujutab endast 512-baidist buutsektorit ja mida nimetatakse ka jaotussektoriks, mida kasutatakse:&lt;br /&gt;
&lt;br /&gt;
* operatsioonisüsteemi buutimiseks pärast seda, kui BIOS on andnud juhtimise üle peabuutsektoris leiduvatele masinakäskudele&lt;br /&gt;
* primaarse jaotustabeli hoidmiseks&lt;br /&gt;
* mäluseadme unikaalse nime hoidmiseks &lt;br /&gt;
&lt;br /&gt;
Nagu mainitud - täidetakse seejärel seal resideeruv programm, mida kutsutakse buudilaaduriks ning mille ülesandeks on anda &amp;quot;teatepulk edasi&amp;quot; operatsioonisüsteemile, mis teostab buutimisprotsessi lõpuni. Tänasel päeval on võimalik buutida näiteks CD-lt, mälupulgalt, SSD-lt, kõva- või võrgukettalt (viimast pakub GRUB). &lt;br /&gt;
&lt;br /&gt;
Ja siitmaalt tekivad lahknevused Linuxi ja Windowsi laadimisel.&lt;br /&gt;
&lt;br /&gt;
==Buudilaadur==&lt;br /&gt;
&lt;br /&gt;
Buudilaadur on väike programm, mis on võimeline laadima operatsioonisüsteemi.&lt;br /&gt;
&lt;br /&gt;
Saadaval on erinevaid buudilaadureid nagu [[Grub2 |GNU GRUB]] e. &#039;&#039;&#039;GNU GR&#039;&#039;&#039;and &#039;&#039;&#039;U&#039;&#039;&#039;nified &#039;&#039;&#039;B&#039;&#039;&#039;ootloader, [[LILO]] e. &#039;&#039;&#039;LI&#039;&#039;&#039;nux &#039;&#039;&#039;LO&#039;&#039;&#039;ader või NTLDR, BOOTMGR (viimased 2 on seotud Windowsi süsteemidega). Suurem osa tänapäeva Linuxi distrosid kasutavad  GNU GRUB&#039;i, või lühidalt GRUB&#039;i, enda buudilaadurina. &lt;br /&gt;
&lt;br /&gt;
Mitmeid buudilaadureid saab seadistada nii, et annavad kasutajale valiku mitme buutimisviisi vahel- erinevad operatsioonisüsteemid (&#039;&#039;dual &#039;&#039; või &#039;&#039;multibooting&#039;&#039;), sama süsteemi erinevate versioonide vahel, erinevad operatsioonisüsteemi laadimisvalikud (näiteks &#039;&#039;safe mode&#039;&#039;) jne.&lt;br /&gt;
&lt;br /&gt;
===LILO===&lt;br /&gt;
&lt;br /&gt;
LILO on buudilaadur Linux/x86 ja teiste PC-operatsioonisüsteemide jaoks. See vastutab Linuxi kerneli laadimise eest flopi- või kõvakettalt ja annab sellele juhtimise üle. Suudab buutida ka kõvaketta 1024-ndast silindrist edasi, kui BIOS toetab EDD paketikutse laiendusi int 0x13 liidesele. LILO’t saab kasutada ka paljude teiste operatsioonisüsteemide buutimiseks, sh DOS, kõik Windows’i versioonid, OS/2 ja BSD variandid. LILO distributsioon sisaldab kõiki vajalikke lähtekoodi-, dokumentatsiooni- ja tugifaile.&lt;br /&gt;
&lt;br /&gt;
===GNU GRUB===&lt;br /&gt;
&lt;br /&gt;
GRUB-ist rääkides peetakse tänapäeval silmas [[Grub2 | GRUB 2]]-te, esialgne GRUB kannab nime GRUB Legacy. Erinevalt LILOst mõistab GRUB tavalisemaid failisüsteeme- ext2, ext3 ja ext4. Selle saavutab 3-sammulise buudilaadijana. &lt;br /&gt;
* Samm 1. Identne LILO-ga, eesmärgiks laadida järgmisesse staadiumisse (1.5 samm)&lt;br /&gt;
* Samm 1.5. Läbitakse juhul kui Linuxi kerneli kujutis ei asu &amp;quot;tavalises&amp;quot; failisüsteemis (näiteks ext3) vaid näiteks &#039;&#039;fat&#039;&#039;-is. Eesmärgiks on olla sillaks samm 1 ja 2 vahel, st buudilaadija mõistab seda failisüsteemi (näiteks &#039;&#039;fat&#039;&#039;-i).&lt;br /&gt;
* Samm 2. See on mida palju peavadki GRUB-iks. Kasutajale kuvatakse menüüd kõikidest võimalikest laaditavatest kernelitest (kirjas grub.conf või samaväärses failis)&lt;br /&gt;
&lt;br /&gt;
Kuna GRUB salvestab oma seaded faili, mitte MRB-sse ja võimaldab kasutada CLI-d, on seda tavaliselt kergem taastada ja/või muuta. Leidub ka GUI tööriistu.&lt;br /&gt;
&lt;br /&gt;
Kirje näide grub.cfg failist, mida kasutaja on pisut muutnud:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
menuentry &amp;quot;My Default Karmic&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
set root=(hd0,1)&lt;br /&gt;
&lt;br /&gt;
search --no-floppy --fs-uuid --set cb201140-52f8-4449-9a95-749b27b58ce8&lt;br /&gt;
&lt;br /&gt;
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash&lt;br /&gt;
&lt;br /&gt;
initrd /boot/initrd.img-2.6.31-11-generic&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elementaarne GRUB menüü konfiguratsioon, et buutida kas Red Hat Enterprise Linuxit või Microsoft Windows 2000:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default=0&lt;br /&gt;
timeout=10&lt;br /&gt;
splashimage=(hd0,0)/grub/splash.xpm.gz&lt;br /&gt;
&lt;br /&gt;
# section to load Linux&lt;br /&gt;
title Red Hat Enterprise Linux (2.4.21-1.ent)&lt;br /&gt;
        root (hd0,0)&lt;br /&gt;
        kernel /vmlinuz-2.4.21-1 ro root=/dev/sda2&lt;br /&gt;
        initrd /initrd-2.4.21-1.img&lt;br /&gt;
&lt;br /&gt;
# section to load Windows&lt;br /&gt;
title Windows&lt;br /&gt;
        rootnoverify (hd0,0)&lt;br /&gt;
        chainloader +1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisalugemist [https://help.ubuntu.com/community/Grub2 GRUB 2 dokumentatsiooni] näol huvilistele.&lt;br /&gt;
&lt;br /&gt;
Kui teine samm astutud (2 staadiumi buudilaadija mälus), laetakse vaikimisi kerneli ja initrd kujutised mällu.&lt;br /&gt;
&lt;br /&gt;
==Kernel==&lt;br /&gt;
&lt;br /&gt;
Kui kerneli kujutis on mällu loetud ja buudilaadur võimu ära andnud, algab kerneli buutimine. Kerneli kujutis pole jooksutatav, vaid pakitud kerneli kujutis. Tavaliselt on selleks kas &#039;&#039;zImage&#039;&#039; (pakitud ja alla 512KB) või &#039;&#039;bzImage&#039;&#039; (suur pakitud kujutis, üle 512 KB), mida on varem pakitud &#039;&#039;zlib&#039;&#039;-iga. Kerneli kujutises on funktsioon, mis korraldab alguses riistvara ettevalmistamise ja siis leiab aset kujutise lahtipakkimine (&#039;&#039;decompressing&#039;&#039;). Kui initrd (&#039;&#039;initial RAM disk&#039;&#039;) kujutis on olemas, siis see funktsioon liigutab selle mällu, hilisemaks kasutamiseks. Funktsioon kutsub seejärel välja kerneli ja kerneli buut algab. Initrd kasutatakse ajutiselt &#039;&#039;root&#039;&#039;failisüsteemina, kuni kernel on laetud ja tegelik failisüsteem saab ühendatud (&#039;&#039;mounted&#039;&#039;). Lisaks sisaldab see vajalikke kompileeritud daivereid.&lt;br /&gt;
&lt;br /&gt;
==Init==&lt;br /&gt;
&lt;br /&gt;
Kui kernel on buuditud ja initsialiseeritud, alustab kernel esimest &#039;&#039;user-space&#039;&#039; rakenduse. &#039;&#039;Desktop&#039;&#039; Linuxi süsteemis on selleks tavaliselt /sbin/init. Kuna see on tavaliselt esimene käivitatav programm siis ta saab PID 1. Kuid mitte alati pole see nii- manussüsteemidel on harva vaja nii ulatuslikku inistisaliseerimist mida pakub init (nagu seadistatud /etc/inittab-is).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Nagu Linux isegi, on ka buutimise protsess väga paindlik- toetades mitmeid erinevaid protsessoreid ja riistvara platvorme. Kui alguses pakkusid buudilaadijad võimalust &amp;quot;lihtsalt&amp;quot; tööle saada (loadlin), siis LILO pakkus mingeidki &amp;quot;vilesid ja nuppe&amp;quot;.  GRUB, aga see-eest on samm veel edasi- mugavam, paindlikum, kuid samas &amp;quot;sophisticated&amp;quot;- toetades suurt hulka erinevaid failisüsteeme.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud materjalid ==&lt;br /&gt;
* [http://www.ibm.com/developerworks/library/l-linuxboot/index.html IBM.com artikkel Linuxi buutprotsessist]&lt;br /&gt;
* [http://freshmeat.net/projects/lilo/ LILO tutvustus]&lt;br /&gt;
* [http://www.gnu.org/software/grub/ GNU GRUB FSF kodulehel]&lt;br /&gt;
* [http://www.thegeekstuff.com/2011/02/linux-boot-process/ Lühiülevaade buutimise sammudest]&lt;br /&gt;
* [http://computertechnos.blogspot.com/2009/08/how-linux-boots.html Artikkel &amp;quot;How Linux Boots&amp;quot; CPU Magazine 07/2009]&lt;br /&gt;
&lt;br /&gt;
==Välislingid==&lt;br /&gt;
* [http://vallaste.ee/ Terminite eestikeelsed tõlked]&lt;br /&gt;
&lt;br /&gt;
==Kirjutas==&lt;br /&gt;
Kristjan Vaik A21&lt;br /&gt;
&lt;br /&gt;
kvaik ät itcollege.ee&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;margin: 2em 2em 2em 0;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:leftt; padding: 1em; border: 1px #aaa solid; background: #f9f9f9;&amp;quot; &lt;br /&gt;
|-style=&amp;quot;background: #e2e2e2;&amp;quot; &lt;br /&gt;
! Versioon !! Lisatud !! &amp;amp;nbsp; Kommentaar&lt;br /&gt;
|-&lt;br /&gt;
| 0.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  Artikli loomine &lt;br /&gt;
|-&lt;br /&gt;
|0.1.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Väike parandus&lt;br /&gt;
|-&lt;br /&gt;
|1.0 || 03.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Artikli lisamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Täiendamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Terve joru pisikesi täpsustusi&lt;br /&gt;
|-&lt;br /&gt;
|1.1.2 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Pisike parandus kokkuvõttes&lt;br /&gt;
|-&lt;br /&gt;
|2.0 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Hindamiseks valmis&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60954</id>
		<title>Linux boot protsess</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60954"/>
		<updated>2013-01-13T11:39:07Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; Linuxi boot (või alglaadimise) protsess &#039;&#039;&#039; kujutab endast Linux-operatsioonisüsteemi initsialiseerimist ja kattub vaid osaliselt Windowsi omaga-  POST (Power-On Self-Test) e. käivitustesti ja [[MBR]] (Master Boot Record) e. peabuutsktori lugemiseni.&lt;br /&gt;
&lt;br /&gt;
Loodetavasti annab see artikkel aimu, mis samme läbitakse enne oma Linuxi distro potensiaali saavutamist. Lisaks, kui arvuti &amp;quot;ei lähe käima&amp;quot;, siis &#039;&#039;troubleshoot&#039;&#039;imisel võib see osutuda kasulikuks informatsiooniks. &lt;br /&gt;
&lt;br /&gt;
==Süsteemi käivitamine==&lt;br /&gt;
&lt;br /&gt;
Kui arvuti voolu-nupule vajutada alustab arvuti, ja pea kõik teised elekroonilised seadmed, POST-iga, mille käigus&lt;br /&gt;
* kontrollitakse BIOS’i koodi terviklust&lt;br /&gt;
* tehakse kindlaks arvuti käivitamise põhjus (külmkäivitus, soekäivitus )&lt;br /&gt;
* leitakse üles süsteemi põhimälu ning kontrollitakse selle suurust ja korrasolekut&lt;br /&gt;
* leitakse üles, lähtestatakse ja kataloogitakse kõik süsteemisiinid ja seadmed&lt;br /&gt;
* vajaduse korral antakse osa funktsioone üle spetsialiseeritud BIOS’idele (näiteks SCSI BIOS, video-BIOS jt)&lt;br /&gt;
* pakutakse kasutajaliidest süsteemi konfigureerimiseks&lt;br /&gt;
* identifitseeritakse, organiseeritakse ja valitakse välja buutimisele kuuluvad seadmed&lt;br /&gt;
* luuakse operatsioonisüsteemile vajalik keskkond &lt;br /&gt;
&lt;br /&gt;
See tehakse otseloomulikult enne ühegi operatsioonisüsteemi käivitamist.&lt;br /&gt;
&lt;br /&gt;
==Master Boot Record==&lt;br /&gt;
&lt;br /&gt;
Pärast buutimisele kuuluvate seadmete kindlaks määramist annab &#039;&#039; bootstrap loader&#039;&#039; &amp;quot;juhtimise üle&amp;quot; peabuudikirjele e. Master Boot Record&#039;ile, mis on sektsioneeritud mäluseadme esimene sektor (nullsektor) ja kujutab endast 512-baidist buutsektorit ja mida nimetatakse ka jaotussektoriks, mida kasutatakse:&lt;br /&gt;
&lt;br /&gt;
* operatsioonisüsteemi buutimiseks pärast seda, kui BIOS on andnud juhtimise üle peabuutsektoris leiduvatele masinakäskudele&lt;br /&gt;
* primaarse jaotustabeli hoidmiseks&lt;br /&gt;
* mäluseadme unikaalse nime hoidmiseks &lt;br /&gt;
&lt;br /&gt;
Nagu mainitud - täidetakse seejärel seal resideeruv programm, mida kutsutakse buudilaaduriks ning mille ülesandeks on anda &amp;quot;teatepulk edasi&amp;quot; operatsioonisüsteemile, mis teostab buutimisprotsessi lõpuni. Tänasel päeval on võimalik buutida näiteks CD-lt, mälupulgalt, SSD-lt, kõva- või võrgukettalt (viimast pakub GRUB). &lt;br /&gt;
&lt;br /&gt;
Ja siitmaalt tekivad lahknevused Linuxi ja Windowsi laadimisel.&lt;br /&gt;
&lt;br /&gt;
==Buudilaadur==&lt;br /&gt;
&lt;br /&gt;
Buudilaadur on väike programm, mis on võimeline laadima operatsioonisüsteemi.&lt;br /&gt;
&lt;br /&gt;
Saadaval on erinevaid buudilaadureid nagu [[Grub2 |GNU GRUB]] e. &#039;&#039;&#039;GNU GR&#039;&#039;&#039;and &#039;&#039;&#039;U&#039;&#039;&#039;nified &#039;&#039;&#039;B&#039;&#039;&#039;ootloader, [[LILO]] e. &#039;&#039;&#039;LI&#039;&#039;&#039;nux &#039;&#039;&#039;LO&#039;&#039;&#039;ader või NTLDR, BOOTMGR (viimased 2 on seotud Windowsi süsteemidega). Suurem osa tänapäeva Linuxi distrosid kasutavad  GNU GRUB&#039;i, või lühidalt GRUB&#039;i, enda buudilaadurina. &lt;br /&gt;
&lt;br /&gt;
Mitmeid buudilaadureid saab seadistada nii, et annavad kasutajale valiku mitme buutimisviisi vahel- erinevad operatsioonisüsteemid (&#039;&#039;dual &#039;&#039; või &#039;&#039;multibooting&#039;&#039;), sama süsteemi erinevate versioonide vahel, erinevad operatsioonisüsteemi laadimisvalikud (näiteks &#039;&#039;safe mode&#039;&#039;) jne.&lt;br /&gt;
&lt;br /&gt;
===LILO===&lt;br /&gt;
&lt;br /&gt;
LILO on buudilaadur Linux/x86 ja teiste PC-operatsioonisüsteemide jaoks. See vastutab Linuxi kerneli laadimise eest flopi- või kõvakettalt ja annab sellele juhtimise üle. Suudab buutida ka kõvaketta 1024-ndast silindrist edasi, kui BIOS toetab EDD paketikutse laiendusi int 0x13 liidesele. LILO’t saab kasutada ka paljude teiste operatsioonisüsteemide buutimiseks, sh DOS, kõik Windows’i versioonid, OS/2 ja BSD variandid. LILO distributsioon sisaldab kõiki vajalikke lähtekoodi-, dokumentatsiooni- ja tugifaile.&lt;br /&gt;
&lt;br /&gt;
===GNU GRUB===&lt;br /&gt;
&lt;br /&gt;
GRUB-ist rääkides peetakse tänapäeval silmas [[Grub2 | GRUB 2]]-te, esialgne GRUB kannab nime GRUB Legacy. Erinevalt LILOst mõistab GRUB tavalisemaid failisüsteeme- ext2, ext3 ja ext4. Selle saavutab 3-sammulise buudilaadijana. &lt;br /&gt;
* Samm 1. Identne LILO-ga, eesmärgiks laadida järgmisesse staadiumisse (1.5 samm)&lt;br /&gt;
* Samm 1.5. Läbitakse juhul kui Linuxi kerneli kujutis ei asu &amp;quot;tavalises&amp;quot; failisüsteemis (näiteks ext3) vaid näiteks &#039;&#039;fat&#039;&#039;-is. Eesmärgiks on olla sillaks samm 1 ja 2 vahel, st buudilaadija mõistab seda failisüsteemi (näiteks &#039;&#039;fat&#039;&#039;-i).&lt;br /&gt;
* Samm 2. See on mida palju peavadki GRUB-iks. Kasutajale kuvatakse menüüd kõikidest võimalikest laaditavatest kernelitest (kirjas grub.conf või samaväärses failis)&lt;br /&gt;
&lt;br /&gt;
Kuna GRUB salvestab oma seaded faili, mitte MRB-sse ja võimaldab kasutada CLI-d, on seda tavaliselt kergem taastada ja/või muuta. Leidub ka GUI tööriistu.&lt;br /&gt;
&lt;br /&gt;
Kirje näide grub.cfg failist, mida kasutaja on pisut muutnud:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
menuentry &amp;quot;My Default Karmic&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
set root=(hd0,1)&lt;br /&gt;
&lt;br /&gt;
search --no-floppy --fs-uuid --set cb201140-52f8-4449-9a95-749b27b58ce8&lt;br /&gt;
&lt;br /&gt;
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash&lt;br /&gt;
&lt;br /&gt;
initrd /boot/initrd.img-2.6.31-11-generic&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elementaarne GRUB menüü konfiguratsioon, et buutida kas Red Hat Enterprise Linuxit või Microsoft Windows 2000:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default=0&lt;br /&gt;
timeout=10&lt;br /&gt;
splashimage=(hd0,0)/grub/splash.xpm.gz&lt;br /&gt;
&lt;br /&gt;
# section to load Linux&lt;br /&gt;
title Red Hat Enterprise Linux (2.4.21-1.ent)&lt;br /&gt;
        root (hd0,0)&lt;br /&gt;
        kernel /vmlinuz-2.4.21-1 ro root=/dev/sda2&lt;br /&gt;
        initrd /initrd-2.4.21-1.img&lt;br /&gt;
&lt;br /&gt;
# section to load Windows&lt;br /&gt;
title Windows&lt;br /&gt;
        rootnoverify (hd0,0)&lt;br /&gt;
        chainloader +1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisalugemist [https://help.ubuntu.com/community/Grub2 GRUB 2 dokumentatsiooni] näol huvilistele.&lt;br /&gt;
&lt;br /&gt;
Kui teine samm astutud (2 staadiumi buudilaadija mälus), laetakse vaikimisi kerneli ja initrd kujutised mällu.&lt;br /&gt;
&lt;br /&gt;
==Kernel==&lt;br /&gt;
&lt;br /&gt;
Kui kerneli kujutis on mällu loetud ja buudilaadur võimu ära andnud, algab kerneli buutimine. Kerneli kujutis pole jooksutatav, vaid pakitud kerneli kujutis. Tavaliselt on selleks kas &#039;&#039;zImage&#039;&#039; (pakitud ja alla 512KB) või &#039;&#039;bzImage&#039;&#039; (suur pakitud kujutis, üle 512 KB), mida on varem pakitud &#039;&#039;zlib&#039;&#039;-iga. Kerneli kujutises on funktsioon, mis korraldab alguses riistvara ettevalmistamise ja siis leiab aset kujutise lahtipakkimine (&#039;&#039;decompressing&#039;&#039;). Kui initrd (&#039;&#039;initial RAM disk&#039;&#039;) kujutis on olemas, siis see funktsioon liigutab selle mällu, hilisemaks kasutamiseks. Funktsioon kutsub seejärel välja kerneli ja kerneli buut algab. Initrd kasutatakse ajutiselt &#039;&#039;root&#039;&#039;failisüsteemina, kuni kernel on laetud ja tegelik failisüsteem saab ühendatud (&#039;&#039;mounted&#039;&#039;). Lisaks sisaldab see vajalikke kompileeritud daivereid.&lt;br /&gt;
&lt;br /&gt;
==Init==&lt;br /&gt;
&lt;br /&gt;
Kui kernel on buuditud ja initsialiseeritud, alustab kernel esimest &#039;&#039;user-space&#039;&#039; rakenduse. &#039;&#039;Desktop&#039;&#039; Linuxi süsteemis on selleks tavaliselt /sbin/init. Kuna see on tavaliselt esimene käivitatav programm siis ta saab PID 1. Kuid mitte alati pole see nii- manussüsteemidel on harva vaja nii ulatuslikku inistisaliseerimist mida pakub init (nagu seadistatud /etc/inittab-is).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Nagu Linux isegi, on ka buutimise protsess väga paindlik- toetades mitmeid erinevaid protsessoreid ja riistvara platvorme. Kui alguses pakkusid buudilaadijad võimalust &amp;quot;lihtsalt&amp;quot; tööle saada (loadlin), siis LILO pakkus mingeidki &amp;quot;vilesid ja nuppe&amp;quot;.  GRUB, aga see-eest on samm veel edasi- mugavam, paindlikum, kuid samas &amp;quot;sophisticated&amp;quot;- toetades suurt hulka erinevaid failisüsteeme.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud materjalid ==&lt;br /&gt;
* [http://www.ibm.com/developerworks/library/l-linuxboot/index.html IBM.com artikkel Linuxi buutprotsessist]&lt;br /&gt;
* [http://freshmeat.net/projects/lilo/ LILO tutvustus]&lt;br /&gt;
* [http://www.gnu.org/software/grub/ GNU GRUB FSF kodulehel]&lt;br /&gt;
* [http://www.thegeekstuff.com/2011/02/linux-boot-process/ Lühiülevaade buutimise sammudest]&lt;br /&gt;
* [http://computertechnos.blogspot.com/2009/08/how-linux-boots.html Artikkel &amp;quot;How Linux Boots&amp;quot; CPU Magazine 07/2009]&lt;br /&gt;
&lt;br /&gt;
==Välislingid==&lt;br /&gt;
* [http://vallaste.ee/ Terminite eestikeelsed tõlked]&lt;br /&gt;
&lt;br /&gt;
==Kirjutas==&lt;br /&gt;
Kristjan Vaik A21&lt;br /&gt;
&lt;br /&gt;
kvaik ät itcollege.ee&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;margin: 2em 2em 2em 0;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:leftt; padding: 1em; border: 1px #aaa solid; background: #f9f9f9;&amp;quot; &lt;br /&gt;
|-style=&amp;quot;background: #e2e2e2;&amp;quot; &lt;br /&gt;
! Versioon !! Lisatud !! &amp;amp;nbsp; Kommentaar&lt;br /&gt;
|-&lt;br /&gt;
| 0.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  Artikli loomine &lt;br /&gt;
|-&lt;br /&gt;
|0.1.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Väike parandus&lt;br /&gt;
|-&lt;br /&gt;
|1.0 || 03.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Artikli lisamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Täiendamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Terve joru pisikesi täpsustusi&lt;br /&gt;
|-&lt;br /&gt;
|1.1.2 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Pisike parandus kokkuvõttes&lt;br /&gt;
|-&lt;br /&gt;
|2.0 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Hindamiseks valmis&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Linux_boot_protsess&amp;diff=60952</id>
		<title>Talk:Linux boot protsess</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Linux_boot_protsess&amp;diff=60952"/>
		<updated>2013-01-13T11:36:20Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Retsenseerija:  Kristjan Vask&lt;br /&gt;
&lt;br /&gt;
Artikkel on hästi koostatud, peale mõningate täienduste sisseviimist õnnestus autoril parandada ära ka üksikud puudujäägid. Ülesehitus on lihtne ja loogiline, alustatakse põhimõtete tutvustamist ning minnakse järk-järgult spetsiifilisemaks.&lt;br /&gt;
Kenasti on välja toodud ka näited confifailidest, kuigi confifailidest annaks ilmselt veel kirjutada, tundub see käesoleva artikli jaoks piisavas mahus olevat. &amp;lt;br&amp;gt;&lt;br /&gt;
Kui natuke norida siis loodetavasti saab täiendust ka kokkuvõte kuhu ootaks natuke pikemalt oma arvamust erinevate bootloaderite kohta ning väikest võrdlust windowsiga. Leitud sai ka mõned õigekirja- ning sõnastusvead, kuid enamik neist on praeguseks versiooniks juba parandatud.&lt;br /&gt;
&lt;br /&gt;
Täpsemalt on kirjatöö osad hinnatud allolevas tabelis.&lt;br /&gt;
&lt;br /&gt;
Retsensiooni tabel uuendatud 19.05.2011&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;
| Autor ja versioonid&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| olemas, aga võiks olla alguses, hetkel lõpus, versioonid puuduvad &amp;lt;br&amp;gt;&lt;br /&gt;
18.05: Versioonid olemas nüüd, autoril vormistus parandatud&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus ja skoop&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| sissejuhatus olemas aga võiks natuke pikem olla, skoop puudub&amp;lt;br&amp;gt;&lt;br /&gt;
18.05: Sissejuhatuse parandatud versioon on korralik&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
| 2&lt;br /&gt;
| 2&lt;br /&gt;
| vigu ei õnnestunud leida, tundub korrektne&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Näited&lt;br /&gt;
| 2&lt;br /&gt;
| 2&lt;br /&gt;
| võiks olla selgitatud täpsemalt kuidas ja mida muuta&amp;lt;br&amp;gt;&lt;br /&gt;
18.05: täiendatud selgitused on sobilikud&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Õigekiri ja sõnastus&lt;br /&gt;
| 1&lt;br /&gt;
| 0,75&lt;br /&gt;
| 18.05:üldiselt korrektne, kokkuvõtte sõnastust võiks natuke parandada&lt;br /&gt;
&amp;quot;kuid samas &amp;quot;sophisticated&amp;quot;. Toetades suurt hulka &amp;quot; - kirjavahemärgid, sõnastus.&amp;lt;br&amp;gt;&lt;br /&gt;
19:05:autoril sõnastus parandatud, leitud veel üks sõnastuse viga kokkuvõttes: &amp;quot;toetades suur hulga erinevaid&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Vormistus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| sobib, silma midagi häirima ei hakka&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Allikad&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| olemas ning sobilikud&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kokkuvõte ja oma hinnang&lt;br /&gt;
| 1,5&lt;br /&gt;
| 1,25&lt;br /&gt;
| olemas, aga oma hinnang erinevate loaderite kohta võiks natuke täpsemalt välja toodud olla.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sisu kvaliteet&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| võiks mõnevõrra pikem olla, arvestades allikate mahukust &amp;lt;br&amp;gt;&lt;br /&gt;
18.05:parandatud variant on sisukam ja sobib&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kokku&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Täiendasin osades punktides&#039;&#039;&#039; (Kristjan)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmiste lausete sõnastuse võiks uuesti üle vaadata:&lt;br /&gt;
&lt;br /&gt;
* Pärast buutimisele kuuluvate seadmete kindlaks määramist annab bootstrap loader &amp;quot;juhtimise üle&amp;quot; peabuudikirjele e. Master Boot Record&#039;ile, mis on sektsioneeritud mäluseadme esimene sektor (nullsektor) ja kujutab endast 512-baidist buutsektorit ja mida nimetatakse ka jaotussektoriks, mida kasutatakse:&lt;br /&gt;
&lt;br /&gt;
*Mitmeid buudilaadureid saab seadistada nii, et annavad kasutajale valiku mitme buutimisviisi vahel- erinevad operatsioonisüsteemid (dual või multibooting), sama süsteemi erinevate versioonide vahel, erinevad operatsioonisüsteemi laadimisvalikud (näiteks safe mode) jne. &lt;br /&gt;
&lt;br /&gt;
*Kui kernel on buuditud ja initsialiseeritud, alustab kernel esimest user-space rakenduse.&lt;br /&gt;
&lt;br /&gt;
(Kristiina Liebert)&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60951</id>
		<title>Linux boot protsess</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60951"/>
		<updated>2013-01-13T11:25:10Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* GNU GRUB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; Linuxi boot (või alglaadimise) protsess &#039;&#039;&#039; kujutab endast Linux-operatsiooni süsteemi initsialiseerimist ja kattub vaid osaliselt Windowsi omaga-  POST (Power-On Self-Test) e. käivitustesti ja [[MBR]] (Master Boot Record) e. peabuutsktori lugemiseni.&lt;br /&gt;
&lt;br /&gt;
Loodetavasi annab see artikkel aimu, mis samme läbitakse enne oma Linuxi distro potensiaali saavutamist. Lisaks, kui arvuti &amp;quot;ei lähe käima&amp;quot;, siis &#039;&#039;troubleshoot&#039;&#039;imisel võib see osutuda kasulikuks informatsiooniks. &lt;br /&gt;
&lt;br /&gt;
==Süsteemi käivitamine==&lt;br /&gt;
&lt;br /&gt;
Kui arvuti voolu-nupule vajutada alustab arvuti, ja pea kõik teised elekroonilised seadmed, POST-iga, mille käigus&lt;br /&gt;
* kontrollitakse BIOS’i koodi terviklust&lt;br /&gt;
* tehakse kindlaks arvuti käivitamise põhjus (külmkäivitus, soekäivitus )&lt;br /&gt;
* leitakse üles süsteemi põhimälu ning kontrollitakse selle suurust ja korrasolekut&lt;br /&gt;
* leitakse üles, lähtestatakse ja kataloogitakse kõik süsteemisiinid ja seadmed&lt;br /&gt;
* vajaduse korral antakse osa funktsioone üle spetsialiseeritud BIOS’idele (näiteks SCSI BIOS, video-BIOS jt)&lt;br /&gt;
* pakutakse kasutajaliidest süsteemi konfigureerimiseks&lt;br /&gt;
* identifitseeritakse, organiseeritakse ja valitakse välja buutimisele kuuluvad seadmed&lt;br /&gt;
* luuakse operatsioonisüsteemile vajalik keskkond &lt;br /&gt;
&lt;br /&gt;
See tehakse otseloomulikult enne ühegi operatsioonisüsteemi käivitamist.&lt;br /&gt;
&lt;br /&gt;
==Master Boot Record==&lt;br /&gt;
&lt;br /&gt;
Pärast buutimisele kuuluvate seadmete kindlaks määramist annab &#039;&#039; bootstrap loader&#039;&#039; &amp;quot;juhtimise üle&amp;quot; peabuudikirjele e. Master Boot Record&#039;ile, mis on sektsioneeritud mäluseadme esimene sektor (nullsektor) ja kujutab endast 512-baidist buutsektorit ja mida nimetatakse ka jaotussektoriks, mida kasutatakse:&lt;br /&gt;
&lt;br /&gt;
* operatsioonisüsteemi buutimiseks pärast seda, kui BIOS on andnud juhtimise üle peabuutsektoris leiduvatele masinakäskudele&lt;br /&gt;
* primaarse jaotustabeli hoidmiseks&lt;br /&gt;
* mäluseadme unikaalse nime hoidmiseks &lt;br /&gt;
&lt;br /&gt;
Nagu mainitud - täidetakse seejärel seal resideeruv programm, mida kutsutakse buudilaaduriks ning mille ülesandeks on anda &amp;quot;teatepulk edasi&amp;quot; operatsioonisüsteemile, mis teostab buutimisprotsessi lõpuni. Tänasel päeval on võimalik buutida näiteks CD-lt, mälupulgalt, SSD-lt, kõva- või võrgukettalt (viimast pakub GRUB). &lt;br /&gt;
&lt;br /&gt;
Ja siitmaalt tekivad lahknevused Linuxi ja Windowsi laadimisel.&lt;br /&gt;
&lt;br /&gt;
==Buudilaadur==&lt;br /&gt;
&lt;br /&gt;
Buudilaadur on väike programm, mis on võimeline laadima operatsioonisüsteemi.&lt;br /&gt;
&lt;br /&gt;
Saadaval on erinevaid buudilaadureid nagu [[Grub2 |GNU GRUB]] e. &#039;&#039;&#039;GNU GR&#039;&#039;&#039;and &#039;&#039;&#039;U&#039;&#039;&#039;nified &#039;&#039;&#039;B&#039;&#039;&#039;ootloader, [[LILO]] e. &#039;&#039;&#039;LI&#039;&#039;&#039;nux &#039;&#039;&#039;LO&#039;&#039;&#039;ader või NTLDR, BOOTMGR (viimased 2 on seotud Windowsi süsteemidega). Suurem osa tänapäeva Linuxi distrosid kasutavad  GNU GRUB&#039;i, või lühidalt GRUB&#039;i, enda buudilaadurina. &lt;br /&gt;
&lt;br /&gt;
Mitmeid buudilaadureid saab seadistada nii, et annavad kasutajale valiku mitme buutimisviisi vahel- erinevad operatsioonisüsteemid (&#039;&#039;dual &#039;&#039; või &#039;&#039;multibooting&#039;&#039;), sama süsteemi erinevate versioonide vahel, erinevad operatsioonisüsteemi laadimisvalikud (näiteks &#039;&#039;safe mode&#039;&#039;) jne.&lt;br /&gt;
&lt;br /&gt;
===LILO===&lt;br /&gt;
&lt;br /&gt;
LILO on buudilaadur Linux/x86 ja teiste PC-operatsioonisüsteemide jaoks. See vastutab Linuxi kerneli laadimise eest flopi- või kõvakettalt ja annab sellele juhtimise üle. Suudab buutida ka kõvaketta 1024-ndast silindrist edasi, kui BIOS toetab EDD paketikutse laiendusi int 0x13 liidesele. LILO’t saab kasutada ka paljude teiste operatsioonisüsteemide buutimiseks, sh DOS, kõik Windows’i versioonid, OS/2 ja BSD variandid. LILO distributsioon sisaldab kõiki vajalikke lähtekoodi-, dokumentatsiooni- ja tugifaile.&lt;br /&gt;
&lt;br /&gt;
===GNU GRUB===&lt;br /&gt;
&lt;br /&gt;
GRUB-ist rääkides peetakse tänapäeval silmas [[Grub2 | GRUB 2]]-te, esialgne GRUB kannab nime GRUB Legacy. Erinevalt LILOst mõistab GRUB tavalisemaid failisüsteeme- ext2, ext3 ja ext4. Selle saavutab 3-sammulise buudilaadijana. &lt;br /&gt;
* Samm 1. Identne LILO-ga, eesmärgiks laadida järgmisesse staadiumisse (1.5 samm)&lt;br /&gt;
* Samm 1.5. Läbitakse juhul kui Linuxi kerneli kujutis ei asu &amp;quot;tavalises&amp;quot; failisüsteemis (näiteks ext3) vaid näiteks &#039;&#039;fat&#039;&#039;-is. Eesmärgiks on olla sillaks samm 1 ja 2 vahel, st buudilaadija mõistab seda failisüsteemi (näiteks &#039;&#039;fat&#039;&#039;-i).&lt;br /&gt;
* Samm 2. See on mida palju peavadki GRUB-iks. Kasutajale kuvatakse menüüd kõikidest võimalikest laaditavatest kernelitest (kirjas grub.conf või samaväärses failis)&lt;br /&gt;
&lt;br /&gt;
Kuna GRUB salvestab oma seaded faili, mitte MRB-sse ja võimaldab kasutada CLI-d, on seda tavaliselt kergem taastada ja/või muuta. Leidub ka GUI tööriistu.&lt;br /&gt;
&lt;br /&gt;
Kirje näide grub.cfg failist, mida kasutaja on pisut muutnud:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
menuentry &amp;quot;My Default Karmic&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
set root=(hd0,1)&lt;br /&gt;
&lt;br /&gt;
search --no-floppy --fs-uuid --set cb201140-52f8-4449-9a95-749b27b58ce8&lt;br /&gt;
&lt;br /&gt;
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash&lt;br /&gt;
&lt;br /&gt;
initrd /boot/initrd.img-2.6.31-11-generic&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elementaarne GRUB menüü konfiguratsioon, et buutida kas Red Hat Enterprise Linuxit või Microsoft Windows 2000:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default=0&lt;br /&gt;
timeout=10&lt;br /&gt;
splashimage=(hd0,0)/grub/splash.xpm.gz&lt;br /&gt;
&lt;br /&gt;
# section to load Linux&lt;br /&gt;
title Red Hat Enterprise Linux (2.4.21-1.ent)&lt;br /&gt;
        root (hd0,0)&lt;br /&gt;
        kernel /vmlinuz-2.4.21-1 ro root=/dev/sda2&lt;br /&gt;
        initrd /initrd-2.4.21-1.img&lt;br /&gt;
&lt;br /&gt;
# section to load Windows&lt;br /&gt;
title Windows&lt;br /&gt;
        rootnoverify (hd0,0)&lt;br /&gt;
        chainloader +1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisalugemist [https://help.ubuntu.com/community/Grub2 GRUB 2 dokumentatsiooni] näol huvilistele.&lt;br /&gt;
&lt;br /&gt;
Kui teine samm astutud (2 staadiumi buudilaadija mälus), laetakse vaikimisi kerneli ja initrd kujutised mällu.&lt;br /&gt;
&lt;br /&gt;
==Kernel==&lt;br /&gt;
&lt;br /&gt;
Kui kerneli kujutis on mällu loetud ja buudilaadur võimu ära andnud, algab kerneli buutimine. Kerneli kujutis pole jooksutatav, vaid pakitud kerneli kujutis. Tavaliselt on selleks kas &#039;&#039;zImage&#039;&#039; (pakitud ja alla 512KB) või &#039;&#039;bzImage&#039;&#039; (suur pakitud kujutis, üle 512 KB), mida on varem pakitud &#039;&#039;zlib&#039;&#039;-iga. Kerneli kujutises on funktsioon, mis korraldab alguses riistvara ettevalmistamise ja siis leiab aset kujutise lahtipakkimine (&#039;&#039;decompressing&#039;&#039;). Kui initrd (&#039;&#039;initial RAM disk&#039;&#039;) kujutis on olemas, siis see funktsioon liigutab selle mällu, hilisemaks kasutamiseks. Funktsioon kutsub seejärel välja kerneli ja kerneli buut algab. Initrd kasutatakse ajutiselt &#039;&#039;root&#039;&#039;failisüsteemina, kuni kernel on laetud ja tegelik failisüsteem saab ühendatud (&#039;&#039;mounted&#039;&#039;). Lisaks sisaldab see vajalikke kompileeritud daivereid.&lt;br /&gt;
&lt;br /&gt;
==Init==&lt;br /&gt;
&lt;br /&gt;
Kui kernel on buuditud ja initsialiseeritud, alustab kernel esimest &#039;&#039;user-space&#039;&#039; rakenduse. &#039;&#039;Desktop&#039;&#039; Linuxi süsteemis on selleks tavaliselt /sbin/init. Kuna see on tavaliselt esimene käivitatav programm siis ta saab PID 1. Kuid mitte alati pole see nii- manussüsteemidel on harva vaja nii ulatuslikku inistisaliseerimist mida pakub init (nagu seadistatud /etc/inittab-is).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Nagu Linux isegi, on ka buutimise protsess väga paindlik- toetades mitmeid erinevaid protsessoreid ja riistvara platvorme. Kui alguses pakkusid buudilaadijad võimalust &amp;quot;lihtsalt&amp;quot; tööle saada (loadlin), siis LILO pakkus mingeidki &amp;quot;vilesid ja nuppe&amp;quot;.  GRUB, aga see-eest on samm veel edasi- mugavam, paindlikum, kuid samas &amp;quot;sophisticated&amp;quot;- toetades suurt hulka erinevaid failisüsteeme.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud materjalid ==&lt;br /&gt;
* [http://www.ibm.com/developerworks/library/l-linuxboot/index.html IBM.com artikkel Linuxi buutprotsessist]&lt;br /&gt;
* [http://freshmeat.net/projects/lilo/ LILO tutvustus]&lt;br /&gt;
* [http://www.gnu.org/software/grub/ GNU GRUB FSF kodulehel]&lt;br /&gt;
* [http://www.thegeekstuff.com/2011/02/linux-boot-process/ Lühiülevaade buutimise sammudest]&lt;br /&gt;
* [http://computertechnos.blogspot.com/2009/08/how-linux-boots.html Artikkel &amp;quot;How Linux Boots&amp;quot; CPU Magazine 07/2009]&lt;br /&gt;
&lt;br /&gt;
==Välislingid==&lt;br /&gt;
* [http://vallaste.ee/ Terminite eestikeelsed tõlked]&lt;br /&gt;
&lt;br /&gt;
==Kirjutas==&lt;br /&gt;
Kristjan Vaik A21&lt;br /&gt;
&lt;br /&gt;
kvaik ät itcollege.ee&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;margin: 2em 2em 2em 0;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:leftt; padding: 1em; border: 1px #aaa solid; background: #f9f9f9;&amp;quot; &lt;br /&gt;
|-style=&amp;quot;background: #e2e2e2;&amp;quot; &lt;br /&gt;
! Versioon !! Lisatud !! &amp;amp;nbsp; Kommentaar&lt;br /&gt;
|-&lt;br /&gt;
| 0.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  Artikli loomine &lt;br /&gt;
|-&lt;br /&gt;
|0.1.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Väike parandus&lt;br /&gt;
|-&lt;br /&gt;
|1.0 || 03.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Artikli lisamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Täiendamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Terve joru pisikesi täpsustusi&lt;br /&gt;
|-&lt;br /&gt;
|1.1.2 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Pisike parandus kokkuvõttes&lt;br /&gt;
|-&lt;br /&gt;
|2.0 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Hindamiseks valmis&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60950</id>
		<title>Linux boot protsess</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60950"/>
		<updated>2013-01-13T11:24:51Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* LILO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; Linuxi boot (või alglaadimise) protsess &#039;&#039;&#039; kujutab endast Linux-operatsiooni süsteemi initsialiseerimist ja kattub vaid osaliselt Windowsi omaga-  POST (Power-On Self-Test) e. käivitustesti ja [[MBR]] (Master Boot Record) e. peabuutsktori lugemiseni.&lt;br /&gt;
&lt;br /&gt;
Loodetavasi annab see artikkel aimu, mis samme läbitakse enne oma Linuxi distro potensiaali saavutamist. Lisaks, kui arvuti &amp;quot;ei lähe käima&amp;quot;, siis &#039;&#039;troubleshoot&#039;&#039;imisel võib see osutuda kasulikuks informatsiooniks. &lt;br /&gt;
&lt;br /&gt;
==Süsteemi käivitamine==&lt;br /&gt;
&lt;br /&gt;
Kui arvuti voolu-nupule vajutada alustab arvuti, ja pea kõik teised elekroonilised seadmed, POST-iga, mille käigus&lt;br /&gt;
* kontrollitakse BIOS’i koodi terviklust&lt;br /&gt;
* tehakse kindlaks arvuti käivitamise põhjus (külmkäivitus, soekäivitus )&lt;br /&gt;
* leitakse üles süsteemi põhimälu ning kontrollitakse selle suurust ja korrasolekut&lt;br /&gt;
* leitakse üles, lähtestatakse ja kataloogitakse kõik süsteemisiinid ja seadmed&lt;br /&gt;
* vajaduse korral antakse osa funktsioone üle spetsialiseeritud BIOS’idele (näiteks SCSI BIOS, video-BIOS jt)&lt;br /&gt;
* pakutakse kasutajaliidest süsteemi konfigureerimiseks&lt;br /&gt;
* identifitseeritakse, organiseeritakse ja valitakse välja buutimisele kuuluvad seadmed&lt;br /&gt;
* luuakse operatsioonisüsteemile vajalik keskkond &lt;br /&gt;
&lt;br /&gt;
See tehakse otseloomulikult enne ühegi operatsioonisüsteemi käivitamist.&lt;br /&gt;
&lt;br /&gt;
==Master Boot Record==&lt;br /&gt;
&lt;br /&gt;
Pärast buutimisele kuuluvate seadmete kindlaks määramist annab &#039;&#039; bootstrap loader&#039;&#039; &amp;quot;juhtimise üle&amp;quot; peabuudikirjele e. Master Boot Record&#039;ile, mis on sektsioneeritud mäluseadme esimene sektor (nullsektor) ja kujutab endast 512-baidist buutsektorit ja mida nimetatakse ka jaotussektoriks, mida kasutatakse:&lt;br /&gt;
&lt;br /&gt;
* operatsioonisüsteemi buutimiseks pärast seda, kui BIOS on andnud juhtimise üle peabuutsektoris leiduvatele masinakäskudele&lt;br /&gt;
* primaarse jaotustabeli hoidmiseks&lt;br /&gt;
* mäluseadme unikaalse nime hoidmiseks &lt;br /&gt;
&lt;br /&gt;
Nagu mainitud - täidetakse seejärel seal resideeruv programm, mida kutsutakse buudilaaduriks ning mille ülesandeks on anda &amp;quot;teatepulk edasi&amp;quot; operatsioonisüsteemile, mis teostab buutimisprotsessi lõpuni. Tänasel päeval on võimalik buutida näiteks CD-lt, mälupulgalt, SSD-lt, kõva- või võrgukettalt (viimast pakub GRUB). &lt;br /&gt;
&lt;br /&gt;
Ja siitmaalt tekivad lahknevused Linuxi ja Windowsi laadimisel.&lt;br /&gt;
&lt;br /&gt;
==Buudilaadur==&lt;br /&gt;
&lt;br /&gt;
Buudilaadur on väike programm, mis on võimeline laadima operatsioonisüsteemi.&lt;br /&gt;
&lt;br /&gt;
Saadaval on erinevaid buudilaadureid nagu [[Grub2 |GNU GRUB]] e. &#039;&#039;&#039;GNU GR&#039;&#039;&#039;and &#039;&#039;&#039;U&#039;&#039;&#039;nified &#039;&#039;&#039;B&#039;&#039;&#039;ootloader, [[LILO]] e. &#039;&#039;&#039;LI&#039;&#039;&#039;nux &#039;&#039;&#039;LO&#039;&#039;&#039;ader või NTLDR, BOOTMGR (viimased 2 on seotud Windowsi süsteemidega). Suurem osa tänapäeva Linuxi distrosid kasutavad  GNU GRUB&#039;i, või lühidalt GRUB&#039;i, enda buudilaadurina. &lt;br /&gt;
&lt;br /&gt;
Mitmeid buudilaadureid saab seadistada nii, et annavad kasutajale valiku mitme buutimisviisi vahel- erinevad operatsioonisüsteemid (&#039;&#039;dual &#039;&#039; või &#039;&#039;multibooting&#039;&#039;), sama süsteemi erinevate versioonide vahel, erinevad operatsioonisüsteemi laadimisvalikud (näiteks &#039;&#039;safe mode&#039;&#039;) jne.&lt;br /&gt;
&lt;br /&gt;
===LILO===&lt;br /&gt;
&lt;br /&gt;
LILO on buudilaadur Linux/x86 ja teiste PC-operatsioonisüsteemide jaoks. See vastutab Linuxi kerneli laadimise eest flopi- või kõvakettalt ja annab sellele juhtimise üle. Suudab buutida ka kõvaketta 1024-ndast silindrist edasi, kui BIOS toetab EDD paketikutse laiendusi int 0x13 liidesele. LILO’t saab kasutada ka paljude teiste operatsioonisüsteemide buutimiseks, sh DOS, kõik Windows’i versioonid, OS/2 ja BSD variandid. LILO distributsioon sisaldab kõiki vajalikke lähtekoodi-, dokumentatsiooni- ja tugifaile.&lt;br /&gt;
&lt;br /&gt;
===GNU GRUB===&lt;br /&gt;
&lt;br /&gt;
GRUB-ist rääkides, peetakse tänapäeval silmas [[Grub2 | GRUB 2]]-te, esialgne GRUB kannab nime GRUB Legacy. Erinevalt LILOst mõistab GRUB tavalisemaid failisüsteeme- ext2, ext3 ja ext4. Selle saavutab 3-sammulise buudilaadijana. &lt;br /&gt;
* Samm 1. Identne LILO-ga, eesmärgiks laadida järgmisesse staadiumisse (1.5 samm)&lt;br /&gt;
* Samm 1.5. Läbitakse juhul kui Linuxi kerneli kujutis ei asu &amp;quot;tavalises&amp;quot; failisüsteemis (näiteks ext3) vaid näiteks &#039;&#039;fat&#039;&#039;-is. Eesmärgiks on olla sillaks samm 1 ja 2 vahel, st buudilaadija mõistab seda failisüsteemi (näiteks &#039;&#039;fat&#039;&#039;-i).&lt;br /&gt;
* Samm 2. See on mida palju peavadki GRUB-iks. Kasutajale kuvatakse menüüd kõikidest võimalikest laaditavatest kernelitest (kirjas grub.conf või samaväärses failis)&lt;br /&gt;
&lt;br /&gt;
Kuna GRUB salvestab oma seaded faili, mitte MRB-sse ja võimaldab kasutada CLI-d, on seda tavaliselt kergem taastada ja/või muuta. Leidub ka GUI tööriistu.&lt;br /&gt;
&lt;br /&gt;
Kirje näide grub.cfg failist, mida kasutaja on pisut muutnud:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
menuentry &amp;quot;My Default Karmic&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
set root=(hd0,1)&lt;br /&gt;
&lt;br /&gt;
search --no-floppy --fs-uuid --set cb201140-52f8-4449-9a95-749b27b58ce8&lt;br /&gt;
&lt;br /&gt;
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash&lt;br /&gt;
&lt;br /&gt;
initrd /boot/initrd.img-2.6.31-11-generic&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elementaarne GRUB menüü konfiguratsioon, et buutida kas Red Hat Enterprise Linuxit või Microsoft Windows 2000:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default=0&lt;br /&gt;
timeout=10&lt;br /&gt;
splashimage=(hd0,0)/grub/splash.xpm.gz&lt;br /&gt;
&lt;br /&gt;
# section to load Linux&lt;br /&gt;
title Red Hat Enterprise Linux (2.4.21-1.ent)&lt;br /&gt;
        root (hd0,0)&lt;br /&gt;
        kernel /vmlinuz-2.4.21-1 ro root=/dev/sda2&lt;br /&gt;
        initrd /initrd-2.4.21-1.img&lt;br /&gt;
&lt;br /&gt;
# section to load Windows&lt;br /&gt;
title Windows&lt;br /&gt;
        rootnoverify (hd0,0)&lt;br /&gt;
        chainloader +1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisalugemist [https://help.ubuntu.com/community/Grub2 GRUB 2 dokumentatsiooni] näol huvilistele.&lt;br /&gt;
&lt;br /&gt;
Kui teine samm astutud (2 staadiumi buudilaadija mälus), laetakse vaikimisi kerneli ja initrd kujutised mällu.&lt;br /&gt;
&lt;br /&gt;
==Kernel==&lt;br /&gt;
&lt;br /&gt;
Kui kerneli kujutis on mällu loetud ja buudilaadur võimu ära andnud, algab kerneli buutimine. Kerneli kujutis pole jooksutatav, vaid pakitud kerneli kujutis. Tavaliselt on selleks kas &#039;&#039;zImage&#039;&#039; (pakitud ja alla 512KB) või &#039;&#039;bzImage&#039;&#039; (suur pakitud kujutis, üle 512 KB), mida on varem pakitud &#039;&#039;zlib&#039;&#039;-iga. Kerneli kujutises on funktsioon, mis korraldab alguses riistvara ettevalmistamise ja siis leiab aset kujutise lahtipakkimine (&#039;&#039;decompressing&#039;&#039;). Kui initrd (&#039;&#039;initial RAM disk&#039;&#039;) kujutis on olemas, siis see funktsioon liigutab selle mällu, hilisemaks kasutamiseks. Funktsioon kutsub seejärel välja kerneli ja kerneli buut algab. Initrd kasutatakse ajutiselt &#039;&#039;root&#039;&#039;failisüsteemina, kuni kernel on laetud ja tegelik failisüsteem saab ühendatud (&#039;&#039;mounted&#039;&#039;). Lisaks sisaldab see vajalikke kompileeritud daivereid.&lt;br /&gt;
&lt;br /&gt;
==Init==&lt;br /&gt;
&lt;br /&gt;
Kui kernel on buuditud ja initsialiseeritud, alustab kernel esimest &#039;&#039;user-space&#039;&#039; rakenduse. &#039;&#039;Desktop&#039;&#039; Linuxi süsteemis on selleks tavaliselt /sbin/init. Kuna see on tavaliselt esimene käivitatav programm siis ta saab PID 1. Kuid mitte alati pole see nii- manussüsteemidel on harva vaja nii ulatuslikku inistisaliseerimist mida pakub init (nagu seadistatud /etc/inittab-is).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Nagu Linux isegi, on ka buutimise protsess väga paindlik- toetades mitmeid erinevaid protsessoreid ja riistvara platvorme. Kui alguses pakkusid buudilaadijad võimalust &amp;quot;lihtsalt&amp;quot; tööle saada (loadlin), siis LILO pakkus mingeidki &amp;quot;vilesid ja nuppe&amp;quot;.  GRUB, aga see-eest on samm veel edasi- mugavam, paindlikum, kuid samas &amp;quot;sophisticated&amp;quot;- toetades suurt hulka erinevaid failisüsteeme.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud materjalid ==&lt;br /&gt;
* [http://www.ibm.com/developerworks/library/l-linuxboot/index.html IBM.com artikkel Linuxi buutprotsessist]&lt;br /&gt;
* [http://freshmeat.net/projects/lilo/ LILO tutvustus]&lt;br /&gt;
* [http://www.gnu.org/software/grub/ GNU GRUB FSF kodulehel]&lt;br /&gt;
* [http://www.thegeekstuff.com/2011/02/linux-boot-process/ Lühiülevaade buutimise sammudest]&lt;br /&gt;
* [http://computertechnos.blogspot.com/2009/08/how-linux-boots.html Artikkel &amp;quot;How Linux Boots&amp;quot; CPU Magazine 07/2009]&lt;br /&gt;
&lt;br /&gt;
==Välislingid==&lt;br /&gt;
* [http://vallaste.ee/ Terminite eestikeelsed tõlked]&lt;br /&gt;
&lt;br /&gt;
==Kirjutas==&lt;br /&gt;
Kristjan Vaik A21&lt;br /&gt;
&lt;br /&gt;
kvaik ät itcollege.ee&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;margin: 2em 2em 2em 0;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:leftt; padding: 1em; border: 1px #aaa solid; background: #f9f9f9;&amp;quot; &lt;br /&gt;
|-style=&amp;quot;background: #e2e2e2;&amp;quot; &lt;br /&gt;
! Versioon !! Lisatud !! &amp;amp;nbsp; Kommentaar&lt;br /&gt;
|-&lt;br /&gt;
| 0.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  Artikli loomine &lt;br /&gt;
|-&lt;br /&gt;
|0.1.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Väike parandus&lt;br /&gt;
|-&lt;br /&gt;
|1.0 || 03.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Artikli lisamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Täiendamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Terve joru pisikesi täpsustusi&lt;br /&gt;
|-&lt;br /&gt;
|1.1.2 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Pisike parandus kokkuvõttes&lt;br /&gt;
|-&lt;br /&gt;
|2.0 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Hindamiseks valmis&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60949</id>
		<title>Linux boot protsess</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60949"/>
		<updated>2013-01-13T11:23:58Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* LILO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; Linuxi boot (või alglaadimise) protsess &#039;&#039;&#039; kujutab endast Linux-operatsiooni süsteemi initsialiseerimist ja kattub vaid osaliselt Windowsi omaga-  POST (Power-On Self-Test) e. käivitustesti ja [[MBR]] (Master Boot Record) e. peabuutsktori lugemiseni.&lt;br /&gt;
&lt;br /&gt;
Loodetavasi annab see artikkel aimu, mis samme läbitakse enne oma Linuxi distro potensiaali saavutamist. Lisaks, kui arvuti &amp;quot;ei lähe käima&amp;quot;, siis &#039;&#039;troubleshoot&#039;&#039;imisel võib see osutuda kasulikuks informatsiooniks. &lt;br /&gt;
&lt;br /&gt;
==Süsteemi käivitamine==&lt;br /&gt;
&lt;br /&gt;
Kui arvuti voolu-nupule vajutada alustab arvuti, ja pea kõik teised elekroonilised seadmed, POST-iga, mille käigus&lt;br /&gt;
* kontrollitakse BIOS’i koodi terviklust&lt;br /&gt;
* tehakse kindlaks arvuti käivitamise põhjus (külmkäivitus, soekäivitus )&lt;br /&gt;
* leitakse üles süsteemi põhimälu ning kontrollitakse selle suurust ja korrasolekut&lt;br /&gt;
* leitakse üles, lähtestatakse ja kataloogitakse kõik süsteemisiinid ja seadmed&lt;br /&gt;
* vajaduse korral antakse osa funktsioone üle spetsialiseeritud BIOS’idele (näiteks SCSI BIOS, video-BIOS jt)&lt;br /&gt;
* pakutakse kasutajaliidest süsteemi konfigureerimiseks&lt;br /&gt;
* identifitseeritakse, organiseeritakse ja valitakse välja buutimisele kuuluvad seadmed&lt;br /&gt;
* luuakse operatsioonisüsteemile vajalik keskkond &lt;br /&gt;
&lt;br /&gt;
See tehakse otseloomulikult enne ühegi operatsioonisüsteemi käivitamist.&lt;br /&gt;
&lt;br /&gt;
==Master Boot Record==&lt;br /&gt;
&lt;br /&gt;
Pärast buutimisele kuuluvate seadmete kindlaks määramist annab &#039;&#039; bootstrap loader&#039;&#039; &amp;quot;juhtimise üle&amp;quot; peabuudikirjele e. Master Boot Record&#039;ile, mis on sektsioneeritud mäluseadme esimene sektor (nullsektor) ja kujutab endast 512-baidist buutsektorit ja mida nimetatakse ka jaotussektoriks, mida kasutatakse:&lt;br /&gt;
&lt;br /&gt;
* operatsioonisüsteemi buutimiseks pärast seda, kui BIOS on andnud juhtimise üle peabuutsektoris leiduvatele masinakäskudele&lt;br /&gt;
* primaarse jaotustabeli hoidmiseks&lt;br /&gt;
* mäluseadme unikaalse nime hoidmiseks &lt;br /&gt;
&lt;br /&gt;
Nagu mainitud - täidetakse seejärel seal resideeruv programm, mida kutsutakse buudilaaduriks ning mille ülesandeks on anda &amp;quot;teatepulk edasi&amp;quot; operatsioonisüsteemile, mis teostab buutimisprotsessi lõpuni. Tänasel päeval on võimalik buutida näiteks CD-lt, mälupulgalt, SSD-lt, kõva- või võrgukettalt (viimast pakub GRUB). &lt;br /&gt;
&lt;br /&gt;
Ja siitmaalt tekivad lahknevused Linuxi ja Windowsi laadimisel.&lt;br /&gt;
&lt;br /&gt;
==Buudilaadur==&lt;br /&gt;
&lt;br /&gt;
Buudilaadur on väike programm, mis on võimeline laadima operatsioonisüsteemi.&lt;br /&gt;
&lt;br /&gt;
Saadaval on erinevaid buudilaadureid nagu [[Grub2 |GNU GRUB]] e. &#039;&#039;&#039;GNU GR&#039;&#039;&#039;and &#039;&#039;&#039;U&#039;&#039;&#039;nified &#039;&#039;&#039;B&#039;&#039;&#039;ootloader, [[LILO]] e. &#039;&#039;&#039;LI&#039;&#039;&#039;nux &#039;&#039;&#039;LO&#039;&#039;&#039;ader või NTLDR, BOOTMGR (viimased 2 on seotud Windowsi süsteemidega). Suurem osa tänapäeva Linuxi distrosid kasutavad  GNU GRUB&#039;i, või lühidalt GRUB&#039;i, enda buudilaadurina. &lt;br /&gt;
&lt;br /&gt;
Mitmeid buudilaadureid saab seadistada nii, et annavad kasutajale valiku mitme buutimisviisi vahel- erinevad operatsioonisüsteemid (&#039;&#039;dual &#039;&#039; või &#039;&#039;multibooting&#039;&#039;), sama süsteemi erinevate versioonide vahel, erinevad operatsioonisüsteemi laadimisvalikud (näiteks &#039;&#039;safe mode&#039;&#039;) jne.&lt;br /&gt;
&lt;br /&gt;
===LILO===&lt;br /&gt;
&lt;br /&gt;
LILO on buudilaadur Linux/x86 ja teiste PC-operatsioonisüsteemide jaoks. See vastutab Linuxi kerneli laadimise eest flopi- või kõvakettalt ja annab sellele juhtimise üle. Suudab buutida ka kõvaketta 1024-ndast silindrist edasi, kui BIOS toetab EDD paketikutse laiendusi int 0x13 liidesele. LILO’t saab kasutada ka paljude teiste opsüsteemide buutimiseks, sh DOS, kõik Windows’i versioonid, OS/2 ja BSD variandid. LILO distributsioon sisaldab kõiki vajalikke lähtekoodi-, dokumentatsiooni- ja tugifaile.&lt;br /&gt;
&lt;br /&gt;
===GNU GRUB===&lt;br /&gt;
&lt;br /&gt;
GRUB-ist rääkides, peetakse tänapäeval silmas [[Grub2 | GRUB 2]]-te, esialgne GRUB kannab nime GRUB Legacy. Erinevalt LILOst mõistab GRUB tavalisemaid failisüsteeme- ext2, ext3 ja ext4. Selle saavutab 3-sammulise buudilaadijana. &lt;br /&gt;
* Samm 1. Identne LILO-ga, eesmärgiks laadida järgmisesse staadiumisse (1.5 samm)&lt;br /&gt;
* Samm 1.5. Läbitakse juhul kui Linuxi kerneli kujutis ei asu &amp;quot;tavalises&amp;quot; failisüsteemis (näiteks ext3) vaid näiteks &#039;&#039;fat&#039;&#039;-is. Eesmärgiks on olla sillaks samm 1 ja 2 vahel, st buudilaadija mõistab seda failisüsteemi (näiteks &#039;&#039;fat&#039;&#039;-i).&lt;br /&gt;
* Samm 2. See on mida palju peavadki GRUB-iks. Kasutajale kuvatakse menüüd kõikidest võimalikest laaditavatest kernelitest (kirjas grub.conf või samaväärses failis)&lt;br /&gt;
&lt;br /&gt;
Kuna GRUB salvestab oma seaded faili, mitte MRB-sse ja võimaldab kasutada CLI-d, on seda tavaliselt kergem taastada ja/või muuta. Leidub ka GUI tööriistu.&lt;br /&gt;
&lt;br /&gt;
Kirje näide grub.cfg failist, mida kasutaja on pisut muutnud:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
menuentry &amp;quot;My Default Karmic&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
set root=(hd0,1)&lt;br /&gt;
&lt;br /&gt;
search --no-floppy --fs-uuid --set cb201140-52f8-4449-9a95-749b27b58ce8&lt;br /&gt;
&lt;br /&gt;
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash&lt;br /&gt;
&lt;br /&gt;
initrd /boot/initrd.img-2.6.31-11-generic&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elementaarne GRUB menüü konfiguratsioon, et buutida kas Red Hat Enterprise Linuxit või Microsoft Windows 2000:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default=0&lt;br /&gt;
timeout=10&lt;br /&gt;
splashimage=(hd0,0)/grub/splash.xpm.gz&lt;br /&gt;
&lt;br /&gt;
# section to load Linux&lt;br /&gt;
title Red Hat Enterprise Linux (2.4.21-1.ent)&lt;br /&gt;
        root (hd0,0)&lt;br /&gt;
        kernel /vmlinuz-2.4.21-1 ro root=/dev/sda2&lt;br /&gt;
        initrd /initrd-2.4.21-1.img&lt;br /&gt;
&lt;br /&gt;
# section to load Windows&lt;br /&gt;
title Windows&lt;br /&gt;
        rootnoverify (hd0,0)&lt;br /&gt;
        chainloader +1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisalugemist [https://help.ubuntu.com/community/Grub2 GRUB 2 dokumentatsiooni] näol huvilistele.&lt;br /&gt;
&lt;br /&gt;
Kui teine samm astutud (2 staadiumi buudilaadija mälus), laetakse vaikimisi kerneli ja initrd kujutised mällu.&lt;br /&gt;
&lt;br /&gt;
==Kernel==&lt;br /&gt;
&lt;br /&gt;
Kui kerneli kujutis on mällu loetud ja buudilaadur võimu ära andnud, algab kerneli buutimine. Kerneli kujutis pole jooksutatav, vaid pakitud kerneli kujutis. Tavaliselt on selleks kas &#039;&#039;zImage&#039;&#039; (pakitud ja alla 512KB) või &#039;&#039;bzImage&#039;&#039; (suur pakitud kujutis, üle 512 KB), mida on varem pakitud &#039;&#039;zlib&#039;&#039;-iga. Kerneli kujutises on funktsioon, mis korraldab alguses riistvara ettevalmistamise ja siis leiab aset kujutise lahtipakkimine (&#039;&#039;decompressing&#039;&#039;). Kui initrd (&#039;&#039;initial RAM disk&#039;&#039;) kujutis on olemas, siis see funktsioon liigutab selle mällu, hilisemaks kasutamiseks. Funktsioon kutsub seejärel välja kerneli ja kerneli buut algab. Initrd kasutatakse ajutiselt &#039;&#039;root&#039;&#039;failisüsteemina, kuni kernel on laetud ja tegelik failisüsteem saab ühendatud (&#039;&#039;mounted&#039;&#039;). Lisaks sisaldab see vajalikke kompileeritud daivereid.&lt;br /&gt;
&lt;br /&gt;
==Init==&lt;br /&gt;
&lt;br /&gt;
Kui kernel on buuditud ja initsialiseeritud, alustab kernel esimest &#039;&#039;user-space&#039;&#039; rakenduse. &#039;&#039;Desktop&#039;&#039; Linuxi süsteemis on selleks tavaliselt /sbin/init. Kuna see on tavaliselt esimene käivitatav programm siis ta saab PID 1. Kuid mitte alati pole see nii- manussüsteemidel on harva vaja nii ulatuslikku inistisaliseerimist mida pakub init (nagu seadistatud /etc/inittab-is).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Nagu Linux isegi, on ka buutimise protsess väga paindlik- toetades mitmeid erinevaid protsessoreid ja riistvara platvorme. Kui alguses pakkusid buudilaadijad võimalust &amp;quot;lihtsalt&amp;quot; tööle saada (loadlin), siis LILO pakkus mingeidki &amp;quot;vilesid ja nuppe&amp;quot;.  GRUB, aga see-eest on samm veel edasi- mugavam, paindlikum, kuid samas &amp;quot;sophisticated&amp;quot;- toetades suurt hulka erinevaid failisüsteeme.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud materjalid ==&lt;br /&gt;
* [http://www.ibm.com/developerworks/library/l-linuxboot/index.html IBM.com artikkel Linuxi buutprotsessist]&lt;br /&gt;
* [http://freshmeat.net/projects/lilo/ LILO tutvustus]&lt;br /&gt;
* [http://www.gnu.org/software/grub/ GNU GRUB FSF kodulehel]&lt;br /&gt;
* [http://www.thegeekstuff.com/2011/02/linux-boot-process/ Lühiülevaade buutimise sammudest]&lt;br /&gt;
* [http://computertechnos.blogspot.com/2009/08/how-linux-boots.html Artikkel &amp;quot;How Linux Boots&amp;quot; CPU Magazine 07/2009]&lt;br /&gt;
&lt;br /&gt;
==Välislingid==&lt;br /&gt;
* [http://vallaste.ee/ Terminite eestikeelsed tõlked]&lt;br /&gt;
&lt;br /&gt;
==Kirjutas==&lt;br /&gt;
Kristjan Vaik A21&lt;br /&gt;
&lt;br /&gt;
kvaik ät itcollege.ee&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;margin: 2em 2em 2em 0;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:leftt; padding: 1em; border: 1px #aaa solid; background: #f9f9f9;&amp;quot; &lt;br /&gt;
|-style=&amp;quot;background: #e2e2e2;&amp;quot; &lt;br /&gt;
! Versioon !! Lisatud !! &amp;amp;nbsp; Kommentaar&lt;br /&gt;
|-&lt;br /&gt;
| 0.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  Artikli loomine &lt;br /&gt;
|-&lt;br /&gt;
|0.1.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Väike parandus&lt;br /&gt;
|-&lt;br /&gt;
|1.0 || 03.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Artikli lisamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Täiendamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Terve joru pisikesi täpsustusi&lt;br /&gt;
|-&lt;br /&gt;
|1.1.2 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Pisike parandus kokkuvõttes&lt;br /&gt;
|-&lt;br /&gt;
|2.0 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Hindamiseks valmis&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60947</id>
		<title>Linux boot protsess</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60947"/>
		<updated>2013-01-13T11:15:57Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Süsteemi käivitamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; Linuxi boot (või alglaadimise) protsess &#039;&#039;&#039; kujutab endast Linux-operatsiooni süsteemi initsialiseerimist ja kattub vaid osaliselt Windowsi omaga-  POST (Power-On Self-Test) e. käivitustesti ja [[MBR]] (Master Boot Record) e. peabuutsktori lugemiseni.&lt;br /&gt;
&lt;br /&gt;
Loodetavasi annab see artikkel aimu, mis samme läbitakse enne oma Linuxi distro potensiaali saavutamist. Lisaks, kui arvuti &amp;quot;ei lähe käima&amp;quot;, siis &#039;&#039;troubleshoot&#039;&#039;imisel võib see osutuda kasulikuks informatsiooniks. &lt;br /&gt;
&lt;br /&gt;
==Süsteemi käivitamine==&lt;br /&gt;
&lt;br /&gt;
Kui arvuti voolu-nupule vajutada alustab arvuti, ja pea kõik teised elekroonilised seadmed, POST-iga, mille käigus&lt;br /&gt;
* kontrollitakse BIOS’i koodi terviklust&lt;br /&gt;
* tehakse kindlaks arvuti käivitamise põhjus (külmkäivitus, soekäivitus )&lt;br /&gt;
* leitakse üles süsteemi põhimälu ning kontrollitakse selle suurust ja korrasolekut&lt;br /&gt;
* leitakse üles, lähtestatakse ja kataloogitakse kõik süsteemisiinid ja seadmed&lt;br /&gt;
* vajaduse korral antakse osa funktsioone üle spetsialiseeritud BIOS’idele (näiteks SCSI BIOS, video-BIOS jt)&lt;br /&gt;
* pakutakse kasutajaliidest süsteemi konfigureerimiseks&lt;br /&gt;
* identifitseeritakse, organiseeritakse ja valitakse välja buutimisele kuuluvad seadmed&lt;br /&gt;
* luuakse operatsioonisüsteemile vajalik keskkond &lt;br /&gt;
&lt;br /&gt;
See tehakse otseloomulikult enne ühegi operatsioonisüsteemi käivitamist.&lt;br /&gt;
&lt;br /&gt;
==Master Boot Record==&lt;br /&gt;
&lt;br /&gt;
Pärast buutimisele kuuluvate seadmete kindlaks määramist annab &#039;&#039; bootstrap loader&#039;&#039; &amp;quot;juhtimise üle&amp;quot; peabuudikirjele e. Master Boot Record&#039;ile, mis on sektsioneeritud mäluseadme esimene sektor (nullsektor) ja kujutab endast 512-baidist buutsektorit ja mida nimetatakse ka jaotussektoriks, mida kasutatakse:&lt;br /&gt;
&lt;br /&gt;
* operatsioonisüsteemi buutimiseks pärast seda, kui BIOS on andnud juhtimise üle peabuutsektoris leiduvatele masinakäskudele&lt;br /&gt;
* primaarse jaotustabeli hoidmiseks&lt;br /&gt;
* mäluseadme unikaalse nime hoidmiseks &lt;br /&gt;
&lt;br /&gt;
Nagu mainitud - täidetakse seejärel seal resideeruv programm, mida kutsutakse buudilaaduriks ning mille ülesandeks on anda &amp;quot;teatepulk edasi&amp;quot; operatsioonisüsteemile, mis teostab buutimisprotsessi lõpuni. Tänasel päeval on võimalik buutida näiteks CD-lt, mälupulgalt, SSD-lt, kõva- või võrgukettalt (viimast pakub GRUB). &lt;br /&gt;
&lt;br /&gt;
Ja siitmaalt tekivad lahknevused Linuxi ja Windowsi laadimisel.&lt;br /&gt;
&lt;br /&gt;
==Buudilaadur==&lt;br /&gt;
&lt;br /&gt;
Buudilaadur on väike programm, mis on võimeline laadima operatsioonisüsteemi.&lt;br /&gt;
&lt;br /&gt;
Saadaval on erinevaid buudilaadureid nagu [[Grub2 |GNU GRUB]] e. &#039;&#039;&#039;GNU GR&#039;&#039;&#039;and &#039;&#039;&#039;U&#039;&#039;&#039;nified &#039;&#039;&#039;B&#039;&#039;&#039;ootloader, [[LILO]] e. &#039;&#039;&#039;LI&#039;&#039;&#039;nux &#039;&#039;&#039;LO&#039;&#039;&#039;ader või NTLDR, BOOTMGR (viimased 2 on seotud Windowsi süsteemidega). Suurem osa tänapäeva Linuxi distrosid kasutavad  GNU GRUB&#039;i, või lühidalt GRUB&#039;i, enda buudilaadurina. &lt;br /&gt;
&lt;br /&gt;
Mitmeid buudilaadureid saab seadistada nii, et annavad kasutajale valiku mitme buutimisviisi vahel- erinevad operatsioonisüsteemid (&#039;&#039;dual &#039;&#039; või &#039;&#039;multibooting&#039;&#039;), sama süsteemi erinevate versioonide vahel, erinevad operatsioonisüsteemi laadimisvalikud (näiteks &#039;&#039;safe mode&#039;&#039;) jne.&lt;br /&gt;
&lt;br /&gt;
===LILO===&lt;br /&gt;
&lt;br /&gt;
LILO on buudilaadur Linux/x86 ja teiste PC-opsüsteemide jaoks. See vastutab Linuxi kerneli laadimise eest flopi- või kõvakettalt ja annab sellele juhtimise üle. Suudab buutida ka kõvaketta 1024-ndast silindrist edasi, kui BIOS toetab EDD paketikutse laiendusi int 0x13 liidesele. LILO’t saab kasutada ka paljude teiste opsüsteemide buutimiseks, sh DOS, kõik Windows’i versioonid, OS/2 ja BSD variandid. LILO distributsioon sisaldab kõiki vajalikke lähtekoodi-, dokumentatsiooni- ja tugifaile.&lt;br /&gt;
&lt;br /&gt;
===GNU GRUB===&lt;br /&gt;
&lt;br /&gt;
GRUB-ist rääkides, peetakse tänapäeval silmas [[Grub2 | GRUB 2]]-te, esialgne GRUB kannab nime GRUB Legacy. Erinevalt LILOst mõistab GRUB tavalisemaid failisüsteeme- ext2, ext3 ja ext4. Selle saavutab 3-sammulise buudilaadijana. &lt;br /&gt;
* Samm 1. Identne LILO-ga, eesmärgiks laadida järgmisesse staadiumisse (1.5 samm)&lt;br /&gt;
* Samm 1.5. Läbitakse juhul kui Linuxi kerneli kujutis ei asu &amp;quot;tavalises&amp;quot; failisüsteemis (näiteks ext3) vaid näiteks &#039;&#039;fat&#039;&#039;-is. Eesmärgiks on olla sillaks samm 1 ja 2 vahel, st buudilaadija mõistab seda failisüsteemi (näiteks &#039;&#039;fat&#039;&#039;-i).&lt;br /&gt;
* Samm 2. See on mida palju peavadki GRUB-iks. Kasutajale kuvatakse menüüd kõikidest võimalikest laaditavatest kernelitest (kirjas grub.conf või samaväärses failis)&lt;br /&gt;
&lt;br /&gt;
Kuna GRUB salvestab oma seaded faili, mitte MRB-sse ja võimaldab kasutada CLI-d, on seda tavaliselt kergem taastada ja/või muuta. Leidub ka GUI tööriistu.&lt;br /&gt;
&lt;br /&gt;
Kirje näide grub.cfg failist, mida kasutaja on pisut muutnud:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
menuentry &amp;quot;My Default Karmic&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
set root=(hd0,1)&lt;br /&gt;
&lt;br /&gt;
search --no-floppy --fs-uuid --set cb201140-52f8-4449-9a95-749b27b58ce8&lt;br /&gt;
&lt;br /&gt;
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash&lt;br /&gt;
&lt;br /&gt;
initrd /boot/initrd.img-2.6.31-11-generic&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elementaarne GRUB menüü konfiguratsioon, et buutida kas Red Hat Enterprise Linuxit või Microsoft Windows 2000:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default=0&lt;br /&gt;
timeout=10&lt;br /&gt;
splashimage=(hd0,0)/grub/splash.xpm.gz&lt;br /&gt;
&lt;br /&gt;
# section to load Linux&lt;br /&gt;
title Red Hat Enterprise Linux (2.4.21-1.ent)&lt;br /&gt;
        root (hd0,0)&lt;br /&gt;
        kernel /vmlinuz-2.4.21-1 ro root=/dev/sda2&lt;br /&gt;
        initrd /initrd-2.4.21-1.img&lt;br /&gt;
&lt;br /&gt;
# section to load Windows&lt;br /&gt;
title Windows&lt;br /&gt;
        rootnoverify (hd0,0)&lt;br /&gt;
        chainloader +1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisalugemist [https://help.ubuntu.com/community/Grub2 GRUB 2 dokumentatsiooni] näol huvilistele.&lt;br /&gt;
&lt;br /&gt;
Kui teine samm astutud (2 staadiumi buudilaadija mälus), laetakse vaikimisi kerneli ja initrd kujutised mällu.&lt;br /&gt;
&lt;br /&gt;
==Kernel==&lt;br /&gt;
&lt;br /&gt;
Kui kerneli kujutis on mällu loetud ja buudilaadur võimu ära andnud, algab kerneli buutimine. Kerneli kujutis pole jooksutatav, vaid pakitud kerneli kujutis. Tavaliselt on selleks kas &#039;&#039;zImage&#039;&#039; (pakitud ja alla 512KB) või &#039;&#039;bzImage&#039;&#039; (suur pakitud kujutis, üle 512 KB), mida on varem pakitud &#039;&#039;zlib&#039;&#039;-iga. Kerneli kujutises on funktsioon, mis korraldab alguses riistvara ettevalmistamise ja siis leiab aset kujutise lahtipakkimine (&#039;&#039;decompressing&#039;&#039;). Kui initrd (&#039;&#039;initial RAM disk&#039;&#039;) kujutis on olemas, siis see funktsioon liigutab selle mällu, hilisemaks kasutamiseks. Funktsioon kutsub seejärel välja kerneli ja kerneli buut algab. Initrd kasutatakse ajutiselt &#039;&#039;root&#039;&#039;failisüsteemina, kuni kernel on laetud ja tegelik failisüsteem saab ühendatud (&#039;&#039;mounted&#039;&#039;). Lisaks sisaldab see vajalikke kompileeritud daivereid.&lt;br /&gt;
&lt;br /&gt;
==Init==&lt;br /&gt;
&lt;br /&gt;
Kui kernel on buuditud ja initsialiseeritud, alustab kernel esimest &#039;&#039;user-space&#039;&#039; rakenduse. &#039;&#039;Desktop&#039;&#039; Linuxi süsteemis on selleks tavaliselt /sbin/init. Kuna see on tavaliselt esimene käivitatav programm siis ta saab PID 1. Kuid mitte alati pole see nii- manussüsteemidel on harva vaja nii ulatuslikku inistisaliseerimist mida pakub init (nagu seadistatud /etc/inittab-is).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Nagu Linux isegi, on ka buutimise protsess väga paindlik- toetades mitmeid erinevaid protsessoreid ja riistvara platvorme. Kui alguses pakkusid buudilaadijad võimalust &amp;quot;lihtsalt&amp;quot; tööle saada (loadlin), siis LILO pakkus mingeidki &amp;quot;vilesid ja nuppe&amp;quot;.  GRUB, aga see-eest on samm veel edasi- mugavam, paindlikum, kuid samas &amp;quot;sophisticated&amp;quot;- toetades suurt hulka erinevaid failisüsteeme.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud materjalid ==&lt;br /&gt;
* [http://www.ibm.com/developerworks/library/l-linuxboot/index.html IBM.com artikkel Linuxi buutprotsessist]&lt;br /&gt;
* [http://freshmeat.net/projects/lilo/ LILO tutvustus]&lt;br /&gt;
* [http://www.gnu.org/software/grub/ GNU GRUB FSF kodulehel]&lt;br /&gt;
* [http://www.thegeekstuff.com/2011/02/linux-boot-process/ Lühiülevaade buutimise sammudest]&lt;br /&gt;
* [http://computertechnos.blogspot.com/2009/08/how-linux-boots.html Artikkel &amp;quot;How Linux Boots&amp;quot; CPU Magazine 07/2009]&lt;br /&gt;
&lt;br /&gt;
==Välislingid==&lt;br /&gt;
* [http://vallaste.ee/ Terminite eestikeelsed tõlked]&lt;br /&gt;
&lt;br /&gt;
==Kirjutas==&lt;br /&gt;
Kristjan Vaik A21&lt;br /&gt;
&lt;br /&gt;
kvaik ät itcollege.ee&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;margin: 2em 2em 2em 0;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:leftt; padding: 1em; border: 1px #aaa solid; background: #f9f9f9;&amp;quot; &lt;br /&gt;
|-style=&amp;quot;background: #e2e2e2;&amp;quot; &lt;br /&gt;
! Versioon !! Lisatud !! &amp;amp;nbsp; Kommentaar&lt;br /&gt;
|-&lt;br /&gt;
| 0.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  Artikli loomine &lt;br /&gt;
|-&lt;br /&gt;
|0.1.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Väike parandus&lt;br /&gt;
|-&lt;br /&gt;
|1.0 || 03.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Artikli lisamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Täiendamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Terve joru pisikesi täpsustusi&lt;br /&gt;
|-&lt;br /&gt;
|1.1.2 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Pisike parandus kokkuvõttes&lt;br /&gt;
|-&lt;br /&gt;
|2.0 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Hindamiseks valmis&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60946</id>
		<title>Linux boot protsess</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60946"/>
		<updated>2013-01-13T11:12:48Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; Linuxi boot (või alglaadimise) protsess &#039;&#039;&#039; kujutab endast Linux-operatsiooni süsteemi initsialiseerimist ja kattub vaid osaliselt Windowsi omaga-  POST (Power-On Self-Test) e. käivitustesti ja [[MBR]] (Master Boot Record) e. peabuutsktori lugemiseni.&lt;br /&gt;
&lt;br /&gt;
Loodetavasi annab see artikkel aimu, mis samme läbitakse enne oma Linuxi distro potensiaali saavutamist. Lisaks, kui arvuti &amp;quot;ei lähe käima&amp;quot;, siis &#039;&#039;troubleshoot&#039;&#039;imisel võib see osutuda kasulikuks informatsiooniks. &lt;br /&gt;
&lt;br /&gt;
==Süsteemi käivitamine==&lt;br /&gt;
&lt;br /&gt;
Kui arvuti voolu-nupule vajutada alustab arvuti, ja pea kõik teised elekroonilised seadmed, POST-iga, mille käigus&lt;br /&gt;
* kontrollitakse BIOS’i koodi terviklust&lt;br /&gt;
* tehakse kindlaks arvuti käivitamise põhjus (külmkäivitus, soekäivitus )&lt;br /&gt;
* leitakse üles süsteemi põhimälu ning kontrollitakse selle suurust ja korrasolekut&lt;br /&gt;
* leitakse üles, lähtestatakse ja kataloogitakse kõik süsteemisiinid ja seadmed&lt;br /&gt;
* vajaduse korral antakse osa funktsioone üle spetsialiseeritud BIOS’idele (näiteks SCSI BIOS, video-BIOS jt)&lt;br /&gt;
* pakutakse kasutajaliidest süsteemi konfigureerimiseks&lt;br /&gt;
* identifitseeritakse, organiseeritakse ja valitakse välja buutimisele kuuluvad seadmed&lt;br /&gt;
* luuakse operatsioonisüsteemile vajalik keskkond &lt;br /&gt;
&lt;br /&gt;
See tehakse otseloomulikult enne ühegi operatsiooni süsteemi käivitamist.&lt;br /&gt;
&lt;br /&gt;
==Master Boot Record==&lt;br /&gt;
&lt;br /&gt;
Pärast buutimisele kuuluvate seadmete kindlaks määramist annab &#039;&#039; bootstrap loader&#039;&#039; &amp;quot;juhtimise üle&amp;quot; peabuudikirjele e. Master Boot Record&#039;ile, mis on sektsioneeritud mäluseadme esimene sektor (nullsektor) ja kujutab endast 512-baidist buutsektorit ja mida nimetatakse ka jaotussektoriks, mida kasutatakse:&lt;br /&gt;
&lt;br /&gt;
* operatsioonisüsteemi buutimiseks pärast seda, kui BIOS on andnud juhtimise üle peabuutsektoris leiduvatele masinakäskudele&lt;br /&gt;
* primaarse jaotustabeli hoidmiseks&lt;br /&gt;
* mäluseadme unikaalse nime hoidmiseks &lt;br /&gt;
&lt;br /&gt;
Nagu mainitud - täidetakse seejärel seal resideeruv programm, mida kutsutakse buudilaaduriks ning mille ülesandeks on anda &amp;quot;teatepulk edasi&amp;quot; operatsioonisüsteemile, mis teostab buutimisprotsessi lõpuni. Tänasel päeval on võimalik buutida näiteks CD-lt, mälupulgalt, SSD-lt, kõva- või võrgukettalt (viimast pakub GRUB). &lt;br /&gt;
&lt;br /&gt;
Ja siitmaalt tekivad lahknevused Linuxi ja Windowsi laadimisel.&lt;br /&gt;
&lt;br /&gt;
==Buudilaadur==&lt;br /&gt;
&lt;br /&gt;
Buudilaadur on väike programm, mis on võimeline laadima operatsioonisüsteemi.&lt;br /&gt;
&lt;br /&gt;
Saadaval on erinevaid buudilaadureid nagu [[Grub2 |GNU GRUB]] e. &#039;&#039;&#039;GNU GR&#039;&#039;&#039;and &#039;&#039;&#039;U&#039;&#039;&#039;nified &#039;&#039;&#039;B&#039;&#039;&#039;ootloader, [[LILO]] e. &#039;&#039;&#039;LI&#039;&#039;&#039;nux &#039;&#039;&#039;LO&#039;&#039;&#039;ader või NTLDR, BOOTMGR (viimased 2 on seotud Windowsi süsteemidega). Suurem osa tänapäeva Linuxi distrosid kasutavad  GNU GRUB&#039;i, või lühidalt GRUB&#039;i, enda buudilaadurina. &lt;br /&gt;
&lt;br /&gt;
Mitmeid buudilaadureid saab seadistada nii, et annavad kasutajale valiku mitme buutimisviisi vahel- erinevad operatsioonisüsteemid (&#039;&#039;dual &#039;&#039; või &#039;&#039;multibooting&#039;&#039;), sama süsteemi erinevate versioonide vahel, erinevad operatsioonisüsteemi laadimisvalikud (näiteks &#039;&#039;safe mode&#039;&#039;) jne.&lt;br /&gt;
&lt;br /&gt;
===LILO===&lt;br /&gt;
&lt;br /&gt;
LILO on buudilaadur Linux/x86 ja teiste PC-opsüsteemide jaoks. See vastutab Linuxi kerneli laadimise eest flopi- või kõvakettalt ja annab sellele juhtimise üle. Suudab buutida ka kõvaketta 1024-ndast silindrist edasi, kui BIOS toetab EDD paketikutse laiendusi int 0x13 liidesele. LILO’t saab kasutada ka paljude teiste opsüsteemide buutimiseks, sh DOS, kõik Windows’i versioonid, OS/2 ja BSD variandid. LILO distributsioon sisaldab kõiki vajalikke lähtekoodi-, dokumentatsiooni- ja tugifaile.&lt;br /&gt;
&lt;br /&gt;
===GNU GRUB===&lt;br /&gt;
&lt;br /&gt;
GRUB-ist rääkides, peetakse tänapäeval silmas [[Grub2 | GRUB 2]]-te, esialgne GRUB kannab nime GRUB Legacy. Erinevalt LILOst mõistab GRUB tavalisemaid failisüsteeme- ext2, ext3 ja ext4. Selle saavutab 3-sammulise buudilaadijana. &lt;br /&gt;
* Samm 1. Identne LILO-ga, eesmärgiks laadida järgmisesse staadiumisse (1.5 samm)&lt;br /&gt;
* Samm 1.5. Läbitakse juhul kui Linuxi kerneli kujutis ei asu &amp;quot;tavalises&amp;quot; failisüsteemis (näiteks ext3) vaid näiteks &#039;&#039;fat&#039;&#039;-is. Eesmärgiks on olla sillaks samm 1 ja 2 vahel, st buudilaadija mõistab seda failisüsteemi (näiteks &#039;&#039;fat&#039;&#039;-i).&lt;br /&gt;
* Samm 2. See on mida palju peavadki GRUB-iks. Kasutajale kuvatakse menüüd kõikidest võimalikest laaditavatest kernelitest (kirjas grub.conf või samaväärses failis)&lt;br /&gt;
&lt;br /&gt;
Kuna GRUB salvestab oma seaded faili, mitte MRB-sse ja võimaldab kasutada CLI-d, on seda tavaliselt kergem taastada ja/või muuta. Leidub ka GUI tööriistu.&lt;br /&gt;
&lt;br /&gt;
Kirje näide grub.cfg failist, mida kasutaja on pisut muutnud:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
menuentry &amp;quot;My Default Karmic&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
set root=(hd0,1)&lt;br /&gt;
&lt;br /&gt;
search --no-floppy --fs-uuid --set cb201140-52f8-4449-9a95-749b27b58ce8&lt;br /&gt;
&lt;br /&gt;
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash&lt;br /&gt;
&lt;br /&gt;
initrd /boot/initrd.img-2.6.31-11-generic&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elementaarne GRUB menüü konfiguratsioon, et buutida kas Red Hat Enterprise Linuxit või Microsoft Windows 2000:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default=0&lt;br /&gt;
timeout=10&lt;br /&gt;
splashimage=(hd0,0)/grub/splash.xpm.gz&lt;br /&gt;
&lt;br /&gt;
# section to load Linux&lt;br /&gt;
title Red Hat Enterprise Linux (2.4.21-1.ent)&lt;br /&gt;
        root (hd0,0)&lt;br /&gt;
        kernel /vmlinuz-2.4.21-1 ro root=/dev/sda2&lt;br /&gt;
        initrd /initrd-2.4.21-1.img&lt;br /&gt;
&lt;br /&gt;
# section to load Windows&lt;br /&gt;
title Windows&lt;br /&gt;
        rootnoverify (hd0,0)&lt;br /&gt;
        chainloader +1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisalugemist [https://help.ubuntu.com/community/Grub2 GRUB 2 dokumentatsiooni] näol huvilistele.&lt;br /&gt;
&lt;br /&gt;
Kui teine samm astutud (2 staadiumi buudilaadija mälus), laetakse vaikimisi kerneli ja initrd kujutised mällu.&lt;br /&gt;
&lt;br /&gt;
==Kernel==&lt;br /&gt;
&lt;br /&gt;
Kui kerneli kujutis on mällu loetud ja buudilaadur võimu ära andnud, algab kerneli buutimine. Kerneli kujutis pole jooksutatav, vaid pakitud kerneli kujutis. Tavaliselt on selleks kas &#039;&#039;zImage&#039;&#039; (pakitud ja alla 512KB) või &#039;&#039;bzImage&#039;&#039; (suur pakitud kujutis, üle 512 KB), mida on varem pakitud &#039;&#039;zlib&#039;&#039;-iga. Kerneli kujutises on funktsioon, mis korraldab alguses riistvara ettevalmistamise ja siis leiab aset kujutise lahtipakkimine (&#039;&#039;decompressing&#039;&#039;). Kui initrd (&#039;&#039;initial RAM disk&#039;&#039;) kujutis on olemas, siis see funktsioon liigutab selle mällu, hilisemaks kasutamiseks. Funktsioon kutsub seejärel välja kerneli ja kerneli buut algab. Initrd kasutatakse ajutiselt &#039;&#039;root&#039;&#039;failisüsteemina, kuni kernel on laetud ja tegelik failisüsteem saab ühendatud (&#039;&#039;mounted&#039;&#039;). Lisaks sisaldab see vajalikke kompileeritud daivereid.&lt;br /&gt;
&lt;br /&gt;
==Init==&lt;br /&gt;
&lt;br /&gt;
Kui kernel on buuditud ja initsialiseeritud, alustab kernel esimest &#039;&#039;user-space&#039;&#039; rakenduse. &#039;&#039;Desktop&#039;&#039; Linuxi süsteemis on selleks tavaliselt /sbin/init. Kuna see on tavaliselt esimene käivitatav programm siis ta saab PID 1. Kuid mitte alati pole see nii- manussüsteemidel on harva vaja nii ulatuslikku inistisaliseerimist mida pakub init (nagu seadistatud /etc/inittab-is).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Nagu Linux isegi, on ka buutimise protsess väga paindlik- toetades mitmeid erinevaid protsessoreid ja riistvara platvorme. Kui alguses pakkusid buudilaadijad võimalust &amp;quot;lihtsalt&amp;quot; tööle saada (loadlin), siis LILO pakkus mingeidki &amp;quot;vilesid ja nuppe&amp;quot;.  GRUB, aga see-eest on samm veel edasi- mugavam, paindlikum, kuid samas &amp;quot;sophisticated&amp;quot;- toetades suurt hulka erinevaid failisüsteeme.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud materjalid ==&lt;br /&gt;
* [http://www.ibm.com/developerworks/library/l-linuxboot/index.html IBM.com artikkel Linuxi buutprotsessist]&lt;br /&gt;
* [http://freshmeat.net/projects/lilo/ LILO tutvustus]&lt;br /&gt;
* [http://www.gnu.org/software/grub/ GNU GRUB FSF kodulehel]&lt;br /&gt;
* [http://www.thegeekstuff.com/2011/02/linux-boot-process/ Lühiülevaade buutimise sammudest]&lt;br /&gt;
* [http://computertechnos.blogspot.com/2009/08/how-linux-boots.html Artikkel &amp;quot;How Linux Boots&amp;quot; CPU Magazine 07/2009]&lt;br /&gt;
&lt;br /&gt;
==Välislingid==&lt;br /&gt;
* [http://vallaste.ee/ Terminite eestikeelsed tõlked]&lt;br /&gt;
&lt;br /&gt;
==Kirjutas==&lt;br /&gt;
Kristjan Vaik A21&lt;br /&gt;
&lt;br /&gt;
kvaik ät itcollege.ee&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;margin: 2em 2em 2em 0;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:leftt; padding: 1em; border: 1px #aaa solid; background: #f9f9f9;&amp;quot; &lt;br /&gt;
|-style=&amp;quot;background: #e2e2e2;&amp;quot; &lt;br /&gt;
! Versioon !! Lisatud !! &amp;amp;nbsp; Kommentaar&lt;br /&gt;
|-&lt;br /&gt;
| 0.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  Artikli loomine &lt;br /&gt;
|-&lt;br /&gt;
|0.1.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Väike parandus&lt;br /&gt;
|-&lt;br /&gt;
|1.0 || 03.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Artikli lisamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Täiendamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Terve joru pisikesi täpsustusi&lt;br /&gt;
|-&lt;br /&gt;
|1.1.2 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Pisike parandus kokkuvõttes&lt;br /&gt;
|-&lt;br /&gt;
|2.0 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Hindamiseks valmis&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60945</id>
		<title>Linux boot protsess</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60945"/>
		<updated>2013-01-13T11:11:07Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Init */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; Linuxi boot (või alglaadimise) protsess &#039;&#039;&#039; kujutab endast Linux-operatsiooni süsteemi initsialiseerimist ja kattub vaid osaliselt Windowsi omaga-  POST (Power-On Self-Test) e. käivitustesti ja [[MBR]] (Master Boot Record) e. peabuutsktori lugemiseni.&lt;br /&gt;
&lt;br /&gt;
Loodetavasi annab see artikkel aimu, mis samme läbitakse enne oma Linuxi distro potensiaali saavutamist. Lisaks, kui arvuti &amp;quot;ei lähe käima&amp;quot;, siis &#039;&#039;troubleshoot&#039;&#039;imisel võib see osutuda kasulikuks informatsiooniks. &lt;br /&gt;
&lt;br /&gt;
==Süsteemi käivitamine==&lt;br /&gt;
&lt;br /&gt;
Kui arvuti voolu-nupule vajutada alustab arvuti, ja pea kõik teised elekroonilised seadmed, POST-iga, mille käigus&lt;br /&gt;
* kontrollitakse BIOS’i koodi terviklust&lt;br /&gt;
* tehakse kindlaks arvuti käivitamise põhjus (külmkäivitus, soekäivitus )&lt;br /&gt;
* leitakse üles süsteemi põhimälu ning kontrollitakse selle suurust ja korrasolekut&lt;br /&gt;
* leitakse üles, lähtestatakse ja kataloogitakse kõik süsteemisiinid ja seadmed&lt;br /&gt;
* vajaduse korral antakse osa funktsioone üle spetsialiseeritud BIOS’idele (näiteks SCSI BIOS, video-BIOS jt)&lt;br /&gt;
* pakutakse kasutajaliidest süsteemi konfigureerimiseks&lt;br /&gt;
* identifitseeritakse, organiseeritakse ja valitakse välja buutimisele kuuluvad seadmed&lt;br /&gt;
* luuakse operatsioonisüsteemile vajalik keskkond &lt;br /&gt;
&lt;br /&gt;
See tehakse otseloomulikult enne ühegi operatsiooni süsteemi käivitamist.&lt;br /&gt;
&lt;br /&gt;
==Master Boot Record==&lt;br /&gt;
&lt;br /&gt;
Pärast buutimisele kuuluvate seadmete kindlaks määramist annab &#039;&#039; bootstrap loader&#039;&#039; &amp;quot;juhtimise üle&amp;quot; peabuudikirjele e. Master Boot Record&#039;ile, mis on sektsioneeritud mäluseadme esimene sektor (nullsektor) ja kujutab endast 512-baidist buutsektorit ja mida nimetatakse ka jaotussektoriks, mida kasutatakse:&lt;br /&gt;
&lt;br /&gt;
* operatsioonisüsteemi buutimiseks pärast seda, kui BIOS on andnud juhtimise üle peabuutsektoris leiduvatele masinakäskudele&lt;br /&gt;
* primaarse jaotustabeli hoidmiseks&lt;br /&gt;
* mäluseadme unikaalse nime hoidmiseks &lt;br /&gt;
&lt;br /&gt;
Nagu mainitud - täidetakse seejärel seal resideeruv programm, mida kutsutakse buudilaaduriks ning mille ülesandeks on anda &amp;quot;teatepulk edasi&amp;quot; operatsioonisüsteemile, mis teostab buutimisprotsessi lõpuni. Tänasel päeval on võimalik buutida näiteks CD-lt, mälupulgalt, SSD-lt, kõva- või võrgukettalt (viimast pakub GRUB). &lt;br /&gt;
&lt;br /&gt;
Ja siitmaalt tekivad lahknevused Linuxi ja Windowsi laadimisel.&lt;br /&gt;
&lt;br /&gt;
==Buudilaadur==&lt;br /&gt;
&lt;br /&gt;
Buudilaadur on väike programm, mis on võimeline laadima operatsioonisüsteemi.&lt;br /&gt;
&lt;br /&gt;
Saadaval on erinevaid buudilaadureid nagu [[Grub2 |GNU GRUB]] e. &#039;&#039;&#039;GNU GR&#039;&#039;&#039;and &#039;&#039;&#039;U&#039;&#039;&#039;nified &#039;&#039;&#039;B&#039;&#039;&#039;ootloader, [[LILO]] e. &#039;&#039;&#039;LI&#039;&#039;&#039;nux &#039;&#039;&#039;LO&#039;&#039;&#039;ader või NTLDR, BOOTMGR (viimased 2 on seotud Windowsi süsteemidega). Suurem osa tänapäeva Linuxi distrosid kasutavad  GNU GRUB&#039;i, või lühidalt GRUB&#039;i, enda buudilaadurina. &lt;br /&gt;
&lt;br /&gt;
Mitmeid buudilaadureid saab seadistada nii, et annavad kasutajale valiku mitme buutimisviisi vahel- erinevad operatsioonisüsteemid (&#039;&#039;dual &#039;&#039; või &#039;&#039;multibooting&#039;&#039;), sama süsteemi erinevate versioonide vahel, erinevad operatsioonisüsteemi laadimisvalikud (näiteks &#039;&#039;safe mode&#039;&#039;) jne.&lt;br /&gt;
&lt;br /&gt;
===LILO===&lt;br /&gt;
&lt;br /&gt;
LILO on buudilaadur Linux/x86 ja teiste PC-opsüsteemide jaoks. See vastutab Linuxi kerneli laadimise eest flopi- või kõvakettalt ja annab sellele juhtimise üle. Suudab buutida ka kõvaketta 1024-ndast silindrist edasi, kui BIOS toetab EDD paketikutse laiendusi int 0x13 liidesele. LILO’t saab kasutada ka paljude teiste opsüsteemide buutimiseks, sh DOS, kõik Windows’i versioonid, OS/2 ja BSD variandid. LILO distributsioon sisaldab kõiki vajalikke lähtekoodi-, dokumentatsiooni- ja tugifaile.&lt;br /&gt;
&lt;br /&gt;
===GNU GRUB===&lt;br /&gt;
&lt;br /&gt;
GRUB-ist rääkides, peetakse tänapäeval silmas [[Grub2 | GRUB 2]]-te, esialgne GRUB kannab nime GRUB Legacy. Erinevalt LILOst mõistab GRUB tavalisemaid failisüsteeme- ext2, ext3 ja ext4. Selle saavutab 3-sammulise buudilaadijana. &lt;br /&gt;
* Samm 1. Identne LILO-ga, eesmärgiks laadida järgmisesse staadiumisse (1.5 samm)&lt;br /&gt;
* Samm 1.5. Läbitakse juhul kui Linuxi kerneli kujutis ei asu &amp;quot;tavalises&amp;quot; failisüsteemis (näiteks ext3) vaid näiteks &#039;&#039;fat&#039;&#039;-is. Eesmärgiks on olla sillaks samm 1 ja 2 vahel, st buudilaadija mõistab seda failisüsteemi (näiteks &#039;&#039;fat&#039;&#039;-i).&lt;br /&gt;
* Samm 2. See on mida palju peavadki GRUB-iks. Kasutajale kuvatakse menüüd kõikidest võimalikest laaditavatest kernelitest (kirjas grub.conf või samaväärses failis)&lt;br /&gt;
&lt;br /&gt;
Kuna GRUB salvestab oma seaded faili, mitte MRB-sse ja võimaldab kasutada CLI-d, on seda tavaliselt kergem taastada ja/või muuta. Leidub ka GUI tööriistu.&lt;br /&gt;
&lt;br /&gt;
Kirje näide grub.cfg failist, mida kasutaja on pisut muutnud:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
menuentry &amp;quot;My Default Karmic&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
set root=(hd0,1)&lt;br /&gt;
&lt;br /&gt;
search --no-floppy --fs-uuid --set cb201140-52f8-4449-9a95-749b27b58ce8&lt;br /&gt;
&lt;br /&gt;
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash&lt;br /&gt;
&lt;br /&gt;
initrd /boot/initrd.img-2.6.31-11-generic&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elementaarne GRUB menüü konfiguratsioon, et buutida kas Red Hat Enterprise Linuxit või Microsoft Windows 2000:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default=0&lt;br /&gt;
timeout=10&lt;br /&gt;
splashimage=(hd0,0)/grub/splash.xpm.gz&lt;br /&gt;
&lt;br /&gt;
# section to load Linux&lt;br /&gt;
title Red Hat Enterprise Linux (2.4.21-1.ent)&lt;br /&gt;
        root (hd0,0)&lt;br /&gt;
        kernel /vmlinuz-2.4.21-1 ro root=/dev/sda2&lt;br /&gt;
        initrd /initrd-2.4.21-1.img&lt;br /&gt;
&lt;br /&gt;
# section to load Windows&lt;br /&gt;
title Windows&lt;br /&gt;
        rootnoverify (hd0,0)&lt;br /&gt;
        chainloader +1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisalugemist [https://help.ubuntu.com/community/Grub2 GRUB 2 dokumentatsiooni] näol huvilistele.&lt;br /&gt;
&lt;br /&gt;
Kui teine samm astutud (2 staadiumi buudilaadija mälus), laetakse vaikimisi kerneli ja initrd kujutised mällu.&lt;br /&gt;
&lt;br /&gt;
==Kernel==&lt;br /&gt;
&lt;br /&gt;
Kui kerneli kujutis on mällu loetud ja buudilaadur võimu ära andnud, algab kerneli buutimine. Kerneli kujutis pole jooksutatav, vaid pakitud kerneli kujutis. Tavaliselt on selleks kas &#039;&#039;zImage&#039;&#039; (pakitud ja alla 512KB) või &#039;&#039;bzImage&#039;&#039; (suur pakitud kujutis, üle 512 KB), mida on varem pakitud &#039;&#039;zlib&#039;&#039;-iga. Kerneli kujutises on funktsioon, mis korraldab alguses riistvara ettevalmistamise ja siis leiab aset kujutise lahtipakkimine (&#039;&#039;decompressing&#039;&#039;). Kui initrd (&#039;&#039;initial RAM disk&#039;&#039;) kujutis on olemas, siis see funktsioon liigutab selle mällu, hilisemaks kasutamiseks. Funktsioon kutsub seejärel välja kerneli ja kerneli buut algab. Initrd kasutatakse ajutiselt &#039;&#039;root&#039;&#039;failisüsteemina, kuni kernel on laetud ja tegelik failisüsteem saab ühendatud (&#039;&#039;mounted&#039;&#039;). Lisaks sisaldab see vajalikke kompileeritud daivereid.&lt;br /&gt;
&lt;br /&gt;
==Init==&lt;br /&gt;
&lt;br /&gt;
Kui kernel on buuditud ja initsialiseeritud, alustab kernel esimest &#039;&#039;user-space&#039;&#039; rakenduse. &#039;&#039;Desktop&#039;&#039; Linuxi süsteemis on selleks tavaliselt /sbin/init. Kuna see on tavaliselt esimene käivitatav programm siis ta saab PID 1. Kuid mitte alati pole see nii- manussüsteemidel on harva vaja nii ulatuslikku inistisaliseerimist mida pakub init (nagu seadistatud /etc/inittab-is).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Nagu Linux isegi, on ka buutimise protsess väga paindlik- toetades mitmeid erinevaid protsessoreid ja riistvara platvorme. Kui alguses pakkusid buudilaadijad võimalust &amp;quot;lihtsalt&amp;quot; tööle saada (loadlin), siis LILO pakkus mingeidki &amp;quot;vilesid ja nuppe&amp;quot;.  GRUB, aga see eest on samm veel edasi- mugavavam, paindlikum, kuid samas &amp;quot;sophisticated&amp;quot;- toetades suurt hulka erinevaid failisüsteeme.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud materjalid ==&lt;br /&gt;
* [http://www.ibm.com/developerworks/library/l-linuxboot/index.html IBM.com artikkel Linuxi buutprotsessist]&lt;br /&gt;
* [http://freshmeat.net/projects/lilo/ LILO tutvustus]&lt;br /&gt;
* [http://www.gnu.org/software/grub/ GNU GRUB FSF kodulehel]&lt;br /&gt;
* [http://www.thegeekstuff.com/2011/02/linux-boot-process/ Lühiülevaade buutimise sammudest]&lt;br /&gt;
* [http://computertechnos.blogspot.com/2009/08/how-linux-boots.html Artikkel &amp;quot;How Linux Boots&amp;quot; CPU Magazine 07/2009]&lt;br /&gt;
&lt;br /&gt;
==Välislingid==&lt;br /&gt;
* [http://vallaste.ee/ Terminite eestikeelsed tõlked]&lt;br /&gt;
&lt;br /&gt;
==Kirjutas==&lt;br /&gt;
Kristjan Vaik A21&lt;br /&gt;
&lt;br /&gt;
kvaik ät itcollege.ee&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;margin: 2em 2em 2em 0;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:leftt; padding: 1em; border: 1px #aaa solid; background: #f9f9f9;&amp;quot; &lt;br /&gt;
|-style=&amp;quot;background: #e2e2e2;&amp;quot; &lt;br /&gt;
! Versioon !! Lisatud !! &amp;amp;nbsp; Kommentaar&lt;br /&gt;
|-&lt;br /&gt;
| 0.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  Artikli loomine &lt;br /&gt;
|-&lt;br /&gt;
|0.1.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Väike parandus&lt;br /&gt;
|-&lt;br /&gt;
|1.0 || 03.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Artikli lisamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Täiendamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Terve joru pisikesi täpsustusi&lt;br /&gt;
|-&lt;br /&gt;
|1.1.2 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Pisike parandus kokkuvõttes&lt;br /&gt;
|-&lt;br /&gt;
|2.0 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Hindamiseks valmis&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60944</id>
		<title>Linux boot protsess</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60944"/>
		<updated>2013-01-13T11:09:51Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; Linuxi boot (või alglaadimise) protsess &#039;&#039;&#039; kujutab endast Linux-operatsiooni süsteemi initsialiseerimist ja kattub vaid osaliselt Windowsi omaga-  POST (Power-On Self-Test) e. käivitustesti ja [[MBR]] (Master Boot Record) e. peabuutsktori lugemiseni.&lt;br /&gt;
&lt;br /&gt;
Loodetavasi annab see artikkel aimu, mis samme läbitakse enne oma Linuxi distro potensiaali saavutamist. Lisaks, kui arvuti &amp;quot;ei lähe käima&amp;quot;, siis &#039;&#039;troubleshoot&#039;&#039;imisel võib see osutuda kasulikuks informatsiooniks. &lt;br /&gt;
&lt;br /&gt;
==Süsteemi käivitamine==&lt;br /&gt;
&lt;br /&gt;
Kui arvuti voolu-nupule vajutada alustab arvuti, ja pea kõik teised elekroonilised seadmed, POST-iga, mille käigus&lt;br /&gt;
* kontrollitakse BIOS’i koodi terviklust&lt;br /&gt;
* tehakse kindlaks arvuti käivitamise põhjus (külmkäivitus, soekäivitus )&lt;br /&gt;
* leitakse üles süsteemi põhimälu ning kontrollitakse selle suurust ja korrasolekut&lt;br /&gt;
* leitakse üles, lähtestatakse ja kataloogitakse kõik süsteemisiinid ja seadmed&lt;br /&gt;
* vajaduse korral antakse osa funktsioone üle spetsialiseeritud BIOS’idele (näiteks SCSI BIOS, video-BIOS jt)&lt;br /&gt;
* pakutakse kasutajaliidest süsteemi konfigureerimiseks&lt;br /&gt;
* identifitseeritakse, organiseeritakse ja valitakse välja buutimisele kuuluvad seadmed&lt;br /&gt;
* luuakse operatsioonisüsteemile vajalik keskkond &lt;br /&gt;
&lt;br /&gt;
See tehakse otseloomulikult enne ühegi operatsiooni süsteemi käivitamist.&lt;br /&gt;
&lt;br /&gt;
==Master Boot Record==&lt;br /&gt;
&lt;br /&gt;
Pärast buutimisele kuuluvate seadmete kindlaks määramist annab &#039;&#039; bootstrap loader&#039;&#039; &amp;quot;juhtimise üle&amp;quot; peabuudikirjele e. Master Boot Record&#039;ile, mis on sektsioneeritud mäluseadme esimene sektor (nullsektor) ja kujutab endast 512-baidist buutsektorit ja mida nimetatakse ka jaotussektoriks, mida kasutatakse:&lt;br /&gt;
&lt;br /&gt;
* operatsioonisüsteemi buutimiseks pärast seda, kui BIOS on andnud juhtimise üle peabuutsektoris leiduvatele masinakäskudele&lt;br /&gt;
* primaarse jaotustabeli hoidmiseks&lt;br /&gt;
* mäluseadme unikaalse nime hoidmiseks &lt;br /&gt;
&lt;br /&gt;
Nagu mainitud - täidetakse seejärel seal resideeruv programm, mida kutsutakse buudilaaduriks ning mille ülesandeks on anda &amp;quot;teatepulk edasi&amp;quot; operatsioonisüsteemile, mis teostab buutimisprotsessi lõpuni. Tänasel päeval on võimalik buutida näiteks CD-lt, mälupulgalt, SSD-lt, kõva- või võrgukettalt (viimast pakub GRUB). &lt;br /&gt;
&lt;br /&gt;
Ja siitmaalt tekivad lahknevused Linuxi ja Windowsi laadimisel.&lt;br /&gt;
&lt;br /&gt;
==Buudilaadur==&lt;br /&gt;
&lt;br /&gt;
Buudilaadur on väike programm, mis on võimeline laadima operatsioonisüsteemi.&lt;br /&gt;
&lt;br /&gt;
Saadaval on erinevaid buudilaadureid nagu [[Grub2 |GNU GRUB]] e. &#039;&#039;&#039;GNU GR&#039;&#039;&#039;and &#039;&#039;&#039;U&#039;&#039;&#039;nified &#039;&#039;&#039;B&#039;&#039;&#039;ootloader, [[LILO]] e. &#039;&#039;&#039;LI&#039;&#039;&#039;nux &#039;&#039;&#039;LO&#039;&#039;&#039;ader või NTLDR, BOOTMGR (viimased 2 on seotud Windowsi süsteemidega). Suurem osa tänapäeva Linuxi distrosid kasutavad  GNU GRUB&#039;i, või lühidalt GRUB&#039;i, enda buudilaadurina. &lt;br /&gt;
&lt;br /&gt;
Mitmeid buudilaadureid saab seadistada nii, et annavad kasutajale valiku mitme buutimisviisi vahel- erinevad operatsioonisüsteemid (&#039;&#039;dual &#039;&#039; või &#039;&#039;multibooting&#039;&#039;), sama süsteemi erinevate versioonide vahel, erinevad operatsioonisüsteemi laadimisvalikud (näiteks &#039;&#039;safe mode&#039;&#039;) jne.&lt;br /&gt;
&lt;br /&gt;
===LILO===&lt;br /&gt;
&lt;br /&gt;
LILO on buudilaadur Linux/x86 ja teiste PC-opsüsteemide jaoks. See vastutab Linuxi kerneli laadimise eest flopi- või kõvakettalt ja annab sellele juhtimise üle. Suudab buutida ka kõvaketta 1024-ndast silindrist edasi, kui BIOS toetab EDD paketikutse laiendusi int 0x13 liidesele. LILO’t saab kasutada ka paljude teiste opsüsteemide buutimiseks, sh DOS, kõik Windows’i versioonid, OS/2 ja BSD variandid. LILO distributsioon sisaldab kõiki vajalikke lähtekoodi-, dokumentatsiooni- ja tugifaile.&lt;br /&gt;
&lt;br /&gt;
===GNU GRUB===&lt;br /&gt;
&lt;br /&gt;
GRUB-ist rääkides, peetakse tänapäeval silmas [[Grub2 | GRUB 2]]-te, esialgne GRUB kannab nime GRUB Legacy. Erinevalt LILOst mõistab GRUB tavalisemaid failisüsteeme- ext2, ext3 ja ext4. Selle saavutab 3-sammulise buudilaadijana. &lt;br /&gt;
* Samm 1. Identne LILO-ga, eesmärgiks laadida järgmisesse staadiumisse (1.5 samm)&lt;br /&gt;
* Samm 1.5. Läbitakse juhul kui Linuxi kerneli kujutis ei asu &amp;quot;tavalises&amp;quot; failisüsteemis (näiteks ext3) vaid näiteks &#039;&#039;fat&#039;&#039;-is. Eesmärgiks on olla sillaks samm 1 ja 2 vahel, st buudilaadija mõistab seda failisüsteemi (näiteks &#039;&#039;fat&#039;&#039;-i).&lt;br /&gt;
* Samm 2. See on mida palju peavadki GRUB-iks. Kasutajale kuvatakse menüüd kõikidest võimalikest laaditavatest kernelitest (kirjas grub.conf või samaväärses failis)&lt;br /&gt;
&lt;br /&gt;
Kuna GRUB salvestab oma seaded faili, mitte MRB-sse ja võimaldab kasutada CLI-d, on seda tavaliselt kergem taastada ja/või muuta. Leidub ka GUI tööriistu.&lt;br /&gt;
&lt;br /&gt;
Kirje näide grub.cfg failist, mida kasutaja on pisut muutnud:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
menuentry &amp;quot;My Default Karmic&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
set root=(hd0,1)&lt;br /&gt;
&lt;br /&gt;
search --no-floppy --fs-uuid --set cb201140-52f8-4449-9a95-749b27b58ce8&lt;br /&gt;
&lt;br /&gt;
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash&lt;br /&gt;
&lt;br /&gt;
initrd /boot/initrd.img-2.6.31-11-generic&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elementaarne GRUB menüü konfiguratsioon, et buutida kas Red Hat Enterprise Linuxit või Microsoft Windows 2000:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default=0&lt;br /&gt;
timeout=10&lt;br /&gt;
splashimage=(hd0,0)/grub/splash.xpm.gz&lt;br /&gt;
&lt;br /&gt;
# section to load Linux&lt;br /&gt;
title Red Hat Enterprise Linux (2.4.21-1.ent)&lt;br /&gt;
        root (hd0,0)&lt;br /&gt;
        kernel /vmlinuz-2.4.21-1 ro root=/dev/sda2&lt;br /&gt;
        initrd /initrd-2.4.21-1.img&lt;br /&gt;
&lt;br /&gt;
# section to load Windows&lt;br /&gt;
title Windows&lt;br /&gt;
        rootnoverify (hd0,0)&lt;br /&gt;
        chainloader +1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisalugemist [https://help.ubuntu.com/community/Grub2 GRUB 2 dokumentatsiooni] näol huvilistele.&lt;br /&gt;
&lt;br /&gt;
Kui teine samm astutud (2 staadiumi buudilaadija mälus), laetakse vaikimisi kerneli ja initrd kujutised mällu.&lt;br /&gt;
&lt;br /&gt;
==Kernel==&lt;br /&gt;
&lt;br /&gt;
Kui kerneli kujutis on mällu loetud ja buudilaadur võimu ära andnud, algab kerneli buutimine. Kerneli kujutis pole jooksutatav, vaid pakitud kerneli kujutis. Tavaliselt on selleks kas &#039;&#039;zImage&#039;&#039; (pakitud ja alla 512KB) või &#039;&#039;bzImage&#039;&#039; (suur pakitud kujutis, üle 512 KB), mida on varem pakitud &#039;&#039;zlib&#039;&#039;-iga. Kerneli kujutises on funktsioon, mis korraldab alguses riistvara ettevalmistamise ja siis leiab aset kujutise lahtipakkimine (&#039;&#039;decompressing&#039;&#039;). Kui initrd (&#039;&#039;initial RAM disk&#039;&#039;) kujutis on olemas, siis see funktsioon liigutab selle mällu, hilisemaks kasutamiseks. Funktsioon kutsub seejärel välja kerneli ja kerneli buut algab. Initrd kasutatakse ajutiselt &#039;&#039;root&#039;&#039;failisüsteemina, kuni kernel on laetud ja tegelik failisüsteem saab ühendatud (&#039;&#039;mounted&#039;&#039;). Lisaks sisaldab see vajalikke kompileeritud daivereid.&lt;br /&gt;
&lt;br /&gt;
==Init==&lt;br /&gt;
&lt;br /&gt;
Kui kernel on buutitud ja initsialiseeritud, alustab kernel esimest &#039;&#039;user-space&#039;&#039; rakenduse. &#039;&#039;Desktop&#039;&#039; Linuxi süsteemis on selleks tavaliselt /sbin/init. Kuna see on tavaliselt esimene käivitatav programm siis ta saab PID 1. Kuid mitte alati pole see nii- manussüsteemidel on harva vaja nii ulatuslikku inistisaliseerimist mida pakub init (nagu seadistatud /etc/inittab-is).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Nagu Linux isegi, on ka buutimise protsess väga paindlik- toetades mitmeid erinevaid protsessoreid ja riistvara platvorme. Kui alguses pakkusid buudilaadijad võimalust &amp;quot;lihtsalt&amp;quot; tööle saada (loadlin), siis LILO pakkus mingeidki &amp;quot;vilesid ja nuppe&amp;quot;.  GRUB, aga see eest on samm veel edasi- mugavavam, paindlikum, kuid samas &amp;quot;sophisticated&amp;quot;- toetades suurt hulka erinevaid failisüsteeme.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud materjalid ==&lt;br /&gt;
* [http://www.ibm.com/developerworks/library/l-linuxboot/index.html IBM.com artikkel Linuxi buutprotsessist]&lt;br /&gt;
* [http://freshmeat.net/projects/lilo/ LILO tutvustus]&lt;br /&gt;
* [http://www.gnu.org/software/grub/ GNU GRUB FSF kodulehel]&lt;br /&gt;
* [http://www.thegeekstuff.com/2011/02/linux-boot-process/ Lühiülevaade buutimise sammudest]&lt;br /&gt;
* [http://computertechnos.blogspot.com/2009/08/how-linux-boots.html Artikkel &amp;quot;How Linux Boots&amp;quot; CPU Magazine 07/2009]&lt;br /&gt;
&lt;br /&gt;
==Välislingid==&lt;br /&gt;
* [http://vallaste.ee/ Terminite eestikeelsed tõlked]&lt;br /&gt;
&lt;br /&gt;
==Kirjutas==&lt;br /&gt;
Kristjan Vaik A21&lt;br /&gt;
&lt;br /&gt;
kvaik ät itcollege.ee&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;margin: 2em 2em 2em 0;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:leftt; padding: 1em; border: 1px #aaa solid; background: #f9f9f9;&amp;quot; &lt;br /&gt;
|-style=&amp;quot;background: #e2e2e2;&amp;quot; &lt;br /&gt;
! Versioon !! Lisatud !! &amp;amp;nbsp; Kommentaar&lt;br /&gt;
|-&lt;br /&gt;
| 0.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  Artikli loomine &lt;br /&gt;
|-&lt;br /&gt;
|0.1.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Väike parandus&lt;br /&gt;
|-&lt;br /&gt;
|1.0 || 03.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Artikli lisamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Täiendamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Terve joru pisikesi täpsustusi&lt;br /&gt;
|-&lt;br /&gt;
|1.1.2 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Pisike parandus kokkuvõttes&lt;br /&gt;
|-&lt;br /&gt;
|2.0 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Hindamiseks valmis&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60942</id>
		<title>Linux boot protsess</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60942"/>
		<updated>2013-01-13T11:08:33Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Buudilaadur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; Linuxi boot (või alglaadimise) protsess &#039;&#039;&#039; kujutab endast Linux-operatsiooni süsteemi initsialiseerimist ja kattub vaid osaliselt Windowsi omaga-  POST (Power-On Self-Test) e. käivitustesti ja [[MBR]] (Master Boot Record) e. peabuutsktori lugemiseni.&lt;br /&gt;
&lt;br /&gt;
Loodetavasi annab see artikkel aimu, mis samme läbitakse enne oma Linuxi distro potensiaali saavutamist. Lisaks, kui arvuti &amp;quot;ei lähe käima&amp;quot;, siis &#039;&#039;troubleshoot&#039;&#039;imisel võib see osutuda kasulikuks informatsiooniks. &lt;br /&gt;
&lt;br /&gt;
==Süsteemi käivitamine==&lt;br /&gt;
&lt;br /&gt;
Kui arvuti voolu-nupule vajutada alustab arvuti, ja pea kõik teised elekroonilised seadmed, POST-iga, mille käigus&lt;br /&gt;
* kontrollitakse BIOS’i koodi terviklust&lt;br /&gt;
* tehakse kindlaks arvuti käivitamise põhjus (külmkäivitus, soekäivitus )&lt;br /&gt;
* leitakse üles süsteemi põhimälu ning kontrollitakse selle suurust ja korrasolekut&lt;br /&gt;
* leitakse üles, lähtestatakse ja kataloogitakse kõik süsteemisiinid ja seadmed&lt;br /&gt;
* vajaduse korral antakse osa funktsioone üle spetsialiseeritud BIOS’idele (näiteks SCSI BIOS, video-BIOS jt)&lt;br /&gt;
* pakutakse kasutajaliidest süsteemi konfigureerimiseks&lt;br /&gt;
* identifitseeritakse, organiseeritakse ja valitakse välja buutimisele kuuluvad seadmed&lt;br /&gt;
* luuakse operatsioonisüsteemile vajalik keskkond &lt;br /&gt;
&lt;br /&gt;
See tehakse otseloomulikult enne ühegi operatsiooni süsteemi käivitamist.&lt;br /&gt;
&lt;br /&gt;
==Master Boot Record==&lt;br /&gt;
&lt;br /&gt;
Pärast buutimisele kuuluvate seadmete kindlaks määramist annab &#039;&#039; bootstrap loader&#039;&#039; &amp;quot;juhtimise üle&amp;quot; peabuudikirjele e. Master Boot Record&#039;ile, mis on sektsioneeritud mäluseadme esimene sektor (nullsektor) ja kujutab endast 512-baidist buutsektorit ja mida nimetatakse ka jaotussektoriks, mida kasutatakse:&lt;br /&gt;
&lt;br /&gt;
* operatsioonisüsteemi buutimiseks pärast seda, kui BIOS on andnud juhtimise üle peabuutsektoris leiduvatele masinakäskudele&lt;br /&gt;
* primaarse jaotustabeli hoidmiseks&lt;br /&gt;
* mäluseadme unikaalse nime hoidmiseks &lt;br /&gt;
&lt;br /&gt;
Nagu mainitud - täidetakse seejärel seal resideeruv programm, mida kutsutakse buudilaaduriks ning mille ülesandeks on anda &amp;quot;teatepulk edasi&amp;quot; operatsioonisüsteemile, mis teostab buutimisprotsessi lõpuni. Tänasel päeval on võimalik buutida näiteks CD-lt, mälupulgalt, SSD-lt, kõva- või võrgukettalt (viimast pakub GRUB). &lt;br /&gt;
&lt;br /&gt;
Ja siitmaalt tekivad lahknevused Linuxi ja Windowsi laadimisel.&lt;br /&gt;
&lt;br /&gt;
==Buudilaadur==&lt;br /&gt;
&lt;br /&gt;
Buudilaadur on väike programm, mis on võimeline laadima operatsioonisüsteemi.&lt;br /&gt;
&lt;br /&gt;
Saadaval on erinevaid buudilaadureid nagu [[Grub2 |GNU GRUB]] e. &#039;&#039;&#039;GNU GR&#039;&#039;&#039;and &#039;&#039;&#039;U&#039;&#039;&#039;nified &#039;&#039;&#039;B&#039;&#039;&#039;ootloader, [[LILO]] e. &#039;&#039;&#039;LI&#039;&#039;&#039;nux &#039;&#039;&#039;LO&#039;&#039;&#039;ader või NTLDR, BOOTMGR (viimased 2 on seotud Windowsi süsteemidega). Suurem osa tänapäeva Linuxi distrosid kasutavad  GNU GRUB&#039;i, või lühidalt GRUB&#039;i, enda buudilaadurina. &lt;br /&gt;
&lt;br /&gt;
Mitmeid buudilaadureid saab seadistada nii, et annavad kasutajale valiku mitme buutimisviisi vahel- erinevad operatsioonisüsteemid (&#039;&#039;dual &#039;&#039; või &#039;&#039;multibooting&#039;&#039;), sama süsteemi erinevate versioonide vahel, erinevad operatsioonisüsteemi laadimisvalikud (näiteks &#039;&#039;safe mode&#039;&#039;) jne.&lt;br /&gt;
&lt;br /&gt;
===LILO===&lt;br /&gt;
&lt;br /&gt;
LILO on buudilaadur Linux/x86 ja teiste PC-opsüsteemide jaoks. See vastutab Linuxi kerneli laadimise eest flopi- või kõvakettalt ja annab sellele juhtimise üle. Suudab buutida ka kõvaketta 1024-ndast silindrist edasi, kui BIOS toetab EDD paketikutse laiendusi int 0x13 liidesele. LILO’t saab kasutada ka paljude teiste opsüsteemide buutimiseks, sh DOS, kõik Windows’i versioonid, OS/2 ja BSD variandid. LILO distributsioon sisaldab kõiki vajalikke lähtekoodi-, dokumentatsiooni- ja tugifaile.&lt;br /&gt;
&lt;br /&gt;
===GNU GRUB===&lt;br /&gt;
&lt;br /&gt;
GRUB-ist rääkides, peetakse tänapäeval silmas [[Grub2 | GRUB 2]]-te, esialgne GRUB kannab nime GRUB Legacy. Erinevalt LILOst mõistab GRUB tavalisemaid failisüsteeme- ext2, ext3 ja ext4. Selle saavutab 3-sammulise buudilaadijana. &lt;br /&gt;
* Samm 1. Identne LILO-ga, eesmärgiks laadida järgmisesse staadiumisse (1.5 samm)&lt;br /&gt;
* Samm 1.5. Läbitakse juhul kui Linuxi kerneli kujutis ei asu &amp;quot;tavalises&amp;quot; failisüsteemis (näiteks ext3) vaid näiteks &#039;&#039;fat&#039;&#039;-is. Eesmärgiks on olla sillaks samm 1 ja 2 vahel, st buudilaadija mõistab seda failisüsteemi (näiteks &#039;&#039;fat&#039;&#039;-i).&lt;br /&gt;
* Samm 2. See on mida palju peavadki GRUB-iks. Kasutajale kuvatakse menüüd kõikidest võimalikest laaditavatest kernelitest (kirjas grub.conf või samaväärses failis)&lt;br /&gt;
&lt;br /&gt;
Kuna GRUB salvestab oma seaded faili, mitte MRB-sse ja võimaldab kasutada CLI-d, on seda tavaliselt kergem taastada ja/või muuta. Leidub ka GUI tööriistu.&lt;br /&gt;
&lt;br /&gt;
Kirje näide grub.cfg failist, mida kasutaja on pisut muutnud:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
menuentry &amp;quot;My Default Karmic&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
set root=(hd0,1)&lt;br /&gt;
&lt;br /&gt;
search --no-floppy --fs-uuid --set cb201140-52f8-4449-9a95-749b27b58ce8&lt;br /&gt;
&lt;br /&gt;
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash&lt;br /&gt;
&lt;br /&gt;
initrd /boot/initrd.img-2.6.31-11-generic&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elementaarne GRUB menüü konfiguratsioon, et buutida kas Red Hat Enterprise Linuxit või Microsoft Windows 2000:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default=0&lt;br /&gt;
timeout=10&lt;br /&gt;
splashimage=(hd0,0)/grub/splash.xpm.gz&lt;br /&gt;
&lt;br /&gt;
# section to load Linux&lt;br /&gt;
title Red Hat Enterprise Linux (2.4.21-1.ent)&lt;br /&gt;
        root (hd0,0)&lt;br /&gt;
        kernel /vmlinuz-2.4.21-1 ro root=/dev/sda2&lt;br /&gt;
        initrd /initrd-2.4.21-1.img&lt;br /&gt;
&lt;br /&gt;
# section to load Windows&lt;br /&gt;
title Windows&lt;br /&gt;
        rootnoverify (hd0,0)&lt;br /&gt;
        chainloader +1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisalugemist [https://help.ubuntu.com/community/Grub2 GRUB 2 dokumentatsiooni] näol huvilistele.&lt;br /&gt;
&lt;br /&gt;
Kui teine samm astutud (2 staadiumi buudilaadija mälus), laetakse vaikimisi kerneli ja initrd kujutised mällu.&lt;br /&gt;
&lt;br /&gt;
==Kernel==&lt;br /&gt;
&lt;br /&gt;
Kui kerneli kujutis on mällu loetud ja buudilaadur võimu ära andnud, algab kerneli buutimine. Kerneli kujutis pole jooksutatav, vaid pakitud kerneli kujutis. Tavaliselt on selleks kas &#039;&#039;zImage&#039;&#039; (pakitud ja alla 512KB) või &#039;&#039;bzImage&#039;&#039; (suur pakitud kujutis, üle 512 KB), mida on varem pakitud &#039;&#039;zlib&#039;&#039;-iga. Kerneli kujutises on funktsioon, mis korraldab alguses riistvata ettevalmistamise ja siis leiab aset kujutise lahtipakkimine (&#039;&#039;decompressing&#039;&#039;). Kui initrd (&#039;&#039;initial RAM disk&#039;&#039;) kujutis on olemas, siis see funktsioon liigutab selle mällu, hilisemaks kasutamiseks. Funktsioon kutsub seejärel välja kerneli ja kerneli buut algab. Initrd kasutatakse ajutiselt &#039;&#039;root&#039;&#039;failisüsteemina, kuni kernel on laetud ja tegelik failisüsteem saab ühendatud (&#039;&#039;mounted&#039;&#039;). Lisaks sisaldab see vajalikke kompileeritud daivereid.&lt;br /&gt;
&lt;br /&gt;
==Init==&lt;br /&gt;
&lt;br /&gt;
Kui kernel on buutitud ja initsialiseeritud, alustab kernel esimest &#039;&#039;user-space&#039;&#039; rakenduse. &#039;&#039;Desktop&#039;&#039; Linuxi süsteemis on selleks tavaliselt /sbin/init. Kuna see on tavaliselt esimene käivitatav programm siis ta saab PID 1. Kuid mitte alati pole see nii- manussüsteemidel on harva vaja nii ulatuslikku inistisaliseerimist mida pakub init (nagu seadistatud /etc/inittab-is).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Nagu Linux isegi, on ka buutimise protsess väga paindlik- toetades mitmeid erinevaid protsessoreid ja riistvara platvorme. Kui alguses pakkusid buudilaadijad võimalust &amp;quot;lihtsalt&amp;quot; tööle saada (loadlin), siis LILO pakkus mingeidki &amp;quot;vilesid ja nuppe&amp;quot;.  GRUB, aga see eest on samm veel edasi- mugavavam, paindlikum, kuid samas &amp;quot;sophisticated&amp;quot;- toetades suurt hulka erinevaid failisüsteeme.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud materjalid ==&lt;br /&gt;
* [http://www.ibm.com/developerworks/library/l-linuxboot/index.html IBM.com artikkel Linuxi buutprotsessist]&lt;br /&gt;
* [http://freshmeat.net/projects/lilo/ LILO tutvustus]&lt;br /&gt;
* [http://www.gnu.org/software/grub/ GNU GRUB FSF kodulehel]&lt;br /&gt;
* [http://www.thegeekstuff.com/2011/02/linux-boot-process/ Lühiülevaade buutimise sammudest]&lt;br /&gt;
* [http://computertechnos.blogspot.com/2009/08/how-linux-boots.html Artikkel &amp;quot;How Linux Boots&amp;quot; CPU Magazine 07/2009]&lt;br /&gt;
&lt;br /&gt;
==Välislingid==&lt;br /&gt;
* [http://vallaste.ee/ Terminite eestikeelsed tõlked]&lt;br /&gt;
&lt;br /&gt;
==Kirjutas==&lt;br /&gt;
Kristjan Vaik A21&lt;br /&gt;
&lt;br /&gt;
kvaik ät itcollege.ee&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;margin: 2em 2em 2em 0;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:leftt; padding: 1em; border: 1px #aaa solid; background: #f9f9f9;&amp;quot; &lt;br /&gt;
|-style=&amp;quot;background: #e2e2e2;&amp;quot; &lt;br /&gt;
! Versioon !! Lisatud !! &amp;amp;nbsp; Kommentaar&lt;br /&gt;
|-&lt;br /&gt;
| 0.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  Artikli loomine &lt;br /&gt;
|-&lt;br /&gt;
|0.1.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Väike parandus&lt;br /&gt;
|-&lt;br /&gt;
|1.0 || 03.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Artikli lisamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Täiendamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Terve joru pisikesi täpsustusi&lt;br /&gt;
|-&lt;br /&gt;
|1.1.2 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Pisike parandus kokkuvõttes&lt;br /&gt;
|-&lt;br /&gt;
|2.0 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Hindamiseks valmis&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60941</id>
		<title>Linux boot protsess</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60941"/>
		<updated>2013-01-13T11:00:10Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Master Boot Record */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; Linuxi boot (või alglaadimise) protsess &#039;&#039;&#039; kujutab endast Linux-operatsiooni süsteemi initsialiseerimist ja kattub vaid osaliselt Windowsi omaga-  POST (Power-On Self-Test) e. käivitustesti ja [[MBR]] (Master Boot Record) e. peabuutsktori lugemiseni.&lt;br /&gt;
&lt;br /&gt;
Loodetavasi annab see artikkel aimu, mis samme läbitakse enne oma Linuxi distro potensiaali saavutamist. Lisaks, kui arvuti &amp;quot;ei lähe käima&amp;quot;, siis &#039;&#039;troubleshoot&#039;&#039;imisel võib see osutuda kasulikuks informatsiooniks. &lt;br /&gt;
&lt;br /&gt;
==Süsteemi käivitamine==&lt;br /&gt;
&lt;br /&gt;
Kui arvuti voolu-nupule vajutada alustab arvuti, ja pea kõik teised elekroonilised seadmed, POST-iga, mille käigus&lt;br /&gt;
* kontrollitakse BIOS’i koodi terviklust&lt;br /&gt;
* tehakse kindlaks arvuti käivitamise põhjus (külmkäivitus, soekäivitus )&lt;br /&gt;
* leitakse üles süsteemi põhimälu ning kontrollitakse selle suurust ja korrasolekut&lt;br /&gt;
* leitakse üles, lähtestatakse ja kataloogitakse kõik süsteemisiinid ja seadmed&lt;br /&gt;
* vajaduse korral antakse osa funktsioone üle spetsialiseeritud BIOS’idele (näiteks SCSI BIOS, video-BIOS jt)&lt;br /&gt;
* pakutakse kasutajaliidest süsteemi konfigureerimiseks&lt;br /&gt;
* identifitseeritakse, organiseeritakse ja valitakse välja buutimisele kuuluvad seadmed&lt;br /&gt;
* luuakse operatsioonisüsteemile vajalik keskkond &lt;br /&gt;
&lt;br /&gt;
See tehakse otseloomulikult enne ühegi operatsiooni süsteemi käivitamist.&lt;br /&gt;
&lt;br /&gt;
==Master Boot Record==&lt;br /&gt;
&lt;br /&gt;
Pärast buutimisele kuuluvate seadmete kindlaks määramist annab &#039;&#039; bootstrap loader&#039;&#039; &amp;quot;juhtimise üle&amp;quot; peabuudikirjele e. Master Boot Record&#039;ile, mis on sektsioneeritud mäluseadme esimene sektor (nullsektor) ja kujutab endast 512-baidist buutsektorit ja mida nimetatakse ka jaotussektoriks, mida kasutatakse:&lt;br /&gt;
&lt;br /&gt;
* operatsioonisüsteemi buutimiseks pärast seda, kui BIOS on andnud juhtimise üle peabuutsektoris leiduvatele masinakäskudele&lt;br /&gt;
* primaarse jaotustabeli hoidmiseks&lt;br /&gt;
* mäluseadme unikaalse nime hoidmiseks &lt;br /&gt;
&lt;br /&gt;
Nagu mainitud - täidetakse seejärel seal resideeruv programm, mida kutsutakse buudilaaduriks ning mille ülesandeks on anda &amp;quot;teatepulk edasi&amp;quot; operatsioonisüsteemile, mis teostab buutimisprotsessi lõpuni. Tänasel päeval on võimalik buutida näiteks CD-lt, mälupulgalt, SSD-lt, kõva- või võrgukettalt (viimast pakub GRUB). &lt;br /&gt;
&lt;br /&gt;
Ja siitmaalt tekivad lahknevused Linuxi ja Windowsi laadimisel.&lt;br /&gt;
&lt;br /&gt;
==Buudilaadur==&lt;br /&gt;
&lt;br /&gt;
Buudilaadur on väike programm, mis on võimeline laadima operatsiooni süsteemi.&lt;br /&gt;
&lt;br /&gt;
Saadaval on erinevaid buudilaadureid nagu [[Grub2 |GNU GRUB]] e. &#039;&#039;&#039;GNU GR&#039;&#039;&#039;and &#039;&#039;&#039;U&#039;&#039;&#039;nified &#039;&#039;&#039;B&#039;&#039;&#039;ootloader, [[LILO]] e. &#039;&#039;&#039;LI&#039;&#039;&#039;nux &#039;&#039;&#039;LO&#039;&#039;&#039;ader või NTLDR, BOOTMGR (viimased 2 on seotud Windowsi süsteemidega). Suurem osa tänapäeva Linuxi distrosid kasutavad  GNU GRUB&#039;i, või lühidalt GRUB&#039;i, enda buudilaadurina. &lt;br /&gt;
&lt;br /&gt;
Mitmeid buudilaadureid saab seadistada nii, et annavad kasutajale valiku mitme buutimisviisi vahel- erinevad operatsiooni süsteemid (&#039;&#039;dual &#039;&#039; või &#039;&#039;multibooting&#039;&#039;), sama süsteemi erinevate versioonide vahel, erinevad operatsiooni süsteemi laadimisvalikud (näiteks &#039;&#039;safe mode&#039;&#039;) jne.&lt;br /&gt;
&lt;br /&gt;
===LILO===&lt;br /&gt;
&lt;br /&gt;
LILO on buudilaadur Linux/x86 ja teiste PC-opsüsteemide jaoks. See vastutab Linuxi kerneli laadimise eest flopi- või kõvakettalt ja annab sellele juhtimise üle. Suudab buutida ka kõvaketta 1024-ndast silindrist edasi, kui BIOS toetab EDD paketikutse laiendusi int 0x13 liidesele. LILO’t saab kasutada ka paljude teiste opsüsteemide buutimiseks, sh DOS, kõik Windows’i versioonid, OS/2 ja BSD variandid. LILO distributsioon sisaldab kõiki vajalikke lähtekoodi-, dokumentatsiooni- ja tugifaile.&lt;br /&gt;
&lt;br /&gt;
===GNU GRUB===&lt;br /&gt;
&lt;br /&gt;
GRUB-ist rääkides, peetakse tänapäeval silmas [[Grub2 | GRUB 2]]-te, esialgne GRUB kannab nime GRUB Legacy. Erinevalt LILOst mõistab GRUB tavalisemaid failisüsteeme- ext2, ext3 ja ext4. Selle saavutab 3 sammulise buudilaadijana. &lt;br /&gt;
* Samm 1. Identne LILO-ga, eesmärgiks laadida järgmisesse staadiumisse (1.5 samm)&lt;br /&gt;
* Samm 1.5. Läbitakse juhul kui Linuxi kerneli kujutis ei asu &amp;quot;tavalises&amp;quot; failisüsteemis (näiteks ext3) vaid näiteks &#039;&#039;fat&#039;&#039;-is. Eesmärkiks on olla sillaks samm 1 ja 2 vahel, st. buudilaadija mõistab seda failisüsteemi (näiteks &#039;&#039;fat&#039;&#039;-i).&lt;br /&gt;
* Samm 2. See on mida palju peavadki GRUB-iks. Kasutajale kuvatakse menüüd kõikidest võimalikest laaditavatest kernelitest (kirjas grub.conf või samaväärses failis)&lt;br /&gt;
&lt;br /&gt;
Kuna GRUB salvestab oma seaded faili, mitte MRB-sse ja võimaldab kasutada CLI-d, on seda tavaliselt kergem taastada ja/või muuta. Leidub ka GUI tööriistu.&lt;br /&gt;
&lt;br /&gt;
Kirje näide grub.cfg failist, mida kasutaja on pisut muutnud:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
menuentry &amp;quot;My Default Karmic&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
set root=(hd0,1)&lt;br /&gt;
&lt;br /&gt;
search --no-floppy --fs-uuid --set cb201140-52f8-4449-9a95-749b27b58ce8&lt;br /&gt;
&lt;br /&gt;
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash&lt;br /&gt;
&lt;br /&gt;
initrd /boot/initrd.img-2.6.31-11-generic&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elementaarne GRUB menüü konfiguratsioon, et buutida kas Red Hat Enterprise Linuxit või Microsoft Windows 2000:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default=0&lt;br /&gt;
timeout=10&lt;br /&gt;
splashimage=(hd0,0)/grub/splash.xpm.gz&lt;br /&gt;
&lt;br /&gt;
# section to load Linux&lt;br /&gt;
title Red Hat Enterprise Linux (2.4.21-1.ent)&lt;br /&gt;
        root (hd0,0)&lt;br /&gt;
        kernel /vmlinuz-2.4.21-1 ro root=/dev/sda2&lt;br /&gt;
        initrd /initrd-2.4.21-1.img&lt;br /&gt;
&lt;br /&gt;
# section to load Windows&lt;br /&gt;
title Windows&lt;br /&gt;
        rootnoverify (hd0,0)&lt;br /&gt;
        chainloader +1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisalugemist [https://help.ubuntu.com/community/Grub2 GRUB 2 dokumentatsiooni] näol huvilistele.&lt;br /&gt;
&lt;br /&gt;
Kui teine samm astutud (2 staadiumi buudilaadija mälus), laetakse vaikimisi kerneli ja initrd kujutised mällu. &lt;br /&gt;
&lt;br /&gt;
==Kernel==&lt;br /&gt;
&lt;br /&gt;
Kui kerneli kujutis on mällu loetud ja buudilaadur võimu ära andnud, algab kerneli buutimine. Kerneli kujutis pole jooksutatav, vaid pakitud kerneli kujutis. Tavaliselt on selleks kas &#039;&#039;zImage&#039;&#039; (pakitud ja alla 512KB) või &#039;&#039;bzImage&#039;&#039; (suur pakitud kujutis, üle 512 KB), mida on varem pakitud &#039;&#039;zlib&#039;&#039;-iga. Kerneli kujutises on funktsioon, mis korraldab alguses riistvata ettevalmistamise ja siis leiab aset kujutise lahtipakkimine (&#039;&#039;decompressing&#039;&#039;). Kui initrd (&#039;&#039;initial RAM disk&#039;&#039;) kujutis on olemas, siis see funktsioon liigutab selle mällu, hilisemaks kasutamiseks. Funktsioon kutsub seejärel välja kerneli ja kerneli buut algab. Initrd kasutatakse ajutiselt &#039;&#039;root&#039;&#039;failisüsteemina, kuni kernel on laetud ja tegelik failisüsteem saab ühendatud (&#039;&#039;mounted&#039;&#039;). Lisaks sisaldab see vajalikke kompileeritud daivereid.&lt;br /&gt;
&lt;br /&gt;
==Init==&lt;br /&gt;
&lt;br /&gt;
Kui kernel on buutitud ja initsialiseeritud, alustab kernel esimest &#039;&#039;user-space&#039;&#039; rakenduse. &#039;&#039;Desktop&#039;&#039; Linuxi süsteemis on selleks tavaliselt /sbin/init. Kuna see on tavaliselt esimene käivitatav programm siis ta saab PID 1. Kuid mitte alati pole see nii- manussüsteemidel on harva vaja nii ulatuslikku inistisaliseerimist mida pakub init (nagu seadistatud /etc/inittab-is).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Nagu Linux isegi, on ka buutimise protsess väga paindlik- toetades mitmeid erinevaid protsessoreid ja riistvara platvorme. Kui alguses pakkusid buudilaadijad võimalust &amp;quot;lihtsalt&amp;quot; tööle saada (loadlin), siis LILO pakkus mingeidki &amp;quot;vilesid ja nuppe&amp;quot;.  GRUB, aga see eest on samm veel edasi- mugavavam, paindlikum, kuid samas &amp;quot;sophisticated&amp;quot;- toetades suurt hulka erinevaid failisüsteeme.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud materjalid ==&lt;br /&gt;
* [http://www.ibm.com/developerworks/library/l-linuxboot/index.html IBM.com artikkel Linuxi buutprotsessist]&lt;br /&gt;
* [http://freshmeat.net/projects/lilo/ LILO tutvustus]&lt;br /&gt;
* [http://www.gnu.org/software/grub/ GNU GRUB FSF kodulehel]&lt;br /&gt;
* [http://www.thegeekstuff.com/2011/02/linux-boot-process/ Lühiülevaade buutimise sammudest]&lt;br /&gt;
* [http://computertechnos.blogspot.com/2009/08/how-linux-boots.html Artikkel &amp;quot;How Linux Boots&amp;quot; CPU Magazine 07/2009]&lt;br /&gt;
&lt;br /&gt;
==Välislingid==&lt;br /&gt;
* [http://vallaste.ee/ Terminite eestikeelsed tõlked]&lt;br /&gt;
&lt;br /&gt;
==Kirjutas==&lt;br /&gt;
Kristjan Vaik A21&lt;br /&gt;
&lt;br /&gt;
kvaik ät itcollege.ee&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;margin: 2em 2em 2em 0;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:leftt; padding: 1em; border: 1px #aaa solid; background: #f9f9f9;&amp;quot; &lt;br /&gt;
|-style=&amp;quot;background: #e2e2e2;&amp;quot; &lt;br /&gt;
! Versioon !! Lisatud !! &amp;amp;nbsp; Kommentaar&lt;br /&gt;
|-&lt;br /&gt;
| 0.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  Artikli loomine &lt;br /&gt;
|-&lt;br /&gt;
|0.1.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Väike parandus&lt;br /&gt;
|-&lt;br /&gt;
|1.0 || 03.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Artikli lisamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Täiendamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Terve joru pisikesi täpsustusi&lt;br /&gt;
|-&lt;br /&gt;
|1.1.2 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Pisike parandus kokkuvõttes&lt;br /&gt;
|-&lt;br /&gt;
|2.0 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Hindamiseks valmis&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60940</id>
		<title>Linux boot protsess</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linux_boot_protsess&amp;diff=60940"/>
		<updated>2013-01-13T10:55:15Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Süsteemi käivitamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; Linuxi boot (või alglaadimise) protsess &#039;&#039;&#039; kujutab endast Linux-operatsiooni süsteemi initsialiseerimist ja kattub vaid osaliselt Windowsi omaga-  POST (Power-On Self-Test) e. käivitustesti ja [[MBR]] (Master Boot Record) e. peabuutsktori lugemiseni.&lt;br /&gt;
&lt;br /&gt;
Loodetavasi annab see artikkel aimu, mis samme läbitakse enne oma Linuxi distro potensiaali saavutamist. Lisaks, kui arvuti &amp;quot;ei lähe käima&amp;quot;, siis &#039;&#039;troubleshoot&#039;&#039;imisel võib see osutuda kasulikuks informatsiooniks. &lt;br /&gt;
&lt;br /&gt;
==Süsteemi käivitamine==&lt;br /&gt;
&lt;br /&gt;
Kui arvuti voolu-nupule vajutada alustab arvuti, ja pea kõik teised elekroonilised seadmed, POST-iga, mille käigus&lt;br /&gt;
* kontrollitakse BIOS’i koodi terviklust&lt;br /&gt;
* tehakse kindlaks arvuti käivitamise põhjus (külmkäivitus, soekäivitus )&lt;br /&gt;
* leitakse üles süsteemi põhimälu ning kontrollitakse selle suurust ja korrasolekut&lt;br /&gt;
* leitakse üles, lähtestatakse ja kataloogitakse kõik süsteemisiinid ja seadmed&lt;br /&gt;
* vajaduse korral antakse osa funktsioone üle spetsialiseeritud BIOS’idele (näiteks SCSI BIOS, video-BIOS jt)&lt;br /&gt;
* pakutakse kasutajaliidest süsteemi konfigureerimiseks&lt;br /&gt;
* identifitseeritakse, organiseeritakse ja valitakse välja buutimisele kuuluvad seadmed&lt;br /&gt;
* luuakse operatsioonisüsteemile vajalik keskkond &lt;br /&gt;
&lt;br /&gt;
See tehakse otseloomulikult enne ühegi operatsiooni süsteemi käivitamist.&lt;br /&gt;
&lt;br /&gt;
==Master Boot Record==&lt;br /&gt;
&lt;br /&gt;
Pärast buutimisele kuuluvate seadmete kindlaks määramist annab &#039;&#039; bootstrap loader&#039;&#039; &amp;quot;juhtimine üle&amp;quot; peabuudikirjele e. Master Boot Record&#039;ile, mis on sektsioneeritud mäluseadme esimene sektor (nullsektor) ja kujutab endast 512-baidist buutsektorit ja mida nimetatakse ka jaotussektoriks, mida kasutatakse:&lt;br /&gt;
&lt;br /&gt;
* operatsiooni süsteemi buutimiseks pärast seda, kui BIOS on andnud juhtimise üle peabuutsektoris leiduvatele masinakäskudele&lt;br /&gt;
* primaarse jaotustabeli hoidmiseks&lt;br /&gt;
* mäluseadme unikaalse nime hoidmiseks &lt;br /&gt;
&lt;br /&gt;
Nagu mainitud - täidetakse seejärel seal resideeruv programm, mida kutsutakse buudilaaduriks ning mille ülesandeks on anda &amp;quot;teatepulk edasi&amp;quot; operatsiooni süsteemile, mis teostab buutimisprotsessi lõpuni. Tänasel päeval on võimalik buutida näiteks CD-lt, mälupulgalt, SSD-lt, kõva- või võrgukettalt (viimast pakub GRUB). &lt;br /&gt;
&lt;br /&gt;
Ja siitmaalt tekivad lahknevused Linuxi ja Windowsi laadimisel.&lt;br /&gt;
&lt;br /&gt;
==Buudilaadur==&lt;br /&gt;
&lt;br /&gt;
Buudilaadur on väike programm, mis on võimeline laadima operatsiooni süsteemi.&lt;br /&gt;
&lt;br /&gt;
Saadaval on erinevaid buudilaadureid nagu [[Grub2 |GNU GRUB]] e. &#039;&#039;&#039;GNU GR&#039;&#039;&#039;and &#039;&#039;&#039;U&#039;&#039;&#039;nified &#039;&#039;&#039;B&#039;&#039;&#039;ootloader, [[LILO]] e. &#039;&#039;&#039;LI&#039;&#039;&#039;nux &#039;&#039;&#039;LO&#039;&#039;&#039;ader või NTLDR, BOOTMGR (viimased 2 on seotud Windowsi süsteemidega). Suurem osa tänapäeva Linuxi distrosid kasutavad  GNU GRUB&#039;i, või lühidalt GRUB&#039;i, enda buudilaadurina. &lt;br /&gt;
&lt;br /&gt;
Mitmeid buudilaadureid saab seadistada nii, et annavad kasutajale valiku mitme buutimisviisi vahel- erinevad operatsiooni süsteemid (&#039;&#039;dual &#039;&#039; või &#039;&#039;multibooting&#039;&#039;), sama süsteemi erinevate versioonide vahel, erinevad operatsiooni süsteemi laadimisvalikud (näiteks &#039;&#039;safe mode&#039;&#039;) jne.&lt;br /&gt;
&lt;br /&gt;
===LILO===&lt;br /&gt;
&lt;br /&gt;
LILO on buudilaadur Linux/x86 ja teiste PC-opsüsteemide jaoks. See vastutab Linuxi kerneli laadimise eest flopi- või kõvakettalt ja annab sellele juhtimise üle. Suudab buutida ka kõvaketta 1024-ndast silindrist edasi, kui BIOS toetab EDD paketikutse laiendusi int 0x13 liidesele. LILO’t saab kasutada ka paljude teiste opsüsteemide buutimiseks, sh DOS, kõik Windows’i versioonid, OS/2 ja BSD variandid. LILO distributsioon sisaldab kõiki vajalikke lähtekoodi-, dokumentatsiooni- ja tugifaile.&lt;br /&gt;
&lt;br /&gt;
===GNU GRUB===&lt;br /&gt;
&lt;br /&gt;
GRUB-ist rääkides, peetakse tänapäeval silmas [[Grub2 | GRUB 2]]-te, esialgne GRUB kannab nime GRUB Legacy. Erinevalt LILOst mõistab GRUB tavalisemaid failisüsteeme- ext2, ext3 ja ext4. Selle saavutab 3 sammulise buudilaadijana. &lt;br /&gt;
* Samm 1. Identne LILO-ga, eesmärgiks laadida järgmisesse staadiumisse (1.5 samm)&lt;br /&gt;
* Samm 1.5. Läbitakse juhul kui Linuxi kerneli kujutis ei asu &amp;quot;tavalises&amp;quot; failisüsteemis (näiteks ext3) vaid näiteks &#039;&#039;fat&#039;&#039;-is. Eesmärkiks on olla sillaks samm 1 ja 2 vahel, st. buudilaadija mõistab seda failisüsteemi (näiteks &#039;&#039;fat&#039;&#039;-i).&lt;br /&gt;
* Samm 2. See on mida palju peavadki GRUB-iks. Kasutajale kuvatakse menüüd kõikidest võimalikest laaditavatest kernelitest (kirjas grub.conf või samaväärses failis)&lt;br /&gt;
&lt;br /&gt;
Kuna GRUB salvestab oma seaded faili, mitte MRB-sse ja võimaldab kasutada CLI-d, on seda tavaliselt kergem taastada ja/või muuta. Leidub ka GUI tööriistu.&lt;br /&gt;
&lt;br /&gt;
Kirje näide grub.cfg failist, mida kasutaja on pisut muutnud:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
menuentry &amp;quot;My Default Karmic&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
set root=(hd0,1)&lt;br /&gt;
&lt;br /&gt;
search --no-floppy --fs-uuid --set cb201140-52f8-4449-9a95-749b27b58ce8&lt;br /&gt;
&lt;br /&gt;
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash&lt;br /&gt;
&lt;br /&gt;
initrd /boot/initrd.img-2.6.31-11-generic&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elementaarne GRUB menüü konfiguratsioon, et buutida kas Red Hat Enterprise Linuxit või Microsoft Windows 2000:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default=0&lt;br /&gt;
timeout=10&lt;br /&gt;
splashimage=(hd0,0)/grub/splash.xpm.gz&lt;br /&gt;
&lt;br /&gt;
# section to load Linux&lt;br /&gt;
title Red Hat Enterprise Linux (2.4.21-1.ent)&lt;br /&gt;
        root (hd0,0)&lt;br /&gt;
        kernel /vmlinuz-2.4.21-1 ro root=/dev/sda2&lt;br /&gt;
        initrd /initrd-2.4.21-1.img&lt;br /&gt;
&lt;br /&gt;
# section to load Windows&lt;br /&gt;
title Windows&lt;br /&gt;
        rootnoverify (hd0,0)&lt;br /&gt;
        chainloader +1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisalugemist [https://help.ubuntu.com/community/Grub2 GRUB 2 dokumentatsiooni] näol huvilistele.&lt;br /&gt;
&lt;br /&gt;
Kui teine samm astutud (2 staadiumi buudilaadija mälus), laetakse vaikimisi kerneli ja initrd kujutised mällu. &lt;br /&gt;
&lt;br /&gt;
==Kernel==&lt;br /&gt;
&lt;br /&gt;
Kui kerneli kujutis on mällu loetud ja buudilaadur võimu ära andnud, algab kerneli buutimine. Kerneli kujutis pole jooksutatav, vaid pakitud kerneli kujutis. Tavaliselt on selleks kas &#039;&#039;zImage&#039;&#039; (pakitud ja alla 512KB) või &#039;&#039;bzImage&#039;&#039; (suur pakitud kujutis, üle 512 KB), mida on varem pakitud &#039;&#039;zlib&#039;&#039;-iga. Kerneli kujutises on funktsioon, mis korraldab alguses riistvata ettevalmistamise ja siis leiab aset kujutise lahtipakkimine (&#039;&#039;decompressing&#039;&#039;). Kui initrd (&#039;&#039;initial RAM disk&#039;&#039;) kujutis on olemas, siis see funktsioon liigutab selle mällu, hilisemaks kasutamiseks. Funktsioon kutsub seejärel välja kerneli ja kerneli buut algab. Initrd kasutatakse ajutiselt &#039;&#039;root&#039;&#039;failisüsteemina, kuni kernel on laetud ja tegelik failisüsteem saab ühendatud (&#039;&#039;mounted&#039;&#039;). Lisaks sisaldab see vajalikke kompileeritud daivereid.&lt;br /&gt;
&lt;br /&gt;
==Init==&lt;br /&gt;
&lt;br /&gt;
Kui kernel on buutitud ja initsialiseeritud, alustab kernel esimest &#039;&#039;user-space&#039;&#039; rakenduse. &#039;&#039;Desktop&#039;&#039; Linuxi süsteemis on selleks tavaliselt /sbin/init. Kuna see on tavaliselt esimene käivitatav programm siis ta saab PID 1. Kuid mitte alati pole see nii- manussüsteemidel on harva vaja nii ulatuslikku inistisaliseerimist mida pakub init (nagu seadistatud /etc/inittab-is).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Nagu Linux isegi, on ka buutimise protsess väga paindlik- toetades mitmeid erinevaid protsessoreid ja riistvara platvorme. Kui alguses pakkusid buudilaadijad võimalust &amp;quot;lihtsalt&amp;quot; tööle saada (loadlin), siis LILO pakkus mingeidki &amp;quot;vilesid ja nuppe&amp;quot;.  GRUB, aga see eest on samm veel edasi- mugavavam, paindlikum, kuid samas &amp;quot;sophisticated&amp;quot;- toetades suurt hulka erinevaid failisüsteeme.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud materjalid ==&lt;br /&gt;
* [http://www.ibm.com/developerworks/library/l-linuxboot/index.html IBM.com artikkel Linuxi buutprotsessist]&lt;br /&gt;
* [http://freshmeat.net/projects/lilo/ LILO tutvustus]&lt;br /&gt;
* [http://www.gnu.org/software/grub/ GNU GRUB FSF kodulehel]&lt;br /&gt;
* [http://www.thegeekstuff.com/2011/02/linux-boot-process/ Lühiülevaade buutimise sammudest]&lt;br /&gt;
* [http://computertechnos.blogspot.com/2009/08/how-linux-boots.html Artikkel &amp;quot;How Linux Boots&amp;quot; CPU Magazine 07/2009]&lt;br /&gt;
&lt;br /&gt;
==Välislingid==&lt;br /&gt;
* [http://vallaste.ee/ Terminite eestikeelsed tõlked]&lt;br /&gt;
&lt;br /&gt;
==Kirjutas==&lt;br /&gt;
Kristjan Vaik A21&lt;br /&gt;
&lt;br /&gt;
kvaik ät itcollege.ee&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;margin: 2em 2em 2em 0;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:leftt; padding: 1em; border: 1px #aaa solid; background: #f9f9f9;&amp;quot; &lt;br /&gt;
|-style=&amp;quot;background: #e2e2e2;&amp;quot; &lt;br /&gt;
! Versioon !! Lisatud !! &amp;amp;nbsp; Kommentaar&lt;br /&gt;
|-&lt;br /&gt;
| 0.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  Artikli loomine &lt;br /&gt;
|-&lt;br /&gt;
|0.1.1 || 26.04.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Väike parandus&lt;br /&gt;
|-&lt;br /&gt;
|1.0 || 03.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Artikli lisamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Täiendamine&lt;br /&gt;
|-&lt;br /&gt;
|1.1.1 || 17.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Terve joru pisikesi täpsustusi&lt;br /&gt;
|-&lt;br /&gt;
|1.1.2 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Pisike parandus kokkuvõttes&lt;br /&gt;
|-&lt;br /&gt;
|2.0 || 19.05.2011 || &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Hindamiseks valmis&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Cowsay&amp;diff=60708</id>
		<title>Cowsay</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Cowsay&amp;diff=60708"/>
		<updated>2013-01-11T14:16:48Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Süntaks ja parameetrid: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cowsay puhul on tegemist programmiga, mis genereerib ASCII pilte lehmast koos mingi kasutaja poolt sisestatud sõnumiga.Kui [message] jääb kasutaja poolt andmata, siis ootab programm, et kasutaja sisestaks standardsisendisse sõnumi(mille pikkus umbes 40 veergu), ning väljastab lehma, koos selle kasutaja poolt siestatud sõnumiga. Cowsay on vahepeal kasutuses IRC&#039;is ja tarkvara dokumentatsioonide juures. Cowsay puhul on tegelikult tegemist rohkemal või vähemalt määral häkkerikultuuri naljaga. Cowsay on kirjutatud kasutades Perl&#039;i programmeerimiskeelt ja on kergesti kohandatav Unixi süsteemi ülesannetesse. Cowsay loodi enam kui 13 aasta eest Tony Monroe poolt.&lt;br /&gt;
&lt;br /&gt;
== Süntaks ja parameetrid: ==&lt;br /&gt;
&lt;br /&gt;
Cowsay &amp;lt;b&amp;gt;süntaksiks&amp;lt;/b&amp;gt; on: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt; cowsay [message] &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Parameetrid:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -n  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; selleks, et kirjutada suvalisi sõnumeid,suvaliste tühikutega. Kui kasutada n parameetrit, siis kirjutatud sõnumil keelatakse ära reamurdmine. Seda kasutatakse siis, kui soovitakse et  lehm &amp;quot;räägiks&amp;quot; figlet&#039;it &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -W &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  määrab täpselt ära koha, kus sõnum &amp;quot;murtakse&amp;quot;. Vaikimisi on väärtus võrdne -W 40, ehk &lt;br /&gt;
sõnum murtakse ära neljakümnenda veeru juures või pärast seda &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On olemas ka võimalusi kuidas muuta lehma välimust, sõltuvalt siis lehma emotsionaalsest või füüsilisest seisundist.&lt;br /&gt;
Lehma välimuse muutmiseks muudetakse lehma silmi, vahel ka lehma keelt. &lt;br /&gt;
[http://linux.die.net/man/1/cowsay]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -b &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Borg&#039;i viis&amp;quot; , muudab lehma silmad oo asemel ==  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -d &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Surnud&amp;quot;, lehm ilmub ekraanile &amp;quot;surnuna&amp;quot;, ehk  silmade asemel &amp;lt;/td&amp;gt;         &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -g &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Ahne&amp;quot;, ahnusele viitamiseks kasutatakse $$ &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -P &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Paranoiline&amp;quot;, lehm muutub paranoiliseks,  kasutatakse @@ &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -s &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Kivis&amp;quot;, kujutab lehma ekraanile ilmudes pilves olevana, kasutatakse ** ja U-d väljapressitud keele kujutamiseks  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -t &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;väsinud&amp;quot;, kasutatakse --  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -w &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  vastupidine väsinule: kasutatakse OO &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -y &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Nooruslik&amp;quot;, kasutatakse .. väiksemate silmade kujutamiseks  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsayyy2-4.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
[[File:‎Cowsayyy-6.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsayyy-11.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutaja võib ka ise valida lehma silmade välimuse kasutades selleks -e parameetrit ja lehma keele välimuse kasutades -T parameetrit. Näiteks -e ^^ või -T \(\)&lt;br /&gt;
&lt;br /&gt;
Näiteks soovi korral muuta lehma silmad &amp;gt;&amp;lt;, näeks asi välja nii:&lt;br /&gt;
&lt;br /&gt;
cowsay -e &#039;&amp;gt;&amp;lt;&#039; [message] &lt;br /&gt;
&lt;br /&gt;
Ülakomasid on kasutatud kuna suunamismärgid tuleb shelli eest kaitsta.&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsay-1.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -e eye_string &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; lehma silmade välimuse muutmine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -T tongue_string &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; lehma keele välimuse muutmine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -f cowfile &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; määrab ära .cow faili kust laadida alternatiivset ASCII kunsti &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -l &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; näitab võimalike cow-failide nimesid COWPATH kataloogis &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cowsay sisendisse saab toru (pipe) abil suunata ka teiste programmide väljundeid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt; [program] | cowsay &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lehm on võimalik muuta ka Tuxiks: &lt;br /&gt;
[http://linuxgazette.net/67/orr.html]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cowsay -f tux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sama parameetri abil on võimalik lehma muuta veel näiteks ka  draakoniks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsay33-1.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Kristiina Liebert A21 (õppeaasta 2012/2013).&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Allikad ==&lt;br /&gt;
&lt;br /&gt;
http://linux.die.net/man/1/cowsay&lt;br /&gt;
&lt;br /&gt;
http://lmpeiris.wordpress.com/2011/01/17/cowsayhow-to-make-a-cow-talk-on-terminal-startup/&lt;br /&gt;
&lt;br /&gt;
http://www.linuxbox.co.uk/cowsay.php&lt;br /&gt;
&lt;br /&gt;
http://linuxgazette.net/67/orr.html&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Cowsay-1.jpg&amp;diff=60707</id>
		<title>File:Cowsay-1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Cowsay-1.jpg&amp;diff=60707"/>
		<updated>2013-01-11T14:15:07Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Cowsay&amp;diff=60619</id>
		<title>Cowsay</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Cowsay&amp;diff=60619"/>
		<updated>2013-01-10T18:38:21Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cowsay puhul on tegemist programmiga, mis genereerib ASCII pilte lehmast koos mingi kasutaja poolt sisestatud sõnumiga.Kui [message] jääb kasutaja poolt andmata, siis ootab programm, et kasutaja sisestaks standardsisendisse sõnumi(mille pikkus umbes 40 veergu), ning väljastab lehma, koos selle kasutaja poolt siestatud sõnumiga. Cowsay on vahepeal kasutuses IRC&#039;is ja tarkvara dokumentatsioonide juures. Cowsay puhul on tegelikult tegemist rohkemal või vähemalt määral häkkerikultuuri naljaga. Cowsay on kirjutatud kasutades Perl&#039;i programmeerimiskeelt ja on kergesti kohandatav Unixi süsteemi ülesannetesse. Cowsay loodi enam kui 13 aasta eest Tony Monroe poolt.&lt;br /&gt;
&lt;br /&gt;
== Süntaks ja parameetrid: ==&lt;br /&gt;
&lt;br /&gt;
Cowsay &amp;lt;b&amp;gt;süntaksiks&amp;lt;/b&amp;gt; on: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt; cowsay [message] &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Parameetrid:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -n  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; selleks, et kirjutada suvalisi sõnumeid,suvaliste tühikutega. Kui kasutada n parameetrit, siis kirjutatud sõnumil keelatakse ära reamurdmine. Seda kasutatakse siis, kui soovitakse et  lehm &amp;quot;räägiks&amp;quot; figlet&#039;it &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -W &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  määrab täpselt ära koha, kus sõnum &amp;quot;murtakse&amp;quot;. Vaikimisi on väärtus võrdne -W 40, ehk &lt;br /&gt;
sõnum murtakse ära neljakümnenda veeru juures või pärast seda &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On olemas ka võimalusi kuidas muuta lehma välimust, sõltuvalt siis lehma emotsionaalsest või füüsilisest seisundist.&lt;br /&gt;
Lehma välimuse muutmiseks muudetakse lehma silmi, vahel ka lehma keelt. &lt;br /&gt;
[http://linux.die.net/man/1/cowsay]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -b &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Borg&#039;i viis&amp;quot; , muudab lehma silmad oo asemel ==  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -d &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Surnud&amp;quot;, lehm ilmub ekraanile &amp;quot;surnuna&amp;quot;, ehk  silmade asemel &amp;lt;/td&amp;gt;         &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -g &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Ahne&amp;quot;, ahnusele viitamiseks kasutatakse $$ &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -P &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Paranoiline&amp;quot;, lehm muutub paranoiliseks,  kasutatakse @@ &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -s &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Kivis&amp;quot;, kujutab lehma ekraanile ilmudes pilves olevana, kasutatakse ** ja U-d väljapressitud keele kujutamiseks  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -t &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;väsinud&amp;quot;, kasutatakse --  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -w &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  vastupidine väsinule: kasutatakse OO &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -y &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Nooruslik&amp;quot;, kasutatakse .. väiksemate silmade kujutamiseks  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsayyy2-4.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
[[File:‎Cowsayyy-6.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsayyy-11.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutaja võib ka ise valida lehma silmade välimuse kasutades selleks -e parameetrit ja lehma keele välimuse kasutades -T parameetrit. Näiteks -e ^^ või -T \(\)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -e eye_string &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; lehma silmade välimuse muutmine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -T tongue_string &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; lehma keele välimuse muutmine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -f cowfile &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; määrab ära .cow faili kust laadida alternatiivset ASCII kunsti &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -l &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; näitab võimalike cow-failide nimesid COWPATH kataloogis &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cowsay sisendisse saab toru (pipe) abil suunata ka teiste programmide väljundeid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt; [program] | cowsay &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lehm on võimalik muuta ka Tuxiks: &lt;br /&gt;
[http://linuxgazette.net/67/orr.html]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cowsay -f tux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sama parameetri abil on võimalik lehma muuta veel näiteks ka  draakoniks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsay33-1.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Kristiina Liebert A21 (õppeaasta 2012/2013).&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Allikad ==&lt;br /&gt;
&lt;br /&gt;
http://linux.die.net/man/1/cowsay&lt;br /&gt;
&lt;br /&gt;
http://lmpeiris.wordpress.com/2011/01/17/cowsayhow-to-make-a-cow-talk-on-terminal-startup/&lt;br /&gt;
&lt;br /&gt;
http://www.linuxbox.co.uk/cowsay.php&lt;br /&gt;
&lt;br /&gt;
http://linuxgazette.net/67/orr.html&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Cowsay&amp;diff=60563</id>
		<title>Cowsay</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Cowsay&amp;diff=60563"/>
		<updated>2013-01-09T13:09:28Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cowsay puhul on tegemist programmiga, mis genereerib ASCII pilte lehmast koos mingi kasutaja poolt sisestatud sõnumiga.Kui [message] jääb kasutaja poolt andmata, siis ootab programm, et kasutaja sisestaks standardsisendisse sõnumi(mille pikkus võib olla umbes 40 veergu), ning väljastab lehma, koos selle kasutaja poolt siestatud sõnumiga. Cowsay on vahepeal kasutuses IRC&#039;is ja tarkvara dokumentatsioonide juures. Cowsay puhul on tegelikult tegemist rohkemal või vähemalt määral häkkerikultuuri naljaga. Cowsay on kirjutatud kasutades Perl&#039;i programmeerimiskeelt ja on kergesti kohandatav Unixi süsteemi ülesannetesse. Cowsay loodi enam kui 13 aasta eest Tony Monroe poolt.&lt;br /&gt;
&lt;br /&gt;
== Süntaks ja parameetrid: ==&lt;br /&gt;
&lt;br /&gt;
Cowsay &amp;lt;b&amp;gt;süntaksiks&amp;lt;/b&amp;gt; on: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt; cowsay [message] &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Parameetrid:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -n  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; selleks, et kirjutada suvalisi sõnumeid,suvaliste tühikutega. Kui kasutada n parameetrit, siis kirjutatud sõnumil keelatakse ära reamurdmine. Seda kasutatakse siis, kui soovitakse et  lehm &amp;quot;räägiks&amp;quot; figlet&#039;it &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -W &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  määrab täpselt ära koha, kus sõnum &amp;quot;murtakse&amp;quot;. Vaikimisi on väärtus võrdne -W 40, ehk &lt;br /&gt;
sõnum murtakse ära neljakümnenda veeru juures või pärast seda &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On olemas ka võimalusi kuidas muuta lehma välimust, sõltuvalt siis lehma emotsionaalsest või füüsilisest seisundist.&lt;br /&gt;
Lehma välimuse muutmiseks muudetakse lehma silmi, vahel ka lehma keelt. &lt;br /&gt;
[http://linux.die.net/man/1/cowsay]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -b &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Borg&#039;i viis&amp;quot; , muudab lehma silmad oo asemel ==  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -d &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Surnud&amp;quot;, lehm ilmub ekraanile &amp;quot;surnuna&amp;quot;, ehk  silmade asemel &amp;lt;/td&amp;gt;         &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -g &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Ahne&amp;quot;, ahnusele viitamiseks kasutatakse $$ &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -P &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Paranoiline&amp;quot;, lehm muutub paranoiliseks,  kasutatakse @@ &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -s &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Kivis&amp;quot;, kujutab lehma ekraanile ilmudes pilves olevana, kasutatakse ** ja U-d väljapressitud keele kujutamiseks  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -t &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;väsinud&amp;quot;, kasutatakse --  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -w &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  vastupidine väsinule: kasutatakse OO &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -y &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Nooruslik&amp;quot;, kasutatakse .. väiksemate silmade kujutamiseks  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsayyy2-4.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
[[File:‎Cowsayyy-6.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsayyy-11.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutaja võib ka ise valida lehma silmade välimuse kasutades selleks -e parameetrit ja lehma keele välimuse kasutades -T parameetrit. Näiteks -e ^^ või -T \(\)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -e eye_string &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; lehma silmade välimuse muutmine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -T tongue_string &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; lehma keele välimuse muutmine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -f cowfile &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; määrab ära .cow faili kust laadida alternatiivset ASCII kunsti &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -l &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; näitab võimalike cow-failide nimesid COWPATH kataloogis &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cowsay sisendisse saab toru (pipe) abil suunata ka teiste programmide väljundeid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt; [program] | cowsay &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lehm on võimalik muuta ka Tuxiks: &lt;br /&gt;
[http://linuxgazette.net/67/orr.html]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cowsay -f tux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sama parameetri abil on võimalik lehma muuta veel näiteks ka  draakoniks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsay33-1.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Kristiina Liebert A21 (õppeaasta 2012/2013).&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Allikad ==&lt;br /&gt;
&lt;br /&gt;
http://linux.die.net/man/1/cowsay&lt;br /&gt;
&lt;br /&gt;
http://lmpeiris.wordpress.com/2011/01/17/cowsayhow-to-make-a-cow-talk-on-terminal-startup/&lt;br /&gt;
&lt;br /&gt;
http://www.linuxbox.co.uk/cowsay.php&lt;br /&gt;
&lt;br /&gt;
http://linuxgazette.net/67/orr.html&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Cowsay&amp;diff=60445</id>
		<title>Cowsay</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Cowsay&amp;diff=60445"/>
		<updated>2013-01-07T21:10:05Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Allikad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cowsay puhul on tegemist programmiga, mis genereerib ASCII pilte lehmast koos mingi kasutaja poolt sisestatud sõnumiga.  Cowsay on kirjutatud kasutades Perl&#039;i programmeerimiskeelt ja on kergesti kohandatav Unixi süsteemi ülesannetesse. Cowsay loodi enam kui 13 aasta eest Tony Monroe poolt.&lt;br /&gt;
&lt;br /&gt;
== Süntaks ja parameetrid: ==&lt;br /&gt;
&lt;br /&gt;
Cowsay &amp;lt;b&amp;gt;süntaksiks&amp;lt;/b&amp;gt; on: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt; cowsay [message] &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Parameetrid:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -n  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; selleks, et kirjutada suvalisi sõnumeid,suvaliste tühikutega. Kui kasutada n parameetrit, siis kirjutatud sõnumil keelatakse ära reamurdmine. Seda kasutatakse siis, kui soovitakse et  lehm &amp;quot;räägiks&amp;quot; figlet&#039;it &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -W &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  määrab täpselt ära koha, kus sõnum &amp;quot;murtakse&amp;quot;. Vaikimisi on väärtus võrdne -W 40, ehk &lt;br /&gt;
sõnum murtakse ära neljakümnenda veeru juures või pärast seda &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On olemas ka võimalusi kuidas muuta lehma välimust, sõltuvalt siis lehma emotsionaalsest või füüsilisest seisundist.&lt;br /&gt;
Lehma välimuse muutmiseks muudetakse lehma silmi, vahel ka lehma keelt. &lt;br /&gt;
[http://linux.die.net/man/1/cowsay]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -b &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Borg&#039;i viis&amp;quot; , muudab lehma silmad oo asemel ==  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -d &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Surnud&amp;quot;, lehm ilmub ekraanile &amp;quot;surnuna&amp;quot;, ehk  silmade asemel &amp;lt;/td&amp;gt;         &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -g &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Ahne&amp;quot;, ahnusele viitamiseks kasutatakse $$ &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -P &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Paranoiline&amp;quot;, lehm muutub paranoiliseks,  kasutatakse @@ &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -s &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Kivis&amp;quot;, kujutab lehma ekraanile ilmudes pilves olevana, kasutatakse ** ja U-d väljapressitud keele kujutamiseks  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -t &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;väsinud&amp;quot;, kasutatakse --  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -w &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  vastupidine väsinule: kasutatakse OO &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -y &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Nooruslik&amp;quot;, kasutatakse .. väiksemate silmade kujutamiseks  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsayyy2-4.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
[[File:‎Cowsayyy-6.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsayyy-11.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutaja võib ka ise valida lehma silmade välimuse kasutades selleks -e parameetrit ja lehma keele välimuse kasutades -T parameetrit. Näiteks -e ^^ või -T \(\)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -e eye_string &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; lehma silmade välimuse muutmine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -T tongue_string &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; lehma keele välimuse muutmine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -f cowfile &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; määrab ära .cow faili kust laadida alternatiivset ASCII kunsti &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -l &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; näitab võimalike cow-failide nimesid COWPATH kataloogis &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cowsay sisendisse saab toru (pipe) abil suunata ka teiste programmide väljundeid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt; [program] | cowsay &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lehm on võimalik muuta ka Tuxiks: &lt;br /&gt;
[http://linuxgazette.net/67/orr.html]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cowsay -f tux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sama parameetri abil on võimalik lehma muuta veel näiteks ka  draakoniks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsay33-1.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Kristiina Liebert A21 (õppeaasta 2012/2013).&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Allikad ==&lt;br /&gt;
&lt;br /&gt;
http://linux.die.net/man/1/cowsay&lt;br /&gt;
&lt;br /&gt;
http://lmpeiris.wordpress.com/2011/01/17/cowsayhow-to-make-a-cow-talk-on-terminal-startup/&lt;br /&gt;
&lt;br /&gt;
http://www.linuxbox.co.uk/cowsay.php&lt;br /&gt;
&lt;br /&gt;
http://linuxgazette.net/67/orr.html&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Cowsay&amp;diff=60444</id>
		<title>Cowsay</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Cowsay&amp;diff=60444"/>
		<updated>2013-01-07T21:09:49Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Süntaks ja parameetrid: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cowsay puhul on tegemist programmiga, mis genereerib ASCII pilte lehmast koos mingi kasutaja poolt sisestatud sõnumiga.  Cowsay on kirjutatud kasutades Perl&#039;i programmeerimiskeelt ja on kergesti kohandatav Unixi süsteemi ülesannetesse. Cowsay loodi enam kui 13 aasta eest Tony Monroe poolt.&lt;br /&gt;
&lt;br /&gt;
== Süntaks ja parameetrid: ==&lt;br /&gt;
&lt;br /&gt;
Cowsay &amp;lt;b&amp;gt;süntaksiks&amp;lt;/b&amp;gt; on: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt; cowsay [message] &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Parameetrid:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -n  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; selleks, et kirjutada suvalisi sõnumeid,suvaliste tühikutega. Kui kasutada n parameetrit, siis kirjutatud sõnumil keelatakse ära reamurdmine. Seda kasutatakse siis, kui soovitakse et  lehm &amp;quot;räägiks&amp;quot; figlet&#039;it &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -W &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  määrab täpselt ära koha, kus sõnum &amp;quot;murtakse&amp;quot;. Vaikimisi on väärtus võrdne -W 40, ehk &lt;br /&gt;
sõnum murtakse ära neljakümnenda veeru juures või pärast seda &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On olemas ka võimalusi kuidas muuta lehma välimust, sõltuvalt siis lehma emotsionaalsest või füüsilisest seisundist.&lt;br /&gt;
Lehma välimuse muutmiseks muudetakse lehma silmi, vahel ka lehma keelt. &lt;br /&gt;
[http://linux.die.net/man/1/cowsay]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -b &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Borg&#039;i viis&amp;quot; , muudab lehma silmad oo asemel ==  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -d &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Surnud&amp;quot;, lehm ilmub ekraanile &amp;quot;surnuna&amp;quot;, ehk  silmade asemel &amp;lt;/td&amp;gt;         &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -g &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Ahne&amp;quot;, ahnusele viitamiseks kasutatakse $$ &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -P &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Paranoiline&amp;quot;, lehm muutub paranoiliseks,  kasutatakse @@ &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -s &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Kivis&amp;quot;, kujutab lehma ekraanile ilmudes pilves olevana, kasutatakse ** ja U-d väljapressitud keele kujutamiseks  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -t &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;väsinud&amp;quot;, kasutatakse --  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -w &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  vastupidine väsinule: kasutatakse OO &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -y &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Nooruslik&amp;quot;, kasutatakse .. väiksemate silmade kujutamiseks  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsayyy2-4.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
[[File:‎Cowsayyy-6.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsayyy-11.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutaja võib ka ise valida lehma silmade välimuse kasutades selleks -e parameetrit ja lehma keele välimuse kasutades -T parameetrit. Näiteks -e ^^ või -T \(\)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -e eye_string &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; lehma silmade välimuse muutmine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -T tongue_string &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; lehma keele välimuse muutmine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -f cowfile &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; määrab ära .cow faili kust laadida alternatiivset ASCII kunsti &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -l &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; näitab võimalike cow-failide nimesid COWPATH kataloogis &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cowsay sisendisse saab toru (pipe) abil suunata ka teiste programmide väljundeid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt; [program] | cowsay &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lehm on võimalik muuta ka Tuxiks: &lt;br /&gt;
[http://linuxgazette.net/67/orr.html]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cowsay -f tux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sama parameetri abil on võimalik lehma muuta veel näiteks ka  draakoniks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsay33-1.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Kristiina Liebert A21 (õppeaasta 2012/2013).&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Allikad ==&lt;br /&gt;
&lt;br /&gt;
http://linux.die.net/man/1/cowsay&lt;br /&gt;
&lt;br /&gt;
http://lmpeiris.wordpress.com/2011/01/17/cowsayhow-to-make-a-cow-talk-on-terminal-startup/&lt;br /&gt;
&lt;br /&gt;
http://www.linuxbox.co.uk/cowsay.php&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Cowsay&amp;diff=60443</id>
		<title>Cowsay</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Cowsay&amp;diff=60443"/>
		<updated>2013-01-07T21:01:44Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Allikad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cowsay puhul on tegemist programmiga, mis genereerib ASCII pilte lehmast koos mingi kasutaja poolt sisestatud sõnumiga.  Cowsay on kirjutatud kasutades Perl&#039;i programmeerimiskeelt ja on kergesti kohandatav Unixi süsteemi ülesannetesse. Cowsay loodi enam kui 13 aasta eest Tony Monroe poolt.&lt;br /&gt;
&lt;br /&gt;
== Süntaks ja parameetrid: ==&lt;br /&gt;
&lt;br /&gt;
Cowsay &amp;lt;b&amp;gt;süntaksiks&amp;lt;/b&amp;gt; on: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt; cowsay [message] &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Parameetrid:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -n  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; selleks, et kirjutada suvalisi sõnumeid,suvaliste tühikutega. Kui kasutada n parameetrit, siis kirjutatud sõnumil keelatakse ära reamurdmine. Seda kasutatakse siis, kui soovitakse et  lehm &amp;quot;räägiks&amp;quot; figlet&#039;it &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -W &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  määrab täpselt ära koha, kus sõnum &amp;quot;murtakse&amp;quot;. Vaikimisi on väärtus võrdne -W 40, ehk &lt;br /&gt;
sõnum murtakse ära neljakümnenda veeru juures või pärast seda &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On olemas ka võimalusi kuidas muuta lehma välimust, sõltuvalt siis lehma emotsionaalsest või füüsilisest seisundist.&lt;br /&gt;
Lehma välimuse muutmiseks muudetakse lehma silmi, vahel ka lehma keelt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -b &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Borg&#039;i viis&amp;quot; , muudab lehma silmad oo asemel ==  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -d &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Surnud&amp;quot;, lehm ilmub ekraanile &amp;quot;surnuna&amp;quot;, ehk  silmade asemel &amp;lt;/td&amp;gt;         &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -g &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Ahne&amp;quot;, ahnusele viitamiseks kasutatakse $$ &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -P &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Paranoiline&amp;quot;, lehm muutub paranoiliseks,  kasutatakse @@ &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -s &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Kivis&amp;quot;, kujutab lehma ekraanile ilmudes pilves olevana, kasutatakse ** ja U-d väljapressitud keele kujutamiseks  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -t &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;väsinud&amp;quot;, kasutatakse --  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -w &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  vastupidine väsinule: kasutatakse OO &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -y &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Nooruslik&amp;quot;, kasutatakse .. väiksemate silmade kujutamiseks  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsayyy2-4.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
[[File:‎Cowsayyy-6.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsayyy-11.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutaja võib ka ise valida lehma silmade välimuse kasutades selleks -e parameetrit ja lehma keele välimuse kasutades -T parameetrit. Näiteks -e ^^ või -T \(\)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -e eye_string &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; lehma silmade välimuse muutmine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -T tongue_string &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; lehma keele välimuse muutmine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -f cowfile &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; määrab ära .cow faili kust laadida alternatiivset ASCII kunsti &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -l &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; näitab võimalike cow-failide nimesid COWPATH kataloogis &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cowsay sisendisse saab toru (pipe) abil suunata ka teiste programmide väljundeid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt; [program] | cowsay &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lehm on võimalik muuta ka Tuxiks: &lt;br /&gt;
&lt;br /&gt;
cowsay -f tux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsay33-1.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Kristiina Liebert A21 (õppeaasta 2012/2013).&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Allikad ==&lt;br /&gt;
&lt;br /&gt;
http://linux.die.net/man/1/cowsay&lt;br /&gt;
&lt;br /&gt;
http://lmpeiris.wordpress.com/2011/01/17/cowsayhow-to-make-a-cow-talk-on-terminal-startup/&lt;br /&gt;
&lt;br /&gt;
http://www.linuxbox.co.uk/cowsay.php&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Cowsay&amp;diff=60421</id>
		<title>Cowsay</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Cowsay&amp;diff=60421"/>
		<updated>2013-01-07T18:48:19Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Süntaks ja parameetrid: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cowsay puhul on tegemist programmiga, mis genereerib ASCII pilte lehmast koos mingi kasutaja poolt sisestatud sõnumiga.  Cowsay on kirjutatud kasutades Perl&#039;i programmeerimiskeelt ja on kergesti kohandatav Unixi süsteemi ülesannetesse. Cowsay loodi enam kui 13 aasta eest Tony Monroe poolt.&lt;br /&gt;
&lt;br /&gt;
== Süntaks ja parameetrid: ==&lt;br /&gt;
&lt;br /&gt;
Cowsay &amp;lt;b&amp;gt;süntaksiks&amp;lt;/b&amp;gt; on: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt; cowsay [message] &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Parameetrid:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -n  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; selleks, et kirjutada suvalisi sõnumeid,suvaliste tühikutega. Kui kasutada n parameetrit, siis kirjutatud sõnumil keelatakse ära reamurdmine. Seda kasutatakse siis, kui soovitakse et  lehm &amp;quot;räägiks&amp;quot; figlet&#039;it &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -W &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  määrab täpselt ära koha, kus sõnum &amp;quot;murtakse&amp;quot;. Vaikimisi on väärtus võrdne -W 40, ehk &lt;br /&gt;
sõnum murtakse ära neljakümnenda veeru juures või pärast seda &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On olemas ka võimalusi kuidas muuta lehma välimust, sõltuvalt siis lehma emotsionaalsest või füüsilisest seisundist.&lt;br /&gt;
Lehma välimuse muutmiseks muudetakse lehma silmi, vahel ka lehma keelt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -b &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Borg&#039;i viis&amp;quot; , muudab lehma silmad oo asemel ==  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -d &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Surnud&amp;quot;, lehm ilmub ekraanile &amp;quot;surnuna&amp;quot;, ehk  silmade asemel &amp;lt;/td&amp;gt;         &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -g &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Ahne&amp;quot;, ahnusele viitamiseks kasutatakse $$ &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -P &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Paranoiline&amp;quot;, lehm muutub paranoiliseks,  kasutatakse @@ &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -s &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Kivis&amp;quot;, kujutab lehma ekraanile ilmudes pilves olevana, kasutatakse ** ja U-d väljapressitud keele kujutamiseks  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -t &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;väsinud&amp;quot;, kasutatakse --  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -w &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  vastupidine väsinule: kasutatakse OO &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -y &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Nooruslik&amp;quot;, kasutatakse .. väiksemate silmade kujutamiseks  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsayyy2-4.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
[[File:‎Cowsayyy-6.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsayyy-11.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutaja võib ka ise valida lehma silmade välimuse kasutades selleks -e parameetrit ja lehma keele välimuse kasutades -T parameetrit. Näiteks -e ^^ või -T \(\)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -e eye_string &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; lehma silmade välimuse muutmine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -T tongue_string &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; lehma keele välimuse muutmine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -f cowfile &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; määrab ära .cow faili kust laadida alternatiivset ASCII kunsti &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -l &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; näitab võimalike cow-failide nimesid COWPATH kataloogis &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cowsay sisendisse saab toru (pipe) abil suunata ka teiste programmide väljundeid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt; [program] | cowsay &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lehm on võimalik muuta ka Tuxiks: &lt;br /&gt;
&lt;br /&gt;
cowsay -f tux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsay33-1.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Kristiina Liebert A21 (õppeaasta 2012/2013).&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Allikad ==&lt;br /&gt;
&lt;br /&gt;
http://linux.die.net/man/1/cowsay&lt;br /&gt;
http://lmpeiris.wordpress.com/2011/01/17/cowsayhow-to-make-a-cow-talk-on-terminal-startup/&lt;br /&gt;
http://www.linuxbox.co.uk/cowsay.php&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Cowsay&amp;diff=60419</id>
		<title>Cowsay</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Cowsay&amp;diff=60419"/>
		<updated>2013-01-07T18:42:35Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: /* Süntaks ja parameetrid: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cowsay puhul on tegemist programmiga, mis genereerib ASCII pilte lehmast koos mingi kasutaja poolt sisestatud sõnumiga.  Cowsay on kirjutatud kasutades Perl&#039;i programmeerimiskeelt ja on kergesti kohandatav Unixi süsteemi ülesannetesse. Cowsay loodi enam kui 13 aasta eest Tony Monroe poolt.&lt;br /&gt;
&lt;br /&gt;
== Süntaks ja parameetrid: ==&lt;br /&gt;
&lt;br /&gt;
Cowsay &amp;lt;b&amp;gt;süntaksiks&amp;lt;/b&amp;gt; on: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt; cowsay [message] &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Parameetrid:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -n  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; selleks, et kirjutada suvalisi sõnumeid,suvaliste tühikutega. Kui kasutada n parameetrit, siis kirjutatud sõnumil keelatakse ära reamurdmine. Seda kasutatakse siis, kui soovitakse et  lehm &amp;quot;räägiks&amp;quot; figlet&#039;it &amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -W &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  määrab täpselt ära koha, kus sõnum &amp;quot;murtakse&amp;quot;. Vaikimisi on väärtus võrdne -W 40, ehk &lt;br /&gt;
sõnum murtakse ära neljakümnenda veeru juures või pärast seda &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On olemas ka võimalusi kuidas muuta lehma välimust, sõltuvalt siis lehma emotsionaalsest või füüsilisest seisundist.&lt;br /&gt;
Lehma välimuse muutmiseks muudetakse lehma silmi, vahel ka lehma keelt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -b &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Borg&#039;i viis&amp;quot; , muudab lehma silmad oo asemel ==  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -d &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Surnud&amp;quot;, lehm ilmub ekraanile &amp;quot;surnuna&amp;quot;, ehk  silmade asemel &amp;lt;/td&amp;gt;         &lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -g &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Ahne&amp;quot;, ahnusele viitamiseks kasutatakse $$ &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -P &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Paranoiline&amp;quot;, lehm muutub paranoiliseks,  kasutatakse @@ &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -s &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Kivis&amp;quot;, kujutab lehma ekraanile ilmudes pilves olevana, kasutatakse ** ja U-d väljapressitud keele kujutamiseks  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -t &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;väsinud&amp;quot;, kasutatakse --  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -w &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;  vastupidine väsinule: kasutatakse OO &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -y &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;quot;Nooruslik&amp;quot;, kasutatakse .. väiksemate silmade kujutamiseks  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsayyy2-4.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
[[File:‎Cowsayyy-6.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsayyy-11.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutaja võib ka ise valida lehma silmade välimuse kasutades selleks -e parameetrit ja lehma keele välimuse kasutades -T parameetrit. Näiteks -e ^^ või -T \(\)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -e eye_string &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; lehma silmade välimuse muutmine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -T tongue_string &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; lehma keele välimuse muutmine&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Argument või suvand&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Funktsioon &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -f cowfile &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; määrab ära .cow faili kust laadida alternatiivset ASCII kunsti &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; -l &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; näitab võimalike cow-failide nimesid COWPATH kataloogis &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cowsay sisendisse saab toru (pipe) abil suunata ka teiste programmide väljundeid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt; [program] | cowsay &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lehm on võimalik muuta ka Tuxiks: &lt;br /&gt;
&lt;br /&gt;
cowsay -f tux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Cowsay33-1.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Kristiina Liebert A21 (õppeaasta 2012/2013).&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Allikad ==&lt;br /&gt;
&lt;br /&gt;
http://linux.die.net/man/1/cowsay&lt;br /&gt;
http://lmpeiris.wordpress.com/2011/01/17/cowsayhow-to-make-a-cow-talk-on-terminal-startup/&lt;br /&gt;
http://www.linuxbox.co.uk/cowsay.php&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Cowsayyy-11.jpg&amp;diff=60418</id>
		<title>File:Cowsayyy-11.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Cowsayyy-11.jpg&amp;diff=60418"/>
		<updated>2013-01-07T18:42:15Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Cowsayyy-10.jpg&amp;diff=60417</id>
		<title>File:Cowsayyy-10.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Cowsayyy-10.jpg&amp;diff=60417"/>
		<updated>2013-01-07T18:40:08Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Cowsayyy2-5.jpg&amp;diff=60416</id>
		<title>File:Cowsayyy2-5.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Cowsayyy2-5.jpg&amp;diff=60416"/>
		<updated>2013-01-07T18:37:22Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Cowsayyy-7.jpg&amp;diff=60415</id>
		<title>File:Cowsayyy-7.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Cowsayyy-7.jpg&amp;diff=60415"/>
		<updated>2013-01-07T18:33:42Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Cowsayyy-6.jpg&amp;diff=60414</id>
		<title>File:Cowsayyy-6.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Cowsayyy-6.jpg&amp;diff=60414"/>
		<updated>2013-01-07T18:33:20Z</updated>

		<summary type="html">&lt;p&gt;Kliebert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kliebert</name></author>
	</entry>
</feed>