<?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=Lliibert</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=Lliibert"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Lliibert"/>
	<updated>2026-05-08T04:04:00Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Sertifikaatide_haldamine_openssl_abil&amp;diff=33217</id>
		<title>Talk:Sertifikaatide haldamine openssl abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Sertifikaatide_haldamine_openssl_abil&amp;diff=33217"/>
		<updated>2011-05-29T07:09:00Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Käesoleva referaadi teema on &#039;Sertifikaadid&#039;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Referaati retsenseerima hakates ootasin, et referaadist leiab informatsiooni sertifikaatide liikidest ja kasutusaladest, struktuurist, standarditest jpms, aga tuleb välja, et autor on kirjeldanud sertifikaatide loomise protseduuri algusest lõpuni. Siinkohal saab lugeja üldise teadmise sertifikaadi loomise protseduurist, millest tulenevalt jääb arusaamatuks, et MIKS ja KUS erinevaid sertifikaate kasutatakse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sissejuhatus&#039;&#039;&#039; - on puudulik. Autor on ühe lause abil seletanud, mida sertifikaat endast kujutab. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sertifikaatide vaatamine&#039;&#039;&#039; - autor on pidanud vajalikuks näidata tervet sertifikaati, milleks ei näe mina vajadust, kui autor ei seleta lahti informatsiooni, mida ta kasutajale lugemiseks välja toob. Siinkohal piisanuks sellest, kui autor oleks välja toonud lihtsalt järgmise käsu:&lt;br /&gt;
  openssl x509 -noout -text -in root_ca.crt&lt;br /&gt;
Sellest tulenevalt on käesolevas referaadis väga palju kasutut teksti.&lt;br /&gt;
&lt;br /&gt;
Referaadi autor pole lisanud informatsiooni viimati tehtud muudatuste kohta. Kasutatud kirjanduse poole pealt on näha, et kasutaja viitab erinevatele Wiki lehekülgedele. Teisisõnu on referaadi kirjutamiseks kasutanud teisi referaate (http://kuutorvaja.eenet.ee/wiki/Sertifikaadid ja http://kuutorvaja.eenet.ee/wiki/OpenSSL).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hinnang referaadile 5/10&lt;br /&gt;
&lt;br /&gt;
Madal hinnang peamiselt põhjusel, et referaadi autor on eksinud teemavaliku suhtes referaadi sisu koostamisega. Samal ajal on referaat korrektselt koostatud. Tekst ja käsuread on selgesti eristatavad. Kui käesolev teema peaks käsitlema sertifikaatide loomise protseduuri, siis oleks punktisumma mõnevõrra suurem.&lt;br /&gt;
&lt;br /&gt;
Retsenseerija Tavo Toomemägi A41&lt;br /&gt;
&lt;br /&gt;
--[[User:Ttoomema|Ttoomema]] 14:32, 07 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Pealkiri muudetud ja natukene sisu kohandatud.&lt;br /&gt;
&lt;br /&gt;
Lauri Liibert&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=33216</id>
		<title>Operatsioonisüsteemide referaadid 2011 kevad</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=33216"/>
		<updated>2011-05-29T07:07:32Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: /* Lauri Liibert AK21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kaugõpe=&lt;br /&gt;
==Rene Albin AK31==&lt;br /&gt;
[[nginx]] -Valmis ülevaatamiseks - Hinne sees [[User:Mernits|Mernits]] 16:45, 28 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Lembit Elmik AK21==						&lt;br /&gt;
==Aleksei Issaikin AK21==&lt;br /&gt;
[[Ubuntu Serveri Install OS admin laborite tegemiseks]] - Valmis ülevaatamiseks &lt;br /&gt;
&lt;br /&gt;
Retsents [https://wiki.itcollege.ee/index.php/Talk:FreeBSD_Packet_Filter_tulem%C3%BC%C3%BCriga FreeBSD Packet Filter tulemüüriga] - Hinnang sisse kantud [[User:Mernits|Mernits]] 12:33, 7 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Andre Jõgi AK21==					&lt;br /&gt;
==Pavel Kodotšigov AK22==&lt;br /&gt;
&lt;br /&gt;
[[FreeBSD Packet Filter tulemüüriga]] - Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
Retsents [https://wiki.itcollege.ee/index.php/Talk:Htop htop]&lt;br /&gt;
&lt;br /&gt;
Hinded sisse kantud  [[User:Mernits|Mernits]] 12:29, 7 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Ivo Kruusamäe AK21==&lt;br /&gt;
&lt;br /&gt;
[[Gzip]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Cat]]&lt;br /&gt;
&lt;br /&gt;
==Andres Kõrvemaa AK21==&lt;br /&gt;
&lt;br /&gt;
[[Dig]] - Valmis ülevaatamiseks 19:24, 17 Aprill 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Gzip]] --[[User:akorvema|akorvema]] 18:27, 8 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Lauri Liibert AK21==&lt;br /&gt;
[[Sertifikaatide_haldamine_openssl_abil]] Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Bonnie%2B%2B]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon valmis [[Talk:Sertifikaatide_haldamine_openssl_abil]] --[[User:Ttoomema|Ttoomema]] 14:32, 17.05.2011&lt;br /&gt;
&lt;br /&gt;
==Siim Kullerkupp AK21==&lt;br /&gt;
[[Bonnie++]] Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Märt Lindre AK21==&lt;br /&gt;
&lt;br /&gt;
[[Linux saaleala ehk swap]] [[User:Mlindre|Mlindre]] 15:27, 15 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Netcat[Netcat]]&lt;br /&gt;
&lt;br /&gt;
Retsentseerija : [[User:Hvosujal|Hvosujal]] 10:01 16.05.2011&lt;br /&gt;
&lt;br /&gt;
==Rasmus Linnamäe AK22==&lt;br /&gt;
[[ Netcat]] Valmis ülevaatamiseks 22:40, 17 Aprill 2011 (EEST)	&lt;br /&gt;
&lt;br /&gt;
Retsensioon :  [[Talk:NTFS_vs_Ext4]]&lt;br /&gt;
&lt;br /&gt;
==Priit Lume AK31==&lt;br /&gt;
&lt;br /&gt;
[[Tshark]] ülevaatamiseks valmis 22:45, 17 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Restsensioon [https://wiki.itcollege.ee/index.php/Talk:Date[Date]]&lt;br /&gt;
&lt;br /&gt;
==Tiit Maripuu AK22==&lt;br /&gt;
&lt;br /&gt;
[[inetd]] (valmis hindamiseks ja arvustamiseks 10.05.11)&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Iozone]]&lt;br /&gt;
&lt;br /&gt;
==Marko Megerild AK21==						&lt;br /&gt;
==Artur Mölter AK22==&lt;br /&gt;
[[Iozone]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Margus Nairis AK31==&lt;br /&gt;
&lt;br /&gt;
[[Wireshark]] Valmis ülevaatamiseks. - Hinnatud [[User:Mernits|Mernits]] 13:03, 27 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Karel Niine AK22==&lt;br /&gt;
[[PXE boot]] (Preboot Execution Environment)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Dig]] --[[User:Kniine|Kniine]] 21:18, 4 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Ulvar Petmanson AK22==&lt;br /&gt;
[[Signaalid ja kill]] - valmis&lt;br /&gt;
&lt;br /&gt;
Arvustus [[Talk:Type]]&lt;br /&gt;
&lt;br /&gt;
==Märten Rodes AK22==&lt;br /&gt;
[[htop]]&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[Talk:PXE boot]]&lt;br /&gt;
&lt;br /&gt;
==Tanel Štaub AK22==&lt;br /&gt;
[[Type]] Hindamiseks valmis&lt;br /&gt;
&lt;br /&gt;
==Alvar Teearu AK31==&lt;br /&gt;
KVM https://wiki.itcollege.ee/index.php/KVM&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Arvustus https://wiki.itcollege.ee/index.php/Talk:Wireshark - OK [[User:Mernits|Mernits]] 13:02, 27 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Aleksei Timošenko AK21==&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
&lt;br /&gt;
==Rasmus Aav A21==&lt;br /&gt;
==Pavel Abin 12==&lt;br /&gt;
==Allar Adoberg A22==&lt;br /&gt;
[[VirtualBoxi võrgud]] - Hindamiseks valmis.&lt;br /&gt;
&lt;br /&gt;
Retsensioon - https://wiki.itcollege.ee/index.php/Talk:Dpkg  Hinne sees [[User:Mernits|Mernits]] 12:41, 26 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Arvi Alamaa A21==&lt;br /&gt;
[[apticron]] - valmis ülevaatamiseks 02.05.2011 - Hindab Meelis Tamm - valmis hindamiseks&amp;lt;br&amp;gt; &lt;br /&gt;
Retsensioon - [https://wiki.itcollege.ee/index.php/Talk:Debiani_paki_loomine Debiani paki loomine] 15.05.2011&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos A22==&lt;br /&gt;
[[Munin]] valmis ülevaatamiseks. (retsenseerib Sten Vaisma A22)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Adduser_%26_useradd adduser ja useradd]&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov A21==&lt;br /&gt;
[[Port knocking]] ülevaatamiseks valmis&lt;br /&gt;
&lt;br /&gt;
[[Talk:Port_knocking]] Risto Siitan&lt;br /&gt;
&lt;br /&gt;
[[Talk:Ps]]&lt;br /&gt;
&lt;br /&gt;
==Merili Gutmann A31==&lt;br /&gt;
[[Lsof]] on valmis ülevaatamiseks.(Hindab Arto)&lt;br /&gt;
-- 12:59, 1 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis!&lt;br /&gt;
&lt;br /&gt;
==Rene Haavre A32==	&lt;br /&gt;
[[Samurai_WTF]]&lt;br /&gt;
&lt;br /&gt;
Retsenseeris Kaspar Steinberg - https://wiki.itcollege.ee/index.php/Talk:Samurai_WTF&lt;br /&gt;
&lt;br /&gt;
==Kristjan Kalder A22==&lt;br /&gt;
==Kadri Kalme A22==&lt;br /&gt;
[[Fdisk]] Valmis hindamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Snort Snort] valmis&lt;br /&gt;
&lt;br /&gt;
==Alfi Kannus A21==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Iptables . Valmis, võib hinnata ja retsenseerida.&lt;br /&gt;
&lt;br /&gt;
==Oliver Kilk A21==&lt;br /&gt;
[[Mkdir - Linux/Unix süsteemides]] - &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User_talk:Msuursal Hinnatud] Meelis Suursalu&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Mkdir_-_Linux/Unix_s%C3%BCsteemides esimesena hinnatud] Tarmo trumm&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:CUPS]&lt;br /&gt;
&lt;br /&gt;
==Nikolai Klõga G11==&lt;br /&gt;
==Reio Kokla A31==&lt;br /&gt;
[[Mkfs]]&lt;br /&gt;
&lt;br /&gt;
==Vladimir Kolesnik A22==&lt;br /&gt;
&lt;br /&gt;
Referaat: [[init]] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] valmis&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok A22==&lt;br /&gt;
[[Ksh]] // retsenseeris Juhan Liiva&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:Load_average Load Average] valmis&lt;br /&gt;
&lt;br /&gt;
==Katrin Kukk A22==	&lt;br /&gt;
&lt;br /&gt;
[[Tcpdump]] - valmis ülevaatamiseks -- 22:17, 24 April 2011 (EEST) &lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Hwclock]]  -  valmis -- 20:05, 13 May 2011 (EEST)&lt;br /&gt;
==Rain Kõrgmaa A22==						&lt;br /&gt;
==Siim Kängsepp A22==&lt;br /&gt;
&lt;br /&gt;
[[LVM]] - Valmis&lt;br /&gt;
&lt;br /&gt;
retsenseerin - [[Talk:kill]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon valmis [[Talk:LVM]] --[[User:Klaid|Klaid]] 16:25, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Urmo Laaneots A21==						&lt;br /&gt;
==Karel Laid A31==&lt;br /&gt;
[[Puppet]] Valmis 01.05.2011&lt;br /&gt;
&lt;br /&gt;
==Henrik Leinola A22==&lt;br /&gt;
&lt;br /&gt;
[[Manpremo]]&lt;br /&gt;
&lt;br /&gt;
Retsenseerija: Siim Kullerkupp https://wiki.itcollege.ee/index.php/Talk:Manpremo&lt;br /&gt;
&lt;br /&gt;
==Kaspar Leivo A41==							&lt;br /&gt;
==Juhan Liiva A21==&lt;br /&gt;
[[PS1]] valmis ülevaatamiseks // 19:47 15.05 muudatused sisse viidud - Referaat hinnatud 10:08 16.05 | Hinne sisse kantud [[User:Mernits|Mernits]] 12:54, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Ksh retsensioon&lt;br /&gt;
&lt;br /&gt;
==Kaido Loonurm A41==&lt;br /&gt;
[[Load_average]] - valmis ülevaatamiseks, muudatused tehtud, parandatud hindega rahul --[[User:Kloonurm|Kloonurm]] 11:55, 26 May 2011 (EEST)&lt;br /&gt;
Teemat retsenseerib: Ivar Krustok&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:mkfs]] --[[User:Kloonurm|Kloonurm]] 22:03, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Urmas Luuk A22==						&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Packetfence]]&lt;br /&gt;
&lt;br /&gt;
==Andres Mill A22==&lt;br /&gt;
Valmis referaat: [[chmod]]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Chmod Talk:Chmod] Hinnatud (Vadim Vinogradin) - valmis&lt;br /&gt;
&lt;br /&gt;
Olen hindega rahul [[User:Amill|Amill]] 12:40, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Enos.itcollege.ee_failidele_ligipääs_GNOME/KDE_abil]]&lt;br /&gt;
&lt;br /&gt;
==Janar Märjama A22==	&lt;br /&gt;
[[Zentyal]] - Valmis kontrollimiseks.&lt;br /&gt;
&lt;br /&gt;
Retsensioon - [[Signaalid ja kill]]&lt;br /&gt;
&lt;br /&gt;
==Kairo Ostapenko A31==							&lt;br /&gt;
==Kristjan Pajumaa A22==							&lt;br /&gt;
==Ilja Peters 12==&lt;br /&gt;
[[VMware_Server]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:RPM_Package_Manager RPM Package Manager] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Veiko Pilt A31==&lt;br /&gt;
[[Tarkvara_haldus_yum_baasil]] - valmis ülevaatamiseks - 02.05.2011&amp;lt;br&amp;gt;&lt;br /&gt;
Hinnatud: [[Talk:Tarkvara_haldus_yum_baasil]] Andres Sumin					&lt;br /&gt;
==Jagnar Pindmaa A31==							&lt;br /&gt;
==Priit Pobbul A22==&lt;br /&gt;
[[Echo]] - valmis - OK hinnatud [[User:Mernits|Mernits]] 13:02, 26 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon - https://wiki.itcollege.ee/index.php/Talk:Inetd&lt;br /&gt;
&lt;br /&gt;
==Arina Püvi A21==&lt;br /&gt;
&lt;br /&gt;
[[Ps]] - Valmis ettevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[Talk:Ps]] Sergei Gorjunov&lt;br /&gt;
&lt;br /&gt;
==Karet Rikko A21==&lt;br /&gt;
[[NTFS vs Ext4]] valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Tshark]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets A21==&lt;br /&gt;
Referaat: [[Adduser &amp;amp; useradd]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Hinnatud.[[Talk:Adduser &amp;amp; useradd]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Wget]]&lt;br /&gt;
&lt;br /&gt;
==Taavi Salumets A21==&lt;br /&gt;
[[Logrotate]] - valmis ülevaatamiseks - 02.05.2011&lt;br /&gt;
&lt;br /&gt;
[[Talk:Iptables]] - Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Risto Siitan A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Partimage Partimage] -valmis ülevaatamiseks. --&amp;gt; Hinne peaks nüüd OK olema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Port_knocking Port Knocking] Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Oliver Soom A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine  Debiani paki loomine] valmis ülevaatamiseks&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:BURG Retsentsioon BURG&#039;i teemal] &amp;lt;b&amp;gt;Valmis&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kaspar Steinberg A32==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Kill - Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Samurai_WTF - Retsensioon Samurai WTF kohta.&lt;br /&gt;
&lt;br /&gt;
Retsenseerib Siim Kängsepp&lt;br /&gt;
&lt;br /&gt;
==Andres Sumin A22==	&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Dpkg - Valmis ülevaatamiseks!&amp;lt;br&amp;gt;&lt;br /&gt;
Teemat retsenseerib: Allar Adoberg&amp;lt;br&amp;gt;&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Tarkvara_haldus_yum_baasil - Retsensioon teemal Tarkvara haldus yum baasil&lt;br /&gt;
&lt;br /&gt;
==Meelis Suursalu A22==&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/User_talk:Msuursal mkdir]&lt;br /&gt;
&lt;br /&gt;
==Meelis Tamm A21==&lt;br /&gt;
[[Enos.itcollege.ee failidele ligipääs GNOME/KDE abil]] - valmis hindamiseks&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[User:Amill|Amill]] 16:12, 16 May 2011 (EEST).&lt;br /&gt;
&lt;br /&gt;
==Ott Telga A31==						&lt;br /&gt;
==Tavo Toomemägi A41==	&lt;br /&gt;
[[Wget]] ülevaatamiseks valmis 00:36, 03 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon valmis [[Talk:Sertifikaadid]] 14:32, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[Talk:Wget]]&lt;br /&gt;
&lt;br /&gt;
==Tarmo Trumm A21==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Date Valmis&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Mkdir_-_Linux/Unix_s%C3%BCsteemides Retsensioon valmis&lt;br /&gt;
&lt;br /&gt;
==Timo Trummer A32==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Hwclock - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Tcpdump - retsensioon&lt;br /&gt;
&lt;br /&gt;
==Olle Tuur A22==&lt;br /&gt;
&lt;br /&gt;
==Arto Vaas A32==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/OpenNode - valmis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis! (Merili Gutmann)&lt;br /&gt;
&lt;br /&gt;
==Andres Vaher A22==						&lt;br /&gt;
==Jaan Vahtre A21==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/BURG - valmis ülevaatuseks &amp;lt;b&amp;gt;Hinnatud&amp;lt;/b&amp;gt;  | Sisse kantud [[User:Mernits|Mernits]] 12:57, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:PS1#Kokkuv.C3.B5te - Tehtud retsensioon. | Sisse kantud [[User:Mernits|Mernits]] 12:57, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vaik A21==	&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Linux_boot_protsess Linux buutimise protsess] - Valmis ülevaatamiseks - OK [[User:Mernits|Mernits]] 13:00, 26 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon : [[echo]] - OK [[User:Mernits|Mernits]] 13:00, 26 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Sten Vaisma A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] - valmis ülevaatuseks | Hinnatud [https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused Talk:Linux/Unix failiõigused] valmis 18:06, 16 May 2011 (Vladimir Kolesnik)&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:Munin https://wiki.itcollege.ee/index.php/Talk:Munin]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vask A21==	&lt;br /&gt;
[[CUPS]] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Hetkel hinnatud 14:38:2011 (EEST) 16.05.2011 &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:CUPS]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Linux boot protsess]] - retsensioon&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin A21==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager] - Hinnatud&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Chmod Chmod] - retsensioon&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg A21==&lt;br /&gt;
[[Synaptic Package Manager]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsentsioon : [[Linux saalealaa ehk swap]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako A21==&lt;br /&gt;
[[Packetfence]] - Valmis ülevaatamiseks  | Hinnatud | Hindega rahul  | Hinne sees [[User:Mernits|Mernits]] 12:45, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsentsioon : [[Partimage]]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=33215</id>
		<title>Sertifikaatide haldamine openssl abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=33215"/>
		<updated>2011-05-29T07:06:06Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
Loome enda sertifitseerimiskeskuse (CA - Certificate Authority) ja allkirjastame sellega sertifikaate. Selleks kasutame OpenSSL&#039;i. OpenSSL http://www.openssl.org/ on vaba tarkvaraline SSL ja TLS protokollide implementatsioon ja pakub veel tugevat üldotstarbelist krüptograafiat. &lt;br /&gt;
&lt;br /&gt;
Juhendi kasutamiseks on vajalik openssl ver 0.9.8 või uuem ja opertasioonisüsteemina on kasutatud Ubuntu Server 10.10 keskkonda.&lt;br /&gt;
Openssl versiooni vaatamine:&lt;br /&gt;
 openssl version&lt;br /&gt;
 OpenSSL 0.9.8o 01 Jun 2010&lt;br /&gt;
==Mis on sertifikaat==&lt;br /&gt;
Andmekogum mis kinnitab kellegile kolmandale, et esitatud andmed on tõesed ja ajakohased. &lt;br /&gt;
&lt;br /&gt;
==Laiendatud kinnitusega sertifikaat (EV)==&lt;br /&gt;
X.509 avaliku võtme sertifikaat mida kasutatakse veebilehitsejate juures. Täpsemalt: [http://en.wikipedia.org/wiki/Extended_Validation_Certificate Extended Validation Certificate]&lt;br /&gt;
&lt;br /&gt;
===EV sertifikaadid on töötavad järgmiste veebilehitsejatega===&lt;br /&gt;
[[File:ev2.jpg|thumb|upright|alt=EV sertifikaadid|EV veebilehitsejas]]&lt;br /&gt;
* Google Chrome&lt;br /&gt;
* IE 5.01+&lt;br /&gt;
* AOL 5+&lt;br /&gt;
* Netscape 4.7+&lt;br /&gt;
* Opera 7+&lt;br /&gt;
* Safari&lt;br /&gt;
* Mozilla 1+&lt;br /&gt;
* Firefox 1+&lt;br /&gt;
* Konqeror&lt;br /&gt;
&lt;br /&gt;
==Sertifikaatide loomine==&lt;br /&gt;
===Sertifitseerimiskeskuse loomine (CA)===&lt;br /&gt;
Loome enda sertifitseerimiskeskuse, millega hakkame sertifitseerima.&lt;br /&gt;
&lt;br /&gt;
 openssl genrsa -aes256 -out root_ca.key 1024&lt;br /&gt;
&lt;br /&gt;
Krüpteerida on võimalik veel des,des3,aes128,aes192,aes256. &lt;br /&gt;
RSA võtme pikkus võiks olla vähemalt 1024 bitti.&lt;br /&gt;
&lt;br /&gt;
 openssl req -new -x509 -days 3650 -key root_ca.key -out root_ca.crt &lt;br /&gt;
&lt;br /&gt;
Sertifikaadi vaatamine&lt;br /&gt;
 openssl x509 -noout -text -in root_ca.crt&lt;br /&gt;
&lt;br /&gt;
Järgnevate küsimuste vaikeväärtused ([AU], Internet Widgits Pty Ltd, jne) asuvad /etc/ssl/openssl.cnf. Kui on plaanis luua palju sertifikaate siis tasub neid väärtused ära muuta. &lt;br /&gt;
&lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz Certificate Authority&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:IT Kolledz Certificate Authority&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
===Serveri sertifikaadi loomine===&lt;br /&gt;
Serveri privaatvõtme loomine&lt;br /&gt;
 openssl genrsa -aes256 -out server.key 1024&lt;br /&gt;
&lt;br /&gt;
Serveri privaatvõtme vaatamine&lt;br /&gt;
 openssl rsa -noout -text -in server.key&lt;br /&gt;
&lt;br /&gt;
Serveri privaatvõtme põhjal loome sertifikaadi taotluse. &#039;&#039;&#039;Taotlus on allkirjastamata sertifikaat.&#039;&#039;&#039;&lt;br /&gt;
 openssl req -new -key server.key -out server.csr&lt;br /&gt;
&lt;br /&gt;
Serveri sertifikaadi taotluse vaatamine. &lt;br /&gt;
 openssl req -noout -text -in server.csr&lt;br /&gt;
&lt;br /&gt;
Allkirjastamata sertifikaadi osa:&lt;br /&gt;
 Certificate Request:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 0 (0x0)&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz, CN=wiki.itcollege.ee&lt;br /&gt;
&lt;br /&gt;
Kus &#039;&#039;&#039;Comman Name&#039;&#039;&#039; väljas tuleks kasutada lehe veebiaadressi. &lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:wiki.itcollege.ee&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
Allkirjastame sertifikaadi taotluse CA privaatvõtmega. Loome serverile sertifikaadi kehtivusega aasta.&lt;br /&gt;
 openssl x509 -req -days 365 -in server.csr -CA root_ca.crt -CAkey root_ca.key -set_serial 01 -out server.crt&lt;br /&gt;
&lt;br /&gt;
Allkirjastame sertifikaadi taotluse iseendaga (&#039;&#039;&#039;self-signed&#039;&#039;&#039;). Seda tehes ei ole vaja sertifikaadikeskust. &#039;&#039;&#039;Sellist lahendust võib kasutada ainult testimiseks või hädakorras sisevõrgus.&#039;&#039;&#039;&lt;br /&gt;
 openssl req -x509 -days 356 -key server.key -in server.csr -out server_ss.crt &lt;br /&gt;
&lt;br /&gt;
CA poolt allkirjastatud sertifikaadi osa, iseallkirjastatud sertifikaadi korral oleks Issuer sama mis Subject:&lt;br /&gt;
 openssl x509 -in server.crt -text -noout&lt;br /&gt;
 Certificate:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 1 (0x0)&lt;br /&gt;
        Serial Number: 1 (0x1)&lt;br /&gt;
        Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Validity&lt;br /&gt;
            Not Before: May 28 19:50:28 2011 GMT&lt;br /&gt;
            Not After : May 27 19:50:28 2012 GMT&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz, CN=wiki.itcollege.ee&lt;br /&gt;
&lt;br /&gt;
===Serveri võtmest parooli eemaldamine===&lt;br /&gt;
Kui parooli jätame võtmesse siis apache taaskäivitamine nõuab parooli.&lt;br /&gt;
 openssl rsa -in server.key -out server.key.insecure&lt;br /&gt;
 mv server.key server.key.secure&lt;br /&gt;
 mv server.key.insecure server.key&lt;br /&gt;
&lt;br /&gt;
===Sertifikaatide konverteermine teise formaati===&lt;br /&gt;
&lt;br /&gt;
.crt faili konventeermine pem formaati&lt;br /&gt;
&lt;br /&gt;
 openssl x509 -in server.crt -out server.der -outform DER&lt;br /&gt;
 openssl x509 -in server.der -inform DER -out server.pem -outform PEM&lt;br /&gt;
&lt;br /&gt;
.pem faili konventeermine der formaati&lt;br /&gt;
&lt;br /&gt;
 openssl x509 -in server.pem -out server.der -outform der&lt;br /&gt;
&lt;br /&gt;
.pfx ja .p12 faili loomine&lt;br /&gt;
&lt;br /&gt;
 openssl pkcs12 -export -out server.pfx -inkey server.key -in server.crt -certfile root_ca.crt&lt;br /&gt;
&lt;br /&gt;
.pfx ja .p12 faili konventeermine pem formaati&lt;br /&gt;
&lt;br /&gt;
 openssl pkcs12 -in server.pfx -out server.pem -nodes&lt;br /&gt;
&lt;br /&gt;
===Loodud sertifikaadid===&lt;br /&gt;
server.crt: Iseallkirjastatud serveri sertifikaat&lt;br /&gt;
&lt;br /&gt;
server.csr: Serveri sertifikaadi allkirja taotlus &lt;br /&gt;
&lt;br /&gt;
server.key: Serveri privaatvõti. (Ei nõua parooli apache käivitamisel)&lt;br /&gt;
&lt;br /&gt;
server.key.secure:  Serveri privaatvõti. (Nõuab parooli apache käivitamisel)&lt;br /&gt;
&lt;br /&gt;
root_ca.crt: CA sertifikaat&lt;br /&gt;
&lt;br /&gt;
root_ca.key: Võti millega CA allkirjastab sertifikaadi allkirja taotlusi&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Lauri Liibert AK21 Aprill 2011&lt;br /&gt;
==Kasutatud materjal==&lt;br /&gt;
*[http://www.tc.umn.edu/~brams006/selfsign.html http://www.tc.umn.edu/~brams006/selfsign.html]&lt;br /&gt;
*[http://tldp.org/HOWTO/SSL-Certificates-HOWTO/x64.html http://tldp.org/HOWTO/SSL-Certificates-HOWTO/x64.html]&lt;br /&gt;
*[http://kuutorvaja.eenet.ee/wiki/Sertifikaadid http://kuutorvaja.eenet.ee/wiki/Sertifikaadid]&lt;br /&gt;
*[http://kuutorvaja.eenet.ee/wiki/OpenSSL http://kuutorvaja.eenet.ee/wiki/OpenSSL]&lt;br /&gt;
*[http://www.digicert.com/ev-ssl-certification.htm http://www.digicert.com/ev-ssl-certification.htm]&lt;br /&gt;
*[http://shib.kuleuven.be/docs/ssl_commands.shtml http://shib.kuleuven.be/docs/ssl_commands.shtml]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=33214</id>
		<title>Sertifikaatide haldamine openssl abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=33214"/>
		<updated>2011-05-28T20:43:21Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
Loome enda sertifitseerimiskeskuse (CA - Certificate Authority) ja allkirjastame sellega sertifikaate. Selleks kasutame OpenSSL&#039;i. OpenSSL http://www.openssl.org/ on vaba tarkvaraline SSL ja TLS protokollide implementatsioon ja pakub veel tugevat üldotstarbelist krüptograafiat. &lt;br /&gt;
&lt;br /&gt;
Juhendi kasutamiseks on vajalik openssl ver 0.9.8 või uuem ja opertasioonisüsteemina on kasutatud Ubuntu Server 10.10 keskkonda.&lt;br /&gt;
Openssl versiooni vaatamine:&lt;br /&gt;
 openssl version&lt;br /&gt;
 OpenSSL 0.9.8o 01 Jun 2010&lt;br /&gt;
==Mis on sertifikaat==&lt;br /&gt;
Andmekogum mis kinnitab kellegile kolmandale, et esitatud andmed on tõesed ja ajakohased. &lt;br /&gt;
&lt;br /&gt;
==Laiendatud kinnitusega sertifikaat (EV)==&lt;br /&gt;
X.509 avaliku võtme sertifikaat mida kasutatakse veebilehitsejate juures. Täpsemalt: [http://en.wikipedia.org/wiki/Extended_Validation_Certificate Extended Validation Certificate]&lt;br /&gt;
&lt;br /&gt;
===EV sertifikaadid on töötavad järgmiste veebilehitsejatega===&lt;br /&gt;
[[File:ev2.jpg|thumb|upright|alt=EV sertifikaadid|EV veebilehitsejas]]&lt;br /&gt;
* Google Chrome&lt;br /&gt;
* IE 5.01+&lt;br /&gt;
* AOL 5+&lt;br /&gt;
* Netscape 4.7+&lt;br /&gt;
* Opera 7+&lt;br /&gt;
* Safari&lt;br /&gt;
* Mozilla 1+&lt;br /&gt;
* Firefox 1+&lt;br /&gt;
* Konqeror&lt;br /&gt;
&lt;br /&gt;
==Sertifikaatide loomine==&lt;br /&gt;
===Sertifitseerimiskeskuse loomine (CA)===&lt;br /&gt;
Loome enda sertifitseerimiskeskuse, millega hakkame sertifitseerima.&lt;br /&gt;
&lt;br /&gt;
 openssl genrsa -aes256 -out root_ca.key 4096&lt;br /&gt;
&lt;br /&gt;
Krüpteerida on võimalik veel des,des3,aes128,aes192,aes256. &lt;br /&gt;
RSA võtme pikkus võiks olla vähemalt 1024 bitti.&lt;br /&gt;
&lt;br /&gt;
 openssl req -new -x509 -days 3650 -key root_ca.key -out root_ca.crt &lt;br /&gt;
&lt;br /&gt;
Järgnevate küsimuste vaikeväärtused ([AU], Internet Widgits Pty Ltd, jne) asuvad /etc/ssl/openssl.cnf. Kui on plaanis luua palju sertifikaate siis tasub neid väärtused ära muuta. &lt;br /&gt;
&lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz Certificate Authority&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:IT Kolledz Certificate Authority&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
===Serveri sertifikaadi loomine===&lt;br /&gt;
Serveri privaatvõtme loomine&lt;br /&gt;
 openssl genrsa -aes256 -out server.key 1024&lt;br /&gt;
&lt;br /&gt;
Serveri privaatvõtme põhjal loome sertifikaadi taotluse&lt;br /&gt;
 openssl req -new -key server.key -out server.csr&lt;br /&gt;
&lt;br /&gt;
Kus &#039;&#039;&#039;Comman Name&#039;&#039;&#039; väljas tuleks kasutada lehe veebiaadressi. &lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:wiki.itcollege.ee&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
Allkirjastame sertifikaadi taotluse CA privaat võtmega. Loome serverile sertifikaadi kehtivusega aasta.&lt;br /&gt;
 openssl x509 -req -days 365 -in server.csr -CA root_ca.crt -CAkey root_ca.key -set_serial 01 -out server.crt&lt;br /&gt;
&lt;br /&gt;
===Serveri võtmest parooli eemaldamine===&lt;br /&gt;
Kui parooli jätame võtmesse siis apache taaskäivitamine nõuab parooli.&lt;br /&gt;
 openssl rsa -in server.key -out server.key.insecure&lt;br /&gt;
 mv server.key server.key.secure&lt;br /&gt;
 mv server.key.insecure server.key&lt;br /&gt;
&lt;br /&gt;
===Sertifikaatide vaatamine===&lt;br /&gt;
Serveri privaatvõtme vaatamine&lt;br /&gt;
 openssl rsa -noout -text -in server.key&lt;br /&gt;
Serveri sertifikaadi taotluse vaatamine&lt;br /&gt;
 openssl req -noout -text -in server.csr&lt;br /&gt;
&lt;br /&gt;
CA sertifikaadi vaatamine&lt;br /&gt;
  &#039;&#039;&#039;openssl x509 -noout -text -in root_ca.crt&#039;&#039;&#039;&lt;br /&gt;
 Certificate:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 3 (0x2)&lt;br /&gt;
        Serial Number:&lt;br /&gt;
            e0:0c:f0:5f:ef:4b:09:67&lt;br /&gt;
        Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Validity&lt;br /&gt;
            Not Before: Apr 17 15:30:29 2011 GMT&lt;br /&gt;
            Not After : Apr 16 15:30:29 2012 GMT&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Subject Public Key Info:&lt;br /&gt;
            Public Key Algorithm: rsaEncryption&lt;br /&gt;
            RSA Public Key: (1024 bit)&lt;br /&gt;
                Modulus (1024 bit):&lt;br /&gt;
                    00:cc:c9:cc:53:2a:3d:d2:a6:e2:8a:a0:e9:89:50:&lt;br /&gt;
                    01:d0:33:64:6e:a5:9c:b7:b9:ba:5e:d5:a0:57:ad:&lt;br /&gt;
                    a5:82:3b:d4:1d:ef:6e:77:5f:a9:0c:9b:b2:a8:1c:&lt;br /&gt;
                    be:74:74:dc:01:26:05:0c:6d:85:9f:0e:22:29:79:&lt;br /&gt;
                    f1:3c:72:50:57:ef:b6:90:d7:91:1c:50:38:16:b3:&lt;br /&gt;
                    c1:9d:ce:00:4b:f6:1d:71:39:6f:79:02:d6:46:9d:&lt;br /&gt;
                    23:06:79:95:74:b8:16:72:6e:57:e2:1e:b2:4d:fe:&lt;br /&gt;
                    41:e9:c7:a4:45:29:e4:d4:77:80:4b:0b:1d:8d:ef:&lt;br /&gt;
                    86:ea:35:e4:bc:45:d3:3d:0b&lt;br /&gt;
                Exponent: 65537 (0x10001)&lt;br /&gt;
        X509v3 extensions:&lt;br /&gt;
            X509v3 Subject Key Identifier:&lt;br /&gt;
                7E:FA:85:82:7C:36:A3:60:EB:47:C3:14:4C:01:04:79:E6:5C:B9:5D&lt;br /&gt;
            X509v3 Authority Key Identifier:&lt;br /&gt;
                keyid:7E:FA:85:82:7C:36:A3:60:EB:47:C3:14:4C:01:04:79:E6:5C:B9:5D&lt;br /&gt;
                DirName:/C=EE/ST=Harjumaa/L=Tallinn/O=IT Kolledz Certificate Authority/CN=IT Kolledz Certificate Authority&lt;br /&gt;
                serial:E0:0C:F0:5F:EF:4B:09:67&lt;br /&gt;
            X509v3 Basic Constraints:&lt;br /&gt;
                CA:TRUE&lt;br /&gt;
    Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        4d:6d:66:d4:ab:82:78:d9:ac:b5:de:5f:b7:55:69:bf:22:96:&lt;br /&gt;
        b6:7d:af:13:46:f3:f2:32:ae:80:a6:0f:53:7a:33:d6:9f:89:&lt;br /&gt;
        e7:98:42:d3:6c:53:98:47:12:b0:01:6e:d1:c3:03:f0:ac:ed:&lt;br /&gt;
        d2:d8:a5:5c:c8:9f:b9:73:ba:26:cc:69:f9:c3:e4:42:7d:d0:&lt;br /&gt;
        dc:c5:1c:63:e0:35:b0:46:c2:02:0a:9e:b6:b4:49:74:09:2e:&lt;br /&gt;
        39:a3:65:f1:e5:55:90:02:c1:12:5e:0c:3a:6f:9e:33:49:6a:&lt;br /&gt;
        19:46:24:2d:dd:3f:da:a4:27:ce:a8:89:9a:89:c2:ac:ec:b3:&lt;br /&gt;
        d4:1b&lt;br /&gt;
&lt;br /&gt;
Serveri sertifikaadi vaatamine, kus näeme kes on allkirjastanud selle &amp;quot;Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&amp;quot;.&lt;br /&gt;
 &#039;&#039;&#039;openssl x509 -noout -text -in server.crt&#039;&#039;&#039;&lt;br /&gt;
 Certificate:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 1 (0x0)&lt;br /&gt;
        Serial Number: 1 (0x1)&lt;br /&gt;
        Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Validity&lt;br /&gt;
            Not Before: Apr 17 15:41:32 2011 GMT&lt;br /&gt;
            Not After : Apr 16 15:41:32 2012 GMT&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz, CN=wiki.itcollege.ee&lt;br /&gt;
        Subject Public Key Info:&lt;br /&gt;
            Public Key Algorithm: rsaEncryption&lt;br /&gt;
            RSA Public Key: (1024 bit)&lt;br /&gt;
                Modulus (1024 bit):&lt;br /&gt;
                    00:c0:be:6c:96:90:0d:d6:a1:69:aa:eb:ae:b6:fd:&lt;br /&gt;
                    43:ac:17:48:fd:ab:95:57:54:e5:7c:c1:ba:26:d7:&lt;br /&gt;
                    8e:e1:59:24:a7:b9:46:cd:07:74:53:1f:6c:58:ad:&lt;br /&gt;
                    26:46:27:9c:ac:13:c2:4c:1d:54:08:32:67:d7:34:&lt;br /&gt;
                    39:56:90:55:cb:67:68:13:bd:e1:83:11:09:fd:b4:&lt;br /&gt;
                    a8:22:82:35:28:52:38:d8:27:29:31:48:ca:8f:72:&lt;br /&gt;
                    f4:ca:0f:61:c0:64:c9:8d:cd:7f:79:33:1d:59:1b:&lt;br /&gt;
                    a2:de:80:fa:99:73:00:73:9d:5d:f8:40:0b:c5:63:&lt;br /&gt;
                    5e:12:25:bc:29:ec:39:3b:a3&lt;br /&gt;
                Exponent: 65537 (0x10001)&lt;br /&gt;
    Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        79:38:cd:49:84:84:fd:fe:9b:69:87:ec:b2:0e:9a:b6:2c:87:&lt;br /&gt;
        b1:fc:5f:ac:c9:62:d1:c5:b5:09:46:45:4e:19:12:70:3f:89:&lt;br /&gt;
        c6:a5:b1:4e:33:07:66:91:6e:18:f1:07:79:98:a9:25:2d:a0:&lt;br /&gt;
        12:6f:d1:9d:52:0a:21:ed:e3:c0:f7:d6:f0:58:ef:c8:3a:35:&lt;br /&gt;
        33:32:85:fb:99:9f:5e:1f:a4:16:4b:68:2e:f7:5b:69:fc:38:&lt;br /&gt;
        d0:e7:d3:fd:a9:18:93:03:e8:a4:7d:60:8a:ca:2a:f9:24:ef:&lt;br /&gt;
        e3:d0:7f:d3:0a:f6:aa:ff:89:ac:6c:40:1d:48:c8:15:39:ba:&lt;br /&gt;
        bc:5d&lt;br /&gt;
===Sertifikaatide konverteermine teise formaati===&lt;br /&gt;
&lt;br /&gt;
.crt faili konventeermine pem formaati&lt;br /&gt;
&lt;br /&gt;
 openssl x509 -in server.crt -out server.der -outform DER&lt;br /&gt;
 openssl x509 -in server.der -inform DER -out server.pem -outform PEM&lt;br /&gt;
&lt;br /&gt;
.pem faili konventeermine der formaati&lt;br /&gt;
&lt;br /&gt;
 openssl x509 -in server.pem -out server.der -outform der&lt;br /&gt;
&lt;br /&gt;
.pfx ja .p12 faili loomine&lt;br /&gt;
&lt;br /&gt;
 openssl pkcs12 -export -out server.pfx -inkey server.key -in server.crt -certfile root_ca.crt&lt;br /&gt;
&lt;br /&gt;
.pfx ja .p12 faili konventeermine pem formaati&lt;br /&gt;
&lt;br /&gt;
 openssl pkcs12 -in server.pfx -out server.pem -nodes&lt;br /&gt;
&lt;br /&gt;
===Loodud sertifikaadid===&lt;br /&gt;
server.crt: Iseallkirjastatud serveri sertifikaat&lt;br /&gt;
&lt;br /&gt;
server.csr: Serveri sertifikaadi allkirja taotlus &lt;br /&gt;
&lt;br /&gt;
server.key: Serveri privaatvõti. (Ei nõua parooli apache käivitamisel)&lt;br /&gt;
&lt;br /&gt;
server.key.secure:  Serveri privaatvõti. (Nõuab parooli apache käivitamisel)&lt;br /&gt;
&lt;br /&gt;
root_ca.crt: CA sertifikaat&lt;br /&gt;
&lt;br /&gt;
root_ca.key: Võti millega CA allkirjastab sertifikaadi allkirja taotlusi&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Lauri Liibert AK21 Aprill 2011&lt;br /&gt;
==Kasutatud materjal==&lt;br /&gt;
*[http://www.tc.umn.edu/~brams006/selfsign.html http://www.tc.umn.edu/~brams006/selfsign.html]&lt;br /&gt;
*[http://tldp.org/HOWTO/SSL-Certificates-HOWTO/x64.html http://tldp.org/HOWTO/SSL-Certificates-HOWTO/x64.html]&lt;br /&gt;
*[http://kuutorvaja.eenet.ee/wiki/Sertifikaadid http://kuutorvaja.eenet.ee/wiki/Sertifikaadid]&lt;br /&gt;
*[http://kuutorvaja.eenet.ee/wiki/OpenSSL http://kuutorvaja.eenet.ee/wiki/OpenSSL]&lt;br /&gt;
*[http://www.digicert.com/ev-ssl-certification.htm http://www.digicert.com/ev-ssl-certification.htm]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Sertifikaadid&amp;diff=33213</id>
		<title>Talk:Sertifikaadid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Sertifikaadid&amp;diff=33213"/>
		<updated>2011-05-28T19:42:53Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: moved Talk:Sertifikaadid to Talk:Sertifikaatide haldamine openssl abil&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Talk:Sertifikaatide haldamine openssl abil]]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Sertifikaatide_haldamine_openssl_abil&amp;diff=33212</id>
		<title>Talk:Sertifikaatide haldamine openssl abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Sertifikaatide_haldamine_openssl_abil&amp;diff=33212"/>
		<updated>2011-05-28T19:42:53Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: moved Talk:Sertifikaadid to Talk:Sertifikaatide haldamine openssl abil&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Käesoleva referaadi teema on &#039;Sertifikaadid&#039;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Referaati retsenseerima hakates ootasin, et referaadist leiab informatsiooni sertifikaatide liikidest ja kasutusaladest, struktuurist, standarditest jpms, aga tuleb välja, et autor on kirjeldanud sertifikaatide loomise protseduuri algusest lõpuni. Siinkohal saab lugeja üldise teadmise sertifikaadi loomise protseduurist, millest tulenevalt jääb arusaamatuks, et MIKS ja KUS erinevaid sertifikaate kasutatakse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sissejuhatus&#039;&#039;&#039; - on puudulik. Autor on ühe lause abil seletanud, mida sertifikaat endast kujutab. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sertifikaatide vaatamine&#039;&#039;&#039; - autor on pidanud vajalikuks näidata tervet sertifikaati, milleks ei näe mina vajadust, kui autor ei seleta lahti informatsiooni, mida ta kasutajale lugemiseks välja toob. Siinkohal piisanuks sellest, kui autor oleks välja toonud lihtsalt järgmise käsu:&lt;br /&gt;
  openssl x509 -noout -text -in root_ca.crt&lt;br /&gt;
Sellest tulenevalt on käesolevas referaadis väga palju kasutut teksti.&lt;br /&gt;
&lt;br /&gt;
Referaadi autor pole lisanud informatsiooni viimati tehtud muudatuste kohta. Kasutatud kirjanduse poole pealt on näha, et kasutaja viitab erinevatele Wiki lehekülgedele. Teisisõnu on referaadi kirjutamiseks kasutanud teisi referaate (http://kuutorvaja.eenet.ee/wiki/Sertifikaadid ja http://kuutorvaja.eenet.ee/wiki/OpenSSL).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hinnang referaadile 5/10&lt;br /&gt;
&lt;br /&gt;
Madal hinnang peamiselt põhjusel, et referaadi autor on eksinud teemavaliku suhtes referaadi sisu koostamisega. Samal ajal on referaat korrektselt koostatud. Tekst ja käsuread on selgesti eristatavad. Kui käesolev teema peaks käsitlema sertifikaatide loomise protseduuri, siis oleks punktisumma mõnevõrra suurem.&lt;br /&gt;
&lt;br /&gt;
Retsenseerija Tavo Toomemägi A41&lt;br /&gt;
&lt;br /&gt;
--[[User:Ttoomema|Ttoomema]] 14:32, 07 May 2011 (EEST)&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sertifikaadid&amp;diff=33211</id>
		<title>Sertifikaadid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sertifikaadid&amp;diff=33211"/>
		<updated>2011-05-28T19:42:53Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: moved Sertifikaadid to Sertifikaatide haldamine openssl abil&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Sertifikaatide haldamine openssl abil]]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=33210</id>
		<title>Sertifikaatide haldamine openssl abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=33210"/>
		<updated>2011-05-28T19:42:53Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: moved Sertifikaadid to Sertifikaatide haldamine openssl abil&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
Loome enda sertifitseerimiskeskuse (CA - Certificate Authority) ja allkirjastame sellega sertifikaate. Selleks kasutame OpenSSL&#039;i. OpenSSL http://www.openssl.org/ on vaba tarkvaraline SSL ja TLS protokollide implementatsioon ja pakub veel tugevat üldotstarbelist krüptograafiat. &lt;br /&gt;
&lt;br /&gt;
Juhendi kasutamiseks on vajalik openssl ver 0.9.8 või uuem ja opertasioonisüsteemina on kasutatud Ubuntu Server 10.10 keskkonda.&lt;br /&gt;
Openssl versiooni vaatamine:&lt;br /&gt;
 openssl version&lt;br /&gt;
 OpenSSL 0.9.8o 01 Jun 2010&lt;br /&gt;
==Mis on sertifikaat==&lt;br /&gt;
Andmekogum mis kinnitab kellegile kolmandale, et esitatud andmed on tõesed ja ajakohased. &lt;br /&gt;
&lt;br /&gt;
==Laiendatud kinnitusega sertifikaat (EV)==&lt;br /&gt;
X.509 avaliku võtme sertifikaat mida kasutatakse veebilehitsejate juures. Täpsemalt: [http://en.wikipedia.org/wiki/Extended_Validation_Certificate Extended Validation Certificate]&lt;br /&gt;
&lt;br /&gt;
===EV sertifikaadid on töötavad järgmiste veebilehitsejatega===&lt;br /&gt;
[[File:ev2.jpg|thumb|upright|alt=EV sertifikaadid|EV veebilehitsejas]]&lt;br /&gt;
* Google Chrome&lt;br /&gt;
* IE 5.01+&lt;br /&gt;
* AOL 5+&lt;br /&gt;
* Netscape 4.7+&lt;br /&gt;
* Opera 7+&lt;br /&gt;
* Safari&lt;br /&gt;
* Mozilla 1+&lt;br /&gt;
* Firefox 1+&lt;br /&gt;
* Konqeror&lt;br /&gt;
&lt;br /&gt;
==Sertifikaatide loomine==&lt;br /&gt;
===Sertifitseerimiskeskuse loomine (CA)===&lt;br /&gt;
Loome enda sertifitseerimiskeskuse, millega hakkame sertifitseerima.&lt;br /&gt;
&lt;br /&gt;
 openssl genrsa -aes256 -out root_ca.key 4096&lt;br /&gt;
&lt;br /&gt;
Krüpteerida on võimalik veel des,des3,aes128,aes192,aes256. &lt;br /&gt;
RSA võtme pikkus võiks olla vähemalt 1024 bitti.&lt;br /&gt;
&lt;br /&gt;
 openssl req -new -x509 -days 3650 -key root_ca.key -out root_ca.crt &lt;br /&gt;
&lt;br /&gt;
Järgnevate küsimuste vaikeväärtused ([AU], Internet Widgits Pty Ltd, jne) asuvad /etc/ssl/openssl.cnf. Kui on plaanis luua palju sertifikaate siis tasub neid väärtused ära muuta. &lt;br /&gt;
&lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz Certificate Authority&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:IT Kolledz Certificate Authority&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
===Serveri sertifikaadi loomine===&lt;br /&gt;
Serveri privaatvõtme loomine&lt;br /&gt;
 openssl genrsa -aes256 -out server.key 1024&lt;br /&gt;
&lt;br /&gt;
Serveri privaatvõtme põhjal loome sertifikaadi taotluse&lt;br /&gt;
 openssl req -new -key server.key -out server.csr&lt;br /&gt;
&lt;br /&gt;
Kus &#039;&#039;&#039;Comman Name&#039;&#039;&#039; väljas tuleks kasutada lehe veebiaadressi. &lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:wiki.itcollege.ee&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
Allkirjastame sertifikaadi taotluse CA privaat võtmega. Loome serverile sertifikaadi kehtivusega aasta.&lt;br /&gt;
 openssl x509 -req -days 365 -in server.csr -CA root_ca.crt -CAkey root_ca.key -set_serial 01 -out server.crt&lt;br /&gt;
&lt;br /&gt;
===Serveri võtmest parooli eemaldamine===&lt;br /&gt;
Kui parooli jätame võtmesse siis apache taaskäivitamine nõuab parooli.&lt;br /&gt;
 openssl rsa -in server.key -out server.key.insecure&lt;br /&gt;
 mv server.key server.key.secure&lt;br /&gt;
 mv server.key.insecure server.key&lt;br /&gt;
&lt;br /&gt;
===Sertifikaatide vaatamine===&lt;br /&gt;
Serveri privaatvõtme vaatamine&lt;br /&gt;
 openssl rsa -noout -text -in server.key&lt;br /&gt;
Serveri sertifikaadi taotluse vaatamine&lt;br /&gt;
 openssl req -noout -text -in server.csr&lt;br /&gt;
&lt;br /&gt;
CA sertifikaadi vaatamine&lt;br /&gt;
  &#039;&#039;&#039;openssl x509 -noout -text -in root_ca.crt&#039;&#039;&#039;&lt;br /&gt;
 Certificate:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 3 (0x2)&lt;br /&gt;
        Serial Number:&lt;br /&gt;
            e0:0c:f0:5f:ef:4b:09:67&lt;br /&gt;
        Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Validity&lt;br /&gt;
            Not Before: Apr 17 15:30:29 2011 GMT&lt;br /&gt;
            Not After : Apr 16 15:30:29 2012 GMT&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Subject Public Key Info:&lt;br /&gt;
            Public Key Algorithm: rsaEncryption&lt;br /&gt;
            RSA Public Key: (1024 bit)&lt;br /&gt;
                Modulus (1024 bit):&lt;br /&gt;
                    00:cc:c9:cc:53:2a:3d:d2:a6:e2:8a:a0:e9:89:50:&lt;br /&gt;
                    01:d0:33:64:6e:a5:9c:b7:b9:ba:5e:d5:a0:57:ad:&lt;br /&gt;
                    a5:82:3b:d4:1d:ef:6e:77:5f:a9:0c:9b:b2:a8:1c:&lt;br /&gt;
                    be:74:74:dc:01:26:05:0c:6d:85:9f:0e:22:29:79:&lt;br /&gt;
                    f1:3c:72:50:57:ef:b6:90:d7:91:1c:50:38:16:b3:&lt;br /&gt;
                    c1:9d:ce:00:4b:f6:1d:71:39:6f:79:02:d6:46:9d:&lt;br /&gt;
                    23:06:79:95:74:b8:16:72:6e:57:e2:1e:b2:4d:fe:&lt;br /&gt;
                    41:e9:c7:a4:45:29:e4:d4:77:80:4b:0b:1d:8d:ef:&lt;br /&gt;
                    86:ea:35:e4:bc:45:d3:3d:0b&lt;br /&gt;
                Exponent: 65537 (0x10001)&lt;br /&gt;
        X509v3 extensions:&lt;br /&gt;
            X509v3 Subject Key Identifier:&lt;br /&gt;
                7E:FA:85:82:7C:36:A3:60:EB:47:C3:14:4C:01:04:79:E6:5C:B9:5D&lt;br /&gt;
            X509v3 Authority Key Identifier:&lt;br /&gt;
                keyid:7E:FA:85:82:7C:36:A3:60:EB:47:C3:14:4C:01:04:79:E6:5C:B9:5D&lt;br /&gt;
                DirName:/C=EE/ST=Harjumaa/L=Tallinn/O=IT Kolledz Certificate Authority/CN=IT Kolledz Certificate Authority&lt;br /&gt;
                serial:E0:0C:F0:5F:EF:4B:09:67&lt;br /&gt;
            X509v3 Basic Constraints:&lt;br /&gt;
                CA:TRUE&lt;br /&gt;
    Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        4d:6d:66:d4:ab:82:78:d9:ac:b5:de:5f:b7:55:69:bf:22:96:&lt;br /&gt;
        b6:7d:af:13:46:f3:f2:32:ae:80:a6:0f:53:7a:33:d6:9f:89:&lt;br /&gt;
        e7:98:42:d3:6c:53:98:47:12:b0:01:6e:d1:c3:03:f0:ac:ed:&lt;br /&gt;
        d2:d8:a5:5c:c8:9f:b9:73:ba:26:cc:69:f9:c3:e4:42:7d:d0:&lt;br /&gt;
        dc:c5:1c:63:e0:35:b0:46:c2:02:0a:9e:b6:b4:49:74:09:2e:&lt;br /&gt;
        39:a3:65:f1:e5:55:90:02:c1:12:5e:0c:3a:6f:9e:33:49:6a:&lt;br /&gt;
        19:46:24:2d:dd:3f:da:a4:27:ce:a8:89:9a:89:c2:ac:ec:b3:&lt;br /&gt;
        d4:1b&lt;br /&gt;
&lt;br /&gt;
Serveri sertifikaadi vaatamine, kus näeme kes on allkirjastanud selle &amp;quot;Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&amp;quot;.&lt;br /&gt;
 &#039;&#039;&#039;openssl x509 -noout -text -in server.crt&#039;&#039;&#039;&lt;br /&gt;
 Certificate:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 1 (0x0)&lt;br /&gt;
        Serial Number: 1 (0x1)&lt;br /&gt;
        Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Validity&lt;br /&gt;
            Not Before: Apr 17 15:41:32 2011 GMT&lt;br /&gt;
            Not After : Apr 16 15:41:32 2012 GMT&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz, CN=wiki.itcollege.ee&lt;br /&gt;
        Subject Public Key Info:&lt;br /&gt;
            Public Key Algorithm: rsaEncryption&lt;br /&gt;
            RSA Public Key: (1024 bit)&lt;br /&gt;
                Modulus (1024 bit):&lt;br /&gt;
                    00:c0:be:6c:96:90:0d:d6:a1:69:aa:eb:ae:b6:fd:&lt;br /&gt;
                    43:ac:17:48:fd:ab:95:57:54:e5:7c:c1:ba:26:d7:&lt;br /&gt;
                    8e:e1:59:24:a7:b9:46:cd:07:74:53:1f:6c:58:ad:&lt;br /&gt;
                    26:46:27:9c:ac:13:c2:4c:1d:54:08:32:67:d7:34:&lt;br /&gt;
                    39:56:90:55:cb:67:68:13:bd:e1:83:11:09:fd:b4:&lt;br /&gt;
                    a8:22:82:35:28:52:38:d8:27:29:31:48:ca:8f:72:&lt;br /&gt;
                    f4:ca:0f:61:c0:64:c9:8d:cd:7f:79:33:1d:59:1b:&lt;br /&gt;
                    a2:de:80:fa:99:73:00:73:9d:5d:f8:40:0b:c5:63:&lt;br /&gt;
                    5e:12:25:bc:29:ec:39:3b:a3&lt;br /&gt;
                Exponent: 65537 (0x10001)&lt;br /&gt;
    Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        79:38:cd:49:84:84:fd:fe:9b:69:87:ec:b2:0e:9a:b6:2c:87:&lt;br /&gt;
        b1:fc:5f:ac:c9:62:d1:c5:b5:09:46:45:4e:19:12:70:3f:89:&lt;br /&gt;
        c6:a5:b1:4e:33:07:66:91:6e:18:f1:07:79:98:a9:25:2d:a0:&lt;br /&gt;
        12:6f:d1:9d:52:0a:21:ed:e3:c0:f7:d6:f0:58:ef:c8:3a:35:&lt;br /&gt;
        33:32:85:fb:99:9f:5e:1f:a4:16:4b:68:2e:f7:5b:69:fc:38:&lt;br /&gt;
        d0:e7:d3:fd:a9:18:93:03:e8:a4:7d:60:8a:ca:2a:f9:24:ef:&lt;br /&gt;
        e3:d0:7f:d3:0a:f6:aa:ff:89:ac:6c:40:1d:48:c8:15:39:ba:&lt;br /&gt;
        bc:5d&lt;br /&gt;
&lt;br /&gt;
===Loodud sertifikaadid===&lt;br /&gt;
server.crt: Iseallkirjastatud serveri sertifikaat&lt;br /&gt;
&lt;br /&gt;
server.csr: Serveri sertifikaadi allkirja taotlus &lt;br /&gt;
&lt;br /&gt;
server.key: Serveri privaatvõti. (Ei nõua parooli apache käivitamisel)&lt;br /&gt;
&lt;br /&gt;
server.key.secure:  Serveri privaatvõti. (Nõuab parooli apache käivitamisel)&lt;br /&gt;
&lt;br /&gt;
root_ca.crt: CA sertifikaat&lt;br /&gt;
&lt;br /&gt;
root_ca.key: Võti millega CA allkirjastab sertifikaadi allkirja taotlusi&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Lauri Liibert AK21 Aprill 2011&lt;br /&gt;
==Kasutatud materjal==&lt;br /&gt;
*[http://www.tc.umn.edu/~brams006/selfsign.html http://www.tc.umn.edu/~brams006/selfsign.html]&lt;br /&gt;
*[http://tldp.org/HOWTO/SSL-Certificates-HOWTO/x64.html http://tldp.org/HOWTO/SSL-Certificates-HOWTO/x64.html]&lt;br /&gt;
*[http://kuutorvaja.eenet.ee/wiki/Sertifikaadid http://kuutorvaja.eenet.ee/wiki/Sertifikaadid]&lt;br /&gt;
*[http://kuutorvaja.eenet.ee/wiki/OpenSSL http://kuutorvaja.eenet.ee/wiki/OpenSSL]&lt;br /&gt;
*[http://www.digicert.com/ev-ssl-certification.htm http://www.digicert.com/ev-ssl-certification.htm]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Bonnie%2B%2B&amp;diff=31783</id>
		<title>Talk:Bonnie++</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Bonnie%2B%2B&amp;diff=31783"/>
		<updated>2011-05-16T11:15:07Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Lisada juurde millised olid teised valikud failisüsteemide jõudluse testimiseks, mille seast sai valitud Bonnie++. &lt;br /&gt;
* Iga argumendi jaoks on loodud käsklus, mille kopeerimisel käsureale näeb tulemusena programmi kasutustõpetust. Argumendid tuleks kirja panna kujul: &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|&amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt;&lt;br /&gt;
|testib kataloogi&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;-s&amp;lt;/code&amp;gt;&lt;br /&gt;
|faili suurused IO testimiseks. NB: et oleks reaalne test siis kasuta oma RAM&#039;i topelt suurust(RAM=1024 siis -s=2048)&lt;br /&gt;
|}&lt;br /&gt;
* Programm kuvab väljundi tulemuse, mille tulemust võiks kuvada. Selles juures tuleks kindlasti lahti seletada mida tähendab mingi tulemus. Hetkel puudub tulemuse kirjeldus üldse.&lt;br /&gt;
* Tulemusest veel rääkides siis kindlasti tuleks ära märkida mida tähendab &amp;quot;++++&amp;quot; tulemuses.&lt;br /&gt;
* Esmaskordsel käivitamisel võtta aega koguprotsess ca 14 minutit ja seda 20GB kõvaketta juures. Välja tuleks tuua mingid orienteeruvad ajad. 1TB juures näiteks jääb arusaamatuks mis toimub.&lt;br /&gt;
* Tulemusest näeb ka palju kasutab test protsessori jõudlust. Aktiivselt kasutuses oleva serveri peal ei tasuks kindlasti seda testi tööle panna. Selle kohta võiks olla hoiatus.&lt;br /&gt;
&lt;br /&gt;
* Tulemuse konventeermine html või txt kujule, mida see programm võimaldab on puudu. Teeb tulemuse lugemise tunduvalt lihtsamaks.&lt;br /&gt;
&lt;br /&gt;
Praegusel kujul hinne 60%.&lt;br /&gt;
&lt;br /&gt;
Arvustas Lauri Liibert AK21&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Bonnie%2B%2B&amp;diff=31782</id>
		<title>Talk:Bonnie++</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Bonnie%2B%2B&amp;diff=31782"/>
		<updated>2011-05-16T11:14:54Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Lisada juurde millised olid teised valikud failisüsteemide jõudluse testimiseks, mille seast sai valitud Bonnie++. &lt;br /&gt;
* Iga argumendi jaoks on loodud käsklus, mille kopeerimisel käsureale näeb tulemusena programmi kasutustõpetust. Argumendid tuleks kirja panna kujul: &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|&amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt;&lt;br /&gt;
|testib kataloogi&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;-s&amp;lt;/code&amp;gt;&lt;br /&gt;
|faili suurused IO testimiseks. NB: et oleks reaalne test siis kasuta oma RAM&#039;i topelt suurust(RAM=1024 siis -s=2048)&lt;br /&gt;
|}&lt;br /&gt;
* Programm kuvab väljundi tulemuse, mille tulemust võiks kuvada. Selles juures tuleks kindlasti lahti seletada mida tähendab mingi tulemus. Hetkel puudub tulemuse kirjeldus üldse.&lt;br /&gt;
* Tulemusest veel rääkides siis kindlasti tuleks ära märkida mida tähendab &amp;quot;++++&amp;quot; tulemuses.&lt;br /&gt;
* Esmaskordsel käivitamisel võtta aega koguprotsess ca 14 minutit ja seda 20GB kõvaketta juures. Välja tuleks tuua mingid orienteeruvad ajad. 1TB juures näiteks jääb arusaamatuks mis toimub.&lt;br /&gt;
* Tulemusest näeb ka palju kasutab test protsessori jõudlust. Aktiivselt kasutuses oleva serveri peal ei tasuks kindlasti seda testi tööle panna. Selle kohta võiks olla hoiatus.&lt;br /&gt;
&lt;br /&gt;
* Tulemuse konventeermine html või txt kujule, mida see programm võimaldab on puudu. Teeb tulemuse lugemise tunduvalt lihtsamaks.&lt;br /&gt;
&lt;br /&gt;
Praegusel kujul hinne 50%.&lt;br /&gt;
&lt;br /&gt;
Arvustas Lauri Liibert AK21&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=31781</id>
		<title>Operatsioonisüsteemide referaadid 2011 kevad</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=31781"/>
		<updated>2011-05-16T11:12:45Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: /* Lauri Liibert AK21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kaugõpe=&lt;br /&gt;
==Rene Albin AK31==&lt;br /&gt;
[[nginx]] -Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Lembit Elmik AK21==						&lt;br /&gt;
==Aleksei Issaikin AK21==&lt;br /&gt;
[[Ubuntu Serveri Install OS admin laborite tegemiseks]] - Parandamisel &lt;br /&gt;
&lt;br /&gt;
Retsents [https://wiki.itcollege.ee/index.php/Talk:FreeBSD_Packet_Filter_tulem%C3%BC%C3%BCriga FreeBSD Packet Filter tulemüüriga] - Hinnang sisse kantud [[User:Mernits|Mernits]] 12:33, 7 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Andre Jõgi AK21==					&lt;br /&gt;
==Pavel Kodotšigov AK22==&lt;br /&gt;
&lt;br /&gt;
[[FreeBSD Packet Filter tulemüüriga]] - Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
Retsents [https://wiki.itcollege.ee/index.php/Talk:Htop htop]&lt;br /&gt;
&lt;br /&gt;
Hinded sisse kantud  [[User:Mernits|Mernits]] 12:29, 7 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Ivo Kruusamäe AK21==&lt;br /&gt;
&lt;br /&gt;
[[Gzip]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Cat]]&lt;br /&gt;
&lt;br /&gt;
==Andres Kõrvemaa AK21==&lt;br /&gt;
&lt;br /&gt;
[[Dig]] - Valmis ülevaatamiseks 19:24, 17 Aprill 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Gzip]] --[[User:akorvema|akorvema]] 18:27, 8 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Lauri Liibert AK21==&lt;br /&gt;
[[Sertifikaadid]] Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Bonnie%2B%2B]]&lt;br /&gt;
&lt;br /&gt;
==Siim Kullerkupp AK21==&lt;br /&gt;
[[Bonnie++]] Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Märt Lindre AK21==&lt;br /&gt;
&lt;br /&gt;
[[Linux saalealaa ehk swap]] [[User:Mlindre|Mlindre]] 15:27, 15 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsentseerija : [[User:Hvosujal|Hvosujal]] 10:01 16.05.2011&lt;br /&gt;
&lt;br /&gt;
==Rasmus Linnamäe AK22==&lt;br /&gt;
[[ Netcat]] Valmis ülevaatamiseks 22:40, 17 Aprill 2011 (EEST)			&lt;br /&gt;
==Priit Lume AK31==&lt;br /&gt;
&lt;br /&gt;
[[Tshark]] ülevaatamiseks valmis 22:45, 17 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Restsensioon [https://wiki.itcollege.ee/index.php/Talk:Date[Date]]&lt;br /&gt;
&lt;br /&gt;
==Tiit Maripuu AK22==&lt;br /&gt;
&lt;br /&gt;
[[inetd]] (valmis hindamiseks ja arvustamiseks 10.05.11)&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Iozone]]&lt;br /&gt;
&lt;br /&gt;
==Marko Megerild AK21==						&lt;br /&gt;
==Artur Mölter AK22==&lt;br /&gt;
[[Iozone]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Margus Nairis AK31==&lt;br /&gt;
&lt;br /&gt;
[[Wireshark]] Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
==Karel Niine AK22==&lt;br /&gt;
[[PXE boot]] (Preboot Execution Environment)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Dig]] --[[User:Kniine|Kniine]] 21:18, 4 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Ulvar Petmanson AK22==&lt;br /&gt;
[[Signaalid ja kill]]&lt;br /&gt;
&lt;br /&gt;
Retsenseerib Janar Märjama&lt;br /&gt;
&lt;br /&gt;
==Märten Rodes AK22==&lt;br /&gt;
[[htop]]&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[Talk:PXE boot]]&lt;br /&gt;
&lt;br /&gt;
==Tanel Štaub AK22==					&lt;br /&gt;
==Alvar Teearu AK31==&lt;br /&gt;
KVM tegemisel, valmib järgmise nädala jooksul&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KVM]&lt;br /&gt;
&lt;br /&gt;
==Aleksei Timošenko AK21==&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
&lt;br /&gt;
==Rasmus Aav A21==&lt;br /&gt;
==Pavel Abin 12==&lt;br /&gt;
==Allar Adoberg A22==&lt;br /&gt;
[[VirtualBoxi võrgud]] - Hindamiseks valmis.&lt;br /&gt;
&lt;br /&gt;
Retsensioon - https://wiki.itcollege.ee/index.php/Talk:Dpkg&lt;br /&gt;
&lt;br /&gt;
==Arvi Alamaa A21==&lt;br /&gt;
[[apticron]] - valmis ülevaatamiseks 02.05.2011 - Hindab Meelis Tamm pooleli&amp;lt;br&amp;gt; &lt;br /&gt;
Retsensioon - [https://wiki.itcollege.ee/index.php/Talk:Debiani_paki_loomine Debiani paki loomine] 15.05.2011&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos A22==&lt;br /&gt;
[[Munin]] valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Adduser_%26_useradd adduser ja useradd]&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov A21==&lt;br /&gt;
[[Port knocking]] ülevaatamiseks valmis&lt;br /&gt;
&lt;br /&gt;
Retsenseeeris Risto Siitan&lt;br /&gt;
&lt;br /&gt;
==Merili Gutmann A31==&lt;br /&gt;
[[Lsof]] on valmis ülevaatamiseks.(Hindab Arto)&lt;br /&gt;
-- 12:59, 1 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis!&lt;br /&gt;
&lt;br /&gt;
==Rene Haavre A32==	&lt;br /&gt;
[[Samurai_WTF]]					&lt;br /&gt;
==Kristjan Kalder A22==&lt;br /&gt;
==Kadri Kalme A22==&lt;br /&gt;
[[Fdisk]]&lt;br /&gt;
&lt;br /&gt;
==Alfi Kannus A21==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Iptables . Töö täieneb.&lt;br /&gt;
&lt;br /&gt;
==Oliver Kilk A21==&lt;br /&gt;
[[Mkdir - Linux/Unix süsteemides]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Nikolai Klõga G11==&lt;br /&gt;
==Reio Kokla A31==&lt;br /&gt;
[[Mkfs]]&lt;br /&gt;
&lt;br /&gt;
Retsenseerib: Tavo Toomemägi [A41]&lt;br /&gt;
&lt;br /&gt;
==Vladimir Kolesnik A22==&lt;br /&gt;
&lt;br /&gt;
[[init]] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused]&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok A22==&lt;br /&gt;
[[Ksh]] // retsenseeris Juhan Liiva&lt;br /&gt;
&lt;br /&gt;
==Katrin Kukk A22==	&lt;br /&gt;
&lt;br /&gt;
[[Tcpdump]] - valmis ülevaatamiseks -- 22:17, 24 April 2011 (EEST) &lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Hwclock]]  -  valmis -- 20:05, 13 May 2011 (EEST)&lt;br /&gt;
==Rain Kõrgmaa A22==						&lt;br /&gt;
==Siim Kängsepp A22==&lt;br /&gt;
&lt;br /&gt;
[[LVM]] - Valmis&lt;br /&gt;
&lt;br /&gt;
Retsensioon tegemisel.&lt;br /&gt;
&lt;br /&gt;
==Urmo Laaneots A21==						&lt;br /&gt;
==Karel Laid A31==&lt;br /&gt;
[[Puppet]] Valmis 01.05.2011&lt;br /&gt;
&lt;br /&gt;
==Henrik Leinola A22==&lt;br /&gt;
&lt;br /&gt;
[[Manpremo]]&lt;br /&gt;
&lt;br /&gt;
==Kaspar Leivo A41==							&lt;br /&gt;
==Juhan Liiva A21==&lt;br /&gt;
[[PS1]] valmis ülevaatamiseks // 19:47 15.05 muudatused sisse viidud - Referaat hinnatud 10:08 16.05&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Ksh retsensioon&lt;br /&gt;
&lt;br /&gt;
==Kaido Loonurm A41==&lt;br /&gt;
[[Load_average]] - valmis ülevaatamiseks -- 12:17, 24 April 2011 (EEST)&lt;br /&gt;
Teemat retsenseerib: Ivar Krustok&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:mkfs]] --[[User:Kloonurm|Kloonurm]] 22:03, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Urmas Luuk A22==						&lt;br /&gt;
==Andres Mill A22==&lt;br /&gt;
Valmis referaat: [[chmod]]&lt;br /&gt;
&lt;br /&gt;
Hinnatud Vadim Vinogradin.&lt;br /&gt;
&lt;br /&gt;
==Janar Märjama A22==	&lt;br /&gt;
[[Zentyal]] - Valmis kontrollimiseks.&lt;br /&gt;
&lt;br /&gt;
Retsensioon - [[Signaalid ja kill]] //Valmimas&lt;br /&gt;
&lt;br /&gt;
==Kairo Ostapenko A31==							&lt;br /&gt;
==Kristjan Pajumaa A22==							&lt;br /&gt;
==Ilja Peters 12==&lt;br /&gt;
[[VMware_Server]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Veiko Pilt A31==&lt;br /&gt;
[[Tarkvara_haldus_yum_baasil]] - valmis ülevaatamiseks - 02.05.2011&amp;lt;br&amp;gt;&lt;br /&gt;
Seda teemat retsenseerib Andres Sumin A22						&lt;br /&gt;
==Jagnar Pindmaa A31==							&lt;br /&gt;
==Priit Pobbul A22==						&lt;br /&gt;
==Arina Püvi A21==							&lt;br /&gt;
==Karet Rikko A21==&lt;br /&gt;
[[NTFS vs Ext4]] valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Tshark]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets A21==&lt;br /&gt;
Referaat: [[Adduser &amp;amp; useradd]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Hinnatud.[[Talk:Adduser &amp;amp; useradd]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Wget]]&lt;br /&gt;
&lt;br /&gt;
==Taavi Salumets A21==&lt;br /&gt;
[[Logrotate]] - valmis ülevaatamiseks - 02.05.2011						&lt;br /&gt;
==Risto Siitan A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Partimage Partimage] -valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Port_knocking Port Knocking] Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Oliver Soom A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine  Debiani paki loomine] valmis ülevaatamiseks&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:BURG Retsentsioon BURG&#039;i teemal] &amp;lt;b&amp;gt;pooleli&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kaspar Steinberg A32==						&lt;br /&gt;
==Andres Sumin A22==	&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Dpkg - Valmis ülevaatamiseks!&lt;br /&gt;
&lt;br /&gt;
Teemat retsenseerib: Allar Adoberg&lt;br /&gt;
&lt;br /&gt;
==Meelis Suursalu A22==							&lt;br /&gt;
==Meelis Tamm A21==&lt;br /&gt;
[[Enos.itcollege.ee failidele ligipääs GNOME/KDE abil]] - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
Hindab Andres Mill&lt;br /&gt;
&lt;br /&gt;
==Ott Telga A31==						&lt;br /&gt;
==Tavo Toomemägi A41==	&lt;br /&gt;
[[Wget]] ülevaatamiseks valmis 00:36, 03 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[Talk:Wget]]					&lt;br /&gt;
==Tarmo Trumm A21==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Date Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Timo Trummer A32==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Hwclock - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
==Olle Tuur A22==&lt;br /&gt;
&lt;br /&gt;
==Arto Vaas A32==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/OpenNode - valmis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis! (Merili Gutmann)&lt;br /&gt;
&lt;br /&gt;
==Andres Vaher A22==						&lt;br /&gt;
==Jaan Vahtre A21==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/BURG - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:PS1#Kokkuv.C3.B5te - Tehtud retsensioon.&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vaik A21==	&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Linux_boot_protsess Linux buutimise protsess]					&lt;br /&gt;
==Sten Vaisma A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
Retsenseerib Vladimir Kolesnik https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused (pooleli)&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vask A21==	&lt;br /&gt;
[[CUPS]] - pooleli&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin A21==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Chmod Chmod] - retsensioon&lt;br /&gt;
&lt;br /&gt;
Hinnatud&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg A21==&lt;br /&gt;
[[Synaptic Package Manager]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsentsioon : [[Linux saalealaa ehk swap]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako A21==&lt;br /&gt;
[[Packetfence]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsentsioon : [[Partimage]]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Bonnie%2B%2B&amp;diff=31779</id>
		<title>Talk:Bonnie++</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Bonnie%2B%2B&amp;diff=31779"/>
		<updated>2011-05-16T11:11:06Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: Created page with &amp;#039;* Lisada juurde millised olid teised valikud failisüsteemide jõudluse testimiseks, mille seast sai valitud Bonnie++.  * Iga argumendi jaoks on loodud käsklus, mille kopeerimis…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Lisada juurde millised olid teised valikud failisüsteemide jõudluse testimiseks, mille seast sai valitud Bonnie++. &lt;br /&gt;
* Iga argumendi jaoks on loodud käsklus, mille kopeerimisel käsureale näeb tulemusena programmi kasutustõpetust. Argumendid tuleks kirja panna kujul: &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|&amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt;&lt;br /&gt;
|testib kataloogi&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;-s&amp;lt;/code&amp;gt;&lt;br /&gt;
|faili suurused IO testimiseks. NB: et oleks reaalne test siis kasuta oma RAM&#039;i topelt suurust(RAM=1024 siis -s=2048)&lt;br /&gt;
|}&lt;br /&gt;
* Programm kuvab väljundi tulemuse, mille tulemust võiks kuvada. Selles juures tuleks kindlasti lahti seletada mida tähendab mingi tulemus. Hetkel puudub tulemuse kirjeldus üldse.&lt;br /&gt;
* Tulemusest veel rääkides siis kindlasti tuleks ära märkida mida tähendab &amp;quot;++++&amp;quot; tulemuses.&lt;br /&gt;
* Esmaskordsel käivitamisel võtta aega koguprotsess ca 14 minutit ja seda 20GB kõvaketta juures. Välja tuleks tuua mingid orienteeruvad ajad. 1TB juures näiteks jääb arusaamatuks mis toimub.&lt;br /&gt;
* Tulemusest näeb ka palju kasutab test protsessori jõudlust. Aktiivselt kasutuses oleva serveri peal ei tasuks kindlasti seda testi tööle panna. Selle kohta võiks olla hoiatus.&lt;br /&gt;
&lt;br /&gt;
* Tulemuse konventeermine html või txt kujule, mida see programm võimaldab on puudu. Teeb tulemuse lugemise tunduvalt lihtsamaks.&lt;br /&gt;
&lt;br /&gt;
Arvustas Lauri Liibert AK21&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=31761</id>
		<title>Sertifikaatide haldamine openssl abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=31761"/>
		<updated>2011-05-16T09:27:17Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
Loome enda sertifitseerimiskeskuse (CA - Certificate Authority) ja allkirjastame sellega sertifikaate. Selleks kasutame OpenSSL&#039;i. OpenSSL http://www.openssl.org/ on vaba tarkvaraline SSL ja TLS protokollide implementatsioon ja pakub veel tugevat üldotstarbelist krüptograafiat. &lt;br /&gt;
&lt;br /&gt;
Juhendi kasutamiseks on vajalik openssl ver 0.9.8 või uuem ja opertasioonisüsteemina on kasutatud Ubuntu Server 10.10 keskkonda.&lt;br /&gt;
Openssl versiooni vaatamine:&lt;br /&gt;
 openssl version&lt;br /&gt;
 OpenSSL 0.9.8o 01 Jun 2010&lt;br /&gt;
==Mis on sertifikaat==&lt;br /&gt;
Andmekogum mis kinnitab kellegile kolmandale, et esitatud andmed on tõesed ja ajakohased. &lt;br /&gt;
&lt;br /&gt;
==Laiendatud kinnitusega sertifikaat (EV)==&lt;br /&gt;
X.509 avaliku võtme sertifikaat mida kasutatakse veebilehitsejate juures. Täpsemalt: [http://en.wikipedia.org/wiki/Extended_Validation_Certificate Extended Validation Certificate]&lt;br /&gt;
&lt;br /&gt;
===EV sertifikaadid on töötavad järgmiste veebilehitsejatega===&lt;br /&gt;
[[File:ev2.jpg|thumb|upright|alt=EV sertifikaadid|EV veebilehitsejas]]&lt;br /&gt;
* Google Chrome&lt;br /&gt;
* IE 5.01+&lt;br /&gt;
* AOL 5+&lt;br /&gt;
* Netscape 4.7+&lt;br /&gt;
* Opera 7+&lt;br /&gt;
* Safari&lt;br /&gt;
* Mozilla 1+&lt;br /&gt;
* Firefox 1+&lt;br /&gt;
* Konqeror&lt;br /&gt;
&lt;br /&gt;
==Sertifikaatide loomine==&lt;br /&gt;
===Sertifitseerimiskeskuse loomine (CA)===&lt;br /&gt;
Loome enda sertifitseerimiskeskuse, millega hakkame sertifitseerima.&lt;br /&gt;
&lt;br /&gt;
 openssl genrsa -aes256 -out root_ca.key 4096&lt;br /&gt;
&lt;br /&gt;
Krüpteerida on võimalik veel des,des3,aes128,aes192,aes256. &lt;br /&gt;
RSA võtme pikkus võiks olla vähemalt 1024 bitti.&lt;br /&gt;
&lt;br /&gt;
 openssl req -new -x509 -days 3650 -key root_ca.key -out root_ca.crt &lt;br /&gt;
&lt;br /&gt;
Järgnevate küsimuste vaikeväärtused ([AU], Internet Widgits Pty Ltd, jne) asuvad /etc/ssl/openssl.cnf. Kui on plaanis luua palju sertifikaate siis tasub neid väärtused ära muuta. &lt;br /&gt;
&lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz Certificate Authority&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:IT Kolledz Certificate Authority&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
===Serveri sertifikaadi loomine===&lt;br /&gt;
Serveri privaatvõtme loomine&lt;br /&gt;
 openssl genrsa -aes256 -out server.key 1024&lt;br /&gt;
&lt;br /&gt;
Serveri privaatvõtme põhjal loome sertifikaadi taotluse&lt;br /&gt;
 openssl req -new -key server.key -out server.csr&lt;br /&gt;
&lt;br /&gt;
Kus &#039;&#039;&#039;Comman Name&#039;&#039;&#039; väljas tuleks kasutada lehe veebiaadressi. &lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:wiki.itcollege.ee&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
Allkirjastame sertifikaadi taotluse CA privaat võtmega. Loome serverile sertifikaadi kehtivusega aasta.&lt;br /&gt;
 openssl x509 -req -days 365 -in server.csr -CA root_ca.crt -CAkey root_ca.key -set_serial 01 -out server.crt&lt;br /&gt;
&lt;br /&gt;
===Serveri võtmest parooli eemaldamine===&lt;br /&gt;
Kui parooli jätame võtmesse siis apache taaskäivitamine nõuab parooli.&lt;br /&gt;
 openssl rsa -in server.key -out server.key.insecure&lt;br /&gt;
 mv server.key server.key.secure&lt;br /&gt;
 mv server.key.insecure server.key&lt;br /&gt;
&lt;br /&gt;
===Sertifikaatide vaatamine===&lt;br /&gt;
Serveri privaatvõtme vaatamine&lt;br /&gt;
 openssl rsa -noout -text -in server.key&lt;br /&gt;
Serveri sertifikaadi taotluse vaatamine&lt;br /&gt;
 openssl req -noout -text -in server.csr&lt;br /&gt;
&lt;br /&gt;
CA sertifikaadi vaatamine&lt;br /&gt;
  &#039;&#039;&#039;openssl x509 -noout -text -in root_ca.crt&#039;&#039;&#039;&lt;br /&gt;
 Certificate:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 3 (0x2)&lt;br /&gt;
        Serial Number:&lt;br /&gt;
            e0:0c:f0:5f:ef:4b:09:67&lt;br /&gt;
        Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Validity&lt;br /&gt;
            Not Before: Apr 17 15:30:29 2011 GMT&lt;br /&gt;
            Not After : Apr 16 15:30:29 2012 GMT&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Subject Public Key Info:&lt;br /&gt;
            Public Key Algorithm: rsaEncryption&lt;br /&gt;
            RSA Public Key: (1024 bit)&lt;br /&gt;
                Modulus (1024 bit):&lt;br /&gt;
                    00:cc:c9:cc:53:2a:3d:d2:a6:e2:8a:a0:e9:89:50:&lt;br /&gt;
                    01:d0:33:64:6e:a5:9c:b7:b9:ba:5e:d5:a0:57:ad:&lt;br /&gt;
                    a5:82:3b:d4:1d:ef:6e:77:5f:a9:0c:9b:b2:a8:1c:&lt;br /&gt;
                    be:74:74:dc:01:26:05:0c:6d:85:9f:0e:22:29:79:&lt;br /&gt;
                    f1:3c:72:50:57:ef:b6:90:d7:91:1c:50:38:16:b3:&lt;br /&gt;
                    c1:9d:ce:00:4b:f6:1d:71:39:6f:79:02:d6:46:9d:&lt;br /&gt;
                    23:06:79:95:74:b8:16:72:6e:57:e2:1e:b2:4d:fe:&lt;br /&gt;
                    41:e9:c7:a4:45:29:e4:d4:77:80:4b:0b:1d:8d:ef:&lt;br /&gt;
                    86:ea:35:e4:bc:45:d3:3d:0b&lt;br /&gt;
                Exponent: 65537 (0x10001)&lt;br /&gt;
        X509v3 extensions:&lt;br /&gt;
            X509v3 Subject Key Identifier:&lt;br /&gt;
                7E:FA:85:82:7C:36:A3:60:EB:47:C3:14:4C:01:04:79:E6:5C:B9:5D&lt;br /&gt;
            X509v3 Authority Key Identifier:&lt;br /&gt;
                keyid:7E:FA:85:82:7C:36:A3:60:EB:47:C3:14:4C:01:04:79:E6:5C:B9:5D&lt;br /&gt;
                DirName:/C=EE/ST=Harjumaa/L=Tallinn/O=IT Kolledz Certificate Authority/CN=IT Kolledz Certificate Authority&lt;br /&gt;
                serial:E0:0C:F0:5F:EF:4B:09:67&lt;br /&gt;
            X509v3 Basic Constraints:&lt;br /&gt;
                CA:TRUE&lt;br /&gt;
    Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        4d:6d:66:d4:ab:82:78:d9:ac:b5:de:5f:b7:55:69:bf:22:96:&lt;br /&gt;
        b6:7d:af:13:46:f3:f2:32:ae:80:a6:0f:53:7a:33:d6:9f:89:&lt;br /&gt;
        e7:98:42:d3:6c:53:98:47:12:b0:01:6e:d1:c3:03:f0:ac:ed:&lt;br /&gt;
        d2:d8:a5:5c:c8:9f:b9:73:ba:26:cc:69:f9:c3:e4:42:7d:d0:&lt;br /&gt;
        dc:c5:1c:63:e0:35:b0:46:c2:02:0a:9e:b6:b4:49:74:09:2e:&lt;br /&gt;
        39:a3:65:f1:e5:55:90:02:c1:12:5e:0c:3a:6f:9e:33:49:6a:&lt;br /&gt;
        19:46:24:2d:dd:3f:da:a4:27:ce:a8:89:9a:89:c2:ac:ec:b3:&lt;br /&gt;
        d4:1b&lt;br /&gt;
&lt;br /&gt;
Serveri sertifikaadi vaatamine, kus näeme kes on allkirjastanud selle &amp;quot;Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&amp;quot;.&lt;br /&gt;
 &#039;&#039;&#039;openssl x509 -noout -text -in server.crt&#039;&#039;&#039;&lt;br /&gt;
 Certificate:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 1 (0x0)&lt;br /&gt;
        Serial Number: 1 (0x1)&lt;br /&gt;
        Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Validity&lt;br /&gt;
            Not Before: Apr 17 15:41:32 2011 GMT&lt;br /&gt;
            Not After : Apr 16 15:41:32 2012 GMT&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz, CN=wiki.itcollege.ee&lt;br /&gt;
        Subject Public Key Info:&lt;br /&gt;
            Public Key Algorithm: rsaEncryption&lt;br /&gt;
            RSA Public Key: (1024 bit)&lt;br /&gt;
                Modulus (1024 bit):&lt;br /&gt;
                    00:c0:be:6c:96:90:0d:d6:a1:69:aa:eb:ae:b6:fd:&lt;br /&gt;
                    43:ac:17:48:fd:ab:95:57:54:e5:7c:c1:ba:26:d7:&lt;br /&gt;
                    8e:e1:59:24:a7:b9:46:cd:07:74:53:1f:6c:58:ad:&lt;br /&gt;
                    26:46:27:9c:ac:13:c2:4c:1d:54:08:32:67:d7:34:&lt;br /&gt;
                    39:56:90:55:cb:67:68:13:bd:e1:83:11:09:fd:b4:&lt;br /&gt;
                    a8:22:82:35:28:52:38:d8:27:29:31:48:ca:8f:72:&lt;br /&gt;
                    f4:ca:0f:61:c0:64:c9:8d:cd:7f:79:33:1d:59:1b:&lt;br /&gt;
                    a2:de:80:fa:99:73:00:73:9d:5d:f8:40:0b:c5:63:&lt;br /&gt;
                    5e:12:25:bc:29:ec:39:3b:a3&lt;br /&gt;
                Exponent: 65537 (0x10001)&lt;br /&gt;
    Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        79:38:cd:49:84:84:fd:fe:9b:69:87:ec:b2:0e:9a:b6:2c:87:&lt;br /&gt;
        b1:fc:5f:ac:c9:62:d1:c5:b5:09:46:45:4e:19:12:70:3f:89:&lt;br /&gt;
        c6:a5:b1:4e:33:07:66:91:6e:18:f1:07:79:98:a9:25:2d:a0:&lt;br /&gt;
        12:6f:d1:9d:52:0a:21:ed:e3:c0:f7:d6:f0:58:ef:c8:3a:35:&lt;br /&gt;
        33:32:85:fb:99:9f:5e:1f:a4:16:4b:68:2e:f7:5b:69:fc:38:&lt;br /&gt;
        d0:e7:d3:fd:a9:18:93:03:e8:a4:7d:60:8a:ca:2a:f9:24:ef:&lt;br /&gt;
        e3:d0:7f:d3:0a:f6:aa:ff:89:ac:6c:40:1d:48:c8:15:39:ba:&lt;br /&gt;
        bc:5d&lt;br /&gt;
&lt;br /&gt;
===Loodud sertifikaadid===&lt;br /&gt;
server.crt: Iseallkirjastatud serveri sertifikaat&lt;br /&gt;
&lt;br /&gt;
server.csr: Serveri sertifikaadi allkirja taotlus &lt;br /&gt;
&lt;br /&gt;
server.key: Serveri privaatvõti. (Ei nõua parooli apache käivitamisel)&lt;br /&gt;
&lt;br /&gt;
server.key.secure:  Serveri privaatvõti. (Nõuab parooli apache käivitamisel)&lt;br /&gt;
&lt;br /&gt;
root_ca.crt: CA sertifikaat&lt;br /&gt;
&lt;br /&gt;
root_ca.key: Võti millega CA allkirjastab sertifikaadi allkirja taotlusi&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Lauri Liibert AK21 Aprill 2011&lt;br /&gt;
==Kasutatud materjal==&lt;br /&gt;
*[http://www.tc.umn.edu/~brams006/selfsign.html http://www.tc.umn.edu/~brams006/selfsign.html]&lt;br /&gt;
*[http://tldp.org/HOWTO/SSL-Certificates-HOWTO/x64.html http://tldp.org/HOWTO/SSL-Certificates-HOWTO/x64.html]&lt;br /&gt;
*[http://kuutorvaja.eenet.ee/wiki/Sertifikaadid http://kuutorvaja.eenet.ee/wiki/Sertifikaadid]&lt;br /&gt;
*[http://kuutorvaja.eenet.ee/wiki/OpenSSL http://kuutorvaja.eenet.ee/wiki/OpenSSL]&lt;br /&gt;
*[http://www.digicert.com/ev-ssl-certification.htm http://www.digicert.com/ev-ssl-certification.htm]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=31760</id>
		<title>Operatsioonisüsteemide referaadid 2011 kevad</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=31760"/>
		<updated>2011-05-16T09:22:28Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: /* Lauri Liibert AK21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kaugõpe=&lt;br /&gt;
==Rene Albin AK31==&lt;br /&gt;
[[nginx]] -Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Lembit Elmik AK21==						&lt;br /&gt;
==Aleksei Issaikin AK21==&lt;br /&gt;
[[Ubuntu Serveri Install OS admin laborite tegemiseks]] - Parandamisel &lt;br /&gt;
&lt;br /&gt;
Retsents [https://wiki.itcollege.ee/index.php/Talk:FreeBSD_Packet_Filter_tulem%C3%BC%C3%BCriga FreeBSD Packet Filter tulemüüriga] - Hinnang sisse kantud [[User:Mernits|Mernits]] 12:33, 7 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Andre Jõgi AK21==					&lt;br /&gt;
==Pavel Kodotšigov AK22==&lt;br /&gt;
&lt;br /&gt;
[[FreeBSD Packet Filter tulemüüriga]] - Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
Retsents [https://wiki.itcollege.ee/index.php/Talk:Htop htop]&lt;br /&gt;
&lt;br /&gt;
Hinded sisse kantud  [[User:Mernits|Mernits]] 12:29, 7 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Ivo Kruusamäe AK21==&lt;br /&gt;
&lt;br /&gt;
[[Gzip]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Cat]]&lt;br /&gt;
&lt;br /&gt;
==Andres Kõrvemaa AK21==&lt;br /&gt;
&lt;br /&gt;
[[Dig]] - Valmis ülevaatamiseks 19:24, 17 Aprill 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Gzip]] --[[User:akorvema|akorvema]] 18:27, 8 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Lauri Liibert AK21==&lt;br /&gt;
[[Sertifikaadid]] Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Siim Kullerkupp AK21==&lt;br /&gt;
[[Bonnie++]] Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Märt Lindre AK21==&lt;br /&gt;
&lt;br /&gt;
[[Linux saalealaa ehk swap]] [[User:Mlindre|Mlindre]] 15:27, 15 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsentseerija : [[User:Hvosujal|Hvosujal]] 10:01 16.05.2011&lt;br /&gt;
&lt;br /&gt;
==Rasmus Linnamäe AK22==&lt;br /&gt;
[[ Netcat]] Valmis ülevaatamiseks 22:40, 17 Aprill 2011 (EEST)			&lt;br /&gt;
==Priit Lume AK31==&lt;br /&gt;
&lt;br /&gt;
[[Tshark]] ülevaatamiseks valmis 22:45, 17 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Restsensioon [https://wiki.itcollege.ee/index.php/Talk:Date[Date]]&lt;br /&gt;
&lt;br /&gt;
==Tiit Maripuu AK22==&lt;br /&gt;
&lt;br /&gt;
[[inetd]] (valmis hindamiseks ja arvustamiseks 10.05.11)&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Iozone]]&lt;br /&gt;
&lt;br /&gt;
==Marko Megerild AK21==						&lt;br /&gt;
==Artur Mölter AK22==&lt;br /&gt;
[[Iozone]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Margus Nairis AK31==&lt;br /&gt;
&lt;br /&gt;
[[Wireshark]] Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
==Karel Niine AK22==&lt;br /&gt;
[[PXE boot]] (Preboot Execution Environment)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Dig]] --[[User:Kniine|Kniine]] 21:18, 4 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Ulvar Petmanson AK22==&lt;br /&gt;
[[Signaalid ja kill]]&lt;br /&gt;
&lt;br /&gt;
==Märten Rodes AK22==&lt;br /&gt;
[[htop]]&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[Talk:PXE boot]]&lt;br /&gt;
&lt;br /&gt;
==Tanel Štaub AK22==					&lt;br /&gt;
==Alvar Teearu AK31==&lt;br /&gt;
KVM tegemisel, valmib järgmise nädala jooksul&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KVM]&lt;br /&gt;
&lt;br /&gt;
==Aleksei Timošenko AK21==&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
&lt;br /&gt;
==Rasmus Aav A21==&lt;br /&gt;
==Pavel Abin 12==&lt;br /&gt;
==Allar Adoberg A22==&lt;br /&gt;
[[VirtualBoxi võrgud]] - Hindamiseks valmis.&lt;br /&gt;
&lt;br /&gt;
Retsensioon - https://wiki.itcollege.ee/index.php/Talk:Dpkg&lt;br /&gt;
&lt;br /&gt;
==Arvi Alamaa A21==&lt;br /&gt;
[[apticron]] - valmis ülevaatamiseks 02.05.2011 - Hindab Meelis Tamm pooleli&amp;lt;br&amp;gt; &lt;br /&gt;
Retsensioon - [https://wiki.itcollege.ee/index.php/Talk:Debiani_paki_loomine Debiani paki loomine] 15.05.2011&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos A22==&lt;br /&gt;
[[Munin]] valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Adduser_%26_useradd adduser ja useradd]&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov A21==&lt;br /&gt;
[[Port knocking]] ülevaatamiseks valmis&lt;br /&gt;
&lt;br /&gt;
Retsenseeeris Risto Siitan&lt;br /&gt;
&lt;br /&gt;
==Merili Gutmann A31==&lt;br /&gt;
[[Lsof]] on valmis ülevaatamiseks.(Hindab Arto)&lt;br /&gt;
-- 12:59, 1 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis!&lt;br /&gt;
&lt;br /&gt;
==Rene Haavre A32==	&lt;br /&gt;
[[Samurai_WTF]]					&lt;br /&gt;
==Kristjan Kalder A22==&lt;br /&gt;
==Kadri Kalme A22==&lt;br /&gt;
[[Fdisk]]&lt;br /&gt;
&lt;br /&gt;
==Alfi Kannus A21==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Iptables . Töö täieneb.&lt;br /&gt;
&lt;br /&gt;
==Oliver Kilk A21==&lt;br /&gt;
[[Mkdir - Linux/Unix süsteemides]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Nikolai Klõga G11==&lt;br /&gt;
==Reio Kokla A31==&lt;br /&gt;
[[Mkfs]]&lt;br /&gt;
&lt;br /&gt;
Retsenseerib: Tavo Toomemägi [A41]&lt;br /&gt;
&lt;br /&gt;
==Vladimir Kolesnik A22==&lt;br /&gt;
&lt;br /&gt;
[[init]] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused]&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok A22==&lt;br /&gt;
[[Ksh]] // retsenseeris Juhan Liiva&lt;br /&gt;
&lt;br /&gt;
==Katrin Kukk A22==	&lt;br /&gt;
&lt;br /&gt;
[[Tcpdump]] - valmis ülevaatamiseks -- 22:17, 24 April 2011 (EEST) &lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Hwclock]]  -  valmis -- 20:05, 13 May 2011 (EEST)&lt;br /&gt;
==Rain Kõrgmaa A22==						&lt;br /&gt;
==Siim Kängsepp A22==&lt;br /&gt;
&lt;br /&gt;
[[LVM]] - Valmis&lt;br /&gt;
&lt;br /&gt;
Retsensioon tegemisel.&lt;br /&gt;
&lt;br /&gt;
==Urmo Laaneots A21==						&lt;br /&gt;
==Karel Laid A31==&lt;br /&gt;
[[Puppet]] Valmis 01.05.2011&lt;br /&gt;
&lt;br /&gt;
==Henrik Leinola A22==&lt;br /&gt;
&lt;br /&gt;
[[Manpremo]]&lt;br /&gt;
&lt;br /&gt;
==Kaspar Leivo A41==							&lt;br /&gt;
==Juhan Liiva A21==&lt;br /&gt;
[[PS1]] valmis ülevaatamiseks // 19:47 15.05 muudatused sisse viidud - Referaat hinnatud 10:08 16.05&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Ksh retsensioon&lt;br /&gt;
&lt;br /&gt;
==Kaido Loonurm A41==&lt;br /&gt;
[[Load_average]] - valmis ülevaatamiseks -- 12:17, 24 April 2011 (EEST)&lt;br /&gt;
Teemat retsenseerib: Ivar Krustok&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:mkfs]] --[[User:Kloonurm|Kloonurm]] 22:03, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Urmas Luuk A22==						&lt;br /&gt;
==Andres Mill A22==&lt;br /&gt;
Valmis referaat: [[chmod]]&lt;br /&gt;
&lt;br /&gt;
Hinnatud Vadim Vinogradin.&lt;br /&gt;
&lt;br /&gt;
==Janar Märjama A22==	&lt;br /&gt;
[[Zentyal]] - Valmis kontrollimiseks.&lt;br /&gt;
&lt;br /&gt;
==Kairo Ostapenko A31==							&lt;br /&gt;
==Kristjan Pajumaa A22==							&lt;br /&gt;
==Ilja Peters 12==&lt;br /&gt;
[[VMware_Server]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Veiko Pilt A31==&lt;br /&gt;
[[Tarkvara_haldus_yum_baasil]] - valmis ülevaatamiseks - 02.05.2011&amp;lt;br&amp;gt;&lt;br /&gt;
Seda teemat retsenseerib Andres Sumin A22						&lt;br /&gt;
==Jagnar Pindmaa A31==							&lt;br /&gt;
==Priit Pobbul A22==						&lt;br /&gt;
==Arina Püvi A21==							&lt;br /&gt;
==Karet Rikko A21==&lt;br /&gt;
[[NTFS vs Ext4]] valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Tshark]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets A21==&lt;br /&gt;
Referaat: [[Adduser &amp;amp; useradd]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Hinnatud.[[Talk:Adduser &amp;amp; useradd]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Wget]]&lt;br /&gt;
&lt;br /&gt;
==Taavi Salumets A21==&lt;br /&gt;
[[Logrotate]] - valmis ülevaatamiseks - 02.05.2011						&lt;br /&gt;
==Risto Siitan A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Partimage Partimage] -valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Port_knocking Port Knocking] Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Oliver Soom A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine  Debiani paki loomine] valmis ülevaatamiseks&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:BURG Retsentsioon BURG&#039;i teemal] &amp;lt;b&amp;gt;pooleli&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kaspar Steinberg A32==						&lt;br /&gt;
==Andres Sumin A22==	&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Dpkg - Valmis ülevaatamiseks!&lt;br /&gt;
&lt;br /&gt;
Teemat retsenseerib: Allar Adoberg&lt;br /&gt;
&lt;br /&gt;
==Meelis Suursalu A22==							&lt;br /&gt;
==Meelis Tamm A21==&lt;br /&gt;
[[Enos.itcollege.ee failidele ligipääs GNOME/KDE abil]] - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
Hindab Andres Mill&lt;br /&gt;
&lt;br /&gt;
==Ott Telga A31==						&lt;br /&gt;
==Tavo Toomemägi A41==	&lt;br /&gt;
[[Wget]] ülevaatamiseks valmis 00:36, 03 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[Talk:Wget]]					&lt;br /&gt;
==Tarmo Trumm A21==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Date Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Timo Trummer A32==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Hwclock - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
==Olle Tuur A22==&lt;br /&gt;
&lt;br /&gt;
==Arto Vaas A32==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/OpenNode - valmis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis! (Merili Gutmann)&lt;br /&gt;
&lt;br /&gt;
==Andres Vaher A22==						&lt;br /&gt;
==Jaan Vahtre A21==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/BURG - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:PS1#Kokkuv.C3.B5te - Tehtud retsensioon.&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vaik A21==	&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Linux_boot_protsess Linux buutimise protsess]					&lt;br /&gt;
==Sten Vaisma A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
Retsenseerib Vladimir Kolesnik https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused (pooleli)&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vask A21==	&lt;br /&gt;
[[CUPS]] - pooleli&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin A21==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Chmod Chmod] - retsensioon&lt;br /&gt;
&lt;br /&gt;
Hinnatud&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg A21==&lt;br /&gt;
[[Synaptic Package Manager]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsentsioon : [[Linux saalealaa ehk swap]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako A21==&lt;br /&gt;
[[Packetfence]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsentsioon : [[Partimage]]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=31759</id>
		<title>Sertifikaatide haldamine openssl abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=31759"/>
		<updated>2011-05-16T09:20:40Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
Loome enda sertifitseerimiskeskuse (CA - Certificate Authority) ja allkirjastame sellega sertifikaate. Selleks kasutame OpenSSL&#039;i. OpenSSL http://www.openssl.org/ on vaba tarkvaraline SSL ja TLS protokollide implementatsioon ja pakub veel tugevat üldotstarbelist krüptograafiat. &lt;br /&gt;
&lt;br /&gt;
Juhendi kasutamiseks on vajalik openssl ver 0.9.8 või uuem ja opertasioonisüsteemina on kasutatud Ubuntu Server 10.10 keskkonda.&lt;br /&gt;
Openssl versiooni vaatamine:&lt;br /&gt;
 openssl version&lt;br /&gt;
 OpenSSL 0.9.8o 01 Jun 2010&lt;br /&gt;
==Mis on sertifikaat==&lt;br /&gt;
Andmekogum mis kinnitab kellegile kolmandale, et esitatud andmed on tõesed ja ajakohased. &lt;br /&gt;
&lt;br /&gt;
==Laiendatud kinnitusega sertifikaat (EV)==&lt;br /&gt;
X.509 avaliku võtme sertifikaat mida kasutatakse veebilehitsejate juures. Täpsemalt: [http://en.wikipedia.org/wiki/Extended_Validation_Certificate Extended Validation Certificate]&lt;br /&gt;
&lt;br /&gt;
===EV sertifikaadid on töötavad järgmiste veebilehitsejatega===&lt;br /&gt;
[[File:ev2.jpg|thumb|upright|alt=EV sertifikaadid|EV veebilehitsejas]]&lt;br /&gt;
* Google Chrome&lt;br /&gt;
* IE 5.01+&lt;br /&gt;
* AOL 5+&lt;br /&gt;
* Netscape 4.7+&lt;br /&gt;
* Opera 7+&lt;br /&gt;
* Safari&lt;br /&gt;
* Mozilla 1+&lt;br /&gt;
* Firefox 1+&lt;br /&gt;
* Konqeror&lt;br /&gt;
&lt;br /&gt;
==Sertifikaatide loomine==&lt;br /&gt;
===Sertifitseerimiskeskuse loomine (CA)===&lt;br /&gt;
Loome enda sertifitseerimiskeskuse, millega hakkame sertifitseerima.&lt;br /&gt;
&lt;br /&gt;
 openssl genrsa -aes256 -out root_ca.key 4096&lt;br /&gt;
&lt;br /&gt;
Krüpteerida on võimalik veel des,des3,aes128,aes192,aes256. &lt;br /&gt;
RSA võtme pikkus võiks olla vähemalt 1024 bitti.&lt;br /&gt;
&lt;br /&gt;
 openssl req -new -x509 -days 3650 -key root_ca.key -out root_ca.crt &lt;br /&gt;
&lt;br /&gt;
Järgnevate küsimuste vaikeväärtused ([AU], Internet Widgits Pty Ltd, jne) asuvad /etc/ssl/openssl.cnf. Kui on plaanis luua palju sertifikaate siis tasub neid väärtused ära muuta. &lt;br /&gt;
&lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz Certificate Authority&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:IT Kolledz Certificate Authority&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
===Serveri sertifikaadi loomine===&lt;br /&gt;
Serveri privaatvõtme loomine&lt;br /&gt;
 openssl genrsa -aes256 -out server.key 1024&lt;br /&gt;
&lt;br /&gt;
Serveri privaatvõtme põhjal loome sertifikaadi taotluse&lt;br /&gt;
 openssl req -new -key server.key -out server.csr&lt;br /&gt;
&lt;br /&gt;
Kus &#039;&#039;&#039;Comman Name&#039;&#039;&#039; väljas tuleks kasutada lehe veebiaadressi. &lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:wiki.itcollege.ee&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
Allkirjastame sertifikaadi taotluse CA privaat võtmega. Loome serverile sertifikaadi kehtivusega aasta.&lt;br /&gt;
 openssl x509 -req -days 365 -in server.csr -CA root_ca.crt -CAkey root_ca.key -set_serial 01 -out server.crt&lt;br /&gt;
&lt;br /&gt;
===Serveri võtmest parooli eemaldamine===&lt;br /&gt;
Kui parooli jätame võtmesse siis apache taaskäivitamine nõuab parooli.&lt;br /&gt;
 openssl rsa -in server.key -out server.key.insecure&lt;br /&gt;
 mv server.key server.key.secure&lt;br /&gt;
 mv server.key.insecure server.key&lt;br /&gt;
&lt;br /&gt;
===Sertifikaatide vaatamine===&lt;br /&gt;
Serveri privaatvõtme vaatamine&lt;br /&gt;
 openssl rsa -noout -text -in server.key&lt;br /&gt;
Serveri sertifikaadi taotluse vaatamine&lt;br /&gt;
 openssl req -noout -text -in server.csr&lt;br /&gt;
&lt;br /&gt;
CA sertifikaadi vaatamine&lt;br /&gt;
  &#039;&#039;&#039;openssl x509 -noout -text -in root_ca.crt&#039;&#039;&#039;&lt;br /&gt;
 Certificate:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 3 (0x2)&lt;br /&gt;
        Serial Number:&lt;br /&gt;
            e0:0c:f0:5f:ef:4b:09:67&lt;br /&gt;
        Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Validity&lt;br /&gt;
            Not Before: Apr 17 15:30:29 2011 GMT&lt;br /&gt;
            Not After : Apr 16 15:30:29 2012 GMT&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Subject Public Key Info:&lt;br /&gt;
            Public Key Algorithm: rsaEncryption&lt;br /&gt;
            RSA Public Key: (1024 bit)&lt;br /&gt;
                Modulus (1024 bit):&lt;br /&gt;
                    00:cc:c9:cc:53:2a:3d:d2:a6:e2:8a:a0:e9:89:50:&lt;br /&gt;
                    01:d0:33:64:6e:a5:9c:b7:b9:ba:5e:d5:a0:57:ad:&lt;br /&gt;
                    a5:82:3b:d4:1d:ef:6e:77:5f:a9:0c:9b:b2:a8:1c:&lt;br /&gt;
                    be:74:74:dc:01:26:05:0c:6d:85:9f:0e:22:29:79:&lt;br /&gt;
                    f1:3c:72:50:57:ef:b6:90:d7:91:1c:50:38:16:b3:&lt;br /&gt;
                    c1:9d:ce:00:4b:f6:1d:71:39:6f:79:02:d6:46:9d:&lt;br /&gt;
                    23:06:79:95:74:b8:16:72:6e:57:e2:1e:b2:4d:fe:&lt;br /&gt;
                    41:e9:c7:a4:45:29:e4:d4:77:80:4b:0b:1d:8d:ef:&lt;br /&gt;
                    86:ea:35:e4:bc:45:d3:3d:0b&lt;br /&gt;
                Exponent: 65537 (0x10001)&lt;br /&gt;
        X509v3 extensions:&lt;br /&gt;
            X509v3 Subject Key Identifier:&lt;br /&gt;
                7E:FA:85:82:7C:36:A3:60:EB:47:C3:14:4C:01:04:79:E6:5C:B9:5D&lt;br /&gt;
            X509v3 Authority Key Identifier:&lt;br /&gt;
                keyid:7E:FA:85:82:7C:36:A3:60:EB:47:C3:14:4C:01:04:79:E6:5C:B9:5D&lt;br /&gt;
                DirName:/C=EE/ST=Harjumaa/L=Tallinn/O=IT Kolledz Certificate Authority/CN=IT Kolledz Certificate Authority&lt;br /&gt;
                serial:E0:0C:F0:5F:EF:4B:09:67&lt;br /&gt;
            X509v3 Basic Constraints:&lt;br /&gt;
                CA:TRUE&lt;br /&gt;
    Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        4d:6d:66:d4:ab:82:78:d9:ac:b5:de:5f:b7:55:69:bf:22:96:&lt;br /&gt;
        b6:7d:af:13:46:f3:f2:32:ae:80:a6:0f:53:7a:33:d6:9f:89:&lt;br /&gt;
        e7:98:42:d3:6c:53:98:47:12:b0:01:6e:d1:c3:03:f0:ac:ed:&lt;br /&gt;
        d2:d8:a5:5c:c8:9f:b9:73:ba:26:cc:69:f9:c3:e4:42:7d:d0:&lt;br /&gt;
        dc:c5:1c:63:e0:35:b0:46:c2:02:0a:9e:b6:b4:49:74:09:2e:&lt;br /&gt;
        39:a3:65:f1:e5:55:90:02:c1:12:5e:0c:3a:6f:9e:33:49:6a:&lt;br /&gt;
        19:46:24:2d:dd:3f:da:a4:27:ce:a8:89:9a:89:c2:ac:ec:b3:&lt;br /&gt;
        d4:1b&lt;br /&gt;
&lt;br /&gt;
Serveri sertifikaadi vaatamine, kus näeme kes on allkirjastanud selle &amp;quot;Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&amp;quot;.&lt;br /&gt;
 &#039;&#039;&#039;openssl x509 -noout -text -in server.crt&#039;&#039;&#039;&lt;br /&gt;
 Certificate:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 1 (0x0)&lt;br /&gt;
        Serial Number: 1 (0x1)&lt;br /&gt;
        Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Validity&lt;br /&gt;
            Not Before: Apr 17 15:41:32 2011 GMT&lt;br /&gt;
            Not After : Apr 16 15:41:32 2012 GMT&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz, CN=wiki.itcollege.ee&lt;br /&gt;
        Subject Public Key Info:&lt;br /&gt;
            Public Key Algorithm: rsaEncryption&lt;br /&gt;
            RSA Public Key: (1024 bit)&lt;br /&gt;
                Modulus (1024 bit):&lt;br /&gt;
                    00:c0:be:6c:96:90:0d:d6:a1:69:aa:eb:ae:b6:fd:&lt;br /&gt;
                    43:ac:17:48:fd:ab:95:57:54:e5:7c:c1:ba:26:d7:&lt;br /&gt;
                    8e:e1:59:24:a7:b9:46:cd:07:74:53:1f:6c:58:ad:&lt;br /&gt;
                    26:46:27:9c:ac:13:c2:4c:1d:54:08:32:67:d7:34:&lt;br /&gt;
                    39:56:90:55:cb:67:68:13:bd:e1:83:11:09:fd:b4:&lt;br /&gt;
                    a8:22:82:35:28:52:38:d8:27:29:31:48:ca:8f:72:&lt;br /&gt;
                    f4:ca:0f:61:c0:64:c9:8d:cd:7f:79:33:1d:59:1b:&lt;br /&gt;
                    a2:de:80:fa:99:73:00:73:9d:5d:f8:40:0b:c5:63:&lt;br /&gt;
                    5e:12:25:bc:29:ec:39:3b:a3&lt;br /&gt;
                Exponent: 65537 (0x10001)&lt;br /&gt;
    Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        79:38:cd:49:84:84:fd:fe:9b:69:87:ec:b2:0e:9a:b6:2c:87:&lt;br /&gt;
        b1:fc:5f:ac:c9:62:d1:c5:b5:09:46:45:4e:19:12:70:3f:89:&lt;br /&gt;
        c6:a5:b1:4e:33:07:66:91:6e:18:f1:07:79:98:a9:25:2d:a0:&lt;br /&gt;
        12:6f:d1:9d:52:0a:21:ed:e3:c0:f7:d6:f0:58:ef:c8:3a:35:&lt;br /&gt;
        33:32:85:fb:99:9f:5e:1f:a4:16:4b:68:2e:f7:5b:69:fc:38:&lt;br /&gt;
        d0:e7:d3:fd:a9:18:93:03:e8:a4:7d:60:8a:ca:2a:f9:24:ef:&lt;br /&gt;
        e3:d0:7f:d3:0a:f6:aa:ff:89:ac:6c:40:1d:48:c8:15:39:ba:&lt;br /&gt;
        bc:5d&lt;br /&gt;
&lt;br /&gt;
===Loodud sertifikaadid===&lt;br /&gt;
server.crt: Iseallkirjastatud serveri sertifikaat&lt;br /&gt;
&lt;br /&gt;
server.csr: Serveri sertifikaadi allkirja taotlus &lt;br /&gt;
&lt;br /&gt;
server.key: Serveri privaatvõti. (Ei nõua parooli apache käivitamisel)&lt;br /&gt;
&lt;br /&gt;
server.key.secure:  Serveri privaatvõti. (Nõuab parooli apache käivitamisel)&lt;br /&gt;
&lt;br /&gt;
root_ca.crt: Sertifikatseerimiskeskuse sertifikaat&lt;br /&gt;
&lt;br /&gt;
root_ca.key: Võti millega CA allkirjastab sertifikaadi allkirja taotlusi&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Lauri Liibert AK21 Aprill 2011&lt;br /&gt;
==Kasutatud materjal==&lt;br /&gt;
*[http://www.tc.umn.edu/~brams006/selfsign.html http://www.tc.umn.edu/~brams006/selfsign.html]&lt;br /&gt;
*[http://tldp.org/HOWTO/SSL-Certificates-HOWTO/x64.html http://tldp.org/HOWTO/SSL-Certificates-HOWTO/x64.html]&lt;br /&gt;
*[http://kuutorvaja.eenet.ee/wiki/Sertifikaadid http://kuutorvaja.eenet.ee/wiki/Sertifikaadid]&lt;br /&gt;
*[http://kuutorvaja.eenet.ee/wiki/OpenSSL http://kuutorvaja.eenet.ee/wiki/OpenSSL]&lt;br /&gt;
*[http://www.digicert.com/ev-ssl-certification.htm http://www.digicert.com/ev-ssl-certification.htm]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=27142</id>
		<title>Sertifikaatide haldamine openssl abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=27142"/>
		<updated>2011-04-17T15:58:19Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
==Mis on sertifikaat==&lt;br /&gt;
&lt;br /&gt;
==Laiendatud kinnitusega sertifikaat (EV)==&lt;br /&gt;
&lt;br /&gt;
===EV sertifikaadid on töötavad järgmiste veebilehitsejatega===&lt;br /&gt;
[[File:ev2.jpg|thumb|upright|alt=EV sertifikaadid|EV veebilehitsejas]]&lt;br /&gt;
* Google Chrome&lt;br /&gt;
* IE 5.01+&lt;br /&gt;
* AOL 5+&lt;br /&gt;
* Netscape 4.7+&lt;br /&gt;
* Opera 7+&lt;br /&gt;
* Safari&lt;br /&gt;
* Mozilla 1+&lt;br /&gt;
* Firefox 1+&lt;br /&gt;
* Konqeror&lt;br /&gt;
&lt;br /&gt;
==Sertifikaatide loomine==&lt;br /&gt;
===Sertifitseerimiskeskuse loomine (CA)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome enda sertifitseerimiskeskuse, millega hakkame sertifitseerima.&lt;br /&gt;
&lt;br /&gt;
 $ openssl genrsa -aes256 -out root_ca.key 4096&lt;br /&gt;
&lt;br /&gt;
Krüpteerida on võimalik veel des,des3,aes128,aes192,aes256. &lt;br /&gt;
RSA võtme pikkus võiks olla vähemalt 1024 bitti.&lt;br /&gt;
&lt;br /&gt;
 $ openssl req -new -x509 -days 3650 -key root_ca.key -out root_ca.crt &lt;br /&gt;
&lt;br /&gt;
Järgnevate küsimuste vaikeväärtused ([AU], Internet Widgits Pty Ltd, jne) leiad /etc/ssl/openssl.cnf. Kui on plaanis anda palju sertifikaate siis tasub neid väärtusi muuta. &lt;br /&gt;
&lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz Certificate Authority&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:IT Kolledz Certificate Authority&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
===Serveri sertifikaadi loomine===&lt;br /&gt;
 $ openssl genrsa -aes256 -out server.key 1024&lt;br /&gt;
&lt;br /&gt;
 $ openssl req -new -key server.key -out server.csr&lt;br /&gt;
&lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:wiki.itcollege.ee&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
 $ openssl x509 -req -days 365 -in server.csr -CA root_ca.crt -CAkey root_ca.key -set_serial 01 -out server.crt&lt;br /&gt;
&lt;br /&gt;
===Serveri võtmest parooli eemaldamine===&lt;br /&gt;
 $ openssl rsa -in server.key -out server.key.insecure&lt;br /&gt;
 $ mv server.key server.key.secure&lt;br /&gt;
 $ mv server.key.insecure server.key&lt;br /&gt;
&lt;br /&gt;
===Sertifikaatide vaatamine===&lt;br /&gt;
 $ openssl rsa -noout -text -in server.key&lt;br /&gt;
 $ openssl req -noout -text -in server.csr&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;$ openssl x509 -noout -text -in root_ca.crt&#039;&#039;&#039;&lt;br /&gt;
 Certificate:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 3 (0x2)&lt;br /&gt;
        Serial Number:&lt;br /&gt;
            e0:0c:f0:5f:ef:4b:09:67&lt;br /&gt;
        Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Validity&lt;br /&gt;
            Not Before: Apr 17 15:30:29 2011 GMT&lt;br /&gt;
            Not After : Apr 16 15:30:29 2012 GMT&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Subject Public Key Info:&lt;br /&gt;
            Public Key Algorithm: rsaEncryption&lt;br /&gt;
            RSA Public Key: (1024 bit)&lt;br /&gt;
                Modulus (1024 bit):&lt;br /&gt;
                    00:cc:c9:cc:53:2a:3d:d2:a6:e2:8a:a0:e9:89:50:&lt;br /&gt;
                    01:d0:33:64:6e:a5:9c:b7:b9:ba:5e:d5:a0:57:ad:&lt;br /&gt;
                    a5:82:3b:d4:1d:ef:6e:77:5f:a9:0c:9b:b2:a8:1c:&lt;br /&gt;
                    be:74:74:dc:01:26:05:0c:6d:85:9f:0e:22:29:79:&lt;br /&gt;
                    f1:3c:72:50:57:ef:b6:90:d7:91:1c:50:38:16:b3:&lt;br /&gt;
                    c1:9d:ce:00:4b:f6:1d:71:39:6f:79:02:d6:46:9d:&lt;br /&gt;
                    23:06:79:95:74:b8:16:72:6e:57:e2:1e:b2:4d:fe:&lt;br /&gt;
                    41:e9:c7:a4:45:29:e4:d4:77:80:4b:0b:1d:8d:ef:&lt;br /&gt;
                    86:ea:35:e4:bc:45:d3:3d:0b&lt;br /&gt;
                Exponent: 65537 (0x10001)&lt;br /&gt;
        X509v3 extensions:&lt;br /&gt;
            X509v3 Subject Key Identifier:&lt;br /&gt;
                7E:FA:85:82:7C:36:A3:60:EB:47:C3:14:4C:01:04:79:E6:5C:B9:5D&lt;br /&gt;
            X509v3 Authority Key Identifier:&lt;br /&gt;
                keyid:7E:FA:85:82:7C:36:A3:60:EB:47:C3:14:4C:01:04:79:E6:5C:B9:5D&lt;br /&gt;
                DirName:/C=EE/ST=Harjumaa/L=Tallinn/O=IT Kolledz Certificate Authority/CN=IT Kolledz Certificate Authority&lt;br /&gt;
                serial:E0:0C:F0:5F:EF:4B:09:67&lt;br /&gt;
            X509v3 Basic Constraints:&lt;br /&gt;
                CA:TRUE&lt;br /&gt;
    Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        4d:6d:66:d4:ab:82:78:d9:ac:b5:de:5f:b7:55:69:bf:22:96:&lt;br /&gt;
        b6:7d:af:13:46:f3:f2:32:ae:80:a6:0f:53:7a:33:d6:9f:89:&lt;br /&gt;
        e7:98:42:d3:6c:53:98:47:12:b0:01:6e:d1:c3:03:f0:ac:ed:&lt;br /&gt;
        d2:d8:a5:5c:c8:9f:b9:73:ba:26:cc:69:f9:c3:e4:42:7d:d0:&lt;br /&gt;
        dc:c5:1c:63:e0:35:b0:46:c2:02:0a:9e:b6:b4:49:74:09:2e:&lt;br /&gt;
        39:a3:65:f1:e5:55:90:02:c1:12:5e:0c:3a:6f:9e:33:49:6a:&lt;br /&gt;
        19:46:24:2d:dd:3f:da:a4:27:ce:a8:89:9a:89:c2:ac:ec:b3:&lt;br /&gt;
        d4:1b&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;$ openssl x509 -noout -text -in server.crt&#039;&#039;&#039;&lt;br /&gt;
 Certificate:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 1 (0x0)&lt;br /&gt;
        Serial Number: 1 (0x1)&lt;br /&gt;
        Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Validity&lt;br /&gt;
            Not Before: Apr 17 15:41:32 2011 GMT&lt;br /&gt;
            Not After : Apr 16 15:41:32 2012 GMT&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz, CN=wiki.itcollege.ee&lt;br /&gt;
        Subject Public Key Info:&lt;br /&gt;
            Public Key Algorithm: rsaEncryption&lt;br /&gt;
            RSA Public Key: (1024 bit)&lt;br /&gt;
                Modulus (1024 bit):&lt;br /&gt;
                    00:c0:be:6c:96:90:0d:d6:a1:69:aa:eb:ae:b6:fd:&lt;br /&gt;
                    43:ac:17:48:fd:ab:95:57:54:e5:7c:c1:ba:26:d7:&lt;br /&gt;
                    8e:e1:59:24:a7:b9:46:cd:07:74:53:1f:6c:58:ad:&lt;br /&gt;
                    26:46:27:9c:ac:13:c2:4c:1d:54:08:32:67:d7:34:&lt;br /&gt;
                    39:56:90:55:cb:67:68:13:bd:e1:83:11:09:fd:b4:&lt;br /&gt;
                    a8:22:82:35:28:52:38:d8:27:29:31:48:ca:8f:72:&lt;br /&gt;
                    f4:ca:0f:61:c0:64:c9:8d:cd:7f:79:33:1d:59:1b:&lt;br /&gt;
                    a2:de:80:fa:99:73:00:73:9d:5d:f8:40:0b:c5:63:&lt;br /&gt;
                    5e:12:25:bc:29:ec:39:3b:a3&lt;br /&gt;
                Exponent: 65537 (0x10001)&lt;br /&gt;
    Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        79:38:cd:49:84:84:fd:fe:9b:69:87:ec:b2:0e:9a:b6:2c:87:&lt;br /&gt;
        b1:fc:5f:ac:c9:62:d1:c5:b5:09:46:45:4e:19:12:70:3f:89:&lt;br /&gt;
        c6:a5:b1:4e:33:07:66:91:6e:18:f1:07:79:98:a9:25:2d:a0:&lt;br /&gt;
        12:6f:d1:9d:52:0a:21:ed:e3:c0:f7:d6:f0:58:ef:c8:3a:35:&lt;br /&gt;
        33:32:85:fb:99:9f:5e:1f:a4:16:4b:68:2e:f7:5b:69:fc:38:&lt;br /&gt;
        d0:e7:d3:fd:a9:18:93:03:e8:a4:7d:60:8a:ca:2a:f9:24:ef:&lt;br /&gt;
        e3:d0:7f:d3:0a:f6:aa:ff:89:ac:6c:40:1d:48:c8:15:39:ba:&lt;br /&gt;
        bc:5d&lt;br /&gt;
&lt;br /&gt;
===Loodud sertifikaadid===&lt;br /&gt;
server.crt: The self-signed server certificate.&lt;br /&gt;
&lt;br /&gt;
server.csr: Server certificate signing request. &lt;br /&gt;
&lt;br /&gt;
server.key: The private server key, does not require a password when starting Apache.&lt;br /&gt;
&lt;br /&gt;
server.key.secure: The private server key, it does require a password when starting Apache. &lt;br /&gt;
&lt;br /&gt;
root_ca.crt: The Certificate Authority&#039;s own certificate.&lt;br /&gt;
&lt;br /&gt;
root_ca.key: The key which the CA uses to sign server signing requests. &lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Lauri Liibert AK21 Aprill 2011&lt;br /&gt;
==Kasutatud materjal==&lt;br /&gt;
*[http://www.tc.umn.edu/~brams006/selfsign.html http://www.tc.umn.edu/~brams006/selfsign.html]&lt;br /&gt;
*[http://tldp.org/HOWTO/SSL-Certificates-HOWTO/x64.html http://www.tc.umn.edu/~brams006/selfsign.html]&lt;br /&gt;
*[http://kuutorvaja.eenet.ee/wiki/Sertifikaadid http://kuutorvaja.eenet.ee/wiki/Sertifikaadid]&lt;br /&gt;
*[http://www.digicert.com/ev-ssl-certification.htm http://www.digicert.com/ev-ssl-certification.htm]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Ev2.jpg&amp;diff=27141</id>
		<title>File:Ev2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Ev2.jpg&amp;diff=27141"/>
		<updated>2011-04-17T15:57:20Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: EV väljanägemine Internet Explorer, Firefox, Chrome, Opera, and Safari&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;EV väljanägemine Internet Explorer, Firefox, Chrome, Opera, and Safari&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=27140</id>
		<title>Sertifikaatide haldamine openssl abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=27140"/>
		<updated>2011-04-17T15:56:38Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
==Mis on sertifikaat==&lt;br /&gt;
&lt;br /&gt;
==Laiendatud kinnitusega sertifikaat (EV)==&lt;br /&gt;
&lt;br /&gt;
===EV sertifikaadid on töötavad järgmiste veebilehitsejatega===&lt;br /&gt;
[[File:ev2.jpg|thumb|upright|alt=EV sertifikaadid|EV sertifikaadid veebilehitsejas]]&lt;br /&gt;
* Google Chrome&lt;br /&gt;
* IE 5.01+&lt;br /&gt;
* AOL 5+&lt;br /&gt;
* Netscape 4.7+&lt;br /&gt;
* Opera 7+&lt;br /&gt;
* Safari&lt;br /&gt;
* Mozilla 1+&lt;br /&gt;
* Firefox 1+&lt;br /&gt;
* Konqeror&lt;br /&gt;
&lt;br /&gt;
==Sertifikaatide loomine==&lt;br /&gt;
===Sertifitseerimiskeskuse loomine (CA)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome enda sertifitseerimiskeskuse, millega hakkame sertifitseerima.&lt;br /&gt;
&lt;br /&gt;
 $ openssl genrsa -aes256 -out root_ca.key 4096&lt;br /&gt;
&lt;br /&gt;
Krüpteerida on võimalik veel des,des3,aes128,aes192,aes256. &lt;br /&gt;
RSA võtme pikkus võiks olla vähemalt 1024 bitti.&lt;br /&gt;
&lt;br /&gt;
 $ openssl req -new -x509 -days 3650 -key root_ca.key -out root_ca.crt &lt;br /&gt;
&lt;br /&gt;
Järgnevate küsimuste vaikeväärtused ([AU], Internet Widgits Pty Ltd, jne) leiad /etc/ssl/openssl.cnf. Kui on plaanis anda palju sertifikaate siis tasub neid väärtusi muuta. &lt;br /&gt;
&lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz Certificate Authority&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:IT Kolledz Certificate Authority&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
===Serveri sertifikaadi loomine===&lt;br /&gt;
 $ openssl genrsa -aes256 -out server.key 1024&lt;br /&gt;
&lt;br /&gt;
 $ openssl req -new -key server.key -out server.csr&lt;br /&gt;
&lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:wiki.itcollege.ee&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
 $ openssl x509 -req -days 365 -in server.csr -CA root_ca.crt -CAkey root_ca.key -set_serial 01 -out server.crt&lt;br /&gt;
&lt;br /&gt;
===Serveri võtmest parooli eemaldamine===&lt;br /&gt;
 $ openssl rsa -in server.key -out server.key.insecure&lt;br /&gt;
 $ mv server.key server.key.secure&lt;br /&gt;
 $ mv server.key.insecure server.key&lt;br /&gt;
&lt;br /&gt;
===Sertifikaatide vaatamine===&lt;br /&gt;
 $ openssl rsa -noout -text -in server.key&lt;br /&gt;
 $ openssl req -noout -text -in server.csr&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;$ openssl x509 -noout -text -in root_ca.crt&#039;&#039;&#039;&lt;br /&gt;
 Certificate:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 3 (0x2)&lt;br /&gt;
        Serial Number:&lt;br /&gt;
            e0:0c:f0:5f:ef:4b:09:67&lt;br /&gt;
        Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Validity&lt;br /&gt;
            Not Before: Apr 17 15:30:29 2011 GMT&lt;br /&gt;
            Not After : Apr 16 15:30:29 2012 GMT&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Subject Public Key Info:&lt;br /&gt;
            Public Key Algorithm: rsaEncryption&lt;br /&gt;
            RSA Public Key: (1024 bit)&lt;br /&gt;
                Modulus (1024 bit):&lt;br /&gt;
                    00:cc:c9:cc:53:2a:3d:d2:a6:e2:8a:a0:e9:89:50:&lt;br /&gt;
                    01:d0:33:64:6e:a5:9c:b7:b9:ba:5e:d5:a0:57:ad:&lt;br /&gt;
                    a5:82:3b:d4:1d:ef:6e:77:5f:a9:0c:9b:b2:a8:1c:&lt;br /&gt;
                    be:74:74:dc:01:26:05:0c:6d:85:9f:0e:22:29:79:&lt;br /&gt;
                    f1:3c:72:50:57:ef:b6:90:d7:91:1c:50:38:16:b3:&lt;br /&gt;
                    c1:9d:ce:00:4b:f6:1d:71:39:6f:79:02:d6:46:9d:&lt;br /&gt;
                    23:06:79:95:74:b8:16:72:6e:57:e2:1e:b2:4d:fe:&lt;br /&gt;
                    41:e9:c7:a4:45:29:e4:d4:77:80:4b:0b:1d:8d:ef:&lt;br /&gt;
                    86:ea:35:e4:bc:45:d3:3d:0b&lt;br /&gt;
                Exponent: 65537 (0x10001)&lt;br /&gt;
        X509v3 extensions:&lt;br /&gt;
            X509v3 Subject Key Identifier:&lt;br /&gt;
                7E:FA:85:82:7C:36:A3:60:EB:47:C3:14:4C:01:04:79:E6:5C:B9:5D&lt;br /&gt;
            X509v3 Authority Key Identifier:&lt;br /&gt;
                keyid:7E:FA:85:82:7C:36:A3:60:EB:47:C3:14:4C:01:04:79:E6:5C:B9:5D&lt;br /&gt;
                DirName:/C=EE/ST=Harjumaa/L=Tallinn/O=IT Kolledz Certificate Authority/CN=IT Kolledz Certificate Authority&lt;br /&gt;
                serial:E0:0C:F0:5F:EF:4B:09:67&lt;br /&gt;
            X509v3 Basic Constraints:&lt;br /&gt;
                CA:TRUE&lt;br /&gt;
    Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        4d:6d:66:d4:ab:82:78:d9:ac:b5:de:5f:b7:55:69:bf:22:96:&lt;br /&gt;
        b6:7d:af:13:46:f3:f2:32:ae:80:a6:0f:53:7a:33:d6:9f:89:&lt;br /&gt;
        e7:98:42:d3:6c:53:98:47:12:b0:01:6e:d1:c3:03:f0:ac:ed:&lt;br /&gt;
        d2:d8:a5:5c:c8:9f:b9:73:ba:26:cc:69:f9:c3:e4:42:7d:d0:&lt;br /&gt;
        dc:c5:1c:63:e0:35:b0:46:c2:02:0a:9e:b6:b4:49:74:09:2e:&lt;br /&gt;
        39:a3:65:f1:e5:55:90:02:c1:12:5e:0c:3a:6f:9e:33:49:6a:&lt;br /&gt;
        19:46:24:2d:dd:3f:da:a4:27:ce:a8:89:9a:89:c2:ac:ec:b3:&lt;br /&gt;
        d4:1b&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;$ openssl x509 -noout -text -in server.crt&#039;&#039;&#039;&lt;br /&gt;
 Certificate:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 1 (0x0)&lt;br /&gt;
        Serial Number: 1 (0x1)&lt;br /&gt;
        Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Validity&lt;br /&gt;
            Not Before: Apr 17 15:41:32 2011 GMT&lt;br /&gt;
            Not After : Apr 16 15:41:32 2012 GMT&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz, CN=wiki.itcollege.ee&lt;br /&gt;
        Subject Public Key Info:&lt;br /&gt;
            Public Key Algorithm: rsaEncryption&lt;br /&gt;
            RSA Public Key: (1024 bit)&lt;br /&gt;
                Modulus (1024 bit):&lt;br /&gt;
                    00:c0:be:6c:96:90:0d:d6:a1:69:aa:eb:ae:b6:fd:&lt;br /&gt;
                    43:ac:17:48:fd:ab:95:57:54:e5:7c:c1:ba:26:d7:&lt;br /&gt;
                    8e:e1:59:24:a7:b9:46:cd:07:74:53:1f:6c:58:ad:&lt;br /&gt;
                    26:46:27:9c:ac:13:c2:4c:1d:54:08:32:67:d7:34:&lt;br /&gt;
                    39:56:90:55:cb:67:68:13:bd:e1:83:11:09:fd:b4:&lt;br /&gt;
                    a8:22:82:35:28:52:38:d8:27:29:31:48:ca:8f:72:&lt;br /&gt;
                    f4:ca:0f:61:c0:64:c9:8d:cd:7f:79:33:1d:59:1b:&lt;br /&gt;
                    a2:de:80:fa:99:73:00:73:9d:5d:f8:40:0b:c5:63:&lt;br /&gt;
                    5e:12:25:bc:29:ec:39:3b:a3&lt;br /&gt;
                Exponent: 65537 (0x10001)&lt;br /&gt;
    Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        79:38:cd:49:84:84:fd:fe:9b:69:87:ec:b2:0e:9a:b6:2c:87:&lt;br /&gt;
        b1:fc:5f:ac:c9:62:d1:c5:b5:09:46:45:4e:19:12:70:3f:89:&lt;br /&gt;
        c6:a5:b1:4e:33:07:66:91:6e:18:f1:07:79:98:a9:25:2d:a0:&lt;br /&gt;
        12:6f:d1:9d:52:0a:21:ed:e3:c0:f7:d6:f0:58:ef:c8:3a:35:&lt;br /&gt;
        33:32:85:fb:99:9f:5e:1f:a4:16:4b:68:2e:f7:5b:69:fc:38:&lt;br /&gt;
        d0:e7:d3:fd:a9:18:93:03:e8:a4:7d:60:8a:ca:2a:f9:24:ef:&lt;br /&gt;
        e3:d0:7f:d3:0a:f6:aa:ff:89:ac:6c:40:1d:48:c8:15:39:ba:&lt;br /&gt;
        bc:5d&lt;br /&gt;
&lt;br /&gt;
===Loodud sertifikaadid===&lt;br /&gt;
server.crt: The self-signed server certificate.&lt;br /&gt;
&lt;br /&gt;
server.csr: Server certificate signing request. &lt;br /&gt;
&lt;br /&gt;
server.key: The private server key, does not require a password when starting Apache.&lt;br /&gt;
&lt;br /&gt;
server.key.secure: The private server key, it does require a password when starting Apache. &lt;br /&gt;
&lt;br /&gt;
root_ca.crt: The Certificate Authority&#039;s own certificate.&lt;br /&gt;
&lt;br /&gt;
root_ca.key: The key which the CA uses to sign server signing requests. &lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Lauri Liibert AK21 Aprill 2011&lt;br /&gt;
==Kasutatud materjal==&lt;br /&gt;
*[http://www.tc.umn.edu/~brams006/selfsign.html http://www.tc.umn.edu/~brams006/selfsign.html]&lt;br /&gt;
*[http://tldp.org/HOWTO/SSL-Certificates-HOWTO/x64.html http://www.tc.umn.edu/~brams006/selfsign.html]&lt;br /&gt;
*[http://kuutorvaja.eenet.ee/wiki/Sertifikaadid http://kuutorvaja.eenet.ee/wiki/Sertifikaadid]&lt;br /&gt;
*[http://www.digicert.com/ev-ssl-certification.htm http://www.digicert.com/ev-ssl-certification.htm]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=27139</id>
		<title>Sertifikaatide haldamine openssl abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=27139"/>
		<updated>2011-04-17T15:56:11Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
==Mis on sertifikaat==&lt;br /&gt;
&lt;br /&gt;
==Laiendatud kinnitusega sertifikaat (EV)==&lt;br /&gt;
&lt;br /&gt;
===EV sertifikaadid on töötavad järgmiste veebilehitsejatega===&lt;br /&gt;
[[File:ev2.jpg|thumb|upright|alt=EV sertifikaadid|EV sertifikaadid veebilehitsejas]]&lt;br /&gt;
* Google Chrome&lt;br /&gt;
* IE 5.01+&lt;br /&gt;
* AOL 5+&lt;br /&gt;
* Netscape 4.7+&lt;br /&gt;
* Opera 7+&lt;br /&gt;
* Safari&lt;br /&gt;
* Mozilla 1+&lt;br /&gt;
* Firefox 1+&lt;br /&gt;
* Konqeror&lt;br /&gt;
&lt;br /&gt;
==Sertifikaatide loomine==&lt;br /&gt;
===Sertifitseerimiskeskuse loomine (CA)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome enda sertifitseerimiskeskuse, millega hakkame sertifitseerima.&lt;br /&gt;
&lt;br /&gt;
 $ openssl genrsa -aes256 -out root_ca.key 4096&lt;br /&gt;
&lt;br /&gt;
Krüpteerida on võimalik veel des,des3,aes128,aes192,aes256. &lt;br /&gt;
RSA võtme pikkus võiks olla vähemalt 1024 bitti.&lt;br /&gt;
&lt;br /&gt;
 $ openssl req -new -x509 -days 3650 -key root_ca.key -out root_ca.crt &lt;br /&gt;
&lt;br /&gt;
Järgnevate küsimuste vaikeväärtused ([AU], Internet Widgits Pty Ltd, jne) leiad /etc/ssl/openssl.cnf. Kui on plaanis anda palju sertifikaate siis tasub neid väärtusi muuta. &lt;br /&gt;
&lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz Certificate Authority&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:IT Kolledz Certificate Authority&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
===Serveri sertifikaadi loomine===&lt;br /&gt;
 $ openssl genrsa -aes256 -out server.key 1024&lt;br /&gt;
&lt;br /&gt;
 $ openssl req -new -key server.key -out server.csr&lt;br /&gt;
&lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:wiki.itcollege.ee&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
 $ openssl x509 -req -days 365 -in server.csr -CA root_ca.crt -CAkey root_ca.key -set_serial 01 -out server.crt&lt;br /&gt;
&lt;br /&gt;
===Serveri võtmest parooli eemaldamine===&lt;br /&gt;
 $ openssl rsa -in server.key -out server.key.insecure&lt;br /&gt;
 $ mv server.key server.key.secure&lt;br /&gt;
 $ mv server.key.insecure server.key&lt;br /&gt;
&lt;br /&gt;
===Sertifikaatide vaatamine===&lt;br /&gt;
 $ openssl rsa -noout -text -in server.key&lt;br /&gt;
 $ openssl req -noout -text -in server.csr&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;$ openssl x509 -noout -text -in root_ca.crt&#039;&#039;&#039;&lt;br /&gt;
 Certificate:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 3 (0x2)&lt;br /&gt;
        Serial Number:&lt;br /&gt;
            e0:0c:f0:5f:ef:4b:09:67&lt;br /&gt;
        Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Validity&lt;br /&gt;
            Not Before: Apr 17 15:30:29 2011 GMT&lt;br /&gt;
            Not After : Apr 16 15:30:29 2012 GMT&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Subject Public Key Info:&lt;br /&gt;
            Public Key Algorithm: rsaEncryption&lt;br /&gt;
            RSA Public Key: (1024 bit)&lt;br /&gt;
                Modulus (1024 bit):&lt;br /&gt;
                    00:cc:c9:cc:53:2a:3d:d2:a6:e2:8a:a0:e9:89:50:&lt;br /&gt;
                    01:d0:33:64:6e:a5:9c:b7:b9:ba:5e:d5:a0:57:ad:&lt;br /&gt;
                    a5:82:3b:d4:1d:ef:6e:77:5f:a9:0c:9b:b2:a8:1c:&lt;br /&gt;
                    be:74:74:dc:01:26:05:0c:6d:85:9f:0e:22:29:79:&lt;br /&gt;
                    f1:3c:72:50:57:ef:b6:90:d7:91:1c:50:38:16:b3:&lt;br /&gt;
                    c1:9d:ce:00:4b:f6:1d:71:39:6f:79:02:d6:46:9d:&lt;br /&gt;
                    23:06:79:95:74:b8:16:72:6e:57:e2:1e:b2:4d:fe:&lt;br /&gt;
                    41:e9:c7:a4:45:29:e4:d4:77:80:4b:0b:1d:8d:ef:&lt;br /&gt;
                    86:ea:35:e4:bc:45:d3:3d:0b&lt;br /&gt;
                Exponent: 65537 (0x10001)&lt;br /&gt;
        X509v3 extensions:&lt;br /&gt;
            X509v3 Subject Key Identifier:&lt;br /&gt;
                7E:FA:85:82:7C:36:A3:60:EB:47:C3:14:4C:01:04:79:E6:5C:B9:5D&lt;br /&gt;
            X509v3 Authority Key Identifier:&lt;br /&gt;
                keyid:7E:FA:85:82:7C:36:A3:60:EB:47:C3:14:4C:01:04:79:E6:5C:B9:5D&lt;br /&gt;
                DirName:/C=EE/ST=Harjumaa/L=Tallinn/O=IT Kolledz Certificate Authority/CN=IT Kolledz Certificate Authority&lt;br /&gt;
                serial:E0:0C:F0:5F:EF:4B:09:67&lt;br /&gt;
            X509v3 Basic Constraints:&lt;br /&gt;
                CA:TRUE&lt;br /&gt;
    Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        4d:6d:66:d4:ab:82:78:d9:ac:b5:de:5f:b7:55:69:bf:22:96:&lt;br /&gt;
        b6:7d:af:13:46:f3:f2:32:ae:80:a6:0f:53:7a:33:d6:9f:89:&lt;br /&gt;
        e7:98:42:d3:6c:53:98:47:12:b0:01:6e:d1:c3:03:f0:ac:ed:&lt;br /&gt;
        d2:d8:a5:5c:c8:9f:b9:73:ba:26:cc:69:f9:c3:e4:42:7d:d0:&lt;br /&gt;
        dc:c5:1c:63:e0:35:b0:46:c2:02:0a:9e:b6:b4:49:74:09:2e:&lt;br /&gt;
        39:a3:65:f1:e5:55:90:02:c1:12:5e:0c:3a:6f:9e:33:49:6a:&lt;br /&gt;
        19:46:24:2d:dd:3f:da:a4:27:ce:a8:89:9a:89:c2:ac:ec:b3:&lt;br /&gt;
        d4:1b&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;$ openssl x509 -noout -text -in server.crt&#039;&#039;&#039;&lt;br /&gt;
 Certificate:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 1 (0x0)&lt;br /&gt;
        Serial Number: 1 (0x1)&lt;br /&gt;
        Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Validity&lt;br /&gt;
            Not Before: Apr 17 15:41:32 2011 GMT&lt;br /&gt;
            Not After : Apr 16 15:41:32 2012 GMT&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz, CN=wiki.itcollege.ee&lt;br /&gt;
        Subject Public Key Info:&lt;br /&gt;
            Public Key Algorithm: rsaEncryption&lt;br /&gt;
            RSA Public Key: (1024 bit)&lt;br /&gt;
                Modulus (1024 bit):&lt;br /&gt;
                    00:c0:be:6c:96:90:0d:d6:a1:69:aa:eb:ae:b6:fd:&lt;br /&gt;
                    43:ac:17:48:fd:ab:95:57:54:e5:7c:c1:ba:26:d7:&lt;br /&gt;
                    8e:e1:59:24:a7:b9:46:cd:07:74:53:1f:6c:58:ad:&lt;br /&gt;
                    26:46:27:9c:ac:13:c2:4c:1d:54:08:32:67:d7:34:&lt;br /&gt;
                    39:56:90:55:cb:67:68:13:bd:e1:83:11:09:fd:b4:&lt;br /&gt;
                    a8:22:82:35:28:52:38:d8:27:29:31:48:ca:8f:72:&lt;br /&gt;
                    f4:ca:0f:61:c0:64:c9:8d:cd:7f:79:33:1d:59:1b:&lt;br /&gt;
                    a2:de:80:fa:99:73:00:73:9d:5d:f8:40:0b:c5:63:&lt;br /&gt;
                    5e:12:25:bc:29:ec:39:3b:a3&lt;br /&gt;
                Exponent: 65537 (0x10001)&lt;br /&gt;
    Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        79:38:cd:49:84:84:fd:fe:9b:69:87:ec:b2:0e:9a:b6:2c:87:&lt;br /&gt;
        b1:fc:5f:ac:c9:62:d1:c5:b5:09:46:45:4e:19:12:70:3f:89:&lt;br /&gt;
        c6:a5:b1:4e:33:07:66:91:6e:18:f1:07:79:98:a9:25:2d:a0:&lt;br /&gt;
        12:6f:d1:9d:52:0a:21:ed:e3:c0:f7:d6:f0:58:ef:c8:3a:35:&lt;br /&gt;
        33:32:85:fb:99:9f:5e:1f:a4:16:4b:68:2e:f7:5b:69:fc:38:&lt;br /&gt;
        d0:e7:d3:fd:a9:18:93:03:e8:a4:7d:60:8a:ca:2a:f9:24:ef:&lt;br /&gt;
        e3:d0:7f:d3:0a:f6:aa:ff:89:ac:6c:40:1d:48:c8:15:39:ba:&lt;br /&gt;
        bc:5d&lt;br /&gt;
&lt;br /&gt;
===Loodud sertifikaadid===&lt;br /&gt;
server.crt: The self-signed server certificate.&lt;br /&gt;
&lt;br /&gt;
server.csr: Server certificate signing request. &lt;br /&gt;
&lt;br /&gt;
server.key: The private server key, does not require a password when starting Apache.&lt;br /&gt;
&lt;br /&gt;
server.key.secure: The private server key, it does require a password when starting Apache. &lt;br /&gt;
&lt;br /&gt;
root_ca.crt: The Certificate Authority&#039;s own certificate.&lt;br /&gt;
&lt;br /&gt;
root_ca.key: The key which the CA uses to sign server signing requests. &lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Lauri Liibert AK21 Aprill 2011&lt;br /&gt;
==Kasutatud materjal==&lt;br /&gt;
*[http://www.tc.umn.edu/~brams006/selfsign.html http://www.tc.umn.edu/~brams006/selfsign.html]&lt;br /&gt;
*[http://tldp.org/HOWTO/SSL-Certificates-HOWTO/x64.html http://www.tc.umn.edu/~brams006/selfsign.html]&lt;br /&gt;
*[http://kuutorvaja.eenet.ee/wiki/Sertifikaadid http://kuutorvaja.eenet.ee/wiki/Sertifikaadid]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=27137</id>
		<title>Sertifikaatide haldamine openssl abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=27137"/>
		<updated>2011-04-17T15:49:51Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
==Mis on sertifikaat==&lt;br /&gt;
&lt;br /&gt;
==Laiendatud kinnitusega sertifikaat (EV)==&lt;br /&gt;
&lt;br /&gt;
===EV sertifikaadid on töötavad järgmiste brauseritega===&lt;br /&gt;
* Google Chrome&lt;br /&gt;
* IE 5.01+&lt;br /&gt;
* AOL 5+&lt;br /&gt;
* Netscape 4.7+&lt;br /&gt;
* Opera 7+&lt;br /&gt;
* Safari&lt;br /&gt;
* Mozilla 1+&lt;br /&gt;
* Firefox 1+&lt;br /&gt;
* Konqeror&lt;br /&gt;
&lt;br /&gt;
==Sertifikaatide loomine==&lt;br /&gt;
===Sertifitseerimiskeskuse loomine (CA)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome enda sertifitseerimiskeskuse, millega hakkame sertifitseerima.&lt;br /&gt;
&lt;br /&gt;
 $ openssl genrsa -aes256 -out root_ca.key 4096&lt;br /&gt;
&lt;br /&gt;
Krüpteerida on võimalik veel des,des3,aes128,aes192,aes256. &lt;br /&gt;
RSA võtme pikkus võiks olla vähemalt 1024 bitti.&lt;br /&gt;
&lt;br /&gt;
 $ openssl req -new -x509 -days 3650 -key root_ca.key -out root_ca.crt &lt;br /&gt;
&lt;br /&gt;
Järgnevate küsimuste vaikeväärtused ([AU], Internet Widgits Pty Ltd, jne) leiad /etc/ssl/openssl.cnf. Kui on plaanis anda palju sertifikaate siis tasub neid väärtusi muuta. &lt;br /&gt;
&lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz Certificate Authority&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:IT Kolledz Certificate Authority&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
===Serveri sertifikaadi loomine===&lt;br /&gt;
 $ openssl genrsa -aes256 -out server.key 1024&lt;br /&gt;
&lt;br /&gt;
 $ openssl req -new -key server.key -out server.csr&lt;br /&gt;
&lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:wiki.itcollege.ee&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
 $ openssl x509 -req -days 365 -in server.csr -CA root_ca.crt -CAkey root_ca.key -set_serial 01 -out server.crt&lt;br /&gt;
&lt;br /&gt;
===Serveri võtmest parooli eemaldamine===&lt;br /&gt;
 $ openssl rsa -in server.key -out server.key.insecure&lt;br /&gt;
 $ mv server.key server.key.secure&lt;br /&gt;
 $ mv server.key.insecure server.key&lt;br /&gt;
&lt;br /&gt;
===Sertifikaatide vaatamine===&lt;br /&gt;
 $ openssl rsa -noout -text -in server.key&lt;br /&gt;
 $ openssl req -noout -text -in server.csr&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;$ openssl x509 -noout -text -in root_ca.crt&#039;&#039;&#039;&lt;br /&gt;
 Certificate:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 3 (0x2)&lt;br /&gt;
        Serial Number:&lt;br /&gt;
            e0:0c:f0:5f:ef:4b:09:67&lt;br /&gt;
        Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Validity&lt;br /&gt;
            Not Before: Apr 17 15:30:29 2011 GMT&lt;br /&gt;
            Not After : Apr 16 15:30:29 2012 GMT&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Subject Public Key Info:&lt;br /&gt;
            Public Key Algorithm: rsaEncryption&lt;br /&gt;
            RSA Public Key: (1024 bit)&lt;br /&gt;
                Modulus (1024 bit):&lt;br /&gt;
                    00:cc:c9:cc:53:2a:3d:d2:a6:e2:8a:a0:e9:89:50:&lt;br /&gt;
                    01:d0:33:64:6e:a5:9c:b7:b9:ba:5e:d5:a0:57:ad:&lt;br /&gt;
                    a5:82:3b:d4:1d:ef:6e:77:5f:a9:0c:9b:b2:a8:1c:&lt;br /&gt;
                    be:74:74:dc:01:26:05:0c:6d:85:9f:0e:22:29:79:&lt;br /&gt;
                    f1:3c:72:50:57:ef:b6:90:d7:91:1c:50:38:16:b3:&lt;br /&gt;
                    c1:9d:ce:00:4b:f6:1d:71:39:6f:79:02:d6:46:9d:&lt;br /&gt;
                    23:06:79:95:74:b8:16:72:6e:57:e2:1e:b2:4d:fe:&lt;br /&gt;
                    41:e9:c7:a4:45:29:e4:d4:77:80:4b:0b:1d:8d:ef:&lt;br /&gt;
                    86:ea:35:e4:bc:45:d3:3d:0b&lt;br /&gt;
                Exponent: 65537 (0x10001)&lt;br /&gt;
        X509v3 extensions:&lt;br /&gt;
            X509v3 Subject Key Identifier:&lt;br /&gt;
                7E:FA:85:82:7C:36:A3:60:EB:47:C3:14:4C:01:04:79:E6:5C:B9:5D&lt;br /&gt;
            X509v3 Authority Key Identifier:&lt;br /&gt;
                keyid:7E:FA:85:82:7C:36:A3:60:EB:47:C3:14:4C:01:04:79:E6:5C:B9:5D&lt;br /&gt;
                DirName:/C=EE/ST=Harjumaa/L=Tallinn/O=IT Kolledz Certificate Authority/CN=IT Kolledz Certificate Authority&lt;br /&gt;
                serial:E0:0C:F0:5F:EF:4B:09:67&lt;br /&gt;
            X509v3 Basic Constraints:&lt;br /&gt;
                CA:TRUE&lt;br /&gt;
    Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        4d:6d:66:d4:ab:82:78:d9:ac:b5:de:5f:b7:55:69:bf:22:96:&lt;br /&gt;
        b6:7d:af:13:46:f3:f2:32:ae:80:a6:0f:53:7a:33:d6:9f:89:&lt;br /&gt;
        e7:98:42:d3:6c:53:98:47:12:b0:01:6e:d1:c3:03:f0:ac:ed:&lt;br /&gt;
        d2:d8:a5:5c:c8:9f:b9:73:ba:26:cc:69:f9:c3:e4:42:7d:d0:&lt;br /&gt;
        dc:c5:1c:63:e0:35:b0:46:c2:02:0a:9e:b6:b4:49:74:09:2e:&lt;br /&gt;
        39:a3:65:f1:e5:55:90:02:c1:12:5e:0c:3a:6f:9e:33:49:6a:&lt;br /&gt;
        19:46:24:2d:dd:3f:da:a4:27:ce:a8:89:9a:89:c2:ac:ec:b3:&lt;br /&gt;
        d4:1b&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;$ openssl x509 -noout -text -in server.crt&#039;&#039;&#039;&lt;br /&gt;
 Certificate:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 1 (0x0)&lt;br /&gt;
        Serial Number: 1 (0x1)&lt;br /&gt;
        Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Validity&lt;br /&gt;
            Not Before: Apr 17 15:41:32 2011 GMT&lt;br /&gt;
            Not After : Apr 16 15:41:32 2012 GMT&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz, CN=wiki.itcollege.ee&lt;br /&gt;
        Subject Public Key Info:&lt;br /&gt;
            Public Key Algorithm: rsaEncryption&lt;br /&gt;
            RSA Public Key: (1024 bit)&lt;br /&gt;
                Modulus (1024 bit):&lt;br /&gt;
                    00:c0:be:6c:96:90:0d:d6:a1:69:aa:eb:ae:b6:fd:&lt;br /&gt;
                    43:ac:17:48:fd:ab:95:57:54:e5:7c:c1:ba:26:d7:&lt;br /&gt;
                    8e:e1:59:24:a7:b9:46:cd:07:74:53:1f:6c:58:ad:&lt;br /&gt;
                    26:46:27:9c:ac:13:c2:4c:1d:54:08:32:67:d7:34:&lt;br /&gt;
                    39:56:90:55:cb:67:68:13:bd:e1:83:11:09:fd:b4:&lt;br /&gt;
                    a8:22:82:35:28:52:38:d8:27:29:31:48:ca:8f:72:&lt;br /&gt;
                    f4:ca:0f:61:c0:64:c9:8d:cd:7f:79:33:1d:59:1b:&lt;br /&gt;
                    a2:de:80:fa:99:73:00:73:9d:5d:f8:40:0b:c5:63:&lt;br /&gt;
                    5e:12:25:bc:29:ec:39:3b:a3&lt;br /&gt;
                Exponent: 65537 (0x10001)&lt;br /&gt;
    Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        79:38:cd:49:84:84:fd:fe:9b:69:87:ec:b2:0e:9a:b6:2c:87:&lt;br /&gt;
        b1:fc:5f:ac:c9:62:d1:c5:b5:09:46:45:4e:19:12:70:3f:89:&lt;br /&gt;
        c6:a5:b1:4e:33:07:66:91:6e:18:f1:07:79:98:a9:25:2d:a0:&lt;br /&gt;
        12:6f:d1:9d:52:0a:21:ed:e3:c0:f7:d6:f0:58:ef:c8:3a:35:&lt;br /&gt;
        33:32:85:fb:99:9f:5e:1f:a4:16:4b:68:2e:f7:5b:69:fc:38:&lt;br /&gt;
        d0:e7:d3:fd:a9:18:93:03:e8:a4:7d:60:8a:ca:2a:f9:24:ef:&lt;br /&gt;
        e3:d0:7f:d3:0a:f6:aa:ff:89:ac:6c:40:1d:48:c8:15:39:ba:&lt;br /&gt;
        bc:5d&lt;br /&gt;
&lt;br /&gt;
===Sertifikaadid===&lt;br /&gt;
server.crt: The self-signed server certificate.&lt;br /&gt;
&lt;br /&gt;
server.csr: Server certificate signing request. &lt;br /&gt;
&lt;br /&gt;
server.key: The private server key, does not require a password when starting Apache.&lt;br /&gt;
&lt;br /&gt;
server.key.secure: The private server key, it does require a password when starting Apache. &lt;br /&gt;
&lt;br /&gt;
root_ca.crt: The Certificate Authority&#039;s own certificate.&lt;br /&gt;
&lt;br /&gt;
root_ca.key: The key which the CA uses to sign server signing requests. &lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Lauri Liibert AK21 Aprill 2011&lt;br /&gt;
==Kasutatud materjal==&lt;br /&gt;
*[http://www.tc.umn.edu/~brams006/selfsign.html http://www.tc.umn.edu/~brams006/selfsign.html]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=27135</id>
		<title>Sertifikaatide haldamine openssl abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=27135"/>
		<updated>2011-04-17T15:32:50Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
==Mis on sertifikaat==&lt;br /&gt;
&lt;br /&gt;
==Laiendatud kinnitusega sertifikaat (EV)==&lt;br /&gt;
&lt;br /&gt;
===EV sertifikaadid on töötavad järgmiste brauseritega===&lt;br /&gt;
* Google Chrome&lt;br /&gt;
* IE 5.01+&lt;br /&gt;
* AOL 5+&lt;br /&gt;
* Netscape 4.7+&lt;br /&gt;
* Opera 7+&lt;br /&gt;
* Safari&lt;br /&gt;
* Mozilla 1+&lt;br /&gt;
* Firefox 1+&lt;br /&gt;
* Konqeror&lt;br /&gt;
&lt;br /&gt;
==Sertifikaatide loomine==&lt;br /&gt;
===Sertifitseerimiskeskuse loomine (CA)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome enda sertifitseerimiskeskuse, millega hakkame sertifitseerima.&lt;br /&gt;
&lt;br /&gt;
 $ openssl genrsa -aes256 -out root_ca.key 4096&lt;br /&gt;
&lt;br /&gt;
Krüpteerida on võimalik veel des,des3,aes128,aes192,aes256. &lt;br /&gt;
RSA võtme pikkus võiks olla vähemalt 1024 bitti.&lt;br /&gt;
&lt;br /&gt;
 $ openssl req -new -x509 -days 3650 -key root_ca.key -out root_ca.crt &lt;br /&gt;
&lt;br /&gt;
Järgnevate küsimuste vaikeväärtused ([AU], Internet Widgits Pty Ltd, jne) leiad /etc/ssl/openssl.cnf. Kui on plaanis anda palju sertifikaate siis tasub neid väärtusi muuta. &lt;br /&gt;
&lt;br /&gt;
 Country Name (2 letter code) [AU]:EE&lt;br /&gt;
 State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
 Locality Name (eg, city) []:Tallinn&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT Kolledz Certificate Authority&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&lt;br /&gt;
 Common Name (eg, YOUR name) []:IT Kolledz Certificate Authority&lt;br /&gt;
 Email Address []:&lt;br /&gt;
&lt;br /&gt;
===Serveri sertifikaadi loomine===&lt;br /&gt;
&lt;br /&gt;
===Sertifikaatide vaatamine===&lt;br /&gt;
 openssl rsa -noout -text -in server.key&lt;br /&gt;
&lt;br /&gt;
 openssl req -noout -text -in server.csr&lt;br /&gt;
&lt;br /&gt;
 openssl rsa -noout -text -in root_ca.key&lt;br /&gt;
&lt;br /&gt;
 openssl x509 -noout -text -in root_ca.crt&lt;br /&gt;
&lt;br /&gt;
 Certificate:&lt;br /&gt;
    Data:&lt;br /&gt;
        Version: 3 (0x2)&lt;br /&gt;
        Serial Number:&lt;br /&gt;
            e0:0c:f0:5f:ef:4b:09:67&lt;br /&gt;
        Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        Issuer: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Validity&lt;br /&gt;
            Not Before: Apr 17 15:30:29 2011 GMT&lt;br /&gt;
            Not After : Apr 16 15:30:29 2012 GMT&lt;br /&gt;
        Subject: C=EE, ST=Harjumaa, L=Tallinn, O=IT Kolledz Certificate Authority, CN=IT Kolledz Certificate Authority&lt;br /&gt;
        Subject Public Key Info:&lt;br /&gt;
            Public Key Algorithm: rsaEncryption&lt;br /&gt;
            RSA Public Key: (1024 bit)&lt;br /&gt;
                Modulus (1024 bit):&lt;br /&gt;
                    00:cc:c9:cc:53:2a:3d:d2:a6:e2:8a:a0:e9:89:50:&lt;br /&gt;
                    01:d0:33:64:6e:a5:9c:b7:b9:ba:5e:d5:a0:57:ad:&lt;br /&gt;
                    a5:82:3b:d4:1d:ef:6e:77:5f:a9:0c:9b:b2:a8:1c:&lt;br /&gt;
                    be:74:74:dc:01:26:05:0c:6d:85:9f:0e:22:29:79:&lt;br /&gt;
                    f1:3c:72:50:57:ef:b6:90:d7:91:1c:50:38:16:b3:&lt;br /&gt;
                    c1:9d:ce:00:4b:f6:1d:71:39:6f:79:02:d6:46:9d:&lt;br /&gt;
                    23:06:79:95:74:b8:16:72:6e:57:e2:1e:b2:4d:fe:&lt;br /&gt;
                    41:e9:c7:a4:45:29:e4:d4:77:80:4b:0b:1d:8d:ef:&lt;br /&gt;
                    86:ea:35:e4:bc:45:d3:3d:0b&lt;br /&gt;
                Exponent: 65537 (0x10001)&lt;br /&gt;
        X509v3 extensions:&lt;br /&gt;
            X509v3 Subject Key Identifier:&lt;br /&gt;
                7E:FA:85:82:7C:36:A3:60:EB:47:C3:14:4C:01:04:79:E6:5C:B9:5D&lt;br /&gt;
            X509v3 Authority Key Identifier:&lt;br /&gt;
                keyid:7E:FA:85:82:7C:36:A3:60:EB:47:C3:14:4C:01:04:79:E6:5C:B9:5D&lt;br /&gt;
                DirName:/C=EE/ST=Harjumaa/L=Tallinn/O=IT Kolledz Certificate Authority/CN=IT Kolledz Certificate Authority&lt;br /&gt;
                serial:E0:0C:F0:5F:EF:4B:09:67&lt;br /&gt;
&lt;br /&gt;
            X509v3 Basic Constraints:&lt;br /&gt;
                CA:TRUE&lt;br /&gt;
    Signature Algorithm: sha1WithRSAEncryption&lt;br /&gt;
        4d:6d:66:d4:ab:82:78:d9:ac:b5:de:5f:b7:55:69:bf:22:96:&lt;br /&gt;
        b6:7d:af:13:46:f3:f2:32:ae:80:a6:0f:53:7a:33:d6:9f:89:&lt;br /&gt;
        e7:98:42:d3:6c:53:98:47:12:b0:01:6e:d1:c3:03:f0:ac:ed:&lt;br /&gt;
        d2:d8:a5:5c:c8:9f:b9:73:ba:26:cc:69:f9:c3:e4:42:7d:d0:&lt;br /&gt;
        dc:c5:1c:63:e0:35:b0:46:c2:02:0a:9e:b6:b4:49:74:09:2e:&lt;br /&gt;
        39:a3:65:f1:e5:55:90:02:c1:12:5e:0c:3a:6f:9e:33:49:6a:&lt;br /&gt;
        19:46:24:2d:dd:3f:da:a4:27:ce:a8:89:9a:89:c2:ac:ec:b3:&lt;br /&gt;
        d4:1b&lt;br /&gt;
&lt;br /&gt;
===Sertifikaadid===&lt;br /&gt;
server.crt: The self-signed server certificate.&lt;br /&gt;
&lt;br /&gt;
server.csr: Server certificate signing request. &lt;br /&gt;
&lt;br /&gt;
server.key: The private server key, does not require a password when starting Apache.&lt;br /&gt;
&lt;br /&gt;
server.key.secure: The private server key, it does require a password when starting Apache. &lt;br /&gt;
&lt;br /&gt;
root_ca.crt: The Certificate Authority&#039;s own certificate.&lt;br /&gt;
&lt;br /&gt;
root_ca.key: The key which the CA uses to sign server signing requests. &lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Lauri Liibert AK21 Aprill 2011&lt;br /&gt;
==Kasutatud materjal==&lt;br /&gt;
*[http://www.tc.umn.edu/~brams006/selfsign.html]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=25670</id>
		<title>Sertifikaatide haldamine openssl abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sertifikaatide_haldamine_openssl_abil&amp;diff=25670"/>
		<updated>2011-04-03T16:19:38Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: Created page with &amp;#039;Lauri Liibert AK21&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lauri Liibert AK21&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skript,_mis_k%C3%BCsib_ACL-i_objekte_AD-st_-_Powershell&amp;diff=22939</id>
		<title>Skript, mis küsib ACL-i objekte AD-st - Powershell</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skript,_mis_k%C3%BCsib_ACL-i_objekte_AD-st_-_Powershell&amp;diff=22939"/>
		<updated>2011-01-30T11:02:26Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: Created page with &amp;#039;Skripti kasutamiseks läheb vaja PowerGUI koos AD powerpack-iga. Skript ei käi läbi alamkatalooge ja faile.   &amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt; # # Lauri Liibert AK21 2011 # Powershel…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Skripti kasutamiseks läheb vaja PowerGUI koos AD powerpack-iga. Skript ei käi läbi alamkatalooge ja faile. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# Lauri Liibert AK21 2011&lt;br /&gt;
# Powershell skript&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# kausta valmise funktsioon, avab anka kus saab hiirega valida &lt;br /&gt;
function Select-Folder($message=&#039;Vali kaust&#039;, $path = 0) {&lt;br /&gt;
   $bf = New-Object -comObject Shell.Application  &lt;br /&gt;
   $folder = $bf.BrowseForFolder(0, $message, 0, $path)  &lt;br /&gt;
   if ($folder -ne $null) {&lt;br /&gt;
     $folder.self.Path  &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$pwd = pwd # kataloog kus hetkel oleme&lt;br /&gt;
$result = &amp;quot;\tulemus.txt&amp;quot; # faili nimi kuhu salvestame&lt;br /&gt;
$file = $pwd + $result #liidame pwd ja faili kokku&lt;br /&gt;
$dir = Select-Folder # käivitame kausta funktsiooni&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;***&amp;quot; &amp;gt; $file&lt;br /&gt;
echo &amp;quot;Folder premissions&amp;quot; &amp;gt;&amp;gt; $file&lt;br /&gt;
echo &amp;quot;***&amp;quot; &amp;gt;&amp;gt; $file&lt;br /&gt;
&lt;br /&gt;
$acl = Get-ChildItem $dir | Get-Acl # küsime kasusta acl-i, ainult kaustad&lt;br /&gt;
$list = $acl | ForEach-Object {$_.Access} | ForEach-Object {$_.IdentityReference} | Sort-Object | Get-Unique # leiame unikaalsed õigused&lt;br /&gt;
&lt;br /&gt;
$rs = &amp;quot;Microsoft.PowerShell.Core\\FileSystem\:\:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
#Kuvame kaustad mis pärivad õiguseid.&lt;br /&gt;
echo &amp;quot;---&amp;quot; &amp;gt;&amp;gt; $file&lt;br /&gt;
echo &amp;quot;Is Inherited: $dir&amp;quot;  &amp;gt;&amp;gt; $file&lt;br /&gt;
echo &amp;quot;---&amp;quot; &amp;gt;&amp;gt; $file&lt;br /&gt;
foreach ($item in $acl) {&lt;br /&gt;
	$path = $item | Foreach {$_.Path -replace $rs, &amp;quot;&amp;quot;} #kustutame path eest koleda rea, selle jaoks on tegelikult korralik command olemas&lt;br /&gt;
	$parib = $item | ForEach-Object {$_.Access} | ForEach-Object {$_.IsInherited} | Get-Unique	&lt;br /&gt;
	if($parib) {$path &amp;gt;&amp;gt; $file} else {$isinherited = $true}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Get-Acl $dir | ForEach-Object {$_.Access} | Format-Table FileSystemRights, IdentityReference -HideTableHeaders -AutoSize &amp;gt;&amp;gt; $file&lt;br /&gt;
&lt;br /&gt;
#Kuvame kaustad mis ei päri õiguseid.&lt;br /&gt;
if ($isinherited){&lt;br /&gt;
	echo &amp;quot;---&amp;quot; &amp;gt;&amp;gt; $file&lt;br /&gt;
	echo &amp;quot;Isn&#039;t Inherited&amp;quot; &amp;gt;&amp;gt; $file&lt;br /&gt;
	echo &amp;quot;---&amp;quot; &amp;gt;&amp;gt; $file&lt;br /&gt;
	foreach ($item in $acl) {&lt;br /&gt;
		$path = $item | Foreach {$_.Path -replace $rs, &amp;quot;&amp;quot;}&lt;br /&gt;
		$parib = $item | ForEach-Object {$_.Access} | ForEach-Object {$_.IsInherited} | Get-Unique	&lt;br /&gt;
		if(!$parib) {&lt;br /&gt;
			$path &amp;gt;&amp;gt; $file&lt;br /&gt;
			$item | ForEach-Object {$_.Access} | Format-Table FileSystemRights, IdentityReference -HideTableHeaders -AutoSize &amp;gt;&amp;gt; $file&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;***&amp;quot; &amp;gt;&amp;gt; $file&lt;br /&gt;
echo &amp;quot;Group Users&amp;quot; &amp;gt;&amp;gt; $file&lt;br /&gt;
echo &amp;quot;***&amp;quot; &amp;gt;&amp;gt; $file&lt;br /&gt;
&lt;br /&gt;
# kuvame grupi inimesed&lt;br /&gt;
foreach ($item in $list) {&lt;br /&gt;
	$groups = $item.ToString()&lt;br /&gt;
	$c1 = @{Expression={$_.name};Label=$groups;}&lt;br /&gt;
	$type = Get-QADObject $groups | ForEach-Object {$_.Type} | Get-Unique	&lt;br /&gt;
	if($type -eq &amp;quot;group&amp;quot;){&lt;br /&gt;
		Get-QADGroupMember $groups -IncludedProperties name |&lt;br /&gt;
		Format-Table $c1 &amp;gt;&amp;gt; $file&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib_-_Python&amp;diff=22922</id>
		<title>Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib - Python</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib_-_Python&amp;diff=22922"/>
		<updated>2011-01-28T10:50:47Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# Lauri Liibert AK21 2010&lt;br /&gt;
# archive old files script&lt;br /&gt;
&lt;br /&gt;
import os, time&lt;br /&gt;
import datetime&lt;br /&gt;
import tarfile&lt;br /&gt;
from optparse import OptionParser&lt;br /&gt;
&lt;br /&gt;
# current dir (default path)&lt;br /&gt;
curdir = os.getcwd()&lt;br /&gt;
# today date&lt;br /&gt;
today = datetime.datetime.today()&lt;br /&gt;
# archive date pattern&lt;br /&gt;
archive_date =  today.strftime(&amp;quot;%Y%m%d&amp;quot;)&lt;br /&gt;
# default archive name with pattern&lt;br /&gt;
archive_template = &amp;quot;archive_&amp;quot; + archive_date + &amp;quot;.tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# using (help)&lt;br /&gt;
parser = OptionParser()&lt;br /&gt;
parser.add_option(&amp;quot;-p&amp;quot;, &amp;quot;--path&amp;quot;, dest=&amp;quot;dirname&amp;quot;, default=curdir,&lt;br /&gt;
                  action=&amp;quot;store&amp;quot;,&lt;br /&gt;
                  help=&amp;quot;path&amp;quot;, metavar=&amp;quot;DIR&amp;quot;)&lt;br /&gt;
parser.add_option(&amp;quot;-a&amp;quot;, &amp;quot;--archive&amp;quot;,&lt;br /&gt;
                  action=&amp;quot;store&amp;quot;, dest=&amp;quot;archive&amp;quot;, default=archive_template,&lt;br /&gt;
                  help=&amp;quot;archive name&amp;quot;)&lt;br /&gt;
parser.add_option(&amp;quot;-t&amp;quot;, &amp;quot;--time&amp;quot;, dest=&amp;quot;time&amp;quot;, default=&amp;quot;356&amp;quot;,&lt;br /&gt;
                  action=&amp;quot;store&amp;quot;, metavar=&amp;quot;DAYS&amp;quot;,&lt;br /&gt;
                  help=&amp;quot;time&amp;quot;, type=&amp;quot;int&amp;quot;)&lt;br /&gt;
parser.add_option(&amp;quot;-r&amp;quot;, &amp;quot;--remove&amp;quot;, dest=&amp;quot;remove&amp;quot;, action=&amp;quot;store_true&amp;quot;,)&lt;br /&gt;
(options, args) = parser.parse_args()&lt;br /&gt;
&lt;br /&gt;
# optargs&lt;br /&gt;
day_diff = options.time         #time diff in deys&lt;br /&gt;
path = options.dirname          # lookup path&lt;br /&gt;
archive = options.archive       # archive name&lt;br /&gt;
remove = options.remove         # remove files after archive&lt;br /&gt;
&lt;br /&gt;
# tar with compressing&lt;br /&gt;
tar = tarfile.open(archive, &amp;quot;w:gz&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# walk all dir and subdirs&lt;br /&gt;
for root, dirs, files in os.walk(path):&lt;br /&gt;
# loop all files&lt;br /&gt;
    for f in files:&lt;br /&gt;
# try get file stats&lt;br /&gt;
        try:&lt;br /&gt;
# each file stats (mtime) &lt;br /&gt;
            file = os.path.join(root,f)&lt;br /&gt;
            stats = os.stat(file)&lt;br /&gt;
            file_mtime =  stats.st_mtime&lt;br /&gt;
&lt;br /&gt;
# file mtime date&lt;br /&gt;
            file_date = datetime.datetime.fromtimestamp(file_mtime)&lt;br /&gt;
#diff in days&lt;br /&gt;
            days = today - file_date&lt;br /&gt;
# days to int&lt;br /&gt;
            days_int = days.days.__int__()&lt;br /&gt;
# compare file and today&lt;br /&gt;
            if days_int &amp;gt; day_diff:&lt;br /&gt;
                print file, days_int, &amp;quot;day(s) old&amp;quot;&lt;br /&gt;
# add file to tar&lt;br /&gt;
                tar.add(file)&lt;br /&gt;
# if has remove argument&lt;br /&gt;
                if remove:&lt;br /&gt;
                    os.remove(file)&lt;br /&gt;
# if error&lt;br /&gt;
        except (IOError, OSError):&lt;br /&gt;
            print &amp;quot;Faili:&amp;quot;, file, &amp;quot;ei saanud lugeda!&amp;quot;&lt;br /&gt;
# close archive file&lt;br /&gt;
tar.close()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib_-_Python&amp;diff=22921</id>
		<title>Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib - Python</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib_-_Python&amp;diff=22921"/>
		<updated>2011-01-28T10:50:26Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# Lauri Liibert AK21 2010&lt;br /&gt;
# archive old files script&lt;br /&gt;
&lt;br /&gt;
import os, time&lt;br /&gt;
import datetime&lt;br /&gt;
import tarfile&lt;br /&gt;
from optparse import OptionParser&lt;br /&gt;
&lt;br /&gt;
# current dir (default path)&lt;br /&gt;
curdir = os.getcwd()&lt;br /&gt;
# today date&lt;br /&gt;
today = datetime.datetime.today()&lt;br /&gt;
# archive date pattern&lt;br /&gt;
archive_date =  today.strftime(&amp;quot;%Y%m%d&amp;quot;)&lt;br /&gt;
# default archive name with pattern&lt;br /&gt;
archive_template = &amp;quot;archive_&amp;quot; + archive_date + &amp;quot;.tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# using (help)&lt;br /&gt;
parser = OptionParser()&lt;br /&gt;
parser.add_option(&amp;quot;-p&amp;quot;, &amp;quot;--path&amp;quot;, dest=&amp;quot;dirname&amp;quot;, default=curdir,&lt;br /&gt;
                  action=&amp;quot;store&amp;quot;,&lt;br /&gt;
                  help=&amp;quot;path&amp;quot;, metavar=&amp;quot;DIR&amp;quot;)&lt;br /&gt;
parser.add_option(&amp;quot;-a&amp;quot;, &amp;quot;--archive&amp;quot;,&lt;br /&gt;
                  action=&amp;quot;store&amp;quot;, dest=&amp;quot;archive&amp;quot;, default=archive_template,&lt;br /&gt;
                  help=&amp;quot;archive name&amp;quot;)&lt;br /&gt;
parser.add_option(&amp;quot;-t&amp;quot;, &amp;quot;--time&amp;quot;, dest=&amp;quot;time&amp;quot;, default=&amp;quot;356&amp;quot;,&lt;br /&gt;
                  action=&amp;quot;store&amp;quot;, metavar=&amp;quot;DAYS&amp;quot;,&lt;br /&gt;
                  help=&amp;quot;time&amp;quot;, type=&amp;quot;int&amp;quot;)&lt;br /&gt;
parser.add_option(&amp;quot;-r&amp;quot;, &amp;quot;--remove&amp;quot;, dest=&amp;quot;remove&amp;quot;, action=&amp;quot;store_true&amp;quot;,)&lt;br /&gt;
(options, args) = parser.parse_args()&lt;br /&gt;
&lt;br /&gt;
# optargs&lt;br /&gt;
day_diff = options.time         #time diff in deys&lt;br /&gt;
path = options.dirname          # lookup path&lt;br /&gt;
archive = options.archive       # archive name&lt;br /&gt;
remove = options.remove         # remove files after archive&lt;br /&gt;
&lt;br /&gt;
# tar with compressing&lt;br /&gt;
tar = tarfile.open(archive, &amp;quot;w:gz&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# walk all dir and subdirs&lt;br /&gt;
for root, dirs, files in os.walk(path):&lt;br /&gt;
# loop all files&lt;br /&gt;
    for f in files:&lt;br /&gt;
# try get file stats&lt;br /&gt;
        try:&lt;br /&gt;
# each file stats (mtime) &lt;br /&gt;
            file = os.path.join(root,f)&lt;br /&gt;
            stats = os.stat(file)&lt;br /&gt;
            file_mtime =  stats.st_mtime&lt;br /&gt;
&lt;br /&gt;
# file mtime date&lt;br /&gt;
            file_date = datetime.datetime.fromtimestamp(file_mtime)&lt;br /&gt;
#diff in days&lt;br /&gt;
            days = today - file_date&lt;br /&gt;
# days to int&lt;br /&gt;
            days_int = days.days.__int__()&lt;br /&gt;
# compare file and today&lt;br /&gt;
            if days_int &amp;gt; day_diff:&lt;br /&gt;
                print file, days_int, &amp;quot;day(s) old&amp;quot;&lt;br /&gt;
# add file to tar&lt;br /&gt;
                tar.add(file)&lt;br /&gt;
# if has remove argument&lt;br /&gt;
                if remove:&lt;br /&gt;
                    os.remove(file)&lt;br /&gt;
# if error&lt;br /&gt;
        except (IOError, OSError):&lt;br /&gt;
            print &amp;quot;Faili:&amp;quot;, file, &amp;quot;ei saanud lugeda!&amp;quot;&lt;br /&gt;
# close t&lt;br /&gt;
tar.close()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib_-_Python&amp;diff=22920</id>
		<title>Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib - Python</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib_-_Python&amp;diff=22920"/>
		<updated>2011-01-28T10:46:30Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# Lauri Liibert AK21 2010&lt;br /&gt;
# archive old files script&lt;br /&gt;
&lt;br /&gt;
import os, time&lt;br /&gt;
import datetime&lt;br /&gt;
import tarfile&lt;br /&gt;
from optparse import OptionParser&lt;br /&gt;
&lt;br /&gt;
# current dir (default path)&lt;br /&gt;
curdir = os.getcwd()&lt;br /&gt;
# today date&lt;br /&gt;
today = datetime.datetime.today()&lt;br /&gt;
# archive date pattern&lt;br /&gt;
archive_date =  today.strftime(&amp;quot;%Y%m%d&amp;quot;)&lt;br /&gt;
# default archive name with pattern&lt;br /&gt;
archive_template = &amp;quot;archive_&amp;quot; + archive_date + &amp;quot;.tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# using (help)&lt;br /&gt;
parser = OptionParser()&lt;br /&gt;
parser.add_option(&amp;quot;-p&amp;quot;, &amp;quot;--path&amp;quot;, dest=&amp;quot;dirname&amp;quot;, default=curdir,&lt;br /&gt;
                  action=&amp;quot;store&amp;quot;,&lt;br /&gt;
                  help=&amp;quot;path&amp;quot;, metavar=&amp;quot;DIR&amp;quot;)&lt;br /&gt;
parser.add_option(&amp;quot;-a&amp;quot;, &amp;quot;--archive&amp;quot;,&lt;br /&gt;
                  action=&amp;quot;store&amp;quot;, dest=&amp;quot;archive&amp;quot;, default=archive_template,&lt;br /&gt;
                  help=&amp;quot;archive name&amp;quot;)&lt;br /&gt;
parser.add_option(&amp;quot;-t&amp;quot;, &amp;quot;--time&amp;quot;, dest=&amp;quot;time&amp;quot;, default=&amp;quot;356&amp;quot;,&lt;br /&gt;
                  action=&amp;quot;store&amp;quot;, metavar=&amp;quot;DAYS&amp;quot;,&lt;br /&gt;
                  help=&amp;quot;time&amp;quot;, type=&amp;quot;int&amp;quot;)&lt;br /&gt;
parser.add_option(&amp;quot;-r&amp;quot;, &amp;quot;--remove&amp;quot;, dest=&amp;quot;remove&amp;quot;, action=&amp;quot;store_true&amp;quot;,)&lt;br /&gt;
(options, args) = parser.parse_args()&lt;br /&gt;
&lt;br /&gt;
# optargs&lt;br /&gt;
day_diff = options.time         #time diff in deys&lt;br /&gt;
path = options.dirname          # lookup path&lt;br /&gt;
archive = options.archive       # archive name&lt;br /&gt;
remove = options.remove         # remove files after archive&lt;br /&gt;
&lt;br /&gt;
# tar with compressing&lt;br /&gt;
tar = tarfile.open(archive, &amp;quot;w:gz&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# walk all dir and subdirs&lt;br /&gt;
for root, dirs, files in os.walk(path):&lt;br /&gt;
# try get file stats&lt;br /&gt;
    try:&lt;br /&gt;
# each file stats (mtime) &lt;br /&gt;
        for f in files:&lt;br /&gt;
            file = os.path.join(root,f)&lt;br /&gt;
            stats = os.stat(file)&lt;br /&gt;
            file_mtime =  stats.st_mtime&lt;br /&gt;
&lt;br /&gt;
    # file mtime date&lt;br /&gt;
            file_date = datetime.datetime.fromtimestamp(file_mtime)&lt;br /&gt;
    #diff in days&lt;br /&gt;
            days = today - file_date&lt;br /&gt;
    # days to int&lt;br /&gt;
            days_int = days.days.__int__()&lt;br /&gt;
    # compare file and today&lt;br /&gt;
            if days_int &amp;gt; day_diff:&lt;br /&gt;
                print file, days_int, &amp;quot;day(s) old&amp;quot;&lt;br /&gt;
    # add file to tar&lt;br /&gt;
                tar.add(file)&lt;br /&gt;
    # if has remove argument&lt;br /&gt;
                if remove:&lt;br /&gt;
                    os.remove(file)&lt;br /&gt;
# if error&lt;br /&gt;
    except (IOError, OSError):&lt;br /&gt;
        print &amp;quot;Faili:&amp;quot;, file, &amp;quot;ei saanud lugeda!&amp;quot;&lt;br /&gt;
tar.close()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib_-_Python&amp;diff=22906</id>
		<title>Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib - Python</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib_-_Python&amp;diff=22906"/>
		<updated>2011-01-28T10:18:00Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# Lauri Liibert AK21 2010&lt;br /&gt;
# archive old files script&lt;br /&gt;
&lt;br /&gt;
import os, time&lt;br /&gt;
import datetime&lt;br /&gt;
import tarfile&lt;br /&gt;
from optparse import OptionParser&lt;br /&gt;
&lt;br /&gt;
# current dir (default path)&lt;br /&gt;
curdir = os.getcwd()&lt;br /&gt;
# today date&lt;br /&gt;
today = datetime.datetime.today()&lt;br /&gt;
# archive date pattern&lt;br /&gt;
archive_date =  today.strftime(&amp;quot;%Y%m%d&amp;quot;)&lt;br /&gt;
# default archive name with pattern&lt;br /&gt;
archive_template = &amp;quot;archive_&amp;quot; + archive_date + &amp;quot;.tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# using (help)&lt;br /&gt;
parser = OptionParser()&lt;br /&gt;
parser.add_option(&amp;quot;-p&amp;quot;, &amp;quot;--path&amp;quot;, dest=&amp;quot;dirname&amp;quot;, default=curdir,&lt;br /&gt;
                  action=&amp;quot;store&amp;quot;,&lt;br /&gt;
                  help=&amp;quot;path&amp;quot;, metavar=&amp;quot;DIR&amp;quot;)&lt;br /&gt;
parser.add_option(&amp;quot;-a&amp;quot;, &amp;quot;--archive&amp;quot;,&lt;br /&gt;
                  action=&amp;quot;store&amp;quot;, dest=&amp;quot;archive&amp;quot;, default=archive_template,&lt;br /&gt;
                  help=&amp;quot;archive name&amp;quot;)&lt;br /&gt;
parser.add_option(&amp;quot;-t&amp;quot;, &amp;quot;--time&amp;quot;, dest=&amp;quot;time&amp;quot;, default=&amp;quot;356&amp;quot;,&lt;br /&gt;
                  action=&amp;quot;store&amp;quot;, metavar=&amp;quot;DAYS&amp;quot;,&lt;br /&gt;
                  help=&amp;quot;time&amp;quot;, type=&amp;quot;int&amp;quot;)&lt;br /&gt;
parser.add_option(&amp;quot;-r&amp;quot;, &amp;quot;--remove&amp;quot;, dest=&amp;quot;remove&amp;quot;, action=&amp;quot;store_true&amp;quot;,)&lt;br /&gt;
(options, args) = parser.parse_args()&lt;br /&gt;
&lt;br /&gt;
# optargs&lt;br /&gt;
day_diff = options.time         #time diff in deys&lt;br /&gt;
path = options.dirname          # lookup path&lt;br /&gt;
archive = options.archive       # archive name&lt;br /&gt;
remove = options.remove         # remove files after archive&lt;br /&gt;
&lt;br /&gt;
# tar with compressing&lt;br /&gt;
tar = tarfile.open(archive, &amp;quot;w:gz&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# walk all dir and subdirs&lt;br /&gt;
tar = tarfile.open(archive, &amp;quot;w:gz&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# walk all dir and subdirs&lt;br /&gt;
for root, dirs, files in os.walk(path):&lt;br /&gt;
# each file stats (mtime)&lt;br /&gt;
    for f in files:&lt;br /&gt;
        file = os.path.join(root,f)&lt;br /&gt;
        stats = os.stat(file)&lt;br /&gt;
        file_mtime =  stats.st_mtime&lt;br /&gt;
&lt;br /&gt;
# file mtime date&lt;br /&gt;
        file_date = datetime.datetime.fromtimestamp(file_mtime)&lt;br /&gt;
#diff in days&lt;br /&gt;
        days = today - file_date&lt;br /&gt;
# days to int&lt;br /&gt;
        days_int = days.days.__int__()&lt;br /&gt;
# compare file and today&lt;br /&gt;
        if days_int &amp;gt; day_diff:&lt;br /&gt;
            print file, days_int, &amp;quot;day(s) old&amp;quot;&lt;br /&gt;
# add file to tar&lt;br /&gt;
            tar.add(file)&lt;br /&gt;
# if has remove argument&lt;br /&gt;
            if remove:&lt;br /&gt;
                os.remove(file)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib_-_Python&amp;diff=22806</id>
		<title>Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib - Python</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib_-_Python&amp;diff=22806"/>
		<updated>2011-01-26T22:44:38Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# Lauri Liibert AK21 2010&lt;br /&gt;
# archive old files script&lt;br /&gt;
&lt;br /&gt;
import os, time&lt;br /&gt;
import datetime&lt;br /&gt;
import tarfile&lt;br /&gt;
from optparse import OptionParser&lt;br /&gt;
&lt;br /&gt;
# current dir (default path)&lt;br /&gt;
curdir = os.getcwd()&lt;br /&gt;
# today date&lt;br /&gt;
today = datetime.datetime.today()&lt;br /&gt;
# archive date pattern&lt;br /&gt;
archive_date =  today.strftime(&amp;quot;%Y%m%d&amp;quot;)&lt;br /&gt;
# default archive name with pattern&lt;br /&gt;
archive_template = &amp;quot;archive_&amp;quot; + archive_date + &amp;quot;.tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# using (help)&lt;br /&gt;
parser = OptionParser()&lt;br /&gt;
parser.add_option(&amp;quot;-p&amp;quot;, &amp;quot;--path&amp;quot;, dest=&amp;quot;dirname&amp;quot;, default=curdir,&lt;br /&gt;
                  action=&amp;quot;store&amp;quot;,&lt;br /&gt;
                  help=&amp;quot;path&amp;quot;, metavar=&amp;quot;DIR&amp;quot;)&lt;br /&gt;
parser.add_option(&amp;quot;-a&amp;quot;, &amp;quot;--archive&amp;quot;,&lt;br /&gt;
                  action=&amp;quot;store&amp;quot;, dest=&amp;quot;archive&amp;quot;, default=archive_template,&lt;br /&gt;
                  help=&amp;quot;archive name&amp;quot;)&lt;br /&gt;
parser.add_option(&amp;quot;-t&amp;quot;, &amp;quot;--time&amp;quot;, dest=&amp;quot;time&amp;quot;, default=&amp;quot;356&amp;quot;,&lt;br /&gt;
                  action=&amp;quot;store&amp;quot;, metavar=&amp;quot;DAYS&amp;quot;,&lt;br /&gt;
                  help=&amp;quot;time&amp;quot;, type=&amp;quot;int&amp;quot;)&lt;br /&gt;
parser.add_option(&amp;quot;-r&amp;quot;, &amp;quot;--remove&amp;quot;, dest=&amp;quot;remove&amp;quot;, action=&amp;quot;store_true&amp;quot;,)&lt;br /&gt;
(options, args) = parser.parse_args()&lt;br /&gt;
&lt;br /&gt;
# optargs&lt;br /&gt;
day_diff = options.time         #time diff in deys&lt;br /&gt;
path = options.dirname          # lookup path&lt;br /&gt;
archive = options.archive       # archive name&lt;br /&gt;
remove = options.remove         # remove files after archive&lt;br /&gt;
&lt;br /&gt;
# tar with compressing&lt;br /&gt;
tar = tarfile.open(archive, &amp;quot;w:gz&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# walk all dir and subdirs&lt;br /&gt;
tar = tarfile.open(archive, &amp;quot;w:gz&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# walk all dir and subdirs&lt;br /&gt;
for root, dirs, files in os.walk(path):&lt;br /&gt;
# each file stats (mtime)&lt;br /&gt;
    for f in files:&lt;br /&gt;
        file = os.path.join(root,f)&lt;br /&gt;
        stats = os.stat(file)&lt;br /&gt;
        file_mtime =  stats.st_mtime&lt;br /&gt;
&lt;br /&gt;
# file mtime date&lt;br /&gt;
        file_date = datetime.datetime.fromtimestamp(file_mtime)&lt;br /&gt;
#diff in days&lt;br /&gt;
        days = today - file_date&lt;br /&gt;
# days to int&lt;br /&gt;
        days_int = days.days.__int__()&lt;br /&gt;
# compare file and today&lt;br /&gt;
        if days_int &amp;gt; day_diff:&lt;br /&gt;
            print file, days_int, &amp;quot;day(s) old&amp;quot;&lt;br /&gt;
# add file to tar&lt;br /&gt;
            tar.add(file)&lt;br /&gt;
# if has remove argument&lt;br /&gt;
            if remove:&lt;br /&gt;
                os.remove(file)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib_-_Python&amp;diff=22805</id>
		<title>Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib - Python</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib_-_Python&amp;diff=22805"/>
		<updated>2011-01-26T22:43:43Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: Created page with &amp;#039;#!/usr/bin/python # Lauri Liibert AK21 2010 # archive old files script  import os, time import datetime import tarfile from optparse import OptionParser  # current dir (default p…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#!/usr/bin/python&lt;br /&gt;
# Lauri Liibert AK21 2010&lt;br /&gt;
# archive old files script&lt;br /&gt;
&lt;br /&gt;
import os, time&lt;br /&gt;
import datetime&lt;br /&gt;
import tarfile&lt;br /&gt;
from optparse import OptionParser&lt;br /&gt;
&lt;br /&gt;
# current dir (default path)&lt;br /&gt;
curdir = os.getcwd()&lt;br /&gt;
# today date&lt;br /&gt;
today = datetime.datetime.today()&lt;br /&gt;
# archive date pattern&lt;br /&gt;
archive_date =  today.strftime(&amp;quot;%Y%m%d&amp;quot;)&lt;br /&gt;
# default archive name with pattern&lt;br /&gt;
archive_template = &amp;quot;archive_&amp;quot; + archive_date + &amp;quot;.tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# using (help)&lt;br /&gt;
parser = OptionParser()&lt;br /&gt;
parser.add_option(&amp;quot;-p&amp;quot;, &amp;quot;--path&amp;quot;, dest=&amp;quot;dirname&amp;quot;, default=curdir,&lt;br /&gt;
                  action=&amp;quot;store&amp;quot;,&lt;br /&gt;
                  help=&amp;quot;path&amp;quot;, metavar=&amp;quot;DIR&amp;quot;)&lt;br /&gt;
parser.add_option(&amp;quot;-a&amp;quot;, &amp;quot;--archive&amp;quot;,&lt;br /&gt;
                  action=&amp;quot;store&amp;quot;, dest=&amp;quot;archive&amp;quot;, default=archive_template,&lt;br /&gt;
                  help=&amp;quot;archive name&amp;quot;)&lt;br /&gt;
parser.add_option(&amp;quot;-t&amp;quot;, &amp;quot;--time&amp;quot;, dest=&amp;quot;time&amp;quot;, default=&amp;quot;356&amp;quot;,&lt;br /&gt;
                  action=&amp;quot;store&amp;quot;, metavar=&amp;quot;DAYS&amp;quot;,&lt;br /&gt;
                  help=&amp;quot;time&amp;quot;, type=&amp;quot;int&amp;quot;)&lt;br /&gt;
parser.add_option(&amp;quot;-r&amp;quot;, &amp;quot;--remove&amp;quot;, dest=&amp;quot;remove&amp;quot;, action=&amp;quot;store_true&amp;quot;,)&lt;br /&gt;
(options, args) = parser.parse_args()&lt;br /&gt;
&lt;br /&gt;
# optargs&lt;br /&gt;
day_diff = options.time         #time diff in deys&lt;br /&gt;
path = options.dirname          # lookup path&lt;br /&gt;
archive = options.archive       # archive name&lt;br /&gt;
remove = options.remove         # remove files after archive&lt;br /&gt;
&lt;br /&gt;
# tar with compressing&lt;br /&gt;
tar = tarfile.open(archive, &amp;quot;w:gz&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# walk all dir and subdirs&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled_aine_aruanded_2010_s%C3%BCgis&amp;diff=22804</id>
		<title>Skriptimiskeeled aine aruanded 2010 sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled_aine_aruanded_2010_s%C3%BCgis&amp;diff=22804"/>
		<updated>2011-01-26T22:43:29Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: /* Lauri Liibert AK21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Siia tulevad kodus tehtud tööde lingid=&lt;br /&gt;
&lt;br /&gt;
==Esitaja nimi==&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - BASH]]&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - Python]]&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - PowerShell]]&lt;br /&gt;
*[[Arvustused sellele skriptile]]&lt;br /&gt;
==Vabad ideed==&lt;br /&gt;
*[[Skript mis otsib üles turvaaukudega tarkvara]]&lt;br /&gt;
&lt;br /&gt;
==Alvar Unuks AK41==&lt;br /&gt;
Suurima andmemahuga paketite leidmine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
!#/bin/bash&lt;br /&gt;
sed -ne &#039;/^Package: \(.*\)/{s//\1/;h;};/^Installed-Size: \(.*\)/{s//\1/;G;s/\n/ /;p;}&#039; /var/lib/dpkg/status | sort -rn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Reget Kalamees DK21==&lt;br /&gt;
[[Skript otsib vabade Wifi AP-de hulgast kõige kiirema ühenduse ja haagib end selle külge]]&lt;br /&gt;
&lt;br /&gt;
==Kaspar Prei==&lt;br /&gt;
[[Skript leiab dublikaat failid]]&lt;br /&gt;
&lt;br /&gt;
==Lembit Elmik AK21==&lt;br /&gt;
&lt;br /&gt;
* Bash - Skript, mis kontrollib võrguühenduse olemasolu ning selle puudusel diagnoosib häda.&lt;br /&gt;
[[V6rgudiagnoosiskript]]&lt;br /&gt;
&lt;br /&gt;
* Python - SSH vigaste logimiste järgi source IP hosts.deny faili ja lisatud IP&#039;d mailile (saadetud õppejõu mailile)&lt;br /&gt;
&lt;br /&gt;
* PowerShell - Arvuti andmete (mälu hulk, protsessori tüüp jne.) kuvamine&lt;br /&gt;
&lt;br /&gt;
==Marko Valing==&lt;br /&gt;
*[[XML päringute sageduse kontroll - BASH]]&lt;br /&gt;
*[[Python]]&lt;br /&gt;
*[[Teenusemonitor]]&lt;br /&gt;
&lt;br /&gt;
==Lauri Liibert AK21==&lt;br /&gt;
* BASH [[Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib]]&lt;br /&gt;
* [[Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib - Python]]&lt;br /&gt;
* [[Skript, mis küsib ACL-i objekte AD-st - Powershell]]&lt;br /&gt;
&lt;br /&gt;
==Siim Liivand AK41==&lt;br /&gt;
Midagi mailiserveri logide põhjal?&lt;br /&gt;
&lt;br /&gt;
==Sander Tuulik AK41==&lt;br /&gt;
Skript mis otsib kõik pildi,video,muusika,dokumendid ja jagab need kaustadesse.&lt;br /&gt;
&lt;br /&gt;
==Kristjan Karmo AK41==&lt;br /&gt;
* [[Skript, mis teeb varukoopia WordPressi instantsist - BASH]]&lt;br /&gt;
* [[Skript, mis teeb varukoopia WordPressi instantsist - Python]]&lt;br /&gt;
* [[Skript, mis arhiveerib etteantud laiendiga failid - PowerShell]]&lt;br /&gt;
&lt;br /&gt;
==Chris Sinihelm AK41==&lt;br /&gt;
[[Skript, mis jaotab failid suuruse järgi kaustadesse - bash]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Skript, millega saab public folderitesse õiguseid lisada - PowerShell]]&lt;br /&gt;
&lt;br /&gt;
==Nadežda Furs A31==&lt;br /&gt;
&lt;br /&gt;
==Sigmar Muuga DK31==&lt;br /&gt;
Skript, mis vaatab /var/log/auth.log faili ja võtab sealt enim ebaõnnestunud IP aadressid, mis üritasid teha sisse logimist SSH kaudu(lävend võiks näiteks olla 10 ebaõnnestunud katset) ning saadab need kas e-mailile või lisab tulemüüri reeglitesse(IPTABLES näiteks).&lt;br /&gt;
&lt;br /&gt;
Jah, ma tean, et on ka paremaid viise hoste blokeerida, näiteks kasutada hosts-allow parameetrit ssh konfiguratsioonis.&lt;br /&gt;
&lt;br /&gt;
===Bash versioon===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Skript, mis loeb läbi UNIX-i auth.log faili ja koostab IPTables block reeglid IP aadressidele,&lt;br /&gt;
# mille pealt on autentimine ebaõnnestunud vähemalt etteantud arv kordi&lt;br /&gt;
&lt;br /&gt;
# käivitamise näide:&lt;br /&gt;
# sh check_ip.sh /var/log/auth.log /etc/iptables_blocked.txt&lt;br /&gt;
&lt;br /&gt;
# Autor: Sigmar Muuga, DK31&lt;br /&gt;
&lt;br /&gt;
# mitme ebaõnnestumise korral me IP blokeerime&lt;br /&gt;
BLOCK_LEVEL=5&lt;br /&gt;
# auth.log faili asukoht&lt;br /&gt;
AUTH_LOG_FILE=$1&lt;br /&gt;
# tüüpilised veasituatsioonid&lt;br /&gt;
ERROR_PATTERNS=&amp;quot;error | illegal | not\ allowed&amp;quot;&lt;br /&gt;
# väljundfaili nimi (või asukoht)&lt;br /&gt;
IP_TABLES_FILE=$2&lt;br /&gt;
&lt;br /&gt;
# kontrollime etteantud argumenti&lt;br /&gt;
if [ -z &amp;quot;$1&amp;quot; ]; then&lt;br /&gt;
	echo &amp;quot;No command-line arguments.&amp;quot;&lt;br /&gt;
	exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$2&amp;quot; ]; then&lt;br /&gt;
	echo &amp;quot;No IPTABLES file specified.&amp;quot;&lt;br /&gt;
	exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# kontrollime, et faili saaks kirjutada&lt;br /&gt;
touch &amp;quot;$IP_TABLES_FILE&amp;quot;&lt;br /&gt;
if [ -e $IP_TABLES_FILE ]; then&lt;br /&gt;
	echo &amp;quot;IPTABLES file: &amp;quot;$IP_TABLES_FILE&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;Cannot write IPTABLES file!&amp;quot;&lt;br /&gt;
	exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# itereerime yle logiridade&lt;br /&gt;
more $AUTH_LOG_FILE | egrep &amp;quot;$ERROR_PATTERNS&amp;quot; | while read line; do&lt;br /&gt;
	address=$(echo $line | grep -Eo &#039;([0-9]{1,3}\.){3}[0-9]{1,3}&#039;)&lt;br /&gt;
	# kas on valiidne IP&lt;br /&gt;
	if [ ${#address} -gt 0 ]; then&lt;br /&gt;
		# loeme esinevuskorrad&lt;br /&gt;
		occurences=$(grep -c $address $AUTH_LOG_FILE)&lt;br /&gt;
		if [ $occurences -ge $BLOCK_LEVEL ]; then # kui on juba piisavalt feilinud IP&lt;br /&gt;
			added_occurences=$(grep -c $address $IP_TABLES_FILE)&lt;br /&gt;
			#kontrollime, et poleks juba lisatud&lt;br /&gt;
			if [ $added_occurences -lt 1 ]; then&lt;br /&gt;
				echo &amp;quot;Blacklisting &amp;quot;$address&amp;quot; with &amp;quot;$occurences&amp;quot; occurences&amp;quot;&lt;br /&gt;
				#kirjutame IPTABLES reegli&lt;br /&gt;
				echo &amp;quot;iptables -A INPUT -s &amp;quot;$address&amp;quot; -j DROP&amp;quot; &amp;gt;&amp;gt; $IP_TABLES_FILE&lt;br /&gt;
			fi&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===Pythoni versioon===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: latin-1 -*-&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
import getopt&lt;br /&gt;
import os&lt;br /&gt;
import re&lt;br /&gt;
&lt;br /&gt;
# Skript, mis loeb läbi UNIX-i auth.log faili ja koostab IPTables block reeglid IP aadressidele,&lt;br /&gt;
# mille pealt on autentimine ebaõnnestunud vähemalt etteantud arv kordi&lt;br /&gt;
 &lt;br /&gt;
# käivitamise näide:&lt;br /&gt;
# py check_ip.py --logfile=/path/to/logfile --iptablesfile=/path/to/iptablesfile&lt;br /&gt;
 &lt;br /&gt;
# Autor: Sigmar Muuga, DK31&lt;br /&gt;
&lt;br /&gt;
def main():&lt;br /&gt;
    # mitme ebaõnnestumise korral me IP blokeerime&lt;br /&gt;
    BLOCK_LEVEL=5&lt;br /&gt;
    &lt;br /&gt;
    # kuvab kasutamise info&lt;br /&gt;
    def usage():&lt;br /&gt;
        print &#039;Programmi kasutamine:&#039;&lt;br /&gt;
        print &#039;py check_ip.py --logfile=/path/to/logfile --iptablesfile=/path/to/iptablesfile&#039;&lt;br /&gt;
    &lt;br /&gt;
    # loendab stringi esinemised etteantud failis&lt;br /&gt;
    def matchCountInFile(str, filename):&lt;br /&gt;
        log_file = open(filename, &#039;r&#039;)&lt;br /&gt;
        count = 0&lt;br /&gt;
        for line in log_file:&lt;br /&gt;
            if re.search(str, line):&lt;br /&gt;
                count=count+1&lt;br /&gt;
        return count&lt;br /&gt;
    &lt;br /&gt;
    try:&lt;br /&gt;
        # loeme ja kontrollime getopti abil argumendid&lt;br /&gt;
        opts, args = getopt.getopt(sys.argv[1:], &amp;quot;li:v&amp;quot;, [&amp;quot;logfile=&amp;quot;, &amp;quot;iptablesfile=&amp;quot;])&lt;br /&gt;
        AUTH_LOG_FILE = &#039;&#039;&lt;br /&gt;
        IP_TABLES_FILE = &#039;&#039;&lt;br /&gt;
        for opt, arg in opts:&lt;br /&gt;
            if opt == &#039;--logfile&#039;:&lt;br /&gt;
                AUTH_LOG_FILE = arg&lt;br /&gt;
            elif opt == &#039;--iptablesfile&#039;:&lt;br /&gt;
                IP_TABLES_FILE = arg&lt;br /&gt;
&lt;br /&gt;
        print &#039;AUTH_LOG_FILE=&#039; + AUTH_LOG_FILE&lt;br /&gt;
        print &#039;IP_TABLES_FILE=&#039; + IP_TABLES_FILE&lt;br /&gt;
&lt;br /&gt;
        if AUTH_LOG_FILE.__len__() &amp;lt; 1:&lt;br /&gt;
            raise Exception(&#039;Invalid auth log filename&#039;)&lt;br /&gt;
        if IP_TABLES_FILE.__len__() &amp;lt; 1:&lt;br /&gt;
            raise Exception(&#039;Invalid iptables filename&#039;)&lt;br /&gt;
        &lt;br /&gt;
        if not os.path.isfile(AUTH_LOG_FILE):&lt;br /&gt;
            raise Exception(&#039;Auth log file does not exist&#039;)&lt;br /&gt;
&lt;br /&gt;
        ip_pattern = re.compile(&#039;([0-9]{1,3}\.){3}[0-9]{1,3}&#039;)&lt;br /&gt;
        &lt;br /&gt;
        # valmistame logifaili lugemiseks ette&lt;br /&gt;
        log_file = open(AUTH_LOG_FILE, &#039;r&#039;)&lt;br /&gt;
        ip_address_array = []&lt;br /&gt;
        ip_tables_filehandle = None&lt;br /&gt;
        # itereerime yle logiridade&lt;br /&gt;
        for log_line in log_file:&lt;br /&gt;
            # read, mis on veaga&lt;br /&gt;
            if (re.search(&#039;error&#039;, log_line) != None or re.search(&#039;illegal&#039;,  log_line) != None or re.search(&#039;not allowed&#039;, log_line) != None):&lt;br /&gt;
                ip_address_match = re.search(ip_pattern, log_line)&lt;br /&gt;
                if (ip_address_match == None):&lt;br /&gt;
                    continue&lt;br /&gt;
                # leiame rea pealt IP aadressi&lt;br /&gt;
                ip_address = ip_address_match.group(0)&lt;br /&gt;
                occurences = matchCountInFile(ip_address, AUTH_LOG_FILE)&lt;br /&gt;
                # vajadusel blacklistime&lt;br /&gt;
                if occurences &amp;gt;= BLOCK_LEVEL and not ip_address in ip_address_array:&lt;br /&gt;
                    ip_address_array.append(ip_address)&lt;br /&gt;
                    print &amp;quot;Blacklisting &amp;quot; + ip_address + &amp;quot; with &amp;quot; + str(occurences) + &amp;quot; occurences&amp;quot;&lt;br /&gt;
                    if ip_tables_filehandle == None:&lt;br /&gt;
                        ip_tables_filehandle = open(IP_TABLES_FILE, &#039;w&#039;)&lt;br /&gt;
                    ip_tables_filehandle.write(&amp;quot;iptables -A INPUT -s &amp;quot; + ip_address + &amp;quot; -j DROP\n&amp;quot;)&lt;br /&gt;
        log_file.close()&lt;br /&gt;
&lt;br /&gt;
        if (ip_tables_filehandle != None):&lt;br /&gt;
            ip_tables_filehandle.close()&lt;br /&gt;
&lt;br /&gt;
    except getopt.GetoptError, err:&lt;br /&gt;
        print str(err)&lt;br /&gt;
        usage()&lt;br /&gt;
        sys.exit(2)&lt;br /&gt;
&lt;br /&gt;
# k2ivitame meetodi&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    main()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siim Kullerkupp AK21==&lt;br /&gt;
&lt;br /&gt;
*[[Skript mis otsib arvutist kõik .mp3 failid ja teeb nendest playlisti-Powershell]]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled_aine_aruanded_2010_s%C3%BCgis&amp;diff=22803</id>
		<title>Skriptimiskeeled aine aruanded 2010 sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled_aine_aruanded_2010_s%C3%BCgis&amp;diff=22803"/>
		<updated>2011-01-26T22:43:07Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: /* Lauri Liibert AK21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Siia tulevad kodus tehtud tööde lingid=&lt;br /&gt;
&lt;br /&gt;
==Esitaja nimi==&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - BASH]]&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - Python]]&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - PowerShell]]&lt;br /&gt;
*[[Arvustused sellele skriptile]]&lt;br /&gt;
==Vabad ideed==&lt;br /&gt;
*[[Skript mis otsib üles turvaaukudega tarkvara]]&lt;br /&gt;
&lt;br /&gt;
==Alvar Unuks AK41==&lt;br /&gt;
Suurima andmemahuga paketite leidmine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
!#/bin/bash&lt;br /&gt;
sed -ne &#039;/^Package: \(.*\)/{s//\1/;h;};/^Installed-Size: \(.*\)/{s//\1/;G;s/\n/ /;p;}&#039; /var/lib/dpkg/status | sort -rn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Reget Kalamees DK21==&lt;br /&gt;
[[Skript otsib vabade Wifi AP-de hulgast kõige kiirema ühenduse ja haagib end selle külge]]&lt;br /&gt;
&lt;br /&gt;
==Kaspar Prei==&lt;br /&gt;
[[Skript leiab dublikaat failid]]&lt;br /&gt;
&lt;br /&gt;
==Lembit Elmik AK21==&lt;br /&gt;
&lt;br /&gt;
* Bash - Skript, mis kontrollib võrguühenduse olemasolu ning selle puudusel diagnoosib häda.&lt;br /&gt;
[[V6rgudiagnoosiskript]]&lt;br /&gt;
&lt;br /&gt;
* Python - SSH vigaste logimiste järgi source IP hosts.deny faili ja lisatud IP&#039;d mailile (saadetud õppejõu mailile)&lt;br /&gt;
&lt;br /&gt;
* PowerShell - Arvuti andmete (mälu hulk, protsessori tüüp jne.) kuvamine&lt;br /&gt;
&lt;br /&gt;
==Marko Valing==&lt;br /&gt;
*[[XML päringute sageduse kontroll - BASH]]&lt;br /&gt;
*[[Python]]&lt;br /&gt;
*[[Teenusemonitor]]&lt;br /&gt;
&lt;br /&gt;
==Lauri Liibert AK21==&lt;br /&gt;
* BASH [[Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib]]&lt;br /&gt;
* [[Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib - Python)]]&lt;br /&gt;
* POWERSHELL [[Skript, mis küsib ACL-i objekte AD-st]]&lt;br /&gt;
&lt;br /&gt;
==Siim Liivand AK41==&lt;br /&gt;
Midagi mailiserveri logide põhjal?&lt;br /&gt;
&lt;br /&gt;
==Sander Tuulik AK41==&lt;br /&gt;
Skript mis otsib kõik pildi,video,muusika,dokumendid ja jagab need kaustadesse.&lt;br /&gt;
&lt;br /&gt;
==Kristjan Karmo AK41==&lt;br /&gt;
* [[Skript, mis teeb varukoopia WordPressi instantsist - BASH]]&lt;br /&gt;
* [[Skript, mis teeb varukoopia WordPressi instantsist - Python]]&lt;br /&gt;
* [[Skript, mis arhiveerib etteantud laiendiga failid - PowerShell]]&lt;br /&gt;
&lt;br /&gt;
==Chris Sinihelm AK41==&lt;br /&gt;
[[Skript, mis jaotab failid suuruse järgi kaustadesse - bash]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Skript, millega saab public folderitesse õiguseid lisada - PowerShell]]&lt;br /&gt;
&lt;br /&gt;
==Nadežda Furs A31==&lt;br /&gt;
&lt;br /&gt;
==Sigmar Muuga DK31==&lt;br /&gt;
Skript, mis vaatab /var/log/auth.log faili ja võtab sealt enim ebaõnnestunud IP aadressid, mis üritasid teha sisse logimist SSH kaudu(lävend võiks näiteks olla 10 ebaõnnestunud katset) ning saadab need kas e-mailile või lisab tulemüüri reeglitesse(IPTABLES näiteks).&lt;br /&gt;
&lt;br /&gt;
Jah, ma tean, et on ka paremaid viise hoste blokeerida, näiteks kasutada hosts-allow parameetrit ssh konfiguratsioonis.&lt;br /&gt;
&lt;br /&gt;
===Bash versioon===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Skript, mis loeb läbi UNIX-i auth.log faili ja koostab IPTables block reeglid IP aadressidele,&lt;br /&gt;
# mille pealt on autentimine ebaõnnestunud vähemalt etteantud arv kordi&lt;br /&gt;
&lt;br /&gt;
# käivitamise näide:&lt;br /&gt;
# sh check_ip.sh /var/log/auth.log /etc/iptables_blocked.txt&lt;br /&gt;
&lt;br /&gt;
# Autor: Sigmar Muuga, DK31&lt;br /&gt;
&lt;br /&gt;
# mitme ebaõnnestumise korral me IP blokeerime&lt;br /&gt;
BLOCK_LEVEL=5&lt;br /&gt;
# auth.log faili asukoht&lt;br /&gt;
AUTH_LOG_FILE=$1&lt;br /&gt;
# tüüpilised veasituatsioonid&lt;br /&gt;
ERROR_PATTERNS=&amp;quot;error | illegal | not\ allowed&amp;quot;&lt;br /&gt;
# väljundfaili nimi (või asukoht)&lt;br /&gt;
IP_TABLES_FILE=$2&lt;br /&gt;
&lt;br /&gt;
# kontrollime etteantud argumenti&lt;br /&gt;
if [ -z &amp;quot;$1&amp;quot; ]; then&lt;br /&gt;
	echo &amp;quot;No command-line arguments.&amp;quot;&lt;br /&gt;
	exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$2&amp;quot; ]; then&lt;br /&gt;
	echo &amp;quot;No IPTABLES file specified.&amp;quot;&lt;br /&gt;
	exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# kontrollime, et faili saaks kirjutada&lt;br /&gt;
touch &amp;quot;$IP_TABLES_FILE&amp;quot;&lt;br /&gt;
if [ -e $IP_TABLES_FILE ]; then&lt;br /&gt;
	echo &amp;quot;IPTABLES file: &amp;quot;$IP_TABLES_FILE&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;Cannot write IPTABLES file!&amp;quot;&lt;br /&gt;
	exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# itereerime yle logiridade&lt;br /&gt;
more $AUTH_LOG_FILE | egrep &amp;quot;$ERROR_PATTERNS&amp;quot; | while read line; do&lt;br /&gt;
	address=$(echo $line | grep -Eo &#039;([0-9]{1,3}\.){3}[0-9]{1,3}&#039;)&lt;br /&gt;
	# kas on valiidne IP&lt;br /&gt;
	if [ ${#address} -gt 0 ]; then&lt;br /&gt;
		# loeme esinevuskorrad&lt;br /&gt;
		occurences=$(grep -c $address $AUTH_LOG_FILE)&lt;br /&gt;
		if [ $occurences -ge $BLOCK_LEVEL ]; then # kui on juba piisavalt feilinud IP&lt;br /&gt;
			added_occurences=$(grep -c $address $IP_TABLES_FILE)&lt;br /&gt;
			#kontrollime, et poleks juba lisatud&lt;br /&gt;
			if [ $added_occurences -lt 1 ]; then&lt;br /&gt;
				echo &amp;quot;Blacklisting &amp;quot;$address&amp;quot; with &amp;quot;$occurences&amp;quot; occurences&amp;quot;&lt;br /&gt;
				#kirjutame IPTABLES reegli&lt;br /&gt;
				echo &amp;quot;iptables -A INPUT -s &amp;quot;$address&amp;quot; -j DROP&amp;quot; &amp;gt;&amp;gt; $IP_TABLES_FILE&lt;br /&gt;
			fi&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===Pythoni versioon===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: latin-1 -*-&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
import getopt&lt;br /&gt;
import os&lt;br /&gt;
import re&lt;br /&gt;
&lt;br /&gt;
# Skript, mis loeb läbi UNIX-i auth.log faili ja koostab IPTables block reeglid IP aadressidele,&lt;br /&gt;
# mille pealt on autentimine ebaõnnestunud vähemalt etteantud arv kordi&lt;br /&gt;
 &lt;br /&gt;
# käivitamise näide:&lt;br /&gt;
# py check_ip.py --logfile=/path/to/logfile --iptablesfile=/path/to/iptablesfile&lt;br /&gt;
 &lt;br /&gt;
# Autor: Sigmar Muuga, DK31&lt;br /&gt;
&lt;br /&gt;
def main():&lt;br /&gt;
    # mitme ebaõnnestumise korral me IP blokeerime&lt;br /&gt;
    BLOCK_LEVEL=5&lt;br /&gt;
    &lt;br /&gt;
    # kuvab kasutamise info&lt;br /&gt;
    def usage():&lt;br /&gt;
        print &#039;Programmi kasutamine:&#039;&lt;br /&gt;
        print &#039;py check_ip.py --logfile=/path/to/logfile --iptablesfile=/path/to/iptablesfile&#039;&lt;br /&gt;
    &lt;br /&gt;
    # loendab stringi esinemised etteantud failis&lt;br /&gt;
    def matchCountInFile(str, filename):&lt;br /&gt;
        log_file = open(filename, &#039;r&#039;)&lt;br /&gt;
        count = 0&lt;br /&gt;
        for line in log_file:&lt;br /&gt;
            if re.search(str, line):&lt;br /&gt;
                count=count+1&lt;br /&gt;
        return count&lt;br /&gt;
    &lt;br /&gt;
    try:&lt;br /&gt;
        # loeme ja kontrollime getopti abil argumendid&lt;br /&gt;
        opts, args = getopt.getopt(sys.argv[1:], &amp;quot;li:v&amp;quot;, [&amp;quot;logfile=&amp;quot;, &amp;quot;iptablesfile=&amp;quot;])&lt;br /&gt;
        AUTH_LOG_FILE = &#039;&#039;&lt;br /&gt;
        IP_TABLES_FILE = &#039;&#039;&lt;br /&gt;
        for opt, arg in opts:&lt;br /&gt;
            if opt == &#039;--logfile&#039;:&lt;br /&gt;
                AUTH_LOG_FILE = arg&lt;br /&gt;
            elif opt == &#039;--iptablesfile&#039;:&lt;br /&gt;
                IP_TABLES_FILE = arg&lt;br /&gt;
&lt;br /&gt;
        print &#039;AUTH_LOG_FILE=&#039; + AUTH_LOG_FILE&lt;br /&gt;
        print &#039;IP_TABLES_FILE=&#039; + IP_TABLES_FILE&lt;br /&gt;
&lt;br /&gt;
        if AUTH_LOG_FILE.__len__() &amp;lt; 1:&lt;br /&gt;
            raise Exception(&#039;Invalid auth log filename&#039;)&lt;br /&gt;
        if IP_TABLES_FILE.__len__() &amp;lt; 1:&lt;br /&gt;
            raise Exception(&#039;Invalid iptables filename&#039;)&lt;br /&gt;
        &lt;br /&gt;
        if not os.path.isfile(AUTH_LOG_FILE):&lt;br /&gt;
            raise Exception(&#039;Auth log file does not exist&#039;)&lt;br /&gt;
&lt;br /&gt;
        ip_pattern = re.compile(&#039;([0-9]{1,3}\.){3}[0-9]{1,3}&#039;)&lt;br /&gt;
        &lt;br /&gt;
        # valmistame logifaili lugemiseks ette&lt;br /&gt;
        log_file = open(AUTH_LOG_FILE, &#039;r&#039;)&lt;br /&gt;
        ip_address_array = []&lt;br /&gt;
        ip_tables_filehandle = None&lt;br /&gt;
        # itereerime yle logiridade&lt;br /&gt;
        for log_line in log_file:&lt;br /&gt;
            # read, mis on veaga&lt;br /&gt;
            if (re.search(&#039;error&#039;, log_line) != None or re.search(&#039;illegal&#039;,  log_line) != None or re.search(&#039;not allowed&#039;, log_line) != None):&lt;br /&gt;
                ip_address_match = re.search(ip_pattern, log_line)&lt;br /&gt;
                if (ip_address_match == None):&lt;br /&gt;
                    continue&lt;br /&gt;
                # leiame rea pealt IP aadressi&lt;br /&gt;
                ip_address = ip_address_match.group(0)&lt;br /&gt;
                occurences = matchCountInFile(ip_address, AUTH_LOG_FILE)&lt;br /&gt;
                # vajadusel blacklistime&lt;br /&gt;
                if occurences &amp;gt;= BLOCK_LEVEL and not ip_address in ip_address_array:&lt;br /&gt;
                    ip_address_array.append(ip_address)&lt;br /&gt;
                    print &amp;quot;Blacklisting &amp;quot; + ip_address + &amp;quot; with &amp;quot; + str(occurences) + &amp;quot; occurences&amp;quot;&lt;br /&gt;
                    if ip_tables_filehandle == None:&lt;br /&gt;
                        ip_tables_filehandle = open(IP_TABLES_FILE, &#039;w&#039;)&lt;br /&gt;
                    ip_tables_filehandle.write(&amp;quot;iptables -A INPUT -s &amp;quot; + ip_address + &amp;quot; -j DROP\n&amp;quot;)&lt;br /&gt;
        log_file.close()&lt;br /&gt;
&lt;br /&gt;
        if (ip_tables_filehandle != None):&lt;br /&gt;
            ip_tables_filehandle.close()&lt;br /&gt;
&lt;br /&gt;
    except getopt.GetoptError, err:&lt;br /&gt;
        print str(err)&lt;br /&gt;
        usage()&lt;br /&gt;
        sys.exit(2)&lt;br /&gt;
&lt;br /&gt;
# k2ivitame meetodi&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    main()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siim Kullerkupp AK21==&lt;br /&gt;
&lt;br /&gt;
*[[Skript mis otsib arvutist kõik .mp3 failid ja teeb nendest playlisti-Powershell]]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled_aine_aruanded_2010_s%C3%BCgis&amp;diff=22802</id>
		<title>Skriptimiskeeled aine aruanded 2010 sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled_aine_aruanded_2010_s%C3%BCgis&amp;diff=22802"/>
		<updated>2011-01-26T22:42:38Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: /* Lauri Liibert AK21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Siia tulevad kodus tehtud tööde lingid=&lt;br /&gt;
&lt;br /&gt;
==Esitaja nimi==&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - BASH]]&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - Python]]&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - PowerShell]]&lt;br /&gt;
*[[Arvustused sellele skriptile]]&lt;br /&gt;
==Vabad ideed==&lt;br /&gt;
*[[Skript mis otsib üles turvaaukudega tarkvara]]&lt;br /&gt;
&lt;br /&gt;
==Alvar Unuks AK41==&lt;br /&gt;
Suurima andmemahuga paketite leidmine&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
!#/bin/bash&lt;br /&gt;
sed -ne &#039;/^Package: \(.*\)/{s//\1/;h;};/^Installed-Size: \(.*\)/{s//\1/;G;s/\n/ /;p;}&#039; /var/lib/dpkg/status | sort -rn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Reget Kalamees DK21==&lt;br /&gt;
[[Skript otsib vabade Wifi AP-de hulgast kõige kiirema ühenduse ja haagib end selle külge]]&lt;br /&gt;
&lt;br /&gt;
==Kaspar Prei==&lt;br /&gt;
[[Skript leiab dublikaat failid]]&lt;br /&gt;
&lt;br /&gt;
==Lembit Elmik AK21==&lt;br /&gt;
&lt;br /&gt;
* Bash - Skript, mis kontrollib võrguühenduse olemasolu ning selle puudusel diagnoosib häda.&lt;br /&gt;
[[V6rgudiagnoosiskript]]&lt;br /&gt;
&lt;br /&gt;
* Python - SSH vigaste logimiste järgi source IP hosts.deny faili ja lisatud IP&#039;d mailile (saadetud õppejõu mailile)&lt;br /&gt;
&lt;br /&gt;
* PowerShell - Arvuti andmete (mälu hulk, protsessori tüüp jne.) kuvamine&lt;br /&gt;
&lt;br /&gt;
==Marko Valing==&lt;br /&gt;
*[[XML päringute sageduse kontroll - BASH]]&lt;br /&gt;
*[[Python]]&lt;br /&gt;
*[[Teenusemonitor]]&lt;br /&gt;
&lt;br /&gt;
==Lauri Liibert AK21==&lt;br /&gt;
* BASH [[Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib]]&lt;br /&gt;
* PYTHON [[Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib(python)]]&lt;br /&gt;
* POWERSHELL [[Skript, mis küsib ACL-i objekte AD-st]]&lt;br /&gt;
&lt;br /&gt;
==Siim Liivand AK41==&lt;br /&gt;
Midagi mailiserveri logide põhjal?&lt;br /&gt;
&lt;br /&gt;
==Sander Tuulik AK41==&lt;br /&gt;
Skript mis otsib kõik pildi,video,muusika,dokumendid ja jagab need kaustadesse.&lt;br /&gt;
&lt;br /&gt;
==Kristjan Karmo AK41==&lt;br /&gt;
* [[Skript, mis teeb varukoopia WordPressi instantsist - BASH]]&lt;br /&gt;
* [[Skript, mis teeb varukoopia WordPressi instantsist - Python]]&lt;br /&gt;
* [[Skript, mis arhiveerib etteantud laiendiga failid - PowerShell]]&lt;br /&gt;
&lt;br /&gt;
==Chris Sinihelm AK41==&lt;br /&gt;
[[Skript, mis jaotab failid suuruse järgi kaustadesse - bash]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Skript, millega saab public folderitesse õiguseid lisada - PowerShell]]&lt;br /&gt;
&lt;br /&gt;
==Nadežda Furs A31==&lt;br /&gt;
&lt;br /&gt;
==Sigmar Muuga DK31==&lt;br /&gt;
Skript, mis vaatab /var/log/auth.log faili ja võtab sealt enim ebaõnnestunud IP aadressid, mis üritasid teha sisse logimist SSH kaudu(lävend võiks näiteks olla 10 ebaõnnestunud katset) ning saadab need kas e-mailile või lisab tulemüüri reeglitesse(IPTABLES näiteks).&lt;br /&gt;
&lt;br /&gt;
Jah, ma tean, et on ka paremaid viise hoste blokeerida, näiteks kasutada hosts-allow parameetrit ssh konfiguratsioonis.&lt;br /&gt;
&lt;br /&gt;
===Bash versioon===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Skript, mis loeb läbi UNIX-i auth.log faili ja koostab IPTables block reeglid IP aadressidele,&lt;br /&gt;
# mille pealt on autentimine ebaõnnestunud vähemalt etteantud arv kordi&lt;br /&gt;
&lt;br /&gt;
# käivitamise näide:&lt;br /&gt;
# sh check_ip.sh /var/log/auth.log /etc/iptables_blocked.txt&lt;br /&gt;
&lt;br /&gt;
# Autor: Sigmar Muuga, DK31&lt;br /&gt;
&lt;br /&gt;
# mitme ebaõnnestumise korral me IP blokeerime&lt;br /&gt;
BLOCK_LEVEL=5&lt;br /&gt;
# auth.log faili asukoht&lt;br /&gt;
AUTH_LOG_FILE=$1&lt;br /&gt;
# tüüpilised veasituatsioonid&lt;br /&gt;
ERROR_PATTERNS=&amp;quot;error | illegal | not\ allowed&amp;quot;&lt;br /&gt;
# väljundfaili nimi (või asukoht)&lt;br /&gt;
IP_TABLES_FILE=$2&lt;br /&gt;
&lt;br /&gt;
# kontrollime etteantud argumenti&lt;br /&gt;
if [ -z &amp;quot;$1&amp;quot; ]; then&lt;br /&gt;
	echo &amp;quot;No command-line arguments.&amp;quot;&lt;br /&gt;
	exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$2&amp;quot; ]; then&lt;br /&gt;
	echo &amp;quot;No IPTABLES file specified.&amp;quot;&lt;br /&gt;
	exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# kontrollime, et faili saaks kirjutada&lt;br /&gt;
touch &amp;quot;$IP_TABLES_FILE&amp;quot;&lt;br /&gt;
if [ -e $IP_TABLES_FILE ]; then&lt;br /&gt;
	echo &amp;quot;IPTABLES file: &amp;quot;$IP_TABLES_FILE&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;Cannot write IPTABLES file!&amp;quot;&lt;br /&gt;
	exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# itereerime yle logiridade&lt;br /&gt;
more $AUTH_LOG_FILE | egrep &amp;quot;$ERROR_PATTERNS&amp;quot; | while read line; do&lt;br /&gt;
	address=$(echo $line | grep -Eo &#039;([0-9]{1,3}\.){3}[0-9]{1,3}&#039;)&lt;br /&gt;
	# kas on valiidne IP&lt;br /&gt;
	if [ ${#address} -gt 0 ]; then&lt;br /&gt;
		# loeme esinevuskorrad&lt;br /&gt;
		occurences=$(grep -c $address $AUTH_LOG_FILE)&lt;br /&gt;
		if [ $occurences -ge $BLOCK_LEVEL ]; then # kui on juba piisavalt feilinud IP&lt;br /&gt;
			added_occurences=$(grep -c $address $IP_TABLES_FILE)&lt;br /&gt;
			#kontrollime, et poleks juba lisatud&lt;br /&gt;
			if [ $added_occurences -lt 1 ]; then&lt;br /&gt;
				echo &amp;quot;Blacklisting &amp;quot;$address&amp;quot; with &amp;quot;$occurences&amp;quot; occurences&amp;quot;&lt;br /&gt;
				#kirjutame IPTABLES reegli&lt;br /&gt;
				echo &amp;quot;iptables -A INPUT -s &amp;quot;$address&amp;quot; -j DROP&amp;quot; &amp;gt;&amp;gt; $IP_TABLES_FILE&lt;br /&gt;
			fi&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===Pythoni versioon===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: latin-1 -*-&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
import getopt&lt;br /&gt;
import os&lt;br /&gt;
import re&lt;br /&gt;
&lt;br /&gt;
# Skript, mis loeb läbi UNIX-i auth.log faili ja koostab IPTables block reeglid IP aadressidele,&lt;br /&gt;
# mille pealt on autentimine ebaõnnestunud vähemalt etteantud arv kordi&lt;br /&gt;
 &lt;br /&gt;
# käivitamise näide:&lt;br /&gt;
# py check_ip.py --logfile=/path/to/logfile --iptablesfile=/path/to/iptablesfile&lt;br /&gt;
 &lt;br /&gt;
# Autor: Sigmar Muuga, DK31&lt;br /&gt;
&lt;br /&gt;
def main():&lt;br /&gt;
    # mitme ebaõnnestumise korral me IP blokeerime&lt;br /&gt;
    BLOCK_LEVEL=5&lt;br /&gt;
    &lt;br /&gt;
    # kuvab kasutamise info&lt;br /&gt;
    def usage():&lt;br /&gt;
        print &#039;Programmi kasutamine:&#039;&lt;br /&gt;
        print &#039;py check_ip.py --logfile=/path/to/logfile --iptablesfile=/path/to/iptablesfile&#039;&lt;br /&gt;
    &lt;br /&gt;
    # loendab stringi esinemised etteantud failis&lt;br /&gt;
    def matchCountInFile(str, filename):&lt;br /&gt;
        log_file = open(filename, &#039;r&#039;)&lt;br /&gt;
        count = 0&lt;br /&gt;
        for line in log_file:&lt;br /&gt;
            if re.search(str, line):&lt;br /&gt;
                count=count+1&lt;br /&gt;
        return count&lt;br /&gt;
    &lt;br /&gt;
    try:&lt;br /&gt;
        # loeme ja kontrollime getopti abil argumendid&lt;br /&gt;
        opts, args = getopt.getopt(sys.argv[1:], &amp;quot;li:v&amp;quot;, [&amp;quot;logfile=&amp;quot;, &amp;quot;iptablesfile=&amp;quot;])&lt;br /&gt;
        AUTH_LOG_FILE = &#039;&#039;&lt;br /&gt;
        IP_TABLES_FILE = &#039;&#039;&lt;br /&gt;
        for opt, arg in opts:&lt;br /&gt;
            if opt == &#039;--logfile&#039;:&lt;br /&gt;
                AUTH_LOG_FILE = arg&lt;br /&gt;
            elif opt == &#039;--iptablesfile&#039;:&lt;br /&gt;
                IP_TABLES_FILE = arg&lt;br /&gt;
&lt;br /&gt;
        print &#039;AUTH_LOG_FILE=&#039; + AUTH_LOG_FILE&lt;br /&gt;
        print &#039;IP_TABLES_FILE=&#039; + IP_TABLES_FILE&lt;br /&gt;
&lt;br /&gt;
        if AUTH_LOG_FILE.__len__() &amp;lt; 1:&lt;br /&gt;
            raise Exception(&#039;Invalid auth log filename&#039;)&lt;br /&gt;
        if IP_TABLES_FILE.__len__() &amp;lt; 1:&lt;br /&gt;
            raise Exception(&#039;Invalid iptables filename&#039;)&lt;br /&gt;
        &lt;br /&gt;
        if not os.path.isfile(AUTH_LOG_FILE):&lt;br /&gt;
            raise Exception(&#039;Auth log file does not exist&#039;)&lt;br /&gt;
&lt;br /&gt;
        ip_pattern = re.compile(&#039;([0-9]{1,3}\.){3}[0-9]{1,3}&#039;)&lt;br /&gt;
        &lt;br /&gt;
        # valmistame logifaili lugemiseks ette&lt;br /&gt;
        log_file = open(AUTH_LOG_FILE, &#039;r&#039;)&lt;br /&gt;
        ip_address_array = []&lt;br /&gt;
        ip_tables_filehandle = None&lt;br /&gt;
        # itereerime yle logiridade&lt;br /&gt;
        for log_line in log_file:&lt;br /&gt;
            # read, mis on veaga&lt;br /&gt;
            if (re.search(&#039;error&#039;, log_line) != None or re.search(&#039;illegal&#039;,  log_line) != None or re.search(&#039;not allowed&#039;, log_line) != None):&lt;br /&gt;
                ip_address_match = re.search(ip_pattern, log_line)&lt;br /&gt;
                if (ip_address_match == None):&lt;br /&gt;
                    continue&lt;br /&gt;
                # leiame rea pealt IP aadressi&lt;br /&gt;
                ip_address = ip_address_match.group(0)&lt;br /&gt;
                occurences = matchCountInFile(ip_address, AUTH_LOG_FILE)&lt;br /&gt;
                # vajadusel blacklistime&lt;br /&gt;
                if occurences &amp;gt;= BLOCK_LEVEL and not ip_address in ip_address_array:&lt;br /&gt;
                    ip_address_array.append(ip_address)&lt;br /&gt;
                    print &amp;quot;Blacklisting &amp;quot; + ip_address + &amp;quot; with &amp;quot; + str(occurences) + &amp;quot; occurences&amp;quot;&lt;br /&gt;
                    if ip_tables_filehandle == None:&lt;br /&gt;
                        ip_tables_filehandle = open(IP_TABLES_FILE, &#039;w&#039;)&lt;br /&gt;
                    ip_tables_filehandle.write(&amp;quot;iptables -A INPUT -s &amp;quot; + ip_address + &amp;quot; -j DROP\n&amp;quot;)&lt;br /&gt;
        log_file.close()&lt;br /&gt;
&lt;br /&gt;
        if (ip_tables_filehandle != None):&lt;br /&gt;
            ip_tables_filehandle.close()&lt;br /&gt;
&lt;br /&gt;
    except getopt.GetoptError, err:&lt;br /&gt;
        print str(err)&lt;br /&gt;
        usage()&lt;br /&gt;
        sys.exit(2)&lt;br /&gt;
&lt;br /&gt;
# k2ivitame meetodi&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    main()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siim Kullerkupp AK21==&lt;br /&gt;
&lt;br /&gt;
*[[Skript mis otsib arvutist kõik .mp3 failid ja teeb nendest playlisti-Powershell]]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib&amp;diff=22801</id>
		<title>Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib&amp;diff=22801"/>
		<updated>2011-01-26T22:41:48Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: moved Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib to Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib(bash)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib(bash)]]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib(bash)&amp;diff=22800</id>
		<title>Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib(bash)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib(bash)&amp;diff=22800"/>
		<updated>2011-01-26T22:41:48Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: moved Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib to Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib(bash)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Lauri Liibert AK21 2010&lt;br /&gt;
# Skript mis leiab kõik vanad failid ja arhiveerib need&lt;br /&gt;
&lt;br /&gt;
#Kuvame kasutusjuhendi kui vaja&lt;br /&gt;
usage()&lt;br /&gt;
{&lt;br /&gt;
/bin/cat &amp;lt;&amp;lt; EOF&lt;br /&gt;
Usage: aof.sh options&lt;br /&gt;
&lt;br /&gt;
This script archives old files!&lt;br /&gt;
&lt;br /&gt;
OPTIONS:&lt;br /&gt;
   -h      show this message&lt;br /&gt;
   -p      path (default: pwd)&lt;br /&gt;
   -a      archive name (default: archive_date.tar.gz)&lt;br /&gt;
   -r      time (default: 356)&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#Kontrollime kas programmiga tuli kaasa argumente&lt;br /&gt;
if [ $# -eq 0 ] ; then&lt;br /&gt;
    usage&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Määrame vaike väärtused muutujatele&lt;br /&gt;
PATH=/bin/pwd&lt;br /&gt;
ARCHIVE=archive_$(/bin/date +%Y%m%d).tar.gz&lt;br /&gt;
TIME=&amp;quot;356&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#Kontrollime argumente ja vajadusel väärtustame&lt;br /&gt;
while getopts &amp;quot;hrvp:a:t:e:&amp;quot; OPTION&lt;br /&gt;
do&lt;br /&gt;
    case $OPTION in&lt;br /&gt;
        h)&lt;br /&gt;
          usage&lt;br /&gt;
          exit 1&lt;br /&gt;
          ;;&lt;br /&gt;
        p)&lt;br /&gt;
          PATH=$OPTARG&lt;br /&gt;
          ;;&lt;br /&gt;
        t)&lt;br /&gt;
          TIME=$OPTARG&lt;br /&gt;
          ;;&lt;br /&gt;
        a)&lt;br /&gt;
          ARCHIVE=$OPTARG&lt;br /&gt;
          ;;&lt;br /&gt;
        r)&lt;br /&gt;
          REMOVE=&amp;quot;--remove-files&amp;quot;&lt;br /&gt;
          ;;&lt;br /&gt;
        ?)&lt;br /&gt;
          usage&lt;br /&gt;
          exit 1&lt;br /&gt;
          ;;&lt;br /&gt;
    esac&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
# Kuvame kasutajale informatsiooni&lt;br /&gt;
echo &amp;quot;Path: &amp;quot;$PATH&lt;br /&gt;
echo &amp;quot;Archive name: &amp;quot;$ARCHIVE&lt;br /&gt;
echo &amp;quot;Last acces time: &amp;quot; $TIME &amp;quot;days&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Skripti põhi funktsioon&lt;br /&gt;
/usr/bin/find $PATH -type f -mtime +$TIME -print0 | /usr/bin/xargs -0 /bin/tar rvf $ARCHIVE $REMOVE&lt;br /&gt;
&lt;br /&gt;
#Kontrollime kas oli üldse faile&lt;br /&gt;
if [ $(/bin/tar tvf $ARCHIVE | /usr/bin/wc -l) -gt 0 ] ; then&lt;br /&gt;
    echo &amp;quot;Found: &amp;quot; $(/bin/tar tvf $ARCHIVE | /usr/bin/wc -l)&amp;quot; files&amp;quot;&lt;br /&gt;
    echo &amp;quot;Archive name is &amp;quot;$ARCHIVE&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;No files found!&amp;quot;&lt;br /&gt;
    /bin/rm -f $ARCHIVE&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib(bash)&amp;diff=22793</id>
		<title>Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib(bash)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib(bash)&amp;diff=22793"/>
		<updated>2011-01-26T16:41:57Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Lauri Liibert AK21 2010&lt;br /&gt;
# Skript mis leiab kõik vanad failid ja arhiveerib need&lt;br /&gt;
&lt;br /&gt;
#Kuvame kasutusjuhendi kui vaja&lt;br /&gt;
usage()&lt;br /&gt;
{&lt;br /&gt;
/bin/cat &amp;lt;&amp;lt; EOF&lt;br /&gt;
Usage: aof.sh options&lt;br /&gt;
&lt;br /&gt;
This script archives old files!&lt;br /&gt;
&lt;br /&gt;
OPTIONS:&lt;br /&gt;
   -h      show this message&lt;br /&gt;
   -p      path (default: pwd)&lt;br /&gt;
   -a      archive name (default: archive_date.tar.gz)&lt;br /&gt;
   -r      time (default: 356)&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#Kontrollime kas programmiga tuli kaasa argumente&lt;br /&gt;
if [ $# -eq 0 ] ; then&lt;br /&gt;
    usage&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Määrame vaike väärtused muutujatele&lt;br /&gt;
PATH=/bin/pwd&lt;br /&gt;
ARCHIVE=archive_$(/bin/date +%Y%m%d).tar.gz&lt;br /&gt;
TIME=&amp;quot;356&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#Kontrollime argumente ja vajadusel väärtustame&lt;br /&gt;
while getopts &amp;quot;hrvp:a:t:e:&amp;quot; OPTION&lt;br /&gt;
do&lt;br /&gt;
    case $OPTION in&lt;br /&gt;
        h)&lt;br /&gt;
          usage&lt;br /&gt;
          exit 1&lt;br /&gt;
          ;;&lt;br /&gt;
        p)&lt;br /&gt;
          PATH=$OPTARG&lt;br /&gt;
          ;;&lt;br /&gt;
        t)&lt;br /&gt;
          TIME=$OPTARG&lt;br /&gt;
          ;;&lt;br /&gt;
        a)&lt;br /&gt;
          ARCHIVE=$OPTARG&lt;br /&gt;
          ;;&lt;br /&gt;
        r)&lt;br /&gt;
          REMOVE=&amp;quot;--remove-files&amp;quot;&lt;br /&gt;
          ;;&lt;br /&gt;
        ?)&lt;br /&gt;
          usage&lt;br /&gt;
          exit 1&lt;br /&gt;
          ;;&lt;br /&gt;
    esac&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
# Kuvame kasutajale informatsiooni&lt;br /&gt;
echo &amp;quot;Path: &amp;quot;$PATH&lt;br /&gt;
echo &amp;quot;Archive name: &amp;quot;$ARCHIVE&lt;br /&gt;
echo &amp;quot;Last acces time: &amp;quot; $TIME &amp;quot;days&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Skripti põhi funktsioon&lt;br /&gt;
/usr/bin/find $PATH -type f -mtime +$TIME -print0 | /usr/bin/xargs -0 /bin/tar rvf $ARCHIVE $REMOVE&lt;br /&gt;
&lt;br /&gt;
#Kontrollime kas oli üldse faile&lt;br /&gt;
if [ $(/bin/tar tvf $ARCHIVE | /usr/bin/wc -l) -gt 0 ] ; then&lt;br /&gt;
    echo &amp;quot;Found: &amp;quot; $(/bin/tar tvf $ARCHIVE | /usr/bin/wc -l)&amp;quot; files&amp;quot;&lt;br /&gt;
    echo &amp;quot;Archive name is &amp;quot;$ARCHIVE&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;No files found!&amp;quot;&lt;br /&gt;
    /bin/rm -f $ARCHIVE&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib(bash)&amp;diff=22792</id>
		<title>Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib(bash)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skript,_mis_otsib_%C3%BCles_failid_mille_poole_ei_ole_ammu_p%C3%B6%C3%B6rdutud_ja_arhiveerib(bash)&amp;diff=22792"/>
		<updated>2011-01-26T16:40:49Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: Created page with &amp;#039;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt; #!/bin/bash # Lauri Liibert AK21 2010 # Skript mis leiab kõik vanad failid ja arhiveerib need  #Kuvame kasutusjuhendi kui vaja usage() { /bin/cat &amp;lt;&amp;lt; EOF Usa…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Lauri Liibert AK21 2010&lt;br /&gt;
# Skript mis leiab kõik vanad failid ja arhiveerib need&lt;br /&gt;
&lt;br /&gt;
#Kuvame kasutusjuhendi kui vaja&lt;br /&gt;
usage()&lt;br /&gt;
{&lt;br /&gt;
/bin/cat &amp;lt;&amp;lt; EOF&lt;br /&gt;
Usage: aof.sh options&lt;br /&gt;
&lt;br /&gt;
This script archives old files!&lt;br /&gt;
&lt;br /&gt;
OPTIONS:&lt;br /&gt;
   -h      show this message&lt;br /&gt;
   -p      path (default: pwd)&lt;br /&gt;
   -a      archive name (default: archive_date.tar.gz)&lt;br /&gt;
   -r      time (default: 356)&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#Kontrollime kas programmiga tuli kaasa argumente&lt;br /&gt;
if [ $# -eq 0 ] ; then&lt;br /&gt;
    usage&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Määrame vaike väärtused muutujatele&lt;br /&gt;
PATH=/bin/pwd&lt;br /&gt;
ARCHIVE=archive_$(/bin/date +%Y%m%d).tar.gz&lt;br /&gt;
TIME=&amp;quot;356&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#Kontrollime argumente ja vajadusel väärtustame&lt;br /&gt;
while getopts &amp;quot;hrvp:a:t:e:&amp;quot; OPTION&lt;br /&gt;
do&lt;br /&gt;
    case $OPTION in&lt;br /&gt;
        h)&lt;br /&gt;
          usage&lt;br /&gt;
          exit 1&lt;br /&gt;
          ;;&lt;br /&gt;
        p)&lt;br /&gt;
          PATH=$OPTARG&lt;br /&gt;
          ;;&lt;br /&gt;
        t)&lt;br /&gt;
          TIME=$OPTARG&lt;br /&gt;
          ;;&lt;br /&gt;
        a)&lt;br /&gt;
          ARCHIVE=$OPTARG&lt;br /&gt;
          ;;&lt;br /&gt;
        r)&lt;br /&gt;
          REMOVE=&amp;quot;--remove-files&amp;quot;&lt;br /&gt;
          ;;&lt;br /&gt;
        ?)&lt;br /&gt;
          usage&lt;br /&gt;
          exit 1&lt;br /&gt;
          ;;&lt;br /&gt;
    esac&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
# Kuvame kasutajale informatsiooni&lt;br /&gt;
echo &amp;quot;Path: &amp;quot;$PATH&lt;br /&gt;
echo &amp;quot;Archive name: &amp;quot;$ARCHIVE&lt;br /&gt;
echo &amp;quot;Last acces time: &amp;quot; $TIME &amp;quot;days&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Skripti põhi funktsioon&lt;br /&gt;
/usr/bin/find $PATH -type f -mtime $TIME -print0 | /usr/bin/xargs -0 /bin/tar rvf $ARCHIVE $REMOVE&lt;br /&gt;
&lt;br /&gt;
#Kontrollime kas oli üldse faile&lt;br /&gt;
if [ $(/bin/tar tvf $ARCHIVE | /usr/bin/wc -l) -gt 0 ] ; then&lt;br /&gt;
    echo &amp;quot;Found: &amp;quot; $(/bin/tar tvf $ARCHIVE | /usr/bin/wc -l)&amp;quot; files&amp;quot;&lt;br /&gt;
    echo &amp;quot;Archive name is &amp;quot;$ARCHIVE&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;No files found!&amp;quot;&lt;br /&gt;
    /bin/rm -f $ARCHIVE&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled_aine_aruanded_2010_s%C3%BCgis&amp;diff=22784</id>
		<title>Skriptimiskeeled aine aruanded 2010 sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled_aine_aruanded_2010_s%C3%BCgis&amp;diff=22784"/>
		<updated>2011-01-26T15:18:00Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: /* Lauri Liibert AK21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Siia tulevad kodus tehtud tööde lingid=&lt;br /&gt;
&lt;br /&gt;
==Esitaja nimi==&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - BASH]]&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - Python]]&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - PowerShell]]&lt;br /&gt;
*[[Arvustused sellele skriptile]]&lt;br /&gt;
==Vabad ideed==&lt;br /&gt;
*[[Skript mis otsib üles turvaaukudega tarkvara]]&lt;br /&gt;
&lt;br /&gt;
==Alvar Unuks AK41==&lt;br /&gt;
Suurima andmemahuga paketite leidmine&lt;br /&gt;
&lt;br /&gt;
==Reget Kalamees DK21==&lt;br /&gt;
[[Skript otsib vabade Wifi AP-de hulgast kõige kiirema ühenduse ja haagib end selle külge]]&lt;br /&gt;
&lt;br /&gt;
==Kaspar Prei==&lt;br /&gt;
[[Skript leiab dublikaat failid]]&lt;br /&gt;
&lt;br /&gt;
==Lembit Elmik AK21==&lt;br /&gt;
&lt;br /&gt;
* Bash - Skript, mis kontrollib võrguühenduse olemasolu ning selle puudusel diagnoosib häda.&lt;br /&gt;
[[V6rgudiagnoosiskript]]&lt;br /&gt;
&lt;br /&gt;
* Python - SSH vigaste logimiste järgi source IP hosts.deny faili ja lisatud IP&#039;d mailile (saadetud õppejõu mailile)&lt;br /&gt;
&lt;br /&gt;
* PowerShell - Arvuti andmete (mälu hulk, protsessori tüüp jne.) kuvamine&lt;br /&gt;
&lt;br /&gt;
==Marko Valing==&lt;br /&gt;
*[[XML päringute sageduse kontroll - BASH]]&lt;br /&gt;
*[[Python]]&lt;br /&gt;
*[[Teenusemonitor]]&lt;br /&gt;
&lt;br /&gt;
==Lauri Liibert AK21==&lt;br /&gt;
* BASH [[Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib]]&lt;br /&gt;
* PYTHON [[Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib]]&lt;br /&gt;
* POWERSHELL [[Skript, mis küsib ACL-i objekte AD-st]]&lt;br /&gt;
&lt;br /&gt;
==Siim Liivand AK41==&lt;br /&gt;
Midagi mailiserveri logide põhjal?&lt;br /&gt;
&lt;br /&gt;
==Sander Tuulik AK41==&lt;br /&gt;
Skript mis otsib kõik pildi,video,muusika,dokumendid ja jagab need kaustadesse.&lt;br /&gt;
&lt;br /&gt;
==Kristjan Karmo AK41==&lt;br /&gt;
* [[Skript, mis teeb varukoopia WordPressi instantsist - BASH]]&lt;br /&gt;
* [[Skript, mis teeb varukoopia WordPressi instantsist - Python]]&lt;br /&gt;
* [[Skript, mis arhiveerib etteantud laiendiga failid - PowerShell]]&lt;br /&gt;
&lt;br /&gt;
==Chris Sinihelm AK41==&lt;br /&gt;
[[Skript, millega saab public folderitesse õiguseid lisada - PowerShell]]&lt;br /&gt;
&lt;br /&gt;
==Nadežda Furs A31==&lt;br /&gt;
&lt;br /&gt;
==Sigmar Muuga DK31==&lt;br /&gt;
Skript, mis vaatab /var/log/auth.log faili ja võtab sealt enim ebaõnnestunud IP aadressid, mis üritasid teha sisse logimist SSH kaudu(lävend võiks näiteks olla 10 ebaõnnestunud katset) ning saadab need kas e-mailile või lisab tulemüüri reeglitesse(IPTABLES näiteks).&lt;br /&gt;
&lt;br /&gt;
Jah, ma tean, et on ka paremaid viise hoste blokeerida, näiteks kasutada hosts-allow parameetrit ssh konfiguratsioonis.&lt;br /&gt;
&lt;br /&gt;
===Bash versioon===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Skript, mis loeb läbi UNIX-i auth.log faili ja koostab IPTables block reeglid IP aadressidele,&lt;br /&gt;
# mille pealt on autentimine ebaõnnestunud vähemalt etteantud arv kordi&lt;br /&gt;
&lt;br /&gt;
# käivitamise näide:&lt;br /&gt;
# sh check_ip.sh /var/log/auth.log /etc/iptables_blocked.txt&lt;br /&gt;
&lt;br /&gt;
# Autor: Sigmar Muuga, DK31&lt;br /&gt;
&lt;br /&gt;
# mitme ebaõnnestumise korral me IP blokeerime&lt;br /&gt;
BLOCK_LEVEL=5&lt;br /&gt;
# auth.log faili asukoht&lt;br /&gt;
AUTH_LOG_FILE=$1&lt;br /&gt;
# tüüpilised veasituatsioonid&lt;br /&gt;
ERROR_PATTERNS=&amp;quot;error | illegal | not\ allowed&amp;quot;&lt;br /&gt;
# väljundfaili nimi (või asukoht)&lt;br /&gt;
IP_TABLES_FILE=$2&lt;br /&gt;
&lt;br /&gt;
# kontrollime etteantud argumenti&lt;br /&gt;
if [ -z &amp;quot;$1&amp;quot; ]; then&lt;br /&gt;
	echo &amp;quot;No command-line arguments.&amp;quot;&lt;br /&gt;
	exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$2&amp;quot; ]; then&lt;br /&gt;
	echo &amp;quot;No IPTABLES file specified.&amp;quot;&lt;br /&gt;
	exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# kontrollime, et faili saaks kirjutada&lt;br /&gt;
touch &amp;quot;$IP_TABLES_FILE&amp;quot;&lt;br /&gt;
if [ -e $IP_TABLES_FILE ]; then&lt;br /&gt;
	echo &amp;quot;IPTABLES file: &amp;quot;$IP_TABLES_FILE&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;Cannot write IPTABLES file!&amp;quot;&lt;br /&gt;
	exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# itereerime yle logiridade&lt;br /&gt;
more $AUTH_LOG_FILE | egrep &amp;quot;$ERROR_PATTERNS&amp;quot; | while read line; do&lt;br /&gt;
	address=$(echo $line | grep -Eo &#039;([0-9]{1,3}\.){3}[0-9]{1,3}&#039;)&lt;br /&gt;
	# kas on valiidne IP&lt;br /&gt;
	if [ ${#address} -gt 0 ]; then&lt;br /&gt;
		# loeme esinevuskorrad&lt;br /&gt;
		occurences=$(grep -c $address $AUTH_LOG_FILE)&lt;br /&gt;
		if [ $occurences -ge $BLOCK_LEVEL ]; then # kui on juba piisavalt feilinud IP&lt;br /&gt;
			added_occurences=$(grep -c $address $IP_TABLES_FILE)&lt;br /&gt;
			#kontrollime, et poleks juba lisatud&lt;br /&gt;
			if [ $added_occurences -lt 1 ]; then&lt;br /&gt;
				echo &amp;quot;Blacklisting &amp;quot;$address&amp;quot; with &amp;quot;$occurences&amp;quot; occurences&amp;quot;&lt;br /&gt;
				#kirjutame IPTABLES reegli&lt;br /&gt;
				echo &amp;quot;iptables -A INPUT -s &amp;quot;$address&amp;quot; -j DROP&amp;quot; &amp;gt;&amp;gt; $IP_TABLES_FILE&lt;br /&gt;
			fi&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===Pythoni versioon===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: latin-1 -*-&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
import getopt&lt;br /&gt;
import os&lt;br /&gt;
import re&lt;br /&gt;
&lt;br /&gt;
# Skript, mis loeb läbi UNIX-i auth.log faili ja koostab IPTables block reeglid IP aadressidele,&lt;br /&gt;
# mille pealt on autentimine ebaõnnestunud vähemalt etteantud arv kordi&lt;br /&gt;
 &lt;br /&gt;
# käivitamise näide:&lt;br /&gt;
# py check_ip.py --logfile=/path/to/logfile --iptablesfile=/path/to/iptablesfile&lt;br /&gt;
 &lt;br /&gt;
# Autor: Sigmar Muuga, DK31&lt;br /&gt;
&lt;br /&gt;
def main():&lt;br /&gt;
    # mitme ebaõnnestumise korral me IP blokeerime&lt;br /&gt;
    BLOCK_LEVEL=5&lt;br /&gt;
    &lt;br /&gt;
    # kuvab kasutamise info&lt;br /&gt;
    def usage():&lt;br /&gt;
        print &#039;Programmi kasutamine:&#039;&lt;br /&gt;
        print &#039;py check_ip.py --logfile=/path/to/logfile --iptablesfile=/path/to/iptablesfile&#039;&lt;br /&gt;
    &lt;br /&gt;
    # loendab stringi esinemised etteantud failis&lt;br /&gt;
    def matchCountInFile(str, filename):&lt;br /&gt;
        log_file = open(filename, &#039;r&#039;)&lt;br /&gt;
        count = 0&lt;br /&gt;
        for line in log_file:&lt;br /&gt;
            if re.search(str, line):&lt;br /&gt;
                count=count+1&lt;br /&gt;
        return count&lt;br /&gt;
    &lt;br /&gt;
    try:&lt;br /&gt;
        # loeme ja kontrollime getopti abil argumendid&lt;br /&gt;
        opts, args = getopt.getopt(sys.argv[1:], &amp;quot;li:v&amp;quot;, [&amp;quot;logfile=&amp;quot;, &amp;quot;iptablesfile=&amp;quot;])&lt;br /&gt;
        AUTH_LOG_FILE = &#039;&#039;&lt;br /&gt;
        IP_TABLES_FILE = &#039;&#039;&lt;br /&gt;
        for opt, arg in opts:&lt;br /&gt;
            if opt == &#039;--logfile&#039;:&lt;br /&gt;
                AUTH_LOG_FILE = arg&lt;br /&gt;
            elif opt == &#039;--iptablesfile&#039;:&lt;br /&gt;
                IP_TABLES_FILE = arg&lt;br /&gt;
&lt;br /&gt;
        print &#039;AUTH_LOG_FILE=&#039; + AUTH_LOG_FILE&lt;br /&gt;
        print &#039;IP_TABLES_FILE=&#039; + IP_TABLES_FILE&lt;br /&gt;
&lt;br /&gt;
        if AUTH_LOG_FILE.__len__() &amp;lt; 1:&lt;br /&gt;
            raise Exception(&#039;Invalid auth log filename&#039;)&lt;br /&gt;
        if IP_TABLES_FILE.__len__() &amp;lt; 1:&lt;br /&gt;
            raise Exception(&#039;Invalid iptables filename&#039;)&lt;br /&gt;
        &lt;br /&gt;
        if not os.path.isfile(AUTH_LOG_FILE):&lt;br /&gt;
            raise Exception(&#039;Auth log file does not exist&#039;)&lt;br /&gt;
&lt;br /&gt;
        ip_pattern = re.compile(&#039;([0-9]{1,3}\.){3}[0-9]{1,3}&#039;)&lt;br /&gt;
        &lt;br /&gt;
        # valmistame logifaili lugemiseks ette&lt;br /&gt;
        log_file = open(AUTH_LOG_FILE, &#039;r&#039;)&lt;br /&gt;
        ip_address_array = []&lt;br /&gt;
        ip_tables_filehandle = None&lt;br /&gt;
        # itereerime yle logiridade&lt;br /&gt;
        for log_line in log_file:&lt;br /&gt;
            # read, mis on veaga&lt;br /&gt;
            if (re.search(&#039;error&#039;, log_line) != None or re.search(&#039;illegal&#039;,  log_line) != None or re.search(&#039;not allowed&#039;, log_line) != None):&lt;br /&gt;
                ip_address_match = re.search(ip_pattern, log_line)&lt;br /&gt;
                if (ip_address_match == None):&lt;br /&gt;
                    continue&lt;br /&gt;
                # leiame rea pealt IP aadressi&lt;br /&gt;
                ip_address = ip_address_match.group(0)&lt;br /&gt;
                occurences = matchCountInFile(ip_address, AUTH_LOG_FILE)&lt;br /&gt;
                # vajadusel blacklistime&lt;br /&gt;
                if occurences &amp;gt;= BLOCK_LEVEL and not ip_address in ip_address_array:&lt;br /&gt;
                    ip_address_array.append(ip_address)&lt;br /&gt;
                    print &amp;quot;Blacklisting &amp;quot; + ip_address + &amp;quot; with &amp;quot; + str(occurences) + &amp;quot; occurences&amp;quot;&lt;br /&gt;
                    if ip_tables_filehandle == None:&lt;br /&gt;
                        ip_tables_filehandle = open(IP_TABLES_FILE, &#039;w&#039;)&lt;br /&gt;
                    ip_tables_filehandle.write(&amp;quot;iptables -A INPUT -s &amp;quot; + ip_address + &amp;quot; -j DROP\n&amp;quot;)&lt;br /&gt;
        log_file.close()&lt;br /&gt;
&lt;br /&gt;
        if (ip_tables_filehandle != None):&lt;br /&gt;
            ip_tables_filehandle.close()&lt;br /&gt;
&lt;br /&gt;
    except getopt.GetoptError, err:&lt;br /&gt;
        print str(err)&lt;br /&gt;
        usage()&lt;br /&gt;
        sys.exit(2)&lt;br /&gt;
&lt;br /&gt;
# k2ivitame meetodi&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    main()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siim Kullerkupp AK21==&lt;br /&gt;
&lt;br /&gt;
*[[Skript mis otsib arvutist kõik .mp3 failid ja teeb nendest playlisti-Powershell]]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled_aine_aruanded_2010_s%C3%BCgis&amp;diff=22783</id>
		<title>Skriptimiskeeled aine aruanded 2010 sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled_aine_aruanded_2010_s%C3%BCgis&amp;diff=22783"/>
		<updated>2011-01-26T15:16:06Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: /* Lauri Liibert AK21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Siia tulevad kodus tehtud tööde lingid=&lt;br /&gt;
&lt;br /&gt;
==Esitaja nimi==&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - BASH]]&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - Python]]&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - PowerShell]]&lt;br /&gt;
*[[Arvustused sellele skriptile]]&lt;br /&gt;
==Vabad ideed==&lt;br /&gt;
*[[Skript mis otsib üles turvaaukudega tarkvara]]&lt;br /&gt;
&lt;br /&gt;
==Alvar Unuks AK41==&lt;br /&gt;
Suurima andmemahuga paketite leidmine&lt;br /&gt;
&lt;br /&gt;
==Reget Kalamees DK21==&lt;br /&gt;
[[Skript otsib vabade Wifi AP-de hulgast kõige kiirema ühenduse ja haagib end selle külge]]&lt;br /&gt;
&lt;br /&gt;
==Kaspar Prei==&lt;br /&gt;
[[Skript leiab dublikaat failid]]&lt;br /&gt;
&lt;br /&gt;
==Lembit Elmik AK21==&lt;br /&gt;
&lt;br /&gt;
* Bash - Skript, mis kontrollib võrguühenduse olemasolu ning selle puudusel diagnoosib häda.&lt;br /&gt;
[[V6rgudiagnoosiskript]]&lt;br /&gt;
&lt;br /&gt;
* Python - SSH vigaste logimiste järgi source IP hosts.deny faili ja lisatud IP&#039;d mailile (saadetud õppejõu mailile)&lt;br /&gt;
&lt;br /&gt;
* PowerShell - Arvuti andmete (mälu hulk, protsessori tüüp jne.) kuvamine&lt;br /&gt;
&lt;br /&gt;
==Marko Valing==&lt;br /&gt;
*[[XML päringute sageduse kontroll - BASH]]&lt;br /&gt;
*[[Python]]&lt;br /&gt;
*[[Teenusemonitor]]&lt;br /&gt;
&lt;br /&gt;
==Lauri Liibert AK21==&lt;br /&gt;
* BASH [[Skript, mis otsib üles failid mille poole ei ole ammu pöördutud]]&lt;br /&gt;
* PYTHON [[Skript, mis otsib üles failid mille poole ei ole ammu pöördutud]]&lt;br /&gt;
* POWERSHELL [[Skript, mis küsib ACL-i objekte AD-st]]&lt;br /&gt;
&lt;br /&gt;
==Siim Liivand AK41==&lt;br /&gt;
Midagi mailiserveri logide põhjal?&lt;br /&gt;
&lt;br /&gt;
==Sander Tuulik AK41==&lt;br /&gt;
Skript mis otsib kõik pildi,video,muusika,dokumendid ja jagab need kaustadesse.&lt;br /&gt;
&lt;br /&gt;
==Kristjan Karmo AK41==&lt;br /&gt;
* [[Skript, mis teeb varukoopia WordPressi instantsist - BASH]]&lt;br /&gt;
* [[Skript, mis teeb varukoopia WordPressi instantsist - Python]]&lt;br /&gt;
* [[Skript, mis arhiveerib etteantud laiendiga failid - PowerShell]]&lt;br /&gt;
&lt;br /&gt;
==Chris Sinihelm AK41==&lt;br /&gt;
[[Skript, millega saab public folderitesse õiguseid lisada - PowerShell]]&lt;br /&gt;
&lt;br /&gt;
==Nadežda Furs A31==&lt;br /&gt;
&lt;br /&gt;
==Sigmar Muuga DK31==&lt;br /&gt;
Skript, mis vaatab /var/log/auth.log faili ja võtab sealt enim ebaõnnestunud IP aadressid, mis üritasid teha sisse logimist SSH kaudu(lävend võiks näiteks olla 10 ebaõnnestunud katset) ning saadab need kas e-mailile või lisab tulemüüri reeglitesse(IPTABLES näiteks).&lt;br /&gt;
&lt;br /&gt;
Jah, ma tean, et on ka paremaid viise hoste blokeerida, näiteks kasutada hosts-allow parameetrit ssh konfiguratsioonis.&lt;br /&gt;
&lt;br /&gt;
===Bash versioon===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Skript, mis loeb läbi UNIX-i auth.log faili ja koostab IPTables block reeglid IP aadressidele,&lt;br /&gt;
# mille pealt on autentimine ebaõnnestunud vähemalt etteantud arv kordi&lt;br /&gt;
&lt;br /&gt;
# käivitamise näide:&lt;br /&gt;
# sh check_ip.sh /var/log/auth.log /etc/iptables_blocked.txt&lt;br /&gt;
&lt;br /&gt;
# Autor: Sigmar Muuga, DK31&lt;br /&gt;
&lt;br /&gt;
# mitme ebaõnnestumise korral me IP blokeerime&lt;br /&gt;
BLOCK_LEVEL=5&lt;br /&gt;
# auth.log faili asukoht&lt;br /&gt;
AUTH_LOG_FILE=$1&lt;br /&gt;
# tüüpilised veasituatsioonid&lt;br /&gt;
ERROR_PATTERNS=&amp;quot;error | illegal | not\ allowed&amp;quot;&lt;br /&gt;
# väljundfaili nimi (või asukoht)&lt;br /&gt;
IP_TABLES_FILE=$2&lt;br /&gt;
&lt;br /&gt;
# kontrollime etteantud argumenti&lt;br /&gt;
if [ -z &amp;quot;$1&amp;quot; ]; then&lt;br /&gt;
	echo &amp;quot;No command-line arguments.&amp;quot;&lt;br /&gt;
	exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$2&amp;quot; ]; then&lt;br /&gt;
	echo &amp;quot;No IPTABLES file specified.&amp;quot;&lt;br /&gt;
	exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# kontrollime, et faili saaks kirjutada&lt;br /&gt;
touch &amp;quot;$IP_TABLES_FILE&amp;quot;&lt;br /&gt;
if [ -e $IP_TABLES_FILE ]; then&lt;br /&gt;
	echo &amp;quot;IPTABLES file: &amp;quot;$IP_TABLES_FILE&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;Cannot write IPTABLES file!&amp;quot;&lt;br /&gt;
	exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# itereerime yle logiridade&lt;br /&gt;
more $AUTH_LOG_FILE | egrep &amp;quot;$ERROR_PATTERNS&amp;quot; | while read line; do&lt;br /&gt;
	address=$(echo $line | grep -Eo &#039;([0-9]{1,3}\.){3}[0-9]{1,3}&#039;)&lt;br /&gt;
	# kas on valiidne IP&lt;br /&gt;
	if [ ${#address} -gt 0 ]; then&lt;br /&gt;
		# loeme esinevuskorrad&lt;br /&gt;
		occurences=$(grep -c $address $AUTH_LOG_FILE)&lt;br /&gt;
		if [ $occurences -ge $BLOCK_LEVEL ]; then # kui on juba piisavalt feilinud IP&lt;br /&gt;
			added_occurences=$(grep -c $address $IP_TABLES_FILE)&lt;br /&gt;
			#kontrollime, et poleks juba lisatud&lt;br /&gt;
			if [ $added_occurences -lt 1 ]; then&lt;br /&gt;
				echo &amp;quot;Blacklisting &amp;quot;$address&amp;quot; with &amp;quot;$occurences&amp;quot; occurences&amp;quot;&lt;br /&gt;
				#kirjutame IPTABLES reegli&lt;br /&gt;
				echo &amp;quot;iptables -A INPUT -s &amp;quot;$address&amp;quot; -j DROP&amp;quot; &amp;gt;&amp;gt; $IP_TABLES_FILE&lt;br /&gt;
			fi&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===Pythoni versioon===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: latin-1 -*-&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
import getopt&lt;br /&gt;
import os&lt;br /&gt;
import re&lt;br /&gt;
&lt;br /&gt;
# Skript, mis loeb läbi UNIX-i auth.log faili ja koostab IPTables block reeglid IP aadressidele,&lt;br /&gt;
# mille pealt on autentimine ebaõnnestunud vähemalt etteantud arv kordi&lt;br /&gt;
 &lt;br /&gt;
# käivitamise näide:&lt;br /&gt;
# py check_ip.py --logfile=/path/to/logfile --iptablesfile=/path/to/iptablesfile&lt;br /&gt;
 &lt;br /&gt;
# Autor: Sigmar Muuga, DK31&lt;br /&gt;
&lt;br /&gt;
def main():&lt;br /&gt;
    # mitme ebaõnnestumise korral me IP blokeerime&lt;br /&gt;
    BLOCK_LEVEL=5&lt;br /&gt;
    &lt;br /&gt;
    # kuvab kasutamise info&lt;br /&gt;
    def usage():&lt;br /&gt;
        print &#039;Programmi kasutamine:&#039;&lt;br /&gt;
        print &#039;py check_ip.py --logfile=/path/to/logfile --iptablesfile=/path/to/iptablesfile&#039;&lt;br /&gt;
    &lt;br /&gt;
    # loendab stringi esinemised etteantud failis&lt;br /&gt;
    def matchCountInFile(str, filename):&lt;br /&gt;
        log_file = open(filename, &#039;r&#039;)&lt;br /&gt;
        count = 0&lt;br /&gt;
        for line in log_file:&lt;br /&gt;
            if re.search(str, line):&lt;br /&gt;
                count=count+1&lt;br /&gt;
        return count&lt;br /&gt;
    &lt;br /&gt;
    try:&lt;br /&gt;
        # loeme ja kontrollime getopti abil argumendid&lt;br /&gt;
        opts, args = getopt.getopt(sys.argv[1:], &amp;quot;li:v&amp;quot;, [&amp;quot;logfile=&amp;quot;, &amp;quot;iptablesfile=&amp;quot;])&lt;br /&gt;
        AUTH_LOG_FILE = &#039;&#039;&lt;br /&gt;
        IP_TABLES_FILE = &#039;&#039;&lt;br /&gt;
        for opt, arg in opts:&lt;br /&gt;
            if opt == &#039;--logfile&#039;:&lt;br /&gt;
                AUTH_LOG_FILE = arg&lt;br /&gt;
            elif opt == &#039;--iptablesfile&#039;:&lt;br /&gt;
                IP_TABLES_FILE = arg&lt;br /&gt;
&lt;br /&gt;
        print &#039;AUTH_LOG_FILE=&#039; + AUTH_LOG_FILE&lt;br /&gt;
        print &#039;IP_TABLES_FILE=&#039; + IP_TABLES_FILE&lt;br /&gt;
&lt;br /&gt;
        if AUTH_LOG_FILE.__len__() &amp;lt; 1:&lt;br /&gt;
            raise Exception(&#039;Invalid auth log filename&#039;)&lt;br /&gt;
        if IP_TABLES_FILE.__len__() &amp;lt; 1:&lt;br /&gt;
            raise Exception(&#039;Invalid iptables filename&#039;)&lt;br /&gt;
        &lt;br /&gt;
        if not os.path.isfile(AUTH_LOG_FILE):&lt;br /&gt;
            raise Exception(&#039;Auth log file does not exist&#039;)&lt;br /&gt;
&lt;br /&gt;
        ip_pattern = re.compile(&#039;([0-9]{1,3}\.){3}[0-9]{1,3}&#039;)&lt;br /&gt;
        &lt;br /&gt;
        # valmistame logifaili lugemiseks ette&lt;br /&gt;
        log_file = open(AUTH_LOG_FILE, &#039;r&#039;)&lt;br /&gt;
        ip_address_array = []&lt;br /&gt;
        ip_tables_filehandle = None&lt;br /&gt;
        # itereerime yle logiridade&lt;br /&gt;
        for log_line in log_file:&lt;br /&gt;
            # read, mis on veaga&lt;br /&gt;
            if (re.search(&#039;error&#039;, log_line) != None or re.search(&#039;illegal&#039;,  log_line) != None or re.search(&#039;not allowed&#039;, log_line) != None):&lt;br /&gt;
                ip_address_match = re.search(ip_pattern, log_line)&lt;br /&gt;
                if (ip_address_match == None):&lt;br /&gt;
                    continue&lt;br /&gt;
                # leiame rea pealt IP aadressi&lt;br /&gt;
                ip_address = ip_address_match.group(0)&lt;br /&gt;
                occurences = matchCountInFile(ip_address, AUTH_LOG_FILE)&lt;br /&gt;
                # vajadusel blacklistime&lt;br /&gt;
                if occurences &amp;gt;= BLOCK_LEVEL and not ip_address in ip_address_array:&lt;br /&gt;
                    ip_address_array.append(ip_address)&lt;br /&gt;
                    print &amp;quot;Blacklisting &amp;quot; + ip_address + &amp;quot; with &amp;quot; + str(occurences) + &amp;quot; occurences&amp;quot;&lt;br /&gt;
                    if ip_tables_filehandle == None:&lt;br /&gt;
                        ip_tables_filehandle = open(IP_TABLES_FILE, &#039;w&#039;)&lt;br /&gt;
                    ip_tables_filehandle.write(&amp;quot;iptables -A INPUT -s &amp;quot; + ip_address + &amp;quot; -j DROP\n&amp;quot;)&lt;br /&gt;
        log_file.close()&lt;br /&gt;
&lt;br /&gt;
        if (ip_tables_filehandle != None):&lt;br /&gt;
            ip_tables_filehandle.close()&lt;br /&gt;
&lt;br /&gt;
    except getopt.GetoptError, err:&lt;br /&gt;
        print str(err)&lt;br /&gt;
        usage()&lt;br /&gt;
        sys.exit(2)&lt;br /&gt;
&lt;br /&gt;
# k2ivitame meetodi&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    main()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siim Kullerkupp AK21==&lt;br /&gt;
&lt;br /&gt;
*[[Skript mis otsib arvutist kõik .mp3 failid ja teeb nendest playlisti-Powershell]]&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Rendikunn%22&amp;diff=21366</id>
		<title>Talk:Meeskond &quot;Rendikunn&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Rendikunn%22&amp;diff=21366"/>
		<updated>2010-12-21T19:14:23Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Arvustus: Karel Niine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Esmakordsel käivitamisel paistis mäng nagu kohe päris mäng, pane karpi ja hakka müüma.&lt;br /&gt;
Väga põhjalik ja sisukas wiki osa, korralik kirjeldus ning ülevaade olukorrast. Asi mis oleks võinud rohkem infot kanda on mudugi b-logi mis nii korraliku mängu jaoks on natuksese kesisevõitu.&lt;br /&gt;
&lt;br /&gt;
Palju on vaeva nähtud visuaalse poolega, 4 erinevat fonti 10 taustapilti, hunnik helisid ja muid pisipilte.&lt;br /&gt;
&lt;br /&gt;
Enamus asjadest korralikult kommenteeritud. Küll aga osa inglise ja osa eesti keeles.&lt;br /&gt;
&lt;br /&gt;
Klassidel olemas kommentaarid mida mingi klass teeb, isegi muutujad on hästi ära kirjeldatud.&lt;br /&gt;
&lt;br /&gt;
Oma tehtud klassid oleks võinud viia eraldi kasuta alla (puhtalt struktuuri mõttes), aga ega see mängitavust ei oleks parandanud.&lt;br /&gt;
&lt;br /&gt;
Ainuke visuaalne viga mida mängides avastasin oli see, et kui minna vaenlase alasse siis jääb saba ka turvalisele alale. See oli ka kõik mis mängu siseselt poolelt häirib.&lt;br /&gt;
&lt;br /&gt;
Mäng täitsa korralik ja mängitav, kõik nõutud komponendid olemas, ja rohkemgi veel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Kujundusega on vaeva nähtud ja mäng pakub rohket silmailu:) Mäng on ka hästi mängitav (halbade pallide kiiruse suurenemine levelite tõustes on mõnus. Meie (&amp;quot;cool&amp;quot;) oma Xonixis seda ei teinud ja tegelikult on juba neljas level üsna raskesti mängitav). Huvitav oleks kuulda kogemusest, kuidas versioonihaldus lahendati (kas lihtsalt keegi korraga ei progenud ja iga kord kui keegi lõpetas laadis viimase seisu kuskile? või panite käsitsi kokku erinevad osad päras?). Me plaanisime ka sama, ent otsustasime kiirelt Codeplexi kasuks.&lt;br /&gt;
&lt;br /&gt;
Kood onmpõhjalikult kommenteeritud ja loogiliselt struktureeritud.Punktide salvasestamine XML-i on kena. Jalgratta leiutamise abil väliste allikate kasutamine on mõistlik (Keyboard.cs klass ja FloodFill meetod) - oleks isegi pidand rohkem ringi vaatama pusimise asemel:)&lt;br /&gt;
&lt;br /&gt;
Ilmselgelt on palju vaeva nähtud ja meeskond on teadnud, mida teeb. XNA võimalusi on rohkelt kasutatud ja tulemus on väga hea - kodutööle esitatud nõuded on minu hinnangul ületatud!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ivo Lõhmus, AK31, 8.12.2010&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Tulemus on päris hea. Kujundus ja heli annavad suure panuse selle juures. Hea lisa võimalus on kindlasti bossi kaitse. Korralik menüü koos mängu õpetusega. Lõpuks on ka võimalus tulemus saada listi. Hea hiljem võrrelda. Ala täitmine on huvitavalt lahendatud. Mille väljamõtlmine ilmselt polnud kerge. Aga nokime siis mängu koodi kallal natukene:&lt;br /&gt;
&lt;br /&gt;
* Muutujate juures oleks võinud kasutada rohkem private, protected, readolny.&lt;br /&gt;
* Kommentaare mõnes kohas on aga enamasti suhteliselt väga. Eriti klasside juures.&lt;br /&gt;
* Oleks võinud koodi rohkem eraldi hoida. Hetkel on erinevad asja ühes failis.&lt;br /&gt;
&lt;br /&gt;
Lauri Liibert AK21&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22PEA%22&amp;diff=20939</id>
		<title>Talk:Meeskond &quot;PEA&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22PEA%22&amp;diff=20939"/>
		<updated>2010-12-17T20:49:52Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visuaalselt ei meeldi taust, kuna on liialt kirju, sobiks ühtlasem taust. Mängu teostuselt oleks oodanud mingil määral originaalsemat lähenemist, näiteks võiks klotsidel olla  &amp;quot;elud&amp;quot;, et nad ei puruneks esimesel kokku puutel palliga.&lt;br /&gt;
Reketiga võiks saada  palli suunda mõjutada, näiteks liikudes palli ja reketi kokku puutumise ajal vasakule ootaks ka palli liikumist vasakule, selle puudumine tekitas situatsiooni, kus viimaste klotside tagaajamine muutus üprisgi tüütuks. &lt;br /&gt;
&lt;br /&gt;
Mängu teostuses esines ka mõningaid väiksemat sorti vigu:&lt;br /&gt;
* enne palli nö lahti löömist, kui reketiga palli alt ära liikuda, siis jäi pall õhku &amp;quot;hõljuma&amp;quot;&lt;br /&gt;
* teatud juhtudel jäi pall reketisse kinni&lt;br /&gt;
* korra tekkis ka situatsioon, kus mäng ei reageerinud ühelegi nupuvajutusele(esc, n)&lt;br /&gt;
&lt;br /&gt;
Wiki lehel on kahjuks liialt vähe infot, ning puudub .exe fail.&lt;br /&gt;
&lt;br /&gt;
Kuid arvestades seda, et meeskonnas oli vaid kaks liiget siis saadi ülesandega hakkama, ning kood oli kommenteeritud ja lihtsasti arusaadav.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Allar Anijago D21&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimest korda mängides Level1-te hakkas igav, sest pall liigub aeglaselt ja kuna leveli lõpus on klotse vähe järgi ning palli liikumisuunda ei saa ise muuta, siis ei jäägi muud üle, kui oodata millal pall niiöelda klotsitrajektoorile jõuab. Level2 on juba põnevam, sest pall liigub kiiremini ja üldjuhul selle leveli peal mul mäng ka lõppes.&lt;br /&gt;
Mängu kood on samas hea lühike, selge ja piisavalt kommenteeritud. &lt;br /&gt;
&lt;br /&gt;
Jako DK21&lt;br /&gt;
&lt;br /&gt;
Kujundus elemente peaks rohkem kasutama, kasvõi kivide juures. Mille realiseerimine sellise lihta mängu juures oleks andnud kõvasti juurde. Mängul endal puudub üldiselt mõte kuna mängu kõik ilma viga tegemata on ette otsustatud. Kuna x ja y telje liikumis suunad on võrdsed ja seda ei muuda ka laba. Samasti hästi võiks lasta palli põrkama lihtsalt ristkülikusse ja kunagi käib ikka selle läbi.&lt;br /&gt;
&lt;br /&gt;
Lühidalt toon välja veel teisi mängu puudusi/vigasi:&lt;br /&gt;
* Mängu oleks võinud eraldi klassideks jagada. Näiteks pall, laba, kivi ja staatus(level, punktid, elud).&lt;br /&gt;
* Mängu laadides ütleb, et font on puudu &amp;quot;Garamond&amp;quot;.&lt;br /&gt;
* Palli kiirus võis aja kasvades suureneda.&lt;br /&gt;
* Kui laba liigutamisel võiks pall hakata liikuma, hetkel jääb pall seisma õhku.&lt;br /&gt;
* Kivide erinevad olekud (näiteks 2 korda peaks pihta minema), pihta saades kukutab elu alla või võimaluse saada laiem (väiksem laba).&lt;br /&gt;
* Pallil on alati ühesugune liikumine, x ja y telje väärtus ei peaks olema koguaeg ühesugune (näiteks random mingis vahemikus). &lt;br /&gt;
* Palli ja kivi kokkupõrge on vigane. Kui nurga pihta läheb siis pall ei põrka tagasi vaid läheb edasi.&lt;br /&gt;
&lt;br /&gt;
(Minut enne mind postitas Jako oma kommentaari selle mängu kohta, ei tahtnud 3 juurde teha)&lt;br /&gt;
&lt;br /&gt;
Lauri Liibert AK21&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22PEA%22&amp;diff=20938</id>
		<title>Talk:Meeskond &quot;PEA&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22PEA%22&amp;diff=20938"/>
		<updated>2010-12-17T20:49:34Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visuaalselt ei meeldi taust, kuna on liialt kirju, sobiks ühtlasem taust. Mängu teostuselt oleks oodanud mingil määral originaalsemat lähenemist, näiteks võiks klotsidel olla  &amp;quot;elud&amp;quot;, et nad ei puruneks esimesel kokku puutel palliga.&lt;br /&gt;
Reketiga võiks saada  palli suunda mõjutada, näiteks liikudes palli ja reketi kokku puutumise ajal vasakule ootaks ka palli liikumist vasakule, selle puudumine tekitas situatsiooni, kus viimaste klotside tagaajamine muutus üprisgi tüütuks. &lt;br /&gt;
&lt;br /&gt;
Mängu teostuses esines ka mõningaid väiksemat sorti vigu:&lt;br /&gt;
* enne palli nö lahti löömist, kui reketiga palli alt ära liikuda, siis jäi pall õhku &amp;quot;hõljuma&amp;quot;&lt;br /&gt;
* teatud juhtudel jäi pall reketisse kinni&lt;br /&gt;
* korra tekkis ka situatsioon, kus mäng ei reageerinud ühelegi nupuvajutusele(esc, n)&lt;br /&gt;
&lt;br /&gt;
Wiki lehel on kahjuks liialt vähe infot, ning puudub .exe fail.&lt;br /&gt;
&lt;br /&gt;
Kuid arvestades seda, et meeskonnas oli vaid kaks liiget siis saadi ülesandega hakkama, ning kood oli kommenteeritud ja lihtsasti arusaadav.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Allar Anijago D21&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimest korda mängides Level1-te hakkas igav, sest pall liigub aeglaselt ja kuna leveli lõpus on klotse vähe järgi ning palli liikumisuunda ei saa ise muuta, siis ei jäägi muud üle, kui oodata millal pall niiöelda klotsitrajektoorile jõuab. Level2 on juba põnevam, sest pall liigub kiiremini ja üldjuhul selle leveli peal mul mäng ka lõppes.&lt;br /&gt;
Mängu kood on samas hea lühike, selge ja piisavalt kommenteeritud. &lt;br /&gt;
&lt;br /&gt;
Jako DK21&lt;br /&gt;
&lt;br /&gt;
Kujundus elemente peaks rohkem kasutama, kasvõi kivide juures. Mille realiseerimine sellise lihta mängu juures oleks andnud kõvasti juurde. Mängul endal puudub üldiselt mõte kuna mängu kõik ilma viga tegemata on ette otsustatud. Kuna x ja y telje liikumis suunad on võrdsed ja seda ei muuda ka laba. Samasti hästi võiks lasta palli põrkama lihtsalt ristkülikusse ja kunagi käib ikka selle läbi.&lt;br /&gt;
&lt;br /&gt;
Lühidalt toon välja veel teisi mängu puudusi/vigasi:&lt;br /&gt;
* Mängu oleks võinud eraldi klassideks jagada. Näiteks pall, laba, kivi ja staatus(level, punktid, elud).&lt;br /&gt;
* Mängu laadides ütleb, et font on puudu &amp;quot;Garamond&amp;quot;.&lt;br /&gt;
* Palli kiirus võis aja kasvades suureneda.&lt;br /&gt;
* Kui laba liigutamisel võiks pall hakata liikuma, hetkel jääb pall seisma õhku.&lt;br /&gt;
* Kivide erinevad olekud (näiteks 2 korda peaks pihta minema), pihta saades kukutab elu alla või võimaluse saada laiem (väiksem laba).&lt;br /&gt;
* Pallil on alati ühesugune liikumine, x ja y telje väärtus ei peaks olema koguaeg ühesugune (näiteks random mingis vahemikus). &lt;br /&gt;
* Palli ja kivi kokkupõrge on vigane. Kui nurga pihta läheb siis pall ei põrka tagasi vaid läheb edasi.&lt;br /&gt;
&lt;br /&gt;
(Minut enne mind postitas Jako oma kommentaari selle mängu kohta, ei tahtnud 3 juurde teha)&lt;br /&gt;
Lauri Liibert AK21&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled_aine_aruanded_2010_s%C3%BCgis&amp;diff=14647</id>
		<title>Skriptimiskeeled aine aruanded 2010 sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled_aine_aruanded_2010_s%C3%BCgis&amp;diff=14647"/>
		<updated>2010-10-17T13:07:21Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: /* Lauri Liibert AK21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Siia tulevad kodus tehtud tööde lingid=&lt;br /&gt;
&lt;br /&gt;
==Esitaja nimi==&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - BASH]]&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - Python]]&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - PowerShell]]&lt;br /&gt;
*[[Arvustused sellele skriptile]]&lt;br /&gt;
==Vabad ideed==&lt;br /&gt;
*[[Skript mis otsib üles turvaaukudega tarkvara]]&lt;br /&gt;
&lt;br /&gt;
==Alvar Unuks AK41==&lt;br /&gt;
Suurima andmemahuga paketite leidmine&lt;br /&gt;
&lt;br /&gt;
==Reget Kalamees DK21==&lt;br /&gt;
[[Skript otsib vabade Wifi AP-de hulgast kõige kiirema ühenduse ja haagib end selle külge]]&lt;br /&gt;
&lt;br /&gt;
==Kaspar Prei==&lt;br /&gt;
Skript leiab dublikaat failid&lt;br /&gt;
&lt;br /&gt;
==Lembit Elmik AK21==&lt;br /&gt;
&lt;br /&gt;
Skript, mis kontrollib võrguühenduse olemasolu ning selle puudusel diagnoosib häda.&lt;br /&gt;
[[V6rgudiagnoosiskript]]&lt;br /&gt;
&lt;br /&gt;
==Marko Valing==&lt;br /&gt;
*[[XML päringute sageduse kontroll - BASH]]&lt;br /&gt;
&lt;br /&gt;
==Lauri Liibert AK21==&lt;br /&gt;
*[[Skript mis otsib üles failid mille poole ei ole ammu pöördutud]]&lt;br /&gt;
&lt;br /&gt;
==Siim Liivand AK41==&lt;br /&gt;
==Sander Tuulik AK41==&lt;br /&gt;
&lt;br /&gt;
==Kristjan Karmo AK41==&lt;br /&gt;
==Chris Sinihelm AK41==&lt;br /&gt;
&lt;br /&gt;
==Nadežda Furs A31==&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled_aine_aruanded_2010_s%C3%BCgis&amp;diff=14646</id>
		<title>Skriptimiskeeled aine aruanded 2010 sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled_aine_aruanded_2010_s%C3%BCgis&amp;diff=14646"/>
		<updated>2010-10-17T13:07:11Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: /* Vabad ideed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Siia tulevad kodus tehtud tööde lingid=&lt;br /&gt;
&lt;br /&gt;
==Esitaja nimi==&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - BASH]]&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - Python]]&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - PowerShell]]&lt;br /&gt;
*[[Arvustused sellele skriptile]]&lt;br /&gt;
==Vabad ideed==&lt;br /&gt;
*[[Skript mis otsib üles turvaaukudega tarkvara]]&lt;br /&gt;
&lt;br /&gt;
==Alvar Unuks AK41==&lt;br /&gt;
Suurima andmemahuga paketite leidmine&lt;br /&gt;
&lt;br /&gt;
==Reget Kalamees DK21==&lt;br /&gt;
[[Skript otsib vabade Wifi AP-de hulgast kõige kiirema ühenduse ja haagib end selle külge]]&lt;br /&gt;
&lt;br /&gt;
==Kaspar Prei==&lt;br /&gt;
Skript leiab dublikaat failid&lt;br /&gt;
&lt;br /&gt;
==Lembit Elmik AK21==&lt;br /&gt;
&lt;br /&gt;
Skript, mis kontrollib võrguühenduse olemasolu ning selle puudusel diagnoosib häda.&lt;br /&gt;
[[V6rgudiagnoosiskript]]&lt;br /&gt;
&lt;br /&gt;
==Marko Valing==&lt;br /&gt;
*[[XML päringute sageduse kontroll - BASH]]&lt;br /&gt;
&lt;br /&gt;
==Lauri Liibert AK21==&lt;br /&gt;
&lt;br /&gt;
==Siim Liivand AK41==&lt;br /&gt;
==Sander Tuulik AK41==&lt;br /&gt;
&lt;br /&gt;
==Kristjan Karmo AK41==&lt;br /&gt;
==Chris Sinihelm AK41==&lt;br /&gt;
&lt;br /&gt;
==Nadežda Furs A31==&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled_aine_aruanded_2010_s%C3%BCgis&amp;diff=14617</id>
		<title>Skriptimiskeeled aine aruanded 2010 sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled_aine_aruanded_2010_s%C3%BCgis&amp;diff=14617"/>
		<updated>2010-10-17T12:27:29Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Siia tulevad kodus tehtud tööde lingid=&lt;br /&gt;
&lt;br /&gt;
==Esitaja nimi==&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - BASH]]&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - Python]]&lt;br /&gt;
*[[Skript, mis teeb maailma paremaks - PowerShell]]&lt;br /&gt;
*[[Arvustused sellele skriptile]]&lt;br /&gt;
==Alvar Unuks AK41==&lt;br /&gt;
&lt;br /&gt;
==Reget Kalamees==&lt;br /&gt;
Skript otsib vabade Wifi AP-de hulgast kõige kiirema ühenduse ja haagib end selle külge.&lt;br /&gt;
ifconfig wlan0 up scan&lt;br /&gt;
ifconfig wlan0 list scan&lt;br /&gt;
for i=0 to vabad_alad&lt;br /&gt;
    ifconfig wlan0 ssid next&lt;br /&gt;
    dhclient &lt;br /&gt;
    time&lt;br /&gt;
    wget 100k&lt;br /&gt;
    time&lt;br /&gt;
    jäta time meelde&lt;br /&gt;
end for&lt;br /&gt;
ifconfig wlan0 ssid kiireim&lt;br /&gt;
dhclient wlan0&lt;br /&gt;
&lt;br /&gt;
==Kaspar Prei==&lt;br /&gt;
Skript leiab dublikaat failid&lt;br /&gt;
&lt;br /&gt;
==Lembit Elmik==&lt;br /&gt;
&lt;br /&gt;
Skript, mis kontrollib võrguühenduse olemasolu ning selle puudusel diagnoosib häda.&lt;br /&gt;
&lt;br /&gt;
==Marko Valing==&lt;br /&gt;
*[[XML päringute sageduse kontroll - BASH]]&lt;br /&gt;
&lt;br /&gt;
==Lauri Liibert AK21==&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows_Easy_Transfer&amp;diff=10984</id>
		<title>Windows Easy Transfer</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows_Easy_Transfer&amp;diff=10984"/>
		<updated>2010-05-29T11:15:08Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus  ==&lt;br /&gt;
Windows Easy Transfer programm on lisatud uuematesse Microsoft Windows operatsioonisüsteemidesse (vista, w7), mis aitab kasutajatel üle viia (migreerida) kasutaja profiile kui ka salvestatud faile ja sätted teise arvutisse. Windows XP jaoks saab asja allalaadida [http://windows.microsoft.com/en-us/windows7/products/features/windows-easy-transfer siit!]&lt;br /&gt;
&lt;br /&gt;
== Ülekande võimalused ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Andma tüüp || Eripära&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Failid ja kaustad&lt;br /&gt;
| Ükskõik mis failid leitakse dokumentide, piltide ja jagatud Dokumentide kaustadest selekteeritakse, et automaatselt liigutada. Sul on ka võimalus lisada teisi dokumente mis on teistes asukohtades.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| E-maili sõnumid ja seaded &lt;br /&gt;
| E-maili sõnumid, kontaktid, konto seaded ja aadressid Outlook Expressist, Outlookist, Windows Mailist ja teistest programmidest.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Programmide seaded&lt;br /&gt;
| Programmide seaded mis ühilduvad Windows 7, viiakse üle uute arvutisse. Et asi korralikult töötaks, peab programm olema eelnevalt installeeritud arvuti kus on Windows 7 peal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutaja seaded&lt;br /&gt;
| Töölaua seaded, värvi seaded, ekraani säästja, font, Windowsi valikud, printerid, jne.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Interneti seaded&lt;br /&gt;
| Lemmikud, küpsised ja Internet Exploreri seaded.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Pildid, Videod, ja Muusika&lt;br /&gt;
| Muusikafailid, esitlusloendid ja albumid. Pildid (gif, jpg, bmp failid) ja personaalsed videod&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Windows Easy Transfer ei toeta programmide ülekandmist ja süsteemifaile nagu fondid ja draiverid. Kasutada saab 3 erinevat meetodit:&lt;br /&gt;
 1. Spetsiaalse USB  kaabli abi  Easy Transfer Cable&lt;br /&gt;
 2. Removable media (CD/DVD, USB, external hard disk)&lt;br /&gt;
 3. Üle võrgu&lt;br /&gt;
&lt;br /&gt;
== Näide removable media kaudu ==&lt;br /&gt;
=== Vanas arvutis ===&lt;br /&gt;
 1. Vajuta START&lt;br /&gt;
 2. Trüki &amp;quot;windows easy transfer&amp;quot;&lt;br /&gt;
 3. Ava programm Windows Easy Transfer&lt;br /&gt;
 4. Valjuta NEXT&lt;br /&gt;
[[File:0.png]]&lt;br /&gt;
 5. Vali &amp;quot;An external hard disk or USB flash drive&amp;quot;&lt;br /&gt;
[[File:eft1.png]]&lt;br /&gt;
 6. Vali &amp;quot;This is my old computer&amp;quot;&lt;br /&gt;
[[File:eft2.png]]&lt;br /&gt;
 7 Oota kui programm kogub sinu arvuti kohta informatsiooni (see võib võtta kaua aega)&lt;br /&gt;
[[File:eft3-2.png]]&lt;br /&gt;
 8 Vali milliseid kasutajaid ja mis informatsiooni soovid üle kanda.&lt;br /&gt;
NB! Ära unust kodumaiseid kui ka Mehhiko &amp;quot;seepe&amp;quot;, see oleks küll väga masendav ja korvamatu kaotus! &lt;br /&gt;
[[File:eft3-3.png]]&lt;br /&gt;
 9. Vali NEXT.&lt;br /&gt;
 10. Vali SAVE ja salvesta fail removable media peale. (Alustatakse salvestamist, juhul kui on palju faile, siis tuleb vähem või rohkem oodata)&lt;br /&gt;
&lt;br /&gt;
=== Uues arvutis ===&lt;br /&gt;
 1. Vajuta Start&lt;br /&gt;
 2. Trüki &amp;quot;windows easy transfer&amp;quot;&lt;br /&gt;
 3. Ava windows easy transfer&lt;br /&gt;
 4. Valjuta next&lt;br /&gt;
 5. Vali &amp;quot;An external hard disk or USB flash drive&amp;quot;&lt;br /&gt;
 6. Vali &amp;quot;This is my new computer&amp;quot;&lt;br /&gt;
 7. Vali YES&lt;br /&gt;
 8. Vali removable media pealt fail mille salvestasid vana arvuti peal (Windows Easy Transfer - Items from old computer.MIG).&lt;br /&gt;
 9. Vali milliseid kasutajaid ja faile soovid salvestada.&lt;br /&gt;
 10. Vali TRANSFER ja algab failide ning seadistuste migreerimine (ületoomine).&lt;br /&gt;
 11. Kui valmis, siis ilmub järgmine aken, kus võid kohe klõpsata nupule Close või enne valida &amp;quot;See what was transferred&amp;quot; ja &amp;quot;See a list of...&amp;quot;, mis annab teada, et milliseid XP (vista, w7) programme võid nüüd Windows 7-sse installeerida, aga see loetelu ei ole kaugeltki täielik. &lt;br /&gt;
&lt;br /&gt;
== Praegused probleemid Windows Easy Trasferiga ==&lt;br /&gt;
Windows Easy Transfer ei toeta siirdamist 64-bit süsteemist 32-bit süsteemi või vastupidi ja erinevate keeles süsteemide vahel.&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
Lauri Liibert AK11 05.2010&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows_Easy_Transfer&amp;diff=10983</id>
		<title>Windows Easy Transfer</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows_Easy_Transfer&amp;diff=10983"/>
		<updated>2010-05-29T11:13:46Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus  ==&lt;br /&gt;
Windows Easy Transfer programm on lisatud uuematesse Microsoft Windows operatsioonisüsteemidesse (vista, w7), mis aitab kasutajatel üle viia (migreerida) kasutaja profiile kui ka salvestatud faile ja sätted teise arvutisse. Windows XP jaoks saab asja allalaadida [http://windows.microsoft.com/en-us/windows7/products/features/windows-easy-transfer siit!]&lt;br /&gt;
&lt;br /&gt;
== Ülekande võimalused ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Andma tüüp || Eripära&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Failid ja kaustad&lt;br /&gt;
| Ükskõik mis failid leitakse dokumentide, piltide ja jagatud Dokumentide kaustadest selekteeritakse, et automaatselt liigutada. Sul on ka võimalus lisada teisi dokumente mis on teistes asukohtades.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| E-maili sõnumid ja seaded &lt;br /&gt;
| E-maili sõnumid, kontaktid, konto seaded ja aadressid Outlook Expressist, Outlookist, Windows Mailist ja teistest programmidest.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Programmide seaded&lt;br /&gt;
| Programmide seaded mis ühilduvad Windows 7, viiakse üle uute arvutisse. Et asi korralikult töötaks, peab programm olema eelnevalt installeeritud arvuti kus on Windows 7 peal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutaja seaded&lt;br /&gt;
| Töölaua seaded, värvi seaded, ekraani säästja, font, Windowsi valikud, printerid, jne.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Interneti seaded&lt;br /&gt;
| Lemmikud, küpsised ja Internet Exploreri seaded.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Pildid, Videod, ja Muusika&lt;br /&gt;
| Muusikafailid, esitlusloendid ja albumid. Pildid (gif, jpg, bmp failid) ja personaalsed videod&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Windows Easy Transfer ei toeta programmide ülekandmist ja süsteemifaile nagu fondid ja draiverid. Kasutada saab 3 erinevat meetodit:&lt;br /&gt;
 1. Spetsiaalse USB  kaabli abi  Easy Transfer Cable&lt;br /&gt;
 2. Removable media (CD/DVD, USB, external hard disk)&lt;br /&gt;
 3. Üle võrgu&lt;br /&gt;
&lt;br /&gt;
== Näide removable media kaudu ==&lt;br /&gt;
=== Vanas arvutis ===&lt;br /&gt;
 1. Vajuta START&lt;br /&gt;
 2. Trüki &amp;quot;windows easy transfer&amp;quot;&lt;br /&gt;
 3. Ava programm Windows Easy Transfer&lt;br /&gt;
 4. Valjuta NEXT&lt;br /&gt;
[[File:0.png]]&lt;br /&gt;
 5. Vali &amp;quot;An external hard disk or USB flash drive&amp;quot;&lt;br /&gt;
[[File:eft1.png]]&lt;br /&gt;
 6. Vali &amp;quot;This is my old computer&amp;quot;&lt;br /&gt;
[[File:eft2.png]]&lt;br /&gt;
 7 Oota kui programm kogub sinu arvuti kohta informatsiooni (see võib võtta kaua aega)&lt;br /&gt;
[[File:eft3-2.png]]&lt;br /&gt;
 8 Vali milliseid kasutajaid ja mis informatsiooni soovid üle kanda.&lt;br /&gt;
NB! Ära unusta pornot ja kodumaiseid kui ka Mehhiko &amp;quot;seepe&amp;quot;, see oleks küll väga masendav ja korvamatu kaotus! &lt;br /&gt;
[[File:eft3-3.png]]&lt;br /&gt;
 9. Vali NEXT.&lt;br /&gt;
 10. Vali SAVE ja salvesta fail removable media peale. (Alustatakse salvestamist, juhul kui on palju faile, siis tuleb vähem või rohkem oodata)&lt;br /&gt;
&lt;br /&gt;
=== Uues arvutis ===&lt;br /&gt;
 1. Vajuta Start&lt;br /&gt;
 2. Trüki &amp;quot;windows easy transfer&amp;quot;&lt;br /&gt;
 3. Ava windows easy transfer&lt;br /&gt;
 4. Valjuta next&lt;br /&gt;
 5. Vali &amp;quot;An external hard disk or USB flash drive&amp;quot;&lt;br /&gt;
 6. Vali &amp;quot;This is my new computer&amp;quot;&lt;br /&gt;
 7. Vali YES&lt;br /&gt;
 8. Vali removable media pealt fail mille salvestasid vana arvuti peal (Windows Easy Transfer - Items from old computer.MIG).&lt;br /&gt;
 9. Vali milliseid kasutajaid ja faile soovid salvestada.&lt;br /&gt;
 10. Vali TRANSFER ja algab failide ning seadistuste migreerimine (ületoomine).&lt;br /&gt;
 11. Kui valmis, siis ilmub järgmine aken, kus võid kohe klõpsata nupule Close või enne valida &amp;quot;See what was transferred&amp;quot; ja &amp;quot;See a list of...&amp;quot;, mis annab teada, et milliseid XP (vista, w7) programme võid nüüd Windows 7-sse installeerida, aga see loetelu ei ole kaugeltki täielik. &lt;br /&gt;
&lt;br /&gt;
== Praegused probleemid Windows Easy Trasferiga ==&lt;br /&gt;
Windows Easy Transfer ei toeta siirdamist 64-bit süsteemist 32-bit süsteemi või vastupidi ja erinevate keeles süsteemide vahel.&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
Lauri Liibert AK11 05.2010&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows_Easy_Transfer&amp;diff=10982</id>
		<title>Windows Easy Transfer</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows_Easy_Transfer&amp;diff=10982"/>
		<updated>2010-05-29T11:13:02Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus  ==&lt;br /&gt;
Windows Easy Transfer programm on lisatud uuematesse Microsoft Windows operatsioonisüsteemidesse (vista, w7), mis aitab kasutajatel üle viia (migreerida) kasutaja profiile kui ka salvestatud faile ja sätted teise arvutisse. Windows XP jaoks saab asja allalaadida [http://windows.microsoft.com/en-us/windows7/products/features/windows-easy-transfer siit!]&lt;br /&gt;
&lt;br /&gt;
== Ülekande võimalused ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Andma tüüp || Eripära&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Failid ja kaustad&lt;br /&gt;
| Ükskõik mis failid leitakse dokumentide, piltide ja jagatud Dokumentide kaustadest selekteeritakse, et automaatselt liigutada. Sul on ka võimalus lisada teisi dokumente mis on teistes asukohtades.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| E-maili sõnumid ja seaded &lt;br /&gt;
| E-maili sõnumid, kontaktid, konto seaded ja aadressid Outlook Expressist, Outlookist, Windows Mailist ja teistest programmidest.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Programmide seaded&lt;br /&gt;
| Programmide seaded mis ühilduvad Windows 7, viiakse üle uute arvutisse. Et asi korralikult töötaks, peab programm olema eelnevalt installeeritud arvuti kus on Windows 7 peal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutaja seaded&lt;br /&gt;
| Töölaua seaded, värvi seaded, ekraani säästja, font, Windowsi valikud, printerid, jne.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Interneti seaded&lt;br /&gt;
| Lemmikud, küpsised ja Internet Exploreri seaded.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Pildid, Videod, ja Muusika&lt;br /&gt;
| Muusikafailid, esitlusloendid ja albumid. Pildid (gif, jpg, bmp failid) ja personaalsed videod&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Windows Easy Transfer ei toeta programmide ülekandmist ja süsteemifaile nagu fondid ja draiverid. Kasutada saab 3 erinevat meetodit:&lt;br /&gt;
 1. Spetsiaalse USB  kaabli abi  Easy Transfer Cable&lt;br /&gt;
 2. Removable media (CD/DVD, USB, external hard disk)&lt;br /&gt;
 3. Üle võrgu&lt;br /&gt;
&lt;br /&gt;
== Näide removable media kaudu ==&lt;br /&gt;
=== Vanas arvutis ===&lt;br /&gt;
 1. Vajuta START&lt;br /&gt;
 2. Trüki &amp;quot;windows easy transfer&amp;quot;&lt;br /&gt;
 3. Ava programm Windows Easy Transfer&lt;br /&gt;
 4. Valjuta NEXT&lt;br /&gt;
[[File:0.png]]&lt;br /&gt;
 5. Vali &amp;quot;An external hard disk or USB flash drive&amp;quot;&lt;br /&gt;
[[File:eft1.png]]&lt;br /&gt;
 6. Vali &amp;quot;This is my old computer&amp;quot;&lt;br /&gt;
[[File:eft2.png]]&lt;br /&gt;
 7.1 Oota kui programm kogub sinu arvuti kohta informatsiooni (see võib võtta kaua aega)&lt;br /&gt;
[[File:eft3-2.png]]&lt;br /&gt;
 7.2 Vali milliseid kasutajaid ja mis informatsiooni soovid üle kanda.&lt;br /&gt;
NB! Ära unusta pornot ja kodumaiseid kui ka Mehhiko &amp;quot;seepe&amp;quot;, see oleks küll väga masendav ja korvamatu kaotus! &lt;br /&gt;
[[File:eft3-3.png]]&lt;br /&gt;
 8. Vali NEXT.&lt;br /&gt;
 9. Vali SAVE ja salvesta fail removable media peale. (Alustatakse salvestamist, juhul kui on palju faile, siis tuleb vähem või rohkem oodata)&lt;br /&gt;
&lt;br /&gt;
=== Uues arvutis ===&lt;br /&gt;
 1. Vajuta Start&lt;br /&gt;
 2. Trüki &amp;quot;windows easy transfer&amp;quot;&lt;br /&gt;
 3. Ava windows easy transfer&lt;br /&gt;
 4. Valjuta next&lt;br /&gt;
 5. Vali &amp;quot;An external hard disk or USB flash drive&amp;quot;&lt;br /&gt;
 6. Vali &amp;quot;This is my new computer&amp;quot;&lt;br /&gt;
 7. Vali YES&lt;br /&gt;
 8. Vali removable media pealt fail mille salvestasid vana arvuti peal (Windows Easy Transfer - Items from old computer.MIG).&lt;br /&gt;
 9. Vali milliseid kasutajaid ja faile soovid salvestada.&lt;br /&gt;
 10. Vali TRANSFER ja algab failide ning seadistuste migreerimine (ületoomine).&lt;br /&gt;
 11. Kui valmis, siis ilmub järgmine aken, kus võid kohe klõpsata nupule Close või enne valida &amp;quot;See what was transferred&amp;quot; ja &amp;quot;See a list of...&amp;quot;, mis annab teada, et milliseid XP (vista, w7) programme võid nüüd Windows 7-sse installeerida, aga see loetelu ei ole kaugeltki täielik. &lt;br /&gt;
&lt;br /&gt;
== Praegused probleemid Windows Easy Trasferiga ==&lt;br /&gt;
Windows Easy Transfer ei toeta siirdamist 64-bit süsteemist 32-bit süsteemi või vastupidi ja erinevate keeles süsteemide vahel.&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
Lauri Liibert AK11 05.2010&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows_Easy_Transfer&amp;diff=10981</id>
		<title>Windows Easy Transfer</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows_Easy_Transfer&amp;diff=10981"/>
		<updated>2010-05-29T11:12:07Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus  ==&lt;br /&gt;
Windows Easy Transfer programm on lisatud uuematesse Microsoft Windows operatsioonisüsteemidesse (vista, w7), mis aitab kasutajatel üle viia(migreerida) kasutaja profiil kui ka salvestatud faile ja sätted teise arvutisse. Windows XP jaoks saab asja allalaadida [http://windows.microsoft.com/en-us/windows7/products/features/windows-easy-transfer siit!]&lt;br /&gt;
&lt;br /&gt;
== Ülekande võimalused ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Andma tüüp || Eripära&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Failid ja kaustad&lt;br /&gt;
| Ükskõik mis failid leitakse dokumentide, piltide ja jagatud Dokumentide kaustadest selekteeritakse, et automaatselt liigutada. Sul on ka võimalus lisada teisi dokumente mis on teistes asukohtades.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| E-maili sõnumid ja seaded &lt;br /&gt;
| E-maili sõnumid, kontaktid, konto seaded ja aadressid Outlook Expressist, Outlookist, Windows Mailist ja teistest programmidest.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Programmide seaded&lt;br /&gt;
| Programmide seaded mis ühilduvad Windows 7, viiakse üle uute arvutisse. Et asi korralikult töötaks, peab programm olema eelnevalt installeeritud arvuti kus on Windows 7 peal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutaja seaded&lt;br /&gt;
| Töölaua seaded, värvi seaded, ekraani säästja, font, Windowsi valikud, printerid, jne.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Interneti seaded&lt;br /&gt;
| Lemmikud, küpsised ja Internet Exploreri seaded.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Pildid, Videod, ja Muusika&lt;br /&gt;
| Muusikafailid, esitlusloendid ja albumid. Pildid (gif, jpg, bmp failid) ja personaalsed videod&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Windows Easy Transfer ei toeta programmide ülekandmist ja süsteemifaile nagu fondid ja draiverid. Kasutada saab 3 erinevat meetodit:&lt;br /&gt;
 1. Spetsiaalse USB  kaabli abi  Easy Transfer Cable&lt;br /&gt;
 2. Removable media (CD/DVD, USB, external hard disk)&lt;br /&gt;
 3. Üle võrgu&lt;br /&gt;
&lt;br /&gt;
== Näide removable media kaudu ==&lt;br /&gt;
=== Vanas arvutis ===&lt;br /&gt;
 1. Vajuta START&lt;br /&gt;
 2. Trüki &amp;quot;windows easy transfer&amp;quot;&lt;br /&gt;
 3. Ava programm Windows Easy Transfer&lt;br /&gt;
 4. Valjuta NEXT&lt;br /&gt;
[[File:0.png]]&lt;br /&gt;
 5. Vali &amp;quot;An external hard disk or USB flash drive&amp;quot;&lt;br /&gt;
[[File:eft1.png]]&lt;br /&gt;
 6. Vali &amp;quot;This is my old computer&amp;quot;&lt;br /&gt;
[[File:eft2.png]]&lt;br /&gt;
 7.1 Oota kui programm kogub sinu arvuti kohta informatsiooni (see võib võtta kaua aega)&lt;br /&gt;
[[File:eft3-2.png]]&lt;br /&gt;
 7.2 Vali milliseid kasutajaid ja mis informatsiooni soovid üle kanda.&lt;br /&gt;
NB! Ära unusta pornot ja kodumaiseid kui ka Mehhiko &amp;quot;seepe&amp;quot;, see oleks küll väga masendav ja korvamatu kaotus! &lt;br /&gt;
[[File:eft3-3.png]]&lt;br /&gt;
 8. Vali NEXT.&lt;br /&gt;
 9. Vali SAVE ja salvesta fail removable media peale. (Alustatakse salvestamist, juhul kui on palju faile, siis tuleb vähem või rohkem oodata)&lt;br /&gt;
&lt;br /&gt;
=== Uues arvutis ===&lt;br /&gt;
 1. Vajuta Start&lt;br /&gt;
 2. Trüki &amp;quot;windows easy transfer&amp;quot;&lt;br /&gt;
 3. Ava windows easy transfer&lt;br /&gt;
 4. Valjuta next&lt;br /&gt;
 5. Vali &amp;quot;An external hard disk or USB flash drive&amp;quot;&lt;br /&gt;
 6. Vali &amp;quot;This is my new computer&amp;quot;&lt;br /&gt;
 7. Vali YES&lt;br /&gt;
 8. Vali removable media pealt fail mille salvestasid vana arvuti peal (Windows Easy Transfer - Items from old computer.MIG).&lt;br /&gt;
 9. Vali milliseid kasutajaid ja faile soovid salvestada.&lt;br /&gt;
 10. Vali TRANSFER ja algab failide ning seadistuste migreerimine (ületoomine).&lt;br /&gt;
 11. Kui valmis, siis ilmub järgmine aken, kus võid kohe klõpsata nupule Close või enne valida &amp;quot;See what was transferred&amp;quot; ja &amp;quot;See a list of...&amp;quot;, mis annab teada, et milliseid XP (vista, w7) programme võid nüüd Windows 7-sse installeerida, aga see loetelu ei ole kaugeltki täielik. &lt;br /&gt;
&lt;br /&gt;
== Praegused probleemid Windows Easy Trasferiga ==&lt;br /&gt;
Windows Easy Transfer ei toeta siirdamist 64-bit süsteemist 32-bit süsteemi või vastupidi ja erinevate keeles süsteemide vahel.&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
Lauri Liibert AK11 05.2010&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Eft3-3.png&amp;diff=10847</id>
		<title>File:Eft3-3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Eft3-3.png&amp;diff=10847"/>
		<updated>2010-05-27T15:20:35Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows_Easy_Transfer&amp;diff=10846</id>
		<title>Windows Easy Transfer</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows_Easy_Transfer&amp;diff=10846"/>
		<updated>2010-05-27T13:37:17Z</updated>

		<summary type="html">&lt;p&gt;Lliibert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Teeb lauri liibert ak11&lt;/div&gt;</summary>
		<author><name>Lliibert</name></author>
	</entry>
</feed>