<?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=Aerik</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=Aerik"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Aerik"/>
	<updated>2026-05-05T21:27:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=132399</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=132399"/>
		<updated>2019-08-27T15:48:08Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Autor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei pääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Esimene chroot funktsioon loodi seitsmekümnendate lõpul seega peaks see tänapäeval töötama kõigis UNIX süsteemides. &lt;br /&gt;
&lt;br /&gt;
Kõigepealt tuleb üle minna juur kasutajaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot; Need on vajalikud, et chroot õigesti töötaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse &amp;quot;test&amp;quot; kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitaks sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta taastamiseks kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pakkide uuendamine ja installimine toimub chroot asukohas sarnaselt juurkaustale.&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://help.ubuntu.com/community/BasicChroot 3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tekib MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything 4]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
Juurkausta vahetamine on väärtuslik oskus, mida hea UNIX&#039;i kasutaja võiks osata. Selle parim omadus on süsteemi testimine (näiteks pakkide sõltuvustega manipuleerimine) ilma seda katki tegemata.&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
Ard Erik &lt;br /&gt;
&lt;br /&gt;
rühm: A21&lt;br /&gt;
&lt;br /&gt;
30.11.2015&lt;br /&gt;
&lt;br /&gt;
=Allikad=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Aerik&amp;diff=123557</id>
		<title>User:Aerik</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Aerik&amp;diff=123557"/>
		<updated>2017-06-13T14:49:47Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Erialatutvustuse aine arvestustöö */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2014 (Päevaõpe)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Aro &amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 17.10.2014&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Õppeaine „Õpingukorraldus ja erialatutvustus“  on ülesehitatud vabas vormis toimuvatele  loengutele, kus loenguid annavad erinevad IT spetsialistid, kes räägivad oma töö olemusest või üldistest IT-maailma telgitagustest.  Aine korraldus oli minu jaoks väga hästi vastuvõetav ja kuna kõik esinejad suhtlesid kuulajatega vabas vormis siis oli ainel suurem seos päris maailmaga ja mitte nii seotud akadeemiliste teadmistega kui mõned teised ained. Antud essee kirjeldab minu arvamusi nende loengute kohta.&lt;br /&gt;
 &lt;br /&gt;
Esimene loeng&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Loengu &amp;quot;Õppekorraldus ja sisekord&amp;quot;]&amp;lt;/ref&amp;gt; toimus 27. augustil ja see loeng oli ka kõige esimene, mida selle aastad tudengid üldse kuulda said. Antud loengus tundsin end väga võõrana kuna alles äsja sai suvele kriips peale tõmmatud ja äkki avastasin end taaskord koolipingist. Sellest hoolimata üritasin loengusse siiski süveneda. Loengus rääkisid Inga Vau, Margus Ernits ja  Merle Varendi, kes andis ülevaate kõrgkooli süsteemist aga tutvustas ka IT Kolledži. Kõik see andis väga hea ülevaate ja vastas paljudele mul seni olnud küsimustele aga pean tunnistama, et tekitas ka väikese kartuse suure ülikooli töömahu üle. Igatahes oli see loeng väga vajalik nii informatsiooni kohapealt kui ka sisseelamise mõttes. &lt;br /&gt;
&lt;br /&gt;
Järgmisel nädalal toimunud loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/4d88020e-ceeb-46cf-a017-a5497a9644a0?ec=true Loengu &amp;quot;Õppimine ja motivatsioon&amp;quot;]&amp;lt;/ref&amp;gt; rääkis Margus Ernits uutele tudengitele õppimisest IT Kolledžis ja õppimise motivatsioonist.  Margus toonitas eelkõige, et me kõik õpime enda jaoks ja ei ole mõtet lihtsalt läbi ajada. Usun, et see pani paljud oma eelnevatele kogemustele mõtlema. Ise pean seda loengut esimese loengu täienduseks, kuna väga palju oli üldist ja sissejuhatavat informatsiooni.&lt;br /&gt;
 &lt;br /&gt;
Kolmandasse loengusse minnes olin ma väga elevil oodates mõnda IT-alast spetsialist, kes oma alast räägiks aga pidin pettuma kuna taaskord rääkis meile Margus Ernits, seda siis seekord robootikast ja häkkimisest &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/df5a30a1-6110-4c8a-a7fa-f6343c8cae65 Loeng &amp;quot;Robootika ja häkkimine&amp;quot;]&amp;lt;/ref&amp;gt;. Esialgsest pettumusest üle saades oli loeng tegelikult väga inspireeriv. Loengus räägiti häkkimisest, mis ei tähenda arvutisse sisse murdmist nagu enamus inimesi arvab, vaid süsteemi tundma õppimist. Häkkimine ja robootika on seega tihedalt seotud. Loengus reklaamiti ka robootikaklubi, kuhu ma ka ise ühekorra jõudsin ja see oli tõesti põnev. &lt;br /&gt;
&lt;br /&gt;
Umbes kuu aega hiljem esimesest loengust ja lõpuks oli saalis esineja väljaspoolt kooli või õigemini üks IT Kolledži lõpetanu. Janika Liiv rääkis meile&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 Loeng &amp;quot;Subjektiivselt programmeerimisest, stereotüüpidest ja kogukonnast&amp;quot;]&amp;lt;/ref&amp;gt; oma esimestest ülikooli kogemustest, oma tööst ja muidu IT-maailmast. Juba alguses oli näha, et ka on entuasiastlik ja läheneb oma alale lõbusalt. Huvitav tema ettekande juures oli test, kus auditoorium sai pakkuda lahendusi nimede õigesse valdkonda paigutamiseks. Esitlus oli informatiivne aga midagi endajaoks olulist ma teada ei saanud. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc Loeng &amp;quot;IT süsteemide administraatorilt esmakursulasele&amp;quot;]&amp;lt;/ref&amp;gt; esines Carolyn Fischer, kes rääkis meile süsteemide administreerimisest. Carolyn on väga positiivne inimene aga natuke häbelik. Ta rääkis paljust, mille õppimine oleks tuleviku perspektiivis kasulik aga mainis ka, et ei tasu ülepingutada. Eriti meeldis mulle Carolyni mõte, et praegu on õige aeg keskenduda eneseharimisele, töö juures võib küll rohkem õppida aga kõige laiema pildi saab koolist. Kuna Carolyn töötab skype’s siis rääkis ta ka oma tööst seal ning oli väga huvitav teada saada, kuidas sellises kuulsas firmas asjad käivad.  Antud loeng andis hea ülevaate süsteemi administraatori maailma ja mul oli hea meel, et ma otsustasin ka seekordsel varahommikul tundi minna.&lt;br /&gt;
&lt;br /&gt;
Kuues loeng&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/75d683be-016f-45e4-916d-d71a8c9c3d43 Loeng &amp;quot;Testimine ja tarkvara kvaliteet&amp;quot;]&amp;lt;/ref&amp;gt; oli pühendatud testimisele. Kui Kristjan Karmo loengu alguses publikult küsis, kes tahab saada testijaks siis ei olnud mul täpset arusaama, mida testimine endast kujutab. Mul oli ettekujutus, et testimine on pigem kohustus, mida programmeerijad teevad kui midagi muud teha pole. Selgus, et tegelikult on testimine palju olulisem ja kohati palju tähtsam kui programmeerimine, sest halb süsteem võib väga palju kahju luua. Selle väite illustreerimiseks tõi ta meile näited, mille kahu hinnad oli mitmete miljonite eurode ringis ning mida kõiki oleks saanud testimisega ära hoida.  Esinemine oli väga huvitav ja köitis mind algusest lõpuni ning kui ta loengu lõpus küsis, kes tahab saada testijaks siis tõstsin ka mina käe. &lt;br /&gt;
&lt;br /&gt;
Järjekordne neljapäev algas uues esinejaga, kelleks oli seekord Andres Septer.  Tema esinemine oli ainulaadne kuna ta ei kasutanud powerpointi aga ometi suutis kogu auditooriumi end kuulama panna. Andres rääkis vabas vormis ja kasutas sõnavabadust täiel määral ära. Loeng oli IT tööturust&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/0326c0ae-9a48-4b1f-bbbc-0cfb8b94991c Loeng &amp;quot;IT tööturust&amp;quot;]&amp;lt;/ref&amp;gt; ja kajastas pigem selle negatiivseid tegureid. Kokkuvõttes oli loeng hariv ja informatsiooni oli liiga palju, et kõik meelde jääks. Esinemine oli omakorda väga endasse köitev ja tekkis tunne, et ta räägib asjadest tõesti nii nagu nad on ega ürita midagi varjata. Usun, et paljud mäletavad tema esinemist ka aastate pärast kui nad oma esimest üliõpilasaastat meenutavad.&lt;br /&gt;
 &lt;br /&gt;
Viimases loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/791a5ecb-f27c-4401-8565-1dbd16894f27?ec=true Loeng &amp;quot;Suhtumine õppetöösse ja veebirakenduste turvalisus&amp;quot;]&amp;lt;/ref&amp;gt; rääkis meiega Elar Lang suhtumisest õppetöösse ja veebi turvalisusest. Ta tõi  välja kui tähtis on õpimisse tõsiselt suhtuda. Ise arvan, et suhtumist saab veelgi laiendada ja suhtumine mõjutab, kuidas indiviid maailma näeb ning suhtumine õppimisse on vaid üks osa sellest.  Teise poole oma loengust rääkis Elar veebirakenduste paroolide turvalisusest. See oli väga mõtlemapanev ja plaanis on ka mõni enda parool ümber vahetada. Loeng oli asjalik aga samas mitte nii hästi jälgitav kui mõned eelmised. &lt;br /&gt;
&lt;br /&gt;
Kõik peetud loengud olid inforohked ning ei olnud ühtegi, mis oleks tundunud kui aegaraiskav. Sellest hoolimata olid mõned esitlused natuke igavad ja laialivalguvad. Vaadates suuremat pilti peab aga tõdema, et aine andis hea ülevaate IT elust Eestis ning esialgse ettekujutuse, mille najal on lihtsam siin valdkonnas orienteeruda. Veel peab tõdema, et mulle jäid meelde mitmed tarkused ja nõuandeid, mida targemad inimesed nii lahkelt meiega jagasid ja lisaks sellele suutsid need inimesed mind veelgi paremini õppima motiveerida.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
&#039;&#039;&#039;Küsimus B&#039;&#039;&#039; &#039;&#039;&#039;Kukkusid arvestusel läbi.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kaua on võimalik arvestust järele teha?&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Õigus kordusarvestusteks kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika). &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorraldus]&amp;lt;/ref&amp;gt; punkt 5.4.4.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kellega kokkuleppida, et järelarvestust teha?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kokku peab leppima õppejõuga, kellel on õigus eelnevalt anda lisaülesandeid järelarvestusele pääsemiseks.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorraldus]&amp;lt;/ref&amp;gt; punkt 5.4.4.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas toimub järelarvestusele registreerimine?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
See toimub läbi ÕISi.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorraldus]&amp;lt;/ref&amp;gt; punkt 5.2.8.1.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on tähtajad?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorraldus]&amp;lt;/ref&amp;gt; punkt 5.4.4.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele tasuta sooritusele.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorraldus]&amp;lt;/ref&amp;gt; punkt 5.2.12&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorraldus]&amp;lt;/ref&amp;gt; punkt 5.2.7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Küsimus 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Esimesel aastal on võimalik akadeemilisele puhkusele minna: astudes ajateenistusse, terviseprobleemide tõttu või lapse hoolduse eesmärgil. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorraldus]&amp;lt;/ref&amp;gt; punkt 6.1.3.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis tegevused tuleb selleks teha?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Akadeemilist puhkust saab taotleda avaldusega rektori nimele. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorraldus]&amp;lt;/ref&amp;gt; punkt 6.1.2.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui pikk on maksimaalne puhkuse aeg?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Maksimaalne puhkuse aeg on kolm aastat, seda lapse sünni puhul.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorraldus]&amp;lt;/ref&amp;gt; punkt 6.1.3.3.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas toimub puhkuse lõpetamine?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Akadeemiline puhkuse lõpetamiseks peab taotlema avalduse rektori nimel.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorraldus]&amp;lt;/ref&amp;gt; punkt 6.1.2.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas puhkuse ajal saab deklareerida õppeaineid?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
On võimalik juhul kui üliõpilane on akadeemilise puhkusel, sest: ta on keskmise-,sügava või raskepuudega; alla kolme aastase lapse vanem/hooldaja või aja- või asendusteenistusse asunud. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorraldus]&amp;lt;/ref&amp;gt; punkt 6.1.5&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas saab teha järele eksameid ja arvestusi?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Saab aga sellisel juhul on vaja õppeosakonda avaldus esitada.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorraldus]&amp;lt;/ref&amp;gt; punkt 5.2.8.2&lt;br /&gt;
&lt;br /&gt;
==Ülesanne==&lt;br /&gt;
&#039;&#039;&#039;Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 24 EAPd ja teise semestri lõpuks 22 EAPd? Kui suur on teile esitatav arve?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
IT Kolledžis on kehtestatud täiskoormusega õppekava täitumise mahuks 27 EAP semestril ja puudujäävate EAP eest peab tasuma 50€ punkti kohta.&lt;br /&gt;
Õppekava tuleb seega hüvitada 54-46= 8 EAP ulatuses, mis teeb 8 * 50 = 400 €. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Teine Kõrgharidusreform]&amp;lt;/ref&amp;gt; punkt 2.&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pie_Piper&amp;diff=114980</id>
		<title>Pie Piper</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pie_Piper&amp;diff=114980"/>
		<updated>2016-11-30T14:16:19Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Protokoll */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Media:Example.ogg]][[Category:Programmeerimine CSharp keeles (2016)]]&lt;br /&gt;
