<?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=Ttoppi</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=Ttoppi"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Ttoppi"/>
	<updated>2026-05-08T00:27:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32341</id>
		<title>User:Ttoppi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32341"/>
		<updated>2011-05-19T10:10:10Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: &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;
#autor: Taavi Toppi&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
#Skript kontrollib, kas servers on piisavalt operatiivmälu.&lt;br /&gt;
MEMORY=$1&lt;br /&gt;
#Kontroll, kas otsitav mälu suurus on sisestatud.&lt;br /&gt;
if [ $# -ne 1 ]; then&lt;br /&gt;
echo &amp;quot;Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512.&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
fi&lt;br /&gt;
#Leitakse kogu operatiivmälu suurus.&lt;br /&gt;
phymem=$(free -m | grep -i mem | awk -F&amp;quot; &amp;quot; &#039;{print $2}&#039;)&lt;br /&gt;
#Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.&lt;br /&gt;
if [ $MEMORY -le $free_memory ]; then&lt;br /&gt;
 echo &amp;quot;Mälu on piisavalt&amp;quot;&lt;br /&gt;
   exit 0&lt;br /&gt;
else&lt;br /&gt;
 echo &amp;quot;Mälu pole piisavalt&amp;quot;&lt;br /&gt;
 exit 1&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32310</id>
		<title>User:Ttoppi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32310"/>
		<updated>2011-05-18T21:37:18Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: &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;
#autor: Taavi Toppi&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
#Skript kontrollib, kas servers on piisavalt operatiivmälu.&lt;br /&gt;
MEMORY=$1&lt;br /&gt;
#Kontroll, kas otsitav mälu suurus on sisestatud.&lt;br /&gt;
if [ $# -ne 1 ]; then&lt;br /&gt;
echo &amp;quot;Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512.&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
fi&lt;br /&gt;
#Leitakse kogu operatiivmälu suurus.&lt;br /&gt;
phymem=$(awk -F&amp;quot;:&amp;quot; &#039;$1~/MemTotal/{print $2}&#039; /proc/meminfo | awk &#039;{print $1}&#039;)&lt;br /&gt;
#Leitakse serveris vaba oleva operatiivmälu suurus.&lt;br /&gt;
let free_memory=( $phymem / 1024 )&lt;br /&gt;
#Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.&lt;br /&gt;
if [ $MEMORY -le $free_memory ]; then&lt;br /&gt;
 echo &amp;quot;Mälu on piisavalt&amp;quot;&lt;br /&gt;
   exit 0&lt;br /&gt;
else&lt;br /&gt;
 echo &amp;quot;Mälu pole piisavalt&amp;quot;&lt;br /&gt;
 exit 1&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32309</id>
		<title>User:Ttoppi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32309"/>
		<updated>2011-05-18T21:36:42Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#autor: Taavi Toppi&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
#Skript kontrollib, kas servers on piisavalt operatiivmälu.&lt;br /&gt;
MEMORY=$1&lt;br /&gt;
#Kontroll, kas otsitav mälu suurus on sisestatud.&lt;br /&gt;
if [ $# -ne 1 ]; then&lt;br /&gt;
echo &amp;quot;Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512.&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
fi&lt;br /&gt;
#Leitakse kogu operatiivmälu suurus.&lt;br /&gt;
phymem=$(awk -F&amp;quot;:&amp;quot; &#039;$1~/MemTotal/{print $2}&#039; /proc/meminfo | awk &#039;{print $1}&#039;)&lt;br /&gt;
#Leitakse serveris vaba oleva operatiivmälu suurus.&lt;br /&gt;
let free_memory=( $phymem / 1024 )&lt;br /&gt;
#Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.&lt;br /&gt;
if [ $MEMORY -le $free_memory ]; then&lt;br /&gt;
 echo &amp;quot;Mälu on piisavalt&amp;quot;&lt;br /&gt;
   exit 0&lt;br /&gt;
else&lt;br /&gt;
 echo &amp;quot;Mälu pole piisavalt&amp;quot;&lt;br /&gt;
 exit 1&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32308</id>
		<title>User:Ttoppi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32308"/>
		<updated>2011-05-18T21:36:26Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#autor: Taavi Toppi&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
#Skript kontrollib, kas servers on piisavalt operatiivmälu.&lt;br /&gt;
MEMORY=$1&lt;br /&gt;
#Kontroll, kas otsitav mälu suurus on sisestatud.&lt;br /&gt;
if [ $# -ne 1 ]; then&lt;br /&gt;
echo &amp;quot;Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512.&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
fi&lt;br /&gt;
#Leitakse kogu operatiivmälu suurus.&lt;br /&gt;
phymem=$(awk -F&amp;quot;:&amp;quot; &#039;$1~/MemTotal/{print $2}&#039; /proc/meminfo | awk &#039;{print $1}&#039;)&lt;br /&gt;
#Leitakse serveris vaba oleva operatiivmälu suurus.&lt;br /&gt;
let free_memory=( $phymem / 1024 )&lt;br /&gt;
#Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.&lt;br /&gt;
if [ $MEMORY -le $free_memory ]; then&lt;br /&gt;
 echo &amp;quot;Mälu on piisavalt&amp;quot;&lt;br /&gt;
   exit 0&lt;br /&gt;
else&lt;br /&gt;
 echo &amp;quot;Mälu pole piisavalt&amp;quot;&lt;br /&gt;
 exit 1&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32306</id>
		<title>User:Ttoppi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32306"/>
		<updated>2011-05-18T21:36:16Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#autor: Taavi Toppi&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
#Skript kontrollib, kas servers on piisavalt operatiivmälu.&lt;br /&gt;
MEMORY=$1&lt;br /&gt;
#Kontroll, kas otsitav mälu suurus on sisestatud.&lt;br /&gt;
if [ $# -ne 1 ]; then&lt;br /&gt;
echo &amp;quot;Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512.&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
fi&lt;br /&gt;
#Leitakse kogu operatiivmälu suurus.&lt;br /&gt;
phymem=$(awk -F&amp;quot;:&amp;quot; &#039;$1~/MemTotal/{print $2}&#039; /proc/meminfo | awk &#039;{print $1}&#039;)&lt;br /&gt;
#Leitakse serveris vaba oleva operatiivmälu suurus.&lt;br /&gt;
let free_memory=( $phymem / 1024 )&lt;br /&gt;
#Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.&lt;br /&gt;
if [ $MEMORY -le $free_memory ]; then&lt;br /&gt;
 echo &amp;quot;Mälu on piisavalt&amp;quot;&lt;br /&gt;
   exit 0&lt;br /&gt;
else&lt;br /&gt;
 echo &amp;quot;Mälu pole piisavalt&amp;quot;&lt;br /&gt;
 exit 1&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32305</id>
		<title>User:Ttoppi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32305"/>
		<updated>2011-05-18T21:36:07Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;#!/bin/bash&lt;br /&gt;
#autor: Taavi Toppi&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
#Skript kontrollib, kas servers on piisavalt operatiivmälu.&lt;br /&gt;
MEMORY=$1&lt;br /&gt;
#Kontroll, kas otsitav mälu suurus on sisestatud.&lt;br /&gt;
if [ $# -ne 1 ]; then&lt;br /&gt;
echo &amp;quot;Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512.&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
fi&lt;br /&gt;
#Leitakse kogu operatiivmälu suurus.&lt;br /&gt;
phymem=$(awk -F&amp;quot;:&amp;quot; &#039;$1~/MemTotal/{print $2}&#039; /proc/meminfo | awk &#039;{print $1}&#039;)&lt;br /&gt;
#Leitakse serveris vaba oleva operatiivmälu suurus.&lt;br /&gt;
let free_memory=( $phymem / 1024 )&lt;br /&gt;
#Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.&lt;br /&gt;
if [ $MEMORY -le $free_memory ]; then&lt;br /&gt;
 echo &amp;quot;Mälu on piisavalt&amp;quot;&lt;br /&gt;
   exit 0&lt;br /&gt;
else&lt;br /&gt;
 echo &amp;quot;Mälu pole piisavalt&amp;quot;&lt;br /&gt;
 exit 1&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32304</id>
		<title>User:Ttoppi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32304"/>
		<updated>2011-05-18T21:35:37Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;#!/bin/bash&lt;br /&gt;
#autor: Taavi Toppi&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
#Skript kontrollib, kas servers on piisavalt operatiivmälu.&lt;br /&gt;
 MEMORY=$1&lt;br /&gt;
#Kontroll, kas otsitav mälu suurus on sisestatud.&lt;br /&gt;
 if [ $# -ne 1 ]; then&lt;br /&gt;
	echo &amp;quot;Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512.&amp;quot;&lt;br /&gt;
	exit 1&lt;br /&gt;
 fi&lt;br /&gt;
#Leitakse kogu operatiivmälu suurus.&lt;br /&gt;
 phymem=$(awk -F&amp;quot;:&amp;quot; &#039;$1~/MemTotal/{print $2}&#039; /proc/meminfo | awk &#039;{print $1}&#039;)&lt;br /&gt;
#Leitakse serveris vaba oleva operatiivmälu suurus.&lt;br /&gt;
 let free_memory=( $phymem / 1024 )&lt;br /&gt;
#Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.&lt;br /&gt;
 if [ $MEMORY -le $free_memory ]; then&lt;br /&gt;
	echo &amp;quot;Mälu on piisavalt&amp;quot;&lt;br /&gt;
     exit 0&lt;br /&gt;
 else&lt;br /&gt;
	 echo &amp;quot;Mälu pole piisavalt&amp;quot;&lt;br /&gt;
	 exit 1&lt;br /&gt;
 fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32303</id>
		<title>User:Ttoppi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32303"/>
		<updated>2011-05-18T21:35:15Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#autor: Taavi Toppi&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
#Skript kontrollib, kas servers on piisavalt operatiivmälu.&lt;br /&gt;
 MEMORY=$1&lt;br /&gt;
#Kontroll, kas otsitav mälu suurus on sisestatud.&lt;br /&gt;
 if [ $# -ne 1 ]; then&lt;br /&gt;
	echo &amp;quot;Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512.&amp;quot;&lt;br /&gt;
	exit 1&lt;br /&gt;
 fi&lt;br /&gt;
#Leitakse kogu operatiivmälu suurus.&lt;br /&gt;
 phymem=$(awk -F&amp;quot;:&amp;quot; &#039;$1~/MemTotal/{print $2}&#039; /proc/meminfo | awk &#039;{print $1}&#039;)&lt;br /&gt;
#Leitakse serveris vaba oleva operatiivmälu suurus.&lt;br /&gt;
 let free_memory=( $phymem / 1024 )&lt;br /&gt;
#Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.&lt;br /&gt;
 if [ $MEMORY -le $free_memory ]; then&lt;br /&gt;
	echo &amp;quot;Mälu on piisavalt&amp;quot;&lt;br /&gt;
     exit 0&lt;br /&gt;
 else&lt;br /&gt;
	 echo &amp;quot;Mälu pole piisavalt&amp;quot;&lt;br /&gt;
	 exit 1&lt;br /&gt;
 fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32302</id>
		<title>User:Ttoppi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32302"/>
		<updated>2011-05-18T21:34:53Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#autor: Taavi Toppi&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
#Skript kontrollib, kas servers on piisavalt operatiivmälu.&lt;br /&gt;
MEMORY=$1&lt;br /&gt;
#Kontroll, kas otsitav mälu suurus on sisestatud.&lt;br /&gt;
if [ $# -ne 1 ]; then&lt;br /&gt;
	echo &amp;quot;Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512.&amp;quot;&lt;br /&gt;
	exit 1&lt;br /&gt;
fi&lt;br /&gt;
#Leitakse kogu operatiivmälu suurus.&lt;br /&gt;
phymem=$(awk -F&amp;quot;:&amp;quot; &#039;$1~/MemTotal/{print $2}&#039; /proc/meminfo | awk &#039;{print $1}&#039;)&lt;br /&gt;
#Leitakse serveris vaba oleva operatiivmälu suurus.&lt;br /&gt;
let free_memory=( $phymem / 1024 )&lt;br /&gt;
#Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.&lt;br /&gt;
if [ $MEMORY -le $free_memory ]; then&lt;br /&gt;
	echo &amp;quot;Mälu on piisavalt&amp;quot;&lt;br /&gt;
    exit 0&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;Mälu pole piisavalt&amp;quot;&lt;br /&gt;
	exit 1&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32301</id>
		<title>User:Ttoppi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=32301"/>
		<updated>2011-05-18T21:34:24Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#autor: Taavi Toppi&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
#Skript kontrollib, kas servers on piisavalt operatiivmälu.&lt;br /&gt;
MEMORY=$1&lt;br /&gt;
#Kontroll, kas otsitav mälu suurus on sisestatud.&lt;br /&gt;
if [ $# -ne 1 ]; then&lt;br /&gt;
	echo &amp;quot;Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512.&amp;quot;&lt;br /&gt;
	exit 1&lt;br /&gt;
fi&lt;br /&gt;
#Leitakse kogu operatiivmälu suurus.&lt;br /&gt;
phymem=$(awk -F&amp;quot;:&amp;quot; &#039;$1~/MemTotal/{print $2}&#039; /proc/meminfo | awk &#039;{print $1}&#039;)&lt;br /&gt;
#Leitakse serveris vaba oleva operatiivmälu suurus.&lt;br /&gt;
let free_memory=( $phymem / 1024 )&lt;br /&gt;
#Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.&lt;br /&gt;
if [ $MEMORY -le $free_memory ]; then&lt;br /&gt;
	echo &amp;quot;Mälu on piisavalt&amp;quot;&lt;br /&gt;
    exit 0&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;Mälu pole piisavalt&amp;quot;&lt;br /&gt;
	exit 1&lt;br /&gt;
fi&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=31442</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=31442"/>
		<updated>2011-05-14T19:48:31Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Taavi Toppi A21 */&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;
==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;
==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;
==Arvi Alamaa A21==&lt;br /&gt;
[[apticron]] - valmis ülevaatamiseks 02.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;
==Merili Gutmann A31==&lt;br /&gt;
[[Lsof]] on valmis ülevaatamiseks.&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]&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]] 						&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 põhimõtteliselt&lt;br /&gt;
&lt;br /&gt;
==Urmo Laaneots A21==						&lt;br /&gt;
==Karel Laid A31==&lt;br /&gt;
[[Puppet]] Valmis vist 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&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;
==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;
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;
==Oliver Soom A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine  Debiani paki loomine] valmis ülevaatamiseks&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;
==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;
==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;
==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;
==Kristjan Vask A21==						&lt;br /&gt;
==Vadim Vinogradin A21==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg A21==&lt;br /&gt;
[[Synaptic Package Manager]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako A21==&lt;br /&gt;
[[Packetfence]] - Valmis ülevaatamiseks&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=31441</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=31441"/>
		<updated>2011-05-14T19:48:16Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Taavi Toppi A21 */&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;
==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;
==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;
==Arvi Alamaa A21==&lt;br /&gt;
[[apticron]] - valmis ülevaatamiseks 02.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;
==Merili Gutmann A31==&lt;br /&gt;
[[Lsof]] on valmis ülevaatamiseks.&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]&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]] 						&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 põhimõtteliselt&lt;br /&gt;
&lt;br /&gt;
==Urmo Laaneots A21==						&lt;br /&gt;
==Karel Laid A31==&lt;br /&gt;
[[Puppet]] Valmis vist 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&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;
==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;
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;
==Oliver Soom A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine  Debiani paki loomine] valmis ülevaatamiseks&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;
==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;
==Taavi Toppi A21==&lt;br /&gt;
&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;
==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;
==Kristjan Vask A21==						&lt;br /&gt;
==Vadim Vinogradin A21==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg A21==&lt;br /&gt;
[[Synaptic Package Manager]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako A21==&lt;br /&gt;
[[Packetfence]] - Valmis ülevaatamiseks&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=31338</id>
		<title>User:Ttoppi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=31338"/>
		<updated>2011-05-13T07:42:59Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; #!/bin/bash&lt;br /&gt;
 #autor: Taavi Toppi&lt;br /&gt;
 #Versioon: 0.1&lt;br /&gt;
 #Skript kontrollib, kas servers on piisavalt operatiivmälu.&lt;br /&gt;
 MEMORY=$1&lt;br /&gt;
 #Kontroll, kas otsitav mälu suurus on sisestatud.&lt;br /&gt;
 if [ $# -ne 1 ]; then&lt;br /&gt;
        echo &amp;quot;Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512.&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 #Leitakse kogu operatiivmälu suurus.&lt;br /&gt;
 cat /proc/meminfo | grep MemTotal | cut -d&amp;quot; &amp;quot; -f1-10&lt;br /&gt;
 #Leitakse serveris vaba oleva operatiivmälu suurus.&lt;br /&gt;
 free_memory=$(free -m | awk &#039;/Mem/{print $4}&#039;)&lt;br /&gt;
 #Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.&lt;br /&gt;
 if [ $MEMORY -le $free_memory ]; then&lt;br /&gt;
  echo &amp;quot;Mälu on piisavalt&amp;quot;&lt;br /&gt;
  exit 0&lt;br /&gt;
 else&lt;br /&gt;
  echo &amp;quot;Mälu pole piisavalt&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
 fi&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31310</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31310"/>
		<updated>2011-05-13T05:33:02Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Quest 18 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 11.05 16:20&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] - Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Kommentaar: usermod -g $GRUPP $KASUTAJA &amp;amp;&amp;gt; /dev/null   -G -a võiks olla&lt;br /&gt;
&lt;br /&gt;
 [[User:Mernits|Mernits]] 12:16, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]]&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:ttoppi]]&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-29 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31302</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31302"/>
		<updated>2011-05-12T20:25:03Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Quest 18 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 11.05 16:20&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] - Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Kommentaar: usermod -g $GRUPP $KASUTAJA &amp;amp;&amp;gt; /dev/null   -G -a võiks olla&lt;br /&gt;
&lt;br /&gt;
 [[User:Mernits|Mernits]] 12:16, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]]&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:ttoppi]]&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-19 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=31301</id>
		<title>User:Ttoppi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=31301"/>
		<updated>2011-05-12T20:01:14Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; #!/bin/bash&lt;br /&gt;
 #autor: Taavi Toppi&lt;br /&gt;
 #Versioon: 0.1&lt;br /&gt;
 #Skript kontrollib, kas servers on piisavalt operatiivmälu.&lt;br /&gt;
 MEMORY=$1&lt;br /&gt;
 #Kontroll, kas otsitav mälu suurus on sisestatud.&lt;br /&gt;
 if [ $# -ne 1 ]; then&lt;br /&gt;
        echo &amp;quot;Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512.&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 #Leitakse serveris vaba oleva operatiivmälu suurus.&lt;br /&gt;
 free_memory=$(free -m | awk &#039;/Mem/{print $4}&#039;)&lt;br /&gt;
 #Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.&lt;br /&gt;
 if [ $MEMORY -le $free_memory ]; then&lt;br /&gt;
  echo &amp;quot;Mälu on piisavalt&amp;quot;&lt;br /&gt;
  exit 0&lt;br /&gt;
 else&lt;br /&gt;
  echo &amp;quot;Mälu pole piisavalt&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
 fi&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=31300</id>
		<title>User:Ttoppi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=31300"/>
		<updated>2011-05-12T19:56:21Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; #!/bin/bash&lt;br /&gt;
 #autor: Taavi Toppi&lt;br /&gt;
 #Versioon: 0.1&lt;br /&gt;
 #Skript kontrollib, kas servers on piisavalt operatiivmälu.&lt;br /&gt;
&lt;br /&gt;
 MEMORY=$1&lt;br /&gt;
&lt;br /&gt;
 #Kontroll, kas otsitav mälu suurus on sisestatud.&lt;br /&gt;
 if [ $# -ne 1 ]; then&lt;br /&gt;
        echo &amp;quot;Käivita skript $(basename $0) koos mälu suurusega (MB) nt: 512.&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 #Leitakse serveris vaba oleva operatiivmälu suurus.&lt;br /&gt;
 free_memory=$(free -m | awk &#039;/Mem/{print $4}&#039;)&lt;br /&gt;
&lt;br /&gt;
 #Võrreldakse etteantud mälu suurust leitud mälu suurusega ning väljastatakse vastav tulemus.&lt;br /&gt;
 if [ $MEMORY -le $free_memory ]; then&lt;br /&gt;
  echo &amp;quot;Mälu on piisavalt&amp;quot;&lt;br /&gt;
  exit 0&lt;br /&gt;
 else&lt;br /&gt;
  echo &amp;quot;Mälu pole piisavalt&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
 fi&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=31299</id>
		<title>User:Ttoppi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Ttoppi&amp;diff=31299"/>
		<updated>2011-05-12T19:51:28Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: Created page with &amp;#039; #vaba väärtus, 0 liitmine et tuleks int  vaba=$(($(free -m | grep Mem: | busybox awk &amp;#039;{ print $4}&amp;#039;)+0))  # kontroll, et sisestatakse 0st suurem arv  if [ $1 &amp;gt; 0 ];  then     i…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; #vaba väärtus, 0 liitmine et tuleks int&lt;br /&gt;
 vaba=$(($(free -m | grep Mem: | busybox awk &#039;{ print $4}&#039;)+0))&lt;br /&gt;
 # kontroll, et sisestatakse 0st suurem arv&lt;br /&gt;
 if [ $1 &amp;gt; 0 ];&lt;br /&gt;
 then&lt;br /&gt;
    if [ $vaba -gt $(($1+0)) ];&lt;br /&gt;
        then&lt;br /&gt;
            exit 0&lt;br /&gt;
    else&lt;br /&gt;
        exit 1&lt;br /&gt;
    fi&lt;br /&gt;
 else&lt;br /&gt;
 echo &amp;quot;Sisesta 0-st suurem arv&amp;quot;&lt;br /&gt;
 fi&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31298</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31298"/>
		<updated>2011-05-12T19:40:08Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Quest 17 - Kas serveris on piisavalt mälu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 11.05 16:20&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] - Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Kommentaar: usermod -g $GRUPP $KASUTAJA &amp;amp;&amp;gt; /dev/null   -G -a võiks olla&lt;br /&gt;
&lt;br /&gt;
 [[User:Mernits|Mernits]] 12:16, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]]&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:ttoppi]]&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-19 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31297</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31297"/>
		<updated>2011-05-12T19:39:46Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Quest 17 - Kas serveris on piisavalt mälu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 11.05 16:20&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] - Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Kommentaar: usermod -g $GRUPP $KASUTAJA &amp;amp;&amp;gt; /dev/null   -G -a võiks olla&lt;br /&gt;
&lt;br /&gt;
 [[User:Mernits|Mernits]] 12:16, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]]&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : User:[[ttoppi]]&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-19 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31296</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31296"/>
		<updated>2011-05-12T19:39:29Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Quest 17 - Kas serveris on piisavalt mälu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 11.05 16:20&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] - Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Kommentaar: usermod -g $GRUPP $KASUTAJA &amp;amp;&amp;gt; /dev/null   -G -a võiks olla&lt;br /&gt;
&lt;br /&gt;
 [[User:Mernits|Mernits]] 12:16, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]]&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : User [[ttoppi]]&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-19 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31295</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31295"/>
		<updated>2011-05-12T19:39:04Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Quest 17 - Kas serveris on piisavalt mälu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 11.05 16:20&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] - Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Kommentaar: usermod -g $GRUPP $KASUTAJA &amp;amp;&amp;gt; /dev/null   -G -a võiks olla&lt;br /&gt;
&lt;br /&gt;
 [[User:Mernits|Mernits]] 12:16, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]]&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : User[[ttoppi]]&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-19 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31294</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31294"/>
		<updated>2011-05-12T19:38:54Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Quest 17 - Kas serveris on piisavalt mälu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 11.05 16:20&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] - Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Kommentaar: usermod -g $GRUPP $KASUTAJA &amp;amp;&amp;gt; /dev/null   -G -a võiks olla&lt;br /&gt;
&lt;br /&gt;
 [[User:Mernits|Mernits]] 12:16, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]]&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : User [[ttoppi]]&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-19 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ttoppi&amp;diff=31293</id>
		<title>Ttoppi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ttoppi&amp;diff=31293"/>
		<updated>2011-05-12T19:37:48Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; #vaba väärtus, 0 liitmine et tuleks int&lt;br /&gt;
 vaba=$(($(free -m | grep Mem: | busybox awk &#039;{ print $4}&#039;)+0))&lt;br /&gt;
 # kontroll, et sisestatakse 0st suurem arv&lt;br /&gt;
 if [ $1 &amp;gt; 0 ];&lt;br /&gt;
 then&lt;br /&gt;
    if [ $vaba -gt $(($1+0)) ];&lt;br /&gt;
        then&lt;br /&gt;
             exit 0&lt;br /&gt;
    else&lt;br /&gt;
        exit 1&lt;br /&gt;
    fi&lt;br /&gt;
 else&lt;br /&gt;
 echo &amp;quot;Sisesta 0-st suurem arv&amp;quot;&lt;br /&gt;
 fi&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ttoppi&amp;diff=31292</id>
		<title>Ttoppi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ttoppi&amp;diff=31292"/>
		<updated>2011-05-12T19:36:52Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: Created page with &amp;#039;#vaba väärtus, 0 liitmine et tuleks int vaba=$(($(free -m | grep Mem: | busybox awk &amp;#039;{ print $4}&amp;#039;)+0)) # kontroll, et sisestatakse 0st suurem arv if [ $1 &amp;gt; 0 ]; then     if [ $…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#vaba väärtus, 0 liitmine et tuleks int&lt;br /&gt;
vaba=$(($(free -m | grep Mem: | busybox awk &#039;{ print $4}&#039;)+0))&lt;br /&gt;
# kontroll, et sisestatakse 0st suurem arv&lt;br /&gt;
if [ $1 &amp;gt; 0 ];&lt;br /&gt;
then&lt;br /&gt;
    if [ $vaba -gt $(($1+0)) ];&lt;br /&gt;
    then&lt;br /&gt;
    exit 0&lt;br /&gt;
    else&lt;br /&gt;
    exit 1&lt;br /&gt;
    fi&lt;br /&gt;
else&lt;br /&gt;
echo &amp;quot;Sisesta 0-st suurem arv&amp;quot;&lt;br /&gt;
fi&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31291</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31291"/>
		<updated>2011-05-12T19:36:42Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Quest 17 - Kas serveris on piisavalt mälu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 11.05 16:20&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] - Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Kommentaar: usermod -g $GRUPP $KASUTAJA &amp;amp;&amp;gt; /dev/null   -G -a võiks olla&lt;br /&gt;
&lt;br /&gt;
 [[User:Mernits|Mernits]] 12:16, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]]&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus :[[ttoppi]]&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-19 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31285</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31285"/>
		<updated>2011-05-12T18:37:00Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Quest 19 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 11.05 16:20&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] - Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Kommentaar: usermod -g $GRUPP $KASUTAJA &amp;amp;&amp;gt; /dev/null   -G -a võiks olla&lt;br /&gt;
&lt;br /&gt;
 [[User:Mernits|Mernits]] 12:16, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - siin vaadatakse group faili, kus on ainult lokaalsed kasutajad&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]]&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-19 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31284</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31284"/>
		<updated>2011-05-12T18:30:39Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Quest 19 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 11.05 16:20&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] - Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Kommentaar: usermod -g $GRUPP $KASUTAJA &amp;amp;&amp;gt; /dev/null   -G -a võiks olla&lt;br /&gt;
&lt;br /&gt;
 [[User:Mernits|Mernits]] 12:16, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - siin vaadatakse group faili, kus on ainult lokaalsed kasutajad&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]]&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-19 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Ülesanne 2 &lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31283</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31283"/>
		<updated>2011-05-12T18:28:32Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Quest 19 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 11.05 16:20&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] - Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Kommentaar: usermod -g $GRUPP $KASUTAJA &amp;amp;&amp;gt; /dev/null   -G -a võiks olla&lt;br /&gt;
&lt;br /&gt;
 [[User:Mernits|Mernits]] 12:16, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - siin vaadatakse group faili, kus on ainult lokaalsed kasutajad&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]]&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-19 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Ülesanne 2 &lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20)&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. ( kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31282</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31282"/>
		<updated>2011-05-12T18:27:30Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Quest 19 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 11.05 16:20&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] - Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Kommentaar: usermod -g $GRUPP $KASUTAJA &amp;amp;&amp;gt; /dev/null   -G -a võiks olla&lt;br /&gt;
