<?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=Radamson</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=Radamson"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Radamson"/>
	<updated>2026-05-09T05:15:11Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=129043</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=129043"/>
		<updated>2018-01-22T21:44:33Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Autor == &lt;br /&gt;
Rain Adamson AK31&lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist Debian 9 virtuaalmasinatele. &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud. &lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nimi&lt;br /&gt;
! IP&lt;br /&gt;
! Roll&lt;br /&gt;
|-&lt;br /&gt;
| server-1&lt;br /&gt;
| 192.168.122.100&lt;br /&gt;
| Deploy&lt;br /&gt;
|-&lt;br /&gt;
| server-2&lt;br /&gt;
| 192.168.122.101&lt;br /&gt;
| OSD,MON, Metadata &lt;br /&gt;
|-&lt;br /&gt;
| server-3&lt;br /&gt;
| 192.168.122.102&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
| server-4&lt;br /&gt;
| 192.168.122.103&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mõisted === &lt;br /&gt;
&lt;br /&gt;
; OSD&lt;br /&gt;
: ( Object Storage Device )  - Cephi vaste tavalisele füüsilisele andmekandjale. Ühel serveril on soovitatav jooksutada ühte OSD teenust.&lt;br /&gt;
&lt;br /&gt;
; MON&lt;br /&gt;
: Teenus mis jagab infot klientidele, et kus asuvad OSD teenust pakkuvad serverid ja Medadata serverid. Samtui toimu läbi selle logimine ja autentimine. Igast Cephi klastris peab olema vähemalt üks. &lt;br /&gt;
&lt;br /&gt;
;RDB&lt;br /&gt;
: ( RADOS Block Devices ) Tarkvaraline lahendus virtuaalsete blokkseadmete lomise tarvis. Looduds spetsiaalselt Ceph-i tarvis ja vaja klientservetitelt vastava kerneli mooduli kasutamist. &lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paigaldame Server-1 ceph-deploy tööriista&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; sudo apt-get install python-pip &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-rsa.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
&lt;br /&gt;
ssh-keygen -o -t ed25519 # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-copy-id.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevad käsud käivitame ainult Server-1 peal. &lt;br /&gt;
Loome uue ceph-i klastri&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
su -c  cephuser&lt;br /&gt;
ceph-deploy new server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame serveritesse ceph-i tarkvarapaketid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy install server-2 server-3 server-4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistame montitooringu masina. Toodangus soovitatakse jooksutada vähemalt 3 monitooringu masinat + ei soovitada seda teha sama masina peal kus ka OSD jookse. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy mon create-initial &lt;br /&gt;
ceph-deploy gatherkeys server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kustutame lisaketaste mida soovime cephi jaoks kasutada partitsiooni tabelid tühjaks (Veendu ,et tegu õige kettaga! ) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy disk zap server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadistame OSD&#039;d. See loob vajalikud partitsioonid, seadista failissüteemi ja haagi loodud partitsioonid külge. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy osd prepare server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime eelpool loodud OSD&#039;d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ceph-deploy osd activate server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nüüd vaadata kas cepj-deployha või siis siis masinasse käsitsi sisse logida ja nt fdisk&#039;iga uurida peaks näha olema, et on loodud 2 uut partitsiooni&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ceph-deploy disk list server-2 server-3 server-4&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb2 ceph journal, for /dev/vdb1&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb1 ceph data, active, cluster ceph, osd.2, journal /dev/vdb2&lt;br /&gt;
server4#fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Device        Start      End  Sectors Size Type&lt;br /&gt;
/dev/vdb1  10487808 20971486 10483679   5G Ceph OSD&lt;br /&gt;
/dev/vdb2      2048 10487807 10485760   5G Ceph Journal&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jagame admin-võtmed teistele masinatel, et saaksime ceph-i käsurea haldustööriista misthahes masinast kasutada&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy admin ceph-admin server-2 server-3 server-4 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
Veendume, et klaster töötab. Logime sisse nt server-2 ja käivitame käsud&lt;br /&gt;
&amp;lt;code&amp;gt;  ceph health &amp;lt;/code&amp;gt;  ja &amp;lt;code&amp;gt; ceph -s &amp;lt;/code&amp;gt; veendumaks, et kõik on töökorras ja korrektselt paigaldatud. Oodatud tulemus oleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2# ceph health&lt;br /&gt;
HEALTH_OK&lt;br /&gt;
&lt;br /&gt;
server2# ceph -s&lt;br /&gt;
    cluster 8054565c-d01f-4dee-8c9e-b32cd1243129&lt;br /&gt;
     health HEALTH_OK&lt;br /&gt;
     monmap e1: 1 mons at {server-2=192.168.122.101:6789/0}&lt;br /&gt;
            election epoch 3, quorum 0 server-2&lt;br /&gt;
     osdmap e15: 3 osds: 3 up, 3 in&lt;br /&gt;
            flags sortbitwise,require_jewel_osds&lt;br /&gt;
      pgmap v27: 64 pgs, 1 pools, 0 bytes data, 0 objects&lt;br /&gt;
            105 MB used, 15221 MB / 15326 MB avail&lt;br /&gt;
                  64 active+clean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome ja haagime virtuaalse blokkseadme server-2 külge:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
server2# rbd create ketas1 --size 2000&lt;br /&gt;
server2# rbd ls -l&lt;br /&gt;
NAME    SIZE PARENT FMT PROT LOCK &lt;br /&gt;
ketas1 2000M          2           &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme ja seadistame kerneli mooduli, et oleks võimalik seda ketast külge haakida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2#sudo modprobe rbd &lt;br /&gt;
server2#sudo rbd feature disable disk01 exclusive-lock object-map fast-diff deep-flatten&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Haagime ketta serverile külge &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2#sudo rbd map ketas1&lt;br /&gt;
&lt;br /&gt;
server2#fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Disk /dev/rbd0: 2 GiB, 2097152000 bytes, 4096000 sectors&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
Sector size (logical/physical): 512 bytes / 512 bytes&lt;br /&gt;
I/O size (minimum/optimal): 4194304 bytes / 4194304 bytes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edasi saame juba nagu tavalise blokkseadme puhul sellele oma soovitud failisüsteemi peale lasta ja ketta külge haakida.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2# sudo mkfs.ext4 /dev/rbd0 &lt;br /&gt;
server2# sudo mkdir /mnt/ceph-test&lt;br /&gt;
server2# sudo mount /dev/rbd0 /mnt/ceph-test/&lt;br /&gt;
server2# mount -l&lt;br /&gt;
...&lt;br /&gt;
/dev/rbd0 on /mnt/ceph-test type ext4 (rw,relatime,stripe=1024,data=ordered)&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
http://docs.ceph.com/docs/master/start/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=129042</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=129042"/>
		<updated>2018-01-22T21:44:07Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Autor == &lt;br /&gt;
Rain Adamson AK31&lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist Debian 9 virtuaalmasinatele. &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud. Lisaks on virtuaalmasinatel server{2-4} lisatud 1GB ekstra virtuaalne kõvaketas &lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nimi&lt;br /&gt;
! IP&lt;br /&gt;
! Roll&lt;br /&gt;
|-&lt;br /&gt;
| server-1&lt;br /&gt;
| 192.168.122.100&lt;br /&gt;
| Deploy&lt;br /&gt;
|-&lt;br /&gt;
| server-2&lt;br /&gt;
| 192.168.122.101&lt;br /&gt;
| OSD,MON, Metadata &lt;br /&gt;
|-&lt;br /&gt;
| server-3&lt;br /&gt;
| 192.168.122.102&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
| server-4&lt;br /&gt;
| 192.168.122.103&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mõisted === &lt;br /&gt;
&lt;br /&gt;
; OSD&lt;br /&gt;
: ( Object Storage Device )  - Cephi vaste tavalisele füüsilisele andmekandjale. Ühel serveril on soovitatav jooksutada ühte OSD teenust.&lt;br /&gt;
&lt;br /&gt;
; MON&lt;br /&gt;
: Teenus mis jagab infot klientidele, et kus asuvad OSD teenust pakkuvad serverid ja Medadata serverid. Samtui toimu läbi selle logimine ja autentimine. Igast Cephi klastris peab olema vähemalt üks. &lt;br /&gt;
&lt;br /&gt;
;RDB&lt;br /&gt;
: ( RADOS Block Devices ) Tarkvaraline lahendus virtuaalsete blokkseadmete lomise tarvis. Looduds spetsiaalselt Ceph-i tarvis ja vaja klientservetitelt vastava kerneli mooduli kasutamist. &lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paigaldame Server-1 ceph-deploy tööriista&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; sudo apt-get install python-pip &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-rsa.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
&lt;br /&gt;
ssh-keygen -o -t ed25519 # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-copy-id.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevad käsud käivitame ainult Server-1 peal. &lt;br /&gt;
Loome uue ceph-i klastri&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
su -c  cephuser&lt;br /&gt;
ceph-deploy new server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame serveritesse ceph-i tarkvarapaketid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy install server-2 server-3 server-4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistame montitooringu masina. Toodangus soovitatakse jooksutada vähemalt 3 monitooringu masinat + ei soovitada seda teha sama masina peal kus ka OSD jookse. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy mon create-initial &lt;br /&gt;
ceph-deploy gatherkeys server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kustutame lisaketaste mida soovime cephi jaoks kasutada partitsiooni tabelid tühjaks (Veendu ,et tegu õige kettaga! ) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy disk zap server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadistame OSD&#039;d. See loob vajalikud partitsioonid, seadista failissüteemi ja haagi loodud partitsioonid külge. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy osd prepare server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime eelpool loodud OSD&#039;d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ceph-deploy osd activate server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nüüd vaadata kas cepj-deployha või siis siis masinasse käsitsi sisse logida ja nt fdisk&#039;iga uurida peaks näha olema, et on loodud 2 uut partitsiooni&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ceph-deploy disk list server-2 server-3 server-4&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb2 ceph journal, for /dev/vdb1&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb1 ceph data, active, cluster ceph, osd.2, journal /dev/vdb2&lt;br /&gt;
server4#fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Device        Start      End  Sectors Size Type&lt;br /&gt;
/dev/vdb1  10487808 20971486 10483679   5G Ceph OSD&lt;br /&gt;
/dev/vdb2      2048 10487807 10485760   5G Ceph Journal&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jagame admin-võtmed teistele masinatel, et saaksime ceph-i käsurea haldustööriista misthahes masinast kasutada&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy admin ceph-admin server-2 server-3 server-4 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
Veendume, et klaster töötab. Logime sisse nt server-2 ja käivitame käsud&lt;br /&gt;
&amp;lt;code&amp;gt;  ceph health &amp;lt;/code&amp;gt;  ja &amp;lt;code&amp;gt; ceph -s &amp;lt;/code&amp;gt; veendumaks, et kõik on töökorras ja korrektselt paigaldatud. Oodatud tulemus oleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2# ceph health&lt;br /&gt;
HEALTH_OK&lt;br /&gt;
&lt;br /&gt;
server2# ceph -s&lt;br /&gt;
    cluster 8054565c-d01f-4dee-8c9e-b32cd1243129&lt;br /&gt;
     health HEALTH_OK&lt;br /&gt;
     monmap e1: 1 mons at {server-2=192.168.122.101:6789/0}&lt;br /&gt;
            election epoch 3, quorum 0 server-2&lt;br /&gt;
     osdmap e15: 3 osds: 3 up, 3 in&lt;br /&gt;
            flags sortbitwise,require_jewel_osds&lt;br /&gt;
      pgmap v27: 64 pgs, 1 pools, 0 bytes data, 0 objects&lt;br /&gt;
            105 MB used, 15221 MB / 15326 MB avail&lt;br /&gt;
                  64 active+clean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome ja haagime virtuaalse blokkseadme server-2 külge:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
server2# rbd create ketas1 --size 2000&lt;br /&gt;
server2# rbd ls -l&lt;br /&gt;
NAME    SIZE PARENT FMT PROT LOCK &lt;br /&gt;
ketas1 2000M          2           &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme ja seadistame kerneli mooduli, et oleks võimalik seda ketast külge haakida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2#sudo modprobe rbd &lt;br /&gt;
server2#sudo rbd feature disable disk01 exclusive-lock object-map fast-diff deep-flatten&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Haagime ketta serverile külge &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2#sudo rbd map ketas1&lt;br /&gt;
&lt;br /&gt;
server2#fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Disk /dev/rbd0: 2 GiB, 2097152000 bytes, 4096000 sectors&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
Sector size (logical/physical): 512 bytes / 512 bytes&lt;br /&gt;
I/O size (minimum/optimal): 4194304 bytes / 4194304 bytes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edasi saame juba nagu tavalise blokkseadme puhul sellele oma soovitud failisüsteemi peale lasta ja ketta külge haakida.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2# sudo mkfs.ext4 /dev/rbd0 &lt;br /&gt;
server2# sudo mkdir /mnt/ceph-test&lt;br /&gt;
server2# sudo mount /dev/rbd0 /mnt/ceph-test/&lt;br /&gt;
server2# mount -l&lt;br /&gt;
...&lt;br /&gt;
/dev/rbd0 on /mnt/ceph-test type ext4 (rw,relatime,stripe=1024,data=ordered)&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
http://docs.ceph.com/docs/master/start/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=129041</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=129041"/>
		<updated>2018-01-22T21:42:50Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Autor == &lt;br /&gt;
Rain Adamson AK31&lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist Debian 9 virtuaalmasinatele. &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud. Lisaks on virtuaalmasinatel server{2-4} lisatud 1GB ekstra virtuaalne kõvaketas &lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nimi&lt;br /&gt;
! IP&lt;br /&gt;
! Roll&lt;br /&gt;
|-&lt;br /&gt;
| server-1&lt;br /&gt;
| 192.168.122.100&lt;br /&gt;
| Deploy&lt;br /&gt;
|-&lt;br /&gt;
| server-2&lt;br /&gt;
| 192.168.122.101&lt;br /&gt;
| OSD,MON, Metadata &lt;br /&gt;
|-&lt;br /&gt;
| server-3&lt;br /&gt;
| 192.168.122.102&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
| server-4&lt;br /&gt;
| 192.168.122.103&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mõisted === &lt;br /&gt;
&lt;br /&gt;
; OSD&lt;br /&gt;
: ( Object Storage Device )  - Cephi vaste tavalisele füüsilisele andmekandjale. Ühel serveril on soovitatav jooksutada ühte OSD teenust.&lt;br /&gt;
&lt;br /&gt;
; MON&lt;br /&gt;
: Teenus mis jagab infot klientidele, et kus asuvad OSD teenust pakkuvad serverid ja Medadata serverid. Samtui toimu läbi selle logimine ja autentimine. Igast Cephi klastris peab olema vähemalt üks. &lt;br /&gt;
&lt;br /&gt;
;RDB&lt;br /&gt;
: ( RADOS Block Devices ) Tarkvaraline lahendus virtuaalsete blokkseadmete lomise tarvis. Looduds spetsiaalselt Ceph-i tarvis ja vaja klientservetitelt vastava kerneli mooduli kasutamist. &lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paigaldame Server-1 ceph-deploy tööriista&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; sudo apt-get install python-pip &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-rsa.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
&lt;br /&gt;
ssh-keygen -o -t ed25519 # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-copy-id.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevad käsud käivitame ainult Server-1 peal. &lt;br /&gt;
Loome uue ceph-i klastri&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
su -c  cephuser&lt;br /&gt;
ceph-deploy new server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame serveritesse ceph-i tarkvarapaketid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy install server-2 server-3 server-4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistame montitooringu masina. Toodangus soovitatakse jooksutada vähemalt 3 monitooringu masinat + ei soovitada seda teha sama masina peal kus ka OSD jookse. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy mon create-initial &lt;br /&gt;
ceph-deploy gatherkeys server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kustutame lisaketaste mida soovime cephi jaoks kasutada partitsiooni tabelid tühjaks (Veendu ,et tegu õige kettaga! ) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy disk zap server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadistame OSD&#039;d. See loob vajalikud partitsioonid, seadista failissüteemi ja haagi loodud partitsioonid külge. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy osd prepare server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime eelpool loodud OSD&#039;d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ceph-deploy osd activate server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nüüd vaadata kas cepj-deployha või siis siis masinasse käsitsi sisse logida ja nt fdisk&#039;iga uurida peaks näha olema, et on loodud 2 uut partitsiooni&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ceph-deploy disk list server-2 server-3 server-4&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb2 ceph journal, for /dev/vdb1&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb1 ceph data, active, cluster ceph, osd.2, journal /dev/vdb2&lt;br /&gt;
server4#fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Device        Start      End  Sectors Size Type&lt;br /&gt;
/dev/vdb1  10487808 20971486 10483679   5G Ceph OSD&lt;br /&gt;
/dev/vdb2      2048 10487807 10485760   5G Ceph Journal&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jagame admin-võtmed teistele masinatel, et saaksime ceph-i käsurea haldustööriista misthahes masinast kasutada&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy admin ceph-admin server-2 server-3 server-4 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
Veendume, et klaster töötab. Logime sisse nt server-2 ja käivitame käsud&lt;br /&gt;
&amp;lt;code&amp;gt;  ceph health &amp;lt;/code&amp;gt;  ja &amp;lt;code&amp;gt; ceph -s &amp;lt;/code&amp;gt; veendumaks, et kõik on töökorras ja korrektselt paigaldatud. Oodatud tulemus oleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2# ceph health&lt;br /&gt;
HEALTH_OK&lt;br /&gt;
&lt;br /&gt;
server2# ceph -s&lt;br /&gt;
    cluster 8054565c-d01f-4dee-8c9e-b32cd1243129&lt;br /&gt;
     health HEALTH_OK&lt;br /&gt;
     monmap e1: 1 mons at {server-2=192.168.122.101:6789/0}&lt;br /&gt;
            election epoch 3, quorum 0 server-2&lt;br /&gt;
     osdmap e15: 3 osds: 3 up, 3 in&lt;br /&gt;
            flags sortbitwise,require_jewel_osds&lt;br /&gt;
      pgmap v27: 64 pgs, 1 pools, 0 bytes data, 0 objects&lt;br /&gt;
            105 MB used, 15221 MB / 15326 MB avail&lt;br /&gt;
                  64 active+clean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome ja haagime virtuaalse blokkseadme server-2 külge:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
server2# rbd create ketas1 --size 2000&lt;br /&gt;
server2# rbd ls -l&lt;br /&gt;
NAME    SIZE PARENT FMT PROT LOCK &lt;br /&gt;
ketas1 2000M          2           &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme ja seadistame kerneli mooduli, et oleks võimalik seda ketast külge haakida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2#sudo modprobe rbd &lt;br /&gt;
server2#sudo rbd feature disable disk01 exclusive-lock object-map fast-diff deep-flatten&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Haagime ketta serverile külge &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2#sudo rbd map ketas1&lt;br /&gt;
&lt;br /&gt;
server2#fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Disk /dev/rbd0: 2 GiB, 2097152000 bytes, 4096000 sectors&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
Sector size (logical/physical): 512 bytes / 512 bytes&lt;br /&gt;
I/O size (minimum/optimal): 4194304 bytes / 4194304 bytes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edasi saame juba nagu tavalise blokkseadme puhul sellele oma soovitud failisüsteemi peale lasta ja ketta külge haakida.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2# sudo mkfs.ext4 /dev/rbd0 &lt;br /&gt;
server2# sudo mkdir /mnt/ceph-test&lt;br /&gt;
server2# sudo mount /dev/rbd0 /mnt/ceph-test/&lt;br /&gt;
server2# mount -l&lt;br /&gt;
...&lt;br /&gt;
/dev/rbd0 on /mnt/ceph-test type ext4 (rw,relatime,stripe=1024,data=ordered)&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Viited ====&lt;br /&gt;
http://docs.ceph.com/docs/master/start/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=129040</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=129040"/>
		<updated>2018-01-22T21:42:31Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Autor == &lt;br /&gt;
Rain Adamson AK31&lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist Debian 9 virtuaalmasinatele. &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud. Lisaks on virtuaalmasinatel server{2-4} lisatud 1GB ekstra virtuaalne kõvaketas &lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nimi&lt;br /&gt;
! IP&lt;br /&gt;
! Roll&lt;br /&gt;
|-&lt;br /&gt;
| server-1&lt;br /&gt;
| 192.168.122.100&lt;br /&gt;
| Deploy&lt;br /&gt;
|-&lt;br /&gt;
| server-2&lt;br /&gt;
| 192.168.122.101&lt;br /&gt;
| OSD,MON, Metadata &lt;br /&gt;
|-&lt;br /&gt;
| server-3&lt;br /&gt;
| 192.168.122.102&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
| server-4&lt;br /&gt;
| 192.168.122.103&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mõisted === &lt;br /&gt;
&lt;br /&gt;
; OSD&lt;br /&gt;
: ( Object Storage Device )  - Cephi vaste tavalisele füüsilisele andmekandjale. Ühel serveril on soovitatav jooksutada ühte OSD teenustt. Kett&lt;br /&gt;
&lt;br /&gt;
; MON&lt;br /&gt;
: Teenus mis jagab infot klientidele, et kus asuvad OSD teenust pakkuvad serverid ja Medadata serverid. Samtui toimu läbi selle logimine ja autentimine. Igast Cephi klastris peab olema vähemalt üks. &lt;br /&gt;
&lt;br /&gt;
;RDB&lt;br /&gt;
: ( RADOS Block Devices ) Tarkvaraline lahendus virtuaalsete blokkseadmete lomise tarvis. Looduds spetsiaalselt Ceph-i tarvis ja vaja klientservetitelt vastava kerneli mooduli kasutamist. &lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paigaldame Server-1 ceph-deploy tööriista&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; sudo apt-get install python-pip &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-rsa.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
&lt;br /&gt;
ssh-keygen -o -t ed25519 # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-copy-id.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevad käsud käivitame ainult Server-1 peal. &lt;br /&gt;
Loome uue ceph-i klastri&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
su -c  cephuser&lt;br /&gt;
ceph-deploy new server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame serveritesse ceph-i tarkvarapaketid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy install server-2 server-3 server-4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistame montitooringu masina. Toodangus soovitatakse jooksutada vähemalt 3 monitooringu masinat + ei soovitada seda teha sama masina peal kus ka OSD jookse. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy mon create-initial &lt;br /&gt;
ceph-deploy gatherkeys server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kustutame lisaketaste mida soovime cephi jaoks kasutada partitsiooni tabelid tühjaks (Veendu ,et tegu õige kettaga! ) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy disk zap server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadistame OSD&#039;d. See loob vajalikud partitsioonid, seadista failissüteemi ja haagi loodud partitsioonid külge. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy osd prepare server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime eelpool loodud OSD&#039;d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ceph-deploy osd activate server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nüüd vaadata kas cepj-deployha või siis siis masinasse käsitsi sisse logida ja nt fdisk&#039;iga uurida peaks näha olema, et on loodud 2 uut partitsiooni&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ceph-deploy disk list server-2 server-3 server-4&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb2 ceph journal, for /dev/vdb1&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb1 ceph data, active, cluster ceph, osd.2, journal /dev/vdb2&lt;br /&gt;
server4#fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Device        Start      End  Sectors Size Type&lt;br /&gt;
/dev/vdb1  10487808 20971486 10483679   5G Ceph OSD&lt;br /&gt;
/dev/vdb2      2048 10487807 10485760   5G Ceph Journal&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jagame admin-võtmed teistele masinatel, et saaksime ceph-i käsurea haldustööriista misthahes masinast kasutada&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy admin ceph-admin server-2 server-3 server-4 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
Veendume, et klaster töötab. Logime sisse nt server-2 ja käivitame käsud&lt;br /&gt;
&amp;lt;code&amp;gt;  ceph health &amp;lt;/code&amp;gt;  ja &amp;lt;code&amp;gt; ceph -s &amp;lt;/code&amp;gt; veendumaks, et kõik on töökorras ja korrektselt paigaldatud. Oodatud tulemus oleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2# ceph health&lt;br /&gt;
HEALTH_OK&lt;br /&gt;
&lt;br /&gt;
server2# ceph -s&lt;br /&gt;
    cluster 8054565c-d01f-4dee-8c9e-b32cd1243129&lt;br /&gt;
     health HEALTH_OK&lt;br /&gt;
     monmap e1: 1 mons at {server-2=192.168.122.101:6789/0}&lt;br /&gt;
            election epoch 3, quorum 0 server-2&lt;br /&gt;
     osdmap e15: 3 osds: 3 up, 3 in&lt;br /&gt;
            flags sortbitwise,require_jewel_osds&lt;br /&gt;
      pgmap v27: 64 pgs, 1 pools, 0 bytes data, 0 objects&lt;br /&gt;
            105 MB used, 15221 MB / 15326 MB avail&lt;br /&gt;
                  64 active+clean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome ja haagime virtuaalse blokkseadme server-2 külge:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
server2# rbd create ketas1 --size 2000&lt;br /&gt;
server2# rbd ls -l&lt;br /&gt;
NAME    SIZE PARENT FMT PROT LOCK &lt;br /&gt;
ketas1 2000M          2           &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme ja seadistame kerneli mooduli, et oleks võimalik seda ketast külge haakida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2#sudo modprobe rbd &lt;br /&gt;
server2#sudo rbd feature disable disk01 exclusive-lock object-map fast-diff deep-flatten&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Haagime ketta serverile külge &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2#sudo rbd map ketas1&lt;br /&gt;
&lt;br /&gt;
server2#fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Disk /dev/rbd0: 2 GiB, 2097152000 bytes, 4096000 sectors&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
Sector size (logical/physical): 512 bytes / 512 bytes&lt;br /&gt;
I/O size (minimum/optimal): 4194304 bytes / 4194304 bytes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edasi saame juba nagu tavalise blokkseadme puhul sellele oma soovitud failisüsteemi peale lasta ja ketta külge haakida.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2# sudo mkfs.ext4 /dev/rbd0 &lt;br /&gt;
server2# sudo mkdir /mnt/ceph-test&lt;br /&gt;
server2# sudo mount /dev/rbd0 /mnt/ceph-test/&lt;br /&gt;
server2# mount -l&lt;br /&gt;
...&lt;br /&gt;
/dev/rbd0 on /mnt/ceph-test type ext4 (rw,relatime,stripe=1024,data=ordered)&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Viited ====&lt;br /&gt;
http://docs.ceph.com/docs/master/start/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=129039</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=129039"/>
		<updated>2018-01-22T18:35:10Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Autor == &lt;br /&gt;