== Meeskond ja rollid ==&lt;br /&gt;
* Villem Markus Loigom&lt;br /&gt;
* Olari Pipenberg&lt;br /&gt;
* Uku-Mart Uprus - Projektijuht (CEO)&lt;br /&gt;
* Ardo Erik&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
* 04.10.2016 - välja pakutud 4. ideest hääletasime üksmeelselt IM rakenduse tegemise poolt.&lt;br /&gt;
* 13.10.2016 - projektijuht Uku-Mart Uprus.&lt;br /&gt;
* 15.10.2016 - TFS võetud kasutusele kõigi tiimiliikmete poolt, õppejõule kutse saadetud, tiimiga esimese lahendusega tutvumine.&lt;br /&gt;
* 21.10.2016 - Disainiti algne andmebaasi mudel rakenduse jaoks, otsustati kasutada projekti toetava osana olemasolevat WCF projekti koodi, arutati rakenduse funktsionaalsuse kohta.&lt;br /&gt;
* 24.10.2016 - Loodi rakenduse põhi, lisati 2 andmebaasi tabelit, loodi registreerimise väljad.&lt;br /&gt;
* 25.10.2016 - Loodi sisselogimise aken, kasutaja aken (sõbralist, sõprade lisamine).&lt;br /&gt;
* 26.10.2016 - Rakenduse põhja jagamine loogilistesse kihtidesse (Service loomine).&lt;br /&gt;
* 27.10.2016 - Rakenduse põhja jagamine loogilistesse kihtidesse (BOd), kolmanda tabeli loomine.&lt;br /&gt;
* 29.10.2016 - Koodi silumine&lt;br /&gt;
* 30.10.2016 - Sõbralisti kuvamine, sõprade lisamine&lt;br /&gt;
* 31.10.2016 - Koodi silumine&lt;br /&gt;
* 01.11.2016 - WCF temaatikaga tutvumine&lt;br /&gt;
* 08.11.2016 - Arutati selle üle kuidas projektiga edasi minna. Tekkis kaks võimalust: 1) kasutada projekti backendina andmebaasi 2) kasutada projekti backendina WCF tehnoloogiat.&lt;br /&gt;
* 09.11.2016 - Saadi tööle esialgne chatimise funktsionaalsus. Loodi uus andmebaasi tabel Friendship_Message, et võimaldada sõprade vahelist suhtlust.&lt;br /&gt;
* 15.11.2016 - Koodi silumine, saadi tööle sõbralist, muude funktsionaalsuste implementeerimine&lt;br /&gt;
* 22.11.2016 - Lisati funktsionaalsus chatida sõpradega, pop-up aken sõbrakutse kohta.&lt;br /&gt;
* 27.11.2016 - Unikaalsed sõprade vahelised vestlused (parandus).&lt;br /&gt;
* 29.11.2016 - Tehtud admin vaade ja admin sisselogimine&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== VAJA TEHA ==&lt;br /&gt;
* &amp;lt;del&amp;gt;Team Foundation Service kasutuselevõtt kõigi tiimiliikmete poolt ja õppejõule kutse saatmine&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Projektijuhi valimine&amp;lt;/del&amp;gt;&lt;br /&gt;
* Valmislahenduste uurimine (Milliseid teeke kasutatakse? Millised on üldlevinud praktikad?)&lt;br /&gt;
* Panna paika rollid/ülesanded&lt;br /&gt;
* Analüüsi loomine (01.11.2016)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Idee on luua IM (Instant Messenger) rakendus nagu seda on &#039;Windows Live Messenger&#039;. Võimalik peab olema uusi kasutajaid registreerida, kasutajatega sisse logida ning kasutajate vahel sõnumeid vahetada. Tegemist on klient-server lahendusega, kus server autendib, autoriseerib ning vahendab kasutajate vahelist suhtlust. &lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti ülesehitus&#039;&#039;&#039;&lt;br /&gt;
* Kogu projekt on üles-ehitatud selliselt, et ta toimiks lokaalmasinas. Järgime õppejõu nõuannet kasutada rakenduse loomisel &amp;quot;Andmebaas &amp;lt;&amp;lt; Äriloogika &amp;lt;&amp;lt; Rakendus&amp;quot; loogikat. Mis on selle eesmärk? Eesmärk on see, et kood oleks hallatav ja vajaduse korral skaleeruv.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida see endas sisaldab?&#039;&#039;&#039;&lt;br /&gt;
* Projekt sisaldab endas WPF-rakendust, konsoolirakendust ja andmebaasi. WPF-rakendus on mõeldud lõppkasutajatele toimingute tegemiseks. Andmebaasis hoitakse informatsioon kasutajate ja sõnumite kohta. Loome kohaliku andmebaasi, mille nimeks saab &amp;quot;chatdb&amp;quot;. Andmebaasi on planeeritud luua ~9 tabelit, mis peaks tagama rakenduse täieliku funktsionaalsuse. Andmebaasimudel võiks välja näha midagi sellist:&lt;br /&gt;
[[File:piepipererd.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Olemite tähendused:&#039;&#039;&#039;&lt;br /&gt;
#User - Kõiki tegevused rakenduses tehakse kindlaksmääratud kasutajate poolt. Registreerimise kaudu saab andmebaasi tabelisse luua uue kasutaja. Enne seda toimub C# koodis kontroll, et veenduda väljade vastamises nõuetele.&lt;br /&gt;
#Friendship - Olem, mis hoiab endas sõbrasuhteid. Ideaal situatsioonis on õige sõbrasuhe kahepoolne ehk mõlemad kasutajad on üksteist sõbraks lisanud.&lt;br /&gt;
#Friendship_message - Hoiab endas sõbrale saadetud sõnumeid. Ära on määratud sõnumi saatja ja sõpruse info. &lt;br /&gt;
#Chatroom_message - Sõnumeid saab saata ka ainult jututuppa. Ära on määratud sõnumi saatja ja jututoa info.&lt;br /&gt;
#User_group - Võimalik määrata kasutajaid gruppidesse. See on vajalik õiguste lihtsaks määramiseks. Erinevad grupid omavad erinevaid õigusi.&lt;br /&gt;
#User_group_right - Määrab kasutaja õigused erinevates jututubades.&lt;br /&gt;
#Chatroom - Määrab milline kasutaja on millises jututoas. &lt;br /&gt;
#Chatroom_group - Seob jutotoa ja -teema.&lt;br /&gt;
#Topic - Jututeema jaoks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koodipoolne struktuur:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom                            &lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom.BusinessObject (Kasutaja info)    &lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom.Domain (Vahekiht andmebaasiga)          &lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom.Service (Põhiloogika)     &lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom.View (Vaated/kujundus)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida tavakasutaja sellega teha saaks?&#039;&#039;&#039;&lt;br /&gt;
*Tavakasutajal peab olema võimalus rakenduses registreerida ja sisse logida. Sisselogimis järgselt peab olema võimalus lisada/eemaldada sõpru, valida jututuba ning teostada sõnumivahetust antud konkreetses jututoas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milliste osade realiseerimine võib osutuda problemaatiliseks?&#039;&#039;&#039;&lt;br /&gt;
*Sõnumivahetuse teostamine. Iseenesest sõnumite pärimine andmebaasist ning kasutajale nende kuvamine pole probleem. Küll on aga probleem sõnumite esitamisega reaalajas. Sõnumite vahetu esitamisega on vaja tõenäoliselt rakendada WCF temaatikat, mis nõuab lisauurimist. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
*Koodi kirjutatakse jooksvalt kõigi tiimiliikmete poolt koos. Peale prototüübi valmimist otsustame, kes mis osa hakkab lihvima.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
*Kasutajate registreerimine (sh vigade kontroll, näiteks lühike parool, kasutaja eksisteerib)&lt;br /&gt;
*Kasutaja autentimine/autoriseerimine&lt;br /&gt;
*Kasutajarollid (tavakasutaja, moderaator, admin)&lt;br /&gt;
*Sõprade lisamine, sõprade nimekiri&lt;br /&gt;
*Uute jututubade loomine&lt;br /&gt;
*Suhtlemine jututubades&lt;br /&gt;
*Kasutajate haldus (kick, ban)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
*Rakenduse osasid (server/klient) on võimalik jooksutada erinevates masinates&lt;br /&gt;
*Sõnumite tsenseerimine&lt;br /&gt;
*Mugav kasutajakogemus&lt;br /&gt;
*Moodne disain&lt;br /&gt;
&lt;br /&gt;
== Prototüüp ==&lt;br /&gt;
Link meie C_diesi prototüübile asub [http://enos.itcollege.ee/~opipenbe/C_dies/ siin]&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogia ==&lt;br /&gt;
Kasutatav tehnoloogia:&lt;br /&gt;
* C#&lt;br /&gt;
* XAML&lt;br /&gt;
* WPF&lt;br /&gt;
* WCF?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Analüüs ==&lt;br /&gt;
=== Funktsionaalsus ===&lt;br /&gt;
==== Must have ====&lt;br /&gt;
==== Nice to have ====&lt;br /&gt;
==== MVP ====&lt;br /&gt;
=== Võimalikud probleemid ===&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2016)&amp;diff=114974</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2016)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2016)&amp;diff=114974"/>
		<updated>2016-11-30T11:24:53Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Prototüübi kaitsmisele registreerumine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. Kasutada arendusprotsessis koodihoidlat.&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti loomine ja arendamine &#039;&#039;&#039;&lt;br /&gt;
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamine&#039;&#039;&#039; (prototüüb ja lõpptoode)&lt;br /&gt;
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Team Foundation Service kasutamine&#039;&#039;&#039; (tänasel päeval &#039;&#039; Visual Studio online&#039;&#039;)&lt;br /&gt;
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]&lt;br /&gt;
&lt;br /&gt;
NB! Versioonihalduse kohta jagab õppejõud materjale.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.&lt;br /&gt;
&lt;br /&gt;
NB! Juhul kui analüüsi tähtajast on möödunud nädal, määrab õppejõud meeskonnale ise vabalt valitud ülesande, mis on võetud näidis teemade alt. Peale seda ei ole võimalik teemat enam muuta.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;27.10.2016&#039;&#039;&#039; (2p) (Kuna vahepeal oli loengute toimumise kord paigast ära ning TFSi loomisega on segadust olnud, siis nihutan seda tähtaega)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;01.11.2016&#039;&#039;&#039; (4p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon(päevaõpe)&#039;&#039;&#039; 08.11.2016 (3p) &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Retsensioon(kaugõpe)&#039;&#039;&#039; 13.11.2016 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp + esitlemine===&lt;br /&gt;
&#039;&#039;&#039;Päevaõpe:28.11.2016 / Kaugõpe: 18.12.2016 &#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Rakenduses on loodud erinevad vaated, mis võimaldavad ülevaate rakendusest saada.&lt;br /&gt;
&lt;br /&gt;
28. novembril esitatakse prototüüp, mida kaitstakse sellele järgneval nädalal.Esitamine tähendab seda, et meeskond lisab oma Wiki lehele prototüübi lingi, kust see on võimalik alla laadida. Vajadusel antakse kaasa paigaldusjuhend. NB! Juhul kui prototüüpi ei kaitsta ja ei esitata, siis ei ole võimalik selle osa eest punkte saada.&lt;br /&gt;
Kaugõppe puhul ei ole vaja koha peal eraldi oma prototüüpi kaitsta&lt;br /&gt;
&lt;br /&gt;
===Prototüübi kaitsmisele registreerumine===&lt;br /&gt;
&#039;&#039;&#039;EDIT:Uuendus 30.11: Võimalik on prototüüpi kaitsta ka neljapäeval järgnevatel aegadel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Neljapäev:&lt;br /&gt;
*08:00 - Bank (Aleksei Kopõlov, Sander Perens, Teet Adamson)&lt;br /&gt;
*08:10 -&lt;br /&gt;
*08:20 - Dogify (Roland Soosaar, Krista Norak, Mihkel Roots)&lt;br /&gt;
*08:30 - Kassarakendus (Mikk Sarapuu, Piret Pomerants, Meelis Sääsk)&lt;br /&gt;
*08:40 - Bomory (Cathy Toomast, Hando Laasmägi, Tarvo Tammejuur)&lt;br /&gt;
*08:50 -&lt;br /&gt;
*09:00 -&lt;br /&gt;
*09:10 -&lt;br /&gt;
*09:20 -&lt;br /&gt;
*09:30 -&lt;br /&gt;
*09:40 -&lt;br /&gt;
.. 20 min puhvrit ja siit edasi soovi korral, kui keegi soovib, saab ka veel kaitsta&lt;br /&gt;
&lt;br /&gt;
*10:00 -  Pie Piper (Uku-Mart Uprus, Ardo Erik, Olari Pipenberg, Villem Markus Loigom)&lt;br /&gt;
*10:10 -&lt;br /&gt;
*10:20 -&lt;br /&gt;
*10:30 -&lt;br /&gt;
*10:40 -&lt;br /&gt;
*10:50 -&lt;br /&gt;
*11:00 - D♭ (Martin Arusalu, Martin Nõukas, Roomet Saadi, Semjon Greef)&lt;br /&gt;
*11:10 -&lt;br /&gt;
*11:20 -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaitsmine toimub 2. detsembril(reede) alates kell 09:00. Iga meeskonna jaoks on arvestatud 10 minutit. Palun lisada kellaaeg ja meeskonna nimetus. Kõik meeskonna liikmed ei pea kohal olema, kuid tore oleks, kui kõigil oleks seda aega teha. Kaitsmised toimuvad ruumis 316.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EDIT:Uuendus 30.11. 2.detsembri kaitsmised hakkavad alates 12:00&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*09:10 - Elibrium (Märt Häkkinen, Karl Frank)&lt;br /&gt;
*09:20 - &lt;br /&gt;
*09:30 - &lt;br /&gt;
*09:40 - Gurmaanid (Koit Kõrvel, Marko Kask, Ott Sõerumäe, Brita Pentšuk)&lt;br /&gt;
*09:50 - &lt;br /&gt;
*10:00 - Brainery (Madis Lugus, Berit Põldoja, Elina Kuldkepp, Taavi Teearu)&lt;br /&gt;
*10:10 - B12 (Martin Paakspuu, Marvin Mardiat, Kerdo Kullamäe)&lt;br /&gt;
*10:20 - Hidden Mustard (Andreas Kirotar, Anneli Asser)&lt;br /&gt;
*10:30 - ForeverNotes (Margus Muru, Martin Nigul, Joosep Koort)&lt;br /&gt;
*10:40 - ATDV&lt;br /&gt;
*10:50 - PirateNetflix (Janno Oolo, Joosep Voolmaa, Arti Zirk, Mihkel Vajak)&lt;br /&gt;
*11:00 - &lt;br /&gt;
*11:10 - &lt;br /&gt;
*11:20 - &lt;br /&gt;
*11:30 - ParkWell (Taavi Vesinurm, Raido Vell, Madis Roosioks)&lt;br /&gt;
*11:40 - &lt;br /&gt;
*11:50 - Korterid Kõrgel Künkal (Edward Mardo)&lt;br /&gt;
*12:00 -&lt;br /&gt;
*12:10 -&lt;br /&gt;
*12:20 -&lt;br /&gt;
... siia võib vajaduse korral veel aegu lisada.&lt;br /&gt;
NB! Alustame aegade lisamisest alates kell 09:10 st :)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;Päevaõpe:08.01.2017 / Kaugõpe: 18.01.2017&#039;&#039;&#039;(30p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; Päevaõpe:15.01.2017 /Kaugõpe 25.01.2017 (4p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(3p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&lt;br /&gt;
Siia alla ilmuvad detsembris kaitsmise ajad.&lt;br /&gt;
&lt;br /&gt;
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on&lt;br /&gt;
*väljatoodud meeskonna nimi ja liikmed&lt;br /&gt;
*idee&lt;br /&gt;
*realiseerimine&lt;br /&gt;
*mis oli keerukas?&lt;br /&gt;
*mida uut õpiti?&lt;br /&gt;
*mõnede keerulisemate probleemide lahendamine&lt;br /&gt;
*meeskonnaliikmete panus&lt;br /&gt;
&lt;br /&gt;
Kaitsmise käigus vaadatakse üle ka kood.&lt;br /&gt;
&lt;br /&gt;
=Teemad 2016 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
**Rakenduses tehtavad tegevused salvestatakse&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone , Windows Store App või ASP.Net&lt;br /&gt;
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga&lt;br /&gt;
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid&lt;br /&gt;
* Kood on kirjutatud C# programmeerimiskeeles&lt;br /&gt;
**Kuna aine nimi on &amp;quot;Programmeerimine C# keeles&amp;quot; ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles&lt;br /&gt;
* Rakendus on jaotatud kihtidesse&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
*Kood on kommenteeritud&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Mäng(Unit)==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2016=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kuri Kohvikupidaja===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Egert Aia&lt;br /&gt;
Meeskonna koduleht: [[Kuri_Kohvikupidaja]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioon meeskonnale [[CozinHero]] asub [https://wiki.itcollege.ee/index.php/Talk:CozinHero siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
Kättesaadav siit: https://drive.google.com/open?id=0BxPYMOn_Lvs6U3g2Rm53TTNZWmc&lt;br /&gt;
&lt;br /&gt;
Sisse saab logida jalutsis vajutades login&lt;br /&gt;
&lt;br /&gt;
admini log:   1@eesti.ee&lt;br /&gt;
&lt;br /&gt;
admini pw:    a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PS! Checkboxe valides vali esimest checkboxi nii et teed selle aktiivseks ja siis võtad linnukese jälle ära, pärast seda kõik checkboxid töötavad ilusti! =)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Pirate Netflix===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Joosep Voolmaa&lt;br /&gt;
&lt;br /&gt;
Meeskonna wikileht: [[Pirate_Netflix]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS link&#039;&#039;&#039;           https://flowland.visualstudio.com/Pirate%20Netflix%20Demo&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioon meeskond Db kohta: https://wiki.itcollege.ee/index.php/Talk:Meeskond:_D%E2%99%AD&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
Link prototüübile: https://drive.google.com/file/d/0B8c6TAUrgOx_MFQzOEFFZ1BQNzg/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: D♭===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Arusalu&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Roomet Saadi&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: D♭]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Analüüsi retsensioon [https://wiki.itcollege.ee/index.php/Talk:Gurmaanid meeskond Gurmaanid] kohta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
Link prototüübile asub [http://enos.itcollege.ee/~marusalu/csharp/MemoSolution.zip siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: ParkWell===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
Meeskonna koduleht: [[ParkWell]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://park-well.visualstudio.com/ParkWell SIIN]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Analüüsi retsensioon [https://wiki.itcollege.ee/index.php/Talk:Elibrium meeskond Elibrium] kohta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Bomory===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
Meeskonna koduleht: [[Bomory]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS&#039;&#039;&#039;&lt;br /&gt;
https://eikbomory.visualstudio.com/Bomory&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs&#039;&#039;&#039;&lt;br /&gt;
Õppejõule saadetud 01.11.2016.&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Bomory#Anal.C3.BC.C3.BCs&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Bomoryle teeb Vitamin C tiim&lt;br /&gt;
&lt;br /&gt;
Meeskond Bomory retsenseeris [[Brainery]] analüüsi.&lt;br /&gt;
Retsensioon asub [https://wiki.itcollege.ee/index.php/Talk:Brainery siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
Prototüüp asub siin: [https://drive.google.com/open?id=0B2jSU1zbUNk8ODV4dDV2ZDcwX0E siin]&lt;br /&gt;
&lt;br /&gt;
Andmebaasi nimi peab olema BomoryDB. Andmebaasi loomisel võib kasutada kaasasoevat SQLQuery4.sql &lt;br /&gt;
&lt;br /&gt;
faili või mudeli failis teha parem klõps ja Generate Database from model ja võtta sealt sql kood. &lt;br /&gt;
&lt;br /&gt;
Et oleks mugavam kaitsta, lisatakse vaikimisi kasutaja Peeter(parool pass) alla näidisfilme ja raamatuid, &lt;br /&gt;
&lt;br /&gt;
kuid võib teha ka enda kasutaja. Igal rakenduse käivitamisel eelnevad andmed eemaldatakse ja lisatakse&lt;br /&gt;
&lt;br /&gt;
default andmed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kassarakendus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Meelis Sääsk&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
Meeskonna koduleht: [[Kassarakendus]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*Analüüsi retsensioon meeskonnale &#039;&#039;&#039;B12&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:B12 siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
*Link prototüübile asub [https://drive.google.com/open?id=0B7mHgwBiWPuNZ016RlhMck8zbW8 siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Pie Piper===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Villem Markus Loigom&lt;br /&gt;
* Olari Pipenberg&lt;br /&gt;
* Uku-Mart Uprus&lt;br /&gt;
* Ardo Erik&lt;br /&gt;
Meeskonna koduleht: [[Pie_Piper]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
*Link meie C_diesi prototüübile asub [http://enos.itcollege.ee/~opipenbe/C_dies/ siin]&lt;br /&gt;
&lt;br /&gt;
TFS: https://piepiper.visualstudio.com/MyFirstProject/Pie%20Piper/_versionControl&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*Retsensioon meeskonnale [[Hidden_Mustard]] asub [https://wiki.itcollege.ee/index.php/Talk:Hidden_Mustard#Anal.C3.BC.C3.BCsi_retsensioon siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
NA&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Hidden Mustard===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andreas Kirotar&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Anneli Asser&lt;br /&gt;
Meeskonna koduleht: [[Hidden_Mustard]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna TFS https://hiddenmustard.visualstudio.com/Store/Store%20Team/_versionControl/changesets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*Retsensioon meeskonnale [[Pie_Piper]] asub [https://wiki.itcollege.ee/index.php/Talk:Pie_Piper siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: B12===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
Meeskonna koduleht: [[B12]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://b12tiim.visualstudio.com/B12/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*Retsensioon meeskonnale [[Sõnajalg]] asub [https://wiki.itcollege.ee/index.php/Talk:S%C3%B5najalg siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Elibrium ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Häkkinen&lt;br /&gt;
* Karl Frank&lt;br /&gt;
Meeskonna koduleht: [[Elibrium]]&lt;br /&gt;
&lt;br /&gt;
Prototüüp : http://enos.itcollege.ee/~mhakkine/CSharp/Elibrium.zip &amp;lt;br&amp;gt;&lt;br /&gt;
Prototüübi andmebaasi loomise juhend : http://enos.itcollege.ee/~mhakkine/CSharp/Juhend.txt&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://m-hakkinen.visualstudio.com/Elibrium&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*Analüüsi retsensioon meeskonnale &#039;&#039;&#039;Gurmaanid&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Gurmaanid siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CozinHero ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kai Kallastu&lt;br /&gt;
Meeskonna koduleht: [[CozinHero]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://metsvahi.visualstudio.com/CozinHero&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [[Kuri Kohvikupidaja]] asub [https://wiki.itcollege.ee/index.php/Talk:Kuri_Kohvikupidaja siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Bank ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleksei Kopõlov&lt;br /&gt;
* Teet Adamson&lt;br /&gt;
* Sander Perens&lt;br /&gt;
* Tarvo Sbitnev&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Bank Bank]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://perens.visualstudio.com/Projekt%20Bank/tiimi%20nimi Meeskond Bank]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensiooni teinud meeskond Librarians: [https://wiki.itcollege.ee/index.php/Talk:Bank Retsensioon]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
Projekti esialgne prototüüp: [http://enos.itcollege.ee/~tadamson/Bank_projekt/Bank.rar Prototüüp]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: ATDV===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aldin Talve - arendaja&lt;br /&gt;
* Delia Viirmaa - projektijuht&lt;br /&gt;
* Mart-Erki Nõumees - arendaja&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[ATDV]]&lt;br /&gt;
&lt;br /&gt;
ADTV TFS: [https://adtvmn.visualstudio.com/ADTV SIIN]&lt;br /&gt;
&lt;br /&gt;
Prototüüp : [http://enos.itcollege.ee/~mnoumees/Raamatukogu.7z Raamatukogu.7z]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna &amp;quot;Korter Kõrgel Künkal&amp;quot; toote analüüsile asub [https://wiki.itcollege.ee/index.php/Talk:Korterid_K%C3%B5rgel_K%C3%BCnkal siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sõnajalg===&lt;br /&gt;
&#039;&#039;&#039;Liikmed&#039;&#039;&#039;:&lt;br /&gt;
* Argo Hansen&lt;br /&gt;
* Ragnar Rästas&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [[Sõnajalg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; [https://sonajalg-itk.visualstudio.com/ Sõnajalg-ITK]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/S%C3%B5najalg#Retsensioon_meeskonna_B12_projektile Meeskonna &amp;quot;B12&amp;quot; retsensioon]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond:Gurmaanid===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Brita Pentšuk&lt;br /&gt;
* Ott Sõerumäe&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Gurmaanid]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi retsensioon ATDV kohta [https://wiki.itcollege.ee/index.php/Talk:ATDV ATDV]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Praegune Prototüüp!&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On saadaval siin lehe peal!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~kkorvel/CSharpProtot%C3%BC%C3%BCp2016Gurmaanid/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gurmaanide TFS versioonihaldus!&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
https://gurmaanid.visualstudio.com/&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Korterid Kõrgel Künkal===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Edward Mardo&lt;br /&gt;
Meeskonna koduleht: [[Korterid_Kõrgel_Künkal]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensiooni analüüsile teeb meeskond &amp;quot;ATDV&amp;quot;&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Librarians===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kerttu Liis Lootus&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
Meeskonna koduleht: [[Librarians]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://klootus.visualstudio.com/Librarians&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioon meeskonna Bank poolt: https://wiki.itcollege.ee/index.php/Talk:Librarians&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Brainery===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
* Berit Põldoja&lt;br /&gt;
* Taavi Teearu&lt;br /&gt;
Meeskonna koduleht: [[Brainery]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Analüüsi retsensiooni teeb meeskond Bomory&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS&#039;&#039;&#039;&lt;br /&gt;
[https://tteearu.visualstudio.com/Hexacad https://tteearu.visualstudio.com/Hexacad]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Rent A Book===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aapo Kersalu&lt;br /&gt;
* Kristjan Kotto&lt;br /&gt;
* Paul John Niidas&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Rent A Book]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Rent_A_Book#Retsensioon Meeskonna &amp;quot;Forevernotes&amp;quot; retsensioon]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://rentabookproject.visualstudio.com/Rent%20A%20Book Rent A Book]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: BMS===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kert Kukk&lt;br /&gt;
Meeskonna koduleht: [[BMS]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Dogify===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht [[Dogify]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; https://rososa.visualstudio.com/Dogify/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: ForeverNotes===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
Meeskonna koduleht: [[ForeverNotes]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://forevernotes.visualstudio.com/ForeverNotes SIIN]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: NullPointerException===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kertu Nurmberg&lt;br /&gt;
* Tõnis Piirits&lt;br /&gt;
Meeskonna koduleht: [[NullPointerException]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; https://null-pointer-exception.visualstudio.com/CSGO%20Triggerbot&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskond Rent A Book analüüsi retsensioon: https://wiki.itcollege.ee/index.php/Talk:Rent_A_Book&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: SuperSalajane===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sirle Maarja Allikas&lt;br /&gt;
*Kaspar Kaal&lt;br /&gt;
*Jaan Kastõgov&lt;br /&gt;
*Rahel Kangur&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: https://wiki.itcollege.ee/index.php/Meeskond:SuperSalajane&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://supersalajane.visualstudio.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti analüüs: https://wiki.itcollege.ee/index.php/Meeskond:SuperSalajane#Anal.C3.BC.C3.BCs_Supersalajane&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon: https://wiki.itcollege.ee/index.php/Meeskond:SuperSalajane#Meeskonna_.E2.80.9EDogify.E2.80.9D_anal.C3.BC.C3.BCsi_retsensioon&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Autoparandaja===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Viilveer&lt;br /&gt;
Meeskonna koduleht: [[Autoparandaja]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Analüüsi retsensioon [[Talk:FoodCab]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS&#039;&#039;&#039;&lt;br /&gt;
https://tostukid.visualstudio.com&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Paabel===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rutt Lindström&lt;br /&gt;
* Esta Prangel&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Liina Abner&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Paabel]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO Projekti &amp;quot;Isearve&amp;quot; retsensioon: [[Talk:Isearve]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Agraarbeib===&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaia Runthal&lt;br /&gt;
* Marianne Trubetskoi&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Agraarbeib]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://kaia.visualstudio.com/MeieTalu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs (01.11)&#039;&#039;&#039;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Agraarbeib/Analyys Analüüs Wikis]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüsi retsensioon (08.11) TODO&#039;&#039;&#039;&lt;br /&gt;
Retsenseeritav [[Talk:Elekter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp (20.11) TODO&#039;&#039;&#039; &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Agraarbeib/Prototüüp Prototüüp]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode (18.12) TODO&#039;&#039;&#039; &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Agraarbeib/Lõpptoode Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote retsensioon (08.01) TODO&#039;&#039;&#039; &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Agraarbeib/LõpptooteRetsensioon Retsensioon meeskonna ??? tootele]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MoneyG 1.0===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Saar&lt;br /&gt;
* Mart Raus&lt;br /&gt;
* Ando Kiidron&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[MoneyG 1.0]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [http://452b.visualstudio.com]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon - [[Talk:Kingalaenutus]]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon - TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Laener===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask - programmeerija&lt;br /&gt;
* Marko Nõu - programmeerija&lt;br /&gt;
* Anto Animägi - projektijuht&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Laener]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://kaskmartin.visualstudio.com/Laener]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioon meeskonnale NullPointerException : [https://wiki.itcollege.ee/index.php/Talk:NullPointerException]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Vitamin C#===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Belzetski&lt;br /&gt;
* Rene Väli&lt;br /&gt;
* Kaia Tomson&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Vitamin C#]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://fevertree.visualstudio.com/Vitamiin%20Csharp https://fevertree.visualstudio.com/Vitamiin%20Csharp]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kingalaenutus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristi Saare&lt;br /&gt;
* Kersti Maurer&lt;br /&gt;
* Liisi Taimre&lt;br /&gt;
* Siim Pääro&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Kingalaenutus]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;projekti TFS: [https://kingalaenutus.visualstudio.com/Kingalaenutus Kingalaenutus]&#039;&#039;&#039;&lt;br /&gt;
NB! Õppejõud lisatud itcollege aadressiga.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid: &#039;&#039;&#039;&lt;br /&gt;
Retsensioon projektile [https://wiki.itcollege.ee/index.php/Talk:Rahaplaneerija Rahaplaneerija]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Isearve ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Siim Kallari&lt;br /&gt;
* Priit Tiganik&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Isearve]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://isearve.visualstudio.com/IseArve https://isearve.visualstudio.com/IseArve]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud retsensioon&#039;&#039;&#039;&lt;br /&gt;
[[Talk:Ajamasin]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie tööle kirjutatud retsensioon&#039;&#039;&#039;&lt;br /&gt;
[[Talk:Isearve]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: DevHelp===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Mikk Erlenheim&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
Meeskonna koduleht: [[DevHelp]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Projekti Garden of Towers analüüsi retsensioon:[[Talk:Garden of Towers]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://devhelp.visualstudio.com/]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Elekter ===&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
* Sigrid Aasma&lt;br /&gt;
* Kristo Oidermaa&lt;br /&gt;
* Tiit Post&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [[Elekter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; [https://elekter.visualstudio.com/i243Elekter/ https://elekter.visualstudio.com/i243Elekter]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon:&#039;&#039;&#039; Projekt FoodBytes [[Talk:FoodBytes]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Battle2048===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andrus Seiman&lt;br /&gt;
*Annely Aasalaid&lt;br /&gt;
*Kristjan Peterson&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Battle2048]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS:&lt;br /&gt;
https://battle2048.visualstudio.com/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
[[Talk:Vitamin_C]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: EasyDesk===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marju Pütsepp&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[EasyDesk]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://marjup.visualstudio.com/EasyDesk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* Projekti &amp;quot;Agraarbeib&amp;quot; analüüsi retsensioon: [[Talk:Agraarbeib]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Ajamasin===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Hellerma&lt;br /&gt;
* Teele Sepman&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht:[[Ajamasin]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://teelesepman.visualstudio.com/Ajamasin/ (https://ajamasin.visualstudio.com/Ajamasin)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;:&lt;br /&gt;
Analüüsi retsensioon: [https://wiki.itcollege.ee/index.php/Talk:OnTime OnTime]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Jarvis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
&lt;br /&gt;
* Grigori Palamartšuk - Scrum Master &amp;amp; Product owner&lt;br /&gt;
* Andrei Grigorjev - arendaja&lt;br /&gt;
* Artyom Likhachev - arendaja&lt;br /&gt;
* Maksim Tšeljabov - arendaja&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/JARVIS Jarvis]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://grigorip.visualstudio.com/Jarvis Jarvis]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TikTokTek===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Eva Ibrus&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht&#039;&#039;&#039;&lt;br /&gt;
[[TikTokTek]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS&#039;&#039;&#039;&lt;br /&gt;
https://tiktoktek.visualstudio.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Rahaplaneerija===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Maila Keerus&lt;br /&gt;
* Kersti Miller&lt;br /&gt;
* Evelin Jõgi&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht:&lt;br /&gt;
[[Rahaplaneerija]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://rahaplaneerija.visualstudio.com/Rahaplaneerija Rahaplaneerija]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;:&lt;br /&gt;
[[Talk:EasyDesk]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;:&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Garden of Towers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Nele Sergejeva&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Garden_of_Towers&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://gardenoftowers.visualstudio.com/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Laener meeskonna retsensioon: https://wiki.itcollege.ee/index.php/Talk:Laener&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: FoodCab===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mario Mustasaar&lt;br /&gt;
* Peeter Ploom&lt;br /&gt;
* Rain Elken&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/FoodCab&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://foodcab.visualstudio.com/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039; &lt;br /&gt;
* Retsensioon meeskonna Paabel projekti analüüsile asub [https://wiki.itcollege.ee/index.php/Talk:Paabel siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MyLibrary===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Uudam - projektijuht, arendaja&lt;br /&gt;
* Olle Mikk - arendaja&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: https://mylibrary16.wordpress.com/&lt;br /&gt;
&lt;br /&gt;
Projekti TFS:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: OnTime ===&lt;br /&gt;
&#039;&#039;&#039;Liikmed&#039;&#039;&#039;:&lt;br /&gt;
*Tatjana Kruglova&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht&#039;&#039;&#039;:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/OnTime&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projetki TFS&#039;&#039;&#039;: &lt;br /&gt;
https://ontimekruglova.visualstudio.com/OnTime/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;: &lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:TikTokTek&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: FoodBytes ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aet Udusaar&lt;br /&gt;
*Taavi Põder&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/FoodBytes&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://foodbytes.visualstudio.com/FoodBytes/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Talk:Autoparandaja Autoparandaja analüüsile] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: SeDuM===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Liina Laumets  &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: SeDuM]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Koeraplats===&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; &lt;br /&gt;
* Maie Jeltsova&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039;&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Koeraplats&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; &lt;br /&gt;
https://koeraplats.visualstudio.com/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039; TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039; TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039; TODO&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pie_Piper&amp;diff=113440</id>
		<title>Pie Piper</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pie_Piper&amp;diff=113440"/>
		<updated>2016-11-01T10:55:36Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Media:Example.ogg]][[Category:Programmeerimine CSharp keeles (2016)]]&lt;br /&gt;
== Meeskond ja rollid ==&lt;br /&gt;
* Villem Markus Loigom&lt;br /&gt;
* Olari Pipenberg&lt;br /&gt;
* Uku-Mart Uprus - Projektijuht (CEO)&lt;br /&gt;
* Ardo Erik&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
* 04.10.2016 - välja pakutud 4. ideest hääletasime üksmeelselt IM rakenduse tegemise poolt.&lt;br /&gt;
* 13.10.2016 - projektijuht Uku-Mart Uprus.&lt;br /&gt;
* 15.10.2016 - TFS võetud kasutusele kõigi tiimiliikmete poolt, õppejõule kutse saadetud, tiimiga esimese lahendusega tutvumine.&lt;br /&gt;
* 21.10.2016 - Disainiti algne andmebaasi mudel rakenduse jaoks, otsustati kasutada projekti toetava osana olemasolevat WCF projekti koodi, arutati rakenduse funktsionaalsuse kohta.&lt;br /&gt;
* 24.10.2016 - Loodi rakenduse põhi, lisati 2 andmebaasi tabelit, loodi registreerimise väljad.&lt;br /&gt;
* 25.10.2016 - Loodi sisselogimise aken, kasutaja aken (sõbralist, sõprade lisamine).&lt;br /&gt;
* 26.10.2016 - Rakenduse põhja jagamine loogilistesse kihtidesse (Service loomine).&lt;br /&gt;
* 27.10.2016 - Rakenduse põhja jagamine loogilistesse kihtidesse (BOd), kolmanda tabeli loomine.&lt;br /&gt;
* 29.10.2016 - Koodi silumine&lt;br /&gt;
* 30.10.2016 - Sõbralisti kuvamine, sõprade lisamine&lt;br /&gt;
* 31.10.2016 - Koodi silumine&lt;br /&gt;
* 01.11.2016 - WCF temaatikaga tutvumine&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== VAJA TEHA ==&lt;br /&gt;
* &amp;lt;del&amp;gt;Team Foundation Service kasutuselevõtt kõigi tiimiliikmete poolt ja õppejõule kutse saatmine&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Projektijuhi valimine&amp;lt;/del&amp;gt;&lt;br /&gt;
* Valmislahenduste uurimine (Milliseid teeke kasutatakse? Millised on üldlevinud praktikad?)&lt;br /&gt;
* Panna paika rollid/ülesanded&lt;br /&gt;
* Analüüsi loomine (01.11.2016)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Idee on luua IM (Instant Messenger) rakendus nagu seda on &#039;Windows Live Messenger&#039;. Võimalik peab olema uusi kasutajaid registreerida, kasutajatega sisse logida ning kasutajate vahel sõnumeid vahetada. Tegemist on klient-server lahendusega, kus server autendib, autoriseerib ning vahendab kasutajate vahelist suhtlust. &lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti ülesehitus&#039;&#039;&#039;&lt;br /&gt;
* Kogu projekt on üles-ehitatud selliselt, et ta toimiks lokaalmasinas. Järgime õppejõu nõuannet kasutada rakenduse loomisel &amp;quot;Andmebaas &amp;lt;&amp;lt; Äriloogika &amp;lt;&amp;lt; Rakendus&amp;quot; loogikat. Mis on selle eesmärk? Eesmärk on see, et kood oleks hallatav ja vajaduse korral skaleeruv.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida see endas sisaldab?&#039;&#039;&#039;&lt;br /&gt;
* Projekt sisaldab endas WPF-rakendust, konsoolirakendust ja andmebaasi. WPF-rakendus on mõeldud lõppkasutajatele toimingute tegemiseks. Konsoolirakendusega kuvame serveri teateid (nt &amp;quot;loodi uus kasutaja&amp;quot;), andmebaasis hoitakse informatsioon kasutajate ja sõnumite kohta. Loome kohaliku andmebaasi, mille nimeks saab &amp;quot;chatdb&amp;quot;. Andmebaasi on planeeritud luua ~9 tabelit, mis peaks tagama rakenduse täieliku funktsionaalsuse. Andmebaasimudel võiks välja näha midagi sellist:&lt;br /&gt;
[[File:piepipererd.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Olemite tähendused:&#039;&#039;&#039;&lt;br /&gt;
#User - Kõiki tegevused rakenduses tehakse kindlaksmääratud kasutajate poolt. Registreerimise kaudu saab andmebaasi tabelisse luua uue kasutaja. Enne seda toimub C# koodis kontroll, et veenduda väljade vastamises nõuetele.&lt;br /&gt;
#Friendship - Olem, mis hoiab endas sõbrasuhteid. Ideaal situatsioonis on õige sõbrasuhe kahepoolne ehk mõlemad kasutajad on üksteist sõbraks lisanud.&lt;br /&gt;
#Friendship_message - Hoiab endas sõbrale saadetud sõnumeid. Ära on määratud sõnumi saatja ja sõpruse info. &lt;br /&gt;
#Chatroom_message - Sõnumeid saab saata ka ainult jututuppa. Ära on määratud sõnumi saatja ja jututoa info.&lt;br /&gt;
#User_group - Võimalik määrata kasutajaid gruppidesse. See on vajalik õiguste lihtsaks määramiseks. Erinevad grupid omavad erinevaid õigusi.&lt;br /&gt;
#User_group_right - Määrab kasutaja õigused erinevates jututubades.&lt;br /&gt;
#Chatroom - Määrab milline kasutaja on millises jututoas. &lt;br /&gt;
#Chatroom_group - Seob jutotoa ja -teema.&lt;br /&gt;
#Topic - Jututeema jaoks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koodipoolne struktuur:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom                            &lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom.BusinessObject (Kasutaja info)    &lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom.Domain (Vahekiht andmebaasiga)          &lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom.Service (Põhiloogika)     &lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom.View (Vaated/kujundus)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida tavakasutaja sellega teha saaks?&#039;&#039;&#039;&lt;br /&gt;
*Tavakasutajal peab olema võimalus rakenduses registreerida ja sisse logida. Sisselogimis järgselt peab olema võimalus lisada/eemaldada sõpru, valida jututuba ning teostada sõnumivahetust antud konkreetses jututoas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milliste osade realiseerimine võib osutuda problemaatiliseks?&#039;&#039;&#039;&lt;br /&gt;
*Sõnumivahetuse teostamine. Iseenesest sõnumite pärimine andmebaasist ning kasutajale nende kuvamine pole probleem. Küll on aga probleem sõnumite esitamisega reaalajas. Sõnumite vahetu esitamisega on vaja tõenäoliselt rakendada WCF temaatikat, mis nõuab lisauurimist. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
*Koodi kirjutatakse jooksvalt kõigi tiimiliikmete poolt koos. Peale prototüübi valmimist otsustame, kes mis osa hakkab lihvima.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
*Kasutajate registreerimine (sh vigade kontroll, näiteks lühike parool, kasutaja eksisteerib)&lt;br /&gt;
*Kasutaja autentimine/autoriseerimine&lt;br /&gt;
*Kasutajarollid (tavakasutaja, moderaator, admin)&lt;br /&gt;
*Sõprade lisamine, sõprade nimekiri&lt;br /&gt;
*Uute jututubade loomine&lt;br /&gt;
*Suhtlemine jututubades&lt;br /&gt;
*Kasutajate haldus (kick, ban)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
*Rakenduse osasid (server/klient) on võimalik jooksutada erinevates masinates&lt;br /&gt;
*Sõnumite tsenseerimine&lt;br /&gt;
*Mugav kasutajakogemus&lt;br /&gt;
*Moodne disain&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogia ==&lt;br /&gt;
Kasutatav tehnoloogia:&lt;br /&gt;
* C#&lt;br /&gt;
* XAML&lt;br /&gt;
* WPF&lt;br /&gt;
* WCF?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Analüüs ==&lt;br /&gt;
=== Funktsionaalsus ===&lt;br /&gt;
==== Must have ====&lt;br /&gt;
==== Nice to have ====&lt;br /&gt;
==== MVP ====&lt;br /&gt;
=== Võimalikud probleemid ===&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pie_Piper&amp;diff=113429</id>
		<title>Pie Piper</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pie_Piper&amp;diff=113429"/>
		<updated>2016-11-01T10:37:13Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Media:Example.ogg]][[Category:Programmeerimine CSharp keeles (2016)]]&lt;br /&gt;
== Meeskond ja rollid ==&lt;br /&gt;
* Villem Markus Loigom&lt;br /&gt;
* Olari Pipenberg&lt;br /&gt;
* Uku-Mart Uprus - Projektijuht (CEO)&lt;br /&gt;
* Ardo Erik&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
* 04.10.2016 - välja pakutud 4. ideest hääletasime üksmeelselt IM rakenduse tegemise poolt.&lt;br /&gt;
* 13.10.2016 - projektijuht Uku-Mart Uprus.&lt;br /&gt;
* 15.10.2016 - TFS võetud kasutusele kõigi tiimiliikmete poolt, õppejõule kutse saadetud, tiimiga esimese lahendusega tutvumine.&lt;br /&gt;
* 21.10.2016 - Disainiti algne andmebaasi mudel rakenduse jaoks, otsustati kasutada projekti toetava osana olemasolevat WCF projekti koodi, arutati rakenduse funktsionaalsuse kohta.&lt;br /&gt;
* 24.10.2016 - Loodi rakenduse põhi, lisati 2 andmebaasi tabelit, loodi registreerimise väljad.&lt;br /&gt;
* 25.10.2016 - Loodi sisselogimise aken, kasutaja aken (sõbralist, sõprade lisamine).&lt;br /&gt;
* 26.10.2016 - Rakenduse põhja jagamine loogilistesse kihtidesse (Service loomine).&lt;br /&gt;
* 27.10.2016 - Rakenduse põhja jagamine loogilistesse kihtidesse (BOd), kolmanda tabeli loomine.&lt;br /&gt;
* 29.10.2016 - Koodi silumine&lt;br /&gt;
* 30.10.2016 - Sõbralisti kuvamine, sõprade lisamine&lt;br /&gt;
* 31.10.2016 - Koodi silumine&lt;br /&gt;
* 01.11.2016 - WCF temaatikaga tutvumine&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== VAJA TEHA ==&lt;br /&gt;
* &amp;lt;del&amp;gt;Team Foundation Service kasutuselevõtt kõigi tiimiliikmete poolt ja õppejõule kutse saatmine&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Projektijuhi valimine&amp;lt;/del&amp;gt;&lt;br /&gt;
* Valmislahenduste uurimine (Milliseid teeke kasutatakse? Millised on üldlevinud praktikad?)&lt;br /&gt;
* Panna paika rollid/ülesanded&lt;br /&gt;
* Analüüsi loomine (01.11.2016)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Idee on luua IM (Instant Messenger) rakendus nagu seda on &#039;Windows Live Messenger&#039;. Võimalik peab olema uusi kasutajaid registreerida, kasutajatega sisse logida ning kasutajate vahel sõnumeid vahetada. Tegemist on klient-server lahendusega, kus server autendib, autoriseerib ning vahendab kasutajate vahelist suhtlust. &lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti ülesehitus&#039;&#039;&#039;&lt;br /&gt;
* Kogu projekt on üles-ehitatud selliselt, et ta toimiks lokaalmasinas. Järgime õppejõu nõuannet kasutada rakenduse loomisel &amp;quot;Andmebaas &amp;lt;&amp;lt; Äriloogika &amp;lt;&amp;lt; Rakendus&amp;quot; loogikat. Mis on selle eesmärk? Eesmärk on see, et kood oleks hallatav ja vajaduse korral skaleeruv.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida see endas sisaldab?&#039;&#039;&#039;&lt;br /&gt;
* Projekt sisaldab endas WPF-rakendust, konsoolirakendust ja andmebaasi. WPF-rakendus on mõeldud lõppkasutajatele toimingute tegemiseks. Konsoolirakendusega kuvame serveri teateid (nt &amp;quot;loodi uus kasutaja&amp;quot;), andmebaasis hoitakse informatsioon kasutajate ja sõnumite kohta. Loome kohaliku andmebaasi, mille nimeks saab &amp;quot;chatdb&amp;quot;. Andmebaasi on planeeritud luua ~9 tabelit, mis peaks tagama rakenduse täieliku funktsionaalsuse. Andmebaasimudel võiks välja näha midagi sellist:&lt;br /&gt;
[[File:piepipererd.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Olemite tähendused:&#039;&#039;&#039;&lt;br /&gt;
#User - Kõiki tegevused rakenduses tehakse kindlaksmääratud kasutajate kaudu. Registreerimise kaudu saab andmebaasi tabelisse luua uue kasutaja. Enne seda toimub C# koodis kontroll, et veenduda väljade vastamises nõuetele.&lt;br /&gt;
#Friendship - Olem, mis hoiab endas sõbrasuhteid.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koodipoolne struktuur:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom                            &lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom.BusinessObject (Kasutaja info)    &lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom.Domain (Vahekiht andmebaasiga)          &lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom.Service (Põhiloogika)     &lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom.View (Vaated/kujundus)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida tavakasutaja sellega teha saaks?&#039;&#039;&#039;&lt;br /&gt;
*Tavakasutajal peab olema võimalus rakenduses registreerida ja sisse logida. Sisselogimis järgselt peab olema võimalus lisada/eemaldada sõpru, valida jututuba ning teostada sõnumivahetust antud konkreetses jututoas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milliste osade realiseerimine võib osutuda problemaatiliseks?&#039;&#039;&#039;&lt;br /&gt;
*Sõnumivahetuse teostamine. Iseenesest sõnumite pärimine andmebaasist ning kasutajale nende kuvamine pole probleem. Küll on aga probleem sõnumite esitamisega reaalajas. Sõnumite vahetu esitamisega on vaja tõenäoliselt rakendada WCF temaatikat, mis nõuab lisauurimist. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
*Koodi kirjutatakse jooksvalt kõigi tiimiliikmete poolt koos. Peale prototüübi valmimist otsustame, kes mis osa hakkab lihvima.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
*Kasutajate registreerimine (sh vigade kontroll, näiteks lühike parool, kasutaja eksisteerib)&lt;br /&gt;
*Kasutaja autentimine/autoriseerimine&lt;br /&gt;
*Kasutajarollid (tavakasutaja, moderaator, admin)&lt;br /&gt;
*Sõprade lisamine, sõprade nimekiri&lt;br /&gt;
*Uute jututubade loomine&lt;br /&gt;
*Suhtlemine jututubades&lt;br /&gt;
*Kasutajate haldus (kick, ban)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
*Rakenduse osasid (server/klient) on võimalik jooksutada erinevates masinates&lt;br /&gt;
*Sõnumite tsenseerimine&lt;br /&gt;
*Mugav kasutajakogemus&lt;br /&gt;
*Moodne disain&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogia ==&lt;br /&gt;
Kasutatav tehnoloogia:&lt;br /&gt;
* C#&lt;br /&gt;
* XAML&lt;br /&gt;
* WPF&lt;br /&gt;
* WCF?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Analüüs ==&lt;br /&gt;
=== Funktsionaalsus ===&lt;br /&gt;
==== Must have ====&lt;br /&gt;
==== Nice to have ====&lt;br /&gt;
==== MVP ====&lt;br /&gt;
=== Võimalikud probleemid ===&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pie_Piper&amp;diff=113231</id>
		<title>Pie Piper</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pie_Piper&amp;diff=113231"/>
		<updated>2016-10-31T10:52:55Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Media:Example.ogg]][[Category:Programmeerimine CSharp keeles (2016)]]&lt;br /&gt;
== Meeskond ja rollid ==&lt;br /&gt;
* Villem Markus Loigom&lt;br /&gt;
* Olari Pipenberg&lt;br /&gt;
* Uku-Mart Uprus - Projektijuht (CEO)&lt;br /&gt;
* Ardo Erik&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
* 04.10.2016 - välja pakutud 4. ideest hääletasime üksmeelselt IM rakenduse tegemise poolt.&lt;br /&gt;
* 13.10.2016 - projektijuht Uku-Mart Uprus.&lt;br /&gt;
* 15.10.2016 - TFS võetud kasutusele kõigi tiimiliikmete poolt, õppejõule kutse saadetud, tiimiga esimese lahendusega tutvumine.&lt;br /&gt;
* 21.10.2016 - Disainiti algne andmebaasi mudel rakenduse jaoks, otsustati kasutada projekti toetava osana olemasolevat WCF projekti koodi, arutati rakenduse funktsionaalsuse kohta.&lt;br /&gt;
* 24.10.2016 - Loodi rakenduse põhi, lisati 2 andmebaasi tabelit, loodi registreerimise väljad.&lt;br /&gt;
* 25.10.2016 - Loodi sisselogimise aken, kasutaja aken (sõbralist, sõprade lisamine).&lt;br /&gt;
* 26.10.2016 - Rakenduse põhja jagamine loogilistesse kihtidesse (Service loomine).&lt;br /&gt;
* 27.10.2016 - Rakenduse põhja jagamine loogilistesse kihtidesse (BOd), kolmanda tabeli loomine.&lt;br /&gt;
* 29.10.2016 - Koodi silumine&lt;br /&gt;
* 30.10.2016 - Sõbralisti kuvamine, sõprade lisamine&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== VAJA TEHA ==&lt;br /&gt;
* &amp;lt;del&amp;gt;Team Foundation Service kasutuselevõtt kõigi tiimiliikmete poolt ja õppejõule kutse saatmine&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Projektijuhi valimine&amp;lt;/del&amp;gt;&lt;br /&gt;
* Valmislahenduste uurimine (Milliseid teeke kasutatakse? Millised on üldlevinud praktikad?)&lt;br /&gt;
* Panna paika rollid/ülesanded&lt;br /&gt;
* Analüüsi loomine (01.11.2016)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== Idee ==&lt;br /&gt;
Idee on luua IM (Instant Messenger) rakendus nagu seda on &#039;Windows Live Messenger&#039;. Võimalik peab olema uusi kasutajaid registreerida, kasutajatega sisse logida ning kasutajate vahel sõnumeid vahetada. Tegemist on klient-server lahendusega, kus server autendib, autoriseerib ning vahendab kasutajate vahelist suhtlust. &lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti ülesehitus&#039;&#039;&#039;&lt;br /&gt;
* Kogu projekt on üles-ehitatud selliselt, et ta toimiks lokaalmasinas. Järgime õppejõu nõuannet kasutada rakenduse loomisel &amp;quot;Andmebaas &amp;lt;&amp;lt; Äriloogika &amp;lt;&amp;lt; Rakendus&amp;quot; loogikat. Mis on selle eesmärk? Eesmärk on see, et kood oleks hallatav ja vajaduse korral skaleeruv.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida see endas sisaldab?&#039;&#039;&#039;&lt;br /&gt;
* Projekt sisaldab endas WPF-rakendust, konsoolirakendust ja andmebaasi. WPF-rakendus on mõeldud lõppkasutajatele toimingute tegemiseks. Konsoolirakendusega kuvame serveri teateid (nt &amp;quot;loodi uus kasutaja&amp;quot;), andmebaasis hoitakse informatsioon kasutajate ja sõnumite kohta. Loome kohaliku andmebaasi, mille nimeks saab &amp;quot;chatdb&amp;quot;. Andmebaasi on planeeritud luua ~9 tabelit, mis peaks tagama rakenduse täieliku funktsionaalsuse. Andmebaasimudel võiks välja näha midagi sellist:&lt;br /&gt;
[[File:piepipererd.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koodipoolne struktuur:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom                            &lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom.BusinessObject (Kasutaja info)    &lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom.Domain (Vahekiht andmebaasiga)          &lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom.Service (Põhiloogika)     &lt;br /&gt;
&amp;lt;br&amp;gt;ChatRoom.View (Vaated/kujundus)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida tavakasutaja sellega teha saaks?&#039;&#039;&#039;&lt;br /&gt;
*Tavakasutajal peab olema võimalus rakenduses registreerida ja sisse logida. Sisselogimis järgselt peab olema võimalus lisada/eemaldada sõpru, valida jututuba ning teostada sõnumivahetust antud konkreetses jututoas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milliste osade realiseerimine võib osutuda problemaatiliseks?&#039;&#039;&#039;&lt;br /&gt;
*Sõnumivahetuse teostamine. Iseenesest sõnumite pärimine andmebaasist ning kasutajale nende kuvamine pole probleem. Küll on aga probleem sõnumite esitamisega reaalajas. Sõnumite vahetu esitamisega on vaja tõenäoliselt rakendada WCF temaatikat, mis nõuab lisauurimist. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
*Koodi kirjutatakse jooksvalt kõigi tiimiliikmete poolt koos. Peale prototüübi valmimist otsustame, kes mis osa hakkab lihvima.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
*Kasutajate registreerimine (sh vigade kontroll, näiteks lühike parool, kasutaja eksisteerib)&lt;br /&gt;
*Kasutaja autentimine/autoriseerimine&lt;br /&gt;
*Kasutajarollid (tavakasutaja, moderaator, admin)&lt;br /&gt;
*Sõprade lisamine, sõprade nimekiri&lt;br /&gt;
*Uute jututubade loomine&lt;br /&gt;
*Suhtlemine jututubades&lt;br /&gt;
*Kasutajate haldus (kick, ban)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
*Rakenduse osasid (server/klient) on võimalik jooksutada erinevates masinates&lt;br /&gt;
*Sõnumite tsenseerimine&lt;br /&gt;
*Mugav kasutajakogemus&lt;br /&gt;
*Moodne disain&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogia ==&lt;br /&gt;
Kasutatav tehnoloogia:&lt;br /&gt;
* C#&lt;br /&gt;
* XAML&lt;br /&gt;
* WPF&lt;br /&gt;
* WCF?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Analüüs ==&lt;br /&gt;
=== Funktsionaalsus ===&lt;br /&gt;
==== Must have ====&lt;br /&gt;
==== Nice to have ====&lt;br /&gt;
==== MVP ====&lt;br /&gt;
=== Võimalikud probleemid ===&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Messenger_chat&amp;diff=107017</id>
		<title>Messenger chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Messenger_chat&amp;diff=107017"/>
		<updated>2016-10-13T09:02:12Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ja rollid ==&lt;br /&gt;
* Villem Markus Loigom&lt;br /&gt;
* Olari Pipenberg&lt;br /&gt;
* Uku-Mart Uprus&lt;br /&gt;
* Ardo Erik&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Rakendus, kuhu kasutajad saavad sisse logida ja omavahel vestlust pidada.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogia ==&lt;br /&gt;
Kasutatav tehnoloogia:&lt;br /&gt;
* C#&lt;br /&gt;
* WPF&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
***&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Messenger_chat&amp;diff=107016</id>
		<title>Messenger chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Messenger_chat&amp;diff=107016"/>
		<updated>2016-10-13T08:59:33Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ja rollid ==&lt;br /&gt;
* Villem Markus Loigom&lt;br /&gt;
* Olari Pipenberg&lt;br /&gt;
* Uku-Mart Uprus&lt;br /&gt;
* Ardo Erik&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Rakendus, kuhu kasutajad saavad sisse logida ja omavahel vestlust pidada.&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Messenger_chat&amp;diff=107014</id>
		<title>Messenger chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Messenger_chat&amp;diff=107014"/>
		<updated>2016-10-13T08:53:46Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Meeskond ja rollid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ja rollid ==&lt;br /&gt;
* Villem Markus Loigom&lt;br /&gt;
* Olari Pipenberg&lt;br /&gt;
* Uku-Mart Uprus&lt;br /&gt;
* Ardo Erik&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Messenger_chat&amp;diff=107012</id>
		<title>Messenger chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Messenger_chat&amp;diff=107012"/>
		<updated>2016-10-13T08:53:27Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Meeskond ja rollid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ja rollid ==&lt;br /&gt;
¤ Villem Markus Loigom&lt;br /&gt;
¤ Olari Pipenberg&lt;br /&gt;
¤ Uku-Mart Uprus&lt;br /&gt;
¤ Ardo Erik&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Messenger_chat&amp;diff=107011</id>
		<title>Messenger chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Messenger_chat&amp;diff=107011"/>
		<updated>2016-10-13T08:52:45Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Meeskond ja rollid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ja rollid ==&lt;br /&gt;
# Villem Markus Loigom&lt;br /&gt;
# Olari Pipenberg&lt;br /&gt;
# Uku-Mart Uprus&lt;br /&gt;
# Ardo Erik&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Messenger_chat&amp;diff=107010</id>
		<title>Messenger chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Messenger_chat&amp;diff=107010"/>
		<updated>2016-10-13T08:51:44Z</updated>

		<summary type="html">&lt;p&gt;Aerik: Created page with &amp;quot;== Meeskond ja rollid == *  *  *  *&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ja rollid ==&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2016)&amp;diff=106630</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2016)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2016)&amp;diff=106630"/>
		<updated>2016-10-11T08:33:21Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Päevaõpe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. Kasutada arendusprotsessis koodihoidlat.&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti loomine ja arendamine &#039;&#039;&#039;&lt;br /&gt;
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamine&#039;&#039;&#039; (prototüüb ja lõpptoode)&lt;br /&gt;
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Team Foundation Service kasutamine&#039;&#039;&#039; (tänasel päeval &#039;&#039; Visual Studio online&#039;&#039;)&lt;br /&gt;
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]&lt;br /&gt;
&lt;br /&gt;
NB! Versioonihalduse kohta jagab õppejõud materjale.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.&lt;br /&gt;
&lt;br /&gt;
NB! Juhul kui analüüsi tähtajast on möödunud nädal, määrab õppejõud meeskonnale ise vabalt valitud ülesande, mis on võetud näidis teemade alt. Peale seda ei ole võimalik teemat enam muuta.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;15.10.2016&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;01.11.2016&#039;&#039;&#039; (4p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 08.11.2016 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp + esitlemine===&lt;br /&gt;
&#039;&#039;&#039;20.11.2016 &#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Rakenduses on loodud erinevad vaated, mis võimaldavad ülevaate rakendusest saada.&lt;br /&gt;
&lt;br /&gt;
20. novembril esitatakse prototüüp, mida kaitstakse sellele järgneval nädalal. NB! Juhul kui prototüüpi ei kaitsa ja ei esitata, siis ei ole võimalik selle osa eest punkte saada.&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;18.12.2016&#039;&#039;&#039;(30p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 08.01.2016(4p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(3p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&lt;br /&gt;
Siia alla ilmuvad detsembris kaitsmise ajad.&lt;br /&gt;
&lt;br /&gt;
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on&lt;br /&gt;
*väljatoodud meeskonna nimi ja liikmed&lt;br /&gt;
*idee&lt;br /&gt;
*realiseerimine&lt;br /&gt;
*mis oli keerukas?&lt;br /&gt;
*mida uut õpiti?&lt;br /&gt;
*mõnede keerulisemate probleemide lahendamine&lt;br /&gt;
*meeskonnaliikmete panus&lt;br /&gt;
&lt;br /&gt;
Kaitsmise käigus vaadatakse üle ka kood.&lt;br /&gt;
&lt;br /&gt;
=Teemad 2016 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
**Rakenduses tehtavad tegevused salvestatakse&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone , Windows Store App või ASP.Net&lt;br /&gt;
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga&lt;br /&gt;
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid&lt;br /&gt;
* Kood on kirjutatud C# programmeerimiskeeles&lt;br /&gt;
**Kuna aine nimi on &amp;quot;Programmeerimine C# keeles&amp;quot; ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles&lt;br /&gt;
* Rakendus on jaotatud kihtidesse&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
*Kood on kommenteeritud&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Mäng(Unit)==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2016=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kuri Kohvikupidaja===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Egert Aia&lt;br /&gt;
Meeskonna koduleht: [[Kuri_Kohvikupidaja]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
Kättesaadav siit: https://drive.google.com/open?id=0BxPYMOn_Lvs6U3g2Rm53TTNZWmc&lt;br /&gt;
&lt;br /&gt;
Sisse saab logida jalutsis vajutades login&lt;br /&gt;
&lt;br /&gt;
admini log:   1@eesti.ee&lt;br /&gt;
&lt;br /&gt;
admini pw:    a&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Pirate Netflix===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Joosep Voolmaa&lt;br /&gt;
Meeskonna koduleht: [[Pirate_Netflix]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: D♭===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Arusalu&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Roomet Saadi&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: D♭]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: ParkWell===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
Meeskonna koduleht: [[ParkWell]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Bomory===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
Meeskonna koduleht: [[Bomory]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kassarakendus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Meelis Sääsk&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
Meeskonna koduleht: [[Kassarakendus]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Messenger chat===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Villem Markus Loigom&lt;br /&gt;
* Olari Pipenberg&lt;br /&gt;
* Uku-Mart Uprus&lt;br /&gt;
* Ardo Erik&lt;br /&gt;
Meeskonna koduleht: [[Messenger_chat]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
NA&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
NA&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Autoparandaja===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Viilveer&lt;br /&gt;
Meeskonna koduleht: [[Autoparandaja]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Paabel===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rutt Lindström&lt;br /&gt;
* Esta Prangel&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Liina Abner&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Paabel]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Agraarbeib===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marianne Trubetskoi&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Kaia Runthal&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Agraarbeib]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Earth 2.0===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Saar&lt;br /&gt;
* Mart Raus&lt;br /&gt;
* Ando Kiidron&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Earth 2.0]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [http://452b.visualstudio.com]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Laener===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Marko Nõu&lt;br /&gt;
* Anto Animägi&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Laener]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://kaskmartin.visualstudio.com/Laener]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Vitamin C#===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Belzetski&lt;br /&gt;
* Rene Väli&lt;br /&gt;
* Kaia Tomson&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Vitamin C#]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kingalaenutus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristi Saare&lt;br /&gt;
* Kersti Maurer&lt;br /&gt;
* Liisi Taimre&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Kingalaenutus]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Isearve ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Siim Kallari&lt;br /&gt;
* Priit Tiganik&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Isearve]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://isearve.visualstudio.com/IseArve https://isearve.visualstudio.com/IseArve]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Elekter ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Aasma&lt;br /&gt;
* Kristo Oidermaa&lt;br /&gt;
* Tiit Post&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Elekter]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS:&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98147</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98147"/>
		<updated>2015-11-30T10:34:28Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Lingid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei pääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Esimene chroot funktsioon loodi seitsmekümnendate lõpul seega peaks see tänapäeval töötama kõigis UNIX süsteemides. &lt;br /&gt;
&lt;br /&gt;
Kõigepealt tuleb üle minna juur kasutajaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot; Need on vajalikud, et chroot õigesti töötaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse &amp;quot;test&amp;quot; kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitaks sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta taastamiseks kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pakkide uuendamine ja installimine toimub chroot asukohas sarnaselt juurkaustale.&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://help.ubuntu.com/community/BasicChroot 3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tekib MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything 4]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
Juurkausta vahetamine on väärtuslik oskus, mida hea UNIX&#039;i kasutaja võiks osata. Selle parim omadus on süsteemi testimine (näiteks pakkide sõltuvustega manipuleerimine) ilma seda katki tegemata.&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
Ardo Erik &lt;br /&gt;
&lt;br /&gt;
rühm: A21&lt;br /&gt;
&lt;br /&gt;
30.11.2015&lt;br /&gt;
&lt;br /&gt;
=Allikad=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98146</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98146"/>
		<updated>2015-11-30T10:32:40Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei pääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Esimene chroot funktsioon loodi seitsmekümnendate lõpul seega peaks see tänapäeval töötama kõigis UNIX süsteemides. &lt;br /&gt;
&lt;br /&gt;
Kõigepealt tuleb üle minna juur kasutajaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot; Need on vajalikud, et chroot õigesti töötaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse &amp;quot;test&amp;quot; kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitaks sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta taastamiseks kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pakkide uuendamine ja installimine toimub chroot asukohas sarnaselt juurkaustale.&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://help.ubuntu.com/community/BasicChroot 3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tekib MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything 4]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
Juurkausta vahetamine on väärtuslik oskus, mida hea UNIX&#039;i kasutaja võiks osata. Selle parim omadus on süsteemi testimine (näiteks pakkide sõltuvustega manipuleerimine) ilma seda katki tegemata.&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
Ardo Erik &lt;br /&gt;
&lt;br /&gt;
rühm: A21&lt;br /&gt;
&lt;br /&gt;
30.11.2015&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98145</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98145"/>
		<updated>2015-11-30T10:29:02Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Esimene chroot funktsioon loodi seitsmekümndedate lõpul seega peaks see tänapäeval töötama kõigis UNIX süsteemides. &lt;br /&gt;
&lt;br /&gt;
Kõigepealt tuleb üle minna juur kasutajaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot; Need on vajalikud, et chroot õigesti töötaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse &amp;quot;test&amp;quot; kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta taastamiseks kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pakkide uuendamine ja installimine toimub chroot asukohas sarnaselt juurkasutale.&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://help.ubuntu.com/community/BasicChroot 3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tekib MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything 4]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
Juurkausta vahetamine on väärtuslik oskus, mida hea UNIX&#039;i kasutaja võiks osata. Selle parim omadus on süsteemi testimine (näiteks pakkide sõltuvustega manipuleerimine) ilma seda katki tegemata.&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
Ardo Erik &lt;br /&gt;
&lt;br /&gt;
rühm: A21&lt;br /&gt;
&lt;br /&gt;
30.11.2015&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98144</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98144"/>
		<updated>2015-11-30T10:28:00Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Esimene chroot funktsioon loodi seitsmekümndedate lõpul seega peaks see tänapäeval töötama kõigis UNIX süsteemides. &lt;br /&gt;
Kõigepealt tuleb üle minna juur kasutajaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot; Need on vajalikud, et chroot õigesti töötaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse &amp;quot;test&amp;quot; kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta taastamiseks kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pakkide uuendamine ja installimine toimub chroot asukohas sarnaselt juurkasutale.&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://help.ubuntu.com/community/BasicChroot 3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tekib MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything 4]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
Juurkausta vahetamine on väärtuslik oskus, mida hea UNIX&#039;i kasutaja võiks osata. Selle parim omadus on süsteemi testimine (näiteks pakkide sõltuvustega manipuleerimine) ilma seda katki tegemata.&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
Ardo Erik &lt;br /&gt;
&lt;br /&gt;
rühm: A21&lt;br /&gt;
&lt;br /&gt;
30.11.2015&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98143</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98143"/>
		<updated>2015-11-30T10:20:01Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Autor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna juur kasutajaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot; Need on vajalikud, et chroot õigesti töötaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse &amp;quot;test&amp;quot; kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta taastamiseks kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pakkide uuendamine ja installimine toimub chroot asukohas sarnaselt juurkasutale.&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://help.ubuntu.com/community/BasicChroot 3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tekib MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything 4]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
Juurkausta vahetamine on väärtuslik oskus, mida hea unix&#039;i kasutaja võiks osata. Selle parim omadus on süsteemi testimine (näiteks pakkide sõltuvustega manipuleerimine) ilma seda katki tegemata.&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
Ardo Erik &lt;br /&gt;
&lt;br /&gt;
rühm: A21&lt;br /&gt;
&lt;br /&gt;
30.11.2015&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98142</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98142"/>
		<updated>2015-11-30T10:19:35Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna juur kasutajaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot; Need on vajalikud, et chroot õigesti töötaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse &amp;quot;test&amp;quot; kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta taastamiseks kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pakkide uuendamine ja installimine toimub chroot asukohas sarnaselt juurkasutale.&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://help.ubuntu.com/community/BasicChroot 3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tekib MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything 4]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
Juurkausta vahetamine on väärtuslik oskus, mida hea unix&#039;i kasutaja võiks osata. Selle parim omadus on süsteemi testimine (näiteks pakkide sõltuvustega manipuleerimine) ilma seda katki tegemata.&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
Ardo Erik &lt;br /&gt;
rühm: A21&lt;br /&gt;
30.11.2015&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98141</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98141"/>
		<updated>2015-11-30T10:19:01Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna juur kasutajaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot; Need on vajalikud, et chroot õigesti töötaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse &amp;quot;test&amp;quot; kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta taastamiseks kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pakkide uuendamine ja installimine toimub chroot asukohas sarnaselt juurkasutale.&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://help.ubuntu.com/community/BasicChroot 3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tekib MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything 4]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
Juurkausta vahetamine on väärtuslik oskus, mida hea unix&#039;i kasutaja võiks osata. Selle parim omadus on süsteemi testimine (näiteks pakkide sõltuvustega manipuleerimine), ilma seda katki tegemata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
Ardo Erik &lt;br /&gt;
rühm: A21&lt;br /&gt;
30.11.2015&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98140</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98140"/>
		<updated>2015-11-30T10:12:41Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Keskkonna loomine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna juur kasutajaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot; Need on vajalikud, et chroot õigesti töötaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse &amp;quot;test&amp;quot; kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta taastamiseks kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pakkide uuendamine ja installimine toimub chroot asukohas sarnaselt juurkasutale.&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://help.ubuntu.com/community/BasicChroot 3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tekib MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything 4]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98139</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98139"/>
		<updated>2015-11-30T09:55:06Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* MMap error */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna juur kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot; Need on vajalikud, et chroot õigesti töötaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse &amp;quot;test&amp;quot; kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta taastamiseks kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pakkide uuendamine ja installimine toimub chroot asukohas sarnaselt juurkasutale.&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://help.ubuntu.com/community/BasicChroot 3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tekib MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything 4]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98137</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98137"/>
		<updated>2015-11-30T09:42:35Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Keskkonna loomine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna juur kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot; Need on vajalikud, et chroot õigesti töötaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse &amp;quot;test&amp;quot; kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta taastamiseks kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pakkide uuendamine ja installimine toimub chroot asukohas sarnaselt juurkasutale.&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://help.ubuntu.com/community/BasicChroot 3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tekib MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano/etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything 4]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98136</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98136"/>
		<updated>2015-11-30T09:40:48Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Keskkonna loomine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna juur kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot; Need on vajalikud, et chroot õigesti töötaks.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse &amp;quot;test&amp;quot; kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta valimiseks kirjuta&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pakkide uuendamine ja installimine toimub chroot asukohas sarnaselt juurkasutale.&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://help.ubuntu.com/community/BasicChroot 3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tekib MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano/etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything 4]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98135</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98135"/>
		<updated>2015-11-30T09:39:44Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Keskkonna loomine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna juur kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta valimiseks kirjuta&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pakkide uuendamine ja installimine toimub chroot asukohas sarnaselt juurkasutale.&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://help.ubuntu.com/community/BasicChroot 3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tekib MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano/etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything 4]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98134</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98134"/>
		<updated>2015-11-30T09:38:49Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta valimiseks kirjuta&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pakkide uuendamine ja installimine toimub chroot asukohas sarnaselt juurkasutale.&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://help.ubuntu.com/community/BasicChroot 3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tekib MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano/etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything 4]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98034</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98034"/>
		<updated>2015-11-27T15:34:43Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Lisaseaded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta valimiseks kirjuta&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://help.ubuntu.com/community/BasicChroot 3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tuleb MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano/etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything 4]&lt;br /&gt;
&lt;br /&gt;
=Graafiline interface=&lt;br /&gt;
In other words, in the chroot shell type&lt;br /&gt;
&lt;br /&gt;
export DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
And in the system shell type&lt;br /&gt;
&lt;br /&gt;
xhost +&lt;br /&gt;
&lt;br /&gt;
Any X command you type will now get its own window as you&#039;re used to, but as it is running inside the chroot jail it will not be able to see your normal file system.&lt;br /&gt;
&lt;br /&gt;
You don&#039;t have to enter the chroot shell to access its commands. Suppose you want to run Firefox in a chroot jail in order to avoid security problems with signed Java applets and other components which otherwise would have access to your personal files. You can do this by running the command&lt;br /&gt;
&lt;br /&gt;
gksudo chroot /var/chroot firefox -DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
This command can also be invoked from the menu, or a panel applet or desktop shortcut. &lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98033</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98033"/>
		<updated>2015-11-27T15:33:53Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* MMap error */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta valimiseks kirjuta&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tuleb MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano/etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything 4]&lt;br /&gt;
&lt;br /&gt;
=Graafiline interface=&lt;br /&gt;
In other words, in the chroot shell type&lt;br /&gt;
&lt;br /&gt;
export DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
And in the system shell type&lt;br /&gt;
&lt;br /&gt;
xhost +&lt;br /&gt;
&lt;br /&gt;
Any X command you type will now get its own window as you&#039;re used to, but as it is running inside the chroot jail it will not be able to see your normal file system.&lt;br /&gt;
&lt;br /&gt;
You don&#039;t have to enter the chroot shell to access its commands. Suppose you want to run Firefox in a chroot jail in order to avoid security problems with signed Java applets and other components which otherwise would have access to your personal files. You can do this by running the command&lt;br /&gt;
&lt;br /&gt;
gksudo chroot /var/chroot firefox -DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
This command can also be invoked from the menu, or a panel applet or desktop shortcut. &lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98032</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98032"/>
		<updated>2015-11-27T15:31:28Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* MMap error */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta valimiseks kirjuta&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tuleb MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano/etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything 3]&lt;br /&gt;
&lt;br /&gt;
=Graafiline interface=&lt;br /&gt;
In other words, in the chroot shell type&lt;br /&gt;
&lt;br /&gt;
export DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
And in the system shell type&lt;br /&gt;
&lt;br /&gt;
xhost +&lt;br /&gt;
&lt;br /&gt;
Any X command you type will now get its own window as you&#039;re used to, but as it is running inside the chroot jail it will not be able to see your normal file system.&lt;br /&gt;
&lt;br /&gt;
You don&#039;t have to enter the chroot shell to access its commands. Suppose you want to run Firefox in a chroot jail in order to avoid security problems with signed Java applets and other components which otherwise would have access to your personal files. You can do this by running the command&lt;br /&gt;
&lt;br /&gt;
gksudo chroot /var/chroot firefox -DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
This command can also be invoked from the menu, or a panel applet or desktop shortcut. &lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98031</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98031"/>
		<updated>2015-11-27T15:30:44Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* MMap error */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta valimiseks kirjuta&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tuleb MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano/etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[3]http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything]&lt;br /&gt;
&lt;br /&gt;
=Graafiline interface=&lt;br /&gt;
In other words, in the chroot shell type&lt;br /&gt;
&lt;br /&gt;
export DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
And in the system shell type&lt;br /&gt;
&lt;br /&gt;
xhost +&lt;br /&gt;
&lt;br /&gt;
Any X command you type will now get its own window as you&#039;re used to, but as it is running inside the chroot jail it will not be able to see your normal file system.&lt;br /&gt;
&lt;br /&gt;
You don&#039;t have to enter the chroot shell to access its commands. Suppose you want to run Firefox in a chroot jail in order to avoid security problems with signed Java applets and other components which otherwise would have access to your personal files. You can do this by running the command&lt;br /&gt;
&lt;br /&gt;
gksudo chroot /var/chroot firefox -DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
This command can also be invoked from the menu, or a panel applet or desktop shortcut. &lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98030</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98030"/>
		<updated>2015-11-27T15:29:35Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Lisaseaded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta valimiseks kirjuta&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
[3]&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tuleb MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano/etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything]&lt;br /&gt;
&lt;br /&gt;
=Graafiline interface=&lt;br /&gt;
In other words, in the chroot shell type&lt;br /&gt;
&lt;br /&gt;
export DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
And in the system shell type&lt;br /&gt;
&lt;br /&gt;
xhost +&lt;br /&gt;
&lt;br /&gt;
Any X command you type will now get its own window as you&#039;re used to, but as it is running inside the chroot jail it will not be able to see your normal file system.&lt;br /&gt;
&lt;br /&gt;
You don&#039;t have to enter the chroot shell to access its commands. Suppose you want to run Firefox in a chroot jail in order to avoid security problems with signed Java applets and other components which otherwise would have access to your personal files. You can do this by running the command&lt;br /&gt;
&lt;br /&gt;
gksudo chroot /var/chroot firefox -DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
This command can also be invoked from the menu, or a panel applet or desktop shortcut. &lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98029</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98029"/>
		<updated>2015-11-27T15:27:36Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta valimiseks kirjuta&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
Võib juhtuda, et teises juurkaustas olles ei ole interneti ühendust. Selle parandamiseks peab DNSi tööle saama. DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot;, &amp;quot;top&amp;quot; ning teisi haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Võib juhtuda, et chroot keskkonnas toimetades ja pakke installides tuleb MMAP error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano/etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything]&lt;br /&gt;
&lt;br /&gt;
=Graafiline interface=&lt;br /&gt;
In other words, in the chroot shell type&lt;br /&gt;
&lt;br /&gt;
export DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
And in the system shell type&lt;br /&gt;
&lt;br /&gt;
xhost +&lt;br /&gt;
&lt;br /&gt;
Any X command you type will now get its own window as you&#039;re used to, but as it is running inside the chroot jail it will not be able to see your normal file system.&lt;br /&gt;
&lt;br /&gt;
You don&#039;t have to enter the chroot shell to access its commands. Suppose you want to run Firefox in a chroot jail in order to avoid security problems with signed Java applets and other components which otherwise would have access to your personal files. You can do this by running the command&lt;br /&gt;
&lt;br /&gt;
gksudo chroot /var/chroot firefox -DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
This command can also be invoked from the menu, or a panel applet or desktop shortcut. &lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98028</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98028"/>
		<updated>2015-11-27T15:15:42Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta valimiseks kirjuta&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot; ning teise haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=MMap error=&lt;br /&gt;
Kui tuleb järgmine error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb avada konkreetne tekstifail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano/etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
[http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything]&lt;br /&gt;
&lt;br /&gt;
=Graafiline interface=&lt;br /&gt;
In other words, in the chroot shell type&lt;br /&gt;
&lt;br /&gt;
export DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
And in the system shell type&lt;br /&gt;
&lt;br /&gt;
xhost +&lt;br /&gt;
&lt;br /&gt;
Any X command you type will now get its own window as you&#039;re used to, but as it is running inside the chroot jail it will not be able to see your normal file system.&lt;br /&gt;
&lt;br /&gt;
You don&#039;t have to enter the chroot shell to access its commands. Suppose you want to run Firefox in a chroot jail in order to avoid security problems with signed Java applets and other components which otherwise would have access to your personal files. You can do this by running the command&lt;br /&gt;
&lt;br /&gt;
gksudo chroot /var/chroot firefox -DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
This command can also be invoked from the menu, or a panel applet or desktop shortcut. &lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;br /&gt;
&lt;br /&gt;
4 http://askubuntu.com/questions/219523/dynamic-mmap-ran-out-of-room-when-trying-to-sudo-apt-get-anything&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98027</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98027"/>
		<updated>2015-11-27T15:13:54Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta valimiseks kirjuta&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot; ning teise haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==MMap error=&lt;br /&gt;
Kui tuleb järgmine error:&lt;br /&gt;
&amp;lt;pre&amp;gt;Reading package lists... Error!&lt;br /&gt;
E: Dynamic MMap ran out of room.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis tuleb kirjutada need käsud:&lt;br /&gt;
&amp;lt;pre&amp;gt;nano/etc/apt/apt.conf.d/70debconf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lisada faili selline rida&lt;br /&gt;
&amp;lt;pre&amp;gt;APT::Cache-Limit &amp;quot;100000000&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ning lõpuks &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get clean&lt;br /&gt;
sudo apt-get update --fix-missing&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline interface=&lt;br /&gt;
In other words, in the chroot shell type&lt;br /&gt;
&lt;br /&gt;
export DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
And in the system shell type&lt;br /&gt;
&lt;br /&gt;
xhost +&lt;br /&gt;
&lt;br /&gt;
Any X command you type will now get its own window as you&#039;re used to, but as it is running inside the chroot jail it will not be able to see your normal file system.&lt;br /&gt;
&lt;br /&gt;
You don&#039;t have to enter the chroot shell to access its commands. Suppose you want to run Firefox in a chroot jail in order to avoid security problems with signed Java applets and other components which otherwise would have access to your personal files. You can do this by running the command&lt;br /&gt;
&lt;br /&gt;
gksudo chroot /var/chroot firefox -DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
This command can also be invoked from the menu, or a panel applet or desktop shortcut. &lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98020</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98020"/>
		<updated>2015-11-27T14:18:59Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta valimiseks kirjuta&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot; ning teise haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Graafiline interface=&lt;br /&gt;
In other words, in the chroot shell type&lt;br /&gt;
&lt;br /&gt;
export DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
And in the system shell type&lt;br /&gt;
&lt;br /&gt;
xhost +&lt;br /&gt;
&lt;br /&gt;
Any X command you type will now get its own window as you&#039;re used to, but as it is running inside the chroot jail it will not be able to see your normal file system.&lt;br /&gt;
&lt;br /&gt;
You don&#039;t have to enter the chroot shell to access its commands. Suppose you want to run Firefox in a chroot jail in order to avoid security problems with signed Java applets and other components which otherwise would have access to your personal files. You can do this by running the command&lt;br /&gt;
&lt;br /&gt;
gksudo chroot /var/chroot firefox -DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
This command can also be invoked from the menu, or a panel applet or desktop shortcut. &lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98018</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98018"/>
		<updated>2015-11-27T14:13:18Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta valimiseks kirjuta&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot; ning teise haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o bind /proc /test/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuel juurkasutajal ei ole meie algseid reposi. Nende lisamisek tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /etc/apt/sources.list &amp;gt;&amp;gt; /test/etc/apt/sources.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98017</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98017"/>
		<updated>2015-11-27T14:08:04Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta valimiseks kirjuta&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lisaseaded=&lt;br /&gt;
Kui chroot algselt paigaldada siis tuleb temaga kaasa minimaalselt funktsioone. Rohkemate võimaluste lisamiseks on vaja paar käsku kirjutada.&lt;br /&gt;
&lt;br /&gt;
NB! Kõik järgnevad käsud tuleb sisestada tavalise juurkasutaja alt!&lt;br /&gt;
&lt;br /&gt;
DNSi lisamiseks chrootile tuleb kirjutada järgmine käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo cp /etc/resolv.conf /test/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
See kopeerib resolv.conf faili, kus hoitakse internetti minemiseks vajaliku informatsiooni meie teise juurkausta.&lt;br /&gt;
&lt;br /&gt;
Kuna me tahame kasutada käske nagu &amp;quot;kill&amp;quot; ning teise haldamiseks vajalike käske siis on vaja külgehaakida /proc failisüsteem.&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo mount -o bind /proc /var/chroot/proc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98005</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98005"/>
		<updated>2015-11-27T12:30:57Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
&lt;br /&gt;
Sealt väljumiseks ja endise juurkausta valimiseks kirjuta&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98004</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98004"/>
		<updated>2015-11-27T12:28:03Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige testimiseks aga ka turvalisuse pärast. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline kuna ta on muust süsteemist täiesti eraldatud, on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.[https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98003</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98003"/>
		<updated>2015-11-27T12:25:34Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige turvalisuse pärast kui tahetakse, midagi testida või potentsiaalselt ohtliku programmi käivitada. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.[https://help.ubuntu.com/community/BasicChroot][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98002</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98002"/>
		<updated>2015-11-27T12:24:13Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige turvalisuse pärast kui tahetakse, midagi testida või potentsiaalselt ohtliku programmi käivitada. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.[https://help.ubuntu.com/community/BasicChroot][https://help.ubuntu.com/community/BasicChroot]&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;br /&gt;
2 https://www.digitalocean.com/community/tutorials/how-to-configure-chroot-environments-for-testing-on-an-ubuntu-12-04-vps&lt;br /&gt;
3 https://help.ubuntu.com/community/BasicChroot&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98001</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98001"/>
		<updated>2015-11-27T12:20:23Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige turvalisuse pärast kui tahetakse, midagi testida või potentsiaalselt ohtliku programmi käivitada. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on uue juurkausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on meile kõik ettevalmistused tehtud ja saab chroot käsku kasutama hakata&lt;br /&gt;
&amp;lt;pre&amp;gt;chroot /test/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käsu edukalt sisestades tundub, et midagi pole muutnud aga tegelikult oled valinud uue juurkausta. Selle kontrollimiseks tee järgnevat:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /&lt;br /&gt;
ls -di&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saades tagasi mistahes numbri peale 2 on kõik läinud plaanipäraselt.&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98000</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=98000"/>
		<updated>2015-11-27T12:12:28Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige turvalisuse pärast kui tahetakse, midagi testida või potentsiaalselt ohtliku programmi käivitada. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on vaja eelnevalt kirjeldatud informatsioon ära installida. Pane tähele et amd64 on konkreetse süsteemi arhitektuur, lucid on konfiguratsioonis kirjeldatud keskkond ja /test/ on valitud kausta täisteekond.&lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=97999</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=97999"/>
		<updated>2015-11-27T12:08:44Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige turvalisuse pärast kui tahetakse, midagi testida või potentsiaalselt ohtliku programmi käivitada. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis tuleb kirjeldada, kuidas chroot keskkond hakkab välja nägema. Mina olen valinud installimiseks Lucid Lynx (Ubuntu versioon 10.04). Kindlasti kontrolli, et &#039;&#039;location&#039;&#039; rida viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et valitud keskkonna installi lõpuni viia kopeeri järgnev rida. &lt;br /&gt;
&amp;lt;pre&amp;gt;debootstrap --variant=buildd --arch amd64 lucid /test/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=97998</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=97998"/>
		<updated>2015-11-27T11:56:05Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige turvalisuse pärast kui tahetakse, midagi testida või potentsiaalselt ohtliku programmi käivitada. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis saab kirjeldada, kuidas chroot keskkond välja hakkab nägema. Mina olen valinud installimiseks Ubuntu Lucid (versioon 10.04). Kindlasti kontrolli, et location viitakse sinu valitud uue juurkausta asukohale.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=97997</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=97997"/>
		<updated>2015-11-27T11:49:43Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige turvalisuse pärast kui tahetakse, midagi testida või potentsiaalselt ohtliku programmi käivitada. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install schroot debootstrap&amp;lt;/pre&amp;gt;&lt;br /&gt;
Siis vali endale uus juurkaust, mida chroot kasutama hakkab. Antud näites luuakse test kaust.&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /test&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd peab scroot konfiguratsiooni muutma.  &lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/schroot/schroot.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kopeeri järgnev avatud faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;[lucid]&lt;br /&gt;
description=Ubuntu Lucid&lt;br /&gt;
location=/test&lt;br /&gt;
priority=3&lt;br /&gt;
users=demo&lt;br /&gt;
groups=sbuild&lt;br /&gt;
root-groups=root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=97996</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=97996"/>
		<updated>2015-11-27T11:08:27Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige turvalisuse pärast kui tahetakse, midagi testida või potentsiaalselt ohtliku programmi käivitada. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=97995</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=97995"/>
		<updated>2015-11-27T11:07:27Z</updated>

		<summary type="html">&lt;p&gt;Aerik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige turvalisuse pärast kui tahetakse, midagi testida või potentsiaalselt ohtliku programmi käivitada. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
=Keskkonna loomine=&lt;br /&gt;
Kõigepealt tuleb üle minna root kasutajaks&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks installid pakid nimega &amp;quot;&#039;&#039;schroot&#039;&#039;&amp;quot; ja &amp;quot;&#039;&#039;debootstrap&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=97992</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Chroot&amp;diff=97992"/>
		<updated>2015-11-27T10:11:30Z</updated>

		<summary type="html">&lt;p&gt;Aerik: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ardo Erik A21 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Chroot on käsk millega on võimalik muuta juurkausta. Juurkaust on kõikide süsteemis paiknevate failide kõige esimene ehk ülemine kaust millest kõrgemale enam minna ei saa. Vaikimisi on juurkaustaks &amp;quot;/&amp;quot; ehk kaldkriips.Chroot käsku kasutatakse isoleeritud ja turvalise keskkonna loomiseks, mis on kogu muust süsteemist eraldatud. Seal keskkonnas käivitatud protsessid töötavad ainult sellele määratud asukohas ning nad ei päääse ülejäänud süsteemile ligi. Chroot&#039;i poolt eraldatud keskkonda kutsutakse &amp;quot;&#039;&#039;chroot jail&#039;&#039;&amp;quot;[http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2]&lt;br /&gt;
&lt;br /&gt;
Chroot käsku kasutatakse eelkõige turvalisuse pärast kui tahetakse, midagi testida või potentsiaalselt ohtliku programmi käivitada. Tuleb meeles pidada, et kuigi selline isoleeritud keskkond on üldiselt turvaline on siiski õigete tingimuste kokkulangemisel, harvadel juhtudel, sealt võimalik ka välja saada.&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
1 http://www.freebsd.org/cgi/man.cgi?query=chroot&amp;amp;sektion=2&lt;/div&gt;</summary>
		<author><name>Aerik</name></author>
	</entry>
</feed>