&lt;br /&gt;
 [[User:Mernits|Mernits]] 12:16, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - siin vaadatakse group faili, kus on ainult lokaalsed kasutajad&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]]&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-19 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Ülesanne 2 &lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20)&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. ( kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31281</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31281"/>
		<updated>2011-05-12T17:29:09Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Quest 18 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 11.05 16:20&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] - Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Kommentaar: usermod -g $GRUPP $KASUTAJA &amp;amp;&amp;gt; /dev/null   -G -a võiks olla&lt;br /&gt;
&lt;br /&gt;
 [[User:Mernits|Mernits]] 12:16, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - siin vaadatakse group faili, kus on ainult lokaalsed kasutajad&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]]&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-19 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Ilmub varsti uus skript&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31280</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31280"/>
		<updated>2011-05-12T17:28:51Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Quest 18 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 11.05 16:20&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] - Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Kommentaar: usermod -g $GRUPP $KASUTAJA &amp;amp;&amp;gt; /dev/null   -G -a võiks olla&lt;br /&gt;
&lt;br /&gt;
 [[User:Mernits|Mernits]] 12:16, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - siin vaadatakse group faili, kus on ainult lokaalsed kasutajad&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]]&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-19 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Ilmub varsti uus skript&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31274</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31274"/>
		<updated>2011-05-12T15:50:29Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Quest 19 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 11.05 16:20&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] - Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Kommentaar: usermod -g $GRUPP $KASUTAJA &amp;amp;&amp;gt; /dev/null   -G -a võiks olla&lt;br /&gt;
&lt;br /&gt;
 [[User:Mernits|Mernits]] 12:16, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - siin vaadatakse group faili, kus on ainult lokaalsed kasutajad&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]]&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Ilmub varsti uus skript&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Ilmub varsti uus skript&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31273</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=31273"/>
		<updated>2011-05-12T15:50:12Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Quest 18 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 11.05 16:20&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] - Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Kommentaar: usermod -g $GRUPP $KASUTAJA &amp;amp;&amp;gt; /dev/null   -G -a võiks olla&lt;br /&gt;
&lt;br /&gt;
 [[User:Mernits|Mernits]] 12:16, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - siin vaadatakse group faili, kus on ainult lokaalsed kasutajad&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]]&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Ilmub varsti uus skript&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
=Quest 20=&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=30888</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=30888"/>
		<updated>2011-05-10T05:45:02Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Taavi Toppi A21 */&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;
==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;
==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]] (valmib 09.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;
==Arvi Alamaa A21==&lt;br /&gt;
[[apticron]] - valmis ülevaatamiseks 02.05.2011&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos A22==&lt;br /&gt;
[[Munin]] valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov A21==&lt;br /&gt;
[[Port knocking]] ülevaatamiseks valmis&lt;br /&gt;
&lt;br /&gt;
==Merili Gutmann A31==&lt;br /&gt;
[[Lsof]] on valmis ülevaatamiseks.&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]&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;
==Oliver Kilk A21==&lt;br /&gt;
[[Mkdir - Linux/Unix süsteemides]]&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;
[[init]] - valmis&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok A22==&lt;br /&gt;
[[Ksh]] 						&lt;br /&gt;
==Katrin Kukk A22==	&lt;br /&gt;
&lt;br /&gt;
[[Tcpdump]] - valmis ülevaatamiseks -- 22:17, 24 April 2011 (EEST) 			&lt;br /&gt;
==Rain Kõrgmaa A22==						&lt;br /&gt;
==Siim Kängsepp A22==&lt;br /&gt;
&lt;br /&gt;
[[LVM]] - Valmis põhimõtteliselt&lt;br /&gt;
&lt;br /&gt;
==Urmo Laaneots A21==						&lt;br /&gt;
==Karel Laid A31==&lt;br /&gt;
[[Puppet]] Valmis vist 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&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;
==Urmas Luuk A22==						&lt;br /&gt;
==Andres Mill A22==&lt;br /&gt;
Valmis referaat: [[chmod]]&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;
==Toomas Rohumets A21==&lt;br /&gt;
Referaat: [[Adduser &amp;amp; useradd]] - Valmis ülevaatamiseks&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;
==Oliver Soom A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine  Debiani paki loomine] valmis ülevaatamiseks&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;
==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;
==Taavi Toppi A21==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Iptables . Valmis ülevaatuseks, töö Täieneb jooksvalt.&lt;br /&gt;
&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;
==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;
==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;
==Kristjan Vask A21==						&lt;br /&gt;
==Vadim Vinogradin A21==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg A21==&lt;br /&gt;
[[Synaptic Package Manager]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako A21==&lt;br /&gt;
[[Packetfence]] - Valmis ülevaatamiseks&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=28252</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=28252"/>
		<updated>2011-04-25T07:09:53Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Taavi Toppi A21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kaugõpe=&lt;br /&gt;
==Rene Albin AK31==&lt;br /&gt;
==Lembit Elmik AK21==						&lt;br /&gt;
==Aleksei Issaikin AK21==&lt;br /&gt;
[[Ubuntu Serveri Install]] - Valmis ülevaatamiseks.&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;
==Ivo Kruusamäe AK21==&lt;br /&gt;
&lt;br /&gt;
[[Gzip]] - pisut veel nokitsen&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;
==Lauri Liibert AK21==&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;
==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;
==Tiit Maripuu AK22==					&lt;br /&gt;
==Marko Megerild AK21==						&lt;br /&gt;
==Artur Mölter AK22==&lt;br /&gt;
[[Iozone]]&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) - Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
==Ulvar Petmanson AK22==					&lt;br /&gt;
==Märten Rodes AK22==&lt;br /&gt;
[[htop]] Valmis ülevaatamiseks&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;
==Arvi Alamaa A21==&lt;br /&gt;
==Ivar Ambos A22==&lt;br /&gt;
==Sergei Gorjunov A21==&lt;br /&gt;
==Merili Gutmann A31==&lt;br /&gt;
Referaat teemal &amp;quot;Lsof&amp;quot; valmib kahe nädala jooksul.&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lsof]&lt;br /&gt;
&lt;br /&gt;
==Rene Haavre A32==						&lt;br /&gt;
==Kristjan Kalder A22==&lt;br /&gt;
==Kadri Kalme A22==&lt;br /&gt;
==Alfi Kannus A21==&lt;br /&gt;
==Nikolai Klõga G11==&lt;br /&gt;
==Reio Kokla A31==					&lt;br /&gt;
==Vladimir Kolesnik A22==&lt;br /&gt;
&lt;br /&gt;
[[init]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok A22==						&lt;br /&gt;
==Katrin Kukk A22==	&lt;br /&gt;
&lt;br /&gt;
[[Tcpdump]] - valmis ülevaatamiseks -- 22:17, 24 April 2011 (EEST) 			&lt;br /&gt;
==Rain Kõrgmaa A22==						&lt;br /&gt;
==Siim Kängsepp A22==						&lt;br /&gt;
==Urmo Laaneots A21==						&lt;br /&gt;
==Karel Laid A31==						&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;
==Kaido Loonurm A41==&lt;br /&gt;
[[Load_average]] - valmis ülevaatamiseks -- 12:17, 24 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Urmas Luuk A22==						&lt;br /&gt;
==Andres Mill A22==						&lt;br /&gt;
==Janar Märjama A22==						&lt;br /&gt;
==Kairo Ostapenko A31==							&lt;br /&gt;
==Kristjan Pajumaa A22==							&lt;br /&gt;
==Ilja Peters 12==						&lt;br /&gt;
==Veiko Pilt A31==&lt;br /&gt;
[[Tarkvara_haldus_yum_baasil]]						&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;
==Toomas Rohumets A21==						&lt;br /&gt;
==Taavi Salumets A21==						&lt;br /&gt;
==Risto Siitan A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Partimage Partimage]&lt;br /&gt;
&lt;br /&gt;
==Oliver Soom A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine/  Debiani paki loomine]&lt;br /&gt;
&lt;br /&gt;
==Kaspar Steinberg A32==						&lt;br /&gt;
==Andres Sumin A22==						&lt;br /&gt;
==Meelis Suursalu A22==							&lt;br /&gt;
==Meelis Tamm A21==&lt;br /&gt;
[[Enos.itcollege.ee failidele ligipääs GNOME/KDE abil]]&lt;br /&gt;
&lt;br /&gt;
==Ott Telga A31==						&lt;br /&gt;
==Tavo Toomemägi A41==						&lt;br /&gt;
==Taavi Toppi A21==&lt;br /&gt;
&lt;br /&gt;
iptables&lt;br /&gt;
Töö on hetkel koostamisel.&lt;br /&gt;
&lt;br /&gt;
==Tarmo Trumm A21==						&lt;br /&gt;
==Timo Trummer A32==						&lt;br /&gt;
==Olle Tuur A22==&lt;br /&gt;
Arvutiklassi Linux (valmimisel)&lt;br /&gt;
&lt;br /&gt;
==Arto Vaas A32==						&lt;br /&gt;
==Andres Vaher A22==						&lt;br /&gt;
==Jaan Vahtre A21==						&lt;br /&gt;
==Kristjan Vaik A21==						&lt;br /&gt;
==Sten Vaisma A22==						&lt;br /&gt;
==Kristjan Vask A21==						&lt;br /&gt;
==Vadim Vinogradin A21==						&lt;br /&gt;
==Heigo Võsujalg A21==						&lt;br /&gt;
==Kristjan Väljako A21==&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Keuto%22&amp;diff=25148</id>
		<title>Meeskond &quot;Keuto&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Keuto%22&amp;diff=25148"/>
		<updated>2011-03-31T19:53:43Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Meeskonnast */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://mrkixa.blu.livefilestore.com/y1p-liLK-OjT3J_g9rcLSBI_kZV3Jd0N0cO7mD65MD653egPgzSXjjYM36nfyWY2qWLRB86FGsKbxcdxGcWlU7IkE5QE-021OlQ/61.jpg?psid=1]&lt;br /&gt;