Rain Adamson AK31&lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist Debian 9 virtuaalmasinatele. &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud. Lisaks on virtuaalmasinatel server{2-4} lisatud 1GB ekstra virtuaalne kõvaketas &lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nimi&lt;br /&gt;
! IP&lt;br /&gt;
! Roll&lt;br /&gt;
|-&lt;br /&gt;
| server-1&lt;br /&gt;
| 192.168.122.100&lt;br /&gt;
| Deploy&lt;br /&gt;
|-&lt;br /&gt;
| server-2&lt;br /&gt;
| 192.168.122.101&lt;br /&gt;
| OSD,MON, Metadata &lt;br /&gt;
|-&lt;br /&gt;
| server-3&lt;br /&gt;
| 192.168.122.102&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
| server-4&lt;br /&gt;
| 192.168.122.103&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mõisted === &lt;br /&gt;
&lt;br /&gt;
; OSD&lt;br /&gt;
: ( Object Storage Device )  - Cephi vaste tavalisele füüsilisele andmekandjale. Ühel serveril on võimalik jooksutada mitut OSD&#039; teenust , kuid soovitatav on piirduda ühega. &lt;br /&gt;
&lt;br /&gt;
; MON&lt;br /&gt;
: Teenus mis jagab infot klientidele, et kus asuvad OSD teenust pakkuvad serverid ja Medadata serverid. Samtui toimu läbi selle logimine ja autentimine. Igast Cephi klastris peab olema vähemalt üks. &lt;br /&gt;
&lt;br /&gt;
;RDB&lt;br /&gt;
: ( RADOS Block Devices ) Tarkvaraline lahendus virtuaalsete blokkseadmete lomise tarvis. Looduds spetsiaalselt Ceph-i tarvis ja vaja klientservetitelt vastava kerneli mooduli kasutamist. &lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paigaldame Server-1 ceph-deploy tööriista&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; sudo apt-get install python-pip &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-rsa.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
&lt;br /&gt;
ssh-keygen -o -t ed25519 # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-copy-id.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevad käsud käivitame ainult Server-1 peal. &lt;br /&gt;
Loome uue ceph-i klastri&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
su -c  cephuser&lt;br /&gt;
ceph-deploy new server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame serveritesse ceph-i tarkvarapaketid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy install server-2 server-3 server-4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistame montitooringu masina. Toodangus soovitatakse jooksutada vähemalt 3 monitooringu masinat + ei soovitada seda teha sama masina peal kus ka OSD jookse. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy mon create-initial &lt;br /&gt;
ceph-deploy gatherkeys server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kustutame lisaketaste mida soovime cephi jaoks kasutada partitsiooni tabelid tühjaks (Veendu ,et tegu õige kettaga! ) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy disk zap server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadistame OSD&#039;d. See loob vajalikud partitsioonid, seadista failissüteemi ja haagi loodud partitsioonid külge. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy osd prepare server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime eelpool loodud OSD&#039;d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ceph-deploy osd activate server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nüüd vaadata kas cepj-deployha või siis siis masinasse käsitsi sisse logida ja nt fdisk&#039;iga uurida peaks näha olema, et on loodud 2 uut partitsiooni&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ceph-deploy disk list server-2 server-3 server-4&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb2 ceph journal, for /dev/vdb1&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb1 ceph data, active, cluster ceph, osd.2, journal /dev/vdb2&lt;br /&gt;
server4#fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Device        Start      End  Sectors Size Type&lt;br /&gt;
/dev/vdb1  10487808 20971486 10483679   5G Ceph OSD&lt;br /&gt;
/dev/vdb2      2048 10487807 10485760   5G Ceph Journal&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jagame admin-võtmed teistele masinatel, et saaksime ceph-i käsurea haldustööriista misthahes masinast kasutada&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy admin ceph-admin server-2 server-3 server-4 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
Veendume, et klaster töötab. Logime sisse nt server-2 ja käivitame käsud&lt;br /&gt;
&amp;lt;code&amp;gt;  ceph health &amp;lt;/code&amp;gt;  ja &amp;lt;code&amp;gt; ceph -s &amp;lt;/code&amp;gt; veendumaks, et kõik on töökorras ja korrektselt paigaldatud. Oodatud tulemus oleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2# ceph health&lt;br /&gt;
HEALTH_OK&lt;br /&gt;
&lt;br /&gt;
server2# ceph -s&lt;br /&gt;
    cluster 8054565c-d01f-4dee-8c9e-b32cd1243129&lt;br /&gt;
     health HEALTH_OK&lt;br /&gt;
     monmap e1: 1 mons at {server-2=192.168.122.101:6789/0}&lt;br /&gt;
            election epoch 3, quorum 0 server-2&lt;br /&gt;
     osdmap e15: 3 osds: 3 up, 3 in&lt;br /&gt;
            flags sortbitwise,require_jewel_osds&lt;br /&gt;
      pgmap v27: 64 pgs, 1 pools, 0 bytes data, 0 objects&lt;br /&gt;
            105 MB used, 15221 MB / 15326 MB avail&lt;br /&gt;
                  64 active+clean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome ja haagime virtuaalse blokkseadme server-2 külge:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
server2# rbd create ketas1 --size 2000&lt;br /&gt;
server2# rbd ls -l&lt;br /&gt;
NAME    SIZE PARENT FMT PROT LOCK &lt;br /&gt;
ketas1 2000M          2           &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme ja seadistame kerneli mooduli, et oleks võimalik seda ketast külge haakida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2#sudo modprobe rbd &lt;br /&gt;
server2#sudo rbd feature disable disk01 exclusive-lock object-map fast-diff deep-flatten&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Haagime ketta serverile külge &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2#sudo rbd map ketas1&lt;br /&gt;
&lt;br /&gt;
server2#fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Disk /dev/rbd0: 2 GiB, 2097152000 bytes, 4096000 sectors&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
Sector size (logical/physical): 512 bytes / 512 bytes&lt;br /&gt;
I/O size (minimum/optimal): 4194304 bytes / 4194304 bytes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edasi saame juba nagu tavalise blokkseadme puhul sellele oma soovitud failisüsteemi peale lasta ja ketta külge haakida.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2# sudo mkfs.ext4 /dev/rbd0 &lt;br /&gt;
server2# sudo mkdir /mnt/ceph-test&lt;br /&gt;
server2# sudo mount /dev/rbd0 /mnt/ceph-test/&lt;br /&gt;
server2# mount -l&lt;br /&gt;
...&lt;br /&gt;
/dev/rbd0 on /mnt/ceph-test type ext4 (rw,relatime,stripe=1024,data=ordered)&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Viited ====&lt;br /&gt;
http://docs.ceph.com/docs/master/start/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=128885</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=128885"/>
		<updated>2018-01-11T13:01:27Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Autor == &lt;br /&gt;
Rain Adamson AK31&lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist Debian 9 virtuaalmasinatele. &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud. Lisaks on virtuaalmasinatel server{2-4} lisatud 1GB ekstra virtuaalne kõvaketas &lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nimi&lt;br /&gt;
! IP&lt;br /&gt;
! Roll&lt;br /&gt;
|-&lt;br /&gt;
| server-1&lt;br /&gt;
| 192.168.122.100&lt;br /&gt;
| Deploy&lt;br /&gt;
|-&lt;br /&gt;
| server-2&lt;br /&gt;
| 192.168.122.101&lt;br /&gt;
| OSD,Monitor, Metadata &lt;br /&gt;
|-&lt;br /&gt;
| server-3&lt;br /&gt;
| 192.168.122.102&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
| server-4&lt;br /&gt;
| 192.168.122.103&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paigaldame Server-1 ceph-deploy tööriista&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; sudo apt-get install python-pip &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-rsa.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
&lt;br /&gt;
ssh-keygen -t rsa # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-copy-id.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevad käsud käivitame ainult Server-1 peal. &lt;br /&gt;
Loome uue ceph-i klastri&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
su -c  cephuser&lt;br /&gt;
ceph-deploy new server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame serveritesse ceph-i tarkvarapaketid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy install server-2 server-3 server-4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistame montitooringu masina. Toodangus soovitatakse jooksutada vähemalt 3 monitooringu masinat + ei soovitada seda teha sama masina peal kus ka OSD jookse. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy mon create-initial &lt;br /&gt;
ceph-deploy gatherkeys server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kustutame lisaketaste mida soovime cephi jaoks kasutada partitsiooni tabelid tühjaks (Veendu ,et tegu õige kettaga! ) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy disk zap server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadistame OSD&#039;d. See loob vajalikud partitsioonid, seadista failissüteemi ja haagi loodud partitsioonid külge. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy osd prepare server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime eelpool loodud OSD&#039;d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ceph-deploy osd activate server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nüüd vaadata kas cepj-deployha või siis siis masinasse käsitsi sisse logida ja nt fdisk&#039;iga uurida peaks näha olema, et on loodud 2 uut partitsiooni&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ceph-deploy disk list server-2 server-3 server-4&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb2 ceph journal, for /dev/vdb1&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb1 ceph data, active, cluster ceph, osd.2, journal /dev/vdb2&lt;br /&gt;
server4#fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Device        Start      End  Sectors Size Type&lt;br /&gt;
/dev/vdb1  10487808 20971486 10483679   5G Ceph OSD&lt;br /&gt;
/dev/vdb2      2048 10487807 10485760   5G Ceph Journal&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jagame admin-võtmed teistele masinatel, et saaksime ceph-i käsurea haldustööriista misthahes masinast kasutada&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy admin ceph-admin server-2 server-3 server-4 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
Veendume, et klaster töötab. Logime sisse nt server-2 ja käivitame käsud&lt;br /&gt;
&amp;lt;code&amp;gt;  ceph health &amp;lt;/code&amp;gt;  ja &amp;lt;code&amp;gt; ceph -s &amp;lt;/code&amp;gt; veendumaks, et kõik on töökorras ja korrektselt paigaldatud. Oodatud tulemus oleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2# ceph health&lt;br /&gt;
HEALTH_OK&lt;br /&gt;
&lt;br /&gt;
server2# ceph -s&lt;br /&gt;
    cluster 8054565c-d01f-4dee-8c9e-b32cd1243129&lt;br /&gt;
     health HEALTH_OK&lt;br /&gt;
     monmap e1: 1 mons at {server-2=192.168.122.101:6789/0}&lt;br /&gt;
            election epoch 3, quorum 0 server-2&lt;br /&gt;
     osdmap e15: 3 osds: 3 up, 3 in&lt;br /&gt;
            flags sortbitwise,require_jewel_osds&lt;br /&gt;
      pgmap v27: 64 pgs, 1 pools, 0 bytes data, 0 objects&lt;br /&gt;
            105 MB used, 15221 MB / 15326 MB avail&lt;br /&gt;
                  64 active+clean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome ja haagime virtuaalse blokkseadme server-2 külge:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
server2# rbd create ketas1 --size 2000&lt;br /&gt;
server2# rbd ls -l&lt;br /&gt;
NAME    SIZE PARENT FMT PROT LOCK &lt;br /&gt;
ketas1 2000M          2           &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme ja seadistame kerneli mooduli, et oleks võimalik seda ketast külge haakida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2#sudo modprobe rbd &lt;br /&gt;
server2#sudo rbd feature disable disk01 exclusive-lock object-map fast-diff deep-flatten&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Haagime ketta serverile külge &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2#sudo rbd map ketas1&lt;br /&gt;
&lt;br /&gt;
server2#fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Disk /dev/rbd0: 2 GiB, 2097152000 bytes, 4096000 sectors&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
Sector size (logical/physical): 512 bytes / 512 bytes&lt;br /&gt;
I/O size (minimum/optimal): 4194304 bytes / 4194304 bytes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edasi saame juba nagu tavalise blokkseadme puhul sellele oma soovitud failisüsteemi peale lasta ja ketta külge haakida.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2# sudo mkfs.ext4 /dev/rbd0 &lt;br /&gt;
server2# sudo mkdir /mnt/ceph-test&lt;br /&gt;
server2# sudo mount /dev/rbd0 /mnt/ceph-test/&lt;br /&gt;
server2# mount -l&lt;br /&gt;
...&lt;br /&gt;
/dev/rbd0 on /mnt/ceph-test type ext4 (rw,relatime,stripe=1024,data=ordered)&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=128884</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=128884"/>
		<updated>2018-01-11T12:57:13Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Koostamisel 2017-12-05&lt;br /&gt;
&lt;br /&gt;
== Autor == &lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist Debian 9 virtuaalmasinatele. &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud. Lisaks on virtuaalmasinatel server{2-4} lisatud 1GB ekstra virtuaalne kõvaketas &lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nimi&lt;br /&gt;
! IP&lt;br /&gt;
! Roll&lt;br /&gt;
|-&lt;br /&gt;
| server-1&lt;br /&gt;
| 192.168.122.100&lt;br /&gt;
| Deploy&lt;br /&gt;
|-&lt;br /&gt;
| server-2&lt;br /&gt;
| 192.168.122.101&lt;br /&gt;
| OSD,Monitor, Metadata &lt;br /&gt;
|-&lt;br /&gt;
| server-3&lt;br /&gt;
| 192.168.122.102&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
| server-4&lt;br /&gt;
| 192.168.122.103&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paigaldame Server-1 ceph-deploy tööriista&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; sudo apt-get install python-pip &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-rsa.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
&lt;br /&gt;
ssh-keygen -t rsa # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-copy-id.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevad käsud käivitame ainult Server-1 peal. &lt;br /&gt;
Loome uue ceph-i klastri&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
su -c  cephuser&lt;br /&gt;
ceph-deploy new server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame serveritesse ceph-i tarkvarapaketid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy install server-2 server-3 server-4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistame montitooringu masina. Toodangus soovitatakse jooksutada vähemalt 3 monitooringu masinat + ei soovitada seda teha sama masina peal kus ka OSD jookse. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy mon create-initial &lt;br /&gt;
ceph-deploy gatherkeys server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kustutame lisaketaste mida soovime cephi jaoks kasutada partitsiooni tabelid tühjaks (Veendu ,et tegu õige kettaga! ) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy disk zap server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadistame OSD&#039;d. See loob vajalikud partitsioonid, seadista failissüteemi ja haagi loodud partitsioonid külge. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy osd prepare server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime eelpool loodud OSD&#039;d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ceph-deploy osd activate server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nüüd vaadata kas cepj-deployha või siis siis masinasse käsitsi sisse logida ja nt fdisk&#039;iga uurida peaks näha olema, et on loodud 2 uut partitsiooni&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ceph-deploy disk list server-2 server-3 server-4&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb2 ceph journal, for /dev/vdb1&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb1 ceph data, active, cluster ceph, osd.2, journal /dev/vdb2&lt;br /&gt;
server4#fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Device        Start      End  Sectors Size Type&lt;br /&gt;
/dev/vdb1  10487808 20971486 10483679   5G Ceph OSD&lt;br /&gt;
/dev/vdb2      2048 10487807 10485760   5G Ceph Journal&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jagame admin-võtmed teistele masinatel, et saaksime ceph-i käsurea haldustööriista misthahes masinast kasutada&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy admin ceph-admin server-2 server-3 server-4 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
Veendume, et klaster töötab. Logime sisse nt server-2 ja käivitame käsud&lt;br /&gt;
&amp;lt;code&amp;gt;  ceph health &amp;lt;/code&amp;gt;  ja &amp;lt;code&amp;gt; ceph -s &amp;lt;/code&amp;gt; veendumaks, et kõik on töökorras ja korrektselt paigaldatud. Oodatud tulemus oleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2# ceph health&lt;br /&gt;
HEALTH_OK&lt;br /&gt;
&lt;br /&gt;
server2# ceph -s&lt;br /&gt;
    cluster 8054565c-d01f-4dee-8c9e-b32cd1243129&lt;br /&gt;
     health HEALTH_OK&lt;br /&gt;
     monmap e1: 1 mons at {server-2=192.168.122.101:6789/0}&lt;br /&gt;
            election epoch 3, quorum 0 server-2&lt;br /&gt;
     osdmap e15: 3 osds: 3 up, 3 in&lt;br /&gt;
            flags sortbitwise,require_jewel_osds&lt;br /&gt;
      pgmap v27: 64 pgs, 1 pools, 0 bytes data, 0 objects&lt;br /&gt;
            105 MB used, 15221 MB / 15326 MB avail&lt;br /&gt;
                  64 active+clean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome ja haagime virtuaalse blokkseadme server-2 külge:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
server2# rbd create ketas1 --size 2000&lt;br /&gt;
server2# rbd ls -l&lt;br /&gt;
NAME    SIZE PARENT FMT PROT LOCK &lt;br /&gt;
ketas1 2000M          2           &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme ja seadistame kerneli mooduli, et oleks võimalik seda ketast külge haakida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2#sudo modprobe rbd &lt;br /&gt;
server2#sudo rbd feature disable disk01 exclusive-lock object-map fast-diff deep-flatten&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Haagime ketta serverile külge &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2#sudo rbd map ketas1&lt;br /&gt;
&lt;br /&gt;
server2#fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Disk /dev/rbd0: 2 GiB, 2097152000 bytes, 4096000 sectors&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
Sector size (logical/physical): 512 bytes / 512 bytes&lt;br /&gt;
I/O size (minimum/optimal): 4194304 bytes / 4194304 bytes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edasi saame juba nagu tavalise blokkseadme puhul sellele oma soovitud failisüsteemi peale lasta ja ketta külge haakida.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server2# sudo mkfs.ext4 /dev/rbd0 &lt;br /&gt;
server2# sudo mkdir /mnt/ceph-test&lt;br /&gt;
server2# sudo mount /dev/rbd0 /mnt/ceph-test/&lt;br /&gt;
server2# mount -l&lt;br /&gt;
...&lt;br /&gt;
/dev/rbd0 on /mnt/ceph-test type ext4 (rw,relatime,stripe=1024,data=ordered)&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=128883</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=128883"/>
		<updated>2018-01-11T12:54:00Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Koostamisel 2017-12-05&lt;br /&gt;
&lt;br /&gt;
== Autor == &lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist Debian 9 virtuaalmasinatele. &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud. Lisaks on virtuaalmasinatel server{2-4} lisatud 1GB ekstra virtuaalne kõvaketas &lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nimi&lt;br /&gt;
! IP&lt;br /&gt;
! Roll&lt;br /&gt;
|-&lt;br /&gt;
| server-1&lt;br /&gt;
| 192.168.122.100&lt;br /&gt;
| Deploy&lt;br /&gt;
|-&lt;br /&gt;
| server-2&lt;br /&gt;
| 192.168.122.101&lt;br /&gt;
| OSD,Monitor, Metadata &lt;br /&gt;
|-&lt;br /&gt;
| server-3&lt;br /&gt;
| 192.168.122.102&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
| server-4&lt;br /&gt;
| 192.168.122.103&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paigaldame Server-1 ceph-deploy tööriista&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; sudo apt-get install python-pip &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-rsa.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
&lt;br /&gt;
ssh-keygen -t rsa # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-copy-id.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevad käsud käivitame ainult Server-1 peal. &lt;br /&gt;
Loome uue ceph-i klastri&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
su -c  cephuser&lt;br /&gt;
ceph-deploy new server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame serveritesse ceph-i tarkvarapaketid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy install server-2 server-3 server-4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistame montitooringu masina. Toodangus soovitatakse jooksutada vähemalt 3 monitooringu masinat + ei soovitada seda teha sama masina peal kus ka OSD jookse. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy mon create-initial &lt;br /&gt;
ceph-deploy gatherkeys server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kustutame lisaketaste mida soovime cephi jaoks kasutada partitsiooni tabelid tühjaks (Veendu ,et tegu õige kettaga! ) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy disk zap server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadistame OSD&#039;d. See loob vajalikud partitsioonid, seadista failissüteemi ja haagi loodud partitsioonid külge. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy osd prepare server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime eelpool loodud OSD&#039;d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ceph-deploy osd activate server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nüüd vaadata kas cepj-deployha või siis siis masinasse käsitsi sisse logida ja nt fdisk&#039;iga uurida peaks näha olema, et on loodud 2 uut partitsiooni&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ceph-deploy disk list server-2 server-3 server-4&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb2 ceph journal, for /dev/vdb1&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb1 ceph data, active, cluster ceph, osd.2, journal /dev/vdb2&lt;br /&gt;
fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Device        Start      End  Sectors Size Type&lt;br /&gt;
/dev/vdb1  10487808 20971486 10483679   5G Ceph OSD&lt;br /&gt;
/dev/vdb2      2048 10487807 10485760   5G Ceph Journal&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jagame admin-võtmed teistele masinatel, et saaksime ceph-i käsurea haldustööriista misthahes masinast kasutada&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy admin ceph-admin server-2 server-3 server-4 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
Veendume, et klaster töötab. Logime sisse nt server-2 ja käivitame käsud&lt;br /&gt;
&amp;lt;code&amp;gt;  ceph health &amp;lt;/code&amp;gt;  ja &amp;lt;code&amp;gt; ceph -s &amp;lt;/code&amp;gt; veendumaks, et kõik on töökorras ja korrektselt paigaldatud. Oodatud tulemus oleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ceph health&lt;br /&gt;
HEALTH_OK&lt;br /&gt;
&lt;br /&gt;
# ceph -s&lt;br /&gt;
    cluster 8054565c-d01f-4dee-8c9e-b32cd1243129&lt;br /&gt;
     health HEALTH_OK&lt;br /&gt;
     monmap e1: 1 mons at {server-2=192.168.122.101:6789/0}&lt;br /&gt;
            election epoch 3, quorum 0 server-2&lt;br /&gt;
     osdmap e15: 3 osds: 3 up, 3 in&lt;br /&gt;
            flags sortbitwise,require_jewel_osds&lt;br /&gt;
      pgmap v27: 64 pgs, 1 pools, 0 bytes data, 0 objects&lt;br /&gt;
            105 MB used, 15221 MB / 15326 MB avail&lt;br /&gt;
                  64 active+clean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome virtuaalse blokkseadme , server-2 käsurealt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# rbd create ketas1 --size 2000&lt;br /&gt;
# rbd ls -l&lt;br /&gt;
NAME    SIZE PARENT FMT PROT LOCK &lt;br /&gt;
ketas1 2000M          2           &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme ja seadistame kerneli mooduli, et oleks võimalik seda ketast külge haakida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#sudo modprobe rbd &lt;br /&gt;
#sudo rbd feature disable disk01 exclusive-lock object-map fast-diff deep-flatten&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Haagime ketta serverile külge &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#sudo rbd map ketas1&lt;br /&gt;
&lt;br /&gt;
#fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Disk /dev/rbd0: 2 GiB, 2097152000 bytes, 4096000 sectors&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
Sector size (logical/physical): 512 bytes / 512 bytes&lt;br /&gt;
I/O size (minimum/optimal): 4194304 bytes / 4194304 bytes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edasi saame juba nagu tavalise blokkseadme puhul sellele oma soovitud failisüsteemi peale lasta ja ketta külge haakida.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# sudo mkfs.ext4 /dev/rbd0 &lt;br /&gt;
# sudo mkdir /mnt/ceph-test&lt;br /&gt;
# sudo mount /dev/rbd0 /mnt/ceph-test/&lt;br /&gt;
# mount -l&lt;br /&gt;
...&lt;br /&gt;
/dev/rbd0 on /mnt/ceph-test type ext4 (rw,relatime,stripe=1024,data=ordered)&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=128882</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=128882"/>
		<updated>2018-01-11T12:17:38Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Koostamisel 2017-12-05&lt;br /&gt;
&lt;br /&gt;
== Autor == &lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist Debian 9 virtuaalmasinatele. &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud. Lisaks on virtuaalmasinatel server{2-4} lisatud 1GB ekstra virtuaalne kõvaketas &lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nimi&lt;br /&gt;
! IP&lt;br /&gt;
! Roll&lt;br /&gt;
|-&lt;br /&gt;
| server-1&lt;br /&gt;
| 192.168.122.100&lt;br /&gt;
| Deploy&lt;br /&gt;
|-&lt;br /&gt;
| server-2&lt;br /&gt;
| 192.168.122.101&lt;br /&gt;
| OSD,Monitor&lt;br /&gt;
|-&lt;br /&gt;
| server-3&lt;br /&gt;
| 192.168.122.102&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
| server-4&lt;br /&gt;
| 192.168.122.103&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paigaldame Server-1 ceph-deploy tööriista&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; sudo apt-get install python-pip &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-rsa.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
&lt;br /&gt;
ssh-keygen -t rsa # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-copy-id.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevad käsud käivitame ainult Server-1 peal. &lt;br /&gt;
Loome uue ceph-i klastri&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
su -c  cephuser&lt;br /&gt;
ceph-deploy new server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame serveritesse ceph-i tarkvarapaketid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy install server-2 server-3 server-4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistame montitooringu masina. Toodangus soovitatakse jooksutada vähemalt 3 monitooringu masinat + ei soovitada seda teha sama masina peal kus ka OSD jookse. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy mon create-initial &lt;br /&gt;
ceph-deploy gatherkeys server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kustutame lisaketaste mida soovime cephi jaoks kasutada partitsiooni tabelid tühjaks (Veendu ,et tegu õige kettaga! ) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy disk zap server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadistame OSD&#039;d. See loob vajalikud partitsioonid, seadista failissüteemi ja haagi loodud partitsioonid külge. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy osd prepare server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime eelpool loodud OSD&#039;d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ceph-deploy osd activate server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nüüd vaadata kas cepj-deployha või siis siis masinasse käsitsi sisse logida ja nt fdisk&#039;iga uurida peaks näha olema, et on loodud 2 uut partitsiooni&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ceph-deploy disk list server-2 server-3 server-4&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb2 ceph journal, for /dev/vdb1&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb1 ceph data, active, cluster ceph, osd.2, journal /dev/vdb2&lt;br /&gt;
fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Device        Start      End  Sectors Size Type&lt;br /&gt;
/dev/vdb1  10487808 20971486 10483679   5G Ceph OSD&lt;br /&gt;
/dev/vdb2      2048 10487807 10485760   5G Ceph Journal&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jagame admin-võtmed teistele masinatel, et saaksime ceph-i käsurea haldustööriista misthahes masinast kasutada&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy admin ceph-admin server-2 server-3 server-4 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
Veendume, et klaster töötab. Logime sisse nt server-2 ja käivitame käsud&lt;br /&gt;
&amp;lt;code&amp;gt;  ceph health &amp;lt;/code&amp;gt;  ja &amp;lt;code&amp;gt; ceph -s &amp;lt;/code&amp;gt; veendumaks, et kõik on töökorras ja korrektselt paigaldatud. Oodatud tulemus oleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ceph health&lt;br /&gt;
HEALTH_OK&lt;br /&gt;
&lt;br /&gt;
# ceph -s&lt;br /&gt;
    cluster 8054565c-d01f-4dee-8c9e-b32cd1243129&lt;br /&gt;
     health HEALTH_OK&lt;br /&gt;
     monmap e1: 1 mons at {server-2=192.168.122.101:6789/0}&lt;br /&gt;
            election epoch 3, quorum 0 server-2&lt;br /&gt;
     osdmap e15: 3 osds: 3 up, 3 in&lt;br /&gt;
            flags sortbitwise,require_jewel_osds&lt;br /&gt;
      pgmap v27: 64 pgs, 1 pools, 0 bytes data, 0 objects&lt;br /&gt;
            105 MB used, 15221 MB / 15326 MB avail&lt;br /&gt;
                  64 active+clean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=128881</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=128881"/>
		<updated>2018-01-11T12:14:57Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Koostamisel 2017-12-05&lt;br /&gt;
&lt;br /&gt;
== Autor == &lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist Debian 9 virtuaalmasinatele. &lt;br /&gt;
&lt;br /&gt;
=== Mõisted ===&lt;br /&gt;
&lt;br /&gt;
* OSD&lt;br /&gt;
* MON/Monitor&lt;br /&gt;
* MDS&lt;br /&gt;
* CephFS &lt;br /&gt;
* RBD &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud. Lisaks on virtuaalmasinatel server{2-4} lisatud 1GB ekstra virtuaalne kõvaketas &lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nimi&lt;br /&gt;
! IP&lt;br /&gt;
! Roll&lt;br /&gt;
|-&lt;br /&gt;
| server-1&lt;br /&gt;
| 192.168.122.100&lt;br /&gt;
| Deploy&lt;br /&gt;
|-&lt;br /&gt;
| server-2&lt;br /&gt;
| 192.168.122.101&lt;br /&gt;
| OSD,Monitor&lt;br /&gt;
|-&lt;br /&gt;
| server-3&lt;br /&gt;
| 192.168.122.102&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
| server-4&lt;br /&gt;
| 192.168.122.103&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paigaldame Server-1 ceph-deploy tööriista&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; sudo apt-get install python-pip &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-rsa.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
&lt;br /&gt;
ssh-keygen -t rsa # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-copy-id.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevad käsud käivitame ainult Server-1 peal. &lt;br /&gt;
Loome uue ceph-i klastri&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
su -c  cephuser&lt;br /&gt;
ceph-deploy new server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame serveritesse ceph-i tarkvarapaketid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy install server-2 server-3 server-4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistame montitooringu masina. Toodangus soovitatakse jooksutada vähemalt 3 monitooringu masinat + ei soovitada seda teha sama masina peal kus ka OSD jookse. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy mon create-initial &lt;br /&gt;
ceph-deploy gatherkeys server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kustutame lisaketaste mida soovime cephi jaoks kasutada partitsiooni tabelid tühjaks (Veendu ,et tegu õige kettaga! ) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy disk zap server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadistame OSD&#039;d. See loob vajalikud partitsioonid, seadista failissüteemi ja haagi loodud partitsioonid külge. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy osd prepare server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime eelpool loodud OSD&#039;d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ceph-deploy osd activate server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nüüd vaadata kas cepj-deployha või siis siis masinasse käsitsi sisse logida ja nt fdisk&#039;iga uurida peaks näha olema, et on loodud 2 uut partitsiooni&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ceph-deploy disk list server-2 server-3 server-4&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb2 ceph journal, for /dev/vdb1&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb1 ceph data, active, cluster ceph, osd.2, journal /dev/vdb2&lt;br /&gt;
fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Device        Start      End  Sectors Size Type&lt;br /&gt;
/dev/vdb1  10487808 20971486 10483679   5G Ceph OSD&lt;br /&gt;
/dev/vdb2      2048 10487807 10485760   5G Ceph Journal&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jagame admin-võtmed teistele masinatel, et saaksime ceph-i käsurea haldustööriista misthahes masinast kasutada&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy admin ceph-admin server-2 server-3 server-4 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
Veendume, et klaster töötab. Logime sisse nt server-2 ja käivitame käsud&lt;br /&gt;
&amp;lt;code&amp;gt;  ceph health &amp;lt;/code&amp;gt;  ja &amp;lt;code&amp;gt; ceph -s &amp;lt;/code&amp;gt; veendumaks, et kõik on töökorras ja korrektselt paigaldatud. Oodatud tulemus oleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ceph health&lt;br /&gt;
HEALTH_OK&lt;br /&gt;
&lt;br /&gt;
# ceph -s&lt;br /&gt;
    cluster 8054565c-d01f-4dee-8c9e-b32cd1243129&lt;br /&gt;
     health HEALTH_OK&lt;br /&gt;
     monmap e1: 1 mons at {server-2=192.168.122.101:6789/0}&lt;br /&gt;
            election epoch 3, quorum 0 server-2&lt;br /&gt;
     osdmap e15: 3 osds: 3 up, 3 in&lt;br /&gt;
            flags sortbitwise,require_jewel_osds&lt;br /&gt;
      pgmap v27: 64 pgs, 1 pools, 0 bytes data, 0 objects&lt;br /&gt;
            105 MB used, 15221 MB / 15326 MB avail&lt;br /&gt;
                  64 active+clean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=128880</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=128880"/>
		<updated>2018-01-11T12:09:18Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Koostamisel 2017-12-05&lt;br /&gt;
&lt;br /&gt;
== Autor == &lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist Debian 9 virtuaalmasinatele. &lt;br /&gt;
&lt;br /&gt;
=== Mõisted ===&lt;br /&gt;
&lt;br /&gt;
* OSD&lt;br /&gt;
* MON/Monitor&lt;br /&gt;
* MDS&lt;br /&gt;
* CephFS &lt;br /&gt;
* RBD &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud. Lisaks on virtuaalmasinatel server{2-4} lisatud 1GB ekstra virtuaalne kõvaketas &lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nimi&lt;br /&gt;
! IP&lt;br /&gt;
! Roll&lt;br /&gt;
|-&lt;br /&gt;
| server-1&lt;br /&gt;
| 192.168.122.100&lt;br /&gt;
| Deploy&lt;br /&gt;
|-&lt;br /&gt;
| server-2&lt;br /&gt;
| 192.168.122.101&lt;br /&gt;
| OSD,Monitor&lt;br /&gt;
|-&lt;br /&gt;
| server-3&lt;br /&gt;
| 192.168.122.102&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
| server-4&lt;br /&gt;
| 192.168.122.103&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paigaldame Server-1 ceph-deploy tööriista&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; sudo apt-get install python-pip &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-rsa.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
&lt;br /&gt;
ssh-keygen -t rsa # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-copy-id.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevad käsud käivitame ainult Server-1 peal. &lt;br /&gt;
Loome uue ceph-i klastri&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
su -c  cephuser&lt;br /&gt;
ceph-deploy new server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame serveritesse ceph-i tarkvarapaketid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy install server-2 server-3 server-4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistame montitooringu masina. Toodangus soovitatakse jooksutada vähemalt 3 monitooringu masinat + ei soovitada seda teha sama masina peal kus ka OSD jookse. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ceph-deploy mon create-initial &lt;br /&gt;
ceph-deploy gatherkeys server-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kustutame lisaketaste mida soovime cephi jaoks kasutada partitsiooni tabelid tühjaks (Veendu ,et tegu õige kettaga! ) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy disk zap server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadistame OSD&#039;d. See loob vajalikud partitsioonid, seadista failissüteemi ja haagi loodud partitsioonid külge. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy osd prepare server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime eelpool loodud OSD&#039;d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ceph-deploy osd activate server-2:/dev/vdb server-3:/dev/vdb server-4:/dev/vdb &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nüüd vaadata kas cepj-deployha või siis siis masinasse käsitsi sisse logida ja nt fdisk&#039;iga uurida peaks näha olema, et on loodud 2 uut partitsiooni&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ceph-deploy disk list server-2 server-3 server-4&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb2 ceph journal, for /dev/vdb1&lt;br /&gt;
[server-4][DEBUG ]  /dev/vdb1 ceph data, active, cluster ceph, osd.2, journal /dev/vdb2&lt;br /&gt;
fdisk -l &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Device        Start      End  Sectors Size Type&lt;br /&gt;
/dev/vdb1  10487808 20971486 10483679   5G Ceph OSD&lt;br /&gt;
/dev/vdb2      2048 10487807 10485760   5G Ceph Journal&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jagame admin-võtmed teistele masinatel, et saaksime ceph-i käsurea haldustööriista misthahes masinast kasutada&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ceph-deploy admin ceph-admin server-2 server-3 server-4 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Seadistamine === &lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127610</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127610"/>
		<updated>2017-12-09T14:21:14Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Koostamisel 2017-12-05&lt;br /&gt;
&lt;br /&gt;
== Autor == &lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist Debian 9 virtuaalmasinatele. &lt;br /&gt;
&lt;br /&gt;
=== Mõisted ===&lt;br /&gt;
&lt;br /&gt;
* OSD&lt;br /&gt;
* MON/Monitor&lt;br /&gt;
* MDS&lt;br /&gt;
* CephFS &lt;br /&gt;
* RBD &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud.&lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nimi&lt;br /&gt;
! IP&lt;br /&gt;
! Roll&lt;br /&gt;
|-&lt;br /&gt;
| server-1&lt;br /&gt;
| 192.168.122.100&lt;br /&gt;
| Deploy&lt;br /&gt;
|-&lt;br /&gt;
| server-2&lt;br /&gt;
| 192.168.122.101&lt;br /&gt;
| OSD,Monitor&lt;br /&gt;
|-&lt;br /&gt;
| server-3&lt;br /&gt;
| 192.168.122.102&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
| server-4&lt;br /&gt;
| 192.168.122.103&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-rsa.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
&lt;br /&gt;
ssh-keygen -t rsa # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-copy-id.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Seadistamine === &lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127609</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127609"/>
		<updated>2017-12-09T14:19:38Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Koostamisel 2017-12-05&lt;br /&gt;
&lt;br /&gt;
== Autor == &lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist Debian 9 virtuaalmasinatele. &lt;br /&gt;
&lt;br /&gt;
=== Mõisted ===&lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud.&lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nimi&lt;br /&gt;
! IP&lt;br /&gt;
! Roll&lt;br /&gt;
|-&lt;br /&gt;
| server-1&lt;br /&gt;
| 192.168.122.100&lt;br /&gt;
| Deploy&lt;br /&gt;
|-&lt;br /&gt;
| server-2&lt;br /&gt;
| 192.168.122.101&lt;br /&gt;
| OSD,Monitor&lt;br /&gt;
|-&lt;br /&gt;
| server-3&lt;br /&gt;
| 192.168.122.102&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
| server-4&lt;br /&gt;
| 192.168.122.103&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-rsa.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
&lt;br /&gt;
ssh-keygen -t rsa # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-copy-id.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Seadistamine === &lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127607</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127607"/>
		<updated>2017-12-09T14:11:26Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Koostamisel 2017-12-05&lt;br /&gt;
&lt;br /&gt;
== Autor == &lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist kahele virtuaalmasinale. &lt;br /&gt;
&lt;br /&gt;
=== Mõisted ===&lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud.&lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nimi&lt;br /&gt;
! IP&lt;br /&gt;
! Roll&lt;br /&gt;
|-&lt;br /&gt;
| server-1&lt;br /&gt;
| 192.168.122.100&lt;br /&gt;
| Deploy&lt;br /&gt;
|-&lt;br /&gt;
| server-2&lt;br /&gt;
| 192.168.122.101&lt;br /&gt;
| OSD,Monitor&lt;br /&gt;
|-&lt;br /&gt;
| server-3&lt;br /&gt;
| 192.168.122.102&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
| server-4&lt;br /&gt;
| 192.168.122.103&lt;br /&gt;
| OSD&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-rsa.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
&lt;br /&gt;
ssh-keygen -t rsa # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-copy-id.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Seadistamine === &lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127604</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127604"/>
		<updated>2017-12-09T14:05:45Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Koostamisel 2017-12-05&lt;br /&gt;
&lt;br /&gt;
== Autor == &lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist kahele virtuaalmasinale. &lt;br /&gt;
&lt;br /&gt;
=== Mõisted ===&lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud.&lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
&lt;br /&gt;
* SERVER-1 ( Deploy ) &lt;br /&gt;
** 192.168.122.100 &lt;br /&gt;
* SERVER-2 (monitor,OSD)&lt;br /&gt;
** 192.168.122.101 &lt;br /&gt;
* SERVER-3 (OSD)&lt;br /&gt;
** 192.168.122.102 &lt;br /&gt;
* SERVER-4 (OSD)&lt;br /&gt;
** 192.168.122.103 &lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-rsa.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
&lt;br /&gt;
ssh-keygen -t rsa # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-copy-id.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Seadistamine === &lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Ssh-copy-id.gif&amp;diff=127603</id>
		<title>File:Ssh-copy-id.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Ssh-copy-id.gif&amp;diff=127603"/>
		<updated>2017-12-09T14:03:22Z</updated>

		<summary type="html">&lt;p&gt;Radamson: Radamson uploaded a new version of File:Ssh-copy-id.gif&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Ssh-copy-id.gif&amp;diff=127602</id>
		<title>File:Ssh-copy-id.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Ssh-copy-id.gif&amp;diff=127602"/>
		<updated>2017-12-09T14:02:50Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127601</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127601"/>
		<updated>2017-12-09T14:02:38Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Koostamisel 2017-12-05&lt;br /&gt;
&lt;br /&gt;
== Autor == &lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist kahele virtuaalmasinale. &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud.&lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
&lt;br /&gt;
* SERVER-1 ( Deploy ) &lt;br /&gt;
** 192.168.122.100 &lt;br /&gt;
* SERVER-2 (monitor,OSD)&lt;br /&gt;
** 192.168.122.101 &lt;br /&gt;
* SERVER-3 (OSD)&lt;br /&gt;
** 192.168.122.102 &lt;br /&gt;
* SERVER-4 (OSD)&lt;br /&gt;
** 192.168.122.103 &lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-rsa.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
&lt;br /&gt;
ssh-keygen -t rsa # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-copy-id.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Seadistamine === &lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127599</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127599"/>
		<updated>2017-12-09T14:02:22Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Koostamisel 2017-12-05&lt;br /&gt;
&lt;br /&gt;
== Autor == &lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist kahele virtuaalmasinale. &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud.&lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
&lt;br /&gt;
* SERVER-1 ( Deploy ) &lt;br /&gt;
** 192.168.122.100 &lt;br /&gt;
* SERVER-2 (monitor,OSD)&lt;br /&gt;
** 192.168.122.101 &lt;br /&gt;
* SERVER-3 (OSD)&lt;br /&gt;
** 192.168.122.102 &lt;br /&gt;
* SERVER-4 (OSD)&lt;br /&gt;
** 192.168.122.103 &lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-rsa.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
ssh-keygen -t rsa # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-copy-id.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Seadistamine === &lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Ssh-rsa.gif&amp;diff=127597</id>
		<title>File:Ssh-rsa.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Ssh-rsa.gif&amp;diff=127597"/>
		<updated>2017-12-09T14:00:30Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127591</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127591"/>
		<updated>2017-12-09T13:52:11Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Koostamisel 2017-12-05&lt;br /&gt;
&lt;br /&gt;
== Autor == &lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist kahele virtuaalmasinale. &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud.&lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
&lt;br /&gt;
* SERVER-1 ( Deploy ) &lt;br /&gt;
** 192.168.122.100 &lt;br /&gt;
* SERVER-2 (monitor,OSD)&lt;br /&gt;
** 192.168.122.101 &lt;br /&gt;
* SERVER-3 (OSD)&lt;br /&gt;
** 192.168.122.102 &lt;br /&gt;
* SERVER-4 (OSD)&lt;br /&gt;
** 192.168.122.103 &lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
ssh-keygen -t rsa # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-rsa.gif]]&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ssh-copy-id.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Seadistamine === &lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127590</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127590"/>
		<updated>2017-12-09T13:49:54Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Koostamisel 2017-12-05&lt;br /&gt;
&lt;br /&gt;
== Autor == &lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist kahele virtuaalmasinale. &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud.&lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
&lt;br /&gt;
* SERVER-1 ( Deploy ) &lt;br /&gt;
** 192.168.122.100 &lt;br /&gt;
* SERVER-2 (monitor,OSD)&lt;br /&gt;
** 192.168.122.101 &lt;br /&gt;
* SERVER-3 (OSD)&lt;br /&gt;
** 192.168.122.102 &lt;br /&gt;
* SERVER-4 (OSD)&lt;br /&gt;
** 192.168.122.103 &lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
==== ceph-deploy ====&lt;br /&gt;
&lt;br /&gt;
Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome Kõigis serverites Ceph&#039;i paigalduse tarvis kasutaja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash ceph-deploy&lt;br /&gt;
&lt;br /&gt;
passwd ceph-deploy   # Määrame kontole salasõna&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname loodud kasutajale ruudu õigused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ceph-deploy ALL = (root) NOPASSWD:ALL&amp;quot; | sudo tee /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&lt;br /&gt;
sudo chmod 0440 /etc/sudoers.d/ceph-deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo -iu ceph-deploy  # Vahetame kasutajat&lt;br /&gt;
ssh-keygen -t rsa # loome võtmepaari&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame loodud avaliku võtme kõigisse serveritesse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.101&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.102&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id ceph-deploy@192.168.122.103&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Seadistamine === &lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127573</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127573"/>
		<updated>2017-12-09T13:15:40Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Koostamisel 2017-12-05&lt;br /&gt;
&lt;br /&gt;
== Autor == &lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist kahele virtuaalmasinale. &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud.&lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
&lt;br /&gt;
* SERVER-1 ( Deploy ) &lt;br /&gt;
** 192.168.122.100 &lt;br /&gt;
* SERVER-2 (monitor,OSD)&lt;br /&gt;
** 192.168.122.101 &lt;br /&gt;
* SERVER-3 (OSD)&lt;br /&gt;
** 192.168.122.102 &lt;br /&gt;
* SERVER-4 (OSD)&lt;br /&gt;
** 192.168.122.103 &lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.&lt;br /&gt;
&lt;br /&gt;
Järgnevas juhendis kasutamegi [https://github.com/ceph/ceph-deploy  ceph-deploy] utiliiti.&lt;br /&gt;
&lt;br /&gt;
=== Seadistamine === &lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127569</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127569"/>
		<updated>2017-12-09T13:08:41Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Koostamisel 2017-12-05&lt;br /&gt;
&lt;br /&gt;
== Autor == &lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist kahele virtuaalmasinale. &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud.&lt;br /&gt;
&lt;br /&gt;
Võrk:&lt;br /&gt;
192.168.122.0/24&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinatele määratud staatilised IP aadressid&lt;br /&gt;
&lt;br /&gt;
* SERVER-1 ( Deploy ) &lt;br /&gt;
** 192.168.122.100 &lt;br /&gt;
* SERVER-2 (monitor,OSD)&lt;br /&gt;
** 192.168.122.101 &lt;br /&gt;
* SERVER-3 (OSD)&lt;br /&gt;
** 192.168.122.102 &lt;br /&gt;
* SERVER-4 (OSD)&lt;br /&gt;
** 192.168.122.103 &lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
=== Seadistamine === &lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127443</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127443"/>
		<updated>2017-12-05T18:34:07Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Koostamisel 2017-12-05&lt;br /&gt;
&lt;br /&gt;
== Autor == &lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka &lt;br /&gt;
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist kahele virtuaalmasinale. &lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud. &lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
=== Seadistamine === &lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127439</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127439"/>
		<updated>2017-12-05T18:02:20Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Koostamisel 2017-12-05&lt;br /&gt;
&lt;br /&gt;
== Autor == &lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
=== Eeldused ===&lt;br /&gt;
&lt;br /&gt;
=== Paigaldus ===&lt;br /&gt;
&lt;br /&gt;
=== Seadistamine === &lt;br /&gt;
&lt;br /&gt;
=== Testime === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=AST-artiklid&amp;diff=127438</id>
		<title>AST-artiklid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=AST-artiklid&amp;diff=127438"/>
		<updated>2017-12-05T17:58:02Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Andmesalvestustehnoloogia aines valitud viki artiklite teemad.&lt;br /&gt;
&lt;br /&gt;
Artikli lõppu lisada kindlasti ka aine kategooria:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;NB! Kindlasti lisada aine kategooria artikli lõppu: &amp;lt;nowiki&amp;gt;[[Category:Andmesalvestustehnoloogiad]]&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;teema - nimi, grupp&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[LVM + snapshot + andmebaas]]&lt;br /&gt;
&lt;br /&gt;
[[EXT4 Linuxis &amp;amp; NTFS MS Windowsis]] - Kätlin Nõgols, AK21&amp;lt;br&amp;gt;&lt;br /&gt;
[[Kettajagude tabelite võrdlus]] - Ott Telga, AK31&amp;lt;br&amp;gt;&lt;br /&gt;
[[IP SAN]] - Kristiina Sikkar, AK21 &amp;lt;br&amp;gt;&lt;br /&gt;
[[exFAT]] - Rene Eller , AK21&amp;lt;br&amp;gt;&lt;br /&gt;
[[RAM drive]] - Vahur Lepvalts, AK21&amp;lt;br&amp;gt;&lt;br /&gt;
[[Cloud storage]] - Meelis Osi, AK11&amp;lt;br&amp;gt;&lt;br /&gt;
[[Ceph]] - Rain Adamson AK61&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ideid artikliteks:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* iLO, iDRAC, vt [http://enos.itcollege.ee/~edmund/storage/praktikumid/riistvara-laborid/iLO/iLO-viited.txt viited]&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127437</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ceph&amp;diff=127437"/>
		<updated>2017-12-05T17:57:22Z</updated>

		<summary type="html">&lt;p&gt;Radamson: Created page with &amp;quot;Koostamisel 2017-12-05   Category:Andmesalvestustehnoloogiad&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Koostamisel 2017-12-05&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Andmesalvestustehnoloogiad]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=GitHub_tudengipaketi_taotlemine_(Rain_Adamson)&amp;diff=119789</id>
		<title>GitHub tudengipaketi taotlemine (Rain Adamson)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=GitHub_tudengipaketi_taotlemine_(Rain_Adamson)&amp;diff=119789"/>
		<updated>2017-03-29T18:20:17Z</updated>

		<summary type="html">&lt;p&gt;Radamson: Created page with &amp;quot;# Minge aadressile https://education.github.com/pack ning vajutage &amp;quot;Get your pack&amp;quot; nuppu. # Logi sisse või loo uus kasutaja ( kuna mu olemasolevev githubi kontol on juba või...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Minge aadressile https://education.github.com/pack ning vajutage &amp;quot;Get your pack&amp;quot; nuppu.&lt;br /&gt;