&lt;br /&gt;
==Meeskonnast==&lt;br /&gt;
Meeskond &#039;&#039;&#039;&amp;quot;Keuto&amp;quot;&#039;&#039;&#039; on loodud 2011a intensiivõppenädala (28. märts - 1. aprill) raames ja meeskonda kuuluvad:&lt;br /&gt;
&lt;br /&gt;
Karet Rikko,&lt;br /&gt;
&lt;br /&gt;
Taavi Toppi,&lt;br /&gt;
&lt;br /&gt;
Erko Umal,&lt;br /&gt;
&lt;br /&gt;
Oliver Kilk,&lt;br /&gt;
&lt;br /&gt;
Urmo Laaneots,&lt;br /&gt;
&lt;br /&gt;
Veiko Pilt.&lt;br /&gt;
&lt;br /&gt;
[[File:61.jpg]]&lt;br /&gt;
&lt;br /&gt;
Meeskond pandi kokku reedel 26. märtsil, aga Veiko liitus esmaspäeval. Nagu võib meeskonna liikmete eesnimedest on näha, tuleneb meie meeskonnanimi liikmete esitähtedest (reedese seisuga). Veiko sellest suurt probleemi ei teinud.&lt;br /&gt;
&lt;br /&gt;
==Blogi==&lt;br /&gt;
&#039;&#039;&#039;Meie intensiivõppe nädala raames juhtunust loe meie blogist: &lt;br /&gt;
[[http://taavitoppi.blogspot.com/]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Intensiivõppenädala idee==&lt;br /&gt;
Idee andis meile Oliver, kes pakkus selle välja ühena paljudest.&lt;br /&gt;
&lt;br /&gt;
Ideeks on: &lt;br /&gt;
Luua veebirakendus, mis võimaldab väike- või keskmise suurusega ettevõtete klientidel püstitada erinevate infokanalite kaudu probleeme, jälgida nende täitmist ja säilitaks probleemide ajaloo. Ettevõttele valmib tööriist, mis võimaldab kliendipöördumisi hallata, nendele vastata ja raporteid koostada.&lt;br /&gt;
&lt;br /&gt;
==Kasutatavad tehnoloogiad==&lt;br /&gt;
Kasutasime intensiivõppe nädala raames alljärgnevaid tehnoloogiaid (suvalises järjekorras):&lt;br /&gt;
&lt;br /&gt;
Microsoft Server 2008 R2, IIS 7.5, PHP 5.2/5.3, PHP-PEAR, MySQL, phpMyAdmin, http, https, Live Groups, Google Docs,&lt;br /&gt;
&lt;br /&gt;
==Demo keskkonnad==&lt;br /&gt;
&lt;br /&gt;
Panime üles meie vajadustega kõige rohkem sobivad Ticketi haldussüsteemid. &lt;br /&gt;
&lt;br /&gt;
Eventum - LINK IIS:[https://212.47.212.98/Eventum/htdocs] (Kasutaja: test@test.edu Parool: Test123) - LINK GoDaddy:[http://keuto.eu/Eventum1/htdocs/] (Kasutaja: admin@example.com Parool: admin)&lt;br /&gt;
&lt;br /&gt;
Elastik - LINK IIS:[https://212.47.212.98/elastik] (Kasutaja: test@test.edu Parool: Test123)&lt;br /&gt;
&lt;br /&gt;
eTicket - LINK IIS:[https://212.47.212.98/eticket] (ilma kasutajata) - LINK GoDaddy:[http://keuto.eu/ticket/]&lt;br /&gt;
&lt;br /&gt;
MantisBT - LINK IIS:[https://212.47.212.98/mantis] (Kasutaja: administrator Parool: admin)&lt;br /&gt;
&lt;br /&gt;
== 28.03 päevakava ==&lt;br /&gt;
&lt;br /&gt;
Probleemi sõnastamine -terve grupp&lt;br /&gt;
&lt;br /&gt;
Lahenduse läbi mõtlemine ja valik - Oliver &lt;br /&gt;
&lt;br /&gt;
Küsitluse koostamine ettevõtetele- Karet, Veiko ja Erko &lt;br /&gt;
&lt;br /&gt;
Küsitluse ja teenust tutvustava e-maili saatmine 100le ettevõttele - Karet ja Erko&lt;br /&gt;
&lt;br /&gt;
Sõnastada lõpptulemus Urmo ja Taavi &lt;br /&gt;
&lt;br /&gt;
Sõnastada sihtgrupid Urmo ja Taavi &lt;br /&gt;
&lt;br /&gt;
Serveri üles seadmine - Urmo ja Taavi&lt;br /&gt;
&lt;br /&gt;
Lahenduste testimine - Oliver&lt;br /&gt;
&lt;br /&gt;
Konkurentide otsimine - Veiko&lt;br /&gt;
&lt;br /&gt;
Wiki ja blogi - Karet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 29.03 päevakava ==&lt;br /&gt;
&lt;br /&gt;
Kinnitada lõpptulemus ja sihtgrupp - terve grupp&lt;br /&gt;
&lt;br /&gt;
koostada SWOT analüüs - Karet, Veiko ja Erko&lt;br /&gt;
&lt;br /&gt;
koostada ajakava - Karet, Veiko&lt;br /&gt;
&lt;br /&gt;
Konkurentide analüüsi lõpetamine - Veiko ja Erko&lt;br /&gt;
&lt;br /&gt;
Saada toimima MYSQL, APACHE ja PHP - Taavi&lt;br /&gt;
&lt;br /&gt;
Lahenduse otsustamine - terve grupp&lt;br /&gt;
&lt;br /&gt;
Serveri tarkvara testimine - Urmo&lt;br /&gt;
&lt;br /&gt;
Wiki ja Blogi - Karet&lt;br /&gt;
&lt;br /&gt;
Kujunduse mustand - Erko&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 30.03 päevakava ==&lt;br /&gt;
&lt;br /&gt;
Urmo ja Taavi ITL&#039;ga Pirita Majandusgümnaasiumis It haridust promomas. Hiljem läks Urmo tööle ja Taavi liitus meeskonnaga.&lt;br /&gt;
&lt;br /&gt;
Kuna Urmot polnud terve päev ning Taavi lisandus poolest päevast, siis pole päevakava väga tihe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Probleemid , lahendused, funktsionaalsus – Veiko, Erko, Karet&lt;br /&gt;
&lt;br /&gt;
Ettekande tegemine - Veiko&lt;br /&gt;
&lt;br /&gt;
Täpitähtede tööle saamine eTicket&#039;i süsteemis - Oliver&lt;br /&gt;
&lt;br /&gt;
Blogi – Karet ja Taavi&lt;br /&gt;
&lt;br /&gt;
== 31.03 päevakava ==&lt;br /&gt;
&lt;br /&gt;
Erinevate keskkondade installeerimine ja testimine - kogu grupp&lt;br /&gt;
&lt;br /&gt;
SSL sertifikaatide uurimine - Urmo&lt;br /&gt;
&lt;br /&gt;
Reedeseks ettekandeks valmistumine - kogu grupp&lt;br /&gt;
&lt;br /&gt;
Wiki ja blogi – Karet ja Taavi&lt;br /&gt;
&lt;br /&gt;
== Probleemid ==&lt;br /&gt;
&lt;br /&gt;
•	Klient ei saa firmat kätte (ei saa tagasisidet)&lt;br /&gt;
&lt;br /&gt;
•	sotsiaalmeediast ei saa kätte tagasisidet ja probleemi mis kliendid sinna kirjutavad&lt;br /&gt;
&lt;br /&gt;
•	kliendisuhtlus sotsiaalmeedias on keeruline&lt;br /&gt;
&lt;br /&gt;
•	Suhtlus sotsiaalmeedias pole jälgitav ega mõõdetav&lt;br /&gt;
&lt;br /&gt;
•	Ei suudeta siduda erinevaid probleeme mis tulevad erinevatest kohtadest (meil,chat, telefon, sotsiaalmeediad)&lt;br /&gt;
&lt;br /&gt;
•	Kliendi suhtlusest puudub ülevaade (ajalugu)&lt;br /&gt;
&lt;br /&gt;
•	Kliendi suhtlus keskond ei ole ettevõtte näoga&lt;br /&gt;
&lt;br /&gt;
•	Telefoni , chati ja e-maili side haldus&lt;br /&gt;
&lt;br /&gt;
•	Klient ei tea mis toimub&lt;br /&gt;
&lt;br /&gt;
•	Statistika – ei tea palju kliente pöördub firmasse. Palju probleeme lahendatakse&lt;br /&gt;
&lt;br /&gt;
•	Suured kulud – kliendi suhtlusele. Klienditoega seotud kulud. Kulud personalile, suhtlusele&lt;br /&gt;
&lt;br /&gt;
•	kulu tarkvarale&lt;br /&gt;
&lt;br /&gt;
•	Kliendi tagasiside korraldus ja kliendi rahulolu&lt;br /&gt;
&lt;br /&gt;
•	Kliendi pöördumiste prioritiseerimine&lt;br /&gt;
&lt;br /&gt;
•	Kliendi pöördumiste grupeerimine ja lahendaja määramine&lt;br /&gt;
&lt;br /&gt;
•	Järjekorra haldus&lt;br /&gt;
&lt;br /&gt;
•	Teenindajal puudub ülevaade hetke olukorrast&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lahendused ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
•	TICKETI LOOMINE (VASTAVALT KLIENDI SOOVILE PALJU ERINEVAID MOODUSEID), AUTOMATISEERITUD TAGASISSIDE ANDMINE KLIENDILE. &lt;br /&gt;
&lt;br /&gt;
•	ERINEVATE SOTSIAALMEEDIATE APID, AUTENTIMINE SOTSIAALMEEDIA KAUDU, ERALDI GRUPID SOTSIAALVÕRGUSTIKE JAOKS. &lt;br /&gt;
&lt;br /&gt;
•	TICKET SEOTAKSE KLIENDIGA JA SÄILITATAKSE AJALUGU &lt;br /&gt;
&lt;br /&gt;
•	ETTEVÕTE KONTO, VAJALIKE MUUDATUSTE VÕIMALUSTEGA &lt;br /&gt;
&lt;br /&gt;
•	TEENINDAJAL ON VÕIMALUS ISA LUUA KLIENDI TICKETID, PÖÖRDUMISEL LUUAKSE AUTOMAATSELT TICKET (TEENINDAJA SEOB SELLE KLIENDIGA)&lt;br /&gt;
&lt;br /&gt;
•	KLIENDIL ON VÕIMALIK JOOKSVALT VAADATA HETKESEISU&lt;br /&gt;
&lt;br /&gt;
•	STATISTIKA KESKKOND&lt;br /&gt;
&lt;br /&gt;
•	TARKVARA SUURENDDAB KLIENDITEENINDUSE EFFEKTIIVSUST&lt;br /&gt;
&lt;br /&gt;
•	SAAS (SOFTWARE AS A SERVICE)&lt;br /&gt;
&lt;br /&gt;
•	TAGASISIDE KÜSITLUS&lt;br /&gt;
&lt;br /&gt;
•	ETTEVÕTTEL ON VÕIMALIK MÄÄRATA PÖÖRDUMISE/KLIENDI PRIORITEETI JA LUUA NEILE TÖÖVOOGUSID&lt;br /&gt;
&lt;br /&gt;
•	TEENINDAJA TÖÖLAUD&lt;br /&gt;
&lt;br /&gt;
•	PRIORTITEETITE JÄRGI TOIMUB AUTOMAATNE JÄRJEKORRA HALDUS&lt;br /&gt;
&lt;br /&gt;
•	HETKE SEISU KAJASTAV TÖÖLAUD (DASHBOARD MÕÕDIKUD)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funktsionaalsus ==&lt;br /&gt;
&lt;br /&gt;
1)VEEBIPÕHINE KESKKOND KLIENDILE&lt;br /&gt;
&lt;br /&gt;
a)ETTEVÕTTE KLIENT LOGIB SISSE ETTEVÕTTE LEHEKÜLJELT, AUTORISEERITUD KLIENT SUUNATAKSE OTSE KESKONDA ILMA LISA SISSE LOGIMISETA.&lt;br /&gt;
&lt;br /&gt;
b)AUTORISEERIMATA KLIENT TÄIDAB ÄRA ETTE ANTUD VÄLJAD NING SELLE ALUSEL LUUAKSE NN ANONÜÜMNE TICKET.&lt;br /&gt;
&lt;br /&gt;
c)KLIENT LOOB TICKETI ETTEVÕTTE KLIENDINUMBRI ALUSEL&lt;br /&gt;
&lt;br /&gt;
d)ID-KAARDI JA MOBIILI-ID ALUSEL AUTENTIMINE&lt;br /&gt;
&lt;br /&gt;
e)FACEBOOK-ID, LIVE-ID, GOOGLE-ID JMS ALUSEL AUTENTIMINE&lt;br /&gt;
&lt;br /&gt;
f)E-MAILI SAATMISEL LUUAKSE TICKET PEALE MIDA SAADETAKSE KLIENDILE TAGASI TICKETI-ID JA URL, KUST SEDA JÄLGIDA SAAB.&lt;br /&gt;
&lt;br /&gt;
g)CHAT – SESSIOONI AVAMISEL LUUAKSE TICKET, MILLE TEENINDAJA SEOB KLIENDIGA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2)TEENINDAJA LIIDES SOTSIAALMEEDIA JAOKS&lt;br /&gt;
&lt;br /&gt;
a)REALAJAS IMPORDITAKSE SUHTLUSVOOGU FACEBOOKIST,TWITTERIST VÕI NÄITEKS FOORUMIST&lt;br /&gt;
&lt;br /&gt;
b)IGALE KIRJELE ON VÕIMALIK LUUA TICKET JA SAMAS KESKKONNAST PÖÖRDUMISELE OTSE VASTATA&lt;br /&gt;
&lt;br /&gt;
c)LOODUD TICKETIT SAAB SIDUDA KLIENDIGA JA NÄITEKS E-MAILI TEEL SAADETAKSE KLIENDILE TICKETI NUMBER&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3)AJALUGU&lt;br /&gt;
&lt;br /&gt;
a)AJALUGU SAAB JÄLGIDA VEEBIPÕHISES KESKKONNAS &lt;br /&gt;
&lt;br /&gt;
b)AJALOOST OTSING JA SORTEERIMINE&lt;br /&gt;
&lt;br /&gt;
c)AJALUGU SEOTAKSE KLIENDIGA&lt;br /&gt;
&lt;br /&gt;
d)AJALUGU HOITAKSE KLIENDI PÕHISELT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4)TEENINDAJA TÖÖLAUD &lt;br /&gt;
&lt;br /&gt;
a)NÄEB TEMALE SUUNATUD KÕIKI TICKETEID&lt;br /&gt;
&lt;br /&gt;
b)LIGIPÄÄS AJALOOLE&lt;br /&gt;
&lt;br /&gt;
c)NÄEB STATISTIKAT, JÄRJEKORDA&lt;br /&gt;
&lt;br /&gt;
d)SAAB LUUA ISE TICKETEID&lt;br /&gt;
&lt;br /&gt;
e)ABI, KKK, JUHENDID&lt;br /&gt;
&lt;br /&gt;
f)CHATI APLIKATSIOON&lt;br /&gt;
&lt;br /&gt;
g)ETTEVÕTTE SEADED&lt;br /&gt;
&lt;br /&gt;
h)E-MAILI SAATMISE VÕIMALUS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lõpplahendus ==&lt;br /&gt;
&lt;br /&gt;
Meie projekti lõpptulemusena valmib veebirakendus, mis võimaldab väike- või keskmise suurusega ettevõtete klientidel püstitada erinevate infokanalite kaudu probleeme, jälgida nende täitmist ja säilitaks probleemide ajaloo. Ettevõttele valmib tööriist, mis võimaldab kliendipöördumisi hallata, nendele vastata ja raporteid koostada. &lt;br /&gt;
Firmadel on võimalik lihtsalt registreeruda ja valida endale enda vajaduste vastav teenusepakett. &lt;br /&gt;
Teenus on jaotatud vastavalt infokanalitele. &lt;br /&gt;
* Firma saab luua enda keskkonna (enda sümboolikaga) ja valida suhtluskanaleid. &lt;br /&gt;
* Autentimine on turvaline, võimalik tuvastada ennast keskkonda loodava kasutaja põhjal, kui ka facebooki-, google- ja live ID (kasutajat) vms. ID kaart. &lt;br /&gt;
* Meie tagame, et suhtlus kliendi ja firma vahel on turvaline vastavalt turvastandarditele.&lt;br /&gt;
*Riskid on võimaluste piires hajutatud&lt;br /&gt;
&lt;br /&gt;
Meie kliendiks oleva ettevõtte vastutus: &lt;br /&gt;
* Ettevõtte kohustuseks jääb määrata inimese(d), kes tegelevad probleemide lahendamise ja klientidele vastamisega (töövoog) &lt;br /&gt;
* Pöördumiste prioritiseerimine &lt;br /&gt;
* Ettevõte otsustab milliseid kasutaja andmeid kasutatakse &lt;br /&gt;
* ettevõtte otsustab milliseid andmeid kasutajalt küsitakse &lt;br /&gt;
&lt;br /&gt;
Meie kohustused: &lt;br /&gt;
* Edastada kliendi pöördumine ettevõttele (lepingus määratud tähtaja jooksul)&lt;br /&gt;
* Tagada tarkvara käideldavus &lt;br /&gt;
* Varukoopiate tegemine &lt;br /&gt;
* Tarkvara hooldus &lt;br /&gt;
* Tagada turvalisus &lt;br /&gt;
* Tarkvara arendus &lt;br /&gt;
* Tarkvara kujundamine vastavalt ettevõttevajadusele &lt;br /&gt;
* Sidumine ettevõtte olemasolevate lahendustega&lt;br /&gt;
&lt;br /&gt;
== Nõuded keskkonnale ==&lt;br /&gt;
&lt;br /&gt;
Abitekstide lisamise võimalus&lt;br /&gt;
&lt;br /&gt;
Brauseritest on toetatud Firefox 3 + IE  7 + ja Chrome 9 +, Opera 11+, Safari  5+&lt;br /&gt;
&lt;br /&gt;
Kui brauser pole toetatud annab kasutajale veateate&lt;br /&gt;
&lt;br /&gt;
Keskkonna informatsioon edastatakse tekstina&lt;br /&gt;
&lt;br /&gt;
Peab olema &amp;quot;must nimekiri&amp;quot; spämmeritest&lt;br /&gt;
&lt;br /&gt;
Veateadete lehed ( 403, 404, 500) koos selgitava tekstiga&lt;br /&gt;
&lt;br /&gt;
Tagasiside andmise võimalus meile (vb chat)&lt;br /&gt;
&lt;br /&gt;
Oma andmete nägemise ja muutmise võimalus&lt;br /&gt;
&lt;br /&gt;
Kasutajaliides on asukoha hallatav&lt;br /&gt;
&lt;br /&gt;
Ettevõte peab saama hallata volitusi ja gruppe&lt;br /&gt;
&lt;br /&gt;
Graafilisele informatsioonile peab olema tekstiline alternatiiv ( alt tagid)&lt;br /&gt;
Klaviatuuriga peab testima&lt;br /&gt;
&lt;br /&gt;
Vormides liikumisel ja täitmisel ei tohiks andmed kaduma minna&lt;br /&gt;
&lt;br /&gt;
Alamlehelt lahkudes ja tagasi tulles peavad andmed säilima&lt;br /&gt;
&lt;br /&gt;
Vormides peaks küsima võimalikult vähe informatsiooni ja vajadusel jaotada see sammudeks&lt;br /&gt;
&lt;br /&gt;
Keskkonna siseinfo ei tohi olla välisveebis leitav&lt;br /&gt;
&lt;br /&gt;
Keelte lisamise võimalus&lt;br /&gt;
&lt;br /&gt;
Skriptimine vormides peab olema võimatu&lt;br /&gt;
&lt;br /&gt;
Teksti vormindamise võimalus&lt;br /&gt;
&lt;br /&gt;
Vältida linke ja nuppe, kus on vajuta siia, kliki siia&lt;br /&gt;
&lt;br /&gt;
Lingid peavad olema selgelt eristuva&lt;br /&gt;
&lt;br /&gt;
Kasutaja peab sisestama võimalikult vähe informatsiooni&lt;br /&gt;
&lt;br /&gt;
Vormi täitmisel tekkinud vigade teavitus koos selgitustega&lt;br /&gt;
&lt;br /&gt;
Vormi täitmisel tekkinud vigu näidata korraga&lt;br /&gt;
&lt;br /&gt;
Failihaldus võimaldatud&lt;br /&gt;
&lt;br /&gt;
Keskkond peab olema integreeritav suhtlusportaalidega&lt;br /&gt;
&lt;br /&gt;
Täiustatud viimati(29.03.2011 kell 14:55)&lt;br /&gt;
&lt;br /&gt;
== SWOT ==&lt;br /&gt;
&lt;br /&gt;
Tugevused:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Motiveeritud töötajad&lt;br /&gt;
&lt;br /&gt;
Paindlik ja kiire teenindus&lt;br /&gt;
&lt;br /&gt;
Head erialased ja tehnoloogilised oskused&lt;br /&gt;
&lt;br /&gt;
Innovaatiline idee&lt;br /&gt;
&lt;br /&gt;
Paindlik arendus&lt;br /&gt;
&lt;br /&gt;
Lokaalsus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nõrkused:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vähene tuntus&lt;br /&gt;
&lt;br /&gt;
Vähene kogemus klienditeeninduses&lt;br /&gt;
&lt;br /&gt;
Stardiperioodil vähe koostöö partnereid&lt;br /&gt;
&lt;br /&gt;
Stardiperioodil ressursside vähesus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võimalused:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uued sihtgrupid&lt;br /&gt;
&lt;br /&gt;
Koolituskeskkond töötajale&lt;br /&gt;
&lt;br /&gt;
Arendus CRMiks&lt;br /&gt;
&lt;br /&gt;
E-teenindus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ohud:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Palju konkurente nii Eestis kui välismaal&lt;br /&gt;
&lt;br /&gt;
Kliendi andmete turvalisus&lt;br /&gt;
&lt;br /&gt;
Klientide teadmatus &lt;br /&gt;
&lt;br /&gt;
Riskide hajutavus on komplitseeritud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Keskkondade võrdlus ==&lt;br /&gt;
&lt;br /&gt;
Keskkondade funktsionaalsuste võrdlus: [https://wiki.itcollege.ee/index.php/File:Vordlus.jpg]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võrdluste tabel: http://enos.itcollege.ee/~krikko/intensiiv6ppe/keskkonnad.htm&lt;br /&gt;
&lt;br /&gt;
Pildid: Urmo lisab&lt;br /&gt;
&lt;br /&gt;
Järeldus:&lt;br /&gt;
&lt;br /&gt;
Väike ettevõttele sobib kõige paremini E-ticket &lt;br /&gt;
&lt;br /&gt;
•	Suhteliselt lihtne paigaldada&lt;br /&gt;
&lt;br /&gt;
•	Lihtne kasutada&lt;br /&gt;
&lt;br /&gt;
•	Piisavalt funktsionaalsust&lt;br /&gt;
&lt;br /&gt;
•	Lihtne kujundus&lt;br /&gt;
&lt;br /&gt;
Keskmise ettevõtte jaoks sobib rohkem Eventum. &lt;br /&gt;
&lt;br /&gt;
•	Palju  võimalusi&lt;br /&gt;
&lt;br /&gt;
•	Hea  support, palju informatsiooni&lt;br /&gt;
&lt;br /&gt;
Lahenduse jaoks mida meie otsime aga vastavat vabavaralist tarkvara ei leidunud.&lt;br /&gt;
&lt;br /&gt;
•	Raske edasi arendada&lt;br /&gt;
&lt;br /&gt;
•	Kujundust pole võimalik piisavalt muuta (vastavalt kliendi vajadusele)&lt;br /&gt;
&lt;br /&gt;
•	Puudulik kasutajatugi&lt;br /&gt;
&lt;br /&gt;
•	Ei uuendata&lt;br /&gt;
&lt;br /&gt;
•	Litsentsi tingimused seavad teatud piirangud&lt;br /&gt;
&lt;br /&gt;
•	Ühilduvuse probleemid&lt;br /&gt;
&lt;br /&gt;
== Veebilehe turvalisus ehk SSL sertifikaatide võrdlus ==&lt;br /&gt;
&lt;br /&gt;
Kuna liiklus veebiserveri ja kliendi vahel peab olema turvaline (ehk krüpteeritud), tuleb kasutada https&#039;i standarti. Selleks, et enda veebilehekülg https&#039;il tööle panna, tuleb hankida endale SSL-sert, mis tuleb veebiserverisse sisse tõmmata. Tasuta lõunaid ei ole olemas ning peab tõdema, et ka tasuta SSL SERT pole kliendile turvaline - nendega on palju probleeme, sest paljud brauserid ei loe neid turvalisteks. Sertide ostmise hõlbustamiseks, on loodud selline veebikeskkond - http://www.sslshopper.com/ - mis lubab välismaiste SSL pakkujate teenuste hindu ja funktsioone võrrelda.&lt;br /&gt;
&lt;br /&gt;
Tõime välja meie vajadustele vastavate välismaiste SSL sertide võrdluse (erinevad domeenid ja meie nimi serdil ning kõik hinnad):&lt;br /&gt;
&lt;br /&gt;
Pilt 1: http://enos.itcollege.ee/~krikko/intensiiv6ppe/1%20(1).PNG&lt;br /&gt;
&lt;br /&gt;
Lisaks tõime välja kõige odavamate sertide võrdluse:&lt;br /&gt;
&lt;br /&gt;
Pilt 2: http://enos.itcollege.ee/~krikko/intensiiv6ppe/2%20(1).PNG&lt;br /&gt;
&lt;br /&gt;
Ja hinnavõrdluseks Eesti oma SSL serdi teenuse pakkuja AS Sertifitseerimiskeskus (SK) hinnakiri (Valuutakurss: 1 EUR = 1,38 EUR)&lt;br /&gt;
&lt;br /&gt;
Pilt 3: http://enos.itcollege.ee/~krikko/intensiiv6ppe/SSL%20pildid/sk.png&lt;br /&gt;
&lt;br /&gt;
== Domeeni ja virtuaalhosti valik ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks valisime .eu domeeni?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valik sõltus suuresti majanduslikust ressursist ja regiooni tuntusest. Lõplik valik sai tehtud .eu domeeni kasuks. Domeen registreeriti zone.ee keskkonnas ja maksis €7.99 aasta. Samas, näiteks, Eestile tuntud .ee domeen maksab eraisikule  €19.65.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks valisime hostinguks väljaspool Eestist asuva teenusepakkuja?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siinkohal mängis samuti suurt rolli majanduslik kulukus. Teiseks on oluline andmemahutavus ja pakutud võimalused. &lt;br /&gt;
&lt;br /&gt;
Eesti TOP10 hostingu pakkujad (Seisuga 31. Märts 2011) leiab siit: http://enos.itcollege.ee/~krikko/intensiiv6ppe/hosting.htm&lt;br /&gt;
&lt;br /&gt;
Sellest tabelist tulenevalt valisime Ameerika Ühendriikide teenusepakkuja GODADDY.COM, sest hinna ja teenuste suhe on paremini kooskõlas kui Eesti teenusepakkujatel.&lt;br /&gt;
GODADDY.COM - €3,5 / kuu 10GB kettamaht / piiramatu andmesidemaht &lt;br /&gt;
Lisaks pakuti globaalset reklaami krediiti. (Google AD $25) + tasuta PayPal sidumine.&lt;br /&gt;
Probleeme esines serveri kasutuskiiruses ja mugavuses. Kuna host asub USA-s toimus kõik aeglaselt, andmebaaside loomine võttis oodatust rohkem aega, kuna peale loomist pidi ~1h ootama, et baas oleks kasutuskõlblik. Probleeme esines paroolidega, kuna iga konsooli jaoks pidi uue parooli tekitama (phpMyadmin, mySql baasid, Control Center ja web hostingu portaal). Support oli uimane (2 päeva) Üldjuhul on kõik levinud aplikatsioonid kasutuses ja toimisid testimisel (php,.NET,perl,pyhton). &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Järeldus:&#039;&#039;&#039; Eestile lokaliseeritud teenuse puhul ei ole mõttekas USA teenust kasutada, sest support kõigub kellajaliselt tänu ajavöönditele ja manageerimine on aeglane. Suure võrgukoormuse puhul klient-server süsteemil jätab kindlasti kiirus soovida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows Server 2008 R2 Enterprise ja IIS 7.5 ==&lt;br /&gt;
&lt;br /&gt;
Urmo:&lt;br /&gt;
&lt;br /&gt;
Mul oli au siis konfigureerida ja mässata Windows Server 2008 R2&#039;ga. IIS&#039;i rolli sai ikka 2 korda peale ja maha installitud. Aga nagu lõpuks selgus, on IIS&#039;iga majandamine lihtsam, kui alguses paistab. IIS&#039;iga ei tule kaasa PHP, mySQL&#039;i ega PHP-PEAR&#039;i tuge - need kõik tuleb ise peale panna. Selleks on olemas lehekülge www.iis.net, kus saab alla laadida vastava rakenduse, mis lubab väga lihtsalt serverile peale panna ka näiteks Wordpressi ja Joomlat. Aga PHP-PEAR&#039;i tööle seadmine oli paras peavalu - esiteks oli palju konflikte php.ini failis (php extensionitega) ja lõpuks selgus, et ka seadistamise rakendus oli väga segane - suutsin rakenduse läbida pideva ENTER klahvi all hoidmisega - aga näe imet -&amp;gt; tööle hakkas. Aga üldkokkuvõttes võiksin öelda, et puhtast installist kuni töötava veebiserverini võtab aega alla mõne tunni. Juhiseid, mida siit wikist ei leia, aga kindlasti saab vastused GOOGELDADEs, aga mida kindlasti vaja läheb, on PHP tööle saamine IIS 7.5&#039;l ja PHP-Peari tööle seadistamisel. SSL serdi rakendamine ja veebilehe üle HTTPS&#039;i tööle saamine oli lihtne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veel sai selgeks üks tõsiasi: mida vähem asju serveril peal on, seda kiirem, turvalisem ja parem ta on. Esialgu super lahedana tundunud idee - panna peale kõik veebilehitsejad sai üsna kiiresti ümber mõeldud, kui Oliver tuli ja ütles, et kes krt kasutab serverit veebis surfamiseks? :P&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aga kokkuvõtvalt:&lt;br /&gt;
lisasime serverile IIS&#039;i, AD, DHCP ja DNS&#039;i rolli. lõime enda forest&#039;i, ning kasutajad. IIS&#039;i seadistasime sööma PHP&#039;d (ver. 5.2.17) ja mySQL&#039;i. Seadistasime 4-5 saiti (FTP ja VEEBISAIDID) ning rakendasime https&#039;i.&lt;br /&gt;
&lt;br /&gt;
== Meeskonnatöö ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond töötas väga hästi, kõik tegid koostööd, otsused võeti vastu üheskoos, õppisime meeskonnatööst väga palju, puudu jäi planeerimis oskusest ja teatud tehnilistest oskustest nt programmeerimine. Olime väga paindlikud ja ei tülitsenud.&lt;br /&gt;
Õppejõududele: tüütasid meid esimesel kahel päeval, neljapäeval ei näinud neid pea üldse, huvitav kas neil kadus huvi:P?&lt;br /&gt;
Kõige suurem kasu oli meile Heikist, kes aitas meid tehniliste oskustega ja Margus oli abiks innustuse ja õige suuna kätte näitamisel.&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Keuto%22&amp;diff=25143</id>
		<title>Meeskond &quot;Keuto&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Keuto%22&amp;diff=25143"/>
		<updated>2011-03-31T19:48:10Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Meeskonnast */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://mrkixa.blu.livefilestore.com/y1p-liLK-OjT3J_g9rcLSBI_kZV3Jd0N0cO7mD65MD653egPgzSXjjYM36nfyWY2qWLRB86FGsKbxcdxGcWlU7IkE5QE-021OlQ/61.jpg?psid=1]&lt;br /&gt;
&lt;br /&gt;
==Meeskonnast==&lt;br /&gt;
Meeskond &#039;&#039;&#039;&amp;quot;Keuto&amp;quot;&#039;&#039;&#039; on loodud 2011a intensiivõppenädala (28. märts - 1. aprill) raames ja meeskonda kuuluvad:&lt;br /&gt;
&lt;br /&gt;
Karet Rikko,&lt;br /&gt;
&lt;br /&gt;
Taavi Toppi,&lt;br /&gt;
&lt;br /&gt;
Erko Umal,&lt;br /&gt;
&lt;br /&gt;
Oliver Kilk,&lt;br /&gt;
&lt;br /&gt;
Urmo Laaneots,&lt;br /&gt;
&lt;br /&gt;
Veiko Pilt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond pandi kokku reedel 26. märtsil, aga Veiko liitus esmaspäeval. Nagu võib meeskonna liikmete eesnimedest on näha, tuleneb meie meeskonnanimi liikmete esitähtedest (reedese seisuga). Veiko sellest suurt probleemi ei teinud.&lt;br /&gt;
&lt;br /&gt;
==Blogi==&lt;br /&gt;
&#039;&#039;&#039;Meie intensiivõppe nädala raames juhtunust loe meie blogist: &lt;br /&gt;
[[http://taavitoppi.blogspot.com/]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Intensiivõppenädala idee==&lt;br /&gt;
Idee andis meile Oliver, kes pakkus selle välja ühena paljudest.&lt;br /&gt;
&lt;br /&gt;
Ideeks on: &lt;br /&gt;
Luua veebirakendus, mis võimaldab väike- või keskmise suurusega ettevõtete klientidel püstitada erinevate infokanalite kaudu probleeme, jälgida nende täitmist ja säilitaks probleemide ajaloo. Ettevõttele valmib tööriist, mis võimaldab kliendipöördumisi hallata, nendele vastata ja raporteid koostada.&lt;br /&gt;
&lt;br /&gt;
==Kasutatavad tehnoloogiad==&lt;br /&gt;
Kasutasime intensiivõppe nädala raames alljärgnevaid tehnoloogiaid (suvalises järjekorras):&lt;br /&gt;
&lt;br /&gt;
Microsoft Server 2008 R2, IIS 7.5, PHP 5.2/5.3, PHP-PEAR, MySQL, phpMyAdmin, http, https, Live Groups, Google Docs,&lt;br /&gt;
&lt;br /&gt;
==Demo keskkonnad==&lt;br /&gt;
&lt;br /&gt;
Panime üles meie vajadustega kõige rohkem sobivad Ticketi haldussüsteemid. &lt;br /&gt;
&lt;br /&gt;
Eventum - LINK IIS:[https://212.47.212.98/Eventum/htdocs] (Kasutaja: test@test.edu Parool: Test123) - LINK GoDaddy:[http://keuto.eu/Eventum1/htdocs/] (Kasutaja: admin@example.com Parool: admin)&lt;br /&gt;
&lt;br /&gt;
Elastik - LINK IIS:[https://212.47.212.98/elastik] (Kasutaja: test@test.edu Parool: Test123)&lt;br /&gt;
&lt;br /&gt;
eTicket - LINK IIS:[https://212.47.212.98/eticket] (ilma kasutajata) - LINK GoDaddy:[http://keuto.eu/ticket/]&lt;br /&gt;
&lt;br /&gt;
MantisBT - LINK IIS:[https://212.47.212.98/mantis] (Kasutaja: administrator Parool: admin)&lt;br /&gt;
&lt;br /&gt;
== 28.03 päevakava ==&lt;br /&gt;
&lt;br /&gt;
Probleemi sõnastamine -terve grupp&lt;br /&gt;
&lt;br /&gt;
Lahenduse läbi mõtlemine ja valik - Oliver &lt;br /&gt;
&lt;br /&gt;
Küsitluse koostamine ettevõtetele- Karet, Veiko ja Erko &lt;br /&gt;
&lt;br /&gt;
Küsitluse ja teenust tutvustava e-maili saatmine 100le ettevõttele - Karet ja Erko&lt;br /&gt;
&lt;br /&gt;
Sõnastada lõpptulemus Urmo ja Taavi &lt;br /&gt;
&lt;br /&gt;
Sõnastada sihtgrupid Urmo ja Taavi &lt;br /&gt;
&lt;br /&gt;
Serveri üles seadmine - Urmo ja Taavi&lt;br /&gt;
&lt;br /&gt;
Lahenduste testimine - Oliver&lt;br /&gt;
&lt;br /&gt;
Konkurentide otsimine - Veiko&lt;br /&gt;
&lt;br /&gt;
Wiki ja blogi - Karet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 29.03 päevakava ==&lt;br /&gt;
&lt;br /&gt;
Kinnitada lõpptulemus ja sihtgrupp - terve grupp&lt;br /&gt;
&lt;br /&gt;
koostada SWOT analüüs - Karet, Veiko ja Erko&lt;br /&gt;
&lt;br /&gt;
koostada ajakava - Karet, Veiko&lt;br /&gt;
&lt;br /&gt;
Konkurentide analüüsi lõpetamine - Veiko ja Erko&lt;br /&gt;
&lt;br /&gt;
Saada toimima MYSQL, APACHE ja PHP - Taavi&lt;br /&gt;
&lt;br /&gt;
Lahenduse otsustamine - terve grupp&lt;br /&gt;
&lt;br /&gt;
Serveri tarkvara testimine - Urmo&lt;br /&gt;
&lt;br /&gt;
Wiki ja Blogi - Karet&lt;br /&gt;
&lt;br /&gt;
Kujunduse mustand - Erko&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 30.03 päevakava ==&lt;br /&gt;
&lt;br /&gt;
Urmo ja Taavi ITL&#039;ga Pirita Majandusgümnaasiumis It haridust promomas. Hiljem läks Urmo tööle ja Taavi liitus meeskonnaga.&lt;br /&gt;
&lt;br /&gt;
Kuna Urmot polnud terve päev ning Taavi lisandus poolest päevast, siis pole päevakava väga tihe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Probleemid , lahendused, funktsionaalsus – Veiko, Erko, Karet&lt;br /&gt;
&lt;br /&gt;
Ettekande tegemine - Veiko&lt;br /&gt;
&lt;br /&gt;
Täpitähtede tööle saamine eTicket&#039;i süsteemis - Oliver&lt;br /&gt;
&lt;br /&gt;
Blogi – Karet ja Taavi&lt;br /&gt;
&lt;br /&gt;
== 31.03 päevakava ==&lt;br /&gt;
&lt;br /&gt;
Erinevate keskkondade installeerimine ja testimine - kogu grupp&lt;br /&gt;
&lt;br /&gt;
SSL sertifikaatide uurimine - Urmo&lt;br /&gt;
&lt;br /&gt;
Reedeseks ettekandeks valmistumine - kogu grupp&lt;br /&gt;
&lt;br /&gt;
Wiki ja blogi – Karet ja Taavi&lt;br /&gt;
&lt;br /&gt;
== Probleemid ==&lt;br /&gt;
&lt;br /&gt;
•	Klient ei saa firmat kätte (ei saa tagasisidet)&lt;br /&gt;
&lt;br /&gt;
•	sotsiaalmeediast ei saa kätte tagasisidet ja probleemi mis kliendid sinna kirjutavad&lt;br /&gt;
&lt;br /&gt;
•	kliendisuhtlus sotsiaalmeedias on keeruline&lt;br /&gt;
&lt;br /&gt;
•	Suhtlus sotsiaalmeedias pole jälgitav ega mõõdetav&lt;br /&gt;
&lt;br /&gt;
•	Ei suudeta siduda erinevaid probleeme mis tulevad erinevatest kohtadest (meil,chat, telefon, sotsiaalmeediad)&lt;br /&gt;
&lt;br /&gt;
•	Kliendi suhtlusest puudub ülevaade (ajalugu)&lt;br /&gt;
&lt;br /&gt;
•	Kliendi suhtlus keskond ei ole ettevõtte näoga&lt;br /&gt;
&lt;br /&gt;
•	Telefoni , chati ja e-maili side haldus&lt;br /&gt;
&lt;br /&gt;
•	Klient ei tea mis toimub&lt;br /&gt;
&lt;br /&gt;
•	Statistika – ei tea palju kliente pöördub firmasse. Palju probleeme lahendatakse&lt;br /&gt;
&lt;br /&gt;
•	Suured kulud – kliendi suhtlusele. Klienditoega seotud kulud. Kulud personalile, suhtlusele&lt;br /&gt;
&lt;br /&gt;
•	kulu tarkvarale&lt;br /&gt;
&lt;br /&gt;
•	Kliendi tagasiside korraldus ja kliendi rahulolu&lt;br /&gt;
&lt;br /&gt;
•	Kliendi pöördumiste prioritiseerimine&lt;br /&gt;
&lt;br /&gt;
•	Kliendi pöördumiste grupeerimine ja lahendaja määramine&lt;br /&gt;
&lt;br /&gt;
•	Järjekorra haldus&lt;br /&gt;
&lt;br /&gt;
•	Teenindajal puudub ülevaade hetke olukorrast&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lahendused ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
•	TICKETI LOOMINE (VASTAVALT KLIENDI SOOVILE PALJU ERINEVAID MOODUSEID), AUTOMATISEERITUD TAGASISSIDE ANDMINE KLIENDILE. &lt;br /&gt;
&lt;br /&gt;
•	ERINEVATE SOTSIAALMEEDIATE APID, AUTENTIMINE SOTSIAALMEEDIA KAUDU, ERALDI GRUPID SOTSIAALVÕRGUSTIKE JAOKS. &lt;br /&gt;
&lt;br /&gt;
•	TICKET SEOTAKSE KLIENDIGA JA SÄILITATAKSE AJALUGU &lt;br /&gt;
&lt;br /&gt;
•	ETTEVÕTE KONTO, VAJALIKE MUUDATUSTE VÕIMALUSTEGA &lt;br /&gt;
&lt;br /&gt;
•	TEENINDAJAL ON VÕIMALUS ISA LUUA KLIENDI TICKETID, PÖÖRDUMISEL LUUAKSE AUTOMAATSELT TICKET (TEENINDAJA SEOB SELLE KLIENDIGA)&lt;br /&gt;
&lt;br /&gt;
•	KLIENDIL ON VÕIMALIK JOOKSVALT VAADATA HETKESEISU&lt;br /&gt;
&lt;br /&gt;
•	STATISTIKA KESKKOND&lt;br /&gt;
&lt;br /&gt;
•	TARKVARA SUURENDDAB KLIENDITEENINDUSE EFFEKTIIVSUST&lt;br /&gt;
&lt;br /&gt;
•	SAAS (SOFTWARE AS A SERVICE)&lt;br /&gt;
&lt;br /&gt;
•	TAGASISIDE KÜSITLUS&lt;br /&gt;
&lt;br /&gt;
•	ETTEVÕTTEL ON VÕIMALIK MÄÄRATA PÖÖRDUMISE/KLIENDI PRIORITEETI JA LUUA NEILE TÖÖVOOGUSID&lt;br /&gt;
&lt;br /&gt;
•	TEENINDAJA TÖÖLAUD&lt;br /&gt;
&lt;br /&gt;
•	PRIORTITEETITE JÄRGI TOIMUB AUTOMAATNE JÄRJEKORRA HALDUS&lt;br /&gt;
&lt;br /&gt;
•	HETKE SEISU KAJASTAV TÖÖLAUD (DASHBOARD MÕÕDIKUD)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funktsionaalsus ==&lt;br /&gt;
&lt;br /&gt;
1)VEEBIPÕHINE KESKKOND KLIENDILE&lt;br /&gt;
&lt;br /&gt;
a)ETTEVÕTTE KLIENT LOGIB SISSE ETTEVÕTTE LEHEKÜLJELT, AUTORISEERITUD KLIENT SUUNATAKSE OTSE KESKONDA ILMA LISA SISSE LOGIMISETA.&lt;br /&gt;
&lt;br /&gt;
b)AUTORISEERIMATA KLIENT TÄIDAB ÄRA ETTE ANTUD VÄLJAD NING SELLE ALUSEL LUUAKSE NN ANONÜÜMNE TICKET.&lt;br /&gt;
&lt;br /&gt;
c)KLIENT LOOB TICKETI ETTEVÕTTE KLIENDINUMBRI ALUSEL&lt;br /&gt;
&lt;br /&gt;
d)ID-KAARDI JA MOBIILI-ID ALUSEL AUTENTIMINE&lt;br /&gt;
&lt;br /&gt;
e)FACEBOOK-ID, LIVE-ID, GOOGLE-ID JMS ALUSEL AUTENTIMINE&lt;br /&gt;
&lt;br /&gt;
f)E-MAILI SAATMISEL LUUAKSE TICKET PEALE MIDA SAADETAKSE KLIENDILE TAGASI TICKETI-ID JA URL, KUST SEDA JÄLGIDA SAAB.&lt;br /&gt;
&lt;br /&gt;
g)CHAT – SESSIOONI AVAMISEL LUUAKSE TICKET, MILLE TEENINDAJA SEOB KLIENDIGA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2)TEENINDAJA LIIDES SOTSIAALMEEDIA JAOKS&lt;br /&gt;
&lt;br /&gt;
a)REALAJAS IMPORDITAKSE SUHTLUSVOOGU FACEBOOKIST,TWITTERIST VÕI NÄITEKS FOORUMIST&lt;br /&gt;
&lt;br /&gt;
b)IGALE KIRJELE ON VÕIMALIK LUUA TICKET JA SAMAS KESKKONNAST PÖÖRDUMISELE OTSE VASTATA&lt;br /&gt;
&lt;br /&gt;
c)LOODUD TICKETIT SAAB SIDUDA KLIENDIGA JA NÄITEKS E-MAILI TEEL SAADETAKSE KLIENDILE TICKETI NUMBER&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3)AJALUGU&lt;br /&gt;
&lt;br /&gt;
a)AJALUGU SAAB JÄLGIDA VEEBIPÕHISES KESKKONNAS &lt;br /&gt;
&lt;br /&gt;
b)AJALOOST OTSING JA SORTEERIMINE&lt;br /&gt;
&lt;br /&gt;
c)AJALUGU SEOTAKSE KLIENDIGA&lt;br /&gt;
&lt;br /&gt;
d)AJALUGU HOITAKSE KLIENDI PÕHISELT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4)TEENINDAJA TÖÖLAUD &lt;br /&gt;
&lt;br /&gt;
a)NÄEB TEMALE SUUNATUD KÕIKI TICKETEID&lt;br /&gt;
&lt;br /&gt;
b)LIGIPÄÄS AJALOOLE&lt;br /&gt;
&lt;br /&gt;
c)NÄEB STATISTIKAT, JÄRJEKORDA&lt;br /&gt;
&lt;br /&gt;
d)SAAB LUUA ISE TICKETEID&lt;br /&gt;
&lt;br /&gt;
e)ABI, KKK, JUHENDID&lt;br /&gt;
&lt;br /&gt;
f)CHATI APLIKATSIOON&lt;br /&gt;
&lt;br /&gt;
g)ETTEVÕTTE SEADED&lt;br /&gt;
&lt;br /&gt;
h)E-MAILI SAATMISE VÕIMALUS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lõpplahendus ==&lt;br /&gt;
&lt;br /&gt;
Meie projekti lõpptulemusena valmib veebirakendus, mis võimaldab väike- või keskmise suurusega ettevõtete klientidel püstitada erinevate infokanalite kaudu probleeme, jälgida nende täitmist ja säilitaks probleemide ajaloo. Ettevõttele valmib tööriist, mis võimaldab kliendipöördumisi hallata, nendele vastata ja raporteid koostada. &lt;br /&gt;
Firmadel on võimalik lihtsalt registreeruda ja valida endale enda vajaduste vastav teenusepakett. &lt;br /&gt;
Teenus on jaotatud vastavalt infokanalitele. &lt;br /&gt;
* Firma saab luua enda keskkonna (enda sümboolikaga) ja valida suhtluskanaleid. &lt;br /&gt;
* Autentimine on turvaline, võimalik tuvastada ennast keskkonda loodava kasutaja põhjal, kui ka facebooki-, google- ja live ID (kasutajat) vms. ID kaart. &lt;br /&gt;
* Meie tagame, et suhtlus kliendi ja firma vahel on turvaline vastavalt turvastandarditele.&lt;br /&gt;
*Riskid on võimaluste piires hajutatud&lt;br /&gt;
&lt;br /&gt;
Meie kliendiks oleva ettevõtte vastutus: &lt;br /&gt;
* Ettevõtte kohustuseks jääb määrata inimese(d), kes tegelevad probleemide lahendamise ja klientidele vastamisega (töövoog) &lt;br /&gt;
* Pöördumiste prioritiseerimine &lt;br /&gt;
* Ettevõte otsustab milliseid kasutaja andmeid kasutatakse &lt;br /&gt;
* ettevõtte otsustab milliseid andmeid kasutajalt küsitakse &lt;br /&gt;
&lt;br /&gt;
Meie kohustused: &lt;br /&gt;
* Edastada kliendi pöördumine ettevõttele (lepingus määratud tähtaja jooksul)&lt;br /&gt;
* Tagada tarkvara käideldavus &lt;br /&gt;
* Varukoopiate tegemine &lt;br /&gt;
* Tarkvara hooldus &lt;br /&gt;
* Tagada turvalisus &lt;br /&gt;
* Tarkvara arendus &lt;br /&gt;
* Tarkvara kujundamine vastavalt ettevõttevajadusele &lt;br /&gt;
* Sidumine ettevõtte olemasolevate lahendustega&lt;br /&gt;
&lt;br /&gt;
== Nõuded keskkonnale ==&lt;br /&gt;
&lt;br /&gt;
Abitekstide lisamise võimalus&lt;br /&gt;
&lt;br /&gt;
Brauseritest on toetatud Firefox 3 + IE  7 + ja Chrome 9 +, Opera 11+, Safari  5+&lt;br /&gt;
&lt;br /&gt;
Kui brauser pole toetatud annab kasutajale veateate&lt;br /&gt;
&lt;br /&gt;
Keskkonna informatsioon edastatakse tekstina&lt;br /&gt;
&lt;br /&gt;
Peab olema &amp;quot;must nimekiri&amp;quot; spämmeritest&lt;br /&gt;
&lt;br /&gt;
Veateadete lehed ( 403, 404, 500) koos selgitava tekstiga&lt;br /&gt;
&lt;br /&gt;
Tagasiside andmise võimalus meile (vb chat)&lt;br /&gt;
&lt;br /&gt;
Oma andmete nägemise ja muutmise võimalus&lt;br /&gt;
&lt;br /&gt;
Kasutajaliides on asukoha hallatav&lt;br /&gt;
&lt;br /&gt;
Ettevõte peab saama hallata volitusi ja gruppe&lt;br /&gt;
&lt;br /&gt;
Graafilisele informatsioonile peab olema tekstiline alternatiiv ( alt tagid)&lt;br /&gt;
Klaviatuuriga peab testima&lt;br /&gt;
&lt;br /&gt;
Vormides liikumisel ja täitmisel ei tohiks andmed kaduma minna&lt;br /&gt;
&lt;br /&gt;
Alamlehelt lahkudes ja tagasi tulles peavad andmed säilima&lt;br /&gt;
&lt;br /&gt;
Vormides peaks küsima võimalikult vähe informatsiooni ja vajadusel jaotada see sammudeks&lt;br /&gt;
&lt;br /&gt;
Keskkonna siseinfo ei tohi olla välisveebis leitav&lt;br /&gt;
&lt;br /&gt;
Keelte lisamise võimalus&lt;br /&gt;
&lt;br /&gt;
Skriptimine vormides peab olema võimatu&lt;br /&gt;
&lt;br /&gt;
Teksti vormindamise võimalus&lt;br /&gt;
&lt;br /&gt;
Vältida linke ja nuppe, kus on vajuta siia, kliki siia&lt;br /&gt;
&lt;br /&gt;
Lingid peavad olema selgelt eristuva&lt;br /&gt;
&lt;br /&gt;
Kasutaja peab sisestama võimalikult vähe informatsiooni&lt;br /&gt;
&lt;br /&gt;
Vormi täitmisel tekkinud vigade teavitus koos selgitustega&lt;br /&gt;
&lt;br /&gt;
Vormi täitmisel tekkinud vigu näidata korraga&lt;br /&gt;
&lt;br /&gt;
Failihaldus võimaldatud&lt;br /&gt;
&lt;br /&gt;
Keskkond peab olema integreeritav suhtlusportaalidega&lt;br /&gt;
&lt;br /&gt;
Täiustatud viimati(29.03.2011 kell 14:55)&lt;br /&gt;
&lt;br /&gt;
== SWOT ==&lt;br /&gt;
&lt;br /&gt;
Tugevused:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Motiveeritud töötajad&lt;br /&gt;
&lt;br /&gt;
Paindlik ja kiire teenindus&lt;br /&gt;
&lt;br /&gt;
Head erialased ja tehnoloogilised oskused&lt;br /&gt;
&lt;br /&gt;
Innovaatiline idee&lt;br /&gt;
&lt;br /&gt;
Paindlik arendus&lt;br /&gt;
&lt;br /&gt;
Lokaalsus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nõrkused:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vähene tuntus&lt;br /&gt;
&lt;br /&gt;
Vähene kogemus klienditeeninduses&lt;br /&gt;
&lt;br /&gt;
Stardiperioodil vähe koostöö partnereid&lt;br /&gt;
&lt;br /&gt;
Stardiperioodil ressursside vähesus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võimalused:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uued sihtgrupid&lt;br /&gt;
&lt;br /&gt;
Koolituskeskkond töötajale&lt;br /&gt;
&lt;br /&gt;
Arendus CRMiks&lt;br /&gt;
&lt;br /&gt;
E-teenindus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ohud:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Palju konkurente nii Eestis kui välismaal&lt;br /&gt;
&lt;br /&gt;
Kliendi andmete turvalisus&lt;br /&gt;
&lt;br /&gt;
Klientide teadmatus &lt;br /&gt;
&lt;br /&gt;
Riskide hajutavus on komplitseeritud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Keskkondade võrdlus ==&lt;br /&gt;
&lt;br /&gt;
Keskkondade funktsionaalsuste võrdlus: [https://wiki.itcollege.ee/index.php/File:Vordlus.jpg]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võrdluste tabel: http://enos.itcollege.ee/~krikko/intensiiv6ppe/keskkonnad.htm&lt;br /&gt;
&lt;br /&gt;
Pildid: Urmo lisab&lt;br /&gt;
&lt;br /&gt;
Järeldus:&lt;br /&gt;
&lt;br /&gt;
Väike ettevõttele sobib kõige paremini E-ticket &lt;br /&gt;
&lt;br /&gt;
•	Suhteliselt lihtne paigaldada&lt;br /&gt;
&lt;br /&gt;
•	Lihtne kasutada&lt;br /&gt;
&lt;br /&gt;
•	Piisavalt funktsionaalsust&lt;br /&gt;
&lt;br /&gt;
•	Lihtne kujundus&lt;br /&gt;
&lt;br /&gt;
Keskmise ettevõtte jaoks sobib rohkem Eventum. &lt;br /&gt;
&lt;br /&gt;
•	Palju  võimalusi&lt;br /&gt;
&lt;br /&gt;
•	Hea  support, palju informatsiooni&lt;br /&gt;
&lt;br /&gt;
Lahenduse jaoks mida meie otsime aga vastavat vabavaralist tarkvara ei leidunud.&lt;br /&gt;
&lt;br /&gt;
•	Raske edasi arendada&lt;br /&gt;
&lt;br /&gt;
•	Kujundust pole võimalik piisavalt muuta (vastavalt kliendi vajadusele)&lt;br /&gt;
&lt;br /&gt;
•	Puudulik kasutajatugi&lt;br /&gt;
&lt;br /&gt;
•	Ei uuendata&lt;br /&gt;
&lt;br /&gt;
•	Litsentsi tingimused seavad teatud piirangud&lt;br /&gt;
&lt;br /&gt;
•	Ühilduvuse probleemid&lt;br /&gt;
&lt;br /&gt;
== Veebilehe turvalisus ehk SSL sertifikaatide võrdlus ==&lt;br /&gt;
&lt;br /&gt;
Kuna liiklus veebiserveri ja kliendi vahel peab olema turvaline (ehk krüpteeritud), tuleb kasutada https&#039;i standarti. Selleks, et enda veebilehekülg https&#039;il tööle panna, tuleb hankida endale SSL-sert, mis tuleb veebiserverisse sisse tõmmata. Tasuta lõunaid ei ole olemas ning peab tõdema, et ka tasuta SSL SERT pole kliendile turvaline - nendega on palju probleeme, sest paljud brauserid ei loe neid turvalisteks. Sertide ostmise hõlbustamiseks, on loodud selline veebikeskkond - http://www.sslshopper.com/ - mis lubab välismaiste SSL pakkujate teenuste hindu ja funktsioone võrrelda.&lt;br /&gt;
&lt;br /&gt;
Tõime välja meie vajadustele vastavate välismaiste SSL sertide võrdluse (erinevad domeenid ja meie nimi serdil ning kõik hinnad):&lt;br /&gt;
&lt;br /&gt;
Pilt 1: http://enos.itcollege.ee/~krikko/intensiiv6ppe/1%20(1).PNG&lt;br /&gt;
&lt;br /&gt;
Lisaks tõime välja kõige odavamate sertide võrdluse:&lt;br /&gt;
&lt;br /&gt;
Pilt 2: http://enos.itcollege.ee/~krikko/intensiiv6ppe/2%20(1).PNG&lt;br /&gt;
&lt;br /&gt;
Ja hinnavõrdluseks Eesti oma SSL serdi teenuse pakkuja AS Sertifitseerimiskeskus (SK) hinnakiri (Valuutakurss: 1 EUR = 1,38 EUR)&lt;br /&gt;
&lt;br /&gt;
Pilt 3: http://enos.itcollege.ee/~krikko/intensiiv6ppe/SSL%20pildid/sk.png&lt;br /&gt;
&lt;br /&gt;
== Domeeni ja virtuaalhosti valik ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks valisime .eu domeeni?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valik sõltus suuresti majanduslikust ressursist ja regiooni tuntusest. Lõplik valik sai tehtud .eu domeeni kasuks. Domeen registreeriti zone.ee keskkonnas ja maksis €7.99 aasta. Samas, näiteks, Eestile tuntud .ee domeen maksab eraisikule  €19.65.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks valisime hostinguks väljaspool Eestist asuva teenusepakkuja?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siinkohal mängis samuti suurt rolli majanduslik kulukus. Teiseks on oluline andmemahutavus ja pakutud võimalused. &lt;br /&gt;
&lt;br /&gt;
Eesti TOP10 hostingu pakkujad (Seisuga 31. Märts 2011) leiab siit: http://enos.itcollege.ee/~krikko/intensiiv6ppe/hosting.htm&lt;br /&gt;
&lt;br /&gt;
Sellest tabelist tulenevalt valisime Ameerika Ühendriikide teenusepakkuja GODADDY.COM, sest hinna ja teenuste suhe on paremini kooskõlas kui Eesti teenusepakkujatel.&lt;br /&gt;
GODADDY.COM - €3,5 / kuu 10GB kettamaht / piiramatu andmesidemaht &lt;br /&gt;
Lisaks pakuti globaalset reklaami krediiti. (Google AD $25) + tasuta PayPal sidumine.&lt;br /&gt;
Probleeme esines serveri kasutuskiiruses ja mugavuses. Kuna host asub USA-s toimus kõik aeglaselt, andmebaaside loomine võttis oodatust rohkem aega, kuna peale loomist pidi ~1h ootama, et baas oleks kasutuskõlblik. Probleeme esines paroolidega, kuna iga konsooli jaoks pidi uue parooli tekitama (phpMyadmin, mySql baasid, Control Center ja web hostingu portaal). Support oli uimane (2 päeva) Üldjuhul on kõik levinud aplikatsioonid kasutuses ja toimisid testimisel (php,.NET,perl,pyhton). &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Järeldus:&#039;&#039;&#039; Eestile lokaliseeritud teenuse puhul ei ole mõttekas USA teenust kasutada, sest support kõigub kellajaliselt tänu ajavöönditele ja manageerimine on aeglane. Suure võrgukoormuse puhul klient-server süsteemil jätab kindlasti kiirus soovida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows Server 2008 R2 Enterprise ja IIS 7.5 ==&lt;br /&gt;
&lt;br /&gt;
Urmo:&lt;br /&gt;
&lt;br /&gt;
Mul oli au siis konfigureerida ja mässata Windows Server 2008 R2&#039;ga. IIS&#039;i rolli sai ikka 2 korda peale ja maha installitud. Aga nagu lõpuks selgus, on IIS&#039;iga majandamine lihtsam, kui alguses paistab. IIS&#039;iga ei tule kaasa PHP, mySQL&#039;i ega PHP-PEAR&#039;i tuge - need kõik tuleb ise peale panna. Selleks on olemas lehekülge www.iis.net, kus saab alla laadida vastava rakenduse, mis lubab väga lihtsalt serverile peale panna ka näiteks Wordpressi ja Joomlat. Aga PHP-PEAR&#039;i tööle seadmine oli paras peavalu - esiteks oli palju konflikte php.ini failis (php extensionitega) ja lõpuks selgus, et ka seadistamise rakendus oli väga segane - suutsin rakenduse läbida pideva ENTER klahvi all hoidmisega - aga näe imet -&amp;gt; tööle hakkas. Aga üldkokkuvõttes võiksin öelda, et puhtast installist kuni töötava veebiserverini võtab aega alla mõne tunni. Juhiseid, mida siit wikist ei leia, aga kindlasti saab vastused GOOGELDADEs, aga mida kindlasti vaja läheb, on PHP tööle saamine IIS 7.5&#039;l ja PHP-Peari tööle seadistamisel. SSL serdi rakendamine ja veebilehe üle HTTPS&#039;i tööle saamine oli lihtne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veel sai selgeks üks tõsiasi: mida vähem asju serveril peal on, seda kiirem, turvalisem ja parem ta on. Esialgu super lahedana tundunud idee - panna peale kõik veebilehitsejad sai üsna kiiresti ümber mõeldud, kui Oliver tuli ja ütles, et kes krt kasutab serverit veebis surfamiseks? :P&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aga kokkuvõtvalt:&lt;br /&gt;
lisasime serverile IIS&#039;i, AD, DHCP ja DNS&#039;i rolli. lõime enda forest&#039;i, ning kasutajad. IIS&#039;i seadistasime sööma PHP&#039;d (ver. 5.2.17) ja mySQL&#039;i. Seadistasime 4-5 saiti (FTP ja VEEBISAIDID) ning rakendasime https&#039;i.&lt;br /&gt;
&lt;br /&gt;
== Meeskonnatöö ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond töötas väga hästi, kõik tegid koostööd, otsused võeti vastu üheskoos, õppisime meeskonnatööst väga palju, puudu jäi planeerimis oskusest ja teatud tehnilistest oskustest nt programmeerimine. Olime väga paindlikud ja ei tülitsenud.&lt;br /&gt;
Õppejõududele: tüütasid meid esimesel kahel päeval, neljapäeval ei näinud neid pea üldse, huvitav kas neil kadus huvi:P?&lt;br /&gt;
Kõige suurem kasu oli meile Heikist, kes aitas meid tehniliste oskustega ja Margus oli abiks innustuse ja õige suuna kätte näitamisel.&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Keuto%22&amp;diff=24896</id>
		<title>Meeskond &quot;Keuto&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Keuto%22&amp;diff=24896"/>
		<updated>2011-03-31T13:19:22Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Blogi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Meeskonnast===&lt;br /&gt;
Meeskond &#039;&#039;&#039;&amp;quot;Keuto&amp;quot;&#039;&#039;&#039; on loodud 2011a intensiivõppenädala (28. märts - 1. aprill) raames ja meeskonda kuuluvad:&lt;br /&gt;
&lt;br /&gt;
Karet Rikko,&lt;br /&gt;
&lt;br /&gt;
Taavi Toppi,&lt;br /&gt;
&lt;br /&gt;
Erko Umal,&lt;br /&gt;
&lt;br /&gt;
Oliver Kilk,&lt;br /&gt;
&lt;br /&gt;
Urmo Laaneots,&lt;br /&gt;
&lt;br /&gt;
Veiko Pilt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond pandi kokku reedel 26. märtsil, aga Veiko liitus esmaspäeval. Nagu võib meeskonna liikmete eesnimedest on näha, tuleneb meie meeskonnanimi liikmete esitähtedest (reedese seisuga). Veiko sellest suurt probleemi ei teinud.&lt;br /&gt;
&lt;br /&gt;
===Intensiivõppenädala idee===&lt;br /&gt;
Idee andis meile Oliver, kes pakkus selle välja ühena paljudest.&lt;br /&gt;
&lt;br /&gt;
Ideeks on: &lt;br /&gt;
Luua veebirakendus, mis võimaldab väike- või keskmise suurusega ettevõtete klientidel püstitada erinevate infokanalite kaudu probleeme, jälgida nende täitmist ja säilitaks probleemide ajaloo. Ettevõttele valmib tööriist, mis võimaldab kliendipöördumisi hallata, nendele vastata ja raporteid koostada.&lt;br /&gt;
&lt;br /&gt;
===Kasutatavad tehnoloogiad===&lt;br /&gt;
&lt;br /&gt;
===Demo keskkond===&lt;br /&gt;
On veel loomisel!&lt;br /&gt;
&lt;br /&gt;
===Blogi===&lt;br /&gt;
Meie intensiivõppe nädala raames juhtunust loe meie blogist: &lt;br /&gt;
[[http://taavitoppi.blogspot.com/]]&lt;br /&gt;
&lt;br /&gt;
== 28.03 päevakava ==&lt;br /&gt;
&lt;br /&gt;
Probleemi sõnastamine -terve grupp&lt;br /&gt;
&lt;br /&gt;
Lahenduse läbi mõtlemine ja valik - Oliver &lt;br /&gt;
&lt;br /&gt;
Küsitluse koostamine ettevõtetele- Karet, Veiko ja Erko &lt;br /&gt;
&lt;br /&gt;
Küsitluse ja teenust tutvustava e-maili saatmine 100le ettevõttele - Karet ja Erko&lt;br /&gt;
&lt;br /&gt;
Sõnastada lõpptulemus Urmo ja Taavi &lt;br /&gt;
&lt;br /&gt;
Sõnastada sihtgrupid Urmo ja Taavi &lt;br /&gt;
&lt;br /&gt;
Serveri üles seadmine - Urmo ja Taavi&lt;br /&gt;
&lt;br /&gt;
Lahenduste testimine - Oliver&lt;br /&gt;
&lt;br /&gt;
Konkurentide otsimine - Veiko&lt;br /&gt;
&lt;br /&gt;
Wiki ja blogi - Karet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 29.03 päevakava ==&lt;br /&gt;
&lt;br /&gt;
Kinnitada lõpptulemus ja sihtgrupp - terve grupp&lt;br /&gt;
&lt;br /&gt;
koostada SWOT analüüs - Karet, Veiko ja Erko&lt;br /&gt;
&lt;br /&gt;
koostada ajakava - Karet, Veiko&lt;br /&gt;
&lt;br /&gt;
Konkurentide analüüsi lõpetamine - Veiko ja Erko&lt;br /&gt;
&lt;br /&gt;
Saada toimima MYSQL, APACHE ja PHP - Taavi&lt;br /&gt;
&lt;br /&gt;
Lahenduse otsustamine - terve grupp&lt;br /&gt;
&lt;br /&gt;
Serveri tarkvara testimine - Urmo&lt;br /&gt;
&lt;br /&gt;
Wiki ja Blogi - Karet&lt;br /&gt;
&lt;br /&gt;
Kujunduse mustand - Erko&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 30.03 päevakava ==&lt;br /&gt;
&lt;br /&gt;
Urmo ja Taavi ITL&#039;ga Pirita Majandusgümnaasiumis It haridust promomas. Hiljem läks Urmo tööle ja Taavi liitus meeskonnaga.&lt;br /&gt;
&lt;br /&gt;
Kuna Urmot polnud terve päev ning Taavi lisandus poolest päevast, siis pole päevakava väga tihe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Probleemid , lahendused, funktsionaalsus – Veiko, Erko, Karet&lt;br /&gt;
&lt;br /&gt;
Ettekande tegemine - Veiko&lt;br /&gt;
&lt;br /&gt;
Täpitähtede tööle saamine eTicket&#039;i süsteemis - Oliver&lt;br /&gt;
&lt;br /&gt;
Blogi – Karet ja Taavi&lt;br /&gt;
&lt;br /&gt;
== 31.03 päevakava ==&lt;br /&gt;
&lt;br /&gt;
Erinevate keskkondade installeerimine ja testimine - kogu grupp&lt;br /&gt;
&lt;br /&gt;
Reedeseks ettekandeks valmistumine - kogu grupp&lt;br /&gt;
&lt;br /&gt;
Wiki ja blogi – Karet ja Taavi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Probleemid ==&lt;br /&gt;
&lt;br /&gt;
•	Klient ei saa firmat kätte (ei saa tagasisidet)&lt;br /&gt;
&lt;br /&gt;
•	sotsiaalmeediast ei saa kätte tagasisidet ja probleemi mis kliendid sinna kirjutavad&lt;br /&gt;
&lt;br /&gt;
•	kliendisuhtlus sotsiaalmeedias on keeruline&lt;br /&gt;
&lt;br /&gt;
•	Suhtlus sotsiaalmeedias pole jälgitav ega mõõdetav&lt;br /&gt;
&lt;br /&gt;
•	Ei suudeta siduda erinevaid probleeme mis tulevad erinevatest kohtadest (meil,chat, telefon, sotsiaalmeediad)&lt;br /&gt;
&lt;br /&gt;
•	Kliendi suhtlusest puudub ülevaade (ajalugu)&lt;br /&gt;
&lt;br /&gt;
•	Kliendi suhtlus keskond ei ole ettevõtte näoga&lt;br /&gt;
&lt;br /&gt;
•	Telefoni , chati ja e-maili side haldus&lt;br /&gt;
&lt;br /&gt;
•	Klient ei tea mis toimub&lt;br /&gt;
&lt;br /&gt;
•	Statistika – ei tea palju kliente pöördub firmasse. Palju probleeme lahendatakse&lt;br /&gt;
&lt;br /&gt;
•	Suured kulud – kliendi suhtlusele. Klienditoega seotud kulud. Kulud personalile, suhtlusele&lt;br /&gt;
&lt;br /&gt;
•	kulu tarkvarale&lt;br /&gt;
&lt;br /&gt;
•	Kliendi tagasiside korraldus ja kliendi rahulolu&lt;br /&gt;
&lt;br /&gt;
•	Kliendi pöördumiste prioritiseerimine&lt;br /&gt;
&lt;br /&gt;
•	Kliendi pöördumiste grupeerimine ja lahendaja määramine&lt;br /&gt;
&lt;br /&gt;
•	Järjekorra haldus&lt;br /&gt;
&lt;br /&gt;
•	Teenindajal puudub ülevaade hetke olukorrast&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lahendused ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
•	TICKETI LOOMINE (VASTAVALT KLIENDI SOOVILE PALJU ERINEVAID MOODUSEID), AUTOMATISEERITUD TAGASISSIDE ANDMINE KLIENDILE. &lt;br /&gt;
&lt;br /&gt;
•	ERINEVATE SOTSIAALMEEDIATE APID, AUTENTIMINE SOTSIAALMEEDIA KAUDU, ERALDI GRUPID SOTSIAALVÕRGUSTIKE JAOKS. &lt;br /&gt;
&lt;br /&gt;
•	TICKET SEOTAKSE KLIENDIGA JA SÄILITATAKSE AJALUGU &lt;br /&gt;
&lt;br /&gt;
•	ETTEVÕTE KONTO, VAJALIKE MUUDATUSTE VÕIMALUSTEGA &lt;br /&gt;
&lt;br /&gt;
•	TEENINDAJAL ON VÕIMALUS ISA LUUA KLIENDI TICKETID, PÖÖRDUMISEL LUUAKSE AUTOMAATSELT TICKET (TEENINDAJA SEOB SELLE KLIENDIGA)&lt;br /&gt;
&lt;br /&gt;
•	KLIENDIL ON VÕIMALIK JOOKSVALT VAADATA HETKESEISU&lt;br /&gt;
&lt;br /&gt;
•	STATISTIKA KESKKOND&lt;br /&gt;
&lt;br /&gt;
•	TARKVARA SUURENDDAB KLIENDITEENINDUSE EFFEKTIIVSUST&lt;br /&gt;
&lt;br /&gt;
•	SAAS (SOFTWARE AS A SERVICE)&lt;br /&gt;
&lt;br /&gt;
•	TAGASISIDE KÜSITLUS&lt;br /&gt;
&lt;br /&gt;
•	ETTEVÕTTEL ON VÕIMALIK MÄÄRATA PÖÖRDUMISE/KLIENDI PRIORITEETI JA LUUA NEILE TÖÖVOOGUSID&lt;br /&gt;
&lt;br /&gt;
•	TEENINDAJA TÖÖLAUD&lt;br /&gt;
&lt;br /&gt;
•	PRIORTITEETITE JÄRGI TOIMUB AUTOMAATNE JÄRJEKORRA HALDUS&lt;br /&gt;
&lt;br /&gt;
•	HETKE SEISU KAJASTAV TÖÖLAUD (DASHBOARD MÕÕDIKUD)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lõpplahendus ==&lt;br /&gt;
&lt;br /&gt;
Meie projekti lõpptulemusena valmib veebirakendus, mis võimaldab väike- või keskmise suurusega ettevõtete klientidel püstitada erinevate infokanalite kaudu probleeme, jälgida nende täitmist ja säilitaks probleemide ajaloo. Ettevõttele valmib tööriist, mis võimaldab kliendipöördumisi hallata, nendele vastata ja raporteid koostada. &lt;br /&gt;
Firmadel on võimalik lihtsalt registreeruda ja valida endale enda vajaduste vastav teenusepakett. &lt;br /&gt;
Teenus on jaotatud vastavalt infokanalitele. &lt;br /&gt;
* Firma saab luua enda keskkonna (enda sümboolikaga) ja valida suhtluskanaleid. &lt;br /&gt;
* Autentimine on turvaline, võimalik tuvastada ennast keskkonda loodava kasutaja põhjal, kui ka facebooki-, google- ja live ID (kasutajat) vms. ID kaart. &lt;br /&gt;
* Meie tagame, et suhtlus kliendi ja firma vahel on turvaline vastavalt turvastandarditele.&lt;br /&gt;
*Riskid on võimaluste piires hajutatud&lt;br /&gt;
&lt;br /&gt;
Meie kliendiks oleva ettevõtte vastutus: &lt;br /&gt;
* Ettevõtte kohustuseks jääb määrata inimese(d), kes tegelevad probleemide lahendamise ja klientidele vastamisega (töövoog) &lt;br /&gt;
* Pöördumiste prioritiseerimine &lt;br /&gt;
* Ettevõte otsustab milliseid kasutaja andmeid kasutatakse &lt;br /&gt;
* ettevõtte otsustab milliseid andmeid kasutajalt küsitakse &lt;br /&gt;
&lt;br /&gt;
Meie kohustused: &lt;br /&gt;
* Edastada kliendi pöördumine ettevõttele (lepingus määratud tähtaja jooksul)&lt;br /&gt;
* Tagada tarkvara käideldavus &lt;br /&gt;
* Varukoopiate tegemine &lt;br /&gt;
* Tarkvara hooldus &lt;br /&gt;
* Tagada turvalisus &lt;br /&gt;
* Tarkvara arendus &lt;br /&gt;
* Tarkvara kujundamine vastavalt ettevõttevajadusele &lt;br /&gt;
* Sidumine ettevõtte olemasolevate lahendustega&lt;br /&gt;
&lt;br /&gt;
== Nõuded keskkonnale ==&lt;br /&gt;
&lt;br /&gt;
Abitekstide lisamise võimalus&lt;br /&gt;
&lt;br /&gt;
Brauseritest on toetatud Firefox 3 + IE  7 + ja Chrome 9 +, Opera 11+, Safari  5+&lt;br /&gt;
&lt;br /&gt;
Kui brauser pole toetatud annab kasutajale veateate&lt;br /&gt;
&lt;br /&gt;
Keskkonna informatsioon edastatakse tekstina&lt;br /&gt;
&lt;br /&gt;
Peab olema &amp;quot;must nimekiri&amp;quot; spämmeritest&lt;br /&gt;
&lt;br /&gt;
Veateadete lehed ( 403, 404, 500) koos selgitava tekstiga&lt;br /&gt;
&lt;br /&gt;
Tagasiside andmise võimalus meile (vb chat)&lt;br /&gt;
&lt;br /&gt;
Oma andmete nägemise ja muutmise võimalus&lt;br /&gt;
&lt;br /&gt;
Kasutajaliides on asukoha hallatav&lt;br /&gt;
&lt;br /&gt;
Ettevõte peab saama hallata volitusi ja gruppe&lt;br /&gt;
&lt;br /&gt;
Graafilisele informatsioonile peab olema tekstiline alternatiiv ( alt tagid)&lt;br /&gt;
Klaviatuuriga peab testima&lt;br /&gt;
&lt;br /&gt;
Vormides liikumisel ja täitmisel ei tohiks andmed kaduma minna&lt;br /&gt;
&lt;br /&gt;
Alamlehelt lahkudes ja tagasi tulles peavad andmed säilima&lt;br /&gt;
&lt;br /&gt;
Vormides peaks küsima võimalikult vähe informatsiooni ja vajadusel jaotada see sammudeks&lt;br /&gt;
&lt;br /&gt;
Keskkonna siseinfo ei tohi olla välisveebis leitav&lt;br /&gt;
&lt;br /&gt;
Keelte lisamise võimalus&lt;br /&gt;
&lt;br /&gt;
Skriptimine vormides peab olema võimatu&lt;br /&gt;
&lt;br /&gt;
Teksti vormindamise võimalus&lt;br /&gt;
&lt;br /&gt;
Vältida linke ja nuppe, kus on vajuta siia, kliki siia&lt;br /&gt;
&lt;br /&gt;
Lingid peavad olema selgelt eristuva&lt;br /&gt;
&lt;br /&gt;
Kasutaja peab sisestama võimalikult vähe informatsiooni&lt;br /&gt;
&lt;br /&gt;
Vormi täitmisel tekkinud vigade teavitus koos selgitustega&lt;br /&gt;
&lt;br /&gt;
Vormi täitmisel tekkinud vigu näidata korraga&lt;br /&gt;
&lt;br /&gt;
Failihaldus võimaldatud&lt;br /&gt;
&lt;br /&gt;
Keskkond peab olema integreeritav suhtlusportaalidega&lt;br /&gt;
&lt;br /&gt;
Täiustatud viimati(29.03.2011 kell 14:55)&lt;br /&gt;
&lt;br /&gt;
== SWOT ==&lt;br /&gt;
&lt;br /&gt;
Tugevused:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Motiveeritud töötajad&lt;br /&gt;
&lt;br /&gt;
Paindlik ja kiire teenindus&lt;br /&gt;
&lt;br /&gt;
Head erialased ja tehnoloogilised oskused&lt;br /&gt;
&lt;br /&gt;
Innovaatiline idee&lt;br /&gt;
&lt;br /&gt;
Paindlik arendus&lt;br /&gt;
&lt;br /&gt;
Lokaalsus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nõrkused:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vähene tuntus&lt;br /&gt;
&lt;br /&gt;
Vähene kogemus klienditeeninduses&lt;br /&gt;
&lt;br /&gt;
Stardiperioodil vähe koostöö partnereid&lt;br /&gt;
&lt;br /&gt;
Stardiperioodil ressursside vähesus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võimalused:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uued sihtgrupid&lt;br /&gt;
&lt;br /&gt;
Koolituskeskkond töötajale&lt;br /&gt;
&lt;br /&gt;
Arendus CRMiks&lt;br /&gt;
&lt;br /&gt;
E-teenindus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ohud:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Palju konkurente nii Eestis kui välismaal&lt;br /&gt;
&lt;br /&gt;
Kliendi andmete turvalisus&lt;br /&gt;
&lt;br /&gt;
Klientide teadmatus &lt;br /&gt;
&lt;br /&gt;
Riskide hajutavus on komplitseeritud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Keskkondade võrdlus ==&lt;br /&gt;
Pildid:&lt;br /&gt;
&lt;br /&gt;
Järeldus:&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows_operatsioonis%C3%BCsteemi_automaatpaigaldus&amp;diff=21270</id>
		<title>Windows operatsioonisüsteemi automaatpaigaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows_operatsioonis%C3%BCsteemi_automaatpaigaldus&amp;diff=21270"/>
		<updated>2010-12-19T21:43:45Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Windows preinstallatsuin environment (Windows PE) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tutvustus =&lt;br /&gt;
&lt;br /&gt;
Windowsi automaatpaigaldus on mõeldud lihtsustamaks windowsi operatsioonisüsteemi paigaldamist arvutisse. Eelkõige on see väga suur võit ajalises mõttes. Ei pea ootama millal tuleb koht kui saaks vajutada korraks next klahvi , vaid saab tegeleda teiste asjadega. Oluliselt mõnusam ja asjalikum variant kui istuda arvuti kõrval ja oodata klahvivajutusi. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
Windows AIK-i versioon 1.0 lasti välja koos Windows Vista-ga. Uued või ümberkujundatud tööriistad ja tehnoloogiad mis on kaasas Windows System Image Manager (Windows SIM), Sysprep, ImageX ja Windows eelinstallikeskkonna (WinPE) v2.0. &lt;br /&gt;
&lt;br /&gt;
Windows AIK versioon 1.1 lasti välja koos Windows Vista SP1 ja Windows Server 2008-ga. Kasutusele võeti mitmed uued asjad, sealhulgas PostReflect ja VSP1Cln. uus WinPE 2,1 võiks olla rohkem kohandatud.&lt;br /&gt;
&lt;br /&gt;
Windows AIK Versioon 2.0 ilmus Windows 7 beta-ga. Kasutusele võeti üks uus tööriist milleks oli DISM. See asendas varasemaid tööriistu nimedega PEImg ja IntlCfg mis jäid kahjuks jalgu ajale. Kohale jõudis ka uus WinPE 3.0, mis on AeroSnaps-i - Windows 7 funktsioon-iga. Samuti lisati sellele komplektile Kasutaja Riigi Migratsiooni Tööriist ehk User State Migration Tool (USMT)&lt;br /&gt;
&lt;br /&gt;
Alates Windows Vista ja Server 2008-st hakkas vastuste fail olema XML-i kujul. Ennem seda oli see täiesti olemas kuid tavalise .doc failina. &lt;br /&gt;
&lt;br /&gt;
= Versioonid ja ühilduvus =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 1,0&#039;&#039;&#039;- Tuli välja koos WIN Vistaga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 1,1 v6.0.6001.18000&#039;&#039;&#039;-Tuli välja koos Vista SP1 ja Windows 2008&lt;br /&gt;
Toetatavad operatsioonisüsteemid:&lt;br /&gt;
&lt;br /&gt;
Windows Server 2008,&lt;br /&gt;
Windows Vista, Windows Vista SP1,&lt;br /&gt;
Windows Server 2003 SP1 koos KB926044, Windows Server 2003 SP2 ja&lt;br /&gt;
Windows XP SP2 koos KB926044.&lt;br /&gt;
&lt;br /&gt;
Nimi: 6001.18000.080118-1840-kb3aikl_en.iso&lt;br /&gt;
Versioon: v936330AIK - väljastatud: 2008/04/09 - 1375,9 MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 2.0&#039;&#039;&#039; - v6.1.7000.0-Tuli välja koos Windows 7&lt;br /&gt;
&lt;br /&gt;
Nimi: KB3AIK_en.ISO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 2,0 RC: 6.1.7100.0&#039;&#039;&#039;-Tuli välja koos Windows Vista&lt;br /&gt;
Toetatavad operatsioonisüsteemid:&lt;br /&gt;
&lt;br /&gt;
Windows Server 2003 R2 SP2,&lt;br /&gt;
Windows Vista SP1,&lt;br /&gt;
Windows Server 2008 perekond,&lt;br /&gt;
Windows 7 perekond ja&lt;br /&gt;
Windows Server 2008 R2 operatsioonisüsteemid.&lt;br /&gt;
&lt;br /&gt;
Nimi: KB3AIK_en.ISO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Win7 WAIK: 6.1.7600.16385&#039;&#039;&#039; Kaasas DISM.exe, sama versiooni number&lt;br /&gt;
Toetatavad operatsioonisüsteemid:&lt;br /&gt;
&lt;br /&gt;
Windows Server 2008,&lt;br /&gt;
Windows Server 2003 R2 SP2,&lt;br /&gt;
Windows Vista SP1,&lt;br /&gt;
Windows Server 2008 perekond,&lt;br /&gt;
Windows 7 perekond&lt;br /&gt;
Windows Server 2008 R2 pere.&lt;br /&gt;
&lt;br /&gt;
Nimi: KB3AIK_en.ISO&lt;br /&gt;
Versioon: v1.0-Välja antud: 8/6/2009-1706.6 MB&lt;br /&gt;
&lt;br /&gt;
= Windows automaatne installimis komplekt =&lt;br /&gt;
Windows Automated Installatsion KIT(inglisk.), kasutatakse ka lühendeid WAIK või Windows AIK. Eelpool nimetatud toote komplekt sisaldab palju windowsi automaatpaigalduseks vajaminevaid töövahendeid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows automaatne installimis komplekt sisaldab ==&lt;br /&gt;
&lt;br /&gt;
Windows system image manager (Windows SIM)&lt;br /&gt;
&lt;br /&gt;
ImageX&lt;br /&gt;
&lt;br /&gt;
Deployment image serviving and mangement (DISM)&lt;br /&gt;
&lt;br /&gt;
Windows preinstallatsuin environment (Windows PE)&lt;br /&gt;
&lt;br /&gt;
Systprep&lt;br /&gt;
&lt;br /&gt;
User State Migration Tool (USMT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows System Image Manager (Windows SIM) =&lt;br /&gt;
&lt;br /&gt;
Windows System image manager on rakendus, millega luua vastuse faile. Lisaks saab veel avada Windows image faile ning saab hallata erinevate konfiguratsioonide jaotusi. Ei pea ootama vaid võib ette ära vastata küsimused. &lt;br /&gt;
&lt;br /&gt;
== Windows SIM demo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=G2NZ-2TnWMU&lt;br /&gt;
&lt;br /&gt;
= ImageX =&lt;br /&gt;
Tegu on käsurea utiliidiga millega on võimalik luua uusi .wim faile. Samuti on sellega võimalik ka paigaldada, muuta ja kohandada eelpoolnimetatud faile.&lt;br /&gt;
 &lt;br /&gt;
[[File:ImageX_tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
Esimene käsk:&lt;br /&gt;
ImageX tööriista abil olemasoleva kujutisfaili sisu paigaldamiseks C kettale tuleb kasutada järgmist käsku  &lt;br /&gt;
&lt;br /&gt;
imagex /apply d:\kujutised\Cketas.wim 1 C:\ /verify&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Oluline on siinjuures teada, et paigaldamise käigus kirjutatakse olemasolevad failid asukohas C:\ üle. Kui ei soovita, et olemasolevad failid üle kirjutatakse, siis tuleb kujutise sisu paigaldada näiteks mõnda alamkataloogi.&lt;br /&gt;
&lt;br /&gt;
Teine käsk:&lt;br /&gt;
ImageX tööriista abil kettast C kujutisfaili loomiseks ketta D kausta „kujutised“ tuleb kasutada käsku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
imagex /capture c: d:\kujutised\Cketas.wim &amp;quot;Ketas D&amp;quot; /verify&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võti „verify“ tagab siinjuures, et kujutise loomise lõpus kontrollitakse vigade puudumist ning leitakse korduvad failid. Arvestada tuleb, et see mõjutab arusaadavatel põhjustel kujutisfaili loomiseks kuluvat aega. Üllatusena tuli siinjuures see, et tööriist näitab progressiribal samal ajal, et kujutisfail loomine on olekus 100%.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kolmas käsk:&lt;br /&gt;
&lt;br /&gt;
Neljas käsk:&lt;br /&gt;
ImageX tööriista abil olemasoleva kujutisfaili sisu ühendamiseks kataloogi C:\kujutis tuleb kasutada järgmist käsku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
imagex /mountrw  d:\kujutised\Cketas.wim 1 c:\kujutis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seejärel on võimalik kujutisfaili sisu kataloogist, kuhu külge see on ühendatud, lugeda ja muuta&lt;br /&gt;
&lt;br /&gt;
Viies käsk:&lt;br /&gt;
Kujutisfaili lahtiühendamiseks tuleb seejärel kasutada käsku&lt;br /&gt;
&lt;br /&gt;
imagex /unmount /commit c:\mounted_images&lt;br /&gt;
&lt;br /&gt;
Siinjuures tagab võti „commit“ selle, et tehtud muutused salvestatakse kujutisfaili. Kui võtit „commit“ ei kasutata, siis jäävad muutused kujutisfailis kajastamata.&lt;br /&gt;
&lt;br /&gt;
= Deployment image serviving and mangement (DISM) =&lt;br /&gt;
DISM on vahend millega on võimalik teha uuendusi, leida draivereid ja lisada keelepakette. On saadaval alates Windows 7 ja Windows Server 2008 R2-st.&lt;br /&gt;
[[File:DISM tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:DISM näited tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows preinstallatsuin environment (Windows PE) =&lt;br /&gt;
&lt;br /&gt;
Windows Preinstallation Environment (WinPE)  on alglaadimisvõimeline piiratud funktsionaalsusega Windowsi versioon, mida on võimalik kasutada näiteks kujutisfailide loomiseks olemasolevast loogilisest kettast, olemasoleva Windowsi paigalduse veaotsinguks, uue Windowsi paigaldamiseks arvutile.&lt;br /&gt;
&lt;br /&gt;
Windows Vista ja Server 2008 paigaldus ­keskkond baseerub WinPE 2.0 tarkvaral. &lt;br /&gt;
&lt;br /&gt;
Windows 7 ja Server 2008 R2 paigaldus­keskkond baseerub WinPE 3.0 tarkvaral.&lt;br /&gt;
&lt;br /&gt;
Kuna tegemist on Windowsi operatsioonisüsteemi modifikatsiooniga, siis on peab kasutatav riistavara toetama Windowsi operatsioonisüsteemi ning nõutav on vastavate draiverite olemasolu. Draivereid on võimalik WinPE kujutisfaili lisada.&lt;br /&gt;
&lt;br /&gt;
WinPE 2.0 ja 3.0 ei sisalda vaikimisi WIM kujutis­faili­formaadi tuge, kuid see on võimalik sinna lisada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Võrreldes täisfunktsionaalse Windows 7-ga on WinPE 3.0-s mitmeid piiranguid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;vähendamaks nõutavate ressursside hulka sisaldub WinPE ainult osa rakendusliideseid (ketaste, arvutivõrgu ja tuumikrakendusliides);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;vältimaks mittesihipärast kasutamist ei ole lubatud üle 72 tunni järjestikust kasutamist ning see piirang ei ole seadistav (seda aega ei saa muuta);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;WinPE ei suuda töötada failiserverina ja kaugtöölaud ei ole toetatud;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;toetatud on ainult TCP/IP and NetBIOS ja TCP/IP võrguprotokollid;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;kõik WinPE registris tehtud muudatused algväärtustatakse taaskäivitamise ajal;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;loogilistele kettad seotakse kettatähtedega loogiliste ketaste järjekorras ning see järjekord &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;algväärtustatakse taaskäivitamise käigus;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;.Net raamistik ei ole toetatud;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;32. bitilise Windowsi paigaldamiseks tuleb kasutada 32. bitilist WinPE’d ning 64. bitilise Windowsi &lt;br /&gt;
paigaldamiseks tuleb kasutada 64. bitilist WinPE’d;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;dünaamiliste ketaste tugi ei ole täielik;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;WinPE ei toeta Microsofti paigalduspakette (.msi);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;WIM File System Filter (WIM FS Filter) ei ole toetatud, mis tähendab seda, et muutusi WIM kujutisfailides WinPE abil ametlikult ei toetata.&lt;br /&gt;
&lt;br /&gt;
[[File:WIN PE tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
= Systprep =&lt;br /&gt;
&lt;br /&gt;
System Preparation Tool (Sysprep) on tööriist, mille abil on võimalik olemasolevast Windowsi paigaldusest eemaldada kõik unikaalsed parameetrid.&lt;br /&gt;
&lt;br /&gt;
Näiteks eemaldab Sysprep paigaldusest tootevõtme, arvuti võrgunime, domeenikuuluvuse ning mis kõige olulisem, Sysprep eemaldab ka parameetri, mille nimi on security identifier (SID). SID on unikaalne identifikaator, mille abil on erinevaid Windowsi paigaldusi üksteisest eristada. Jättes SID’i muutmata tekib automaatpaigalduse käigus mitu üksteisest eristumatut Windowsi paigaldust ning arusaadavatel põhjustel muutub näiteks arvutite eristamine Active Directory domeenis võimatuks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sysprepi põhitegevuse võiksime lahti seletada kiirelt niimoodi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sysprep eemaldab Windowsi paigaldusest kõik selle, mida ei saa jagada teiste arvutitega. Seega on Sysprepi abil modifitseeritud paigaldus paigaldatav ka teistele arvutitele. Enne kujutisfaili loomist on soovitatav etalonpaigalduses käivitada Sysprep.&lt;br /&gt;
&lt;br /&gt;
Sysprepi käivitamise järgse alglaadimise lõpus palutakse sisestada kasutajal kõik need parameetrid, mis Sysprepi töö käigus eemaldati ning mida Windows ise genereerida ei suuda (tootevõti, arvuti võrgunimi, ajatsoon jne). Nende andmete küsimise vältimiseks on võimalik luua vastustefail, mis sisaldab sobivaid vastuseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Windows Vista ja Windows Server 2008 operatsioonisüsteemis on Sysprep vaikimisi paigaldatud ning asub kataloogis:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%SystemRoot%\System32\Syseprep&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
%SystemRoot% tähistab siinkohal Windowsi kodukataloogi, mis vaikimisi on c:\windows.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sysprepi käivitamiseks enne kettast kujutisfaili loomist tuleks kasutada järgmist käsku:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sysprep /oobe /generalize /reboot&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= User State Migration Tool (USMT) =&lt;br /&gt;
&lt;br /&gt;
USMT on Microsofti poolt loodud käsurea utiliit programm eesmärgiga kopeerida kasutaja isiklikud failid ja sätted ühest Microsofti arvutist teise. See programm on mõeldud eelkõige IT professionaalidele, et kasutada skriptitud migratsioone suurte korporatsioonide installeerimiste juures. Windowsi tavakasutajate jaoks on ettenähtud Winodws Easy Transfer. USMT migreerib kasutaja faile ja sätteid Windowsi versioonide 2000, XP, Vista ja Windows 7 vahel ja on väga kasulik tööriist just operastsioonisüsteemide uuenduste juures kasutaja andemete migreerimiseks. 32-bittist 64-bitti migratsioonid on lubatud aga 64-bitist 32-bitti ei ole.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Midagi kasulikku =&lt;br /&gt;
&lt;br /&gt;
Heiki Tähise juhendamisel paar väga head ja kokkuvõtvat videot:&lt;br /&gt;
&lt;br /&gt;
http://193.40.194.155/ess/echo/presentation/3d071bcd-e18d-4766-a83f-6fdcf46535c3&lt;br /&gt;
&lt;br /&gt;
http://echo360.e-uni.ee/ess/echo/presentation/86f31842-15a6-46dc-b203-35a3f9f9747f&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjalid =&lt;br /&gt;
&lt;br /&gt;
http://www.wikipedia.com&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.ee&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com&lt;br /&gt;
&lt;br /&gt;
http://www.google.com&lt;br /&gt;
&lt;br /&gt;
http://www.eneta.ee&lt;br /&gt;
&lt;br /&gt;
= Autor = &lt;br /&gt;
&lt;br /&gt;
Taavi Toppi A21&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:WIN_PE_tvi.JPG&amp;diff=21269</id>
		<title>File:WIN PE tvi.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:WIN_PE_tvi.JPG&amp;diff=21269"/>
		<updated>2010-12-19T21:43:16Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows_Server_administreerimine_aines_valminud_referaadid_2010_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=21268</id>
		<title>Windows Server administreerimine aines valminud referaadid 2010 sügis, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows_Server_administreerimine_aines_valminud_referaadid_2010_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=21268"/>
		<updated>2010-12-19T21:39:46Z</updated>

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

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

		<summary type="html">&lt;p&gt;Ttoppi: /* Systprep */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tutvustus =&lt;br /&gt;
&lt;br /&gt;
Windowsi automaatpaigaldus on mõeldud lihtsustamaks windowsi operatsioonisüsteemi paigaldamist arvutisse. Eelkõige on see väga suur võit ajalises mõttes. Ei pea ootama millal tuleb koht kui saaks vajutada korraks next klahvi , vaid saab tegeleda teiste asjadega. Oluliselt mõnusam ja asjalikum variant kui istuda arvuti kõrval ja oodata klahvivajutusi. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
Windows AIK-i versioon 1.0 lasti välja koos Windows Vista-ga. Uued või ümberkujundatud tööriistad ja tehnoloogiad mis on kaasas Windows System Image Manager (Windows SIM), Sysprep, ImageX ja Windows eelinstallikeskkonna (WinPE) v2.0. &lt;br /&gt;
&lt;br /&gt;
Windows AIK versioon 1.1 lasti välja koos Windows Vista SP1 ja Windows Server 2008-ga. Kasutusele võeti mitmed uued asjad, sealhulgas PostReflect ja VSP1Cln. uus WinPE 2,1 võiks olla rohkem kohandatud.&lt;br /&gt;
&lt;br /&gt;
Windows AIK Versioon 2.0 ilmus Windows 7 beta-ga. Kasutusele võeti üks uus tööriist milleks oli DISM. See asendas varasemaid tööriistu nimedega PEImg ja IntlCfg mis jäid kahjuks jalgu ajale. Kohale jõudis ka uus WinPE 3.0, mis on AeroSnaps-i - Windows 7 funktsioon-iga. Samuti lisati sellele komplektile Kasutaja Riigi Migratsiooni Tööriist ehk User State Migration Tool (USMT)&lt;br /&gt;
&lt;br /&gt;
Alates Windows Vista ja Server 2008-st hakkas vastuste fail olema XML-i kujul. Ennem seda oli see täiesti olemas kuid tavalise .doc failina. &lt;br /&gt;
&lt;br /&gt;
= Versioonid ja ühilduvus =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 1,0&#039;&#039;&#039;- Tuli välja koos WIN Vistaga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 1,1 v6.0.6001.18000&#039;&#039;&#039;-Tuli välja koos Vista SP1 ja Windows 2008&lt;br /&gt;
Toetatavad operatsioonisüsteemid:&lt;br /&gt;
&lt;br /&gt;
Windows Server 2008,&lt;br /&gt;
Windows Vista, Windows Vista SP1,&lt;br /&gt;
Windows Server 2003 SP1 koos KB926044, Windows Server 2003 SP2 ja&lt;br /&gt;
Windows XP SP2 koos KB926044.&lt;br /&gt;
&lt;br /&gt;
Nimi: 6001.18000.080118-1840-kb3aikl_en.iso&lt;br /&gt;
Versioon: v936330AIK - väljastatud: 2008/04/09 - 1375,9 MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 2.0&#039;&#039;&#039; - v6.1.7000.0-Tuli välja koos Windows 7&lt;br /&gt;
&lt;br /&gt;
Nimi: KB3AIK_en.ISO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 2,0 RC: 6.1.7100.0&#039;&#039;&#039;-Tuli välja koos Windows Vista&lt;br /&gt;
Toetatavad operatsioonisüsteemid:&lt;br /&gt;
&lt;br /&gt;
Windows Server 2003 R2 SP2,&lt;br /&gt;
Windows Vista SP1,&lt;br /&gt;
Windows Server 2008 perekond,&lt;br /&gt;
Windows 7 perekond ja&lt;br /&gt;
Windows Server 2008 R2 operatsioonisüsteemid.&lt;br /&gt;
&lt;br /&gt;
Nimi: KB3AIK_en.ISO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Win7 WAIK: 6.1.7600.16385&#039;&#039;&#039; Kaasas DISM.exe, sama versiooni number&lt;br /&gt;
Toetatavad operatsioonisüsteemid:&lt;br /&gt;
&lt;br /&gt;
Windows Server 2008,&lt;br /&gt;
Windows Server 2003 R2 SP2,&lt;br /&gt;
Windows Vista SP1,&lt;br /&gt;
Windows Server 2008 perekond,&lt;br /&gt;
Windows 7 perekond&lt;br /&gt;
Windows Server 2008 R2 pere.&lt;br /&gt;
&lt;br /&gt;
Nimi: KB3AIK_en.ISO&lt;br /&gt;
Versioon: v1.0-Välja antud: 8/6/2009-1706.6 MB&lt;br /&gt;
&lt;br /&gt;
= Windows automaatne installimis komplekt =&lt;br /&gt;
Windows Automated Installatsion KIT(inglisk.), kasutatakse ka lühendeid WAIK või Windows AIK. Eelpool nimetatud toote komplekt sisaldab palju windowsi automaatpaigalduseks vajaminevaid töövahendeid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows automaatne installimis komplekt sisaldab ==&lt;br /&gt;
&lt;br /&gt;
Windows system image manager (Windows SIM)&lt;br /&gt;
&lt;br /&gt;
ImageX&lt;br /&gt;
&lt;br /&gt;
Deployment image serviving and mangement (DISM)&lt;br /&gt;
&lt;br /&gt;
Windows preinstallatsuin environment (Windows PE)&lt;br /&gt;
&lt;br /&gt;
Systprep&lt;br /&gt;
&lt;br /&gt;
User State Migration Tool (USMT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows System Image Manager (Windows SIM) =&lt;br /&gt;
&lt;br /&gt;
Windows System image manager on rakendus, millega luua vastuse faile. Lisaks saab veel avada Windows image faile ning saab hallata erinevate konfiguratsioonide jaotusi. Ei pea ootama vaid võib ette ära vastata küsimused. &lt;br /&gt;
&lt;br /&gt;
== Windows SIM demo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=G2NZ-2TnWMU&lt;br /&gt;
&lt;br /&gt;
= ImageX =&lt;br /&gt;
Tegu on käsurea utiliidiga millega on võimalik luua uusi .wim faile. Samuti on sellega võimalik ka paigaldada, muuta ja kohandada eelpoolnimetatud faile.&lt;br /&gt;
 &lt;br /&gt;
[[File:ImageX_tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
Esimene käsk:&lt;br /&gt;
ImageX tööriista abil olemasoleva kujutisfaili sisu paigaldamiseks C kettale tuleb kasutada järgmist käsku  &lt;br /&gt;
&lt;br /&gt;
imagex /apply d:\kujutised\Cketas.wim 1 C:\ /verify&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Oluline on siinjuures teada, et paigaldamise käigus kirjutatakse olemasolevad failid asukohas C:\ üle. Kui ei soovita, et olemasolevad failid üle kirjutatakse, siis tuleb kujutise sisu paigaldada näiteks mõnda alamkataloogi.&lt;br /&gt;
&lt;br /&gt;
Teine käsk:&lt;br /&gt;
ImageX tööriista abil kettast C kujutisfaili loomiseks ketta D kausta „kujutised“ tuleb kasutada käsku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
imagex /capture c: d:\kujutised\Cketas.wim &amp;quot;Ketas D&amp;quot; /verify&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võti „verify“ tagab siinjuures, et kujutise loomise lõpus kontrollitakse vigade puudumist ning leitakse korduvad failid. Arvestada tuleb, et see mõjutab arusaadavatel põhjustel kujutisfaili loomiseks kuluvat aega. Üllatusena tuli siinjuures see, et tööriist näitab progressiribal samal ajal, et kujutisfail loomine on olekus 100%.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kolmas käsk:&lt;br /&gt;
&lt;br /&gt;
Neljas käsk:&lt;br /&gt;
ImageX tööriista abil olemasoleva kujutisfaili sisu ühendamiseks kataloogi C:\kujutis tuleb kasutada järgmist käsku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
imagex /mountrw  d:\kujutised\Cketas.wim 1 c:\kujutis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seejärel on võimalik kujutisfaili sisu kataloogist, kuhu külge see on ühendatud, lugeda ja muuta&lt;br /&gt;
&lt;br /&gt;
Viies käsk:&lt;br /&gt;
Kujutisfaili lahtiühendamiseks tuleb seejärel kasutada käsku&lt;br /&gt;
&lt;br /&gt;
imagex /unmount /commit c:\mounted_images&lt;br /&gt;
&lt;br /&gt;
Siinjuures tagab võti „commit“ selle, et tehtud muutused salvestatakse kujutisfaili. Kui võtit „commit“ ei kasutata, siis jäävad muutused kujutisfailis kajastamata.&lt;br /&gt;
&lt;br /&gt;
= Deployment image serviving and mangement (DISM) =&lt;br /&gt;
DISM on vahend millega on võimalik teha uuendusi, leida draivereid ja lisada keelepakette. On saadaval alates Windows 7 ja Windows Server 2008 R2-st.&lt;br /&gt;
[[File:DISM tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:DISM näited tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows preinstallatsuin environment (Windows PE) =&lt;br /&gt;
&lt;br /&gt;
Windows Preinstallation Environment (WinPE)  on alglaadimisvõimeline piiratud funktsionaalsusega Windowsi versioon, mida on võimalik kasutada näiteks kujutisfailide loomiseks olemasolevast loogilisest kettast, olemasoleva Windowsi paigalduse veaotsinguks, uue Windowsi paigaldamiseks arvutile.&lt;br /&gt;
&lt;br /&gt;
Windows Vista ja Server 2008 paigaldus ­keskkond baseerub WinPE 2.0 tarkvaral. &lt;br /&gt;
&lt;br /&gt;
Windows 7 ja Server 2008 R2 paigaldus­keskkond baseerub WinPE 3.0 tarkvaral.&lt;br /&gt;
&lt;br /&gt;
Kuna tegemist on Windowsi operatsioonisüsteemi modifikatsiooniga, siis on peab kasutatav riistavara toetama Windowsi operatsioonisüsteemi ning nõutav on vastavate draiverite olemasolu. Draivereid on võimalik WinPE kujutisfaili lisada.&lt;br /&gt;
&lt;br /&gt;
WinPE 2.0 ja 3.0 ei sisalda vaikimisi WIM kujutis­faili­formaadi tuge, kuid see on võimalik sinna lisada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Võrreldes täisfunktsionaalse Windows 7-ga on WinPE 3.0-s mitmeid piiranguid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;vähendamaks nõutavate ressursside hulka sisaldub WinPE ainult osa rakendusliideseid (ketaste, arvutivõrgu ja tuumikrakendusliides);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;vältimaks mittesihipärast kasutamist ei ole lubatud üle 72 tunni järjestikust kasutamist ning see piirang ei ole seadistav (seda aega ei saa muuta);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;WinPE ei suuda töötada failiserverina ja kaugtöölaud ei ole toetatud;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;toetatud on ainult TCP/IP and NetBIOS ja TCP/IP võrguprotokollid;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;kõik WinPE registris tehtud muudatused algväärtustatakse taaskäivitamise ajal;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;loogilistele kettad seotakse kettatähtedega loogiliste ketaste järjekorras ning see järjekord &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;algväärtustatakse taaskäivitamise käigus;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;.Net raamistik ei ole toetatud;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;32. bitilise Windowsi paigaldamiseks tuleb kasutada 32. bitilist WinPE’d ning 64. bitilise Windowsi &lt;br /&gt;
paigaldamiseks tuleb kasutada 64. bitilist WinPE’d;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;dünaamiliste ketaste tugi ei ole täielik;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;WinPE ei toeta Microsofti paigalduspakette (.msi);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;WIM File System Filter (WIM FS Filter) ei ole toetatud, mis tähendab seda, et muutusi WIM kujutisfailides WinPE abil ametlikult ei toetata.&lt;br /&gt;
&lt;br /&gt;
= Systprep =&lt;br /&gt;
&lt;br /&gt;
System Preparation Tool (Sysprep) on tööriist, mille abil on võimalik olemasolevast Windowsi paigaldusest eemaldada kõik unikaalsed parameetrid.&lt;br /&gt;
&lt;br /&gt;
Näiteks eemaldab Sysprep paigaldusest tootevõtme, arvuti võrgunime, domeenikuuluvuse ning mis kõige olulisem, Sysprep eemaldab ka parameetri, mille nimi on security identifier (SID). SID on unikaalne identifikaator, mille abil on erinevaid Windowsi paigaldusi üksteisest eristada. Jättes SID’i muutmata tekib automaatpaigalduse käigus mitu üksteisest eristumatut Windowsi paigaldust ning arusaadavatel põhjustel muutub näiteks arvutite eristamine Active Directory domeenis võimatuks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sysprepi põhitegevuse võiksime lahti seletada kiirelt niimoodi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sysprep eemaldab Windowsi paigaldusest kõik selle, mida ei saa jagada teiste arvutitega. Seega on Sysprepi abil modifitseeritud paigaldus paigaldatav ka teistele arvutitele. Enne kujutisfaili loomist on soovitatav etalonpaigalduses käivitada Sysprep.&lt;br /&gt;
&lt;br /&gt;
Sysprepi käivitamise järgse alglaadimise lõpus palutakse sisestada kasutajal kõik need parameetrid, mis Sysprepi töö käigus eemaldati ning mida Windows ise genereerida ei suuda (tootevõti, arvuti võrgunimi, ajatsoon jne). Nende andmete küsimise vältimiseks on võimalik luua vastustefail, mis sisaldab sobivaid vastuseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Windows Vista ja Windows Server 2008 operatsioonisüsteemis on Sysprep vaikimisi paigaldatud ning asub kataloogis:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%SystemRoot%\System32\Syseprep&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
%SystemRoot% tähistab siinkohal Windowsi kodukataloogi, mis vaikimisi on c:\windows.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sysprepi käivitamiseks enne kettast kujutisfaili loomist tuleks kasutada järgmist käsku:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sysprep /oobe /generalize /reboot&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= User State Migration Tool (USMT) =&lt;br /&gt;
&lt;br /&gt;
USMT on Microsofti poolt loodud käsurea utiliit programm eesmärgiga kopeerida kasutaja isiklikud failid ja sätted ühest Microsofti arvutist teise. See programm on mõeldud eelkõige IT professionaalidele, et kasutada skriptitud migratsioone suurte korporatsioonide installeerimiste juures. Windowsi tavakasutajate jaoks on ettenähtud Winodws Easy Transfer. USMT migreerib kasutaja faile ja sätteid Windowsi versioonide 2000, XP, Vista ja Windows 7 vahel ja on väga kasulik tööriist just operastsioonisüsteemide uuenduste juures kasutaja andemete migreerimiseks. 32-bittist 64-bitti migratsioonid on lubatud aga 64-bitist 32-bitti ei ole.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Midagi kasulikku =&lt;br /&gt;
&lt;br /&gt;
Heiki Tähise juhendamisel paar väga head ja kokkuvõtvat videot:&lt;br /&gt;
&lt;br /&gt;
http://193.40.194.155/ess/echo/presentation/3d071bcd-e18d-4766-a83f-6fdcf46535c3&lt;br /&gt;
&lt;br /&gt;
http://echo360.e-uni.ee/ess/echo/presentation/86f31842-15a6-46dc-b203-35a3f9f9747f&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjalid =&lt;br /&gt;
&lt;br /&gt;
http://www.wikipedia.com&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.ee&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com&lt;br /&gt;
&lt;br /&gt;
http://www.google.com&lt;br /&gt;
&lt;br /&gt;
http://www.eneta.ee&lt;br /&gt;
&lt;br /&gt;
= Autor = &lt;br /&gt;
&lt;br /&gt;
Taavi Toppi A21&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows_operatsioonis%C3%BCsteemi_automaatpaigaldus&amp;diff=21265</id>
		<title>Windows operatsioonisüsteemi automaatpaigaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows_operatsioonis%C3%BCsteemi_automaatpaigaldus&amp;diff=21265"/>
		<updated>2010-12-19T21:19:56Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Windows preinstallatsuin environment (Windows PE) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tutvustus =&lt;br /&gt;
&lt;br /&gt;
Windowsi automaatpaigaldus on mõeldud lihtsustamaks windowsi operatsioonisüsteemi paigaldamist arvutisse. Eelkõige on see väga suur võit ajalises mõttes. Ei pea ootama millal tuleb koht kui saaks vajutada korraks next klahvi , vaid saab tegeleda teiste asjadega. Oluliselt mõnusam ja asjalikum variant kui istuda arvuti kõrval ja oodata klahvivajutusi. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
Windows AIK-i versioon 1.0 lasti välja koos Windows Vista-ga. Uued või ümberkujundatud tööriistad ja tehnoloogiad mis on kaasas Windows System Image Manager (Windows SIM), Sysprep, ImageX ja Windows eelinstallikeskkonna (WinPE) v2.0. &lt;br /&gt;
&lt;br /&gt;
Windows AIK versioon 1.1 lasti välja koos Windows Vista SP1 ja Windows Server 2008-ga. Kasutusele võeti mitmed uued asjad, sealhulgas PostReflect ja VSP1Cln. uus WinPE 2,1 võiks olla rohkem kohandatud.&lt;br /&gt;
&lt;br /&gt;
Windows AIK Versioon 2.0 ilmus Windows 7 beta-ga. Kasutusele võeti üks uus tööriist milleks oli DISM. See asendas varasemaid tööriistu nimedega PEImg ja IntlCfg mis jäid kahjuks jalgu ajale. Kohale jõudis ka uus WinPE 3.0, mis on AeroSnaps-i - Windows 7 funktsioon-iga. Samuti lisati sellele komplektile Kasutaja Riigi Migratsiooni Tööriist ehk User State Migration Tool (USMT)&lt;br /&gt;
&lt;br /&gt;
Alates Windows Vista ja Server 2008-st hakkas vastuste fail olema XML-i kujul. Ennem seda oli see täiesti olemas kuid tavalise .doc failina. &lt;br /&gt;
&lt;br /&gt;
= Versioonid ja ühilduvus =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 1,0&#039;&#039;&#039;- Tuli välja koos WIN Vistaga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 1,1 v6.0.6001.18000&#039;&#039;&#039;-Tuli välja koos Vista SP1 ja Windows 2008&lt;br /&gt;
Toetatavad operatsioonisüsteemid:&lt;br /&gt;
&lt;br /&gt;
Windows Server 2008,&lt;br /&gt;
Windows Vista, Windows Vista SP1,&lt;br /&gt;
Windows Server 2003 SP1 koos KB926044, Windows Server 2003 SP2 ja&lt;br /&gt;
Windows XP SP2 koos KB926044.&lt;br /&gt;
&lt;br /&gt;
Nimi: 6001.18000.080118-1840-kb3aikl_en.iso&lt;br /&gt;
Versioon: v936330AIK - väljastatud: 2008/04/09 - 1375,9 MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 2.0&#039;&#039;&#039; - v6.1.7000.0-Tuli välja koos Windows 7&lt;br /&gt;
&lt;br /&gt;
Nimi: KB3AIK_en.ISO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 2,0 RC: 6.1.7100.0&#039;&#039;&#039;-Tuli välja koos Windows Vista&lt;br /&gt;
Toetatavad operatsioonisüsteemid:&lt;br /&gt;
&lt;br /&gt;
Windows Server 2003 R2 SP2,&lt;br /&gt;
Windows Vista SP1,&lt;br /&gt;
Windows Server 2008 perekond,&lt;br /&gt;
Windows 7 perekond ja&lt;br /&gt;
Windows Server 2008 R2 operatsioonisüsteemid.&lt;br /&gt;
&lt;br /&gt;
Nimi: KB3AIK_en.ISO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Win7 WAIK: 6.1.7600.16385&#039;&#039;&#039; Kaasas DISM.exe, sama versiooni number&lt;br /&gt;
Toetatavad operatsioonisüsteemid:&lt;br /&gt;
&lt;br /&gt;
Windows Server 2008,&lt;br /&gt;
Windows Server 2003 R2 SP2,&lt;br /&gt;
Windows Vista SP1,&lt;br /&gt;
Windows Server 2008 perekond,&lt;br /&gt;
Windows 7 perekond&lt;br /&gt;
Windows Server 2008 R2 pere.&lt;br /&gt;
&lt;br /&gt;
Nimi: KB3AIK_en.ISO&lt;br /&gt;
Versioon: v1.0-Välja antud: 8/6/2009-1706.6 MB&lt;br /&gt;
&lt;br /&gt;
= Windows automaatne installimis komplekt =&lt;br /&gt;
Windows Automated Installatsion KIT(inglisk.), kasutatakse ka lühendeid WAIK või Windows AIK. Eelpool nimetatud toote komplekt sisaldab palju windowsi automaatpaigalduseks vajaminevaid töövahendeid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows automaatne installimis komplekt sisaldab ==&lt;br /&gt;
&lt;br /&gt;
Windows system image manager (Windows SIM)&lt;br /&gt;
&lt;br /&gt;
ImageX&lt;br /&gt;
&lt;br /&gt;
Deployment image serviving and mangement (DISM)&lt;br /&gt;
&lt;br /&gt;
Windows preinstallatsuin environment (Windows PE)&lt;br /&gt;
&lt;br /&gt;
Systprep&lt;br /&gt;
&lt;br /&gt;
User State Migration Tool (USMT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows System Image Manager (Windows SIM) =&lt;br /&gt;
&lt;br /&gt;
Windows System image manager on rakendus, millega luua vastuse faile. Lisaks saab veel avada Windows image faile ning saab hallata erinevate konfiguratsioonide jaotusi. Ei pea ootama vaid võib ette ära vastata küsimused. &lt;br /&gt;
&lt;br /&gt;
== Windows SIM demo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=G2NZ-2TnWMU&lt;br /&gt;
&lt;br /&gt;
= ImageX =&lt;br /&gt;
Tegu on käsurea utiliidiga millega on võimalik luua uusi .wim faile. Samuti on sellega võimalik ka paigaldada, muuta ja kohandada eelpoolnimetatud faile.&lt;br /&gt;
 &lt;br /&gt;
[[File:ImageX_tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
Esimene käsk:&lt;br /&gt;
ImageX tööriista abil olemasoleva kujutisfaili sisu paigaldamiseks C kettale tuleb kasutada järgmist käsku  &lt;br /&gt;
&lt;br /&gt;
imagex /apply d:\kujutised\Cketas.wim 1 C:\ /verify&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Oluline on siinjuures teada, et paigaldamise käigus kirjutatakse olemasolevad failid asukohas C:\ üle. Kui ei soovita, et olemasolevad failid üle kirjutatakse, siis tuleb kujutise sisu paigaldada näiteks mõnda alamkataloogi.&lt;br /&gt;
&lt;br /&gt;
Teine käsk:&lt;br /&gt;
ImageX tööriista abil kettast C kujutisfaili loomiseks ketta D kausta „kujutised“ tuleb kasutada käsku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
imagex /capture c: d:\kujutised\Cketas.wim &amp;quot;Ketas D&amp;quot; /verify&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võti „verify“ tagab siinjuures, et kujutise loomise lõpus kontrollitakse vigade puudumist ning leitakse korduvad failid. Arvestada tuleb, et see mõjutab arusaadavatel põhjustel kujutisfaili loomiseks kuluvat aega. Üllatusena tuli siinjuures see, et tööriist näitab progressiribal samal ajal, et kujutisfail loomine on olekus 100%.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kolmas käsk:&lt;br /&gt;
&lt;br /&gt;
Neljas käsk:&lt;br /&gt;
ImageX tööriista abil olemasoleva kujutisfaili sisu ühendamiseks kataloogi C:\kujutis tuleb kasutada järgmist käsku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
imagex /mountrw  d:\kujutised\Cketas.wim 1 c:\kujutis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seejärel on võimalik kujutisfaili sisu kataloogist, kuhu külge see on ühendatud, lugeda ja muuta&lt;br /&gt;
&lt;br /&gt;
Viies käsk:&lt;br /&gt;
Kujutisfaili lahtiühendamiseks tuleb seejärel kasutada käsku&lt;br /&gt;
&lt;br /&gt;
imagex /unmount /commit c:\mounted_images&lt;br /&gt;
&lt;br /&gt;
Siinjuures tagab võti „commit“ selle, et tehtud muutused salvestatakse kujutisfaili. Kui võtit „commit“ ei kasutata, siis jäävad muutused kujutisfailis kajastamata.&lt;br /&gt;
&lt;br /&gt;
= Deployment image serviving and mangement (DISM) =&lt;br /&gt;
DISM on vahend millega on võimalik teha uuendusi, leida draivereid ja lisada keelepakette. On saadaval alates Windows 7 ja Windows Server 2008 R2-st.&lt;br /&gt;
[[File:DISM tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:DISM näited tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows preinstallatsuin environment (Windows PE) =&lt;br /&gt;
&lt;br /&gt;
Windows Preinstallation Environment (WinPE)  on alglaadimisvõimeline piiratud funktsionaalsusega Windowsi versioon, mida on võimalik kasutada näiteks kujutisfailide loomiseks olemasolevast loogilisest kettast, olemasoleva Windowsi paigalduse veaotsinguks, uue Windowsi paigaldamiseks arvutile.&lt;br /&gt;
&lt;br /&gt;
Windows Vista ja Server 2008 paigaldus ­keskkond baseerub WinPE 2.0 tarkvaral. &lt;br /&gt;
&lt;br /&gt;
Windows 7 ja Server 2008 R2 paigaldus­keskkond baseerub WinPE 3.0 tarkvaral.&lt;br /&gt;
&lt;br /&gt;
Kuna tegemist on Windowsi operatsioonisüsteemi modifikatsiooniga, siis on peab kasutatav riistavara toetama Windowsi operatsioonisüsteemi ning nõutav on vastavate draiverite olemasolu. Draivereid on võimalik WinPE kujutisfaili lisada.&lt;br /&gt;
&lt;br /&gt;
WinPE 2.0 ja 3.0 ei sisalda vaikimisi WIM kujutis­faili­formaadi tuge, kuid see on võimalik sinna lisada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Võrreldes täisfunktsionaalse Windows 7-ga on WinPE 3.0-s mitmeid piiranguid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;vähendamaks nõutavate ressursside hulka sisaldub WinPE ainult osa rakendusliideseid (ketaste, arvutivõrgu ja tuumikrakendusliides);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;vältimaks mittesihipärast kasutamist ei ole lubatud üle 72 tunni järjestikust kasutamist ning see piirang ei ole seadistav (seda aega ei saa muuta);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;WinPE ei suuda töötada failiserverina ja kaugtöölaud ei ole toetatud;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;toetatud on ainult TCP/IP and NetBIOS ja TCP/IP võrguprotokollid;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;kõik WinPE registris tehtud muudatused algväärtustatakse taaskäivitamise ajal;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;loogilistele kettad seotakse kettatähtedega loogiliste ketaste järjekorras ning see järjekord &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;algväärtustatakse taaskäivitamise käigus;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;.Net raamistik ei ole toetatud;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;32. bitilise Windowsi paigaldamiseks tuleb kasutada 32. bitilist WinPE’d ning 64. bitilise Windowsi &lt;br /&gt;
paigaldamiseks tuleb kasutada 64. bitilist WinPE’d;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;dünaamiliste ketaste tugi ei ole täielik;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;WinPE ei toeta Microsofti paigalduspakette (.msi);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;WIM File System Filter (WIM FS Filter) ei ole toetatud, mis tähendab seda, et muutusi WIM kujutisfailides WinPE abil ametlikult ei toetata.&lt;br /&gt;
&lt;br /&gt;
= Systprep =&lt;br /&gt;
&lt;br /&gt;
System Preparation Tool (Sysprep) on tööriist, mille abil on võimalik olemasolevast Windowsi paigaldusest eemaldada kõik unikaalsed parameetrid. Näiteks eemaldab Sysprep paigaldusest tootevõtme, arvuti võrgunime, domeenikuuluvuse ning mis kõige olulisem, Sysprep eemaldab ka parameetri, mille nimi on security identifier (SID). SID on unikaalne identifikaator, mille abil on erinevaid Windowsi paigaldusi üksteisest eristada. Jättes SID’i muutmata tekib automaatpaigalduse käigus mitu üksteisest eristumatut Windowsi paigaldust ning arusaadavatel põhjustel muutub näiteks arvutite eristamine Active Directory domeenis võimatuks.&lt;br /&gt;
Sysprepi ülesande võiks kirjeldada lühidalt nii: Sysprep eemaldab Windowsi paigaldusest kõik selle, mida ei saa jagada teiste arvutitega. Seega on Sysprepi abil modifitseeritud paigaldus paigaldatav ka teistele arvutitele. Enne kujutisfaili loomist on soovitatav etalonpaigalduses käivitada Sysprep. (Desai &amp;amp; Mackin, 2008)&lt;br /&gt;
Sysprepi käivitamise järgse alglaadimise lõpus palutakse sisestada kasutajal kõik need parameetrid, mis Sysprepi töö käigus eemaldati ning mida Windows ise genereerida ei suuda (tootevõti, arvuti võrgunimi, ajatsoon jne). Nende andmete küsimise vältimiseks on võimalik luua vastustefail, mis sisaldab sobivaid vastuseid.&lt;br /&gt;
Windows Vista ja Windows Server 2008 operatsioonisüsteemis on Sysprep vaikimisi paigaldatud ning asub kataloogis %SystemRoot%\System32\Syseprep, %SystemRoot% tähistab siinkohal Windowsi kodukataloogi, mis vaikimisi on c:\windows.&lt;br /&gt;
Sysprepi käivitamiseks enne kettast kujutisfaili loomist tuleks kasutada järgmist käsku:&lt;br /&gt;
sysprep /oobe /generalize /reboot&lt;br /&gt;
&lt;br /&gt;
= User State Migration Tool (USMT) =&lt;br /&gt;
&lt;br /&gt;
USMT on Microsofti poolt loodud käsurea utiliit programm eesmärgiga kopeerida kasutaja isiklikud failid ja sätted ühest Microsofti arvutist teise. See programm on mõeldud eelkõige IT professionaalidele, et kasutada skriptitud migratsioone suurte korporatsioonide installeerimiste juures. Windowsi tavakasutajate jaoks on ettenähtud Winodws Easy Transfer. USMT migreerib kasutaja faile ja sätteid Windowsi versioonide 2000, XP, Vista ja Windows 7 vahel ja on väga kasulik tööriist just operastsioonisüsteemide uuenduste juures kasutaja andemete migreerimiseks. 32-bittist 64-bitti migratsioonid on lubatud aga 64-bitist 32-bitti ei ole.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Midagi kasulikku =&lt;br /&gt;
&lt;br /&gt;
Heiki Tähise juhendamisel paar väga head ja kokkuvõtvat videot:&lt;br /&gt;
&lt;br /&gt;
http://193.40.194.155/ess/echo/presentation/3d071bcd-e18d-4766-a83f-6fdcf46535c3&lt;br /&gt;
&lt;br /&gt;
http://echo360.e-uni.ee/ess/echo/presentation/86f31842-15a6-46dc-b203-35a3f9f9747f&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjalid =&lt;br /&gt;
&lt;br /&gt;
http://www.wikipedia.com&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.ee&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com&lt;br /&gt;
&lt;br /&gt;
http://www.google.com&lt;br /&gt;
&lt;br /&gt;
http://www.eneta.ee&lt;br /&gt;
&lt;br /&gt;
= Autor = &lt;br /&gt;
&lt;br /&gt;
Taavi Toppi A21&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows_operatsioonis%C3%BCsteemi_automaatpaigaldus&amp;diff=21264</id>
		<title>Windows operatsioonisüsteemi automaatpaigaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows_operatsioonis%C3%BCsteemi_automaatpaigaldus&amp;diff=21264"/>
		<updated>2010-12-19T21:19:24Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Windows preinstallatsuin environment (Windows PE) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tutvustus =&lt;br /&gt;
&lt;br /&gt;
Windowsi automaatpaigaldus on mõeldud lihtsustamaks windowsi operatsioonisüsteemi paigaldamist arvutisse. Eelkõige on see väga suur võit ajalises mõttes. Ei pea ootama millal tuleb koht kui saaks vajutada korraks next klahvi , vaid saab tegeleda teiste asjadega. Oluliselt mõnusam ja asjalikum variant kui istuda arvuti kõrval ja oodata klahvivajutusi. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
Windows AIK-i versioon 1.0 lasti välja koos Windows Vista-ga. Uued või ümberkujundatud tööriistad ja tehnoloogiad mis on kaasas Windows System Image Manager (Windows SIM), Sysprep, ImageX ja Windows eelinstallikeskkonna (WinPE) v2.0. &lt;br /&gt;
&lt;br /&gt;
Windows AIK versioon 1.1 lasti välja koos Windows Vista SP1 ja Windows Server 2008-ga. Kasutusele võeti mitmed uued asjad, sealhulgas PostReflect ja VSP1Cln. uus WinPE 2,1 võiks olla rohkem kohandatud.&lt;br /&gt;
&lt;br /&gt;
Windows AIK Versioon 2.0 ilmus Windows 7 beta-ga. Kasutusele võeti üks uus tööriist milleks oli DISM. See asendas varasemaid tööriistu nimedega PEImg ja IntlCfg mis jäid kahjuks jalgu ajale. Kohale jõudis ka uus WinPE 3.0, mis on AeroSnaps-i - Windows 7 funktsioon-iga. Samuti lisati sellele komplektile Kasutaja Riigi Migratsiooni Tööriist ehk User State Migration Tool (USMT)&lt;br /&gt;
&lt;br /&gt;
Alates Windows Vista ja Server 2008-st hakkas vastuste fail olema XML-i kujul. Ennem seda oli see täiesti olemas kuid tavalise .doc failina. &lt;br /&gt;
&lt;br /&gt;
= Versioonid ja ühilduvus =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 1,0&#039;&#039;&#039;- Tuli välja koos WIN Vistaga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 1,1 v6.0.6001.18000&#039;&#039;&#039;-Tuli välja koos Vista SP1 ja Windows 2008&lt;br /&gt;
Toetatavad operatsioonisüsteemid:&lt;br /&gt;
&lt;br /&gt;
Windows Server 2008,&lt;br /&gt;
Windows Vista, Windows Vista SP1,&lt;br /&gt;
Windows Server 2003 SP1 koos KB926044, Windows Server 2003 SP2 ja&lt;br /&gt;
Windows XP SP2 koos KB926044.&lt;br /&gt;
&lt;br /&gt;
Nimi: 6001.18000.080118-1840-kb3aikl_en.iso&lt;br /&gt;
Versioon: v936330AIK - väljastatud: 2008/04/09 - 1375,9 MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 2.0&#039;&#039;&#039; - v6.1.7000.0-Tuli välja koos Windows 7&lt;br /&gt;
&lt;br /&gt;
Nimi: KB3AIK_en.ISO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 2,0 RC: 6.1.7100.0&#039;&#039;&#039;-Tuli välja koos Windows Vista&lt;br /&gt;
Toetatavad operatsioonisüsteemid:&lt;br /&gt;
&lt;br /&gt;
Windows Server 2003 R2 SP2,&lt;br /&gt;
Windows Vista SP1,&lt;br /&gt;
Windows Server 2008 perekond,&lt;br /&gt;
Windows 7 perekond ja&lt;br /&gt;
Windows Server 2008 R2 operatsioonisüsteemid.&lt;br /&gt;
&lt;br /&gt;
Nimi: KB3AIK_en.ISO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Win7 WAIK: 6.1.7600.16385&#039;&#039;&#039; Kaasas DISM.exe, sama versiooni number&lt;br /&gt;
Toetatavad operatsioonisüsteemid:&lt;br /&gt;
&lt;br /&gt;
Windows Server 2008,&lt;br /&gt;
Windows Server 2003 R2 SP2,&lt;br /&gt;
Windows Vista SP1,&lt;br /&gt;
Windows Server 2008 perekond,&lt;br /&gt;
Windows 7 perekond&lt;br /&gt;
Windows Server 2008 R2 pere.&lt;br /&gt;
&lt;br /&gt;
Nimi: KB3AIK_en.ISO&lt;br /&gt;
Versioon: v1.0-Välja antud: 8/6/2009-1706.6 MB&lt;br /&gt;
&lt;br /&gt;
= Windows automaatne installimis komplekt =&lt;br /&gt;
Windows Automated Installatsion KIT(inglisk.), kasutatakse ka lühendeid WAIK või Windows AIK. Eelpool nimetatud toote komplekt sisaldab palju windowsi automaatpaigalduseks vajaminevaid töövahendeid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows automaatne installimis komplekt sisaldab ==&lt;br /&gt;
&lt;br /&gt;
Windows system image manager (Windows SIM)&lt;br /&gt;
&lt;br /&gt;
ImageX&lt;br /&gt;
&lt;br /&gt;
Deployment image serviving and mangement (DISM)&lt;br /&gt;
&lt;br /&gt;
Windows preinstallatsuin environment (Windows PE)&lt;br /&gt;
&lt;br /&gt;
Systprep&lt;br /&gt;
&lt;br /&gt;
User State Migration Tool (USMT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows System Image Manager (Windows SIM) =&lt;br /&gt;
&lt;br /&gt;
Windows System image manager on rakendus, millega luua vastuse faile. Lisaks saab veel avada Windows image faile ning saab hallata erinevate konfiguratsioonide jaotusi. Ei pea ootama vaid võib ette ära vastata küsimused. &lt;br /&gt;
&lt;br /&gt;
== Windows SIM demo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=G2NZ-2TnWMU&lt;br /&gt;
&lt;br /&gt;
= ImageX =&lt;br /&gt;
Tegu on käsurea utiliidiga millega on võimalik luua uusi .wim faile. Samuti on sellega võimalik ka paigaldada, muuta ja kohandada eelpoolnimetatud faile.&lt;br /&gt;
 &lt;br /&gt;
[[File:ImageX_tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
Esimene käsk:&lt;br /&gt;
ImageX tööriista abil olemasoleva kujutisfaili sisu paigaldamiseks C kettale tuleb kasutada järgmist käsku  &lt;br /&gt;
&lt;br /&gt;
imagex /apply d:\kujutised\Cketas.wim 1 C:\ /verify&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Oluline on siinjuures teada, et paigaldamise käigus kirjutatakse olemasolevad failid asukohas C:\ üle. Kui ei soovita, et olemasolevad failid üle kirjutatakse, siis tuleb kujutise sisu paigaldada näiteks mõnda alamkataloogi.&lt;br /&gt;
&lt;br /&gt;
Teine käsk:&lt;br /&gt;
ImageX tööriista abil kettast C kujutisfaili loomiseks ketta D kausta „kujutised“ tuleb kasutada käsku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
imagex /capture c: d:\kujutised\Cketas.wim &amp;quot;Ketas D&amp;quot; /verify&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võti „verify“ tagab siinjuures, et kujutise loomise lõpus kontrollitakse vigade puudumist ning leitakse korduvad failid. Arvestada tuleb, et see mõjutab arusaadavatel põhjustel kujutisfaili loomiseks kuluvat aega. Üllatusena tuli siinjuures see, et tööriist näitab progressiribal samal ajal, et kujutisfail loomine on olekus 100%.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kolmas käsk:&lt;br /&gt;
&lt;br /&gt;
Neljas käsk:&lt;br /&gt;
ImageX tööriista abil olemasoleva kujutisfaili sisu ühendamiseks kataloogi C:\kujutis tuleb kasutada järgmist käsku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
imagex /mountrw  d:\kujutised\Cketas.wim 1 c:\kujutis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seejärel on võimalik kujutisfaili sisu kataloogist, kuhu külge see on ühendatud, lugeda ja muuta&lt;br /&gt;
&lt;br /&gt;
Viies käsk:&lt;br /&gt;
Kujutisfaili lahtiühendamiseks tuleb seejärel kasutada käsku&lt;br /&gt;
&lt;br /&gt;
imagex /unmount /commit c:\mounted_images&lt;br /&gt;
&lt;br /&gt;
Siinjuures tagab võti „commit“ selle, et tehtud muutused salvestatakse kujutisfaili. Kui võtit „commit“ ei kasutata, siis jäävad muutused kujutisfailis kajastamata.&lt;br /&gt;
&lt;br /&gt;
= Deployment image serviving and mangement (DISM) =&lt;br /&gt;
DISM on vahend millega on võimalik teha uuendusi, leida draivereid ja lisada keelepakette. On saadaval alates Windows 7 ja Windows Server 2008 R2-st.&lt;br /&gt;
[[File:DISM tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:DISM näited tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows preinstallatsuin environment (Windows PE) =&lt;br /&gt;
&lt;br /&gt;
Windows Preinstallation Environment (WinPE)  on alglaadimisvõimeline piiratud funktsionaalsusega Windowsi versioon, mida on võimalik kasutada näiteks kujutisfailide loomiseks olemasolevast loogilisest kettast, olemasoleva Windowsi paigalduse veaotsinguks, uue Windowsi paigaldamiseks arvutile.&lt;br /&gt;
&lt;br /&gt;
Windows Vista ja Server 2008 paigaldus ­keskkond baseerub WinPE 2.0 tarkvaral. &lt;br /&gt;
&lt;br /&gt;
Windows 7 ja Server 2008 R2 paigaldus­keskkond baseerub WinPE 3.0 tarkvaral.&lt;br /&gt;
&lt;br /&gt;
Kuna tegemist on Windowsi operatsioonisüsteemi modifikatsiooniga, siis on peab kasutatav riistavara toetama Windowsi operatsioonisüsteemi ning nõutav on vastavate draiverite olemasolu. Draivereid on võimalik WinPE kujutisfaili lisada.&lt;br /&gt;
&lt;br /&gt;
WinPE 2.0 ja 3.0 ei sisalda vaikimisi WIM kujutis­faili­formaadi tuge, kuid see on võimalik sinna lisada.&lt;br /&gt;
&lt;br /&gt;
Võrreldes täisfunktsionaalse Windows 7-ga on WinPE 3.0-s mitmeid piiranguid:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;vähendamaks nõutavate ressursside hulka sisaldub WinPE ainult osa rakendusliideseid (ketaste, arvutivõrgu ja tuumikrakendusliides);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;vältimaks mittesihipärast kasutamist ei ole lubatud üle 72 tunni järjestikust kasutamist ning see piirang ei ole seadistav (seda aega ei saa muuta);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;WinPE ei suuda töötada failiserverina ja kaugtöölaud ei ole toetatud;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;toetatud on ainult TCP/IP and NetBIOS ja TCP/IP võrguprotokollid;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;kõik WinPE registris tehtud muudatused algväärtustatakse taaskäivitamise ajal;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;loogilistele kettad seotakse kettatähtedega loogiliste ketaste järjekorras ning see järjekord &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;algväärtustatakse taaskäivitamise käigus;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;.Net raamistik ei ole toetatud;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;32. bitilise Windowsi paigaldamiseks tuleb kasutada 32. bitilist WinPE’d ning 64. bitilise Windowsi &lt;br /&gt;
paigaldamiseks tuleb kasutada 64. bitilist WinPE’d;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;dünaamiliste ketaste tugi ei ole täielik;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;WinPE ei toeta Microsofti paigalduspakette (.msi);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;WIM File System Filter (WIM FS Filter) ei ole toetatud, mis tähendab seda, et muutusi WIM kujutisfailides WinPE abil ametlikult ei toetata.&lt;br /&gt;
&lt;br /&gt;
= Systprep =&lt;br /&gt;
&lt;br /&gt;
System Preparation Tool (Sysprep) on tööriist, mille abil on võimalik olemasolevast Windowsi paigaldusest eemaldada kõik unikaalsed parameetrid. Näiteks eemaldab Sysprep paigaldusest tootevõtme, arvuti võrgunime, domeenikuuluvuse ning mis kõige olulisem, Sysprep eemaldab ka parameetri, mille nimi on security identifier (SID). SID on unikaalne identifikaator, mille abil on erinevaid Windowsi paigaldusi üksteisest eristada. Jättes SID’i muutmata tekib automaatpaigalduse käigus mitu üksteisest eristumatut Windowsi paigaldust ning arusaadavatel põhjustel muutub näiteks arvutite eristamine Active Directory domeenis võimatuks.&lt;br /&gt;
Sysprepi ülesande võiks kirjeldada lühidalt nii: Sysprep eemaldab Windowsi paigaldusest kõik selle, mida ei saa jagada teiste arvutitega. Seega on Sysprepi abil modifitseeritud paigaldus paigaldatav ka teistele arvutitele. Enne kujutisfaili loomist on soovitatav etalonpaigalduses käivitada Sysprep. (Desai &amp;amp; Mackin, 2008)&lt;br /&gt;
Sysprepi käivitamise järgse alglaadimise lõpus palutakse sisestada kasutajal kõik need parameetrid, mis Sysprepi töö käigus eemaldati ning mida Windows ise genereerida ei suuda (tootevõti, arvuti võrgunimi, ajatsoon jne). Nende andmete küsimise vältimiseks on võimalik luua vastustefail, mis sisaldab sobivaid vastuseid.&lt;br /&gt;
Windows Vista ja Windows Server 2008 operatsioonisüsteemis on Sysprep vaikimisi paigaldatud ning asub kataloogis %SystemRoot%\System32\Syseprep, %SystemRoot% tähistab siinkohal Windowsi kodukataloogi, mis vaikimisi on c:\windows.&lt;br /&gt;
Sysprepi käivitamiseks enne kettast kujutisfaili loomist tuleks kasutada järgmist käsku:&lt;br /&gt;
sysprep /oobe /generalize /reboot&lt;br /&gt;
&lt;br /&gt;
= User State Migration Tool (USMT) =&lt;br /&gt;
&lt;br /&gt;
USMT on Microsofti poolt loodud käsurea utiliit programm eesmärgiga kopeerida kasutaja isiklikud failid ja sätted ühest Microsofti arvutist teise. See programm on mõeldud eelkõige IT professionaalidele, et kasutada skriptitud migratsioone suurte korporatsioonide installeerimiste juures. Windowsi tavakasutajate jaoks on ettenähtud Winodws Easy Transfer. USMT migreerib kasutaja faile ja sätteid Windowsi versioonide 2000, XP, Vista ja Windows 7 vahel ja on väga kasulik tööriist just operastsioonisüsteemide uuenduste juures kasutaja andemete migreerimiseks. 32-bittist 64-bitti migratsioonid on lubatud aga 64-bitist 32-bitti ei ole.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Midagi kasulikku =&lt;br /&gt;
&lt;br /&gt;
Heiki Tähise juhendamisel paar väga head ja kokkuvõtvat videot:&lt;br /&gt;
&lt;br /&gt;
http://193.40.194.155/ess/echo/presentation/3d071bcd-e18d-4766-a83f-6fdcf46535c3&lt;br /&gt;
&lt;br /&gt;
http://echo360.e-uni.ee/ess/echo/presentation/86f31842-15a6-46dc-b203-35a3f9f9747f&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjalid =&lt;br /&gt;
&lt;br /&gt;
http://www.wikipedia.com&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.ee&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com&lt;br /&gt;
&lt;br /&gt;
http://www.google.com&lt;br /&gt;
&lt;br /&gt;
http://www.eneta.ee&lt;br /&gt;
&lt;br /&gt;
= Autor = &lt;br /&gt;
&lt;br /&gt;
Taavi Toppi A21&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows_operatsioonis%C3%BCsteemi_automaatpaigaldus&amp;diff=21263</id>
		<title>Windows operatsioonisüsteemi automaatpaigaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows_operatsioonis%C3%BCsteemi_automaatpaigaldus&amp;diff=21263"/>
		<updated>2010-12-19T21:19:08Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Windows preinstallatsuin environment (Windows PE) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tutvustus =&lt;br /&gt;
&lt;br /&gt;
Windowsi automaatpaigaldus on mõeldud lihtsustamaks windowsi operatsioonisüsteemi paigaldamist arvutisse. Eelkõige on see väga suur võit ajalises mõttes. Ei pea ootama millal tuleb koht kui saaks vajutada korraks next klahvi , vaid saab tegeleda teiste asjadega. Oluliselt mõnusam ja asjalikum variant kui istuda arvuti kõrval ja oodata klahvivajutusi. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
Windows AIK-i versioon 1.0 lasti välja koos Windows Vista-ga. Uued või ümberkujundatud tööriistad ja tehnoloogiad mis on kaasas Windows System Image Manager (Windows SIM), Sysprep, ImageX ja Windows eelinstallikeskkonna (WinPE) v2.0. &lt;br /&gt;
&lt;br /&gt;
Windows AIK versioon 1.1 lasti välja koos Windows Vista SP1 ja Windows Server 2008-ga. Kasutusele võeti mitmed uued asjad, sealhulgas PostReflect ja VSP1Cln. uus WinPE 2,1 võiks olla rohkem kohandatud.&lt;br /&gt;
&lt;br /&gt;
Windows AIK Versioon 2.0 ilmus Windows 7 beta-ga. Kasutusele võeti üks uus tööriist milleks oli DISM. See asendas varasemaid tööriistu nimedega PEImg ja IntlCfg mis jäid kahjuks jalgu ajale. Kohale jõudis ka uus WinPE 3.0, mis on AeroSnaps-i - Windows 7 funktsioon-iga. Samuti lisati sellele komplektile Kasutaja Riigi Migratsiooni Tööriist ehk User State Migration Tool (USMT)&lt;br /&gt;
&lt;br /&gt;
Alates Windows Vista ja Server 2008-st hakkas vastuste fail olema XML-i kujul. Ennem seda oli see täiesti olemas kuid tavalise .doc failina. &lt;br /&gt;
&lt;br /&gt;
= Versioonid ja ühilduvus =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 1,0&#039;&#039;&#039;- Tuli välja koos WIN Vistaga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 1,1 v6.0.6001.18000&#039;&#039;&#039;-Tuli välja koos Vista SP1 ja Windows 2008&lt;br /&gt;
Toetatavad operatsioonisüsteemid:&lt;br /&gt;
&lt;br /&gt;
Windows Server 2008,&lt;br /&gt;
Windows Vista, Windows Vista SP1,&lt;br /&gt;
Windows Server 2003 SP1 koos KB926044, Windows Server 2003 SP2 ja&lt;br /&gt;
Windows XP SP2 koos KB926044.&lt;br /&gt;
&lt;br /&gt;
Nimi: 6001.18000.080118-1840-kb3aikl_en.iso&lt;br /&gt;
Versioon: v936330AIK - väljastatud: 2008/04/09 - 1375,9 MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 2.0&#039;&#039;&#039; - v6.1.7000.0-Tuli välja koos Windows 7&lt;br /&gt;
&lt;br /&gt;
Nimi: KB3AIK_en.ISO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 2,0 RC: 6.1.7100.0&#039;&#039;&#039;-Tuli välja koos Windows Vista&lt;br /&gt;
Toetatavad operatsioonisüsteemid:&lt;br /&gt;
&lt;br /&gt;
Windows Server 2003 R2 SP2,&lt;br /&gt;
Windows Vista SP1,&lt;br /&gt;
Windows Server 2008 perekond,&lt;br /&gt;
Windows 7 perekond ja&lt;br /&gt;
Windows Server 2008 R2 operatsioonisüsteemid.&lt;br /&gt;
&lt;br /&gt;
Nimi: KB3AIK_en.ISO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Win7 WAIK: 6.1.7600.16385&#039;&#039;&#039; Kaasas DISM.exe, sama versiooni number&lt;br /&gt;
Toetatavad operatsioonisüsteemid:&lt;br /&gt;
&lt;br /&gt;
Windows Server 2008,&lt;br /&gt;
Windows Server 2003 R2 SP2,&lt;br /&gt;
Windows Vista SP1,&lt;br /&gt;
Windows Server 2008 perekond,&lt;br /&gt;
Windows 7 perekond&lt;br /&gt;
Windows Server 2008 R2 pere.&lt;br /&gt;
&lt;br /&gt;
Nimi: KB3AIK_en.ISO&lt;br /&gt;
Versioon: v1.0-Välja antud: 8/6/2009-1706.6 MB&lt;br /&gt;
&lt;br /&gt;
= Windows automaatne installimis komplekt =&lt;br /&gt;
Windows Automated Installatsion KIT(inglisk.), kasutatakse ka lühendeid WAIK või Windows AIK. Eelpool nimetatud toote komplekt sisaldab palju windowsi automaatpaigalduseks vajaminevaid töövahendeid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows automaatne installimis komplekt sisaldab ==&lt;br /&gt;
&lt;br /&gt;
Windows system image manager (Windows SIM)&lt;br /&gt;
&lt;br /&gt;
ImageX&lt;br /&gt;
&lt;br /&gt;
Deployment image serviving and mangement (DISM)&lt;br /&gt;
&lt;br /&gt;
Windows preinstallatsuin environment (Windows PE)&lt;br /&gt;
&lt;br /&gt;
Systprep&lt;br /&gt;
&lt;br /&gt;
User State Migration Tool (USMT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows System Image Manager (Windows SIM) =&lt;br /&gt;
&lt;br /&gt;
Windows System image manager on rakendus, millega luua vastuse faile. Lisaks saab veel avada Windows image faile ning saab hallata erinevate konfiguratsioonide jaotusi. Ei pea ootama vaid võib ette ära vastata küsimused. &lt;br /&gt;
&lt;br /&gt;
== Windows SIM demo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=G2NZ-2TnWMU&lt;br /&gt;
&lt;br /&gt;
= ImageX =&lt;br /&gt;
Tegu on käsurea utiliidiga millega on võimalik luua uusi .wim faile. Samuti on sellega võimalik ka paigaldada, muuta ja kohandada eelpoolnimetatud faile.&lt;br /&gt;
 &lt;br /&gt;
[[File:ImageX_tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
Esimene käsk:&lt;br /&gt;
ImageX tööriista abil olemasoleva kujutisfaili sisu paigaldamiseks C kettale tuleb kasutada järgmist käsku  &lt;br /&gt;
&lt;br /&gt;
imagex /apply d:\kujutised\Cketas.wim 1 C:\ /verify&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Oluline on siinjuures teada, et paigaldamise käigus kirjutatakse olemasolevad failid asukohas C:\ üle. Kui ei soovita, et olemasolevad failid üle kirjutatakse, siis tuleb kujutise sisu paigaldada näiteks mõnda alamkataloogi.&lt;br /&gt;
&lt;br /&gt;
Teine käsk:&lt;br /&gt;
ImageX tööriista abil kettast C kujutisfaili loomiseks ketta D kausta „kujutised“ tuleb kasutada käsku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
imagex /capture c: d:\kujutised\Cketas.wim &amp;quot;Ketas D&amp;quot; /verify&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võti „verify“ tagab siinjuures, et kujutise loomise lõpus kontrollitakse vigade puudumist ning leitakse korduvad failid. Arvestada tuleb, et see mõjutab arusaadavatel põhjustel kujutisfaili loomiseks kuluvat aega. Üllatusena tuli siinjuures see, et tööriist näitab progressiribal samal ajal, et kujutisfail loomine on olekus 100%.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kolmas käsk:&lt;br /&gt;
&lt;br /&gt;
Neljas käsk:&lt;br /&gt;
ImageX tööriista abil olemasoleva kujutisfaili sisu ühendamiseks kataloogi C:\kujutis tuleb kasutada järgmist käsku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
imagex /mountrw  d:\kujutised\Cketas.wim 1 c:\kujutis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seejärel on võimalik kujutisfaili sisu kataloogist, kuhu külge see on ühendatud, lugeda ja muuta&lt;br /&gt;
&lt;br /&gt;
Viies käsk:&lt;br /&gt;
Kujutisfaili lahtiühendamiseks tuleb seejärel kasutada käsku&lt;br /&gt;
&lt;br /&gt;
imagex /unmount /commit c:\mounted_images&lt;br /&gt;
&lt;br /&gt;
Siinjuures tagab võti „commit“ selle, et tehtud muutused salvestatakse kujutisfaili. Kui võtit „commit“ ei kasutata, siis jäävad muutused kujutisfailis kajastamata.&lt;br /&gt;
&lt;br /&gt;
= Deployment image serviving and mangement (DISM) =&lt;br /&gt;
DISM on vahend millega on võimalik teha uuendusi, leida draivereid ja lisada keelepakette. On saadaval alates Windows 7 ja Windows Server 2008 R2-st.&lt;br /&gt;
[[File:DISM tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:DISM näited tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows preinstallatsuin environment (Windows PE) =&lt;br /&gt;
&lt;br /&gt;
Windows Preinstallation Environment (WinPE)  on alglaadimisvõimeline piiratud funktsionaalsusega Windowsi versioon, mida on võimalik kasutada näiteks kujutisfailide loomiseks olemasolevast loogilisest kettast, olemasoleva Windowsi paigalduse veaotsinguks, uue Windowsi paigaldamiseks arvutile.&lt;br /&gt;
&lt;br /&gt;
Windows Vista ja Server 2008 paigaldus ­keskkond baseerub WinPE 2.0 tarkvaral. &lt;br /&gt;
&lt;br /&gt;
Windows 7 ja Server 2008 R2 paigaldus­keskkond baseerub WinPE 3.0 tarkvaral.&lt;br /&gt;
&lt;br /&gt;
Kuna tegemist on Windowsi operatsioonisüsteemi modifikatsiooniga, siis on peab kasutatav riistavara toetama Windowsi operatsioonisüsteemi ning nõutav on vastavate draiverite olemasolu. Draivereid on võimalik WinPE kujutisfaili lisada.&lt;br /&gt;
&lt;br /&gt;
 WinPE 2.0 ja 3.0 ei sisalda vaikimisi WIM kujutis­faili­formaadi tuge, kuid see on võimalik sinna lisada.&lt;br /&gt;
&lt;br /&gt;
Võrreldes täisfunktsionaalse Windows 7-ga on WinPE 3.0-s mitmeid piiranguid:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;vähendamaks nõutavate ressursside hulka sisaldub WinPE ainult osa rakendusliideseid (ketaste, arvutivõrgu ja tuumikrakendusliides);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;vältimaks mittesihipärast kasutamist ei ole lubatud üle 72 tunni järjestikust kasutamist ning see piirang ei ole seadistav (seda aega ei saa muuta);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;WinPE ei suuda töötada failiserverina ja kaugtöölaud ei ole toetatud;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;toetatud on ainult TCP/IP and NetBIOS ja TCP/IP võrguprotokollid;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;kõik WinPE registris tehtud muudatused algväärtustatakse taaskäivitamise ajal;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;loogilistele kettad seotakse kettatähtedega loogiliste ketaste järjekorras ning see järjekord &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;algväärtustatakse taaskäivitamise käigus;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;.Net raamistik ei ole toetatud;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;32. bitilise Windowsi paigaldamiseks tuleb kasutada 32. bitilist WinPE’d ning 64. bitilise Windowsi &lt;br /&gt;
paigaldamiseks tuleb kasutada 64. bitilist WinPE’d;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;dünaamiliste ketaste tugi ei ole täielik;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;WinPE ei toeta Microsofti paigalduspakette (.msi);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039;WIM File System Filter (WIM FS Filter) ei ole toetatud, mis tähendab seda, et muutusi WIM kujutisfailides WinPE abil ametlikult ei toetata.&lt;br /&gt;
&lt;br /&gt;
= Systprep =&lt;br /&gt;
&lt;br /&gt;
System Preparation Tool (Sysprep) on tööriist, mille abil on võimalik olemasolevast Windowsi paigaldusest eemaldada kõik unikaalsed parameetrid. Näiteks eemaldab Sysprep paigaldusest tootevõtme, arvuti võrgunime, domeenikuuluvuse ning mis kõige olulisem, Sysprep eemaldab ka parameetri, mille nimi on security identifier (SID). SID on unikaalne identifikaator, mille abil on erinevaid Windowsi paigaldusi üksteisest eristada. Jättes SID’i muutmata tekib automaatpaigalduse käigus mitu üksteisest eristumatut Windowsi paigaldust ning arusaadavatel põhjustel muutub näiteks arvutite eristamine Active Directory domeenis võimatuks.&lt;br /&gt;
Sysprepi ülesande võiks kirjeldada lühidalt nii: Sysprep eemaldab Windowsi paigaldusest kõik selle, mida ei saa jagada teiste arvutitega. Seega on Sysprepi abil modifitseeritud paigaldus paigaldatav ka teistele arvutitele. Enne kujutisfaili loomist on soovitatav etalonpaigalduses käivitada Sysprep. (Desai &amp;amp; Mackin, 2008)&lt;br /&gt;
Sysprepi käivitamise järgse alglaadimise lõpus palutakse sisestada kasutajal kõik need parameetrid, mis Sysprepi töö käigus eemaldati ning mida Windows ise genereerida ei suuda (tootevõti, arvuti võrgunimi, ajatsoon jne). Nende andmete küsimise vältimiseks on võimalik luua vastustefail, mis sisaldab sobivaid vastuseid.&lt;br /&gt;
Windows Vista ja Windows Server 2008 operatsioonisüsteemis on Sysprep vaikimisi paigaldatud ning asub kataloogis %SystemRoot%\System32\Syseprep, %SystemRoot% tähistab siinkohal Windowsi kodukataloogi, mis vaikimisi on c:\windows.&lt;br /&gt;
Sysprepi käivitamiseks enne kettast kujutisfaili loomist tuleks kasutada järgmist käsku:&lt;br /&gt;
sysprep /oobe /generalize /reboot&lt;br /&gt;
&lt;br /&gt;
= User State Migration Tool (USMT) =&lt;br /&gt;
&lt;br /&gt;
USMT on Microsofti poolt loodud käsurea utiliit programm eesmärgiga kopeerida kasutaja isiklikud failid ja sätted ühest Microsofti arvutist teise. See programm on mõeldud eelkõige IT professionaalidele, et kasutada skriptitud migratsioone suurte korporatsioonide installeerimiste juures. Windowsi tavakasutajate jaoks on ettenähtud Winodws Easy Transfer. USMT migreerib kasutaja faile ja sätteid Windowsi versioonide 2000, XP, Vista ja Windows 7 vahel ja on väga kasulik tööriist just operastsioonisüsteemide uuenduste juures kasutaja andemete migreerimiseks. 32-bittist 64-bitti migratsioonid on lubatud aga 64-bitist 32-bitti ei ole.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Midagi kasulikku =&lt;br /&gt;
&lt;br /&gt;
Heiki Tähise juhendamisel paar väga head ja kokkuvõtvat videot:&lt;br /&gt;
&lt;br /&gt;
http://193.40.194.155/ess/echo/presentation/3d071bcd-e18d-4766-a83f-6fdcf46535c3&lt;br /&gt;
&lt;br /&gt;
http://echo360.e-uni.ee/ess/echo/presentation/86f31842-15a6-46dc-b203-35a3f9f9747f&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjalid =&lt;br /&gt;
&lt;br /&gt;
http://www.wikipedia.com&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.ee&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com&lt;br /&gt;
&lt;br /&gt;
http://www.google.com&lt;br /&gt;
&lt;br /&gt;
http://www.eneta.ee&lt;br /&gt;
&lt;br /&gt;
= Autor = &lt;br /&gt;
&lt;br /&gt;
Taavi Toppi A21&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Draiver&amp;diff=21262</id>
		<title>Draiver</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Draiver&amp;diff=21262"/>
		<updated>2010-12-19T21:03:51Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Autor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Driver(inglisk.)- Draiver ehk välisseadet operatsioonisüsteemiga liidestav juhtprogramm ; juhtlülitus.&lt;br /&gt;
Mis asi on draiver? Draiveri on tarkvara mille abil saab väliseid seadmeid liidestada kasutuses oleva operatsioonisüsteemiga kokku sobitada. Ilma draiverita, riistvara ühildumine arvutiga näiteks helikaart või printer ei hakka tööle korralikult. https://wiki.itcollege.ee/skins/common/images/button_hr.png&lt;br /&gt;
&lt;br /&gt;
[[File:4faf5bf0-3218-41db-84df-be609bc261e3.png]]&lt;br /&gt;
&lt;br /&gt;
== Seadmedraiveri eesmärk==&lt;br /&gt;
&lt;br /&gt;
Seadmedraiveri eesmärgiks on lihtsustada programmeerimist tegutsedes nagu tõlkijana riistvara seadme ja operatsiooni süsteemi- või hoopis rakenduse vahel mis kasutab seda. Programmeerijad saavad sedasi kirjutada kõrgema tasandi rakenduse koodi olenemata sellest mis spetsiifiline riistvara seadet see lõpuks kontrollib. Seda aga see tõttu kuna programmi kood ja seade saavad liidese standartsel viisil, olenemata tarvara pealisehitusest või alusvara riistvarast. Iga versioon teatud seadmest näiteks printerist või skännerist vajab nö. enda tarkvara- spetsiaalseid käske. Vastukaaluks,kasutab enamik rakendusi ära seadmeid ( näiteks fail ), et nende abil kõrgema taseme üldkäske nagu näiteks PRINTLN(prini joon). Selle seadme draiver aktsepteerib kõrgema taseme käske ning paigutab teised  spetsiifilised käsud madalama tasemele nagu on nõutud seadme draiveritel. Lisaks võib neile veel anda turvalisuse taseme kui nad panna tööle kerneri-töörežiimis. Seeläbi kaitseks operatsiooni süsteemi alates töötavatest kasutaja liidese rakendustest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Allkirjastatud draiver =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Allkirjastatud draiver ehk seadmedraiver, mille koostises on digiallkiri. Digiallkiri on turvalisuse märk, mis arvatavasti viitab nii tarkvara tootjale kui sellele kas keegi on draiveri algset tarkvarapaketti seadistanud. Juhul kui draiveri on allkirjastanud selle tootja ,kelle identiteet on kinnitatud sertifitseerimisamet, võid olla kindel selles et draiver on kindlasti pärist antud tootjalt ja et seda pole seadistatud. Kui aga draiveritarkvara pole allkirjastatud on seda kas muudetud või pole selle tootja identiteet sertifotseerimisametis kinnitatud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Draiverid Windowsi Opetasioonisüsteemis =&lt;br /&gt;
&lt;br /&gt;
Enamikel juhtudel tulevad draiverid kaasa windowsiga, kuid neid võib ka leida minnes Windowsi Update Control Panel(Juhtpaneel\Süsteem ja turve\Windows Update) ning kontrollida uuendusi. Kui Windowsil pole vastavat draiverit, võid leida selle seadmega kaasas olnud cd- või dvd-lt. Kindlasti võib leida vastavaid draivereid ka tootja kodulehelt otsides.&lt;br /&gt;
&lt;br /&gt;
Viimasel windowsi mudelil (Windows 7) on sisse ehtiatud draiverite automaatne otsing mis ei anna alati tulemust.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Draiverite asukoht Windowsis ==&lt;br /&gt;
&lt;br /&gt;
Draiverid asuvad üldjuhul Windowsi Operatsioonisüsteemis Windowsi kaustas, system32 alamkataloogis ning omakorda selle draiverite alamkataloogis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Näide ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:draiver_Neljas.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:draiver_Viies.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:draiver_Kuues.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windowsi soovituslik automaatne allalaadimine draiveritele ja ikoonidele  =&lt;br /&gt;
&lt;br /&gt;
Alati on võimalik järgi vaadata Windowsi uuendused , et kas ta on leidnud uusi draivereid või ikoone riistvarale. Eriti tuleks seda jälgida siis kui olete hiljuti lisanud mõne uue sedame või riistvara. Kui soovite, et Windows uuendusi automaatselt päriks järgi viimaseid uuendusi siis tuleks vaadata järgmist näidet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Näide ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:draiver_Esimene.jpg‎ ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimesena ava stardi menüü (Start), sealt vali seadmed ja printerid ( Devices and Printers )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:draiver_Teine.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks vajuta parem klik oma arvuti peal ja vali sealt seadme installeerimi seaded (Device installation settings)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:draiver_Kolmas.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kolmandaks vajuta Jah, tee seda automaatselt (Soovituslik) (Yes, do this automaticlly) ning see järel vajuta Salvesta seadistused. Kui teilt küsitakse administraatori parooli või kinnitust siis kirjutage parool või andke kinnitus.&lt;br /&gt;
&lt;br /&gt;
Kui juba on valitud Jah siis vajutage nupule loobu,&lt;br /&gt;
&lt;br /&gt;
= Draiveri varasema versiooni taastamine =&lt;br /&gt;
&lt;br /&gt;
Kui peale uuendusi ilmned probleeme riistvaraga või seadmetega võib osutuda vajalikuks varasema draiveri versiooni taastamine.&lt;br /&gt;
&lt;br /&gt;
== Näide == &lt;br /&gt;
&lt;br /&gt;
[[File:draier_seitsmes.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esiteks tuleks avada Start menüü kust tuleks valida Control panel (Juhtpaneel)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:draiver_kaheksas.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seejärel peaks valima System and Security (Süsteem ja hooldus)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:draiver_üheksas.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
kolmandaks tuleks vajutada Systemi alamjaotusele Device manager( Seadmehaldur), Kui teil küsitage kinnitust või parooli siis andke kinnitus või kirjutage parool. Topelt klik seadmedraivert sisaldavas kaustas,kui olete leidnud antud kaustast kus on otsitav taastamist vajav seade ning teha samuti topelt klik. Viimaseks tuleks vajutada vaheaknal draiveri kaustale ja vajutada taasta eelmine draiver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kasutatud Materjalid =&lt;br /&gt;
&lt;br /&gt;
Eesti Keele Sõnaraamat( ÕS 1999, Eesti keele instituut);&lt;br /&gt;
&lt;br /&gt;
http://windows.microsoft.com;&lt;br /&gt;
&lt;br /&gt;
http://www.wikipedia.org/&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Taavi Toppi A21&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Draiver&amp;diff=21261</id>
		<title>Draiver</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Draiver&amp;diff=21261"/>
		<updated>2010-12-19T21:02:58Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Autor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Driver(inglisk.)- Draiver ehk välisseadet operatsioonisüsteemiga liidestav juhtprogramm ; juhtlülitus.&lt;br /&gt;
Mis asi on draiver? Draiveri on tarkvara mille abil saab väliseid seadmeid liidestada kasutuses oleva operatsioonisüsteemiga kokku sobitada. Ilma draiverita, riistvara ühildumine arvutiga näiteks helikaart või printer ei hakka tööle korralikult. https://wiki.itcollege.ee/skins/common/images/button_hr.png&lt;br /&gt;
&lt;br /&gt;
[[File:4faf5bf0-3218-41db-84df-be609bc261e3.png]]&lt;br /&gt;
&lt;br /&gt;
== Seadmedraiveri eesmärk==&lt;br /&gt;
&lt;br /&gt;
Seadmedraiveri eesmärgiks on lihtsustada programmeerimist tegutsedes nagu tõlkijana riistvara seadme ja operatsiooni süsteemi- või hoopis rakenduse vahel mis kasutab seda. Programmeerijad saavad sedasi kirjutada kõrgema tasandi rakenduse koodi olenemata sellest mis spetsiifiline riistvara seadet see lõpuks kontrollib. Seda aga see tõttu kuna programmi kood ja seade saavad liidese standartsel viisil, olenemata tarvara pealisehitusest või alusvara riistvarast. Iga versioon teatud seadmest näiteks printerist või skännerist vajab nö. enda tarkvara- spetsiaalseid käske. Vastukaaluks,kasutab enamik rakendusi ära seadmeid ( näiteks fail ), et nende abil kõrgema taseme üldkäske nagu näiteks PRINTLN(prini joon). Selle seadme draiver aktsepteerib kõrgema taseme käske ning paigutab teised  spetsiifilised käsud madalama tasemele nagu on nõutud seadme draiveritel. Lisaks võib neile veel anda turvalisuse taseme kui nad panna tööle kerneri-töörežiimis. Seeläbi kaitseks operatsiooni süsteemi alates töötavatest kasutaja liidese rakendustest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Allkirjastatud draiver =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Allkirjastatud draiver ehk seadmedraiver, mille koostises on digiallkiri. Digiallkiri on turvalisuse märk, mis arvatavasti viitab nii tarkvara tootjale kui sellele kas keegi on draiveri algset tarkvarapaketti seadistanud. Juhul kui draiveri on allkirjastanud selle tootja ,kelle identiteet on kinnitatud sertifitseerimisamet, võid olla kindel selles et draiver on kindlasti pärist antud tootjalt ja et seda pole seadistatud. Kui aga draiveritarkvara pole allkirjastatud on seda kas muudetud või pole selle tootja identiteet sertifotseerimisametis kinnitatud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Draiverid Windowsi Opetasioonisüsteemis =&lt;br /&gt;
&lt;br /&gt;
Enamikel juhtudel tulevad draiverid kaasa windowsiga, kuid neid võib ka leida minnes Windowsi Update Control Panel(Juhtpaneel\Süsteem ja turve\Windows Update) ning kontrollida uuendusi. Kui Windowsil pole vastavat draiverit, võid leida selle seadmega kaasas olnud cd- või dvd-lt. Kindlasti võib leida vastavaid draivereid ka tootja kodulehelt otsides.&lt;br /&gt;
&lt;br /&gt;
Viimasel windowsi mudelil (Windows 7) on sisse ehtiatud draiverite automaatne otsing mis ei anna alati tulemust.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Draiverite asukoht Windowsis ==&lt;br /&gt;
&lt;br /&gt;
Draiverid asuvad üldjuhul Windowsi Operatsioonisüsteemis Windowsi kaustas, system32 alamkataloogis ning omakorda selle draiverite alamkataloogis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Näide ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:draiver_Neljas.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:draiver_Viies.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:draiver_Kuues.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windowsi soovituslik automaatne allalaadimine draiveritele ja ikoonidele  =&lt;br /&gt;
&lt;br /&gt;
Alati on võimalik järgi vaadata Windowsi uuendused , et kas ta on leidnud uusi draivereid või ikoone riistvarale. Eriti tuleks seda jälgida siis kui olete hiljuti lisanud mõne uue sedame või riistvara. Kui soovite, et Windows uuendusi automaatselt päriks järgi viimaseid uuendusi siis tuleks vaadata järgmist näidet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Näide ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:draiver_Esimene.jpg‎ ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimesena ava stardi menüü (Start), sealt vali seadmed ja printerid ( Devices and Printers )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:draiver_Teine.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks vajuta parem klik oma arvuti peal ja vali sealt seadme installeerimi seaded (Device installation settings)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:draiver_Kolmas.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kolmandaks vajuta Jah, tee seda automaatselt (Soovituslik) (Yes, do this automaticlly) ning see järel vajuta Salvesta seadistused. Kui teilt küsitakse administraatori parooli või kinnitust siis kirjutage parool või andke kinnitus.&lt;br /&gt;
&lt;br /&gt;
Kui juba on valitud Jah siis vajutage nupule loobu,&lt;br /&gt;
&lt;br /&gt;
= Draiveri varasema versiooni taastamine =&lt;br /&gt;
&lt;br /&gt;
Kui peale uuendusi ilmned probleeme riistvaraga või seadmetega võib osutuda vajalikuks varasema draiveri versiooni taastamine.&lt;br /&gt;
&lt;br /&gt;
== Näide == &lt;br /&gt;
&lt;br /&gt;
[[File:draier_seitsmes.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esiteks tuleks avada Start menüü kust tuleks valida Control panel (Juhtpaneel)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:draiver_kaheksas.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seejärel peaks valima System and Security (Süsteem ja hooldus)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:draiver_üheksas.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
kolmandaks tuleks vajutada Systemi alamjaotusele Device manager( Seadmehaldur), Kui teil küsitage kinnitust või parooli siis andke kinnitus või kirjutage parool. Topelt klik seadmedraivert sisaldavas kaustas,kui olete leidnud antud kaustast kus on otsitav taastamist vajav seade ning teha samuti topelt klik. Viimaseks tuleks vajutada vaheaknal draiveri kaustale ja vajutada taasta eelmine draiver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kasutatud Materjalid =&lt;br /&gt;
&lt;br /&gt;
Eesti Keele Sõnaraamat( ÕS 1999, Eesti keele instituut);&lt;br /&gt;
&lt;br /&gt;
http://windows.microsoft.com;&lt;br /&gt;
&lt;br /&gt;
http://www.wikipedia.org/&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Taavi Toppi A21&lt;br /&gt;
&lt;br /&gt;
&amp;lt;http://youtu.be/Tv89_JQjavs&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows_operatsioonis%C3%BCsteemi_automaatpaigaldus&amp;diff=21259</id>
		<title>Windows operatsioonisüsteemi automaatpaigaldus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows_operatsioonis%C3%BCsteemi_automaatpaigaldus&amp;diff=21259"/>
		<updated>2010-12-19T20:54:03Z</updated>

		<summary type="html">&lt;p&gt;Ttoppi: /* Windows SIM demo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tutvustus =&lt;br /&gt;
&lt;br /&gt;
Windowsi automaatpaigaldus on mõeldud lihtsustamaks windowsi operatsioonisüsteemi paigaldamist arvutisse. Eelkõige on see väga suur võit ajalises mõttes. Ei pea ootama millal tuleb koht kui saaks vajutada korraks next klahvi , vaid saab tegeleda teiste asjadega. Oluliselt mõnusam ja asjalikum variant kui istuda arvuti kõrval ja oodata klahvivajutusi. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
Windows AIK-i versioon 1.0 lasti välja koos Windows Vista-ga. Uued või ümberkujundatud tööriistad ja tehnoloogiad mis on kaasas Windows System Image Manager (Windows SIM), Sysprep, ImageX ja Windows eelinstallikeskkonna (WinPE) v2.0. &lt;br /&gt;
&lt;br /&gt;
Windows AIK versioon 1.1 lasti välja koos Windows Vista SP1 ja Windows Server 2008-ga. Kasutusele võeti mitmed uued asjad, sealhulgas PostReflect ja VSP1Cln. uus WinPE 2,1 võiks olla rohkem kohandatud.&lt;br /&gt;
&lt;br /&gt;
Windows AIK Versioon 2.0 ilmus Windows 7 beta-ga. Kasutusele võeti üks uus tööriist milleks oli DISM. See asendas varasemaid tööriistu nimedega PEImg ja IntlCfg mis jäid kahjuks jalgu ajale. Kohale jõudis ka uus WinPE 3.0, mis on AeroSnaps-i - Windows 7 funktsioon-iga. Samuti lisati sellele komplektile Kasutaja Riigi Migratsiooni Tööriist ehk User State Migration Tool (USMT)&lt;br /&gt;
&lt;br /&gt;
Alates Windows Vista ja Server 2008-st hakkas vastuste fail olema XML-i kujul. Ennem seda oli see täiesti olemas kuid tavalise .doc failina. &lt;br /&gt;
&lt;br /&gt;
= Versioonid ja ühilduvus =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 1,0&#039;&#039;&#039;- Tuli välja koos WIN Vistaga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 1,1 v6.0.6001.18000&#039;&#039;&#039;-Tuli välja koos Vista SP1 ja Windows 2008&lt;br /&gt;
Toetatavad operatsioonisüsteemid:&lt;br /&gt;
&lt;br /&gt;
Windows Server 2008,&lt;br /&gt;
Windows Vista, Windows Vista SP1,&lt;br /&gt;
Windows Server 2003 SP1 koos KB926044, Windows Server 2003 SP2 ja&lt;br /&gt;
Windows XP SP2 koos KB926044.&lt;br /&gt;
&lt;br /&gt;
Nimi: 6001.18000.080118-1840-kb3aikl_en.iso&lt;br /&gt;
Versioon: v936330AIK - väljastatud: 2008/04/09 - 1375,9 MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 2.0&#039;&#039;&#039; - v6.1.7000.0-Tuli välja koos Windows 7&lt;br /&gt;
&lt;br /&gt;
Nimi: KB3AIK_en.ISO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WAIK 2,0 RC: 6.1.7100.0&#039;&#039;&#039;-Tuli välja koos Windows Vista&lt;br /&gt;
Toetatavad operatsioonisüsteemid:&lt;br /&gt;
&lt;br /&gt;
Windows Server 2003 R2 SP2,&lt;br /&gt;
Windows Vista SP1,&lt;br /&gt;
Windows Server 2008 perekond,&lt;br /&gt;
Windows 7 perekond ja&lt;br /&gt;
Windows Server 2008 R2 operatsioonisüsteemid.&lt;br /&gt;
&lt;br /&gt;
Nimi: KB3AIK_en.ISO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Win7 WAIK: 6.1.7600.16385&#039;&#039;&#039; Kaasas DISM.exe, sama versiooni number&lt;br /&gt;
Toetatavad operatsioonisüsteemid:&lt;br /&gt;
&lt;br /&gt;
Windows Server 2008,&lt;br /&gt;
Windows Server 2003 R2 SP2,&lt;br /&gt;
Windows Vista SP1,&lt;br /&gt;
Windows Server 2008 perekond,&lt;br /&gt;
Windows 7 perekond&lt;br /&gt;
Windows Server 2008 R2 pere.&lt;br /&gt;
&lt;br /&gt;
Nimi: KB3AIK_en.ISO&lt;br /&gt;
Versioon: v1.0-Välja antud: 8/6/2009-1706.6 MB&lt;br /&gt;
&lt;br /&gt;
= Windows automaatne installimis komplekt =&lt;br /&gt;
Windows Automated Installatsion KIT(inglisk.), kasutatakse ka lühendeid WAIK või Windows AIK. Eelpool nimetatud toote komplekt sisaldab palju windowsi automaatpaigalduseks vajaminevaid töövahendeid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows automaatne installimis komplekt sisaldab ==&lt;br /&gt;
&lt;br /&gt;
Windows system image manager (Windows SIM)&lt;br /&gt;
&lt;br /&gt;
ImageX&lt;br /&gt;
&lt;br /&gt;
Deployment image serviving and mangement (DISM)&lt;br /&gt;
&lt;br /&gt;
Windows preinstallatsuin environment (Windows PE)&lt;br /&gt;
&lt;br /&gt;
Systprep&lt;br /&gt;
&lt;br /&gt;
User State Migration Tool (USMT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows System Image Manager (Windows SIM) =&lt;br /&gt;
&lt;br /&gt;
Windows System image manager on rakendus, millega luua vastuse faile. Lisaks saab veel avada Windows image faile ning saab hallata erinevate konfiguratsioonide jaotusi. Ei pea ootama vaid võib ette ära vastata küsimused. &lt;br /&gt;
&lt;br /&gt;
== Windows SIM demo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=G2NZ-2TnWMU&lt;br /&gt;
&lt;br /&gt;
= ImageX =&lt;br /&gt;
Tegu on käsurea utiliidiga millega on võimalik luua uusi .wim faile. Samuti on sellega võimalik ka paigaldada, muuta ja kohandada eelpoolnimetatud faile.&lt;br /&gt;
 &lt;br /&gt;
[[File:ImageX_tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
Esimene käsk:&lt;br /&gt;
ImageX tööriista abil olemasoleva kujutisfaili sisu paigaldamiseks C kettale tuleb kasutada järgmist käsku  &lt;br /&gt;
&lt;br /&gt;
imagex /apply d:\kujutised\Cketas.wim 1 C:\ /verify&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Oluline on siinjuures teada, et paigaldamise käigus kirjutatakse olemasolevad failid asukohas C:\ üle. Kui ei soovita, et olemasolevad failid üle kirjutatakse, siis tuleb kujutise sisu paigaldada näiteks mõnda alamkataloogi.&lt;br /&gt;
&lt;br /&gt;
Teine käsk:&lt;br /&gt;
ImageX tööriista abil kettast C kujutisfaili loomiseks ketta D kausta „kujutised“ tuleb kasutada käsku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
imagex /capture c: d:\kujutised\Cketas.wim &amp;quot;Ketas D&amp;quot; /verify&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võti „verify“ tagab siinjuures, et kujutise loomise lõpus kontrollitakse vigade puudumist ning leitakse korduvad failid. Arvestada tuleb, et see mõjutab arusaadavatel põhjustel kujutisfaili loomiseks kuluvat aega. Üllatusena tuli siinjuures see, et tööriist näitab progressiribal samal ajal, et kujutisfail loomine on olekus 100%.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kolmas käsk:&lt;br /&gt;
&lt;br /&gt;
Neljas käsk:&lt;br /&gt;
ImageX tööriista abil olemasoleva kujutisfaili sisu ühendamiseks kataloogi C:\kujutis tuleb kasutada järgmist käsku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
imagex /mountrw  d:\kujutised\Cketas.wim 1 c:\kujutis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seejärel on võimalik kujutisfaili sisu kataloogist, kuhu külge see on ühendatud, lugeda ja muuta&lt;br /&gt;
&lt;br /&gt;
Viies käsk:&lt;br /&gt;
Kujutisfaili lahtiühendamiseks tuleb seejärel kasutada käsku&lt;br /&gt;
&lt;br /&gt;
imagex /unmount /commit c:\mounted_images&lt;br /&gt;
&lt;br /&gt;
Siinjuures tagab võti „commit“ selle, et tehtud muutused salvestatakse kujutisfaili. Kui võtit „commit“ ei kasutata, siis jäävad muutused kujutisfailis kajastamata.&lt;br /&gt;
&lt;br /&gt;
= Deployment image serviving and mangement (DISM) =&lt;br /&gt;
DISM on vahend millega on võimalik teha uuendusi, leida draivereid ja lisada keelepakette. On saadaval alates Windows 7 ja Windows Server 2008 R2-st.&lt;br /&gt;
[[File:DISM tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:DISM näited tvi.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows preinstallatsuin environment (Windows PE) =&lt;br /&gt;
&lt;br /&gt;
Windows Preinstallation Environment (WinPE)  on alglaadimisvõimeline piiratud funktsionaalsusega Windowsi versioon, mida on võimalik kasutada näiteks kujutisfailide loomiseks olemasolevast loogilisest kettast, olemasoleva Windowsi paigalduse veaotsinguks, uue Windowsi paigaldamiseks arvutile jne. Microsoft Windows Vista ja Server 2008 paigaldus­keskkond baseerub WinPE 2.0 tarkvaral. (Desai &amp;amp; Mackin, 2008) Microsoft Windows 7 ja Server 2008 R2 paigaldus­keskkond baseerub WinPE 3.0 tarkvaral.&lt;br /&gt;
Kuna tegemist on Windowsi operatsioonisüsteemi modifikatsiooniga, siis on peab kasutatav riistavara toetama Windowsi operatsioonisüsteemi ning nõutav on vastavate draiverite olemasolu. Draivereid on võimalik WinPE kujutisfaili lisada. WinPE 2.0 ja 3.0 ei sisalda vaikimisi WIM kujutis­faili­formaadi tuge, kuid see on võimalik sinna lisada.&lt;br /&gt;
Võrreldes täisfunktsionaalse Windows 7’ga on WinPE 3.0’s mitmeid piiranguid:&lt;br /&gt;
vähendamaks nõutavate ressursside hulka sisaldub WinPE ainult osa rakendusliideseid (ketaste, arvutivõrgu ja tuumikrakendusliides);&lt;br /&gt;
vältimaks mittesihipärast kasutamist ei ole lubatud üle 72 tunni järjestikust kasutamist ning see piirang ei ole seadistav (seda aega ei saa muuta);&lt;br /&gt;
WinPE ei suuda töötada failiserverina ja kaugtöölaud ei ole toetatud;&lt;br /&gt;
toetatud on ainult TCP/IP and NetBIOS ja TCP/IP võrguprotokollid;&lt;br /&gt;
kõik WinPE registris tehtud muudatused algväärtustatakse taaskäivitamise ajal;&lt;br /&gt;
loogilistele kettad seotakse kettatähtedega loogiliste ketaste järjekorras ning see järjekord algväärtustatakse taaskäivitamise käigus;&lt;br /&gt;
.Net raamistik ei ole toetatud;&lt;br /&gt;
32. bitilise Windowsi paigaldamiseks tuleb kasutada 32. bitilist WinPE’d ning 64. bitilise Windowsi paigaldamiseks tuleb kasutada 64. bitilist WinPE’d;&lt;br /&gt;
dünaamiliste ketaste tugi ei ole täielik;&lt;br /&gt;
WinPE ei toeta Microsofti paigalduspakette (.msi);&lt;br /&gt;
WIM File System Filter (WIM FS Filter) ei ole toetatud, mis tähendab seda, et muutusi WIM kujutisfailides WinPE abil ametlikult ei toetata.&lt;br /&gt;
&lt;br /&gt;
= Systprep =&lt;br /&gt;
&lt;br /&gt;
System Preparation Tool (Sysprep) on tööriist, mille abil on võimalik olemasolevast Windowsi paigaldusest eemaldada kõik unikaalsed parameetrid. Näiteks eemaldab Sysprep paigaldusest tootevõtme, arvuti võrgunime, domeenikuuluvuse ning mis kõige olulisem, Sysprep eemaldab ka parameetri, mille nimi on security identifier (SID). SID on unikaalne identifikaator, mille abil on erinevaid Windowsi paigaldusi üksteisest eristada. Jättes SID’i muutmata tekib automaatpaigalduse käigus mitu üksteisest eristumatut Windowsi paigaldust ning arusaadavatel põhjustel muutub näiteks arvutite eristamine Active Directory domeenis võimatuks.&lt;br /&gt;
Sysprepi ülesande võiks kirjeldada lühidalt nii: Sysprep eemaldab Windowsi paigaldusest kõik selle, mida ei saa jagada teiste arvutitega. Seega on Sysprepi abil modifitseeritud paigaldus paigaldatav ka teistele arvutitele. Enne kujutisfaili loomist on soovitatav etalonpaigalduses käivitada Sysprep. (Desai &amp;amp; Mackin, 2008)&lt;br /&gt;
Sysprepi käivitamise järgse alglaadimise lõpus palutakse sisestada kasutajal kõik need parameetrid, mis Sysprepi töö käigus eemaldati ning mida Windows ise genereerida ei suuda (tootevõti, arvuti võrgunimi, ajatsoon jne). Nende andmete küsimise vältimiseks on võimalik luua vastustefail, mis sisaldab sobivaid vastuseid.&lt;br /&gt;
Windows Vista ja Windows Server 2008 operatsioonisüsteemis on Sysprep vaikimisi paigaldatud ning asub kataloogis %SystemRoot%\System32\Syseprep, %SystemRoot% tähistab siinkohal Windowsi kodukataloogi, mis vaikimisi on c:\windows.&lt;br /&gt;
Sysprepi käivitamiseks enne kettast kujutisfaili loomist tuleks kasutada järgmist käsku:&lt;br /&gt;
sysprep /oobe /generalize /reboot&lt;br /&gt;
&lt;br /&gt;
= User State Migration Tool (USMT) =&lt;br /&gt;
&lt;br /&gt;
USMT on Microsofti poolt loodud käsurea utiliit programm eesmärgiga kopeerida kasutaja isiklikud failid ja sätted ühest Microsofti arvutist teise. See programm on mõeldud eelkõige IT professionaalidele, et kasutada skriptitud migratsioone suurte korporatsioonide installeerimiste juures. Windowsi tavakasutajate jaoks on ettenähtud Winodws Easy Transfer. USMT migreerib kasutaja faile ja sätteid Windowsi versioonide 2000, XP, Vista ja Windows 7 vahel ja on väga kasulik tööriist just operastsioonisüsteemide uuenduste juures kasutaja andemete migreerimiseks. 32-bittist 64-bitti migratsioonid on lubatud aga 64-bitist 32-bitti ei ole.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Midagi kasulikku =&lt;br /&gt;
&lt;br /&gt;
Heiki Tähise juhendamisel paar väga head ja kokkuvõtvat videot:&lt;br /&gt;
&lt;br /&gt;
http://193.40.194.155/ess/echo/presentation/3d071bcd-e18d-4766-a83f-6fdcf46535c3&lt;br /&gt;
&lt;br /&gt;
http://echo360.e-uni.ee/ess/echo/presentation/86f31842-15a6-46dc-b203-35a3f9f9747f&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjalid =&lt;br /&gt;
&lt;br /&gt;
http://www.wikipedia.com&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.ee&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com&lt;br /&gt;
&lt;br /&gt;
http://www.google.com&lt;br /&gt;
&lt;br /&gt;
http://www.eneta.ee&lt;br /&gt;
&lt;br /&gt;
= Autor = &lt;br /&gt;
&lt;br /&gt;
Taavi Toppi A21&lt;/div&gt;</summary>
		<author><name>Ttoppi</name></author>
	</entry>
</feed>