# Logi sisse või loo uus kasutaja ( kuna mu olemasolevev githubi kontol on juba võimsam pakett siis loon wiki tarvis uue konto&lt;br /&gt;
# Plaani valimise lehel vali &amp;quot;Unlimited repositories for free&amp;quot;&lt;br /&gt;
# Kinnita, et ole (üli)õpilane&lt;br /&gt;
# Järgneva lehe võid lahti võtta ja uues aknas oma e-postis saabunud kinnituskirja ära kinnitada või siis minna uuesti  https://education.github.com/pack lehele kui akna sulgesid.&lt;br /&gt;
[[File:github.gif]]&lt;br /&gt;
&lt;br /&gt;
# Täida ära koolinimi, oma lõpetamise aasta ja kuidas plaanid Githubi kasutada&lt;br /&gt;
# Saad juba asuda githubi kasutama ja avalike repositooriumeid looma! Selleks, et privaatseid luua ja ülejäänud boonustele ligipääseda pead ootama kuni su konto ära kinnitatakse 5 päeva jooksul&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:github2.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sissejuhatus infotehnoloogiasse ja riistvarasse]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Github2.gif&amp;diff=119788</id>
		<title>File:Github2.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Github2.gif&amp;diff=119788"/>
		<updated>2017-03-29T18:15:56Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Github.gif&amp;diff=119787</id>
		<title>File:Github.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Github.gif&amp;diff=119787"/>
		<updated>2017-03-29T18:15:15Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I027_iseseisvad_t%C3%B6%C3%B6d&amp;diff=118106</id>
		<title>I027 iseseisvad tööd</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I027_iseseisvad_t%C3%B6%C3%B6d&amp;diff=118106"/>
		<updated>2017-02-25T13:03:16Z</updated>

		<summary type="html">&lt;p&gt;Radamson: /* Probleemilahendus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Käesolev artikkel on loodud aine &amp;quot;[[Sissejuhatus infotehnoloogiasse ja riistvarasse]] (ainekoodiga I027)&amp;quot; iseseisvate tööde haldamiseks.&lt;br /&gt;
Aines on vaja teha 3 praktilist tööd ja seminaritöö, mis on kõik kirjeldatud &amp;quot;Praktikumid&amp;quot; pealkirja all viidatud dokumendis.&lt;br /&gt;
&lt;br /&gt;
Palun siia dokumenti panna kirja valitud praktikumi nimetus. Ülikooli kasutajaga saavad tudengid ka vikit muuta. Muudatused salvestuvad ka ajaloos.&lt;br /&gt;
&lt;br /&gt;
See üllas eesmärk on, et võimalikult erinevaid praktikumid ja probleemilahendus saaks valitud.&lt;br /&gt;
Siit dokumendist te näete, mida keegi parasjagu tegemas on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=1.praktikum=&lt;br /&gt;
* &#039;&#039;&#039;Eesnimi Perenimi, grupp - valitud teema&#039;&#039;&#039;&lt;br /&gt;
* Egert Närep, DK11 - Info riistvara kohta&lt;br /&gt;
* Ingvar Lukas, 14 - Info riistvara kohta&lt;br /&gt;
* Jaan Veikesaar, 11 - Linuxi tööjaama paigaldus&lt;br /&gt;
* Rando Rommot, 13 - Linuxile teine töölaud&lt;br /&gt;
* Nele Naris, IA18 - Info riistvara kohta&lt;br /&gt;
* Katrin Lasberg, DK13 - Info riistvara kohta&lt;br /&gt;
* Andrek Laanemets, 11 - Info riistvara kohta&lt;br /&gt;
* Kristo Tero, IA18 - Teine GUI Windowsile&lt;br /&gt;
* Siim Kustassoo, IA18 - Info riistavara kohta&lt;br /&gt;
* Rain Adamson, 41 - APT&#039;i analoog Windowsile&lt;br /&gt;
* Rein Remsu, IA17 - SSH Windows + Linux&lt;br /&gt;
* Piret Spitsõn, DK11 - Info riistvara kohta&lt;br /&gt;
* Tanel Vari, DK13 - Teine GUI Windowsile&lt;br /&gt;
* Mihkel-Erik Mägi - Kaksikkäivitus Windows + Linux&lt;br /&gt;
* Jaan Koolmeister, DK 13 - Kaksikkäivitus Windows + Linux&lt;br /&gt;
* Sander Ratassepp - Kaksikkäivitus Windows + Linux&lt;br /&gt;
* Marilyn Võsu, DK11 - Info riistvara kohta&lt;br /&gt;
* Triin Palm, IA18 - Linuxi tööjaama paigaldus&lt;br /&gt;
* Maie Palmeos, DK11 - Kaksikkäivitus Windows + Linux&lt;br /&gt;
* Dmitri Lukaš, DK11 - Linuxi tööjaama paigaldus&lt;br /&gt;
* Leonid Grigorjevski,  IA18 - Info riistvara kohta&lt;br /&gt;
* Iakov Kanyuchka, IA18 - Info riistvara kohta&lt;br /&gt;
* Maile Mäesalu, DK14 - Info riistvara kohta&lt;br /&gt;
* Alan Alliksoo, DK11 - Info riistvara kohta&lt;br /&gt;
* Reilika Saks, IA17 - MSO-&amp;gt;ODF dokumentide konvertimine&lt;br /&gt;
* Andres Tambek, DK12 - Info riistvara kohta&lt;br /&gt;
* Hardi Tiitus, DK12 - Info riistvara kohta&lt;br /&gt;
* Jan Pentšuk, DK12 - Linuxi tööjaama paigaldus&lt;br /&gt;
* Peeter Stamberg, DK 11 - Kaksikkäivitus Windows + Linux&lt;br /&gt;
&lt;br /&gt;
=2.praktikum=&lt;br /&gt;
* &#039;&#039;&#039;Eesnimi Perenimi, grupp - valitud teema&#039;&#039;&#039;&lt;br /&gt;
* Egert Närep, DK11 - SSH Windows+Linux&lt;br /&gt;
* Jaan Veikesaar, 11 - Linuxile teine töölaud&lt;br /&gt;
* Rando Rommot, 13 - Linuxi tööjaama paigaldus&lt;br /&gt;
* Katrin Lasberg, DK13 - Kaksikkäivitus Windows+Linux&lt;br /&gt;
* Andrek Laanemets, 11 - Linuxile teine töölaud&lt;br /&gt;
* Kristo Tero, IA18 - APT&#039;i analoog Windowsile&lt;br /&gt;
* Siim Kustassoo, IA18 - Teine GUI Windowsile&lt;br /&gt;
* Rain Adamson, 41 - LibreOffice&#039;i hulgipaigaldus&lt;br /&gt;
* Rein Remsu, IA17 - Kaksikkäivitus Windows+Linux&lt;br /&gt;
* Nele Naris, IA18 - LAMP paigaldus&lt;br /&gt;
* Piret Spitsõn, DK11 - Linuxi tööjaama paigaldus&lt;br /&gt;
* Tanel Vari, DK 13 - Kaksikkäivitus Windows+Linux&lt;br /&gt;
* Jaan Koolmeister, DK 13 - Linuxi serveri paigaldus&lt;br /&gt;
* Marilyn Võsu, DK11 - Kaksikkäivitus Windows+Linux&lt;br /&gt;
* Triin Palm, IA18 - Linuxile teine töölaud&lt;br /&gt;
* Maie Palmeos, DK11 - SSH Windows + Linux&lt;br /&gt;
* Dmitri Lukaš, DK11 - Linuxile teine töölaud&lt;br /&gt;
* Leonid Grigorjevski, IA18 - Linuxi tööjaama paigaldus&lt;br /&gt;
* Alan Alliksoo, DK11 - Kaksikkäivitus Windows+Linux&lt;br /&gt;
* Reilika Saks, IA17 - APT&#039;i analoog Windowsile&lt;br /&gt;
* Andres Tambek, DK12 - Linuxi tööjaama paigaldus&lt;br /&gt;
* Hardi Tiitus, DK12 - Kaksikkäivitus Windows+Linux&lt;br /&gt;
* Jan Pentšuk, DK12 - Kaksikkäivitus Windows+Linux&lt;br /&gt;
&lt;br /&gt;
=Probleemilahendus=&lt;br /&gt;
* &#039;&#039;&#039;Eesnimi Perenimi, grupp - valitud teema&#039;&#039;&#039;&lt;br /&gt;
* Egert Närep, DK11 - VPN Linuxis&lt;br /&gt;
* Jaan Veikesaar, 11 - Ekraani värvitemperatuuri muutmine Linuxis&lt;br /&gt;
* Laura Lenbaum, IA18 - Salasõna eemaldamine PDF-faililt.&lt;br /&gt;
* Nele Naris, IA18 - ePub loomine Windowsis&lt;br /&gt;
* Katrin Lasberg, DK13 - Talveune lubamine või keelamine&lt;br /&gt;
* Kristo Tero, IA18 - Võrgust sõltumatu vabatarkvaraline kaughaldus&lt;br /&gt;
* Siim Kustassoo IA18 - ePub loomine Windowsis&lt;br /&gt;
* Rain Adamson, 41 - Ajastatud toimingute keelamine kasutajatele Linuxis.&lt;br /&gt;
* Rein Remsu, IA17 - Sügavkülmutus Linuxis&lt;br /&gt;
* Jooni Soots, IA17 - Kodukataloogi krüpteerimine&lt;br /&gt;
* Piret Spitsõn, DK11 - Salasõna eemaldamine PDF-faililt&lt;br /&gt;
* Kreet Solnask, IA17 - Vabavaraline salasõnade haldur. &lt;br /&gt;
* Tanel Vari, DK 13 - QR kood MacOS-s &lt;br /&gt;
* Jaan Koolmeister, DK 13 - Sügavkülmutus Windowsis&lt;br /&gt;
* Marilyn Võsu, DK11 - Kustunud faili(de) taastamine&lt;br /&gt;
* Triin Palm, IA18 - Pilveketas sõltumata operatsioonisüsteemist&lt;br /&gt;
* Maie Palmeos, DK11 - Automaatne privaatne veebilehitseja Windowsis&lt;br /&gt;
* Dmitri Lukaš, DK11 - ePub loomine Windowsis&lt;br /&gt;
* Leonid Grigorjevski, IA18 - Unustatud salasõna taastamine&lt;br /&gt;
* Alan Alliksoo, DK11 - ePub loomine Windowsis&lt;br /&gt;
* Reilika Saks, IA17 - Salasõna eemaldamine PDF-faililt&lt;br /&gt;
* Andres Tambek, DK12 - Külalise kasutaja disainimine Linuxis.&lt;br /&gt;
* Jan Pentšuk, DK12 - Kustunud faili(de) taastamine&lt;br /&gt;
* Filip Fjodorov, AK11 - Ekraani värvitemperatuuri muutmine Windowsis.&lt;br /&gt;
&lt;br /&gt;
[[Category:Sissejuhatus infotehnoloogiasse ja riistvarasse]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I027_iseseisvad_t%C3%B6%C3%B6d&amp;diff=117987</id>
		<title>I027 iseseisvad tööd</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I027_iseseisvad_t%C3%B6%C3%B6d&amp;diff=117987"/>
		<updated>2017-02-21T11:53:25Z</updated>

		<summary type="html">&lt;p&gt;Radamson: /* 1.praktikum */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Käesolev artikkel on loodud aine &amp;quot;[[Sissejuhatus infotehnoloogiasse ja riistvarasse]] (ainekoodiga I027)&amp;quot; iseseisvate tööde haldamiseks.&lt;br /&gt;
Aines on vaja teha 3 praktilist tööd ja seminaritöö, mis on kõik kirjeldatud &amp;quot;Praktikumid&amp;quot; pealkirja all viidatud dokumendis.&lt;br /&gt;
&lt;br /&gt;
Palun siia dokumenti panna kirja valitud praktikumi nimetus. Ülikooli kasutajaga saavad tudengid ka vikit muuta. Muudatused salvestuvad ka ajaloos.&lt;br /&gt;
&lt;br /&gt;
See üllas eesmärk on, et võimalikult erinevaid praktikumid ja probleemilahendus saaks valitud.&lt;br /&gt;
Siit dokumendist te näete, mida keegi parasjagu tegemas on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=1.praktikum=&lt;br /&gt;
* &#039;&#039;&#039;Eesnimi Perenimi, grupp - valitud teema&#039;&#039;&#039;&lt;br /&gt;
* Egert Närep, DK11 - Info riistvara kohta&lt;br /&gt;
* Ingvar Lukas, 14 - Info riistvara kohta&lt;br /&gt;
* Jaan Veikesaar, 11 - Linuxi tööjaama paigaldus&lt;br /&gt;
* Rando Rommot, 13 - Linuxile teine töölaud&lt;br /&gt;
* Nele Naris, IA18 - Info riistvara kohta&lt;br /&gt;
* Katrin Lasberg, DK13 - Info riistvara kohta&lt;br /&gt;
* Andrek Laanemets, 11 - Info riistvara kohta&lt;br /&gt;
* Kristo Tero, IA18 - Teine GUI Windowsile&lt;br /&gt;
* Siim Kustassoo, IA18 - Info riistavara kohta&lt;br /&gt;
* Rain Adamson, 41 - APT&#039;i analoog Windowsile&lt;br /&gt;
* Rein Remsu, IA17 - SSH Windows + Linux&lt;br /&gt;
* Piret Spitsõn, DK11 - Info riistvara kohta&lt;br /&gt;
* Tanel Vari, DK13 - Teine GUI Windowsile&lt;br /&gt;
* Mihkel-Erik Mägi - Kaksikkäivitus Windows + Linux&lt;br /&gt;
* Jaan Koolmeister, DK 13 - Kaksikkäivitus Windows + Linux&lt;br /&gt;
&lt;br /&gt;
=2.praktikum=&lt;br /&gt;
* &#039;&#039;&#039;Eesnimi Perenimi, grupp - valitud teema&#039;&#039;&#039;&lt;br /&gt;
* Egert Närep, DK11 - SSH Windows+Linux&lt;br /&gt;
* Jaan Veikesaar, 11 - Linuxile teine töölaud&lt;br /&gt;
* Rando Rommot, 13 - Linuxi tööjaama paigaldus&lt;br /&gt;
* Katrin Lasberg, DK13 - Kaksikkäivitus Windows+Linux&lt;br /&gt;
* Kristo Tero, IA18 - APT&#039;i analoog Windowsile&lt;br /&gt;
* Siim Kustassoo, IA18 - Teine GUI Windowsile&lt;br /&gt;
* Rain Adamson, 41 - LibreOffice&#039;i hulgipaigaldus&lt;br /&gt;
* Rein Remsu, IA17 - Kaksikkäivitus Windows+Linux&lt;br /&gt;
* Nele Naris, IA18 - LAMP paigaldus&lt;br /&gt;
* Piret Spitsõn, DK11 - Linuxile tööjaama paigaldus&lt;br /&gt;
* Tanel Vari, DK 13 - Kaksikkäivitus Windows+Linux&lt;br /&gt;
* Jaan Koolmeister, DK 13 - Linuxi serveri paigaldus&lt;br /&gt;
&lt;br /&gt;
=Probleemilahendus=&lt;br /&gt;
* &#039;&#039;&#039;Eesnimi Perenimi, grupp - valitud teema&#039;&#039;&#039;&lt;br /&gt;
* Egert Närep, DK11 - VPN Linuxis&lt;br /&gt;
* Jaan Veikesaar, 11 - Ekraani värvitemperatuuri muutmine Linuxis&lt;br /&gt;
* Laura Lenbaum, IA18 - Salasõna eemaldamine PDF-faililt.&lt;br /&gt;
* Nele Naris, IA18 - ePub loomine Windowsis&lt;br /&gt;
* Katrin Lasberg, DK13 - Talveune lubamine või keelamine&lt;br /&gt;
* Kristo Tero, IA18 - Võrgust sõltumatu vabatarkvaraline kaughaldus&lt;br /&gt;
* Siim Kustassoo IA18 - ePub loomine Windowsis&lt;br /&gt;
* Rain Adamson, 41 - Kioskirežiim Linuxis.&lt;br /&gt;
* Rein Remsu, IA17 - Sügavkülmutus Linuxis&lt;br /&gt;
* Jooni Soots, IA17 - Kodukataloogi krüpteerimine&lt;br /&gt;
* Piret Spitsõn, DK11 - Salasõna eemaldamine PDF-faililt&lt;br /&gt;
* Kreet Solnask, IA17 - Vabavaraline salasõnade haldur. &lt;br /&gt;
* Tanel Vari, DK 13 - QR kood MacOS-s &lt;br /&gt;
* Jaan Koolmeister, DK 13 - Sügavkülmutus Windowsis&lt;br /&gt;
&lt;br /&gt;
[[Category:Sissejuhatus infotehnoloogiasse ja riistvarasse]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I027_iseseisvad_t%C3%B6%C3%B6d&amp;diff=117940</id>
		<title>I027 iseseisvad tööd</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I027_iseseisvad_t%C3%B6%C3%B6d&amp;diff=117940"/>
		<updated>2017-02-20T11:00:58Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Käesolev artikkel on loodud aine &amp;quot;[[Sissejuhatus infotehnoloogiasse ja riistvarasse]] (ainekoodiga I027)&amp;quot; iseseisvate tööde haldamiseks.&lt;br /&gt;
Aines on vaja teha 3 praktilist tööd ja seminaritöö, mis on kõik kirjeldatud &amp;quot;Praktikumid&amp;quot; pealkirja all viidatud dokumendis.&lt;br /&gt;
&lt;br /&gt;
Palun siia dokumenti panna kirja valitud praktikumi nimetus. Ülikooli kasutajaga saavad tudengid ka vikit muuta. Muudatused salvestuvad ka ajaloos.&lt;br /&gt;
&lt;br /&gt;
See üllas eesmärk on, et võimalikult erinevaid praktikumid ja probleemilahendus saaks valitud.&lt;br /&gt;
Siit dokumendist te näete, mida keegi parasjagu tegemas on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=1.praktikum=&lt;br /&gt;
* &#039;&#039;&#039;Eesnimi Perenimi, grupp - valitud teema&#039;&#039;&#039;&lt;br /&gt;
* Egert Närep, DK11 - Info riistvara kohta&lt;br /&gt;
* Ingvar Lukas, 14 - Info riistvara kohta&lt;br /&gt;
* Jaan Veikesaar, 11 - Linuxi tööjaama paigaldus&lt;br /&gt;
* Rando Rommot, 13 - Linuxile teine töölaud&lt;br /&gt;
* Nele Naris, IA18 - Info riistvara kohta&lt;br /&gt;
* Katrin Lasberg, DK13 - Info riistvara kohta&lt;br /&gt;
* Andrek Laanemets, 11 - Info riistvara kohta&lt;br /&gt;
* Kristo Tero, IA18 - Teine GUI Windowsile&lt;br /&gt;
* Siim Kustassoo, IA18 - Info riistavara kohta&lt;br /&gt;
* Rain Adamson, 41 - Ajastatud toimingute keelamine kasutajatele Linuxis. &lt;br /&gt;
* Rein Remsu, IA17 - SSH Windows + Linux&lt;br /&gt;
&lt;br /&gt;
=2.praktikum=&lt;br /&gt;
* &#039;&#039;&#039;Eesnimi Perenimi, grupp - valitud teema&#039;&#039;&#039;&lt;br /&gt;
* Egert Närep, DK11 - SSH Windows+Linux&lt;br /&gt;
* Jaan Veikesaar, 11 - Linuxile teine töölaud&lt;br /&gt;
* Rando Rommot, 13 - Linuxi tööjaama paigaldus&lt;br /&gt;
* Katrin Lasberg, DK13 - Kaksikkäivitus Windows+Linux&lt;br /&gt;
* Kristo Tero, IA18 - APT&#039;i analoog Windowsile&lt;br /&gt;
* Siim Kustassoo, IA18 - Teine GUI Windowsile&lt;br /&gt;
* Rain Adamson, 41 - LibreOffice&#039;i hulgipaigaldus&lt;br /&gt;
* Rein Remsu, IA17 - Kaksikkäivitus Windows+Linux&lt;br /&gt;
* Nele Naris, IA18 - LAMP paigaldus&lt;br /&gt;
&lt;br /&gt;
=Probleemilahendus=&lt;br /&gt;
* &#039;&#039;&#039;Eesnimi Perenimi, grupp - valitud teema&#039;&#039;&#039;&lt;br /&gt;
* Egert Närep, DK11 - VPN Linuxis&lt;br /&gt;
* Jaan Veikesaar, 11 - Ekraani värvitemperatuuri muutmine Linuxis&lt;br /&gt;
* Laura Lenbaum, IA18 - Salasõna eemaldamine PDF-faililt.&lt;br /&gt;
* Nele Naris, IA18 - ePub loomine Windowsis&lt;br /&gt;
* Katrin Lasberg, DK13 - Talveune lubamine või keelamine&lt;br /&gt;
* Kristo Tero, IA18 - Võrgust sõltumatu vabatarkvaraline kaughaldus&lt;br /&gt;
* Siim Kustassoo IA18 - ePub loomine Windowsis&lt;br /&gt;
* Rain Adamson, 41 - Kioskirežiim Linuxis.&lt;br /&gt;
* Rein Remsu, IA17 - Sügavkülmutus Linuxis&lt;br /&gt;
* Jooni Soots, IA17 - Kodukataloogi krüpteerimine&lt;br /&gt;
&lt;br /&gt;
[[Category:Sissejuhatus infotehnoloogiasse ja riistvarasse]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I027_iseseisvad_t%C3%B6%C3%B6d&amp;diff=117939</id>
		<title>I027 iseseisvad tööd</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I027_iseseisvad_t%C3%B6%C3%B6d&amp;diff=117939"/>
		<updated>2017-02-20T10:59:57Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Käesolev artikkel on loodud aine &amp;quot;[[Sissejuhatus infotehnoloogiasse ja riistvarasse]] (ainekoodiga I027)&amp;quot; iseseisvate tööde haldamiseks.&lt;br /&gt;
Aines on vaja teha 3 praktilist tööd ja seminaritöö, mis on kõik kirjeldatud &amp;quot;Praktikumid&amp;quot; pealkirja all viidatud dokumendis.&lt;br /&gt;
&lt;br /&gt;
Palun siia dokumenti panna kirja valitud praktikumi nimetus. Ülikooli kasutajaga saavad tudengid ka vikit muuta. Muudatused salvestuvad ka ajaloos.&lt;br /&gt;
&lt;br /&gt;
See üllas eesmärk on, et võimalikult erinevaid praktikumid ja probleemilahendus saaks valitud.&lt;br /&gt;
Siit dokumendist te näete, mida keegi parasjagu tegemas on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=1.praktikum=&lt;br /&gt;
* &#039;&#039;&#039;Eesnimi Perenimi, grupp - valitud teema&#039;&#039;&#039;&lt;br /&gt;
* Egert Närep, DK11 - Info riistvara kohta&lt;br /&gt;
* Ingvar Lukas, 14 - Info riistvara kohta&lt;br /&gt;
* Jaan Veikesaar, 11 - Linuxi tööjaama paigaldus&lt;br /&gt;
* Rando Rommot, 13 - Linuxile teine töölaud&lt;br /&gt;
* Nele Naris, IA18 - Info riistvara kohta&lt;br /&gt;
* Katrin Lasberg, DK13 - Info riistvara kohta&lt;br /&gt;
* Andrek Laanemets, 11 - Info riistvara kohta&lt;br /&gt;
* Kristo Tero, IA18 - Teine GUI Windowsile&lt;br /&gt;
* Siim Kustassoo, IA18 - Info riistavara kohta&lt;br /&gt;
* Rain Adamson, 41 - Ajastatud toimingute keelamine kasutajatele Linuxis. &lt;br /&gt;
* Rein Remsu, IA17 - SSH Windows + Linux&lt;br /&gt;
&lt;br /&gt;
=2.praktikum=&lt;br /&gt;
* &#039;&#039;&#039;Eesnimi Perenimi, grupp - valitud teema&#039;&#039;&#039;&lt;br /&gt;
* Egert Närep, DK11 - SSH Windows+Linux&lt;br /&gt;
* Jaan Veikesaar, 11 - Linuxile teine töölaud&lt;br /&gt;
* Rando Rommot, 13 - Linuxi tööjaama paigaldus&lt;br /&gt;
* Katrin Lasberg, DK13 - Kaksikkäivitus Windows+Linux&lt;br /&gt;
* Kristo Tero, IA18 - APT&#039;i analoog Windowsile&lt;br /&gt;
* Siim Kustassoo, IA18 - Teine GUI Windowsile&lt;br /&gt;
* Rain Adamson, 41 - LibreOffice&#039;i hulgipaigaldus&lt;br /&gt;
* Rein Remsu, IA17 - Kaksikkäivitus Windows+Linux&lt;br /&gt;
* Nele Naris, IA18 - LAMP paigaldus&lt;br /&gt;
&lt;br /&gt;
=Probleemilahendus=&lt;br /&gt;
* &#039;&#039;&#039;Eesnimi Perenimi, grupp - valitud teema&#039;&#039;&#039;&lt;br /&gt;
* Egert Närep, DK11 - VPN Linuxis&lt;br /&gt;
* Jaan Veikesaar, 11 - Ekraani värvitemperatuuri muutmine Linuxis&lt;br /&gt;
* Laura Lenbaum, IA18 - Salasõna eemaldamine PDF-faililt.&lt;br /&gt;
* Nele Naris, IA18 - ePub loomine Windowsis&lt;br /&gt;
* Katrin Lasberg, DK13 - Talveune lubamine või keelamine&lt;br /&gt;
* Kristo Tero, IA18 - Võrgust sõltumatu vabatarkvaraline kaughaldus&lt;br /&gt;
* Siim Kustassoo IA18 - ePub loomine Windowsis&lt;br /&gt;
* Rain Adamson, 41 - Võtmefailiga SSH sisselogimine.&lt;br /&gt;
* Rein Remsu, IA17 - Sügavkülmutus Linuxis&lt;br /&gt;
* Jooni Soots, IA17 - Kodukataloogi krüpteerimine&lt;br /&gt;
&lt;br /&gt;
[[Category:Sissejuhatus infotehnoloogiasse ja riistvarasse]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I027_iseseisvad_t%C3%B6%C3%B6d&amp;diff=117933</id>
		<title>I027 iseseisvad tööd</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I027_iseseisvad_t%C3%B6%C3%B6d&amp;diff=117933"/>
		<updated>2017-02-20T08:00:52Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Käesolev artikkel on loodud aine &amp;quot;[[Sissejuhatus infotehnoloogiasse ja riistvarasse]] (ainekoodiga I027)&amp;quot; iseseisvate tööde haldamiseks.&lt;br /&gt;
Aines on vaja teha 3 praktilist tööd ja seminaritöö, mis on kõik kirjeldatud &amp;quot;Praktikumid&amp;quot; pealkirja all viidatud dokumendis.&lt;br /&gt;
&lt;br /&gt;
Palun siia dokumenti panna kirja valitud praktikumi nimetus. Ülikooli kasutajaga saavad tudengid ka vikit muuta. Muudatused salvestuvad ka ajaloos.&lt;br /&gt;
&lt;br /&gt;
See üllas eesmärk on, et võimalikult erinevaid praktikumid ja probleemilahendus saaks valitud.&lt;br /&gt;
Siit dokumendist te näete, mida keegi parasjagu tegemas on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=1.praktikum=&lt;br /&gt;
* &#039;&#039;&#039;Eesnimi Perenimi, grupp - valitud teema&#039;&#039;&#039;&lt;br /&gt;
* Egert Närep, DK11 - Info riistvara kohta&lt;br /&gt;
* Ingvar Lukas, 14 - Info riistvara kohta&lt;br /&gt;
* Jaan Veikesaar, 11 - Linuxi tööjaama paigaldus&lt;br /&gt;
* Rando Rommot, 13 - Linuxile teine töölaud&lt;br /&gt;
* Nele Naris, IA18 - Info riistvara kohta&lt;br /&gt;
* Katrin Lasberg, DK13 - Info riistvara kohta&lt;br /&gt;
* Andrek Laanemets, 11 - Info riistvara kohta&lt;br /&gt;
* Kristo Tero, IA18 - Teine GUI Windowsile&lt;br /&gt;
* Siim Kustassoo, IA18 - Info riistavara kohta&lt;br /&gt;
* Rain Adamson, 41 - APT&#039;i analoog Windowsile&lt;br /&gt;
&lt;br /&gt;
=2.praktikum=&lt;br /&gt;
* &#039;&#039;&#039;Eesnimi Perenimi, grupp - valitud teema&#039;&#039;&#039;&lt;br /&gt;
* Egert Närep, DK11 - SSH Windows+Linux&lt;br /&gt;
* Jaan Veikesaar, 11 - Linuxile teine töölaud&lt;br /&gt;
* Rando Rommot, 13 - Linuxi tööjaama paigaldus&lt;br /&gt;
* Katrin Lasberg, DK13 - Kaksikkäivitus Windows+Linux&lt;br /&gt;
* Kristo Tero, IA18 - APT&#039;i analoog Windowsile&lt;br /&gt;
* Siim Kustassoo, IA18 - Teine GUI Windowsile&lt;br /&gt;
* Rain Adamson, 41 - LibreOffice&#039;i hulgipaigaldus&lt;br /&gt;
&lt;br /&gt;
=Probleemilahendus=&lt;br /&gt;
* &#039;&#039;&#039;Eesnimi Perenimi, grupp - valitud teema&#039;&#039;&#039;&lt;br /&gt;
* Egert Närep, DK11 - VPN Linuxis&lt;br /&gt;
* Jaan Veikesaar, 11 - Ekraani värvitemperatuuri muutmine Linuxis&lt;br /&gt;
* Laura Lenbaum, IA18 - Salasõna eemaldamine PDF-faililt.&lt;br /&gt;
* Nele Naris, IA18 - ePub loomine Windowsis&lt;br /&gt;
* Katrin Lasberg, DK13 - Talveune lubamine või keelamine&lt;br /&gt;
* Kristo Tero, IA18 - Võrgust sõltumatu vabatarkvaraline kaughaldus&lt;br /&gt;
* Siim Kustassoo IA18 - ePub loomine Windowsis&lt;br /&gt;
* Rain Adamson, 41 - Võtmefailiga SSH sisselogimine. &lt;br /&gt;
&lt;br /&gt;
[[Category:Sissejuhatus infotehnoloogiasse ja riistvarasse]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Openssl_ja_Subject_Alternative_Name&amp;diff=89948</id>
		<title>Openssl ja Subject Alternative Name</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Openssl_ja_Subject_Alternative_Name&amp;diff=89948"/>
		<updated>2015-06-11T18:33:14Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
Rain Adamson, AK31 &amp;lt;br&amp;gt;&lt;br /&gt;
Kevad 2015&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesoleva artikli eesmärk on tutvustada,kuidas saab OpenSSL Subject Alternative Name&#039;i (SAN )  kasutades genereerida sertifikaate mis võimaldaks kasutada samas serveris ühte serftifikaati mitmel erineva domeeniga.  Vaikimisi on probleemiks, et iga SSL kasutav virtual host vajaks oma IP aadressi. SAN kasutamine aitab aga sellest mööda minna. Ühtlasi on see ka kasulik näiteks kui SSL veebisait peaks kättesaadav olema nii http://www.sait.ee kui ka http://sait.ee kujul, ilma et me peaks selleks uut sertifikaati kasutama. Võrreldes wildcard sertifikaadiga mis võimaldaks ühe sertifikaadiga katta näiteks kõik aadressid mis langeks mustri alla &amp;lt;code&amp;gt;*.sait.ee&amp;lt;/code&amp;gt; võimaldab SAN kasutav sertifikaat lisada ka täiesti teisi domeeni nimesi näiteks sait.ee ja midagimuud.ee. Wildcard sertifikaaat võimaldaks katta vaid ühe domeeni. Teine alternatiiv oleks kasutada SNI (Server Name Indication ) kuid selle tugi võib puududa vanemates brauserites ja rakendustes. &lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
Soovitav on tutvuda praktika juhendi https://wiki.itcollege.ee/index.php/Veebiserveri_labor_v.2 peatükiga &amp;quot;SSL_keskkonna_loomine&amp;quot;. Kuna Apache seadistamist SSL&#039;iga siin referaadis põhjalikult ei käsitleta.  &amp;lt;br&amp;gt; &lt;br /&gt;
Töö kirjutaja kasutas Ubuntu Server 14.04.2 LTS versiooni. Kuid kõik peaks toimima ka teistes Linuxi distributsioonides.  &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Vajalikud tarkvarapaketid : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenSSL &amp;lt;br&amp;gt;&lt;br /&gt;
BIND  - loodud 3 alamdomeeni:  sait1.sahver.zz,sait2.sahver.zz ja sait3.sahver.zz või kantud need sisse hosts faili.  &amp;lt;br&amp;gt;&lt;br /&gt;
Apache2 - seadistatud on eelnevalt nimetatud domeenidele virtual hostid ning olemas SSL tugi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Ülesanne =&lt;br /&gt;
Meil on veebiserver kolme alamdomeeniga ning kõik nad peaks töötama üle SSL&#039;i .Eeldame, et veebiserver on meil SSL&#039;iga töötamiseks juba seadistatud ja peame seadistusfaili lisama vaid sertifikaadi. &lt;br /&gt;
&lt;br /&gt;
=Sertifikaadi genereerimine =&lt;br /&gt;
&lt;br /&gt;
Loome /etc/apache2 kataloogi uue alamkataloogi certs ning edasist tööd jätkame selles. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mkdir /etc/apache2/certs&lt;br /&gt;
 cd /etc/apache2/certs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Genereerime serverile võtmepaari. Küsimusele kuhu salvestada vastame &amp;lt;code&amp;gt; /etc/apache2/certs/id_rsa.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ssh-keygen -t rsa -b 1024&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selless, et luua sertikitaati mis kasutaks subject alternative name&#039;e tuleb meil kohandada OpenSSL seadistusfaili. Selleks, et mitta vaikeseadistust muutma asuda loome SAN toega sertifikaadi loomiseks uue seadistusfaili. &amp;lt;br&amp;gt;&lt;br /&gt;
Kopeerime OpenSSL vaikimisi seadistusfaili oma kodukataloogi &amp;lt;code&amp;gt; cp /etc/ssl/openssl.cnf ~/openssl.cnf &amp;lt;/code&amp;gt; ja teeme seal paar muudatust. : &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[ req ] sektsioonis &amp;lt;/code&amp;gt; kommenteerime sisse või vajadusel lisame järgneva rea: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
req_extensions = v3_req&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame &amp;lt;code&amp;gt;[ v3_req ]  &amp;lt;/code&amp;gt; sektsiooni lõppu rea &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
subjectAltName = @alt_names&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ning loome &amp;lt;code&amp;gt;[ v3_req ]  &amp;lt;/code&amp;gt; järele uue sektsiooni kus loetleme soovitud domeenid / alamdomeenid mida soovime soovime kasutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[alt_names]&lt;br /&gt;
DNS.1 = sait1.sahver.zz&lt;br /&gt;
DNS.2 = sait2.sahver.zz&lt;br /&gt;
DNS.3 = sait3.sahver.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome sertifikaadi taotluse faili ning kasutame selleks meie eelnevalt kohandatud seadistusfaili. Alltoodavatele küsimustele saab vajadusel eelnevalt loodud openssl.cnf faili &amp;lt;code&amp;gt;[ req_distinguished_name ] &amp;lt;/code&amp;gt; sektsioonis ise määrata ka vaikevastused kui peaks tarvis olema tihti sertifikaate luua. Common name võiks märkida näiteks sahver.zz domeeni kui seda ka virtual hostina kasutaksime, hetkel aga kasutame sait1.sahver.zz. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 openssl req -new -key id_rsa.key -out veebid_san.csr -config openssl.cnf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
väljund peaks olema sarnane: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You are about to be asked to enter information that will be incorporated&lt;br /&gt;
into your certificate request.&lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN.&lt;br /&gt;
There are quite a few fields but you can leave some blank&lt;br /&gt;
For some fields there will be a default value,&lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank.&lt;br /&gt;
-----&lt;br /&gt;
Country Name (2 letter code) [AU]:ET&lt;br /&gt;
State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
Locality Name (eg, city) []:Tallinn&lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Surra Murra&lt;br /&gt;
Organizational Unit Name (eg, section) []:IT&lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []:www.sait1.sahver.zz&lt;br /&gt;
Email Address []:webmaster@sahver.zz&lt;br /&gt;
&lt;br /&gt;
Please enter the following &#039;extra&#039; attributes&lt;br /&gt;
to be sent with your certificate request&lt;br /&gt;
A challenge password []:&lt;br /&gt;
An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui soovime veenduda, et taotluse loomine õnnestus võime kasutada järgnevat käsku. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 openssl req -in veebid_san.csr -noout -text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Allkirjastame serveri privaatvõtmega eelenvalt loodud sertifikaaditaotluse. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 openssl x509 -req -extensions v3_req -days 365 -in veebid_san.csr -signkey id_rsa.key -out veebid.crt -extfile openssl.cnf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sertifikaadi testimine ==&lt;br /&gt;
Võtame loodud sertifikaadi apache virtualhostides kasutusele. Ehk vastavate Apache virtual hostide SSL seadistustes määrame, et kasutataks vast loodud sertifikaati.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 SSLCertificateFile /etc/apache2/certs/veebid.crt&lt;br /&gt;
 SSLCertificateKeyFile /etc/apache2/certs/id_rsa.key&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd peale veebiserveri taaskäivitamist peaks olema võimalik kõiki veebilehti millele me sertifikaadi lõime külastada ja testida kas sertifikaat töötab.  Kui näiteks https://sait2.sahver.zz lehel olles Firefoxis sertifikaati lähemalt vaadata peaks avanema järgmine pilt: &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:firefox_san.png | 350px]]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
Tegu kasuliku lahendusega, kuna mõnel juhul võib mõistlik olla mitme sertifikaadi soetamise asemel kasutada vaid ühte. Ka võib olla lihtsalt olukord on saadaval vaid üks IP aadress ja on vaja SSL kasutada mitme erineva virtual hosti juures.&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
http://wiki.cacert.org/FAQ/subjectAltName&lt;br /&gt;
https://www.openssl.org/docs/apps/x509v3_config.html&lt;br /&gt;
https://rtcamp.com/wordpress-nginx/tutorials/ssl/multidomain-ssl-subject-alternative-names/&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Firefox_san.png&amp;diff=89884</id>
		<title>File:Firefox san.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Firefox_san.png&amp;diff=89884"/>
		<updated>2015-06-10T17:40:23Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:I375/I803/I853_IT_Infrastructure_services&amp;diff=89874</id>
		<title>Category:I375/I803/I853 IT Infrastructure services</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:I375/I803/I853_IT_Infrastructure_services&amp;diff=89874"/>
		<updated>2015-06-10T17:24:18Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Üldinfo==&lt;br /&gt;
&lt;br /&gt;
Aine info: [https://itcollege.ois.ee/study-material/round?round_id=2230 IT infrastruktuuri teenused ÕIS leht]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/ Aine õppematerjalid]&lt;br /&gt;
&lt;br /&gt;
ECTS: 5&lt;br /&gt;
&lt;br /&gt;
Hindamisviis: Arvestus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rangelt soovituslik aine:&#039;&#039;&#039; Operatsioonisüsteemide administreerimine ja sidumine (I233)&lt;br /&gt;
&lt;br /&gt;
===Õppejõud===&lt;br /&gt;
&lt;br /&gt;
Margus Ernits  &amp;gt;&amp;gt;  margus (.) ernits (ät) itcollege (.) ee&lt;br /&gt;
&lt;br /&gt;
Katrin Loodus  &amp;gt;&amp;gt;  katrin (.) loodus (ät) itcollege (.) ee&lt;br /&gt;
&lt;br /&gt;
==Eesmärk ja sisu==&lt;br /&gt;
&lt;br /&gt;
Tutvustada IT infrastruktuuri teenuste põhimõisteid. Anda oskused põhiliste teenuste paigaldamiseks ja turvamiseks. Anda oskused IT infrastruktuuri teenuste dokumenteerimiseks.&lt;br /&gt;
Eesmärgi saavutamiseks toimuvad laboratoorsed tööd, mille käigus installeeritakse ja konfigureeritakse teenuseid pöörates rõhku teenuse turvalisusele, millele eelnevad loengud alus- ja põhimõistete tutvustamiseks.&lt;br /&gt;
&lt;br /&gt;
==Ainekaart==&lt;br /&gt;
&lt;br /&gt;
Ainekaardi viimase, kuid mitte lõpliku versiooni leiab [https://wiki.itcollege.ee/images/6/67/I385_IT_infrastruktuuri_teenused_aineprogramm_2013.odt siit]&lt;br /&gt;
&lt;br /&gt;
==Eelmiste aastate tagasiside==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/images/e/e3/Tagasiside.p%C3%A4eva%C3%B5pe-2013.pdf 2013 kaugõppe tagasiside]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/images/4/4d/It-infra-tagasiside-2012-1.pdf 2012 kaugõppe tagasiside]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/images/2/28/It-infra-tagasiside-2012-2.pdf 2012 päevaõppe tagasiside]&lt;br /&gt;
&lt;br /&gt;
==Arvestus ja hindamine==&lt;br /&gt;
&lt;br /&gt;
Aine on jagatud praktilisteks ja teoreetilisteks töödeks. Kaheksaks (8) laboriks ning kaheks (2) teoreetiliseks kontrolltööks. &lt;br /&gt;
&lt;br /&gt;
Lisaks on tarvis teha eraldi dokumentatsiooni ehk ühe kaitstud labori kohta &#039;&#039;&#039;viki artikkel&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Praktiliste tööde&#039;&#039;&#039; hulka kuuluvad erinevate teenuste paigaldamine ning seadistamine. Ühe labori eest on võimalik saada maksimaalselt 6 punkti. &lt;br /&gt;
&lt;br /&gt;
* 2 punkt on võimalik saada teenuse seadistamise, paigaldamise ning suulise kaitsmise eest. (Õppejõud võib seadistust muuta ning paluda paranduste kohta selgitust)&lt;br /&gt;
* 4 punkti on võimalik saada, kui kaitsta oskuslikult konkreetse labori kohta käivad teoreetilised teadmised suuliselt õppejõule. (Küsimused esitab õppejõud)&lt;br /&gt;
* 6 punkti on võimalik saada, kui parandada konkreetse teema kohta käivat juhendit ning esitada tulemuse õppejõule. (Mõeldud ambitsioonikamatele tudengitele)&lt;br /&gt;
&lt;br /&gt;
Lävendiks on 2 punkt, mis tähendab praktilise osa teostust. Kui iga labori eest on ainult 2 punkt, tuleb teoreetilised teadmised kaitsta kontrolltöö käigus, aga kui iga labori eest on vähemalt 4 punkti, ei ole kontrolltööd tarvis teha. &lt;br /&gt;
&lt;br /&gt;
===Tähtajad päevaõppele 2015===&lt;br /&gt;
&lt;br /&gt;
Praktilise töö laborite kaitsmised (laborid 1-3): 16. märts&lt;br /&gt;
&lt;br /&gt;
Praktilise töö laborite kaitsmised (Laborid 4-6): 18. mai&lt;br /&gt;
&lt;br /&gt;
Praktilise töö labori kaitsmised (Labor 8): ~20. mai&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dokumentatsioon (viki artikkel): 25. mai&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö 1: 16. märts&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö 2: 18. mai&lt;br /&gt;
&lt;br /&gt;
===Tähtajad kaugõppele 2015===&lt;br /&gt;
&lt;br /&gt;
Praktilise töö laborite kaitsmised (laborid 1-3): &lt;br /&gt;
&lt;br /&gt;
Praktilise töö laborite kaitsmised (Laborid 4-6):&lt;br /&gt;
&lt;br /&gt;
Praktilise töö labori kaitsmised (Labor 8): &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dokumentatsioon (viki artikkel): &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö 1: &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö 2:&lt;br /&gt;
&lt;br /&gt;
==Loengud==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kaugõppe 2015. aasta kevadsemestri loengusalvestused on leitavad [https://echo360.e-ope.ee/ess/portal/section/57596897-5ba5-46cb-b1b2-b4a4619f5eb0 siit]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/loeng00%20-%20Sissejuhatav%20loeng.odp Sissejuhatav loeng] - &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;NB siin on kirjas hindamiskriteeriumid ja tähtajad.&amp;lt;/span&amp;gt; Lisaks on kirjas kontrolltööde ajad ja muu aine läbimiseks oluline info. (Päevaõppes toimus 02.02.2014)&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/juurteenused-ntp.html NTP teenus] (Päevaõppes toimus 02.02.2015)&lt;br /&gt;
&lt;br /&gt;
[https://www.us-cert.gov/ncas/alerts/TA14-013A NTP amplification Attack]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Kodutöö nr 1. Tähtaeg 9.02.2015. DNS loenguks lugeda läbi DNS põhimõisted järgnevatest materjalidest:&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Kohustuslik:&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
&lt;br /&gt;
Soovituslik:&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/DNS&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/Interneti%20domeeninimede%20s%c3%bcsteem%20-%20IT%20infra%20loeng.odp DNS loeng (OpenDocument)] [http://enos.itcollege.ee/~mernits/infrastruktuur/Interneti%20domeeninimede%20s%c3%bcsteem%20-%20IT%20infra%20loeng.pdf (PDF)]&lt;br /&gt;
&lt;br /&gt;
[http://elab.itcollege.ee:8000/infra/bind/ BIND9 konfiguratsiooni näitefailid]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS näide]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/Infra%20loeng%20DHCP%202013.odp DHCP loeng]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1yUEWHldPhIbeVRh3k-zmwEg1OJmIGywMKVZY4XslpDY/edit# DHCP näitelabor]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/14Cj90aWN4n4MCO_zZlZzu0aHJeIDTPEfQgiDXIuMxF4/edit# DNS uuendamine DHCP abil]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.odp Veebiserveri loeng] &lt;br /&gt;
&lt;br /&gt;
Screencast veebiserveri konfigureerimisest: &lt;br /&gt;
&lt;br /&gt;
http://elab.itcollege.ee:8000/veebiserver/out-1.ogv&lt;br /&gt;
&lt;br /&gt;
http://elab.itcollege.ee:8000/veebiserver/out-2.ogv&lt;br /&gt;
&lt;br /&gt;
http://elab.itcollege.ee:8000/veebiserver/out-3.ogv&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Kodutöö nr 2. Tähtaeg 20.aprill.2015. Lugeda läbi [http://owasptop10.googlecode.com/files/OWASP%20Top%2010%20-%202013%20-%20RC1.pdf OWASP top 10 2013] &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mõisted kontrolltööks ja arvestuseks==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esimese kontrolltöö küsimused:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*DNS mõistete kohta leiab infot: http://kuutorvaja.eenet.ee/wiki/DNS&lt;br /&gt;
*hostinimi (mis märgid on hostinimes lubatud ja kus?)&lt;br /&gt;
*host täisnimi&lt;br /&gt;
*domeeni täisnimi&lt;br /&gt;
*DNS&lt;br /&gt;
*A-kirje&lt;br /&gt;
*alias ehk CNAME&lt;br /&gt;
*puhverdamine&lt;br /&gt;
*dig ja selle kasutamine&lt;br /&gt;
*DNS spoofing&lt;br /&gt;
*domeen ja domeeninimi&lt;br /&gt;
*Authoritative ehk pädev server&lt;br /&gt;
*Forwarding ehk edastamine&lt;br /&gt;
*FQDN&lt;br /&gt;
*Host&lt;br /&gt;
*PTR-kirje&lt;br /&gt;
*rekursiivne lahendus&lt;br /&gt;
*primaarne server&lt;br /&gt;
*sekundaarne server&lt;br /&gt;
*open resolver&lt;br /&gt;
*kuidas nimelahendus töötab, kirjelda näiteks &amp;quot;kui veebisirvijas avatakse leht, siis mis võiks toimuda?&amp;quot;&lt;br /&gt;
*selgitage näitekonfi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     planet.zz. root.planet.zz. (&lt;br /&gt;
                        3      ; Serial - Mida see tähendab?&lt;br /&gt;
                        3600   ; Refresh - Mida see tähendab?&lt;br /&gt;
                        8640   ; Retry - Mida see tähendab?&lt;br /&gt;
                        36000  ; Expire - Mida see tähendab?&lt;br /&gt;
                        3600 ) ; Negative Cache TTL - Mida see tähendab?&lt;br /&gt;
;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teise kontrolltöö küsimused:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*virtuaalhost&lt;br /&gt;
*http&lt;br /&gt;
*Kuidas toimub ssl/tls ühenduse algatamine?&lt;br /&gt;
*Mis vahe on sümmeetrilisel ja asümmeetrilisel krüpteerimisel?&lt;br /&gt;
*Mis vahe on avalikul võtmel ja sertifikaadil?&lt;br /&gt;
*https&lt;br /&gt;
*SNI&lt;br /&gt;
*IPS&lt;br /&gt;
*IDS&lt;br /&gt;
*Mis vahe on reflected XSS ja stored XSS rünnetel?&lt;br /&gt;
*Mis vahe on SQL injectionil ja blind SQL injectionil?&lt;br /&gt;
*Mis on secure cookie? (http://php.net/session.cookie-secure ;session.cookie_secure =)&lt;br /&gt;
*Mis tähendab, et küpsised on http_only?&lt;br /&gt;
*Kas XSS ründeid saab filtreerida andmebaasikihis, näiteks SQL tulemüüriga?&lt;br /&gt;
*Mis on CSRF ja kuidas see toimib?&lt;br /&gt;
*Mis on same origin policy?&lt;br /&gt;
&lt;br /&gt;
==Dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng05%20-%20Dokumentatsioon.odp Dokumentatsioonist (loeng)]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/Aruannete%20hindamise%20juhend.pdf Hindamismaatriksi näide]&lt;br /&gt;
&lt;br /&gt;
==Referaadi teemad 2015==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[w3af]] &lt;br /&gt;
*[[aptly]] -- http://www.aptly.info/&lt;br /&gt;
*[[dnf]] -- DNF package manager&lt;br /&gt;
*[[SQL tulemüürid]] -- Otsida erinevaid SQL tulemüüre ja kirjata nende põhiparameetrid&lt;br /&gt;
*[[sqlmap]]&lt;br /&gt;
*[[Kippo SSH Honeypot]]&lt;br /&gt;
*[[p0f]] http://tools.kali.org/information-gathering/p0f&lt;br /&gt;
*[[hping]] http://www.hping.org/&lt;br /&gt;
*[[Yersinia]] -  http://www.yersinia.net/&lt;br /&gt;
*[[WPScan]] - http://wpscan.org/&lt;br /&gt;
*[[Aircrack]]&lt;br /&gt;
*[[ntop]]&lt;br /&gt;
*[[Nikto]]&lt;br /&gt;
*[[Varnish]] - Artikkel on olemas, kuid vajab kaasajastamist (Artikli valimise korral kirjuta artikli algusesse suurelt: Kaasajastab &amp;lt;Sinu ees- ja perekonnanimi&amp;gt;, 2015, &amp;lt;rühm&amp;gt;&lt;br /&gt;
*[[DigiNotar]]&lt;br /&gt;
*[[Ipkungfu Tulemüür]]&lt;br /&gt;
*[[iodine]]&lt;br /&gt;
*[[fabric]]&lt;br /&gt;
*[[mpstat]]&lt;br /&gt;
*[[arpwatch]]&lt;br /&gt;
*[[ss]] &lt;br /&gt;
*[[glances]]&lt;br /&gt;
*[[mod_status]]&lt;br /&gt;
*[[smoothwall]]&lt;br /&gt;
*[[squid]]&lt;br /&gt;
*[[split DNS]]&lt;br /&gt;
*[[Openssl ja Subject Alternative Name]]&lt;br /&gt;
&lt;br /&gt;
==Abimaterjal==&lt;br /&gt;
* [http://tools.ietf.org/html/rfc2131 RFC2131] &lt;br /&gt;
* [http://kuutorvaja.eenet.ee/wiki/Isc-dhcpd_server Kuutõrvaja DHCP materjal] &lt;br /&gt;
&lt;br /&gt;
Abimaterjal laboriks: &lt;br /&gt;
* Maskeraad [[Ufw]]&lt;br /&gt;
* DHCP serveri seadistamine [[DHCP]]&lt;br /&gt;
* [http://www.debian-administration.org/article/343/Configuring_Dynamic_DNS__DHCP_on_Debian_Stable Dünaamiline DNS kirjete uuendamine DHCP poolt]&lt;br /&gt;
* [http://debianclusters.org/index.php/Troubleshooting_DHCP DHCP probleemide lahendamine]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng11%20-%20Monitooring.odp Loeng 11 Monitooring]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng12%20-%20LDAP.odp Loeng 12 LDAP]&lt;br /&gt;
&lt;br /&gt;
==Praktilised tööd==&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1TiErlKTrnW3T_dcjceMyeLr9yCHBDwTmjXDxkAf1hDw/edit?usp=sharing Nimekiri] DNS labori masinate IP vahemikega ning domeeninimedega&lt;br /&gt;
&lt;br /&gt;
===Sissejuhatav praktikum===&lt;br /&gt;
&lt;br /&gt;
Valige endale domeeninimi, näiteks eikkasutaja.zz.&lt;br /&gt;
&lt;br /&gt;
Seadke DNS serverile IP aadress 192.168.56.201&lt;br /&gt;
 nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
  address 192.168.56.201&lt;br /&gt;
  netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitage võrguliides &#039;&#039;&#039;eth1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 ifdown eth1 &amp;amp;&amp;amp; ifup eth1&lt;br /&gt;
&lt;br /&gt;
Muutke DNS serveril hostinimi ns.sinudomeen.&lt;br /&gt;
&lt;br /&gt;
 echo ns &amp;gt; /etc/hostname&lt;br /&gt;
&lt;br /&gt;
Muutke /etc/hosts failis masinanimi&lt;br /&gt;
&lt;br /&gt;
 127.0.1.1       ns.sinudomeen   ns&lt;br /&gt;
&lt;br /&gt;
Näiteks valisin oma domeeniks mernits.zz&lt;br /&gt;
&lt;br /&gt;
 127.0.1.1       ns.mernits.zz   ns&lt;br /&gt;
&lt;br /&gt;
Käivitage teenus &#039;&#039;&#039;hostname&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 service hostname start&lt;br /&gt;
&lt;br /&gt;
Korraldus hostname -f peab tagastama FQDN-i&lt;br /&gt;
&lt;br /&gt;
 hostname -f&lt;br /&gt;
&lt;br /&gt;
Seadistage ka [[OpenSSH:_võtmetega_autentimine| võtmetepõhine autentimine]].&lt;br /&gt;
&lt;br /&gt;
[[Image:Infra-a21-2015.png|thumb|Kasutatav võrk]]&lt;br /&gt;
&lt;br /&gt;
===Labor 1 - NTP seadistamine (6p/6%)===&lt;br /&gt;
&lt;br /&gt;
Loe läbi õppematerjal (loengud) ja seadista NTP teenus nii kliendis, kui ka serveris selliselt, et klient küsib aega ainult serverist (ja ka localhostist, mille prioriteet on madal e fudge 10) Server küsib aega EENET NTP serverist ja mõnest muust Eestis asuvast NTP serverist.&lt;br /&gt;
&lt;br /&gt;
Seadistage server selliselt, et ei välisvõrgust ei saa teha [https://www.us-cert.gov/ncas/alerts/TA14-013A siin] kirjeldatud rünnet.&lt;br /&gt;
&lt;br /&gt;
[[NTP Ubuntus]]&lt;br /&gt;
&lt;br /&gt;
===Labor 2 - DNS seadistamine (6p/6%)===&lt;br /&gt;
&lt;br /&gt;
*Mõtle välja endale domeeninimi&lt;br /&gt;
*Loo domeeninimele tsoonifail ja seadiste nimeserver&lt;br /&gt;
*Luba rekursiivne lahendus oma sisevõrgust&lt;br /&gt;
*Loo reevers tsoon&lt;br /&gt;
*Loo A kirjed e-posti, nimeserveri jaoks&lt;br /&gt;
*Loo CNAME kirjed www, samba ja oma severi jaoks&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS Näitelahendus 1]&lt;br /&gt;
&lt;br /&gt;
[[Nimeserveri labor V.2| DNS Näitelahendus 2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/dns/DNS_BIND.html Väike abiinfo lisaks loengule]&lt;br /&gt;
&lt;br /&gt;
Kaitsmisel pead oskama luua uut tsooni, lisama kirjeid, oskama kasutada rndc, dig, nslookup vahendeid.&lt;br /&gt;
&lt;br /&gt;
===Labor 3 - DHCP seadistamine (6p/6%)===&lt;br /&gt;
* DHCP paigaldamine ja seadistamine (6p)&lt;br /&gt;
&lt;br /&gt;
Seadista labori desktop VM saamaks IP aadressi ja nimeserverit sama labori serveri VM käest.&lt;br /&gt;
&lt;br /&gt;
PS: desktop võrguseadetest eemalda esimeselt liideselt nimelahenduse küsimine (küsitakse DHCP abil ainult IP aadress). Kui seda ei tee, siis lähevad DNS päringud ikkagi esimese, NAT liidese kaudu.&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1yUEWHldPhIbeVRh3k-zmwEg1OJmIGywMKVZY4XslpDY/edit DHCP näitelabor]&lt;br /&gt;
&lt;br /&gt;
===Labor 4 - apache (või nginx) veebiserveri seadistamine (6p/6%)===&lt;br /&gt;
* Loo kaks virtualhosti nii http, kui ka https (self-signed cert) tarbeks.&lt;br /&gt;
** Mõlemad nimed peavad sirvijas töötama (desktop arvutis) nii http, kui ka https abil ja esilehel peab olema selgelt näha kumma virutalhostiga on tegemist. Seega index.html sisse lisa virtualhosti nimi.&lt;br /&gt;
&lt;br /&gt;
* Abimaterjalina võib sobida: Apache2 paigaldamine ja virtualhostide seadistamine [[Virtualhost apache2 näitel]]. Algajale lisamaterjal [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
===Labor 5 - mõne veebirakenduse (nt Wordpress) paigaldamine ja turvamine varnishiga (10p/10%)===&lt;br /&gt;
&lt;br /&gt;
Labori eesmärgiks on paigaldada veebirakendus, mõõta selle jõudlust ja seejärel suurendada veebirakenduse jõudlust kasutades puhvermälu. Veebirakenduse ja puhvermälu võib iga tudeng ise valida. Näite teeme Wordpress ja WP SuperCace abil. Samas on väga soovitatav valida cache tehnoloogia ise, et erinevad inimesed saaksid võrrelda erinevaid asju.&lt;br /&gt;
&lt;br /&gt;
Wordpress paigaldamine ja jõudluse testimine (varnish) &lt;br /&gt;
*[https://docs.google.com/document/d/1AKVigVudVjxQuCz02i6p4Kv8oO4RD6aJiV9pbPuujZY/edit?pli=1  Wordpress paigaldamine]&lt;br /&gt;
**[[WordPress turvamine| Wordpress turvamine]]&lt;br /&gt;
**[http://wpdevshed.com/top-cache-plugins-wordpress/ Wordpress caching plugins]&lt;br /&gt;
**[[Varnish]]&lt;br /&gt;
***[[Apache logide seadistus]]&lt;br /&gt;
&lt;br /&gt;
===Labor 6 - DVWA paigaldamine ja OWASP testimine (10p/10%)===&lt;br /&gt;
&lt;br /&gt;
Paigaldage [[DVWA]].&lt;br /&gt;
&lt;br /&gt;
Loe läbi OWASP top 10 ja [http://enos.itcollege.ee/~ttanav/VRI/abiks/mysql_tut.php SQL põhitõed]&lt;br /&gt;
&lt;br /&gt;
Mõned videod:&lt;br /&gt;
&lt;br /&gt;
* https://www.youtube.com/watch?v=CDbWvEwBBxo&lt;br /&gt;
&lt;br /&gt;
===Labor 7 - rakenduste tulemüürid (greensql ja mod_security baasil) (10p/10%)===&lt;br /&gt;
&lt;br /&gt;
===Labor 8 - IDS (10p/10%)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistada IDS/IPS ühele oma valitud serverile ja demonstreeida ühe-kahe reegli toimimist.&lt;br /&gt;
&lt;br /&gt;
[[IDS_Systeemid_-_Labor_1| IDS Näitelahendus]]&lt;br /&gt;
&lt;br /&gt;
[[Suricata| Abistav materjal]]&lt;br /&gt;
&lt;br /&gt;
===Questid, millede eest saab punkte===&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1oRt9JLF6lcf_Z-ReHCfbZXnSoc-EOBzGprxvIyhq4qk/edit?usp=sharing Quest 1 (Läbi ja tehtud)]&lt;br /&gt;
&lt;br /&gt;
==Esitatud referaadid==&lt;br /&gt;
[[IT infrastruktuuri teenused 2013 kevad]]&lt;br /&gt;
&lt;br /&gt;
[[Wordpressi turvalisuse suurendamine]]&lt;br /&gt;
&lt;br /&gt;
==Juurteenuste kursus==&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/juurteenused.html Interneti juurteenused]&lt;br /&gt;
&lt;br /&gt;
==Täiendav lugemismaterjal==&lt;br /&gt;
[https://zib.wooop.biz/category/asd/ Erinevad juhendmaterjalid Linuxi teenuste jm seadistamiseks. Autor Gert Vaikre A21]&lt;br /&gt;
&lt;br /&gt;
==Vanad loengumaterjalid==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng00%20-%20Sissejuhatav%20loeng.odp Loeng 00 - Sissejuhatav loeng - NB Tähtajad ja nõuded]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng01%20-%20E-post.odp Loeng 01 E-post]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.odp Loeng 03 Failiserver]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.odp Loeng 04 Veebiserver]&lt;br /&gt;
&lt;br /&gt;
[http://goo.gl/6XQ0U WordPress seadistamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng05%20-%20Dokumentatsioon.odp Loeng 05 Dokumentatsioon]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng06%20-%20VPN.odp Loeng 06 VPN]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng07%20-%20iptables.odp Loeng 07 Tulemüürid]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng08%20-%20SAN%20-%20NAS%20-%20CAS.odp Loeng 08 SAN NAS CAS]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng09%20-%20Virtualiseerimine.odp Loeng 09 Virtualiseerimine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng10%20-%20DHCP.odp Loeng 10 DHCP]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Openssl_ja_Subject_Alternative_Name&amp;diff=89872</id>
		<title>Openssl ja Subject Alternative Name</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Openssl_ja_Subject_Alternative_Name&amp;diff=89872"/>
		<updated>2015-06-10T17:20:00Z</updated>

		<summary type="html">&lt;p&gt;Radamson: Created page with &amp;quot;=Autor= Rain Adamson, AK31 &amp;lt;br&amp;gt; Kevad 2015  =Sissejuhatus= Käesoleva artikli eesmärk on tutvustada,kuidas saab OpenSSL Subject Alternative Name&amp;#039;i (SAN )  kasutades genereerida …&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autor=&lt;br /&gt;
Rain Adamson, AK31 &amp;lt;br&amp;gt;&lt;br /&gt;
Kevad 2015&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesoleva artikli eesmärk on tutvustada,kuidas saab OpenSSL Subject Alternative Name&#039;i (SAN )  kasutades genereerida sertifikaate mis võimaldaks kasutada samas serveris ühte serftifikaati mitmel erineva domeeniga.  Vaikimisi on probleemiks, et iga SSL kasutav virtual host vajaks oma IP aadressi. SAN kasutamine aitab aga sellest mööda minna. Ühtlasi on see ka kasulik näiteks kui SSL veebisait peaks kättesaadav olema nii http://www.sait.ee kui ka http://sait.ee kujul, ilma et me peaks selleks uut sertifikaati kasutama. Võrreldes wildcard sertifikaadiga mis võimaldaks ühe sertifikaadiga katta näiteks kõik aadressid mis langeks mustri alla &amp;lt;code&amp;gt;*.sait.ee&amp;lt;/code&amp;gt; võimaldab SAN kasutav sertifikaat lisada ka täiesti teisi domeeni nimesi näiteks sait.ee ja midagimuud.ee. Wildcard sertifikaaat võimaldaks katta vaid ühe domeeni. Teine alternatiiv oleks kasutada SNI (Server Name Indication ) kuid selle tugi võib puududa vanemates brauserites ja rakendustes. &lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
Soovitav on tutvuda praktika juhendi https://wiki.itcollege.ee/index.php/Veebiserveri_labor_v.2 peatükiga &amp;quot;SSL_keskkonna_loomine&amp;quot;. Kuna Apache seadistamist SSL&#039;iga siin referaadis põhjalikult ei käsitleta.  &amp;lt;br&amp;gt; &lt;br /&gt;
Töö kirjutaja kasutas Ubuntu Server 14.04.2 LTS versiooni. Kuid kõik peaks toimima ka teistes Linuxi distributsioonides.  &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Vajalikud tarkvarapaketid : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenSSL &amp;lt;br&amp;gt;&lt;br /&gt;
BIND  - loodud 3 alamdomeeni:  sait1.sahver.zz,sait2.sahver.zz ja sait3.sahver.zz või kantud need sisse hosts faili.  &amp;lt;br&amp;gt;&lt;br /&gt;
Apache2 - seadistatud on eelnevalt nimetatud domeenidele virtual hostid ning olemas SSL tugi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Ülesanne =&lt;br /&gt;
Meil on veebiserver kolme alamdomeeniga ning kõik nad peaks töötama üle SSL&#039;i .Eeldame, et veebiserver on meil SSL&#039;iga töötamiseks juba seadistatud ja peame seadistusfaili lisama vaid sertifikaadi. &lt;br /&gt;
&lt;br /&gt;
=Sertifikaadi genereerimine =&lt;br /&gt;
&lt;br /&gt;
Loome /etc/apache2 kataloogi uue alamkataloogi certs ning edasist tööd jätkame selles. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@web:~# mkdir /etc/apache2/certs&lt;br /&gt;
root@web:~# cd /etc/apache2/certs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Genereerime serverile võtmepaari. Küsimusele kuhu salvestada vastame &amp;lt;code&amp;gt; /etc/apache2/certs/id_rsa.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@web:/etc/apache2/certs# sudo ssh-keygen -t rsa -b 1024&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selless, et luua sertikitaati mis kasutaks subject alternative name&#039;e tuleb meil kohandada OpenSSL seadistusfaili. Selleks, et mitta vaikeseadistust muutma asuda loome SAN toega sertifikaadi loomiseks uue seadistusfaili. &amp;lt;br&amp;gt;&lt;br /&gt;
Kopeerime OpenSSL vaikimisi seadistusfaili oma kodukataloogi &amp;lt;code&amp;gt; cp /etc/ssl/openssl.cnf ~/openssl.cnf &amp;lt;/code&amp;gt; ja teeme seal paar muudatust. : &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[ req ] sektsioonis &amp;lt;/code&amp;gt; kommenteerime sisse või vajadusel lisame järgneva rea: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
req_extensions = v3_req&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame &amp;lt;code&amp;gt;[ v3_req ]  &amp;lt;/code&amp;gt; sektsiooni lõppu rea &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
subjectAltName = @alt_names&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ning loome &amp;lt;code&amp;gt;[ v3_req ]  &amp;lt;/code&amp;gt; järele uue sektsiooni kus loetleme soovitud domeenid / alamdomeenid mida soovime soovime kasutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[alt_names]&lt;br /&gt;
DNS.1 = sait1.sahver.zz&lt;br /&gt;
DNS.2 = sait2.sahver.zz&lt;br /&gt;
DNS.3 = sait3.sahver.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome sertifikaadi taotluse faili ning kasutame selleks meie eelnevalt kohandatud seadistusfaili. Alltoodavatele küsimustele saab vajadusel eelnevalt loodud openssl.cnf faili &amp;lt;code&amp;gt;[ req_distinguished_name ] &amp;lt;/code&amp;gt; sektsioonis ise määrata ka vaikevastused kui peaks tarvis olema tihti sertifikaate luua. Common name võiks märkida näiteks sahver.zz domeeni kui seda ka virtual hostina kasutaksime, hetkel aga kasutame sait1.sahver.zz. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@web:/etc/apache2/certs# openssl req -new -key id_rsa.key -out veebid_san.csr -config openssl.cnf&lt;br /&gt;
&lt;br /&gt;
You are about to be asked to enter information that will be incorporated&lt;br /&gt;
into your certificate request.&lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN.&lt;br /&gt;
There are quite a few fields but you can leave some blank&lt;br /&gt;
For some fields there will be a default value,&lt;br /&gt;
If you enter &#039;.&#039;, the field will be left blank.&lt;br /&gt;
-----&lt;br /&gt;
Country Name (2 letter code) [AU]:ET&lt;br /&gt;
State or Province Name (full name) [Some-State]:Harjumaa&lt;br /&gt;
Locality Name (eg, city) []:Tallinn&lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Surra Murra&lt;br /&gt;
Organizational Unit Name (eg, section) []:IT&lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []:www.sait1.sahver.zz&lt;br /&gt;
Email Address []:webmaster@sahver.zz&lt;br /&gt;
&lt;br /&gt;
Please enter the following &#039;extra&#039; attributes&lt;br /&gt;
to be sent with your certificate request&lt;br /&gt;
A challenge password []:&lt;br /&gt;
An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui soovime veenduda, et taotluse loomine õnnestus võime kasutada järgnevat käsku. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@web:/etc/apache2/certs# openssl req -in veebid_san.csr -noout -text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Allkirjastame serveri privaatvõtmega eelenvalt loodud sertifikaaditaotluse. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openssl x509 -req -extensions v3_req -days 365 -in veebid_san.csr -signkey id_rsa.key -out veebid.crt -extfile openssl.cnf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sertifikaadi testimine ==&lt;br /&gt;
Võtame loodud sertifikaadi apache virtualhostides kasutusele. Ehk vastavate Apache virtual hostide SSL seadistustes määrame, et kasutataks vast loodud sertifikaati.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 SSLCertificateFile /etc/apache2/certs/veebid.crt&lt;br /&gt;
 SSLCertificateKeyFile /etc/apache2/certs/id_rsa.key&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd peale veebiserveri taaskäivitamist peaks olema võimalik kõiki veebilehti millele me sertifikaadi lõime külastada ja testida kas sertifikaat töötab.  Kui näiteks https://sait2.sahver.zz lehel olles Firefoxis sertifikaati lähemalt vaadata peaks avanema järgmine pilt: &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:firefox_san.png | 350px]]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
Tegu kasuliku lahendusega, kuna mõnel juhul võib mõistlik olla mitme sertifikaadi soetamise asemel kasutada vaid ühte. Ka võib olla lihtsalt olukord on saadaval vaid üks IP aadress ja on vaja SSL kasutada mitme erineva virtual hosti juures.&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
http://wiki.cacert.org/FAQ/subjectAltName&lt;br /&gt;
https://www.openssl.org/docs/apps/x509v3_config.html&lt;br /&gt;
https://rtcamp.com/wordpress-nginx/tutorials/ssl/multidomain-ssl-subject-alternative-names/&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Qubes_OS&amp;diff=86534</id>
		<title>Qubes OS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Qubes_OS&amp;diff=86534"/>
		<updated>2015-01-16T06:33:50Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:qubes-logo.png|right]]&lt;br /&gt;
== Sissejuhatus  ==&lt;br /&gt;
Tänapäeval arvutikasutamisel varitseb ohte igalpool. Küll võid sa mõne viiruse külge saada külastatud veebilehelt või võib keegi sinu arvutit sihilikult rünnata, et saada ligipäsu näiteks sinu tööasjadele. &lt;br /&gt;
Enda arvuti kaitsmiseks on mitmeid viise. näiteks Viirusetõrjetarkvara aitab kaitsta arvutit viiruste, ussviiruste, ja muude turbeohtude eest. Tulemüür võib aidata kaitsta arvutit, takistades kräkkerite ja ründetarkvaral sellele juurde pääsemast. Reaktiivseteks meetoditeks on rakenduste ja operatsioonisüsteemide turvapaikade paigaldamine. Paraku ei saa ka kõiki lahendusi kasutades täiesti sada protsenti kindel olla, et miskit kaudu siiski keegi su arvutile ligi ei pääseks. Üks viis on ka rakendusi jooksutada liivakastis ( sandboxing ), kus rakendus jooksutatakse kontrollitud keskonnas , kus sel pole võimalusi teha muudatusi ülejäänud süsteemile. Antud referaadis käsitlen lahendust Qubes OS mis rakendab selle sama idee terve operatsiooni süsteemi tasemel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Qubes OS ==&lt;br /&gt;
=== Mis on Qubes OS ===&lt;br /&gt;
Qubes OS on avatud lähtekoodiga operatsioonisüsteem mis on loodud Poola IT turvaga tegeleva firma Invisible Things Lab poolt. Qubes OS eemsärk on pakkuda vastavalt kasutaja vajadusele turvalisust läbi isoleerimise ja ajutiste töökeskondade kasutades selleks virtualiseerimist. See tähendab, et kui ka üks isoleeritud osa süsteemist langeb rünnaku alla siis ei puuduta see ülejäänuid osasi. Praktiline näide oleks näiteks kui oleksid löönud lahku oma töö ja kodu asjad ning kodu osa kasutades langeksid häkkerite või viiruse rünnagu alla. Selles olukorras jääks vähemasti töö asjad puutumata. Ka on võimalik kasutada läbi selle Tor või VPN lahendusi, et saavutada lisaks ka enamat privaatsust. Märkida tasuks ka ,et Qubes Os Qubes OS´i esmane versioon lasti välja 2012 aasta septembris ning viimane suurem väljalase tuli välja 2014 aasta Septembris.  &lt;br /&gt;
&lt;br /&gt;
=== Tööpõhimõte ===&lt;br /&gt;
Qubes OS kasutab turvalisuse pakkumiseks keskondade isoleerimist. See saavutatakse kasutades virtualiseerimist , isoleerides läbi selle nii rakendused kui ka vajadusel võrguühendused ja eri andmekandmis süsteemid nagu näiteks usb andmekandjad ja dvd seadmed. &lt;br /&gt;
Virtualiseerimiseks on vaikimisi kasutusel Xen aga tulevas väljalaskes on plaanis teotada ka muid virtualseerimis lahendusi nagu näiteks KVM ning Hyper-V. Loodavaid kergekaalulisi virtuaalmasinaid nimetatakse AppVM´ideks ning need põhinevad kõik toorikutel, et säästa kettamahtu ja resursse. Lisaks kuna süsteemi osa on kõigil virtuaalmasinatel sama siis saab ühte toorikut uuendades uuendatud ka kõik sellel põhinevad AppVM. Vaikimisi virtuaalmasina toorikud põhinevad Fedora linuxi distributsiooni kuid seda on võimalik kohandada või asendada näiteks Debiani või Ubuntuga. Samuti on viimases versioonis tugi olemas Windows 7 toorikutele. &lt;br /&gt;
&lt;br /&gt;
[[File:arch.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab luua erinavad AppVM nagu näiteks &amp;quot;töö&amp;quot;,&amp;quot;kodu&amp;quot;,&amp;quot;pangatehingud&amp;quot;,&amp;quot;Veebis surfamine&amp;quot; ning jooksutada neist rakendusi nagu tavaliselt. Samas on need masinad kõik üksteisest täiesti eraldiseisvad ning ei näe ega tea mida teised masinad teevad.  Kasutajaliideses on eri virtuaalsed masinad eraldatud sinu valitud värvi aknaraamiga, et oleks kergem neil vahet teha. Juhul kui näiteks sinu veebis surfamise masin saab külge viiruse või keyloggeri ei mõjuta see sinu teisi töökeskondi ning sa saad lihtsalt selle AppVM-i nullist uuesti laadida. &lt;br /&gt;
&lt;br /&gt;
[[File:aknad.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Näite kasutus oleks:&lt;br /&gt;
* Töö vpn ühendatud AppVM kust loed töö e-maile&lt;br /&gt;
* E-pangadusega tegelemiseks &lt;br /&gt;
* Igapäevaste toimingute tarvis&lt;br /&gt;
* Laegas kus hoida näiteks sertifikaatide privaatvõtmeid jms. Masinal poleks üldse interneti ühendust.&lt;br /&gt;
&lt;br /&gt;
=== Kasutajaliides ===&lt;br /&gt;
&lt;br /&gt;
Kasutajaliides jookseb Xen´i puhul Dom0 peal ning sellel pole otse ligipääsu internetile. Dom0 suhtleb otse vaid graafikakaardi ning klaviatuuri ja hiirega. Igas AppVM jookseb omakorda virtuaalne Xorg draiver ning Dom0 suhtleb nende virtuaalsete draiveritega läbi virtualiseerimisplatvormi ja kuvab siis kasutajale pildi. Tagasilöögiks selle lahenduse juures on küll see, et näiteks mängimisest ega kõrgema kvaliteediga filmivaatamisest võib unistada. Dom0 kaudu on võimalik ka hallata AppVM kasutades selleks olemasolevat graafilist liidest või käsurida. Vaikimisi on kasutuses KDE aknahaldur.&lt;br /&gt;
&lt;br /&gt;
Ka AppVM vaheliseks tekstide kopeerimiseks on oma turvaline meetod. Kopeerimise puhul on klahvi kombinatsioon  ctrl+shift+c ning teksti kleepimiseks ctrl-shift-v. Käsk võetakse vastu Dom0 ning omakorda edastatakse siis vastavale AppVM kus jooksutatakse skript mis loeb sisse kursoril olnud teksti globaalsesse lõigepuhvrisse kus see püsib seni kuni teises masinas on kleepimis käsk antud. Seejärel lisatakse see selle kohaliku masina lõikepuhrisse ning kustutatakse tekst globaalsest lõigepuhvrist. Seejärel saaba antud masinas seda teksti kleepida juba tavalist Ctrl+V kasutades.  Kõik see  tagab selle, et ükski kolmas AppVM kopeeritud tekstile ligi ei pääse. Analoogne meetod on ka AppVM vaheliseks failide liigutamiseks.  &lt;br /&gt;
&lt;br /&gt;
Võimalik on ka faile, näiteks pdf dokumenti avada uues ajutises AppVM ning see seal fail ümber salvestada ning soovitud masinasse tagasi tõsta ja seejärel ajutine masin hävitada. Näiteks võib nii end kaitsta pahatahtlike makrode eest.&lt;br /&gt;
&lt;br /&gt;
=== Internetiühendus ===&lt;br /&gt;
&lt;br /&gt;
Kui arvuti riistvara toetab Intel VT-d või AMD IOMMU on võimalik ka internet ja usb seadmeid isoleerida andes vaid teatud masinale ligipääsu internetile ning seda sealt vastavalt vajadustele jagades. Qubes OS dokumetatsioonis kannab selline masin nime NetVM.  Kasu on sellest siis kui tuleb rünnak võrgukoodi vastu siis ei puuduta see ülejäänuid AppVM´e. Lisaks on nii võimalik paigaldada oma masinate ette üks või mitu tulemüüri või näiteks hoopis osade AppVM´ide võrguliiklus suunata läbi teise NetVM-i mis vahendaks kõik interneti liikluse läbi Tor´i võrgu. Samuti on soovi korral võimalik jagada ära, et mõni masin kasutaks kaabliga ühendust ja mõni Wifit. &lt;br /&gt;
&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
Toetatud riistvara kohapealt tasub tähele panna, et kui on soov isoleerida võrguühendusi või pci seadmeid siis peavad arvuti emaplaat ja protsessor toetama kas Intel VT-d või AMD IOMMU tehnoloogiaid mis võimaldaks virturaalmasinatele anda otse turvalist ligipääsu sisend ja väljund seadmetele. &lt;br /&gt;
Lisaks läheb sujuvaks kasutamiseks vaja vähemasti üle 4GB RAM-i ning soovitavalt kiire SSD ketas. Lihtsalt testimiseks sobiks küll ka nõrgem riisvara aga igapäeva kasutamisel jääks selline süsteem aeglaseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paigaldus juhendid ning allalaadimis lingid on leitavad: https://wiki.qubes-os.org/wiki/QubesDownloads&lt;br /&gt;
&lt;br /&gt;
Toetatud riistvara : https://wiki.qubes-os.org/wiki/HCL&lt;br /&gt;
&lt;br /&gt;
Süsteemi nõuded : https://wiki.qubes-os.org/wiki/SystemRequirements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Tegu on väga huvitava projektiga, mille arengut on põnev jälgida. On olemas terve hulk erinevaid lahendusi mis lubavad arvutikasutamist turvalisemaks muuta, ning Qubes OS on kindlasti nendest võimekamate seas. Tavakasutajale see aga kasutamiseks siiski tänu mitmetele põhjustele ei sobiks kuna nõuan päris võimekat ja ka kokkusobivat riistvara ning kuna on kogu projekt on jätkuvalt arengujärgus võib vaja minna natukene suuremaid linuxi teadmisi. Lisaks on probleemiks see ,et meediatarbimiseks ja mängimiseks lahendus ei sobi. Samas kui turvalisust väga hinnata, ning eeltoodud puntkid tähtsad ei ole siis on see projekt just sinule loodud.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
http://www.hacker10.com/other-computing/secure-operating-system-qubes-os/&lt;br /&gt;
&lt;br /&gt;
http://justanothergeek.chdir.org/2010/04/document-review-of-qubesos/&lt;br /&gt;
&lt;br /&gt;
http://hackarde.blogspot.com/2011/08/qubes-os-operating-system-designed-for.html&lt;br /&gt;
&lt;br /&gt;
http://motherboard.vice.com/read/the-secure-os-that-isolates-your-computer-use-to-make-a-digital-fortress&lt;br /&gt;
&lt;br /&gt;
http://www.pcworld.com/article/261906Squbes_os_10_isolates_programs_inside_virtual_machines_for_increased_security.html&lt;br /&gt;
&lt;br /&gt;
http://www.xenproject.org/presentations-and-videos/video/linux-action-show-317-cubes-os-security-by-isolation.html&lt;br /&gt;
&lt;br /&gt;
http://www.extremetech.com/computing/84168-nearbulletproof-qubes-os-goes-beta&lt;br /&gt;
&lt;br /&gt;
https://thetinhat.com/articles/2014/07/qubes.html&lt;br /&gt;
&lt;br /&gt;
http://www.tomshardware.com/reviews/qubes-os-joanna-rutkowska-windows,3009.html&lt;br /&gt;
&lt;br /&gt;
https://qubes-os.org/&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
Rain Adamson AK31&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Qubes_OS&amp;diff=86533</id>
		<title>Qubes OS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Qubes_OS&amp;diff=86533"/>
		<updated>2015-01-16T06:29:35Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:qubes-logo.png|right]]&lt;br /&gt;
== Sissejuhatus  ==&lt;br /&gt;
Tänapäeval arvutikasutamisel varitseb ohte igalpool. Küll võid sa mõne viiruse külge saada külastatud veebilehelt või võib keegi sinu arvutit sihilikult rünnata, et saada ligipäsu näiteks sinu tööasjadele. &lt;br /&gt;
Enda arvuti kaitsmiseks on mitmeid viise. näiteks Viirusetõrjetarkvara aitab kaitsta arvutit viiruste, ussviiruste, ja muude turbeohtude eest. Tulemüür võib aidata kaitsta arvutit, takistades kräkkerite ja ründetarkvaral sellele juurde pääsemast. Reaktiivseteks meetoditeks on rakenduste ja operatsioonisüsteemide turvapaikade paigaldamine. Paraku ei saa ka kõiki lahendusi kasutades täiesti sada protsenti kindel olla, et miskit kaudu siiski keegi su arvutile ligi ei pääseks. Üks viis on ka rakendusi jooksutada liivakastis ( sandboxing ), kus rakendus jooksutatakse kontrollitud keskonnas , kus sel pole võimalusi teha muudatusi ülejäänud süsteemile. Antud referaadis käsitlen lahendust Qubes OS mis rakendab selle sama idee terve operatsiooni süsteemi tasemel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Qubes OS ==&lt;br /&gt;
=== Mis on Qubes OS ===&lt;br /&gt;
Qubes OS on avatud lähtekoodiga operatsioonisüsteem mis on loodud Poola IT turvaga tegeleva firma Invisible Things Lab poolt. Qubes OS eemsärk on pakkuda vastavalt kasutaja vajadusele turvalisust läbi isoleerimise ja ajutiste töökeskondade kasutades selleks virtualiseerimist. See tähendab, et kui ka üks isoleeritud osa süsteemist langeb rünnaku alla siis ei puuduta see ülejäänuid osasi. Praktiline näide oleks näiteks kui oleksid löönud lahku oma töö ja kodu asjad ning kodu osa kasutades langeksid häkkerite või viiruse rünnagu alla. Selles olukorras jääks vähemasti töö asjad puutumata. Ka on võimalik kasutada läbi selle Tor või VPN lahendusi, et saavutada lisaks ka enamat privaatsust. Märkida tasuks ka ,et Qubes Os Qubes OS´i esmane versioon lasti välja 2012 aasta septembris ning viimane suurem väljalase tuli välja 2014 aasta Septembris.  &lt;br /&gt;
&lt;br /&gt;
=== Tööpõhimõte ===&lt;br /&gt;
Qubes OS kasutab turvalisuse pakkumiseks keskondade isoleerimist. See saavutatakse kasutades virtualiseerimist , isoleerides läbi selle nii rakendused kui ka vajadusel võrguühendused ja eri andmekandmis süsteemid nagu näiteks usb andmekandjad ja dvd seadmed. &lt;br /&gt;
Virtualiseerimiseks on vaikimisi kasutusel Xen aga tulevas väljalaskes on plaanis teotada ka muid virtualseerimis lahendusi nagu näiteks KVM ning Hyper-V. Loodavaid kergekaalulisi virtuaalmasinaid nimetatakse AppVM´ideks ning need põhinevad kõik toorikutel, et säästa kettamahtu ja resursse. Lisaks kuna süsteemi osa on kõigil virtuaalmasinatel sama siis saab ühte toorikut uuendades uuendatud ka kõik sellel põhinevad AppVM. Vaikimisi virtuaalmasina toorikud põhinevad Fedora linuxi distributsiooni kuid seda on võimalik kohandada või asendada näiteks Debiani või Ubuntuga. Samuti on viimases versioonis tugi olemas Windows 7 toorikutele. &lt;br /&gt;
&lt;br /&gt;
[[File:arch.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab luua erinavad AppVM nagu näiteks &amp;quot;töö&amp;quot;,&amp;quot;kodu&amp;quot;,&amp;quot;pangatehingud&amp;quot;,&amp;quot;Veebis surfamine&amp;quot; ning jooksutada neist rakendusi nagu tavaliselt. Samas on need masinad kõik üksteisest täiesti eraldiseisvad ning ei näe ega tea mida teised masinad teevad.  Kasutajaliideses on eri virtuaalsed masinad eraldatud sinu valitud värvi aknaraamiga, et oleks kergem neil vahet teha. Juhul kui näiteks sinu veebis surfamise masin saab külge viiruse või keyloggeri ei mõjuta see sinu teisi töökeskondi ning sa saad lihtsalt selle AppVM-i nullist uuesti laadida. &lt;br /&gt;
&lt;br /&gt;
[[File:aknad.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Näite kasutus oleks:&lt;br /&gt;
* Töö vpn ühendatud AppVM kust loed töö e-maile&lt;br /&gt;
* E-pangadusega tegelemiseks &lt;br /&gt;
* Igapäevaste toimingute tarvis&lt;br /&gt;
* Laegas kus hoida näiteks sertifikaatide privaatvõtmeid jms. Masinal poleks üldse interneti ühendust.&lt;br /&gt;
&lt;br /&gt;
=== Kasutajaliides ===&lt;br /&gt;
&lt;br /&gt;
Kasutajaliides jookseb Xen´i puhul Dom0 peal ning sellel pole otse ligipääsu internetile. Dom0 suhtleb otse vaid graafikakaardi ning klaviatuuri ja hiirega. Igas AppVM jookseb omakorda virtuaalne Xorg draiver ning Dom0 suhtleb nende virtuaalsete draiveritega läbi virtualiseerimisplatvormi ja kuvab siis kasutajale pildi. Tagasilöögiks selle lahenduse juures on küll see, et näiteks mängimisest ega kõrgema kvaliteediga filmivaatamisest võib unistada. Dom0 kaudu on võimalik ka hallata AppVM kasutades selleks olemasolevat graafilist liidest või käsurida. Vaikimisi on kasutuses KDE aknahaldur.&lt;br /&gt;
&lt;br /&gt;
Ka AppVM vaheliseks tekstide kopeerimiseks on oma turvaline meetod. Kopeerimise puhul on klahvi kombinatsioon  ctrl+shift+c ning teksti kleepimiseks ctrl-shift-v. Käsk võetakse vastu Dom0 ning omakorda edastatakse siis vastavale AppVM kus jooksutatakse skript mis loeb sisse kursoril olnud teksti globaalsesse lõigepuhvrisse kus see püsib seni kuni teises masinas on kleepimis käsk antud. Seejärel lisatakse see selle kohaliku masina lõikepuhrisse ning kustutatakse tekst globaalsest lõigepuhvrist. Seejärel saaba antud masinas seda teksti kleepida juba tavalist Ctrl+V kasutades.  Kõik see  tagab selle, et ükski kolmas AppVM kopeeritud tekstile ligi ei pääse. Analoogne meetod on ka AppVM vaheliseks failide liigutamiseks.  &lt;br /&gt;
&lt;br /&gt;
Võimalik on ka faile, näiteks pdf dokumenti avada uues ajutises AppVM ning see seal fail ümber salvestada ning soovitud masinasse tagasi tõsta ja seejärel ajutine masin hävitada. Näiteks võib nii end kaitsta pahatahtlike makrode eest.&lt;br /&gt;
&lt;br /&gt;
=== Internetiühendus ===&lt;br /&gt;
&lt;br /&gt;
Kui arvuti riistvara toetab Intel VT-d või AMD IOMMU on võimalik ka internet ja usb seadmeid isoleerida andes vaid teatud masinale ligipääsu internetile ning seda sealt vastavalt vajadustele jagades. Qubes OS dokumetatsioonis kannab selline masin nime NetVM.  Kasu on sellest siis kui tuleb rünnak võrgukoodi vastu siis ei puuduta see ülejäänuid AppVM´e. Lisaks on nii võimalik paigaldada oma masinate ette üks või mitu tulemüüri või näiteks hoopis osade AppVM´ide võrguliiklus suunata läbi teise NetVM-i mis vahendaks kõik interneti liikluse läbi Tor´i võrgu. Samuti on soovi korral võimalik jagada ära, et mõni masin kasutaks kaabliga ühendust ja mõni Wifit. &lt;br /&gt;
&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
Toetatud riistvara kohapealt tasub tähele panna, et kui on soov isoleerida võrguühendusi või pci seadmeid siis peavad arvuti emaplaat ja protsessor toetama kas Intel VT-d või AMD IOMMU tehnoloogiaid mis võimaldaks virturaalmasinatele anda otse turvalist ligipääsu sisend ja väljund seadmetele. &lt;br /&gt;
Lisaks läheb sujuvaks kasutamiseks vaja vähemasti üle 4GB RAM-i ning soovitavalt kiire SSD ketas. Lihtsalt testimiseks sobiks küll ka nõrgem riisvara aga igapäeva kasutamisel jääks selline süsteem aeglaseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paigaldus juhendid ning allalaadimis lingid on leitavad: https://wiki.qubes-os.org/wiki/QubesDownloads&lt;br /&gt;
&lt;br /&gt;
Toetatud riistvara : https://wiki.qubes-os.org/wiki/HCL&lt;br /&gt;
&lt;br /&gt;
Süsteemi nõuded : https://wiki.qubes-os.org/wiki/SystemRequirements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Tegu on väga huvitava projektiga, mille arengut on põnev jälgida. On olemas terve hulk erinevaid lahendusi mis lubavad arvutikasutamist turvalisemaks muuta, ning Qubes OS on kindlasti nendest võimekamate seas. Tavakasutajale see aga kasutamiseks siiski tänu mitmetele põhjustele ei sobiks kuna nõuan päris võimekat ja ka kokkusobivat riistvara ning kuna on kogu projekt on jätkuvalt arengujärgus võib vaja minna natukene suuremaid linuxi teadmisi. Lisaks on probleemiks see ,et meediatarbimiseks ja mängimiseks lahendus ei sobi. Samas kui turvalisust väga hinnata, ning eeltoodud puntkid tähtsad ei ole siis on see projekt just sinule loodud.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
http://www.hacker10.com/other-computing/secure-operating-system-qubes-os/&lt;br /&gt;
&lt;br /&gt;
http://justanothergeek.chdir.org/2010/04/document-review-of-qubesos/&lt;br /&gt;
&lt;br /&gt;
http://hackarde.blogspot.com/2011/08/qubes-os-operating-system-designed-for.html&lt;br /&gt;
&lt;br /&gt;
http://motherboard.vice.com/read/the-secure-os-that-isolates-your-computer-use-to-make-a-digital-fortress&lt;br /&gt;
&lt;br /&gt;
http://www.pcworld.com/article/261906Squbes_os_10_isolates_programs_inside_virtual_machines_for_increased_security.html&lt;br /&gt;
&lt;br /&gt;
http://www.xenproject.org/presentations-and-videos/video/linux-action-show-317-cubes-os-security-by-isolation.html&lt;br /&gt;
&lt;br /&gt;
http://www.extremetech.com/computing/84168-nearbulletproof-qubes-os-goes-beta&lt;br /&gt;
&lt;br /&gt;
https://thetinhat.com/articles/2014/07/qubes.html&lt;br /&gt;
&lt;br /&gt;
http://www.tomshardware.com/reviews/qubes-os-joanna-rutkowska-windows,3009.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
Rain Adamson AK31&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Qubes_OS&amp;diff=86532</id>
		<title>Qubes OS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Qubes_OS&amp;diff=86532"/>
		<updated>2015-01-16T06:25:05Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:qubes-logo.png|right]]&lt;br /&gt;
== Sissejuhatus  ==&lt;br /&gt;
Tänapäeval arvutikasutamisel varitseb ohte igalpool. Küll võid sa mõne viiruse külge saada külastatud veebilehelt või võib keegi sinu arvutit sihilikult rünnata, et saada ligipäsu näiteks sinu tööasjadele. &lt;br /&gt;
Enda arvuti kaitsmiseks on mitmeid viise. näiteks Viirusetõrjetarkvara aitab kaitsta arvutit viiruste, ussviiruste, ja muude turbeohtude eest. Tulemüür võib aidata kaitsta arvutit, takistades kräkkerite ja ründetarkvaral sellele juurde pääsemast. Reaktiivseteks meetoditeks on rakenduste ja operatsioonisüsteemide turvapaikade paigaldamine. Paraku ei saa ka kõiki lahendusi kasutades täiesti sada protsenti kindel olla, et miskit kaudu siiski keegi su arvutile ligi ei pääseks. Üks viis on ka rakendusi jooksutada liivakastis ( sandboxing ), kus rakendus jooksutatakse kontrollitud keskonnas , kus sel pole võimalusi teha muudatusi ülejäänud süsteemile. Antud referaadis käsitlen lahendust Qubes OS mis rakendab selle sama idee terve operatsiooni süsteemi tasemel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Qubes OS ==&lt;br /&gt;
=== Mis on Qubes OS ===&lt;br /&gt;
Qubes OS on avatud lähtekoodiga operatsioonisüsteem mis on loodud Poola IT turvaga tegeleva firma Invisible Things Lab poolt. Qubes OS eemsärk on pakkuda vastavalt kasutaja vajadusele turvalisust läbi isoleerimise ja ajutiste töökeskondade kasutades selleks virtualiseerimist. See tähendab, et kui ka üks isoleeritud osa süsteemist langeb rünnaku alla siis ei puuduta see ülejäänuid osasi. Praktiline näide oleks näiteks kui oleksid löönud lahku oma töö ja kodu asjad ning kodu osa kasutades langeksid häkkerite või viiruse rünnagu alla. Selles olukorras jääks vähemasti töö asjad puutumata. Ka on võimalik kasutada läbi selle Tor või VPN lahendusi, et saavutada lisaks ka enamat privaatsust. Märkida tasuks ka ,et Qubes Os Qubes OS´i esmane versioon lasti välja 2012 aasta septembris ning viimane suurem väljalase tuli välja 2014 aasta Septembris.  &lt;br /&gt;
&lt;br /&gt;
=== Tööpõhimõte ===&lt;br /&gt;
Qubes OS kasutab turvalisuse pakkumiseks keskondade isoleerimist. See saavutatakse kasutades virtualiseerimist , isoleerides läbi selle nii rakendused kui ka vajadusel võrguühendused ja eri andmekandmis süsteemid nagu näiteks usb andmekandjad ja dvd seadmed. &lt;br /&gt;
Virtualiseerimiseks on vaikimisi kasutusel Xen aga tulevas väljalaskes on plaanis teotada ka muid virtualseerimis lahendusi nagu näiteks KVM ning Hyper-V. Loodavaid kergekaalulisi virtuaalmasinaid nimetatakse AppVM´ideks ning need põhinevad kõik toorikutel, et säästa kettamahtu ja resursse. Lisaks kuna süsteemi osa on kõigil virtuaalmasinatel sama siis saab ühte toorikut uuendades uuendatud ka kõik sellel põhinevad AppVM. Vaikimisi virtuaalmasina toorikud põhinevad Fedora linuxi distributsiooni kuid seda on võimalik kohandada või asendada näiteks Debiani või Ubuntuga. Samuti on viimases versioonis tugi olemas Windows 7 toorikutele. &lt;br /&gt;
&lt;br /&gt;
[[File:arch.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab luua erinavad AppVM nagu näiteks &amp;quot;töö&amp;quot;,&amp;quot;kodu&amp;quot;,&amp;quot;pangatehingud&amp;quot;,&amp;quot;Veebis surfamine&amp;quot; ning jooksutada neist rakendusi nagu tavaliselt. Samas on need masinad kõik üksteisest täiesti eraldiseisvad ning ei näe ega tea mida teised masinad teevad.  Kasutajaliideses on eri virtuaalsed masinad eraldatud sinu valitud värvi aknaraamiga, et oleks kergem neil vahet teha. Juhul kui näiteks sinu veebis surfamise masin saab külge viiruse või keyloggeri ei mõjuta see sinu teisi töökeskondi ning sa saad lihtsalt selle AppVM-i nullist uuesti laadida. &lt;br /&gt;
&lt;br /&gt;
[[File:aknad.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Näite kasutus oleks:&lt;br /&gt;
* Töö vpn ühendatud AppVM kust loed töö e-maile&lt;br /&gt;
* E-pangadusega tegelemiseks &lt;br /&gt;
* Igapäevaste toimingute tarvis&lt;br /&gt;
* Laegas kus hoida näiteks sertifikaatide privaatvõtmeid jms. Masinal poleks üldse interneti ühendust.&lt;br /&gt;
&lt;br /&gt;
=== Kasutajaliides ===&lt;br /&gt;
&lt;br /&gt;
Kasutajaliides jookseb Xen´i puhul Dom0 peal ning sellel pole otse ligipääsu internetile. Dom0 suhtleb otse vaid graafikakaardi ning klaviatuuri ja hiirega. Igas AppVM jookseb omakorda virtuaalne Xorg draiver ning Dom0 suhtleb nende virtuaalsete draiveritega läbi virtualiseerimisplatvormi ja kuvab siis kasutajale pildi. Tagasilöögiks selle lahenduse juures on küll see, et näiteks mängimisest ega kõrgema kvaliteediga filmivaatamisest võib unistada. Dom0 kaudu on võimalik ka hallata AppVM kasutades selleks olemasolevat graafilist liidest või käsurida. Vaikimisi on kasutuses KDE aknahaldur.&lt;br /&gt;
&lt;br /&gt;
Ka AppVM vaheliseks tekstide kopeerimiseks on oma turvaline meetod. Kopeerimise puhul on klahvi kombinatsioon  ctrl+shift+c ning teksti kleepimiseks ctrl-shift-v. Käsk võetakse vastu Dom0 ning omakorda edastatakse siis vastavale AppVM kus jooksutatakse skript mis loeb sisse kursoril olnud teksti globaalsesse lõigepuhvrisse kus see püsib seni kuni teises masinas on kleepimis käsk antud. Seejärel lisatakse see selle kohaliku masina lõikepuhrisse ning kustutatakse tekst globaalsest lõigepuhvrist. Seejärel saaba antud masinas seda teksti kleepida juba tavalist Ctrl+V kasutades.  Kõik see  tagab selle, et ükski kolmas AppVM kopeeritud tekstile ligi ei pääse. Analoogne meetod on ka AppVM vaheliseks failide liigutamiseks.  &lt;br /&gt;
&lt;br /&gt;
Võimalik on ka faile, näiteks pdf dokumenti avada uues ajutises AppVM ning see seal fail ümber salvestada ning soovitud masinasse tagasi tõsta ja seejärel ajutine masin hävitada. Näiteks võib nii end kaitsta pahatahtlike makrode eest.&lt;br /&gt;
&lt;br /&gt;
=== Internetiühendus ===&lt;br /&gt;
&lt;br /&gt;
Kui arvuti riistvara toetab Intel VT-d või AMD IOMMU on võimalik ka internet ja usb seadmeid isoleerida andes vaid teatud masinale ligipääsu internetile ning seda sealt vastavalt vajadustele jagades. Qubes OS dokumetatsioonis kannab selline masin nime NetVM.  Kasu on sellest siis kui tuleb rünnak võrgukoodi vastu siis ei puuduta see ülejäänuid AppVM´e. Lisaks on nii võimalik paigaldada oma masinate ette üks või mitu tulemüüri või näiteks hoopis osade AppVM´ide võrguliiklus suunata läbi teise NetVM-i mis vahendaks kõik interneti liikluse läbi Tor´i võrgu. Samuti on soovi korral võimalik jagada ära, et mõni masin kasutaks kaabliga ühendust ja mõni Wifit. &lt;br /&gt;
&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
Toetatud riistvara kohapealt tasub tähele panna, et kui on soov isoleerida võrguühendusi või pci seadmeid siis peavad arvuti emaplaat ja protsessor toetama kas Intel VT-d või AMD IOMMU tehnoloogiaid mis võimaldaks virturaalmasinatele anda otse turvalist ligipääsu sisend ja väljund seadmetele. &lt;br /&gt;
Lisaks läheb sujuvaks kasutamiseks vaja vähemasti üle 4GB RAM-i ning soovitavalt kiire SSD ketas. Lihtsalt testimiseks sobiks küll ka nõrgem riisvara aga igapäeva kasutamisel jääks selline süsteem aeglaseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paigaldus juhendid ning allalaadimis lingid on leitavad: https://wiki.qubes-os.org/wiki/QubesDownloads&lt;br /&gt;
&lt;br /&gt;
Toetatud riistvara : https://wiki.qubes-os.org/wiki/HCL&lt;br /&gt;
&lt;br /&gt;
Süsteemi nõuded : https://wiki.qubes-os.org/wiki/SystemRequirements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Tegu on väga huvitava projektiga, mille arengut on põnev jälgida. On olemas terve hulk erinevaid lahendusi mis lubavad arvutikasutamist turvalisemaks muuta, ning Qubes OS on kindlasti nendest võimekamate seas. Tavakasutajale see aga kasutamiseks siiski tänu mitmetele põhjustele ei sobiks kuna nõuan päris võimekat ja ka kokkusobivat riistvara ning kuna on kogu projekt on jätkuvalt arengujärgus võib vaja minna natukene suuremaid linuxi teadmisi. Lisaks on probleemiks see ,et meediatarbimiseks ja mängimiseks lahendus ei sobi. Samas kui turvalisust väga hinnata, ning eeltoodud puntkid tähtsad ei ole siis on see projekt just sinule loodud.&lt;br /&gt;
&lt;br /&gt;
=== Kasutatud kirjandus ===&lt;br /&gt;
http://www.hacker10.com/other-computing/secure-operating-system-qubes-os/&lt;br /&gt;
&lt;br /&gt;
http://justanothergeek.chdir.org/2010/04/document-review-of-qubesos/&lt;br /&gt;
&lt;br /&gt;
http://hackarde.blogspot.com/2011/08/qubes-os-operating-system-designed-for.html&lt;br /&gt;
&lt;br /&gt;
http://motherboard.vice.com/read/the-secure-os-that-isolates-your-computer-use-to-make-a-digital-fortress&lt;br /&gt;
&lt;br /&gt;
http://www.pcworld.com/article/261906Squbes_os_10_isolates_programs_inside_virtual_machines_for_increased_security.html&lt;br /&gt;
&lt;br /&gt;
http://www.xenproject.org/presentations-and-videos/video/linux-action-show-317-cubes-os-security-by-isolation.html&lt;br /&gt;
&lt;br /&gt;
http://www.extremetech.com/computing/84168-nearbulletproof-qubes-os-goes-beta&lt;br /&gt;
&lt;br /&gt;
https://thetinhat.com/articles/2014/07/qubes.html&lt;br /&gt;
&lt;br /&gt;
http://www.tomshardware.com/reviews/qubes-os-joanna-rutkowska-windows,3009.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autor ===&lt;br /&gt;
Rain Adamson AK31&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Qubes-logo.png&amp;diff=85498</id>
		<title>File:Qubes-logo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Qubes-logo.png&amp;diff=85498"/>
		<updated>2015-01-08T13:06:15Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Aknad.png&amp;diff=85497</id>
		<title>File:Aknad.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Aknad.png&amp;diff=85497"/>
		<updated>2015-01-08T13:06:05Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Arch.png&amp;diff=85496</id>
		<title>File:Arch.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Arch.png&amp;diff=85496"/>
		<updated>2015-01-08T13:05:46Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Qubes_OS&amp;diff=85495</id>
		<title>Qubes OS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Qubes_OS&amp;diff=85495"/>
		<updated>2015-01-08T13:04:23Z</updated>

		<summary type="html">&lt;p&gt;Radamson: Created page with &amp;quot;right == Sissejuhatus  == Tänapäeval arvutikasutamisel varitseb ohte igalpool. Küll võid sa mõne viiruse külge saada külastatud veebilehelt või v…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:qubes-logo.png|right]]&lt;br /&gt;
== Sissejuhatus  ==&lt;br /&gt;
Tänapäeval arvutikasutamisel varitseb ohte igalpool. Küll võid sa mõne viiruse külge saada külastatud veebilehelt või võib keegi sinu arvutit sihilikult rünnata, et saada ligipäsu näiteks sinu tööasjadele. &lt;br /&gt;
Enda arvuti kaitsmiseks on mitmeid viise. näiteks Viirusetõrjetarkvara aitab kaitsta arvutit viiruste, ussviiruste, ja muude turbeohtude eest. Tulemüür võib aidata kaitsta arvutit, takistades häkkeritel ja ründetarkvaral sellele juurde pääsemast. Reaktiivseteks meetoditeks on rakenduste ja operatsioonisüsteemide turvapaikade paigaldamine. Paraku ei saa ka kõiki lahendusi kasutades täiesti sada protsenti kindel olla, et miskit kaudu siiski keegi su arvutile ligi ei pääseks. Üks viis on ka rakendusi jooksutada liivakastis ( sandboxing ), kus rakendus jooksutatakse kontrollitud keskonnas , kus sel pole võimalusi teha muudatusi ülejäänud süsteemile. Antud referaadis käsitlen lahendust Qubes OS mis rakendab selle sama idee terve operatsiooni süsteemi tasemel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Qubes OS ==&lt;br /&gt;
=== Mis on Qubes OS ===&lt;br /&gt;
Qubes OS on avatud lähtekoodiga operatsioonisüsteem mis on loodud Poola IT turvaga tegeleva firma Invisible Things Lab poolt. Qubes OS eemsärk on pakkuda vastavalt kasutaja vajadusele turvalisust läbi isoleerimise ja ajutiste töökeskondade kasutades selleks virtualiseerimist. See tähendab, et kui ka üks isoleeritud osa süsteemist langeb rünnaku alla siis ei puuduta see ülejäänuid osasi. Praktiline näide oleks näiteks kui oleksid löönud lahku oma töö ja kodu asjad ning kodu osa kasutades langeksid häkkerite või viiruse rünnagu alla. Selles olukorras jääks vähemasti töö asjad puutumata. Ka on võimalik kasutada läbi selle Tor või VPN lahendusi, et saavutada lisaks ka enamat privaatsust. Märkida tasuks ka ,et Qubes Os Qubes OS´i esmane versioon lasti välja 2012 aasta septembris ning viimane suurem väljalase tuli välja 2014 aasta Septembris.  &lt;br /&gt;
&lt;br /&gt;
=== Tööpõhimõte ===&lt;br /&gt;
Qubes OS kasutab turvalisuse pakkumiseks keskondade isoleerimist. See saavutatakse kasutades virtualiseerimist , isoleerides läbi selle nii rakendused kui ka vajadusel võrguühendused ja eri andmekandmis süsteemid nagu näiteks usb andmekandjad ja dvd seadmed. &lt;br /&gt;
Virtualiseerimiseks on vaikimisi kasutusel Xen aga tulevas väljalaskes on plaanis teotada ka muid virtualseerimis lahendusi nagu näiteks KVM ning Hyper-V. Loodavaid kergekaalulisi virtuaalmasinaid nimetatakse AppVM´ideks ning need põhinevad kõik toorikutel, et säästa kettamahtu ja resursse. Lisaks kuna süsteemi osa on kõigil virtuaalmasinatel sama siis saab ühte toorikut uuendades uuendatud ka kõik sellel põhinevad AppVM. Vaikimisi virtuaalmasina toorikud põhinevad Fedora linuxi distributsiooni kuid seda on võimalik kohandada või asendada näiteks Debiani või Ubuntuga. Samuti on viimases versioonis tugi olemas Windows 7 toorikutele. &lt;br /&gt;
&lt;br /&gt;
[[File:arch.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab luua erinavad AppVM nagu näiteks &amp;quot;töö&amp;quot;,&amp;quot;kodu&amp;quot;,&amp;quot;pangatehingud&amp;quot;,&amp;quot;Veebis surfamine&amp;quot; ning jooksutada neist rakendusi nagu tavaliselt. Samas on need masinad kõik üksteisest täiesti eraldiseisvad ning ei näe ega tea mida teised masinad teevad.  Kasutajaliideses on eri virtuaalsed masinad eraldatud sinu valitud värvi aknaraamiga, et oleks kergem neil vahet teha. Juhul kui näiteks sinu veebis surfamise masin saab külge viiruse või keyloggeri ei mõjuta see sinu teisi töökeskondi ning sa saad lihtsalt selle AppVM-i nullist uuesti laadida. &lt;br /&gt;
&lt;br /&gt;
[[File:aknad.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Näite kasutus oleks:&lt;br /&gt;
* Töö vpn ühendatud AppVM kust loed töö e-maile&lt;br /&gt;
* E-pangadusega tegelemiseks &lt;br /&gt;
* Igapäevaste toimingute tarvis&lt;br /&gt;
* Laegas kus hoida näiteks sertifikaatide privaatvõtmeid jms. Masinal poleks üldse interneti ühendust.&lt;br /&gt;
&lt;br /&gt;
=== Kasutajaliides ===&lt;br /&gt;
&lt;br /&gt;
Kasutajaliides jookseb Xen´i puhul Dom0 peal ning sellel pole otse ligipääsu internetile. Dom0 suhtleb otse vaid graafikakaardi ning klaviatuuri ja hiirega. Igas AppVM jookseb omakorda virtuaalne Xorg draiver ning Dom0 suhtleb nende virtuaalsete draiveritega läbi virtualiseerimisplatvormi ja kuvab siis kasutajale pildi. Tagasilöögiks selle lahenduse juures on küll see, et näiteks mängimisest ega kõrgema kvaliteediga filmivaatamisest võib unistada. Dom0 kaudu on võimalik ka hallata AppVM kasutades selleks olemasolevat graafilist liidest või käsurida. Vaikimisi on kasutuses KDE aknahaldur.&lt;br /&gt;
&lt;br /&gt;
Ka AppVM vaheliseks tekstide kopeerimiseks on oma turvaline meetod. Kopeerimise puhul on klahvi kombinatsioon  ctrl+shift+c ning teksti kleepimiseks ctrl-shift-v. Käsk võetakse vastu Dom0 ning omakorda edastatakse siis vastavale AppVM kus jooksutatakse skript mis loeb sisse kursoril olnud teksti globaalsesse lõigepuhvrisse kus see püsib seni kuni teises masinas on kleepimis käsk antud. Seejärel lisatakse see selle kohaliku masina lõikepuhrisse ning kustutatakse tekst globaalsest lõigepuhvrist. Seejärel saaba antud masinas seda teksti kleepida juba tavalist Ctrl+V kasutades.  Kõik see  tagab selle, et ükski kolmas AppVM kopeeritud tekstile ligi ei pääse. Analoogne meetod on ka AppVM vaheliseks failide liigutamiseks.  &lt;br /&gt;
&lt;br /&gt;
Võimalik on ka faile, näiteks pdf dokumenti avada uues ajutises AppVM ning see seal fail ümber salvestada ning soovitud masinasse tagasi tõsta ja seejärel ajutine masin hävitada. Näiteks võib nii end kaitsta pahatahtlike makrode eest.&lt;br /&gt;
&lt;br /&gt;
=== Internetiühendus ===&lt;br /&gt;
&lt;br /&gt;
Kui arvuti riistvara toetab Intel VT-d või AMD IOMMU on võimalik ka internet ja usb seadmeid isoleerida andes vaid teatud masinale ligipääsu internetile ning seda sealt vastavalt vajadustele jagades. Qubes OS dokumetatsioonis kannab selline masin nime NetVM.  Kasu on sellest siis kui tuleb rünnak võrgukoodi vastu siis ei puuduta see ülejäänuid AppVM´e. Lisaks on nii võimalik paigaldada oma masinate ette üks või mitu tulemüüri või näiteks hoopis osade AppVM´ide võrguliiklus suunata läbi teise NetVM-i mis vahendaks kõik interneti liikluse läbi Tor´i võrgu. Samuti on soovi korral võimalik jagada ära, et mõni masin kasutaks kaabliga ühendust ja mõni Wifit. &lt;br /&gt;
&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
Toetatud riistvara kohapealt tasub tähele panna, et kui on soov isoleerida võrguühendusi või pci seadmeid siis peavad arvuti emaplaat ja protsessor toetama kas Intel VT-d või AMD IOMMU tehnoloogiaid mis võimaldaks virturaalmasinatele anda otse turvalist ligipääsu sisend ja väljund seadmetele. &lt;br /&gt;
Lisaks läheb sujuvaks kasutamiseks vaja vähemasti üle 4GB RAM-i ning soovitavalt kiire SSD ketas. Lihtsalt testimiseks sobiks küll ka nõrgem riisvara aga igapäeva kasutamisel jääks selline süsteem aeglaseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paigaldus juhendid ning allalaadimis lingid on leitavad: https://wiki.qubes-os.org/wiki/QubesDownloads&lt;br /&gt;
&lt;br /&gt;
Toetatud riistvara : https://wiki.qubes-os.org/wiki/HCL&lt;br /&gt;
&lt;br /&gt;
Süsteemi nõuded : https://wiki.qubes-os.org/wiki/SystemRequirements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Tegu on väga huvitava projektiga, mille arengut on põnev jälgida. On olemas terve hulk erinevaid lahendusi mis lubavad arvutikasutamist turvalisemaks muuta, ning Qubes OS on kindlasti nendest võimekamate seas. Tavakasutajale see aga kasutamiseks siiski tänu mitmetele põhjustele ei sobiks kuna nõuan päris võimekat ja ka kokkusobivat riistvara ning kuna on kogu projekt on jätkuvalt arengujärgus võib vaja minna natukene suuremaid linuxi teadmisi. Lisaks on probleemiks see ,et meediatarbimiseks ja mängimiseks lahendus ei sobi. Samas kui turvalisust väga hinnata, ning eeltoodud puntkid tähtsad ei ole siis on see projekt just sinule loodud.&lt;br /&gt;
&lt;br /&gt;
--[[User:Radamson|Radamson]] 15:04, 8 January 2015 (EET)&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=.BUG&amp;diff=68019</id>
		<title>.BUG</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=.BUG&amp;diff=68019"/>
		<updated>2013-11-11T14:31:43Z</updated>

		<summary type="html">&lt;p&gt;Radamson: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Idee ==&lt;br /&gt;
&lt;br /&gt;
Luua tarkvara mis toetaks ettevõtte juhil inimressursside kasutuse planeerimist&lt;br /&gt;
&lt;br /&gt;
== Meeskond .BUG ==&lt;br /&gt;
&lt;br /&gt;
     * Teele Sepman&lt;br /&gt;
     * Harles Luts&lt;br /&gt;
     * Rain Adamson&lt;br /&gt;
     * Mattiko Kabanen&lt;br /&gt;
&lt;br /&gt;
== Rakenduse baasfunktsionaalsuse kirjeldus ==&lt;br /&gt;
&lt;br /&gt;
Programm on töövahend eelkõige juhile, kelle ülesandeks on inimressursside   haldamine, s.t õigel ajal õigete inimeste tööle rakendamine.&lt;br /&gt;
&lt;br /&gt;
Rakendus annab ülevaate ettevõtte personalist. Selle põhjal saab juht määrata inimesi tööle nendel aegadel, mil ettevõte seda vajab. Samuti annab programm väljundi töötajatele, kes saavad sealt oma töögraafikud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Programmis on järgmised võimalused:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Päevase töögraafiku koostamine, muutmine, kustutamine&lt;br /&gt;
* Päevaste töögraafikute põhjal pikemaajalisemate töögraafikute kuvamine (nädala töögraafik, kuu töögraafik).&lt;br /&gt;
* Uute töötajate lisamine, lahkunud töötajate kustutamine&lt;br /&gt;
* Töögraafiku automaatne koostamine. Juht saab olemasolevate töötajate põhjal anda programmile ülesandeks koostada ise töögraafik (kas päevane, nädalane, või kuine). Programm hoolitseb selle eest, et kõikide töötajate ajakasutust optimeerimida.&lt;br /&gt;
* Töötajate infograafik. Juhil on võimalus vaadelda kompaktset töötajate nimekirja koos oluliste  karakteristikutega (mitu tundi on iga isik sel nädalal/kuul töötanud). See on abiks käsitsi töögraafiku koostamisel, et kindlustada kõikide töötajate võrdne rakendamine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Väljund: Kinnitatud töögraafik kõikide töötajate tööaegadega. Samuti saab välja võtta individuaalse töötaja töögraafiku. Seejärel saab seda printida või soovi korral töötajale meilile saata.&lt;br /&gt;
&lt;br /&gt;
== Projekti blogi ==&lt;br /&gt;
&lt;br /&gt;
[http://dotbug-ajaveeb.blogspot.com &amp;quot;Meeskond .BUG&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Rakenduse esimene versioon on planeeritud desktop-lahendusena kasutades:&lt;br /&gt;
&lt;br /&gt;
C# + WPF + LINQ&lt;br /&gt;
&lt;br /&gt;
== Analüüs == &lt;br /&gt;
&#039;&#039;&#039;Rakenduse üldised baasfunktsionaalsused UML kasutusjuhtude diagrammina&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 [[File:kasutusjuhud-yldine.jpg|200px|thumb|none|Kasutusjuhud]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Programmis on võimalikud järgmised tegevuste ahelad:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Uue töötaja lisamiseks avab kasutaja töötajate vaate, seejärel avab ta tühja vormi kuhu saab kanda inimese nime, ameti, töökoormuse ja kontaktandmed ning salvestab. Nimi, amet ja töökoormus on kohustuslikud väljad. Töötaja andmete redigeerimise vormil on ka kirje kustutamise võimalus, juhul kui kasutaja soovib muudatused tagasi võtta. [[File:BUG - 3 - T88tajad.JPG|200px|thumb|none|Uue töötaja lisamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Olemasolevate töötajate nimekiri kuvatakse töötajate vaates. Kasutajal on võimalik valida nimekirjast töötaja ja muuta tema andmeid. Samuti saab valitud töötaja kirje kustutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Uue graafiku lisamiseks avab kasutaja töögraafikute vaate ning seejärel vastava vormi tühja graafikuga, mille ühel teljel on aeg (24 tundi) ning teisel teljel on töötajad. Käsitsi sisestatud ajagraafiku lisamiseks kannab kasutaja iga inimese töötunnid graafikule, sisestab kuupäeva ning salvestab. Graafiku redigeerimise vormil on ka selle graafiku kustutamise võimalus, kui kasutaja soovib muudatused tagasi võtta. [[File:BUG - 2.2 - P2evagraafik.jpg|200px|thumb|none|Päevagraafiku manuaalne koostamine]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Juhul kui kasutaja soovib graafikut autogenereerida, tuleb tal kõigepealt sisestada graafik, kus konkreetsete töötajate asemel on märgitud töötunnid ametite kaupa. Kasutaja avab töögraafiku lisamise vormi, mille ühel teljel on aeg ning teisel ametid, sisestab tööajad, salvestab. Nüüd on võimalik genereerida graafik soovitud ajaperioodile, selle käigus seob rakendus iga graafikule kantud ameti sobiva töötajaga. [[File:BUG - 2.3 - P2evagraafik.jpg|200px|thumb|none|Ametite ja tööaja põhine päevagraafiku koostamine]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Juba sisestatud graafikuid kuvatakse graafikute vaates. Kasutajal on võimalik sirvida graafikuid kas ühe päeva, nädala või kuu kaupa. Sisestatud päevagraafiku saab võtta muutmisele või kustutada. Samuti saab sisestatud graafikute alusel genereerida väljundi valitud perioodi jaoks. [[File:BUG - 1 - Graafiku vaade.JPG|200px|thumb|none|Pikemaajaline töögraafikute väljund.]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Programmi eeldatav andmebaasi mudel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hetkel näeme, et otstarbekas on kasutada seitset tabelit. Täpsemalt on tabelite nimed ja nendevahelised seosed illustreeritud joonisel. [[File:Andmebaas-SQL.jpg|200px|thumb|none|Tabelite struktuur]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Programmi eeldatav klasside struktuur:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eeldatavad klassid ja nendevahelised suhted on esitatud UML klassidiagrammiga. Diagrammil toodud klassid on nn esimene lähendus ja nende täpne sisu selgub arenduse käigus&lt;br /&gt;
[[File:Klassid_v2.jpg|200px|thumb|none|Programmis kasutusele tulevad eeldatavad klassid]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Võimalusel lisandub rakendusele ka funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
• Kasutaja autentimine programmi avamisel&lt;br /&gt;
&lt;br /&gt;
• Programm annab teavituse, kui lubatud töötundide arv nädalas on ületatud.&lt;br /&gt;
&lt;br /&gt;
• Töögraafiku saab printida või soovi korral töötajale meilile saata.&lt;br /&gt;
&lt;br /&gt;
• Muudatuste logi xml faili kujul.&lt;br /&gt;
&lt;br /&gt;
• Graafikusse asendaja märkimine&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Andmebaas-SQL.jpg&amp;diff=67884</id>
		<title>File:Andmebaas-SQL.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Andmebaas-SQL.jpg&amp;diff=67884"/>
		<updated>2013-11-08T22:22:48Z</updated>

		<summary type="html">&lt;p&gt;Radamson: uploaded a new version of &amp;quot;File:Andmebaas-SQL.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kodutöö aines &amp;quot;Programmeerimine CSharp keeles&amp;quot;. Grupp .BUG.&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Radamson&amp;diff=56342</id>
		<title>User:Radamson</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Radamson&amp;diff=56342"/>
		<updated>2012-11-07T22:24:32Z</updated>

		<summary type="html">&lt;p&gt;Radamson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Rain Adamson&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 7. November 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Otsuse, et kirjutan oma erialatutvustuse ainetöö päevase õppe loengute kohta tuli sellest, kui asusin vaatama loengute teemasi. Esimesena kuulasin ma Peeter Uustali ja Peeter Raielo loengut Helpdeskist, ning kuna see oli väga põnev kuulamine sai otsustatud, et üritan aega leida ja ka kõik ülejäänud loengud läbi kuulata.&lt;br /&gt;
&lt;br /&gt;
Esimese Loengu [http://echo360.e-uni.ee/ess/echo/presentation/90e94cf2-4902-4b06-8305-a08440f74af7] “Õppekorraldus ja sisekord” avaesineja oli Inga Vau kes rääkis võimalustest mida IT-Kolledžis õppimine pakub, tutvustas õppetööga seonduvat ja rääkis TTÜ raamatukogu kasutamise võimalustest.  Teine esineja Indek rokk rääkis ITK maja enda pakutavatest võimalustest, arvutiklassidest , laboritest jms.  Kolmas esineja Merle Varendi rääkis stipendiumitest ja tagasisidest kooli kohta. See pani natukene isegi imestama, et tagasisidet sellisel määral arvestatakse. Edasi rääkis Kooli haridustehnoloog Marko Puusaar e-õppe teemadel. ITK on selleks kasutusel Moodle ja Wiki ning lisaks salvestatakse kõik loengud.  Esimese loengu lõpetas üliõpilasesinduse esindaja kes tutvustas esindust ja läibiviidavaid üritusi. Loengus oli kasulike infokilde ja kindlasti kohustuslik kohalviibimine igale tudengile. Kuid selleks ajaks kui seda vaatama asusis olin juba muudest allikatest ise selle info ülesse leidnud. &lt;br /&gt;
&lt;br /&gt;
Teises loengus[http://echo360.e-uni.ee/ess/echo/presentation/cd62df70-e93b-4f41-b1b3-3ff594eeb8f1] rääkisid Peeter Uustal ja Peeter Raielo helpdeski tööst. Põhiliseks põhjusteks miks hepldeskis töötada on soov inimesi aidata, praktiseerida sotsiaalseid oskuseid ja kasutada helpdeski tööd hüppelauana karjääris. Helpdeski töö pakub võimalust inimestega igapäevaselt suhelda ning luua selle kaudu uusi kontakte ja arendada oma IT alaseid teadmisi. Helpdeski tähtsus tänapäeval on tõesti suur ning natukene oli enne selle loengu ära kuulamist olemas valearvamus, et tegu on üsna rutiinse tööga. Peetrite jutu järgi aga see mureks olla ei tohiks! Ka tuli jutuks, et helpdeski töö on sobilik hüppelauaks süsteemiadministraatori karjäärile.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus[http://echo360.e-uni.ee/ess/echo/presentation/80a857ef-5014-4df3-9e12-a70a02425401] rääkis oma teekonnast programmeerimiseni ja üldiselt tehnoloogia maailma stereotüüpidest ja kogukonnast Janika Liiv. Janika on ise ITK vilistlane ja töötab praegu veebirakenduste programmeerjana Ruby on Rails raamistiku abil. Janika lähenemine programmeerimisele oli omamoodi, ta  võrdles seda loovkirjutamisega. Eks see nii ole ka, et programmi kirjutamise juures tuleb loomingulisust ja innovaatilisust ülesse näidata. Janika on väga aktiivne Ruby kogukonnas tutvustades naissoost isikutele programmeerimist ja tuues naissoost programmeerimishuvilis kokku ülemaailma toimuvatel Rails Girls-i töötubadel kus toimub juhendajate abil programmeerimise õpetamine naistele. Uuem ettevõtmine kus Janika kaasa aitab on Techgirls mis on mõeldud ühendama kõiki Eesti tehnika ja programmeerimise huvilisi naisi.  Janika ise sattus IT-Kolledzi nii, et ta enne seda arvutitest midagi ei teadnud. Kindlasti oleks see loeng vägagi julgustav inimesele kes sooviks selle teemaga tutvust teha kuid veel kahtleks oma oskustes.&lt;br /&gt;
&lt;br /&gt;
Neljanda loengu[http://echo360.e-uni.ee/ess/echo/presentation/966dadd1-3b21-40d7-9a11-845aa847d9e8] lektoriks oli Andres Septer firmast Playtech ja ta rääkis IT tööturust. Üte tavalise ettevõtte  IT poole näitel tõi ta välja kujutletava kolmnurga, kuidas seal toimuvat jagada. Olemas on äri IT kiht, Bürokraatia IT ja IT tugiteenuse kiht. Kõige enam raha teenitakse Äri IT poole peal, ning samas on seal ka töötajana kõige rahulikum olla, kuna kõigile on arusaadav, et sinuta ei teenitaks midagi. Lisaks rõhutas lektor, et äri IT kihis toimib peaaegu kõik Unixi baasil, nii et kui on soov kõrgemale pürgida tuleb kindlasti kasuks endale see selgeks teha. Järgmiseks räägiti töötajate jagunemisest generalistideks ja spetsialistideks. Generalist teab kõigest natukene ning spetsialist teab ühest asjast põhjalikult. Tuleb välja, et Eestis spetsialiseerumisele väga palju keskenduda ei tasu, kuna tööturg ei ole nii suur ning pigem otsitakse kõike oskajaid. Töötajate  jaotusega seonduvalt tuli ka jutuks ettevõtte töömeetodid , mida võib jagada horisontaalseteks, kus üks inimene viib töö algusest lõpuni ise läbi ja vertikaalseteks kus iga inimene tegeleb vaid ainult temale määratud osaga. Viimase asjana tuli jutuks era- ja riigisektoris töötamine. Sellest võis järeldada, et kui soov kiiremini edasi areneda ning ka paremat palka saada siis tasuks hoiduda erasektori poole. Loeng oli hästi ülesse ehitatud ja andis hea ülevaate millist inimest pigem tööturul meil otsitakse.&lt;br /&gt;
&lt;br /&gt;
Viienda loengu[http://echo360.e-uni.ee/ess/echo/presentation/4725f391-b4b1-4866-8201-80a79f6fd1dd] lektor oli Martin Paljak kes rääkis vabakutselise ( freelanceri ) elust. Kõlama jäi veel mõtted: “koolis õpitud oskustega ei pea tööle minema neid oskusi võib kasutad hoopis teisiti” ja “internet on koht kus on võimaik juurde saada kogemusi”. See viimane väljendus ka lektrori enda elust ja kogemustest. Aastal 2003 kui linux ja ID-kaart veel hästi läbisaada ei soovinud asus ta sellega tegelema ja leidis probleemile ka lahenduse. Kõik vajalikud teadmised õppis ta ise juurde ja peale seda jäi ta ka edasi tegelema kiipkaartide ja krüptograafia teemaga. Lektor lisas ka juurde eelmises loengus  Andres Septeri poolt räägitud töötajate jagunemisele spetsialistideks ja generalistideks, et nende vahel tuleks leida harmooniline tasakaal.  Lisaks on vajalik oskus muutuda, ning spetsialistiks ei saa üleöö - see võtab aastaid aega. Vabakutselise tööst oli minul ettekujutus, et inimene pääseb pingetest mis graafiku põhise tööga kaasneda võivad. Aga tuleb välja, et olukord võib hoopiski hullem olla. Samas jälle on olemas võimalus valida endale meelepäraseid tööotsi, ning ei pea tegema tööd mis sulle mingil põhjusel vastu hakkab.&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus[http://echo360.e-uni.ee/ess/echo/presentation/77c4e5d0-5aee-4dc6-8875-3dd00b8028a8] rääkisid oma ettevõttest ja tarkvaraarenduse meetoditest ja meeskonnatööst tarkvaraarenduse firma Ignite esindajad. Esimene osa loengust räägitigi lähemalt OÜ Ignite tööelust ja õhkonnast. Firmas pooldatakse igati avatud suhtlemist kasutusel on avatud kontor ning oodatakse inimestelt vastutustundlikust ja tulemustele suunatust. Arenduse juures praktiseeritakse agiilseid meetodeid. Läbikäivaks teemaks oli meeskonna töö, mille demostreerimiseks kaasati publikust inimesi ja viidi läbi kaks mängu. Loengu lõpupoole räägiti veel üldiselt IT spetsialistis pürgja tulevikust ja väärtustest ja oskustest mida sellele ametlile pürgides omandama peaks. Vajalikud väärtused Ignite meeskonna sõnul oleks arenguvõime, oskus töötada meeskonnas, suhtlemisoskus ning soov ja tahe juurde õppida. Seda loengut oli mul vähemasti salvestuselt natukene raskem vaadata kui teisi. Inimesed laval vahetusid tihti, ning jutt jäi natukene pealiskaudseks. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus[http://echo360.e-uni.ee/ess/echo/presentation/0a4331a8-41c8-442a-a7b2-d854c4727dda] räkis Kristjan Karmo tarkvara testimisest. Loengu käigus lükkas ta ümber müüte testimise kohta. Kui müüdid purustatud olid, oli ka testja igapäeva tööst ja selle töö tähtsusest parem ülevaade olemas. Lisaks tõi Kristjan näiteid sellest, milliseid tagajärgi võib puudulik testimine tuua. Näiteid oli rohkelt, ning need olid põnevad ja nii mõnegi juures sai loeng korraks seisma pandud, et natukene internetist juurde lugeda selle kohta. Järgnevalt rääkis ta agiilsest arendus metoodikast, mis juba ka eelnevates loengutes läbi käinud. Agiilsed meetodid ei sobi iga projekti ja inimtüübi jaoks. Samuti eeldab see seda, et tarkvara tellija peab olema aktiivses suhtluses arendajaga. Edasi tuli juttu testimise meetoditest ning testjaks olemise plussidest ja miinustest. Antud miinuste järgi mida nimetati vajab testja ikka päris tugevat närvikava. See loeng oli kõgist loengutest mu lemmik. Minulgi oli enne seda loengut natukene eelarvamus, et testjaks võib minna peaaegu ükskõik kes. Peale seda loengut ma midagi sellist väita ei julgeks. &lt;br /&gt;
&lt;br /&gt;
Kaheksandas loengus[http://echo360.e-uni.ee/ess/echo/presentation/da83fe07-5c57-44ad-8a93-32fa47a9fb8d] sai sõna endine IT-Kolledži vilistlane Siim Vene kes töötab Regionaalhaiglas. Loengu esimene pool rääkis tenholoogia osast haiglas. Tehnoloogiat on vaja selleks, et võita aega. Tehnoloogilised vahendid aitavad arstidel oma tööd tõhusamalt ja kiiremini teha ning wifi olemasolu võimaldab patsiendil oma elu edasi elada ka haigevoodis. Haigla arvutivõrku juures on suurt rõhku pandud turvalisusele ja veakindlusele ja võrguosade eraldamisele kuna võrguühendust kasutavad ka meditsiinilised seaded, monitorid kui ka valve ja tuletõrje süsteemid. Probleemidena tõi ta välja erinevad spetsiifilised meditsiiniaparaadid, millele puudub uuem tarkvara, ning samas vanema süsteemi puhul ei töötaks näiteks jälle kasutusel olev viirusetõrje. Üldiselt tundub Regionaalhaigla vägagi uuendusmeelne olevat, praegu on käimas projekt arstide igapäevatöö lihtsustamiseks kasutusele võtta tahvelarvutid. Ning alles hiljuti võeti edukalt kasutusele uus olemasolevaid süsteeme identiteedihalduse süsteem. Loengu teine pool rääkis ootustest ja it õppimisest. Juba õppimise ajal tuleb kasuks suhelda teistega ja luua kontakte. &lt;br /&gt;
&lt;br /&gt;
Mis mitmes loengus välja tuli oli, et IT inimene peab oskama suhelda ning valmis olema meeskonnatööks. Üldiselt nõustusid esinejad ka sellega, et Eesti tööturul on rohkem vaja generaliste. Loengutest sai hea ülevaate erinevatel IT valdkonna ametikohtadel tehtavast tööst ja IT firmade töökorraldusest. Paljud esinejatest olid ise ka IT-kolledži vilistlased, niiet oli näha kuhu nad siit jõudnud olid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Pärast seda loen õppekorralduse eeskirja ja saan teada, et mul on võimalus sooritada korduseksam kahe semestri jooksul peale aine õpetamissemestri lõppu. Kokkuleppe korduseksami sooritamiseks pean tegema aine õpetajaga ning eksami registreerima õppeosakonnas. Korduveksami tähtajad määrab aine õpetaja kooskõlas õppeosakonna koostatud soovitusliku ajakavaga. Kordussooritus on riigieelarvelistele õppuritele tasuta, riigieelarvevälistele 14,2€.&lt;br /&gt;
===Küsimus 3=== &lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Esimesel õppeaastal on võimalik akadeemiline puhkus võtte ainult järgnevatel põhjuste:  Tervislikud põhjused ( 2 aastat ), Eesti kaitsejõududesse teenima asumisel ( 1 aasta ) ja lapse hooldamiseks ( kuni lapse 3 aastaseks saamiseni ). Akadeemilise puhkuse taotlemiseks tuleb esitada avalds ja vastav tõend.  Puhkuse lõpetamiseks tuleb esitada avaldus, kui seda ei esitata siis lõppeb puhkus automaatselt puhkuse viimasele semestrile järgneva semestri punase joone päevaks. Õppeaineid saab deklareerida vaid lapsepuhkusel olev tudeng vastava taotluse esitamisel õppeosakonda. Kõigil õpilastel on akadeemilise puhkuse ajal õigus sooritada eksameid ja arvestusi.&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2012 kaugõpe]]&lt;/div&gt;</summary>
		<author><name>Radamson</name></author>
	</entry>
</feed>