<?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=Tsannik</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=Tsannik"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Tsannik"/>
	<updated>2026-05-06T06:29:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60467</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60467"/>
		<updated>2013-01-08T07:18:44Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Klientarvuti seadistamine LDAP autentimiseks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend aitab paigaldada Ubuntu serveri baasil lihtsa OpenLDAP serveri ning näitab ka ära, kuidas saab konfigureerida klientmasinaid kasutama seda LDAP serverit autentimiseks. Töö lõpuks peaks olema võimalik kasutajaid hallata tsentraalselt läbi LDAP serveri ja klientmasinad käivad ise sealt kaudu autentimas.&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
Töö jaoks oletame, et administraator on juba paigaldanud nii Ubuntu serveri versiooni, kui ka klient (desktop) versiooni. Lisaks on tähtis, et nende masinate vaheline võrguühendus töötaks.&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png|550px]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
Lisame faili &#039;&#039;lisa_directory.ldif&#039;&#039; järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f lisa_directory.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.101/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;pam-auth-update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. &lt;br /&gt;
&lt;br /&gt;
Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning peale klientmasina restarti peaks avanema järgmine pilt:&lt;br /&gt;
&lt;br /&gt;
[[image:OpenLDAP_auth1.png|500px|Sisselogimine]]&lt;br /&gt;
[[image:OpenLDAP_auth2.png|500px|Sisselogituna]]&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
changetype: modify&lt;br /&gt;
replace: mail&lt;br /&gt;
mail: jjaan@planet.zz&lt;br /&gt;
-&lt;br /&gt;
add: title&lt;br /&gt;
title: Grand Poobah&lt;br /&gt;
-&lt;br /&gt;
add: jpegPhoto&lt;br /&gt;
jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
-&lt;br /&gt;
delete: description&lt;br /&gt;
-&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Peeter Paan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:OpenLDAP_auth3.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
OpenLDAPServer. https://help.ubuntu.com/community/OpenLDAPServer&lt;br /&gt;
&lt;br /&gt;
LDAPClientAuthentication. https://help.ubuntu.com/community/LDAPClientAuthentication&lt;br /&gt;
&lt;br /&gt;
HowTO: Setup an LDAP server and Client CentOS 6.2. http://www.overclockers.com/forums/showthread.php?t=707070&lt;br /&gt;
&lt;br /&gt;
LightDM. https://wiki.ubuntu.com/LightDM#Configuration_and_Tweaks&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60466</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60466"/>
		<updated>2013-01-08T07:18:25Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Klientarvuti seadistamine LDAP autentimiseks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend aitab paigaldada Ubuntu serveri baasil lihtsa OpenLDAP serveri ning näitab ka ära, kuidas saab konfigureerida klientmasinaid kasutama seda LDAP serverit autentimiseks. Töö lõpuks peaks olema võimalik kasutajaid hallata tsentraalselt läbi LDAP serveri ja klientmasinad käivad ise sealt kaudu autentimas.&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
Töö jaoks oletame, et administraator on juba paigaldanud nii Ubuntu serveri versiooni, kui ka klient (desktop) versiooni. Lisaks on tähtis, et nende masinate vaheline võrguühendus töötaks.&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png|550px]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
Lisame faili &#039;&#039;lisa_directory.ldif&#039;&#039; järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f lisa_directory.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.101/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039;. S&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;pam-auth-update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ee küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. &lt;br /&gt;
&lt;br /&gt;
Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning peale klientmasina restarti peaks avanema järgmine pilt:&lt;br /&gt;
&lt;br /&gt;
[[image:OpenLDAP_auth1.png|500px|Sisselogimine]]&lt;br /&gt;
[[image:OpenLDAP_auth2.png|500px|Sisselogituna]]&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
changetype: modify&lt;br /&gt;
replace: mail&lt;br /&gt;
mail: jjaan@planet.zz&lt;br /&gt;
-&lt;br /&gt;
add: title&lt;br /&gt;
title: Grand Poobah&lt;br /&gt;
-&lt;br /&gt;
add: jpegPhoto&lt;br /&gt;
jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
-&lt;br /&gt;
delete: description&lt;br /&gt;
-&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Peeter Paan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:OpenLDAP_auth3.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
OpenLDAPServer. https://help.ubuntu.com/community/OpenLDAPServer&lt;br /&gt;
&lt;br /&gt;
LDAPClientAuthentication. https://help.ubuntu.com/community/LDAPClientAuthentication&lt;br /&gt;
&lt;br /&gt;
HowTO: Setup an LDAP server and Client CentOS 6.2. http://www.overclockers.com/forums/showthread.php?t=707070&lt;br /&gt;
&lt;br /&gt;
LightDM. https://wiki.ubuntu.com/LightDM#Configuration_and_Tweaks&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60462</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60462"/>
		<updated>2013-01-08T07:05:17Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Klientarvuti seadistamine LDAP autentimiseks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend aitab paigaldada Ubuntu serveri baasil lihtsa OpenLDAP serveri ning näitab ka ära, kuidas saab konfigureerida klientmasinaid kasutama seda LDAP serverit autentimiseks. Töö lõpuks peaks olema võimalik kasutajaid hallata tsentraalselt läbi LDAP serveri ja klientmasinad käivad ise sealt kaudu autentimas.&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
Töö jaoks oletame, et administraator on juba paigaldanud nii Ubuntu serveri versiooni, kui ka klient (desktop) versiooni. Lisaks on tähtis, et nende masinate vaheline võrguühendus töötaks.&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png|550px]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
Lisame faili &#039;&#039;lisa_directory.ldif&#039;&#039; järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f lisa_directory.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.101/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039; - see küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. &lt;br /&gt;
&lt;br /&gt;
Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning peale klientmasina restarti peaks avanema järgmine pilt:&lt;br /&gt;
&lt;br /&gt;
[[image:OpenLDAP_auth1.png|500px|Sisselogimine]]&lt;br /&gt;
[[image:OpenLDAP_auth2.png|500px|Sisselogituna]]&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
changetype: modify&lt;br /&gt;
replace: mail&lt;br /&gt;
mail: jjaan@planet.zz&lt;br /&gt;
-&lt;br /&gt;
add: title&lt;br /&gt;
title: Grand Poobah&lt;br /&gt;
-&lt;br /&gt;
add: jpegPhoto&lt;br /&gt;
jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
-&lt;br /&gt;
delete: description&lt;br /&gt;
-&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Peeter Paan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:OpenLDAP_auth3.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
OpenLDAPServer. https://help.ubuntu.com/community/OpenLDAPServer&lt;br /&gt;
&lt;br /&gt;
LDAPClientAuthentication. https://help.ubuntu.com/community/LDAPClientAuthentication&lt;br /&gt;
&lt;br /&gt;
HowTO: Setup an LDAP server and Client CentOS 6.2. http://www.overclockers.com/forums/showthread.php?t=707070&lt;br /&gt;
&lt;br /&gt;
LightDM. https://wiki.ubuntu.com/LightDM#Configuration_and_Tweaks&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60460</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60460"/>
		<updated>2013-01-08T07:03:53Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Kasutajate klassifitseerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend aitab paigaldada Ubuntu serveri baasil lihtsa OpenLDAP serveri ning näitab ka ära, kuidas saab konfigureerida klientmasinaid kasutama seda LDAP serverit autentimiseks. Töö lõpuks peaks olema võimalik kasutajaid hallata tsentraalselt läbi LDAP serveri ja klientmasinad käivad ise sealt kaudu autentimas.&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
Töö jaoks oletame, et administraator on juba paigaldanud nii Ubuntu serveri versiooni, kui ka klient (desktop) versiooni. Lisaks on tähtis, et nende masinate vaheline võrguühendus töötaks.&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png|550px]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
Lisame faili &#039;&#039;lisa_directory.ldif&#039;&#039; järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f lisa_directory.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.200/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039; - see küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. &lt;br /&gt;
&lt;br /&gt;
Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning peale klientmasina restarti peaks avanema järgmine pilt:&lt;br /&gt;
&lt;br /&gt;
[[image:OpenLDAP_auth1.png|500px|Sisselogimine]]&lt;br /&gt;
[[image:OpenLDAP_auth2.png|500px|Sisselogituna]]&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
changetype: modify&lt;br /&gt;
replace: mail&lt;br /&gt;
mail: jjaan@planet.zz&lt;br /&gt;
-&lt;br /&gt;
add: title&lt;br /&gt;
title: Grand Poobah&lt;br /&gt;
-&lt;br /&gt;
add: jpegPhoto&lt;br /&gt;
jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
-&lt;br /&gt;
delete: description&lt;br /&gt;
-&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Peeter Paan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:OpenLDAP_auth3.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
OpenLDAPServer. https://help.ubuntu.com/community/OpenLDAPServer&lt;br /&gt;
&lt;br /&gt;
LDAPClientAuthentication. https://help.ubuntu.com/community/LDAPClientAuthentication&lt;br /&gt;
&lt;br /&gt;
HowTO: Setup an LDAP server and Client CentOS 6.2. http://www.overclockers.com/forums/showthread.php?t=707070&lt;br /&gt;
&lt;br /&gt;
LightDM. https://wiki.ubuntu.com/LightDM#Configuration_and_Tweaks&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60397</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60397"/>
		<updated>2013-01-07T17:32:05Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend aitab paigaldada Ubuntu serveri baasil lihtsa OpenLDAP serveri ning näitab ka ära, kuidas saab konfigureerida klientmasinaid kasutama seda LDAP serverit autentimiseks. Töö lõpuks peaks olema võimalik kasutajaid hallata tsentraalselt läbi LDAP serveri ja klientmasinad käivad ise sealt kaudu autentimas.&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
Töö jaoks oletame, et administraator on juba paigaldanud nii Ubuntu serveri versiooni, kui ka klient (desktop) versiooni. Lisaks on tähtis, et nende masinate vaheline võrguühendus töötaks.&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png|550px]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.200/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039; - see küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. &lt;br /&gt;
&lt;br /&gt;
Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning peale klientmasina restarti peaks avanema järgmine pilt:&lt;br /&gt;
&lt;br /&gt;
[[image:OpenLDAP_auth1.png|500px|Sisselogimine]]&lt;br /&gt;
[[image:OpenLDAP_auth2.png|500px|Sisselogituna]]&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
changetype: modify&lt;br /&gt;
replace: mail&lt;br /&gt;
mail: jjaan@planet.zz&lt;br /&gt;
-&lt;br /&gt;
add: title&lt;br /&gt;
title: Grand Poobah&lt;br /&gt;
-&lt;br /&gt;
add: jpegPhoto&lt;br /&gt;
jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
-&lt;br /&gt;
delete: description&lt;br /&gt;
-&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Peeter Paan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:OpenLDAP_auth3.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
OpenLDAPServer. https://help.ubuntu.com/community/OpenLDAPServer&lt;br /&gt;
&lt;br /&gt;
LDAPClientAuthentication. https://help.ubuntu.com/community/LDAPClientAuthentication&lt;br /&gt;
&lt;br /&gt;
HowTO: Setup an LDAP server and Client CentOS 6.2. http://www.overclockers.com/forums/showthread.php?t=707070&lt;br /&gt;
&lt;br /&gt;
LightDM. https://wiki.ubuntu.com/LightDM#Configuration_and_Tweaks&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60390</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60390"/>
		<updated>2013-01-07T17:20:52Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Sissejuhatus tegevustikku ja süsteemi nõuded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend aitab paigaldada Ubuntu serveri baasil lihtsa OpenLDAP serveri ning näitab ka ära, kuidas saab konfigureerida klientmasinaid kasutama seda LDAP serverit autentimiseks. Töö lõpuks peaks olema võimalik kasutajaid hallata tsentraalselt läbi LDAP serveri ja klientmasinad käivad ise sealt kaudu autentimas.&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
Töö jaoks oletame, et administraator on juba paigaldanud nii Ubuntu serveri versiooni, kui ka klient (desktop) versiooni. Lisaks on tähtis, et nende masinate vaheline võrguühendus töötaks.&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.200/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039; - see küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. &lt;br /&gt;
&lt;br /&gt;
Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning peale klientmasina restarti peaks avanema järgmine pilt:&lt;br /&gt;
&lt;br /&gt;
[[image:OpenLDAP_auth1.png|500px|Sisselogimine]]&lt;br /&gt;
[[image:OpenLDAP_auth2.png|500px|Sisselogituna]]&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
changetype: modify&lt;br /&gt;
replace: mail&lt;br /&gt;
mail: jjaan@planet.zz&lt;br /&gt;
-&lt;br /&gt;
add: title&lt;br /&gt;
title: Grand Poobah&lt;br /&gt;
-&lt;br /&gt;
add: jpegPhoto&lt;br /&gt;
jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
-&lt;br /&gt;
delete: description&lt;br /&gt;
-&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Peeter Paan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:OpenLDAP_auth3.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
OpenLDAPServer. https://help.ubuntu.com/community/OpenLDAPServer&lt;br /&gt;
&lt;br /&gt;
LDAPClientAuthentication. https://help.ubuntu.com/community/LDAPClientAuthentication&lt;br /&gt;
&lt;br /&gt;
HowTO: Setup an LDAP server and Client CentOS 6.2. http://www.overclockers.com/forums/showthread.php?t=707070&lt;br /&gt;
&lt;br /&gt;
LightDM. https://wiki.ubuntu.com/LightDM#Configuration_and_Tweaks&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60389</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60389"/>
		<updated>2013-01-07T17:19:21Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Sissejuhatus OpenLDAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
Käesolev juhend aitab paigaldada Ubuntu serveri baasil lihtsa OpenLDAP serveri ning näitab ka ära, kuidas saab konfigureerida klientmasinaid kasutama seda LDAP serverit autentimiseks. Töö lõpuks peaks olema võimalik kasutajaid hallata tsentraalselt läbi LDAP serveri ja klientmasinad käivad ise sealt kaudu autentimas.&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.200/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039; - see küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. &lt;br /&gt;
&lt;br /&gt;
Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning peale klientmasina restarti peaks avanema järgmine pilt:&lt;br /&gt;
&lt;br /&gt;
[[image:OpenLDAP_auth1.png|500px|Sisselogimine]]&lt;br /&gt;
[[image:OpenLDAP_auth2.png|500px|Sisselogituna]]&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
changetype: modify&lt;br /&gt;
replace: mail&lt;br /&gt;
mail: jjaan@planet.zz&lt;br /&gt;
-&lt;br /&gt;
add: title&lt;br /&gt;
title: Grand Poobah&lt;br /&gt;
-&lt;br /&gt;
add: jpegPhoto&lt;br /&gt;
jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
-&lt;br /&gt;
delete: description&lt;br /&gt;
-&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Peeter Paan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:OpenLDAP_auth3.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
OpenLDAPServer. https://help.ubuntu.com/community/OpenLDAPServer&lt;br /&gt;
&lt;br /&gt;
LDAPClientAuthentication. https://help.ubuntu.com/community/LDAPClientAuthentication&lt;br /&gt;
&lt;br /&gt;
HowTO: Setup an LDAP server and Client CentOS 6.2. http://www.overclockers.com/forums/showthread.php?t=707070&lt;br /&gt;
&lt;br /&gt;
LightDM. https://wiki.ubuntu.com/LightDM#Configuration_and_Tweaks&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60388</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60388"/>
		<updated>2013-01-07T17:15:28Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Kasutatud allikad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.200/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039; - see küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. &lt;br /&gt;
&lt;br /&gt;
Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning peale klientmasina restarti peaks avanema järgmine pilt:&lt;br /&gt;
&lt;br /&gt;
[[image:OpenLDAP_auth1.png|500px|Sisselogimine]]&lt;br /&gt;
[[image:OpenLDAP_auth2.png|500px|Sisselogituna]]&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
changetype: modify&lt;br /&gt;
replace: mail&lt;br /&gt;
mail: jjaan@planet.zz&lt;br /&gt;
-&lt;br /&gt;
add: title&lt;br /&gt;
title: Grand Poobah&lt;br /&gt;
-&lt;br /&gt;
add: jpegPhoto&lt;br /&gt;
jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
-&lt;br /&gt;
delete: description&lt;br /&gt;
-&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Peeter Paan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:OpenLDAP_auth3.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
OpenLDAPServer. https://help.ubuntu.com/community/OpenLDAPServer&lt;br /&gt;
&lt;br /&gt;
LDAPClientAuthentication. https://help.ubuntu.com/community/LDAPClientAuthentication&lt;br /&gt;
&lt;br /&gt;
HowTO: Setup an LDAP server and Client CentOS 6.2. http://www.overclockers.com/forums/showthread.php?t=707070&lt;br /&gt;
&lt;br /&gt;
LightDM. https://wiki.ubuntu.com/LightDM#Configuration_and_Tweaks&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60386</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60386"/>
		<updated>2013-01-07T17:13:28Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Kasutatud allikad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.200/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039; - see küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. &lt;br /&gt;
&lt;br /&gt;
Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning peale klientmasina restarti peaks avanema järgmine pilt:&lt;br /&gt;
&lt;br /&gt;
[[image:OpenLDAP_auth1.png|500px|Sisselogimine]]&lt;br /&gt;
[[image:OpenLDAP_auth2.png|500px|Sisselogituna]]&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
changetype: modify&lt;br /&gt;
replace: mail&lt;br /&gt;
mail: jjaan@planet.zz&lt;br /&gt;
-&lt;br /&gt;
add: title&lt;br /&gt;
title: Grand Poobah&lt;br /&gt;
-&lt;br /&gt;
add: jpegPhoto&lt;br /&gt;
jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
-&lt;br /&gt;
delete: description&lt;br /&gt;
-&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Peeter Paan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:OpenLDAP_auth3.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/OpenLDAPServer&lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/LDAPClientAuthentication&lt;br /&gt;
&lt;br /&gt;
http://www.overclockers.com/forums/showthread.php?t=707070&lt;br /&gt;
&lt;br /&gt;
https://wiki.ubuntu.com/LightDM#Configuration_and_Tweaks&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60385</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60385"/>
		<updated>2013-01-07T17:13:06Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.200/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039; - see küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. &lt;br /&gt;
&lt;br /&gt;
Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning peale klientmasina restarti peaks avanema järgmine pilt:&lt;br /&gt;
&lt;br /&gt;
[[image:OpenLDAP_auth1.png|500px|Sisselogimine]]&lt;br /&gt;
[[image:OpenLDAP_auth2.png|500px|Sisselogituna]]&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
changetype: modify&lt;br /&gt;
replace: mail&lt;br /&gt;
mail: jjaan@planet.zz&lt;br /&gt;
-&lt;br /&gt;
add: title&lt;br /&gt;
title: Grand Poobah&lt;br /&gt;
-&lt;br /&gt;
add: jpegPhoto&lt;br /&gt;
jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
-&lt;br /&gt;
delete: description&lt;br /&gt;
-&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Peeter Paan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:OpenLDAP_auth3.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/OpenLDAPServer&lt;br /&gt;
https://help.ubuntu.com/community/LDAPClientAuthentication&lt;br /&gt;
http://www.overclockers.com/forums/showthread.php?t=707070&lt;br /&gt;
https://wiki.ubuntu.com/LightDM#Configuration_and_Tweaks&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60382</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60382"/>
		<updated>2013-01-07T17:05:16Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Kirjete kustutamine LDAP andmebaasist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.200/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039; - see küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. &lt;br /&gt;
&lt;br /&gt;
Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning peale klientmasina restarti peaks avanema järgmine pilt:&lt;br /&gt;
&lt;br /&gt;
[[image:OpenLDAP_auth1.png|500px|Sisselogimine]]&lt;br /&gt;
[[image:OpenLDAP_auth2.png|500px|Sisselogituna]]&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
changetype: modify&lt;br /&gt;
replace: mail&lt;br /&gt;
mail: jjaan@planet.zz&lt;br /&gt;
-&lt;br /&gt;
add: title&lt;br /&gt;
title: Grand Poobah&lt;br /&gt;
-&lt;br /&gt;
add: jpegPhoto&lt;br /&gt;
jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
-&lt;br /&gt;
delete: description&lt;br /&gt;
-&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Peeter Paan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:OpenLDAP_auth3.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60381</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60381"/>
		<updated>2013-01-07T17:04:59Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Kirjete muutmine LDAP andmebaasis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.200/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039; - see küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. &lt;br /&gt;
&lt;br /&gt;
Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning peale klientmasina restarti peaks avanema järgmine pilt:&lt;br /&gt;
&lt;br /&gt;
[[image:OpenLDAP_auth1.png|500px|Sisselogimine]]&lt;br /&gt;
[[image:OpenLDAP_auth2.png|500px|Sisselogituna]]&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -w &amp;lt;admin LDAP parool&amp;gt; &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
changetype: modify&lt;br /&gt;
replace: mail&lt;br /&gt;
mail: jjaan@planet.zz&lt;br /&gt;
-&lt;br /&gt;
add: title&lt;br /&gt;
title: Grand Poobah&lt;br /&gt;
-&lt;br /&gt;
add: jpegPhoto&lt;br /&gt;
jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
-&lt;br /&gt;
delete: description&lt;br /&gt;
-&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Peeter Paan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:OpenLDAP_auth3.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60380</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60380"/>
		<updated>2013-01-07T17:03:41Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.200/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039; - see küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. &lt;br /&gt;
&lt;br /&gt;
Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning peale klientmasina restarti peaks avanema järgmine pilt:&lt;br /&gt;
&lt;br /&gt;
[[image:OpenLDAP_auth1.png|500px|Sisselogimine]]&lt;br /&gt;
[[image:OpenLDAP_auth2.png|500px|Sisselogituna]]&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -w &amp;lt;admin LDAP parool&amp;gt; &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
          dn: cn=Juhan Jaan,dc=planet,dc=zz&lt;br /&gt;
           changetype: modify&lt;br /&gt;
           replace: mail&lt;br /&gt;
           mail: jjaan@planet.zz&lt;br /&gt;
           -&lt;br /&gt;
           add: title&lt;br /&gt;
           title: Grand Poobah&lt;br /&gt;
           -&lt;br /&gt;
           add: jpegPhoto&lt;br /&gt;
           jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
           -&lt;br /&gt;
           delete: description&lt;br /&gt;
           -&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Peeter Paan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:OpenLDAP_auth3.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60379</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60379"/>
		<updated>2013-01-07T17:03:22Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.200/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039; - see küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. &lt;br /&gt;
&lt;br /&gt;
Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning peale klientmasina restarti peaks avanema järgmine pilt:&lt;br /&gt;
&lt;br /&gt;
[[image:OpenLDAP_auth1.png|500px|Sisselogimine]]&lt;br /&gt;
[[image:OpenLDAP_auth2.png|500px|Sisselogituna]]&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -w &amp;lt;admin LDAP parool&amp;gt; &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
          dn: cn=Juhan Jaan,dc=planet,dc=zz&lt;br /&gt;
           changetype: modify&lt;br /&gt;
           replace: mail&lt;br /&gt;
           mail: jjaan@planet.zz&lt;br /&gt;
           -&lt;br /&gt;
           add: title&lt;br /&gt;
           title: Grand Poobah&lt;br /&gt;
           -&lt;br /&gt;
           add: jpegPhoto&lt;br /&gt;
           jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
           -&lt;br /&gt;
           delete: description&lt;br /&gt;
           -&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Juhan Jaan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:OpenLDAP_auth3.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:OpenLDAP_auth3.png&amp;diff=60378</id>
		<title>File:OpenLDAP auth3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:OpenLDAP_auth3.png&amp;diff=60378"/>
		<updated>2013-01-07T17:02:45Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60377</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60377"/>
		<updated>2013-01-07T17:02:13Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Serveri seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.200/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039; - see küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. &lt;br /&gt;
&lt;br /&gt;
Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning peale klientmasina restarti peaks avanema järgmine pilt:&lt;br /&gt;
&lt;br /&gt;
[[image:OpenLDAP_auth1.png|500px|Sisselogimine]]&lt;br /&gt;
[[image:OpenLDAP_auth2.png|500px|Sisselogituna]]&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -w &amp;lt;admin LDAP parool&amp;gt; &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
          dn: cn=Juhan Jaan,dc=planet,dc=zz&lt;br /&gt;
           changetype: modify&lt;br /&gt;
           replace: mail&lt;br /&gt;
           mail: jjaan@planet.zz&lt;br /&gt;
           -&lt;br /&gt;
           add: title&lt;br /&gt;
           title: Grand Poobah&lt;br /&gt;
           -&lt;br /&gt;
           add: jpegPhoto&lt;br /&gt;
           jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
           -&lt;br /&gt;
           delete: description&lt;br /&gt;
           -&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Juhan Jaan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:LUMA Browse.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60376</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60376"/>
		<updated>2013-01-07T17:02:02Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd1.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.200/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039; - see küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. &lt;br /&gt;
&lt;br /&gt;
Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning peale klientmasina restarti peaks avanema järgmine pilt:&lt;br /&gt;
&lt;br /&gt;
[[image:OpenLDAP_auth1.png|500px|Sisselogimine]]&lt;br /&gt;
[[image:OpenLDAP_auth2.png|500px|Sisselogituna]]&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -w &amp;lt;admin LDAP parool&amp;gt; &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
          dn: cn=Juhan Jaan,dc=planet,dc=zz&lt;br /&gt;
           changetype: modify&lt;br /&gt;
           replace: mail&lt;br /&gt;
           mail: jjaan@planet.zz&lt;br /&gt;
           -&lt;br /&gt;
           add: title&lt;br /&gt;
           title: Grand Poobah&lt;br /&gt;
           -&lt;br /&gt;
           add: jpegPhoto&lt;br /&gt;
           jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
           -&lt;br /&gt;
           delete: description&lt;br /&gt;
           -&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Juhan Jaan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:LUMA Browse.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:OpenLDAP_auth2.png&amp;diff=60375</id>
		<title>File:OpenLDAP auth2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:OpenLDAP_auth2.png&amp;diff=60375"/>
		<updated>2013-01-07T17:01:05Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60374</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60374"/>
		<updated>2013-01-07T17:00:42Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd1.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd2.png|300px|serveri configuration]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
[[image:slapd3.png|300px|dns]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd4.png|300px|organisatsiooni nimi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd5.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd6.png|300px|parool uuesti]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd7.png|300px|database backend]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd8.png|300px|purge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd9.png|300px|database]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd10.png|300px|LDAPv2 protocol]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.200/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039; - see küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. &lt;br /&gt;
&lt;br /&gt;
Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning peale klientmasina restarti peaks avanema järgmine pilt:&lt;br /&gt;
&lt;br /&gt;
[[image:OpenLDAP_auth1.png|500px|Sisselogimine]]&lt;br /&gt;
[[image:OpenLDAP_auth2.png|500px|Sisselogituna]]&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -w &amp;lt;admin LDAP parool&amp;gt; &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
          dn: cn=Juhan Jaan,dc=planet,dc=zz&lt;br /&gt;
           changetype: modify&lt;br /&gt;
           replace: mail&lt;br /&gt;
           mail: jjaan@planet.zz&lt;br /&gt;
           -&lt;br /&gt;
           add: title&lt;br /&gt;
           title: Grand Poobah&lt;br /&gt;
           -&lt;br /&gt;
           add: jpegPhoto&lt;br /&gt;
           jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
           -&lt;br /&gt;
           delete: description&lt;br /&gt;
           -&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Juhan Jaan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:LUMA Browse.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:OpenLDAP_auth1.png&amp;diff=60373</id>
		<title>File:OpenLDAP auth1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:OpenLDAP_auth1.png&amp;diff=60373"/>
		<updated>2013-01-07T16:59:26Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60366</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60366"/>
		<updated>2013-01-07T16:41:17Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Klientarvuti seadistamine LDAP autentimiseks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd1.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd2.png|300px|serveri configuration]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
[[image:slapd3.png|300px|dns]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd4.png|300px|organisatsiooni nimi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd5.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd6.png|300px|parool uuesti]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd7.png|300px|database backend]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd8.png|300px|purge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd9.png|300px|database]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd10.png|300px|LDAPv2 protocol]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.200/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039; - see küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. &lt;br /&gt;
&lt;br /&gt;
Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning peale klientmasina restarti peaks avanema järgmine pilt:&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -w &amp;lt;admin LDAP parool&amp;gt; &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
          dn: cn=Juhan Jaan,dc=planet,dc=zz&lt;br /&gt;
           changetype: modify&lt;br /&gt;
           replace: mail&lt;br /&gt;
           mail: jjaan@planet.zz&lt;br /&gt;
           -&lt;br /&gt;
           add: title&lt;br /&gt;
           title: Grand Poobah&lt;br /&gt;
           -&lt;br /&gt;
           add: jpegPhoto&lt;br /&gt;
           jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
           -&lt;br /&gt;
           delete: description&lt;br /&gt;
           -&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Juhan Jaan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:LUMA Browse.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60359</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60359"/>
		<updated>2013-01-07T15:53:53Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd1.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd2.png|300px|serveri configuration]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
[[image:slapd3.png|300px|dns]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd4.png|300px|organisatsiooni nimi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd5.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd6.png|300px|parool uuesti]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd7.png|300px|database backend]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd8.png|300px|purge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd9.png|300px|database]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd10.png|300px|LDAPv2 protocol]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.200/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039; - see küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et sisselogimine õnnestus ja mingid vaikimisi grupid on ka meile antud. Nüüd tasuks aga seadistada Ubuntu graafiline liides nii, et ta sisselogimisakna juures küsiks eraldi kasutajanime, mitte ei laseks nimekirjast valida (paljude kasutajatega läheks keeruliseks). Seda saab teha järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/lib/lightdm/lightdm-set-defaults --hide-users true --show-manual-login true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -w &amp;lt;admin LDAP parool&amp;gt; &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
          dn: cn=Juhan Jaan,dc=planet,dc=zz&lt;br /&gt;
           changetype: modify&lt;br /&gt;
           replace: mail&lt;br /&gt;
           mail: jjaan@planet.zz&lt;br /&gt;
           -&lt;br /&gt;
           add: title&lt;br /&gt;
           title: Grand Poobah&lt;br /&gt;
           -&lt;br /&gt;
           add: jpegPhoto&lt;br /&gt;
           jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
           -&lt;br /&gt;
           delete: description&lt;br /&gt;
           -&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Juhan Jaan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:LUMA Browse.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60356</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60356"/>
		<updated>2013-01-07T15:51:00Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: V2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd1.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd2.png|300px|serveri configuration]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
[[image:slapd3.png|300px|dns]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd4.png|300px|organisatsiooni nimi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd5.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd6.png|300px|parool uuesti]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd7.png|300px|database backend]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd8.png|300px|purge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd9.png|300px|database]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd10.png|300px|LDAPv2 protocol]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Unix kasutajate ja gruppide lisamine andmebaasi=&lt;br /&gt;
Järgnevalt lisame LDAP andmebaasi Linux kasutajagrupid ja kasutajad. Siinkohal on tähtis ära märkida, et kasutajate ja gruppide ID-d peaksid olema valitud selliselt, et need ei läheks kokku klientarvutite enda süsteemsete kontodega - vastasel juhul tekib suur segadus ning kasutajad võivad hakkama kattuda. Järgnevalt kasutasime näites gruppide ja kasutajate ID-sid alates 10000.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt lisame LDAP andmebaasi grupid, selleks loome faili &#039;&#039;&#039;unix_groups.ldif&#039;&#039;&#039; ja kirjutame sinna sisse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=kaugope,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: kaugope&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
&lt;br /&gt;
dn: cn=paevaope,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
objectClass: posixGroup&lt;br /&gt;
objectClass: top&lt;br /&gt;
cn: paevaope&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis määratud &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitab ära selle grupi ID numbri.&lt;br /&gt;
&lt;br /&gt;
Seejärel loome kasutajate ldif faili nimega &#039;&#039;&#039;unix_users.ldif&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: uid=jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}zTujw0UNgI5KxbHDHtencuidfwcYN+m4&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10000&lt;br /&gt;
gidNumber: 10000&lt;br /&gt;
homeDirectory: /home/jaan&lt;br /&gt;
&lt;br /&gt;
dn: uid=peeter,ou=paevaope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Peeter Paan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: account&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
objectClass: shadowAccount&lt;br /&gt;
userPassword: {SSHA}IDYvmsQGxHK3samkWpExSrNW4YD0e8f9&lt;br /&gt;
shadowLastChange: 15140&lt;br /&gt;
shadowMin: 0&lt;br /&gt;
shadowMax: 99999&lt;br /&gt;
shadowWarning: 7&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 10001&lt;br /&gt;
gidNumber: 10001&lt;br /&gt;
homeDirectory: /home/peeter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljad &#039;&#039;&#039;uidNumber&#039;&#039;&#039; ja &#039;&#039;&#039;gidNumber&#039;&#039;&#039; näitavad ära kasutajate ja gruppide ID-d. &#039;&#039;&#039;userPassword&#039;&#039;&#039; määrab ära kasutaja parooli - siinkohal on need lisatud räsitud kujul. Parooli hashimiseks kasutasime &#039;&#039;&#039;slappasswd&#039;&#039;&#039; utiliiti, mille käima pannes küsib ta parooli ja peale sisestamist kuvab kohe räsitud parooli.&lt;br /&gt;
&lt;br /&gt;
Nagu juba kombeks, impordime need failid andmebaasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f unix_groups.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
ldapadd -x -f unix_users.ldif -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui see õnnestus, siis on meie LDAP server autentimise päringute vastuvõtmiseks. Järgnevalt tuleb seadistada Ubuntu klientarvuti kasutamaks meie LDAP serverit.&lt;br /&gt;
&lt;br /&gt;
=Klientarvuti seadistamine LDAP autentimiseks=&lt;br /&gt;
&lt;br /&gt;
Kõige pealt paigaldamine klientarvutile LDAP autentimise kliendi ja nsc deemoni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install ldap-auth-client nscd&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamise keskel küsitakse meie käest informatsiooni LDAP seadistuste kohta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP server Uniform Resource Identifier:&amp;lt;/b&amp;gt; ldap://192.168.56.200/ (LDAP serveri aadress)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Distinguished name of the search base:&amp;lt;/b&amp;gt; dc=planet,dc=zz (baas DN)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;LDAP version to use:&amp;lt;/b&amp;gt; 3 (LDAP versioon)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Make local root Database admin:&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Does the LDAP database require login?&amp;lt;/b&amp;gt; No&lt;br /&gt;
&lt;br /&gt;
Seejärel seadistame klientmasina kasutama LDAP-i autentimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;auth-client-config -t nss -p lac_ldap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd juba põhimõtteliselt peaks LDAP kliendile seadistatud olema, küll aga tuleks teha mõned lisamuudatused klientmasinale, et LDAP kasutajatel oleks rohkem õigusi masinas.&lt;br /&gt;
&lt;br /&gt;
Esimene probleem on see, et kuigi kasutaja on olemas, ei ole temale loodud kodukataloogi. Selleks tuleb lisada PAM konfiguratsiooni &#039;&#039;mkhomedir&#039;&#039; moodul, mis ise loob kataloogi kui kasutajaga autenditakse. Mooduli seadistamiseks tuleb luua fail &#039;&#039;/usr/share/pam-configs/my_mkhomedir&#039;&#039; ja kirjutada sinna:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM mkhomedir module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Session-Type: Additional&lt;br /&gt;
Session:&lt;br /&gt;
        required                        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine probleem on see, et kuigi LDAP kasutajal on masinale üldine ligipääs olemas, puudub tal õigus kasutada seadmeid klientmasinas (nt heli). Selleks peab kasutaja olema lisatud vastavatesse gruppidesse.&lt;br /&gt;
&lt;br /&gt;
Selleks tuleb PAM group mooduli konfiguratsioonifailis ära määrata, et kõik autenditud kasutajad oleksid automaatselt mingites vaikimisi gruppides. Selleks lisame &#039;&#039;/etc/security/group.conf&#039;&#039; faili järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;*;*;*;Al0000-2400;audio,cdrom,dialout,floppy,users&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel aktiveerime PAM &#039;&#039;group&#039;&#039; mooduli sarnaselt nagu &#039;&#039;mkhomedir&#039;&#039; mooduligi. Kirjutame faili &#039;&#039;/usr/share/pam-configs/my_groups&#039;&#039; järgneva sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: Activate PAM group module&lt;br /&gt;
Default: yes&lt;br /&gt;
Priority: 900&lt;br /&gt;
Auth-Type: Primary&lt;br /&gt;
Auth:&lt;br /&gt;
        required                        pam_group.so use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks käivitame utiliidi &#039;&#039;pam-auth-update&#039;&#039; - see küsib üle, millised seadistusi kasutada. Tähtis on, et &amp;quot;Activate PAM mkhomedir module&amp;quot; ja &amp;quot;Activate PAM group module&amp;quot; oleks valitud.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks kasutajate autentimine täielikult töötama. Autentimise testimiseks ühendasin üle SSH LDAP serverist klientmasinasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh peeter@192.168.56.200&lt;br /&gt;
peeter@192.168.56.200&#039;s password:&lt;br /&gt;
Creating directory &#039;/home/peeter&#039;.&lt;br /&gt;
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
  System information as of Mon Jan  7 17:40:30 EET 2013&lt;br /&gt;
&lt;br /&gt;
  System load:  0.67              Processes:           124&lt;br /&gt;
  Usage of /:   46.7% of 7.38GB   Users logged in:     1&lt;br /&gt;
  Memory usage: 23%               IP address for eth5: 10.0.2.15&lt;br /&gt;
  Swap usage:   3%                IP address for eth4: 192.168.56.200&lt;br /&gt;
&lt;br /&gt;
  =&amp;gt; There are 3 zombie processes.&lt;br /&gt;
&lt;br /&gt;
  Graph this data and manage this system at https://landscape.canonical.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs included with the Ubuntu system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by&lt;br /&gt;
applicable law.&lt;br /&gt;
&lt;br /&gt;
peeter@ubuntu:~$ groups&lt;br /&gt;
paevaope dialout cdrom floppy audio users&lt;br /&gt;
peeter@ubuntu:~$ ls&lt;br /&gt;
examples.desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -w &amp;lt;admin LDAP parool&amp;gt; &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kirjete muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
          dn: cn=Juhan Jaan,dc=planet,dc=zz&lt;br /&gt;
           changetype: modify&lt;br /&gt;
           replace: mail&lt;br /&gt;
           mail: jjaan@planet.zz&lt;br /&gt;
           -&lt;br /&gt;
           add: title&lt;br /&gt;
           title: Grand Poobah&lt;br /&gt;
           -&lt;br /&gt;
           add: jpegPhoto&lt;br /&gt;
           jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
           -&lt;br /&gt;
           delete: description&lt;br /&gt;
           -&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafiline liides LDAP andmebaasist andmete küsimiseks (LUMA)=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Juhan Jaan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:LUMA Browse.png]]&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60337</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60337"/>
		<updated>2013-01-07T09:15:06Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* OpenLDAP&amp;#039;i seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd1.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd2.png|300px|serveri configuration]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
[[image:slapd3.png|300px|dns]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd4.png|300px|organisatsiooni nimi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd5.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd6.png|300px|parool uuesti]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd7.png|300px|database backend]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd8.png|300px|purge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd9.png|300px|database]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd10.png|300px|LDAPv2 protocol]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajakonto lisamine=&lt;br /&gt;
&lt;br /&gt;
Loome faili uue kasutajakonto lisamiseks, nimega &#039;&#039;&#039;lisa_kasutaja.ldif&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_kasutaja.ldif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lisa_kasutaja.ldif faili järgneva info:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=Juhan Jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
sn: Jaan&lt;br /&gt;
givenName: Juhan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: inetOrgPerson&lt;br /&gt;
objectClass: organizationalPerson&lt;br /&gt;
objectclass: person&lt;br /&gt;
userPassword: Test123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kasutaja parooliräsi genereerimine===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slappasswd&#039;&#039;&#039; on utiliit, millega saame kasutaja parooli krüpteerida. Seda kasutatakse sobiva userPassword väärtuse genereerimiseks erinevates OpenLDAP konfiguratsioonifailides.&lt;br /&gt;
&lt;br /&gt;
Kasutus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
slappasswd -s &amp;lt;parool&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljastatud parooliräsi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{SSHA}xxd6J/WaKKAO3HKoKUmnHVzpU6BeDB71&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis lisa_kasutaja.ldif, asenda userPassword väli genereeritud parooliräsiga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
userPassword: {SSHA}xxd6J/WaKKAO3HKoKUmnHVzpU6BeDB71&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutaja sisestamine LDAP andmebaasi=&lt;br /&gt;
&lt;br /&gt;
Impordime kasutaja meie LDAP-i kasutajabaasi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -cxWD cn=admin,dc=planet,dc=zz -f lisa_kasutaja.ldif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutaja kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -w &amp;lt;admin LDAP parool&amp;gt; &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutaja info muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
          dn: cn=Juhan Jaan,dc=planet,dc=zz&lt;br /&gt;
           changetype: modify&lt;br /&gt;
           replace: mail&lt;br /&gt;
           mail: jjaan@planet.zz&lt;br /&gt;
           -&lt;br /&gt;
           add: title&lt;br /&gt;
           title: Grand Poobah&lt;br /&gt;
           -&lt;br /&gt;
           add: jpegPhoto&lt;br /&gt;
           jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
           -&lt;br /&gt;
           delete: description&lt;br /&gt;
           -&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafilineliides LDAP andmebaasist andmete küsimiseks=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Juhan Jaan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:LUMA Browse.png]]&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60336</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60336"/>
		<updated>2013-01-07T09:13:39Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* OpenLDAP&amp;#039;i eemaldamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd1.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd2.png|300px|serveri configuration]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
[[image:slapd3.png|300px|dns]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd4.png|300px|organisatsiooni nimi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd5.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd6.png|300px|parool uuesti]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd7.png|300px|database backend]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd8.png|300px|purge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd9.png|300px|database]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd10.png|300px|LDAPv2 protocol]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP serveri eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajakonto lisamine=&lt;br /&gt;
&lt;br /&gt;
Loome faili uue kasutajakonto lisamiseks, nimega &#039;&#039;&#039;lisa_kasutaja.ldif&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_kasutaja.ldif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lisa_kasutaja.ldif faili järgneva info:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=Juhan Jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
sn: Jaan&lt;br /&gt;
givenName: Juhan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: inetOrgPerson&lt;br /&gt;
objectClass: organizationalPerson&lt;br /&gt;
objectclass: person&lt;br /&gt;
userPassword: Test123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kasutaja parooliräsi genereerimine===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slappasswd&#039;&#039;&#039; on utiliit, millega saame kasutaja parooli krüpteerida. Seda kasutatakse sobiva userPassword väärtuse genereerimiseks erinevates OpenLDAP konfiguratsioonifailides.&lt;br /&gt;
&lt;br /&gt;
Kasutus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
slappasswd -s &amp;lt;parool&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljastatud parooliräsi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{SSHA}xxd6J/WaKKAO3HKoKUmnHVzpU6BeDB71&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis lisa_kasutaja.ldif, asenda userPassword väli genereeritud parooliräsiga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
userPassword: {SSHA}xxd6J/WaKKAO3HKoKUmnHVzpU6BeDB71&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutaja sisestamine LDAP andmebaasi=&lt;br /&gt;
&lt;br /&gt;
Impordime kasutaja meie LDAP-i kasutajabaasi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -cxWD cn=admin,dc=planet,dc=zz -f lisa_kasutaja.ldif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutaja kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -w &amp;lt;admin LDAP parool&amp;gt; &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutaja info muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
          dn: cn=Juhan Jaan,dc=planet,dc=zz&lt;br /&gt;
           changetype: modify&lt;br /&gt;
           replace: mail&lt;br /&gt;
           mail: jjaan@planet.zz&lt;br /&gt;
           -&lt;br /&gt;
           add: title&lt;br /&gt;
           title: Grand Poobah&lt;br /&gt;
           -&lt;br /&gt;
           add: jpegPhoto&lt;br /&gt;
           jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
           -&lt;br /&gt;
           delete: description&lt;br /&gt;
           -&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafilineliides LDAP andmebaasist andmete küsimiseks=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Juhan Jaan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:LUMA Browse.png]]&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60335</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60335"/>
		<updated>2013-01-07T09:12:24Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* OpenLDAP&amp;#039;i kontroll */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd1.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd2.png|300px|serveri configuration]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
[[image:slapd3.png|300px|dns]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd4.png|300px|organisatsiooni nimi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd5.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd6.png|300px|parool uuesti]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd7.png|300px|database backend]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd8.png|300px|purge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd9.png|300px|database]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd10.png|300px|LDAPv2 protocol]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serveri töö kontroll=&lt;br /&gt;
&lt;br /&gt;
Käsuga &#039;&#039;ldapsearch&#039;&#039; saame küsida LDAP serverist andmeid. Järgnev käsk peaks kuvama kogu meie LDAP serveri sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema sarnane vastus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajakonto lisamine=&lt;br /&gt;
&lt;br /&gt;
Loome faili uue kasutajakonto lisamiseks, nimega &#039;&#039;&#039;lisa_kasutaja.ldif&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_kasutaja.ldif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lisa_kasutaja.ldif faili järgneva info:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=Juhan Jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
sn: Jaan&lt;br /&gt;
givenName: Juhan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: inetOrgPerson&lt;br /&gt;
objectClass: organizationalPerson&lt;br /&gt;
objectclass: person&lt;br /&gt;
userPassword: Test123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kasutaja parooliräsi genereerimine===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slappasswd&#039;&#039;&#039; on utiliit, millega saame kasutaja parooli krüpteerida. Seda kasutatakse sobiva userPassword väärtuse genereerimiseks erinevates OpenLDAP konfiguratsioonifailides.&lt;br /&gt;
&lt;br /&gt;
Kasutus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
slappasswd -s &amp;lt;parool&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljastatud parooliräsi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{SSHA}xxd6J/WaKKAO3HKoKUmnHVzpU6BeDB71&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis lisa_kasutaja.ldif, asenda userPassword väli genereeritud parooliräsiga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
userPassword: {SSHA}xxd6J/WaKKAO3HKoKUmnHVzpU6BeDB71&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutaja sisestamine LDAP andmebaasi=&lt;br /&gt;
&lt;br /&gt;
Impordime kasutaja meie LDAP-i kasutajabaasi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -cxWD cn=admin,dc=planet,dc=zz -f lisa_kasutaja.ldif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutaja kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -w &amp;lt;admin LDAP parool&amp;gt; &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutaja info muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
          dn: cn=Juhan Jaan,dc=planet,dc=zz&lt;br /&gt;
           changetype: modify&lt;br /&gt;
           replace: mail&lt;br /&gt;
           mail: jjaan@planet.zz&lt;br /&gt;
           -&lt;br /&gt;
           add: title&lt;br /&gt;
           title: Grand Poobah&lt;br /&gt;
           -&lt;br /&gt;
           add: jpegPhoto&lt;br /&gt;
           jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
           -&lt;br /&gt;
           delete: description&lt;br /&gt;
           -&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafilineliides LDAP andmebaasist andmete küsimiseks=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Juhan Jaan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:LUMA Browse.png]]&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60334</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60334"/>
		<updated>2013-01-07T09:10:50Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* OpenLDAP&amp;#039;i seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd1.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Konfigureerime LDAP serveri&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd2.png|300px|serveri configuration]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt; (sisestada tuleks enda domeeninimi)&lt;br /&gt;
&lt;br /&gt;
[[image:slapd3.png|300px|dns]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd4.png|300px|organisatsiooni nimi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd5.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd6.png|300px|parool uuesti]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd7.png|300px|database backend]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd8.png|300px|purge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd9.png|300px|database]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd10.png|300px|LDAPv2 protocol]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha OpenLDAP serveri taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i kontroll=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajakonto lisamine=&lt;br /&gt;
&lt;br /&gt;
Loome faili uue kasutajakonto lisamiseks, nimega &#039;&#039;&#039;lisa_kasutaja.ldif&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_kasutaja.ldif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lisa_kasutaja.ldif faili järgneva info:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=Juhan Jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
sn: Jaan&lt;br /&gt;
givenName: Juhan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: inetOrgPerson&lt;br /&gt;
objectClass: organizationalPerson&lt;br /&gt;
objectclass: person&lt;br /&gt;
userPassword: Test123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kasutaja parooliräsi genereerimine===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slappasswd&#039;&#039;&#039; on utiliit, millega saame kasutaja parooli krüpteerida. Seda kasutatakse sobiva userPassword väärtuse genereerimiseks erinevates OpenLDAP konfiguratsioonifailides.&lt;br /&gt;
&lt;br /&gt;
Kasutus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
slappasswd -s &amp;lt;parool&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljastatud parooliräsi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{SSHA}xxd6J/WaKKAO3HKoKUmnHVzpU6BeDB71&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis lisa_kasutaja.ldif, asenda userPassword väli genereeritud parooliräsiga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
userPassword: {SSHA}xxd6J/WaKKAO3HKoKUmnHVzpU6BeDB71&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutaja sisestamine LDAP andmebaasi=&lt;br /&gt;
&lt;br /&gt;
Impordime kasutaja meie LDAP-i kasutajabaasi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -cxWD cn=admin,dc=planet,dc=zz -f lisa_kasutaja.ldif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutaja kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -w &amp;lt;admin LDAP parool&amp;gt; &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutaja info muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
          dn: cn=Juhan Jaan,dc=planet,dc=zz&lt;br /&gt;
           changetype: modify&lt;br /&gt;
           replace: mail&lt;br /&gt;
           mail: jjaan@planet.zz&lt;br /&gt;
           -&lt;br /&gt;
           add: title&lt;br /&gt;
           title: Grand Poobah&lt;br /&gt;
           -&lt;br /&gt;
           add: jpegPhoto&lt;br /&gt;
           jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
           -&lt;br /&gt;
           delete: description&lt;br /&gt;
           -&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafilineliides LDAP andmebaasist andmete küsimiseks=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Juhan Jaan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:LUMA Browse.png]]&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60333</id>
		<title>OpenLDAP Ubuntu Serveril</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenLDAP_Ubuntu_Serveril&amp;diff=60333"/>
		<updated>2013-01-07T09:09:05Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* OpenLDAP&amp;#039;i installeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;work in progress&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus OpenLDAP=&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus tegevustikku ja süsteemi nõuded=&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lähme root kasutaja režiimi&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõmbame alla uute pakkide nimekirjad&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamine OpenLDAP&#039;i ning vajaminevad utiliidid.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i seadistamine=&lt;br /&gt;
&lt;br /&gt;
Esmase installeerimise käigus küsitakse LDAP admini parooli, seadke see vastavalt oma soovile. Näites on kasutatud paroolina: password&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrator password: password&lt;br /&gt;
&lt;br /&gt;
Confirm password: password&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd1.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sisestame käsu, et alustada OpenLDAP&#039;i seadistamisega.&lt;br /&gt;
&amp;lt;pre&amp;gt;dpkg-reconfigure slapd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt küsitakse järgmised küsimused, vastake nii:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Omit OpenLDAP server configuration? No &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd2.png|300px|serveri configuration]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;DNS domain name: planet.zz&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd3.png|300px|dns]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Organization name: planet &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd4.png|300px|organisatsiooni nimi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Administrators password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd5.png|300px|parooli seadistamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Confirm password: password&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd6.png|300px|parool uuesti]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Database backend to use: BDB&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd7.png|300px|database backend]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Do you want the database to be removed when slapd is purged? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd8.png|300px|purge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Move old database? Yes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd9.png|300px|database]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Allow LDAPv2 protocol? No&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:slapd10.png|300px|LDAPv2 protocol]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peame muutma OpenLDAP&#039;i konfiguratsioonifaili. Selleks peame kasutama vabalt valitud tekstiredaktorit. Näites kasutame programmi nano.&lt;br /&gt;
&lt;br /&gt;
Avame faili /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/ldap/ldap.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame konfiguratsioonifaili vastavalt näite alguses kasutatud andmetele. Seejuures algses konfiguratsioonifailis on antud read välja kommenteeritud, kindlasti kustutada # rea algusest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE dc=planet,dc=zz&lt;br /&gt;
URI ldap://localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algseadistus on nüüdseks valmis. Kasutaja admin koos parooliga (password) on loodud.&lt;br /&gt;
Teenuse töötamiseks on vaja teha taaslaadimine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/slapd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Stopping OpenLDAP slapd                                               [ OK ] &lt;br /&gt;
 * Starting OpenLDAP slapd                                               [ OK ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i kontroll=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldapsearch -x -b dc=planet,dc=zz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui kõik on õigesti seadistatud peaks tulema vastus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;dc=planet,dc=zz&amp;gt; with scope subtree&lt;br /&gt;
# filter: (objectclass=*)&lt;br /&gt;
# requesting: ALL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# planet.zz&lt;br /&gt;
dn: dc=planet,dc=zz&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dcObject&lt;br /&gt;
objectClass: organization&lt;br /&gt;
o: planet.zz&lt;br /&gt;
dc: planet&lt;br /&gt;
&lt;br /&gt;
# admin, planet.zz&lt;br /&gt;
dn: cn=admin,dc=planet,dc=zz&lt;br /&gt;
objectClass: simpleSecurityObject&lt;br /&gt;
objectClass: organizationalRole&lt;br /&gt;
cn: admin&lt;br /&gt;
description: LDAP administrator&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=OpenLDAP&#039;i eemaldamine=&lt;br /&gt;
Eemaldamine kustutab ka konfiguratsioonifailid. Annab võimaluse otsast peale alustada. Kustutab OpenLDAP&#039;i ja lisa utiliidid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove --purge slapd ldap-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate klassifitseerimine=&lt;br /&gt;
&lt;br /&gt;
Täiendame enda OpenLDAP kasutajatebaasi kolme &#039;&#039;Organizational Unit (OU)&#039;&#039;ga.&lt;br /&gt;
&lt;br /&gt;
Kasutajate jagunemine&lt;br /&gt;
&lt;br /&gt;
[[File:Ou objektid.png]]&lt;br /&gt;
&lt;br /&gt;
Lisame OpenLDAP andmebaasi alampuuharu &#039;&#039;&#039;tudengid&#039;&#039;&#039;, mis oma korda hargnevad &#039;&#039;&#039;kaugope&#039;&#039;&#039; ja &#039;&#039;&#039;paevaope&#039;&#039;&#039; alamorganisatsiooni osadeks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Loome faili &#039;&#039;lisa_directory.ldiff&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_directory.ldiff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili järgneva info:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn:     ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     tudengid&lt;br /&gt;
&lt;br /&gt;
dn:     ou=kaugope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     kaugope&lt;br /&gt;
&lt;br /&gt;
dn:     ou=paevaope, ou=tudengid, dc=planet, dc=zz&lt;br /&gt;
objectClass:    top&lt;br /&gt;
objectClass:    organizationalUnit&lt;br /&gt;
ou:     paevaope&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Impordime selle faili meie LDAP andmebaasi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -x -f _lisadirectory.ldiff -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajakonto lisamine=&lt;br /&gt;
&lt;br /&gt;
Loome faili uue kasutajakonto lisamiseks, nimega &#039;&#039;&#039;lisa_kasutaja.ldif&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lisa_kasutaja.ldif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lisa_kasutaja.ldif faili järgneva info:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=Juhan Jaan,ou=kaugope,ou=tudengid,dc=planet,dc=zz&lt;br /&gt;
cn: Juhan Jaan&lt;br /&gt;
sn: Jaan&lt;br /&gt;
givenName: Juhan&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectClass: inetOrgPerson&lt;br /&gt;
objectClass: organizationalPerson&lt;br /&gt;
objectclass: person&lt;br /&gt;
userPassword: Test123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kasutaja parooliräsi genereerimine===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slappasswd&#039;&#039;&#039; on utiliit, millega saame kasutaja parooli krüpteerida. Seda kasutatakse sobiva userPassword väärtuse genereerimiseks erinevates OpenLDAP konfiguratsioonifailides.&lt;br /&gt;
&lt;br /&gt;
Kasutus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
slappasswd -s &amp;lt;parool&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljastatud parooliräsi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{SSHA}xxd6J/WaKKAO3HKoKUmnHVzpU6BeDB71&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis lisa_kasutaja.ldif, asenda userPassword väli genereeritud parooliräsiga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
userPassword: {SSHA}xxd6J/WaKKAO3HKoKUmnHVzpU6BeDB71&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutaja sisestamine LDAP andmebaasi=&lt;br /&gt;
&lt;br /&gt;
Impordime kasutaja meie LDAP-i kasutajabaasi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapadd -cxWD cn=admin,dc=planet,dc=zz -f lisa_kasutaja.ldif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutaja kustutamine LDAP andmebaasist=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapdelete -D &amp;quot;cn=admin,dc=planet,dc=zz&amp;quot; -w &amp;lt;admin LDAP parool&amp;gt; &amp;quot;cn=Juhan Jaan,dc=planet,dc=zz&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutaja info muutmine LDAP andmebaasis=&lt;br /&gt;
&lt;br /&gt;
Loome faili &#039;&#039;muuda_kasutaja.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame faili muuda_kasutaja info, mida soovime muuta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
          dn: cn=Juhan Jaan,dc=planet,dc=zz&lt;br /&gt;
           changetype: modify&lt;br /&gt;
           replace: mail&lt;br /&gt;
           mail: jjaan@planet.zz&lt;br /&gt;
           -&lt;br /&gt;
           add: title&lt;br /&gt;
           title: Grand Poobah&lt;br /&gt;
           -&lt;br /&gt;
           add: jpegPhoto&lt;br /&gt;
           jpegPhoto:&amp;lt; file:///tmp/jjaan.jpeg&lt;br /&gt;
           -&lt;br /&gt;
           delete: description&lt;br /&gt;
           -&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame muudatused käsuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapmodify -f muuda_kasutaja.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Graafilineliides LDAP andmebaasist andmete küsimiseks=&lt;br /&gt;
&lt;br /&gt;
Paigalda programm Luma masinasse, millel on ligipääs sinu LDAP serverile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivita programm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa OpenLDAP server järgneva seadistusega&lt;br /&gt;
&lt;br /&gt;
*Server Address: &amp;lt;OpenLDAP Server IP&amp;gt;:389&lt;br /&gt;
*Bind As: Anonymous&lt;br /&gt;
*Encryption: None&lt;br /&gt;
*BaseDN: Automatic&lt;br /&gt;
&lt;br /&gt;
Kasutaja info vaatamiseks vali vasakult menüüst &#039;&#039;&#039;Browse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näeme, et eelnevalt lisatud kasutaja Juhan Jaan asub õiges OU-s&lt;br /&gt;
&lt;br /&gt;
[[File:LUMA Browse.png]]&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
=Autorid=&lt;br /&gt;
&lt;br /&gt;
[mailto:tarmo.suurmagi@itcollege.ee Tarmo Suurmägi A31]&lt;br /&gt;
&lt;br /&gt;
[mailto:taavi.sannik@itcollege.ee Taavi Sannik A31]&lt;br /&gt;
&lt;br /&gt;
Uuendas: [mailto:harri.uljas@itcollege.ee Harri Uljas AK31]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2012,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=48634</id>
		<title>Skriptimiskeeled: powershelli kodutööd 2012, kevad, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2012,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=48634"/>
		<updated>2012-05-23T11:56:41Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Taavi Sannik */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Jaan Igamees==&lt;br /&gt;
Lühike jutt, mida skript teeb... bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla. &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Jaan Igamees, kavalskript]]&lt;br /&gt;
&lt;br /&gt;
==Tambet Liiv==&lt;br /&gt;
Kirjutab arvutinime, loogiliste kõvaketaste arvu, nende suuruse ja vaba ruumi andmebaasi. Anmebaasi tüüp peab olema MySql. Rohkem infot skripti kohta on skriptis endas.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: SQLi baasi kirjutamise skript]]&lt;br /&gt;
&lt;br /&gt;
==Sander Arnus==&lt;br /&gt;
Skript kuvab desktopile kasutajanime, masinanime ja IP aadressid.&lt;br /&gt;
On võimalus pilt ette anda. Kui pilti ei anta kirjutab taustapildile. Teistkorda samale pildile kirjutades teeb tausta mustaks ja kirjutab andmed.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Desktopile info kuvamine]]&lt;br /&gt;
&lt;br /&gt;
==Sander Saveli==&lt;br /&gt;
Skript kirjutab Microsoft Sql serverisse arvuti nime, loogiliste kõvakettaste nime, loogiliste kõvaketaste suuruse ja vaba ruumi ning kirje tegemise aja.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Microsoft SQLi baasi kirjutamise skript]]&lt;br /&gt;
&lt;br /&gt;
==Oliver Naaris==&lt;br /&gt;
&lt;br /&gt;
Loob XML faili, kuhu on lisatud &amp;quot;Masin&amp;quot;, &amp;quot;Ketas&amp;quot;, &amp;quot;Kokku&amp;quot;, &amp;quot;Vaba&amp;quot;, &amp;quot;Aeg&amp;quot; elemendid ning küsib masinalt arvutinime, kettanime, ketta suurust, vaba ruumi kettal ning lisab need XML elementidesse.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: XML elementidesse kirjutamise skript]]&lt;br /&gt;
&lt;br /&gt;
==Robert Pärn==&lt;br /&gt;
&lt;br /&gt;
Loob faili, kus sees on andmed ketastest kohalikus arvutis kuupäeva järgi. Samuti tutvustab minu artikkel, kuidas panna Task Scheduler&#039;iga tööle skript iga teatud aja järel.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Skriptide käivitamine Task Scheduleriga]]&lt;br /&gt;
&lt;br /&gt;
==Jevgeni Pogodin==&lt;br /&gt;
&lt;br /&gt;
Sckipt trükib välja lühikene arvuti info ja kontrollib &amp;quot;Plug and Play&amp;quot; seaded, kas seal on mingeid vead. Kui kõik on OK, siis script teavitab et kõik on korras, aga kui ta leiab mingeid seadme probleemid, siis ta trükib välja infot selle seadmete kohta ja kirjeldab, mis probleem teil on.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Plug and Play seadmete kontrollimise skript]]&lt;br /&gt;
&lt;br /&gt;
==Inger Romanenko==&lt;br /&gt;
&lt;br /&gt;
Skripti peab ette andma 2 parameetrit: kaust kust otsitakse ja uus kaust. Käib läbi kõik failid otsingu kaustast (ja alamkaustadest).&lt;br /&gt;
Loob uue kausta ja sellesse leitud laiendite nimelised alamkaustad ja kopeerib failid vastavalt laiendile kaustadesse.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Failide sorteerimine laiendi järgi]]&lt;br /&gt;
&lt;br /&gt;
==Lauri Rüütli==&lt;br /&gt;
&lt;br /&gt;
Skript võtab Active Directory-st kõik kasutajad kellel ei ole meilikontot ja teeb neile Exchange serverisse meilikonto.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Meilikontode loomine]]&lt;br /&gt;
&lt;br /&gt;
==Priit Voodla==&lt;br /&gt;
&lt;br /&gt;
Skript saadab soovitud mailiaadressile HTML-faili, milles Exchange 2007 top 15 postkasti info&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Exchange 2007 suured postkastid]]&lt;br /&gt;
&lt;br /&gt;
==Kermo Pajula==&lt;br /&gt;
&lt;br /&gt;
Skript otsib etteantud kaustast üles logifailid, mille vanus ületab kriteeriumi ja arhiveerib need&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Logifailide arhivaar]]&lt;br /&gt;
&lt;br /&gt;
==Iti Liivik==&lt;br /&gt;
Kustutab ära prügikastist kõik failid, mida ei ole 30 päeva jooksul muudetud.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Recycle Bin&#039;i tühjendamise skript]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Rõõm==&lt;br /&gt;
Loob telnetühenduse mingi seadmega ning annab talle käske ette(hetkel ruuter ja cisco default conf).&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Telnetühendaja]]&lt;br /&gt;
&lt;br /&gt;
==Teet Saar==&lt;br /&gt;
Skript mis otsib mitte- või rekursiivselt faile ette antud kaustast ning kopeerib need sihtkausta (Skripti lisa-spetsiifilised omadused on kirjeldatud skripti .DESCRIPTION all).&lt;br /&gt;
Skript suhtleb kasutajaga gui&#039;s. &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Kopeerija]]&lt;br /&gt;
&lt;br /&gt;
==Mauno Pihelgas==&lt;br /&gt;
Monitooringuskript, mis kontrollib Active Directory teenuse toimimist. Skript pärib AD-st käsurealt etteantud kasutajakonto andmeid ja kontrollib, kas päring toimis ning tagastati korrektsed andmed. Skript on loodud monitoorimaks AD teenuse toimimist Nagiose-põhises monitooringusüsteemis NSClient++ monitooringuagendi vahendusel.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: ActiveDirectory monitooringuskript]]&lt;br /&gt;
&lt;br /&gt;
==Priit Lilleleht==&lt;br /&gt;
kui arvutis pole java 7 kausta siis tomatakse alla java ja instalitakse see.&lt;br /&gt;
ajutine kaust mis lootakse kustutatakse kui instal on õnnestunud.&lt;br /&gt;
installib java 32bit win 64bit operatsioonisüsteemile.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Java 7 install]]&lt;br /&gt;
&lt;br /&gt;
==Rasmus Tetsmann==&lt;br /&gt;
script, mis kustutab IISist ära failide logid, mis on vanemad kui 30 päeva.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: logifailide kustutaja]]&lt;br /&gt;
&lt;br /&gt;
==Rauno Lehiste==&lt;br /&gt;
script, mis teeb sama mis wintoflash&lt;br /&gt;
&lt;br /&gt;
[[Skript, mis teeb sama mis WinToFLash]]&lt;br /&gt;
&lt;br /&gt;
==Tarmo Suurmägi==&lt;br /&gt;
Universaalne failide kustutaja, kus saab valida failitüübi või viimase muutmise kuupäeva järgi failid mida soovitakse kindlast asukohast kustutada.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Universaalne kustutamise skript]]&lt;br /&gt;
&lt;br /&gt;
==Viljar Rooda==&lt;br /&gt;
Skript mis kontrollib kas arvutisse on instaleeritud Adobe Reader kui ei ole siis installib selle kaasa antud failist.&lt;br /&gt;
&lt;br /&gt;
[[Skript, Adobe Reader kontroll ja silent install]]&lt;br /&gt;
&lt;br /&gt;
==Taavi Sannik==&lt;br /&gt;
Skript käib kataloogis olevad failid läbid ja koostab nende faililaiendite puhul aruande ruumi kasutusest kataloogis.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: kataloogi ruumikasutuse aruande skript]]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2012,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=48630</id>
		<title>Skriptimiskeeled: powershelli kodutööd 2012, kevad, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2012,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=48630"/>
		<updated>2012-05-23T11:39:52Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: Lisasin kataloogi ruumikasutuse aruande skripti.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Jaan Igamees==&lt;br /&gt;
Lühike jutt, mida skript teeb... bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla. &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Jaan Igamees, kavalskript]]&lt;br /&gt;
&lt;br /&gt;
==Tambet Liiv==&lt;br /&gt;
Kirjutab arvutinime, loogiliste kõvaketaste arvu, nende suuruse ja vaba ruumi andmebaasi. Anmebaasi tüüp peab olema MySql. Rohkem infot skripti kohta on skriptis endas.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: SQLi baasi kirjutamise skript]]&lt;br /&gt;
&lt;br /&gt;
==Sander Arnus==&lt;br /&gt;
Skript kuvab desktopile kasutajanime, masinanime ja IP aadressid.&lt;br /&gt;
On võimalus pilt ette anda. Kui pilti ei anta kirjutab taustapildile. Teistkorda samale pildile kirjutades teeb tausta mustaks ja kirjutab andmed.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Desktopile info kuvamine]]&lt;br /&gt;
&lt;br /&gt;
==Sander Saveli==&lt;br /&gt;
Skript kirjutab Microsoft Sql serverisse arvuti nime, loogiliste kõvakettaste nime, loogiliste kõvaketaste suuruse ja vaba ruumi ning kirje tegemise aja.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Microsoft SQLi baasi kirjutamise skript]]&lt;br /&gt;
&lt;br /&gt;
==Oliver Naaris==&lt;br /&gt;
&lt;br /&gt;
Loob XML faili, kuhu on lisatud &amp;quot;Masin&amp;quot;, &amp;quot;Ketas&amp;quot;, &amp;quot;Kokku&amp;quot;, &amp;quot;Vaba&amp;quot;, &amp;quot;Aeg&amp;quot; elemendid ning küsib masinalt arvutinime, kettanime, ketta suurust, vaba ruumi kettal ning lisab need XML elementidesse.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: XML elementidesse kirjutamise skript]]&lt;br /&gt;
&lt;br /&gt;
==Robert Pärn==&lt;br /&gt;
&lt;br /&gt;
Loob faili, kus sees on andmed ketastest kohalikus arvutis kuupäeva järgi. Samuti tutvustab minu artikkel, kuidas panna Task Scheduler&#039;iga tööle skript iga teatud aja järel.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Skriptide käivitamine Task Scheduleriga]]&lt;br /&gt;
&lt;br /&gt;
==Jevgeni Pogodin==&lt;br /&gt;
&lt;br /&gt;
Sckipt trükib välja lühikene arvuti info ja kontrollib &amp;quot;Plug and Play&amp;quot; seaded, kas seal on mingeid vead. Kui kõik on OK, siis script teavitab et kõik on korras, aga kui ta leiab mingeid seadme probleemid, siis ta trükib välja infot selle seadmete kohta ja kirjeldab, mis probleem teil on.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Plug and Play seadmete kontrollimise skript]]&lt;br /&gt;
&lt;br /&gt;
==Inger Romanenko==&lt;br /&gt;
&lt;br /&gt;
Skripti peab ette andma 2 parameetrit: kaust kust otsitakse ja uus kaust. Käib läbi kõik failid otsingu kaustast (ja alamkaustadest).&lt;br /&gt;
Loob uue kausta ja sellesse leitud laiendite nimelised alamkaustad ja kopeerib failid vastavalt laiendile kaustadesse.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Failide sorteerimine laiendi järgi]]&lt;br /&gt;
&lt;br /&gt;
==Lauri Rüütli==&lt;br /&gt;
&lt;br /&gt;
Skript võtab Active Directory-st kõik kasutajad kellel ei ole meilikontot ja teeb neile Exchange serverisse meilikonto.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Meilikontode loomine]]&lt;br /&gt;
&lt;br /&gt;
==Priit Voodla==&lt;br /&gt;
&lt;br /&gt;
Skript saadab soovitud mailiaadressile HTML-faili, milles Exchange 2007 top 15 postkasti info&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Exchange 2007 suured postkastid]]&lt;br /&gt;
&lt;br /&gt;
==Kermo Pajula==&lt;br /&gt;
&lt;br /&gt;
Skript otsib etteantud kaustast üles logifailid, mille vanus ületab kriteeriumi ja arhiveerib need&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Logifailide arhivaar]]&lt;br /&gt;
&lt;br /&gt;
==Iti Liivik==&lt;br /&gt;
Kustutab ära prügikastist kõik failid, mida ei ole 30 päeva jooksul muudetud.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Recycle Bin&#039;i tühjendamise skript]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Rõõm==&lt;br /&gt;
Loob telnetühenduse mingi seadmega ning annab talle käske ette(hetkel ruuter ja cisco default conf).&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Telnetühendaja]]&lt;br /&gt;
&lt;br /&gt;
==Teet Saar==&lt;br /&gt;
Skript mis otsib mitte- või rekursiivselt faile ette antud kaustast ning kopeerib need sihtkausta (Skripti lisa-spetsiifilised omadused on kirjeldatud skripti .DESCRIPTION all).&lt;br /&gt;
Skript suhtleb kasutajaga gui&#039;s. &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Kopeerija]]&lt;br /&gt;
&lt;br /&gt;
==Mauno Pihelgas==&lt;br /&gt;
Monitooringuskript, mis kontrollib Active Directory teenuse toimimist. Skript pärib AD-st käsurealt etteantud kasutajakonto andmeid ja kontrollib, kas päring toimis ning tagastati korrektsed andmed. Skript on loodud monitoorimaks AD teenuse toimimist Nagiose-põhises monitooringusüsteemis NSClient++ monitooringuagendi vahendusel.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: ActiveDirectory monitooringuskript]]&lt;br /&gt;
&lt;br /&gt;
==Priit Lilleleht==&lt;br /&gt;
kui arvutis pole java 7 kausta siis tomatakse alla java ja instalitakse see.&lt;br /&gt;
ajutine kaust mis lootakse kustutatakse kui instal on õnnestunud.&lt;br /&gt;
installib java 32bit win 64bit operatsioonisüsteemile.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Java 7 install]]&lt;br /&gt;
&lt;br /&gt;
==Rasmus Tetsmann==&lt;br /&gt;
script, mis kustutab IISist ära failide logid, mis on vanemad kui 30 päeva.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: logifailide kustutaja]]&lt;br /&gt;
&lt;br /&gt;
==Rauno Lehiste==&lt;br /&gt;
script, mis teeb sama mis wintoflash&lt;br /&gt;
&lt;br /&gt;
[[Skript, mis teeb sama mis WinToFLash]]&lt;br /&gt;
&lt;br /&gt;
==Tarmo Suurmägi==&lt;br /&gt;
Universaalne failide kustutaja, kus saab valida failitüübi või viimase muutmise kuupäeva järgi failid mida soovitakse kindlast asukohast kustutada.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Universaalne kustutamise skript]]&lt;br /&gt;
&lt;br /&gt;
==Viljar Rooda==&lt;br /&gt;
Skript mis kontrollib kas arvutisse on instaleeritud Adobe Reader kui ei ole siis installib selle kaasa antud failist.&lt;br /&gt;
&lt;br /&gt;
[[Skript, Adobe Reader kontroll ja silent install]]&lt;br /&gt;
&lt;br /&gt;
==Taavi Sannik==&lt;br /&gt;
Skript käib kataloogis olevad failid läbid ja koostab nende faililaiendite puhul aruande ruumi kasutusest kataloogist.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: kataloogi ruumikasutuse aruande skript]]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShell:_kataloogi_ruumikasutuse_aruande_skript&amp;diff=48628</id>
		<title>PowerShell: kataloogi ruumikasutuse aruande skript</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShell:_kataloogi_ruumikasutuse_aruande_skript&amp;diff=48628"/>
		<updated>2012-05-23T11:36:26Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;Source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;#&lt;br /&gt;
 &lt;br /&gt;
.SYNOPSIS&lt;br /&gt;
 Koostab faililaiendite põhjal aruande ruumi kasutusest kataloogis.&lt;br /&gt;
 &lt;br /&gt;
.DESCRIPTION&lt;br /&gt;
  See skript käib ette antud kataloogi läbi ja koostab faililaiendite põhjal &lt;br /&gt;
  aruande, kus on näidatud, kui palju on iga faililaiendiga faile ja kui palju&lt;br /&gt;
  moodustavad need failid kataloogi kogumahust.&lt;br /&gt;
  &lt;br /&gt;
  Tulemuseks annab skript nimekirja, kus igal objektil on järgnevad väärtused:&lt;br /&gt;
    Extension  - Faili laiend&lt;br /&gt;
    SizeTotal  - Selle laiendi poolt kasutatud ruum (baitides)&lt;br /&gt;
    SizeUsage  - Selle laiendi poolt protsentuaalselt kasutatud ruum&lt;br /&gt;
    SizeAvg    - Keskmine faili suurus (antud laiendiga)&lt;br /&gt;
    CountTotal - Selle failaiendiga failide arv&lt;br /&gt;
  &lt;br /&gt;
  NB! Mahukamate kataloogide puhul võib aruande koostamine natuke aega võtta.&lt;br /&gt;
 &lt;br /&gt;
.Example&lt;br /&gt;
  C:\PS&amp;gt;.\filetype_overview.ps1 &amp;quot;C:\Users\&amp;quot; | Sort-Object CountTotal -desc | Format-Table&lt;br /&gt;
  &lt;br /&gt;
  Loendab tulemused failide arvu järgi ja kuvab need tabeli kujul. Aruanne tehakse kataloogi &amp;quot;C:\Users\&amp;quot; põhjal.&lt;br /&gt;
  &lt;br /&gt;
.Example&lt;br /&gt;
  C:\PS&amp;gt;.\filetype_overview.ps1 &amp;quot;C:\Users\&amp;quot; | Sort-Object SizeTotal -desc | Select-Object -First 1&lt;br /&gt;
  &lt;br /&gt;
  Leiab kõige rohkem ruumi võtvama faililaiendi &amp;quot;C:\Users\&amp;quot; kataloogis.&lt;br /&gt;
&lt;br /&gt;
.NOTES&lt;br /&gt;
  Autor: Taavi Sannik A21&lt;br /&gt;
  Versioon: 0.9&lt;br /&gt;
  Viimati muudetud: 23.05.2012&lt;br /&gt;
 &lt;br /&gt;
.LINK&lt;br /&gt;
  http://www.itcollege.ee&lt;br /&gt;
&lt;br /&gt;
#&amp;gt;&lt;br /&gt;
&lt;br /&gt;
param([string]$path = &amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
$total_size = 0&lt;br /&gt;
$results = @{}&lt;br /&gt;
&lt;br /&gt;
# Kogume andmed käies kataloogi läbi&lt;br /&gt;
Get-ChildItem -Path $path -Recurse | ForEach {&lt;br /&gt;
    $ext = $_.Extension&lt;br /&gt;
    &lt;br /&gt;
    if (!$_.Length) {&lt;br /&gt;
        return&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    # Kontrollime kas kirje selle laiendi kohta on olemas&lt;br /&gt;
    if (!$results.ContainsKey($ext)) {&lt;br /&gt;
        # Kui ei ole, siis lisame&lt;br /&gt;
        $ext_oview = New-Object psobject -Property @{Extension = $ext; &lt;br /&gt;
                                                     SizeTotal = $_.Length; &lt;br /&gt;
                                                     CountTotal = 1; &lt;br /&gt;
                                                     SizeUsage = .0;&lt;br /&gt;
                                                     SizeAvg = 0;}&lt;br /&gt;
        $results.Set_Item($ext, $ext_oview)&lt;br /&gt;
    } else {&lt;br /&gt;
        # Muudame olemasolevat&lt;br /&gt;
        $ext_oview = $results.Get_Item($ext)&lt;br /&gt;
        $ext_oview.SizeTotal += $_.Length&lt;br /&gt;
        $ext_oview.CountTotal += 1&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    # Loeme kokku kogumahu&lt;br /&gt;
    $total_size += $_.Length&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$results.Values | ForEach {&lt;br /&gt;
    # Arvutame keskmised ja protsentuaalse kasutuse&lt;br /&gt;
    $_.SizeAvg   = [System.Math]::Round($_.SizeTotal / $_.CountTotal, 0)&lt;br /&gt;
    $_.SizeUsage = [System.Math]::Round(($_.SizeTotal / $total_size) * 100, 2)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Tagastame tulemused&lt;br /&gt;
return $results.Values&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category:PowerShell]]&lt;br /&gt;
[[Category:Skriptimiskeeled]]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Powershell:_kataloogi_ruumikasutuse_aruande_skript&amp;diff=48627</id>
		<title>Powershell: kataloogi ruumikasutuse aruande skript</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Powershell:_kataloogi_ruumikasutuse_aruande_skript&amp;diff=48627"/>
		<updated>2012-05-23T11:36:08Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: moved Powershell: kataloogi ruumikasutuse aruande skript to PowerShell: kataloogi ruumikasutuse aruande skript:&amp;amp;#32;PowerShell on ikka SUURE tähega!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[PowerShell: kataloogi ruumikasutuse aruande skript]]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShell:_kataloogi_ruumikasutuse_aruande_skript&amp;diff=48626</id>
		<title>PowerShell: kataloogi ruumikasutuse aruande skript</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShell:_kataloogi_ruumikasutuse_aruande_skript&amp;diff=48626"/>
		<updated>2012-05-23T11:36:08Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: moved Powershell: kataloogi ruumikasutuse aruande skript to PowerShell: kataloogi ruumikasutuse aruande skript:&amp;amp;#32;PowerShell on ikka SUURE tähega!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;Source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;#&lt;br /&gt;
 &lt;br /&gt;
.SYNOPSIS&lt;br /&gt;
 Koostab faililaiendite põhjal aruande ruumi kasutusest kataloogis.&lt;br /&gt;
 &lt;br /&gt;
.DESCRIPTION&lt;br /&gt;
  See skript käib ette antud kataloogi läbi ja koostab faililaiendite põhjal &lt;br /&gt;
  aruande, kus on näidatud, kui palju on iga faililaiendiga faile ja kui palju&lt;br /&gt;
  moodustavad need failid kataloogi kogumahust.&lt;br /&gt;
  &lt;br /&gt;
  Tulemuseks annab skript nimekirja, kus igal objektil on järgnevad väärtused:&lt;br /&gt;
    Extension  - Faili laiend&lt;br /&gt;
    SizeTotal  - Selle laiendi poolt kasutatud ruum (baitides)&lt;br /&gt;
    SizeUsage  - Selle laiendi poolt protsentuaalselt kasutatud ruum&lt;br /&gt;
    SizeAvg    - Keskmine faili suurus (antud laiendiga)&lt;br /&gt;
    CountTotal - Selle failaiendiga failide arv&lt;br /&gt;
  &lt;br /&gt;
  NB! Mahukamate kataloogide puhul võib aruande koostamine natuke aega võtta.&lt;br /&gt;
 &lt;br /&gt;
.Example&lt;br /&gt;
  C:\PS&amp;gt;.\filetype_overview.ps1 &amp;quot;C:\Users\&amp;quot; | Sort-Object CountTotal -desc | Format-Table&lt;br /&gt;
  &lt;br /&gt;
  Loendab tulemused failide arvu järgi ja kuvab need tabeli kujul. Aruanne tehakse kataloogi &amp;quot;C:\Users\&amp;quot; põhjal.&lt;br /&gt;
  &lt;br /&gt;
.Example&lt;br /&gt;
  C:\PS&amp;gt;.\filetype_overview.ps1 &amp;quot;C:\Users\&amp;quot; | Sort-Object SizeTotal -desc | Select-Object -First 1&lt;br /&gt;
  &lt;br /&gt;
  Leiab kõige rohkem ruumi võtvama faililaiendi &amp;quot;C:\Users\&amp;quot; kataloogis.&lt;br /&gt;
&lt;br /&gt;
.NOTES&lt;br /&gt;
  Autor: Taavi Sannik A21&lt;br /&gt;
  Versioon: 0.9&lt;br /&gt;
  Viimati muudetud: 23.05.2012&lt;br /&gt;
 &lt;br /&gt;
.LINK&lt;br /&gt;
  http://www.itcollege.ee&lt;br /&gt;
&lt;br /&gt;
#&amp;gt;&lt;br /&gt;
&lt;br /&gt;
param([string]$path = &amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
$total_size = 0&lt;br /&gt;
$results = @{}&lt;br /&gt;
&lt;br /&gt;
# Kogume andmed käies kataloogi läbi&lt;br /&gt;
Get-ChildItem -Path $path -Recurse | ForEach {&lt;br /&gt;
    $ext = $_.Extension&lt;br /&gt;
    &lt;br /&gt;
    if (!$_.Length) {&lt;br /&gt;
        return&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    # Kontrollime kas kirje selle laiendi kohta on olemas&lt;br /&gt;
    if (!$results.ContainsKey($ext)) {&lt;br /&gt;
        # Kui ei ole, siis lisame&lt;br /&gt;
        $ext_oview = New-Object psobject -Property @{Extension = $ext; &lt;br /&gt;
                                                     SizeTotal = $_.Length; &lt;br /&gt;
                                                     CountTotal = 1; &lt;br /&gt;
                                                     SizeUsage = .0;&lt;br /&gt;
                                                     SizeAvg = 0;}&lt;br /&gt;
        $results.Set_Item($ext, $ext_oview)&lt;br /&gt;
    } else {&lt;br /&gt;
        # Muudame olemasolevat&lt;br /&gt;
        $ext_oview = $results.Get_Item($ext)&lt;br /&gt;
        $ext_oview.SizeTotal += $_.Length&lt;br /&gt;
        $ext_oview.CountTotal += 1&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    # Loeme kokku kogumahu&lt;br /&gt;
    $total_size += $_.Length&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$results.Values | ForEach {&lt;br /&gt;
    # Arvutame keskmised ja protsentuaalse kasutuse&lt;br /&gt;
    $_.SizeAvg   = [System.Math]::Round($_.SizeTotal / $_.CountTotal, 0)&lt;br /&gt;
    $_.SizeUsage = [System.Math]::Round(($_.SizeTotal / $total_size) * 100, 2)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Tagastame tulemused&lt;br /&gt;
return $results.Values&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category:Powershell]]&lt;br /&gt;
[[Category:Skriptimiskeeled]]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShell:_kataloogi_ruumikasutuse_aruande_skript&amp;diff=48623</id>
		<title>PowerShell: kataloogi ruumikasutuse aruande skript</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShell:_kataloogi_ruumikasutuse_aruande_skript&amp;diff=48623"/>
		<updated>2012-05-23T11:35:16Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: Lisasin kategooriad.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;Source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;#&lt;br /&gt;
 &lt;br /&gt;
.SYNOPSIS&lt;br /&gt;
 Koostab faililaiendite põhjal aruande ruumi kasutusest kataloogis.&lt;br /&gt;
 &lt;br /&gt;
.DESCRIPTION&lt;br /&gt;
  See skript käib ette antud kataloogi läbi ja koostab faililaiendite põhjal &lt;br /&gt;
  aruande, kus on näidatud, kui palju on iga faililaiendiga faile ja kui palju&lt;br /&gt;
  moodustavad need failid kataloogi kogumahust.&lt;br /&gt;
  &lt;br /&gt;
  Tulemuseks annab skript nimekirja, kus igal objektil on järgnevad väärtused:&lt;br /&gt;
    Extension  - Faili laiend&lt;br /&gt;
    SizeTotal  - Selle laiendi poolt kasutatud ruum (baitides)&lt;br /&gt;
    SizeUsage  - Selle laiendi poolt protsentuaalselt kasutatud ruum&lt;br /&gt;
    SizeAvg    - Keskmine faili suurus (antud laiendiga)&lt;br /&gt;
    CountTotal - Selle failaiendiga failide arv&lt;br /&gt;
  &lt;br /&gt;
  NB! Mahukamate kataloogide puhul võib aruande koostamine natuke aega võtta.&lt;br /&gt;
 &lt;br /&gt;
.Example&lt;br /&gt;
  C:\PS&amp;gt;.\filetype_overview.ps1 &amp;quot;C:\Users\&amp;quot; | Sort-Object CountTotal -desc | Format-Table&lt;br /&gt;
  &lt;br /&gt;
  Loendab tulemused failide arvu järgi ja kuvab need tabeli kujul. Aruanne tehakse kataloogi &amp;quot;C:\Users\&amp;quot; põhjal.&lt;br /&gt;
  &lt;br /&gt;
.Example&lt;br /&gt;
  C:\PS&amp;gt;.\filetype_overview.ps1 &amp;quot;C:\Users\&amp;quot; | Sort-Object SizeTotal -desc | Select-Object -First 1&lt;br /&gt;
  &lt;br /&gt;
  Leiab kõige rohkem ruumi võtvama faililaiendi &amp;quot;C:\Users\&amp;quot; kataloogis.&lt;br /&gt;
&lt;br /&gt;
.NOTES&lt;br /&gt;
  Autor: Taavi Sannik A21&lt;br /&gt;
  Versioon: 0.9&lt;br /&gt;
  Viimati muudetud: 23.05.2012&lt;br /&gt;
 &lt;br /&gt;
.LINK&lt;br /&gt;
  http://www.itcollege.ee&lt;br /&gt;
&lt;br /&gt;
#&amp;gt;&lt;br /&gt;
&lt;br /&gt;
param([string]$path = &amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
$total_size = 0&lt;br /&gt;
$results = @{}&lt;br /&gt;
&lt;br /&gt;
# Kogume andmed käies kataloogi läbi&lt;br /&gt;
Get-ChildItem -Path $path -Recurse | ForEach {&lt;br /&gt;
    $ext = $_.Extension&lt;br /&gt;
    &lt;br /&gt;
    if (!$_.Length) {&lt;br /&gt;
        return&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    # Kontrollime kas kirje selle laiendi kohta on olemas&lt;br /&gt;
    if (!$results.ContainsKey($ext)) {&lt;br /&gt;
        # Kui ei ole, siis lisame&lt;br /&gt;
        $ext_oview = New-Object psobject -Property @{Extension = $ext; &lt;br /&gt;
                                                     SizeTotal = $_.Length; &lt;br /&gt;
                                                     CountTotal = 1; &lt;br /&gt;
                                                     SizeUsage = .0;&lt;br /&gt;
                                                     SizeAvg = 0;}&lt;br /&gt;
        $results.Set_Item($ext, $ext_oview)&lt;br /&gt;
    } else {&lt;br /&gt;
        # Muudame olemasolevat&lt;br /&gt;
        $ext_oview = $results.Get_Item($ext)&lt;br /&gt;
        $ext_oview.SizeTotal += $_.Length&lt;br /&gt;
        $ext_oview.CountTotal += 1&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    # Loeme kokku kogumahu&lt;br /&gt;
    $total_size += $_.Length&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$results.Values | ForEach {&lt;br /&gt;
    # Arvutame keskmised ja protsentuaalse kasutuse&lt;br /&gt;
    $_.SizeAvg   = [System.Math]::Round($_.SizeTotal / $_.CountTotal, 0)&lt;br /&gt;
    $_.SizeUsage = [System.Math]::Round(($_.SizeTotal / $total_size) * 100, 2)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Tagastame tulemused&lt;br /&gt;
return $results.Values&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category:Powershell]]&lt;br /&gt;
[[Category:Skriptimiskeeled]]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShell:_kataloogi_ruumikasutuse_aruande_skript&amp;diff=48622</id>
		<title>PowerShell: kataloogi ruumikasutuse aruande skript</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShell:_kataloogi_ruumikasutuse_aruande_skript&amp;diff=48622"/>
		<updated>2012-05-23T11:32:21Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: Lisasin skripti.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;Source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;#&lt;br /&gt;
 &lt;br /&gt;
.SYNOPSIS&lt;br /&gt;
 Koostab faililaiendite põhjal aruande ruumi kasutusest kataloogis.&lt;br /&gt;
 &lt;br /&gt;
.DESCRIPTION&lt;br /&gt;
  See skript käib ette antud kataloogi läbi ja koostab faililaiendite põhjal &lt;br /&gt;
  aruande, kus on näidatud, kui palju on iga faililaiendiga faile ja kui palju&lt;br /&gt;
  moodustavad need failid kataloogi kogumahust.&lt;br /&gt;
  &lt;br /&gt;
  Tulemuseks annab skript nimekirja, kus igal objektil on järgnevad väärtused:&lt;br /&gt;
    Extension  - Faili laiend&lt;br /&gt;
    SizeTotal  - Selle laiendi poolt kasutatud ruum (baitides)&lt;br /&gt;
    SizeUsage  - Selle laiendi poolt protsentuaalselt kasutatud ruum&lt;br /&gt;
    SizeAvg    - Keskmine faili suurus (antud laiendiga)&lt;br /&gt;
    CountTotal - Selle failaiendiga failide arv&lt;br /&gt;
  &lt;br /&gt;
  NB! Mahukamate kataloogide puhul võib aruande koostamine natuke aega võtta.&lt;br /&gt;
 &lt;br /&gt;
.Example&lt;br /&gt;
  C:\PS&amp;gt;.\filetype_overview.ps1 &amp;quot;C:\Users\&amp;quot; | Sort-Object CountTotal -desc | Format-Table&lt;br /&gt;
  &lt;br /&gt;
  Loendab tulemused failide arvu järgi ja kuvab need tabeli kujul. Aruanne tehakse kataloogi &amp;quot;C:\Users\&amp;quot; põhjal.&lt;br /&gt;
  &lt;br /&gt;
.Example&lt;br /&gt;
  C:\PS&amp;gt;.\filetype_overview.ps1 &amp;quot;C:\Users\&amp;quot; | Sort-Object SizeTotal -desc | Select-Object -First 1&lt;br /&gt;
  &lt;br /&gt;
  Leiab kõige rohkem ruumi võtvama faililaiendi &amp;quot;C:\Users\&amp;quot; kataloogis.&lt;br /&gt;
&lt;br /&gt;
.NOTES&lt;br /&gt;
  Autor: Taavi Sannik A21&lt;br /&gt;
  Versioon: 0.9&lt;br /&gt;
  Viimati muudetud: 23.05.2012&lt;br /&gt;
 &lt;br /&gt;
.LINK&lt;br /&gt;
  http://www.itcollege.ee&lt;br /&gt;
&lt;br /&gt;
#&amp;gt;&lt;br /&gt;
&lt;br /&gt;
param([string]$path = &amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
$total_size = 0&lt;br /&gt;
$results = @{}&lt;br /&gt;
&lt;br /&gt;
# Kogume andmed käies kataloogi läbi&lt;br /&gt;
Get-ChildItem -Path $path -Recurse | ForEach {&lt;br /&gt;
    $ext = $_.Extension&lt;br /&gt;
    &lt;br /&gt;
    if (!$_.Length) {&lt;br /&gt;
        return&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    # Kontrollime kas kirje selle laiendi kohta on olemas&lt;br /&gt;
    if (!$results.ContainsKey($ext)) {&lt;br /&gt;
        # Kui ei ole, siis lisame&lt;br /&gt;
        $ext_oview = New-Object psobject -Property @{Extension = $ext; &lt;br /&gt;
                                                     SizeTotal = $_.Length; &lt;br /&gt;
                                                     CountTotal = 1; &lt;br /&gt;
                                                     SizeUsage = .0;&lt;br /&gt;
                                                     SizeAvg = 0;}&lt;br /&gt;
        $results.Set_Item($ext, $ext_oview)&lt;br /&gt;
    } else {&lt;br /&gt;
        # Muudame olemasolevat&lt;br /&gt;
        $ext_oview = $results.Get_Item($ext)&lt;br /&gt;
        $ext_oview.SizeTotal += $_.Length&lt;br /&gt;
        $ext_oview.CountTotal += 1&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    # Loeme kokku kogumahu&lt;br /&gt;
    $total_size += $_.Length&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$results.Values | ForEach {&lt;br /&gt;
    # Arvutame keskmised ja protsentuaalse kasutuse&lt;br /&gt;
    $_.SizeAvg   = [System.Math]::Round($_.SizeTotal / $_.CountTotal, 0)&lt;br /&gt;
    $_.SizeUsage = [System.Math]::Round(($_.SizeTotal / $total_size) * 100, 2)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Tagastame tulemused&lt;br /&gt;
return $results.Values&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=45548</id>
		<title>Operatsioonisüsteemide referaadid 2011 Sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=45548"/>
		<updated>2012-01-09T10:04:10Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Taavi Sannik A21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
==Raido Aarop A21==&lt;br /&gt;
&lt;br /&gt;
==Sander Arnus A22==	&lt;br /&gt;
[[Apt-key]]	&lt;br /&gt;
				&lt;br /&gt;
==Kullo-Kalev Aru A21==						&lt;br /&gt;
==Kalju Hõbemäe A22==&lt;br /&gt;
[[Httperf]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:PAM]] - Arvustus	&lt;br /&gt;
						&lt;br /&gt;
==Carolys Kallas A22==&lt;br /&gt;
[[Regulaaravaldis]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:/etc/passwd]] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Kristo Kapten A22==&lt;br /&gt;
[[Ubuntu Rescue Remix]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Ab]] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Nele Kiigemägi A21==&lt;br /&gt;
[[Vmstat]]		&lt;br /&gt;
&lt;br /&gt;
[[Talk:Apt pinning]] - arvustus&lt;br /&gt;
				&lt;br /&gt;
==Kersti Lang A21==&lt;br /&gt;
[[AppArmor]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Talk:Regulaaravaldis]]&lt;br /&gt;
&lt;br /&gt;
==Rauno Lehiste A22==&lt;br /&gt;
[[Nmap]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Vmstat]] - arvustus&lt;br /&gt;
&lt;br /&gt;
==Urmo Lihten A21==&lt;br /&gt;
[[Metasploit]]&lt;br /&gt;
&lt;br /&gt;
Arvustus - [[Talk: Apt-key]]&lt;br /&gt;
&lt;br /&gt;
==Tambet Liiv A22==&lt;br /&gt;
[[Ab]]&lt;br /&gt;
&lt;br /&gt;
==Iti Liivik A22==&lt;br /&gt;
[[PAM]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:logger]] - arvustus&lt;br /&gt;
&lt;br /&gt;
==Priit Lilleleht A21==						&lt;br /&gt;
==Oliver Naaris A21==&lt;br /&gt;
[[Minix]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Nmap]] - arvustus&lt;br /&gt;
==Kairo Ostapenko A41==							&lt;br /&gt;
==Kermo Pajula A22==						&lt;br /&gt;
==Kristjan Pajumaa A32==							&lt;br /&gt;
==Andres Pihlak A22==&lt;br /&gt;
[[Kustutatud failide taastamine Ubuntus]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: https://wiki.itcollege.ee/index.php/Talk:Httperf					&lt;br /&gt;
==Robert Pärn A21	==&lt;br /&gt;
[[kill]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Minix]]&lt;br /&gt;
&lt;br /&gt;
==Inger Romanenko A31==	&lt;br /&gt;
[[SystemRescueCd]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Md5sum]]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon: https://wiki.itcollege.ee/index.php/Talk:Minix&lt;br /&gt;
&lt;br /&gt;
==Gertti-Vena Rätsep A21==&lt;br /&gt;
&lt;br /&gt;
[[Ubuntu 11.10]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Kustutatud_failide_taastamine_Ubuntus&lt;br /&gt;
&lt;br /&gt;
==Lauri Rüütli A21==&lt;br /&gt;
* Arvustus : https://wiki.itcollege.ee/index.php/Talk:Ubuntu_11.10&lt;br /&gt;
&lt;br /&gt;
==Teet Saar A22==&lt;br /&gt;
&lt;br /&gt;
[[Linux/Unix protsessid]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Sshguard]] - Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Heiki Saaver A31==&lt;br /&gt;
&lt;br /&gt;
[[ Zip ]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Apparmor]] - Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Taavi Sannik A21==&lt;br /&gt;
&lt;br /&gt;
[[ Apt pinning ]] (referaat)&lt;br /&gt;
&lt;br /&gt;
[[ Talk: Metasploit ]] (arvustus)&lt;br /&gt;
&lt;br /&gt;
==Sander Saveli A22==&lt;br /&gt;
[[Grub2]]&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp A31==						&lt;br /&gt;
==Aare Song A22==							&lt;br /&gt;
==Tarmo Suurmägi A21==	&lt;br /&gt;
&lt;br /&gt;
[[/etc/passwd]] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
[[Talk:Ubuntu_11.10]] - retsensioon&lt;br /&gt;
&lt;br /&gt;
==Taavi Zeiger A21==						&lt;br /&gt;
==Ott Telga A22==						&lt;br /&gt;
==Raigo Trei A21==&lt;br /&gt;
[[logger]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Ubuntu_Rescue_Remix]] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Robert Vane A21==&lt;br /&gt;
[[Sshguard]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Softi RAID Ubuntu baasil.]] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Mikk Käosaar A41==&lt;br /&gt;
[[Mkfs]] - valmis, retsenseerimata&lt;br /&gt;
&lt;br /&gt;
=Kaugõpe=&lt;br /&gt;
==Uuve Maikov AK21==&lt;br /&gt;
[[lshw]]	&lt;br /&gt;
&lt;br /&gt;
Koostamisel&lt;br /&gt;
==Risto Bristol AK31==&lt;br /&gt;
[[Nagios]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon [[Talk:Expect]]&lt;br /&gt;
&lt;br /&gt;
==Andrus Dei AK31==&lt;br /&gt;
[[lspci]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Talk:Identity Management]]&lt;br /&gt;
&lt;br /&gt;
==Aive Haavel AK21==&lt;br /&gt;
[[Dmidecode]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:lshw]]&lt;br /&gt;
&lt;br /&gt;
==Jüri Kalbin AK21==&lt;br /&gt;
[[OpenVZ]]&lt;br /&gt;
&lt;br /&gt;
==Meelis Kurnikov AK21==&lt;br /&gt;
[[Expect]]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon: [[Talk:Nagios]]&lt;br /&gt;
&lt;br /&gt;
==Erki Marmor AK11==&lt;br /&gt;
[[DHCP teenus Ubuntu Server süsteemis]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Talk:OpenNMS installeerimine Debianile]] - Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Klaid Mägi AK21==&lt;br /&gt;
[[OpenNMS installeerimine Debianile]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Talk:E-posti serveri paigaldus]]&lt;br /&gt;
&lt;br /&gt;
==Rünno Reinu AK31== 						 &lt;br /&gt;
&lt;br /&gt;
Rünno hindab teiste töid.&lt;br /&gt;
&lt;br /&gt;
==Taavo Siimer AK41==&lt;br /&gt;
&lt;br /&gt;
[[Softi RAID Ubuntu baasil.]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:DHCP teenus Ubuntu Server süsteemis]] - retsensioon&lt;br /&gt;
&lt;br /&gt;
==Mihkel Soomere AK41==&lt;br /&gt;
[[Identity Management]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Talk:Lspci]]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Metasploit&amp;diff=45547</id>
		<title>Talk:Metasploit</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Metasploit&amp;diff=45547"/>
		<updated>2012-01-09T09:50:32Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Artikkel annab ülevaate Metasploidi raamistikust - põhiliselt selle olemusest, ajaloost ja erinevatest versioonidest.&lt;br /&gt;
&lt;br /&gt;
Artiklis oli hästi lahti seletatud võõrad mõisted.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skoop&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,3&lt;br /&gt;
| Annab arusaama Metasploidist üldiselt, kuid oleks võinud tuua mõne reaalse näite kasutusest.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Artikli tutvustus ja versioon&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Sissejuhatus oli hästi (arusaadavalt) kirjutatud.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Tehniliselt ebakorrektseid väiteid ei tähendanud.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutatud kirjandus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,3&lt;br /&gt;
| Kasutatud kirjanduse nimekiri on olemas, puuduvad viited artikli sees. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Näited kasutamiseks/käsud&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Üldised näited olid olemas.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sisu&lt;br /&gt;
| 4&lt;br /&gt;
| 3,5&lt;br /&gt;
| Sisu on oli hea, aga puudus kokkuvõtlik jutt.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Ülesehitus&lt;br /&gt;
| 1&lt;br /&gt;
| 0,5&lt;br /&gt;
| Artikkel võiks olla paremini ülesehitatud ja vormindatud (nt osas &amp;quot;Metasploit Framework&amp;quot; võiks loetelu olla ridadena, mitte üksteise otsas).&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kirjavead ja õigekiri&lt;br /&gt;
| 1&lt;br /&gt;
| 0,5&lt;br /&gt;
| Mõningased kirjavead jäid silma.&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kokku&lt;br /&gt;
| 10&lt;br /&gt;
| 8,1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Hindas: Taavi Sannik A21 2011&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Metasploit&amp;diff=45546</id>
		<title>Talk:Metasploit</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Metasploit&amp;diff=45546"/>
		<updated>2012-01-09T09:49:21Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: Hinnang&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Artikkel annab ülevaate Metasploidi raamistikust - põhiliselt selle olemusest, ajaloost ja erinevatest versioonidest.&lt;br /&gt;
&lt;br /&gt;
Artiklis oli hästi lahti seletatud võõrad mõisted.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skoop&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,3&lt;br /&gt;
| Annab arusaama Metasploidist üldiselt, kuid oleks võinud tuua mõne näite.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Artikli tutvustus ja versioon&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Sissejuhatus oli hästi (arusaadavalt) kirjutatud.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Tehniliselt ebakorrektseid väiteid ei tähendanud.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutatud kirjandus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,3&lt;br /&gt;
| Kasutatud kirjanduse nimekiri on olemas, puuduvad viited artikli sees. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Näited kasutamiseks/käsud&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Üldised näited olid olemas.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sisu&lt;br /&gt;
| 4&lt;br /&gt;
| 3,5&lt;br /&gt;
| Sisu on oli hea, aga puudus kokkuvõtlik jutt.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Ülesehitus&lt;br /&gt;
| 1&lt;br /&gt;
| 0,5&lt;br /&gt;
| Artikkel võiks olla paremini ülesehitatud ja vormindatud (nt osas &amp;quot;Metasploit Framework&amp;quot; võiks loetelu olla ridadena, mitte üksteise otsas).&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kirjavead ja õigekiri&lt;br /&gt;
| 1&lt;br /&gt;
| 0,5&lt;br /&gt;
| Mõningased kirjavead jäid silma.&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kokku&lt;br /&gt;
| 10&lt;br /&gt;
| 8,1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Hindas: Taavi Sannik A21 2011&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=43295</id>
		<title>Operatsioonisüsteemide referaadid 2011 Sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=43295"/>
		<updated>2011-11-28T10:06:52Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Raigo Trei A21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
==Raido Aarop A21==&lt;br /&gt;
&lt;br /&gt;
==Sander Arnus A22==	&lt;br /&gt;
[[Apt-key]]	&lt;br /&gt;
				&lt;br /&gt;
==Kullo-Kalev Aru A21==						&lt;br /&gt;
==Kalju Hõbemäe A22==&lt;br /&gt;
[[Httperf]]							&lt;br /&gt;
==Carolys Kallas A22==&lt;br /&gt;
[[Regulaaravaldis]]&lt;br /&gt;
&lt;br /&gt;
==Kristo Kapten A22==&lt;br /&gt;
[[Ubuntu Rescue Remix]]&lt;br /&gt;
&lt;br /&gt;
==Nele Kiigemägi A21==						&lt;br /&gt;
==Kersti Lang A21==					&lt;br /&gt;
==Rauno Lehiste A22==&lt;br /&gt;
[[Nmap]]&lt;br /&gt;
&lt;br /&gt;
==Urmo Lihten A21==&lt;br /&gt;
[[Metasploit]]&lt;br /&gt;
&lt;br /&gt;
==Tambet Liiv A22==&lt;br /&gt;
[[Ab]]&lt;br /&gt;
&lt;br /&gt;
==Iti Liivik A22==&lt;br /&gt;
[[PAM]]&lt;br /&gt;
						&lt;br /&gt;
==Priit Lilleleht A21==						&lt;br /&gt;
==Oliver Naaris A21==&lt;br /&gt;
[[Minix]]&lt;br /&gt;
&lt;br /&gt;
==Kairo Ostapenko A41==							&lt;br /&gt;
==Kermo Pajula A22==						&lt;br /&gt;
==Kristjan Pajumaa A32==							&lt;br /&gt;
==Andres Pihlak A22==&lt;br /&gt;
[[Kustutatud failide taastamine Ubuntus]]						&lt;br /&gt;
==Robert Pärn A21	==					&lt;br /&gt;
==Inger Romanenko A31==	&lt;br /&gt;
[[SystemRescueCd]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Md5sum]]&lt;br /&gt;
==Gertti-Vena Rätsep A21==&lt;br /&gt;
&lt;br /&gt;
[[Ubuntu 11.10]]&lt;br /&gt;
&lt;br /&gt;
==Lauri Rüütli A21==						&lt;br /&gt;
==Teet Saar A22==&lt;br /&gt;
&lt;br /&gt;
[[Linux/Unix protsessid]]&lt;br /&gt;
[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
&lt;br /&gt;
==Heiki Saaver A31==						&lt;br /&gt;
==Taavi Sannik A21==&lt;br /&gt;
&lt;br /&gt;
[[ Apt pinning ]]&lt;br /&gt;
&lt;br /&gt;
==Sander Saveli A22==&lt;br /&gt;
[[Grub2]]&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp A31==						&lt;br /&gt;
==Aare Song A22==							&lt;br /&gt;
==Tarmo Suurmägi A21==	&lt;br /&gt;
&lt;br /&gt;
[[/etc/passwd]]	&lt;br /&gt;
				&lt;br /&gt;
==Taavi Zeiger A21==						&lt;br /&gt;
==Ott Telga A22==						&lt;br /&gt;
==Raigo Trei A21==&lt;br /&gt;
[[logger]]&lt;br /&gt;
&lt;br /&gt;
==Rauno Lehiste A22==&lt;br /&gt;
[[Nmap]]&lt;br /&gt;
&lt;br /&gt;
==Robert Vane A21==&lt;br /&gt;
[[Sshguard]]&lt;br /&gt;
&lt;br /&gt;
=Kaugõpe=&lt;br /&gt;
==Uuve Maikov AK21==&lt;br /&gt;
[[lshw]]	&lt;br /&gt;
&lt;br /&gt;
Koostamisel&lt;br /&gt;
==Risto Bristol AK31==&lt;br /&gt;
[[Nagios]]&lt;br /&gt;
&lt;br /&gt;
==Andrus Dei AK31==&lt;br /&gt;
[[lspci]]&lt;br /&gt;
&lt;br /&gt;
==Aive Haavel AK21==&lt;br /&gt;
[[Dmidecode]]&lt;br /&gt;
&lt;br /&gt;
==Jüri Kalbin AK21==&lt;br /&gt;
[[OpenVZ]]&lt;br /&gt;
&lt;br /&gt;
==Meelis Kurnikov AK21==&lt;br /&gt;
[[Expect]]&lt;br /&gt;
&lt;br /&gt;
==Erki Marmor AK11==&lt;br /&gt;
[[DHCP teenus Ubuntu Server süsteemis]] - Teema uuendamine + leitud vigade parandamine&lt;br /&gt;
&lt;br /&gt;
==Klaid Mägi AK21==&lt;br /&gt;
[[OpenNMS installeerimine Debianile]]&lt;br /&gt;
&lt;br /&gt;
==Rünno Reinu AK31== 						 &lt;br /&gt;
&lt;br /&gt;
Rünno hindab teiste töid.&lt;br /&gt;
&lt;br /&gt;
==Taavo Siimer AK41==&lt;br /&gt;
&lt;br /&gt;
[[Softi RAID Ubuntu baasil.]]&lt;br /&gt;
[[Category: Operatsioonisüsteemide administreerimine ja sidumine ]]&lt;br /&gt;
&lt;br /&gt;
==Mihkel Soomere AK41==&lt;br /&gt;
[[Identity Management]]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Apt_pinning&amp;diff=43063</id>
		<title>Apt pinning</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Apt_pinning&amp;diff=43063"/>
		<updated>2011-11-25T15:10:19Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: Kasutatud materjal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
[[Apt]] on üks levinumaid tarkvara haldussüsteeme, mida kasutatakse põhiliselt Debiani-põhistes Linuxi distributsioonides. Apt hoiab kõikvõimalikku infot operatsioonisüsteemis oleva tarkvara kohta, sh kuidas on erinevad tarkvarad omavahel seotud (kuidas üks tarkvara sõltub teisest jms). Lisaks võimaldab Apt tsentraalselt tarkvara pakke paigaldada ja uuendada ja teeb seda nii, et kõik tarkvarapakid omavahel sobiks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Apt pinning&#039;&#039; on üks Apti funktsioonidest, mis võimaldab valida erinevatest tarkvara varamutest ainult teatud pakke (ja ignoreerida teisi pakke, mis selles varamus on). See funktsioon on mõeldud kasutamiseks ainult edasijõudnutele, kuna sellega võib kaasneda probleeme, mida Apt ise lahendada ei saa. &#039;&#039;Pinningu&#039;&#039; abil on võimalik keelata ka tarkvarapakkide uuendamist. &#039;&#039;Pinning&#039;&#039; põhimõtteliselt võimaldab ka kasutada vanemates distributsioonides uuemate distributsioonide pakke, kuid tihti kaasnevad sellega suured sõltuvusprobleemid ja need pakid tuleb ümber kompileerida vastava distributsiooni jaoks.&lt;br /&gt;
&lt;br /&gt;
Toome selles artiklis näite, kus lisame Ubuntu 11.10-le (Oneiric Ocelot) veebibrauseri Firefox 9.0, mille võtame tulevasest Ubuntu versioonist (12.04, Precise).&lt;br /&gt;
&lt;br /&gt;
== Varamu lisamine ==&lt;br /&gt;
&lt;br /&gt;
Selleks, et Apt üldse teaks Firefox 9.0 pakist, tuleb lisada Apt-le varamu, kus see sees on. Antud juhul on Firefox 9.0 Beta järgmise Ubuntu (12.04, Precise) varamus. Selleks, et see varamu lisada, tuleb muuta faili &#039;&#039;/etc/apt/sources.list&#039;&#039; ning lisada sinna lõppu:&lt;br /&gt;
 deb http://ee.archive.ubuntu.com/ubuntu/ precise main restricted&lt;br /&gt;
 deb-src http://ee.archive.ubuntu.com/ubuntu/ precise main restricted&lt;br /&gt;
&lt;br /&gt;
Kasutame käsku &#039;&#039;apt-get update&#039;&#039;, et Apt tõmbaks alla uuest varamust oleva info:&lt;br /&gt;
 # apt-get update&lt;br /&gt;
 Ign http://ee.archive.ubuntu.com oneiric InRelease&lt;br /&gt;
 Ign http://ee.archive.ubuntu.com oneiric-updates InRelease&lt;br /&gt;
 &amp;lt;lõigatud&amp;gt;&lt;br /&gt;
 Hit http://ee.archive.ubuntu.com precise/main Translation-en         &lt;br /&gt;
 Hit http://ee.archive.ubuntu.com precise/restricted Translation-en   &lt;br /&gt;
 Hit http://security.ubuntu.com oneiric-security/universe Translation-en&lt;br /&gt;
 Ign http://extras.ubuntu.com oneiric/main Translation-en_US&lt;br /&gt;
 Ign http://extras.ubuntu.com oneiric/main Translation-en&lt;br /&gt;
 Reading package lists... Done&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Enne kui &#039;&#039;pinning&#039;&#039; on täielikult seadistatud, ei ole praegu soovitatav uuendada masinas olevaid pakke (&#039;&#039;apt-get upgrade&#039;&#039;), kuna see kasutaks uuendamisel kõiki &#039;&#039;precise&#039;&#039;  distributsiooni jaoks mõeldud pakke.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd kui uus varamu on paigaldatud, saaks juba põhimõtteliselt panna peale uue Firefoxi - probleem on aga see, et järgmise tarkvara uuendamisega võetakse kaasa ka kõik muud pakid, mis on Ubuntu Precise varamus. Siin tulebki kasutusele &#039;&#039;pinning&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Pinningu määramine ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Pinning&#039;&#039; töötab Apt-s pakkide prioritiseerimise põhimõttel. Pakkide installimisel kaalub Apt kõiki variante ja määrab neile prioriteedi. Kui prioriteedid on määratud, siis valib Apt kõige kõrgema prioriteediga paki. Kui see valitud pakk on uuem kui praegu paigaldatud pakk, siis Apt paigaldab selle. Vaikimisi on juba paigaldatud pakil prioriteet 100 ja varamus oleva paki prioriteet 500.&lt;br /&gt;
&lt;br /&gt;
Selleks, et Apt eelistaks olemasoleva distributsiooni pakke, tuleb Apt-le kirjeldada ära, milline on praegu paigaldatud distributsioon (vaikimisi seda ei ole). Selleks tuleb lisada &#039;&#039;/etc/apt/apt.conf.d/01ubuntu&#039;&#039; faili (võimalik, et seda faili ei eksisteeri, sel juhul tuleb see ise teha) järgmine rida:&lt;br /&gt;
 APT::Default-Release &amp;quot;oneiric&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;oneiric&amp;quot; tuleneb Ubuntu 11.10 koodnimest (Oneiric Ocelot).&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;Default-Release&#039;&#039; on määratud, siis annab Apt nendele pakkidele kõrgema prioriteedi (990), mis on mõeldud Oneiric Ocelot distributsioonile. Kuna muude varamude prioriteet on 500, siis nendest varamutest paigaldatakse pakk alles siis kui seda Oneiric Oceloti varamutes ei ole.&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks ära määrata, et ainult Firefoxi pakk tuleb eelistusega võtta Ubuntu 12.04 varamust. Selle määramiseks tuleb tekitada fail &#039;&#039;/etc/apt/preferences&#039;&#039; ja lisada sinna sisse järgnevad read:&lt;br /&gt;
 Package: firefox&lt;br /&gt;
 Pin: release n=precise&lt;br /&gt;
 Pin-Priority: 1000&lt;br /&gt;
&lt;br /&gt;
See määrab ära, et &amp;quot;firefox&amp;quot; nimeline pakk, mis on &amp;quot;precise&amp;quot; distributsiooni jaoks, oleks prioriteediga 1000 (ehk kõrgem kui Oneiric Oceloti varamutes olevad pakkidel).&lt;br /&gt;
&lt;br /&gt;
Kasutades &#039;&#039;apt-cache policy&#039;&#039; käsku, saame vaadata, millised versioonid on pakist olemas ja mis on nende prioriteedid:&lt;br /&gt;
 # apt-cache policy firefox&lt;br /&gt;
 firefox:&lt;br /&gt;
   Installed: 8.0+build1-0ubuntu0.11.10.3&lt;br /&gt;
   Candidate: 9.0~b3+build1-0ubuntu1&lt;br /&gt;
   Package pin: 9.0~b3+build1-0ubuntu1&lt;br /&gt;
   Version table:&lt;br /&gt;
      9.0~b3+build1-0ubuntu1 1000&lt;br /&gt;
         500 http://ee.archive.ubuntu.com/ubuntu/ precise/main i386 Packages&lt;br /&gt;
  *** 8.0+build1-0ubuntu0.11.10.3 1000&lt;br /&gt;
         990 http://ee.archive.ubuntu.com/ubuntu/ oneiric-updates/main i386 Packages&lt;br /&gt;
         990 http://security.ubuntu.com/ubuntu/ oneiric-security/main i386 Packages&lt;br /&gt;
         100 /var/lib/dpkg/status&lt;br /&gt;
      7.0.1+build1+nobinonly-0ubuntu2 1000&lt;br /&gt;
         990 http://ee.archive.ubuntu.com/ubuntu/ oneiric/main i386 Packages&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et praegu on paigaldatud Firefox 8.0, aga saaks paigaldada versiooni 9.0. Lisaks on kuvatud ka kõik erinevad versioonid ja nende varamud (/var/lib/dpkg/status varamu tähendab seda, et see on praegu paigaldatud). Varamute ees olev number näitab varamu üldist prioriteeti.&lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
Nüüd kui oleme &#039;&#039;pinningu&#039;&#039; seadistanud, saame lihtsalt uuendada Firefoxi paki:&lt;br /&gt;
 # apt-get upgrade firefox&lt;br /&gt;
 Reading package lists... Done&lt;br /&gt;
 Building dependency tree       &lt;br /&gt;
 Reading state information... Done&lt;br /&gt;
 Suggested packages:&lt;br /&gt;
   firefox-gnome-support firefox-kde-support latex-xft-fonts&lt;br /&gt;
 The following packages will be REMOVED:&lt;br /&gt;
   firefox-globalmenu&lt;br /&gt;
 The following packages will be upgraded:&lt;br /&gt;
   firefox&lt;br /&gt;
 1 upgraded, 0 newly installed, 1 to remove and 6 not upgraded.&lt;br /&gt;
 Need to get 18.0 MB of archives.&lt;br /&gt;
 After this operation, 1,086 kB of additional disk space will be used.&lt;br /&gt;
 Do you want to continue [Y/n]? y&lt;br /&gt;
 Get:1 http://ee.archive.ubuntu.com/ubuntu/ precise/main firefox i386 9.0~b3+build1-0ubuntu1 [18.0 MB]&lt;br /&gt;
 Fetched 18.0 MB in 16s (1,101 kB/s)                                                                                                                            &lt;br /&gt;
 (Reading database ... 125846 files and directories currently installed.)&lt;br /&gt;
 Removing firefox-globalmenu ...&lt;br /&gt;
 (Reading database ... 125829 files and directories currently installed.)&lt;br /&gt;
 Preparing to replace firefox 8.0+build1-0ubuntu0.11.10.3 (using .../firefox_9.0~b3+build1-0ubuntu1_i386.deb) ...&lt;br /&gt;
 Unpacking replacement firefox ...&lt;br /&gt;
 Processing triggers for man-db ...&lt;br /&gt;
 Processing triggers for desktop-file-utils ...&lt;br /&gt;
 Processing triggers for gnome-menus ...&lt;br /&gt;
 Processing triggers for bamfdaemon ...&lt;br /&gt;
 Rebuilding /usr/share/applications/bamf.index...&lt;br /&gt;
 Setting up firefox (9.0~b3+build1-0ubuntu1) ...&lt;br /&gt;
 Installing new version of config file /etc/apparmor.d/usr.bin.firefox ...&lt;br /&gt;
 Installing new version of config file /etc/apport/blacklist.d/firefox ...&lt;br /&gt;
 Please restart all running instances of firefox, or you will experience problems.&lt;br /&gt;
&lt;br /&gt;
Samas, kui teeme üldist süsteemi uuendust (&#039;&#039;apt-get upgrade&#039;&#039;), siis näeme, et ühtegi pakki Precise varamust ei võeta:&lt;br /&gt;
 # apt-get upgrade&lt;br /&gt;
 Reading package lists... Done&lt;br /&gt;
 Building dependency tree       &lt;br /&gt;
 Reading state information... Done&lt;br /&gt;
 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;Package holding&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Pinningu&#039;&#039; abil on teha ka nn &#039;&#039;package holding&#039;&#039;ut, st määrata ära, et mingit pakki enam ei uuendataks. See on kasulik siis, kui on teada, et uuema versiooniga on mingi probleem.&lt;br /&gt;
&lt;br /&gt;
Näiteks kui oleks vaja kindlasti, et sellel masinal oleks peal Firefox 7.0, siis tuleks kirjutada &#039;&#039;/etc/apt/preferences&#039;&#039; faili järgnevad read:&lt;br /&gt;
&lt;br /&gt;
 Package: firefox&lt;br /&gt;
 Pin: version 7.0*&lt;br /&gt;
 Pin-Priority: 1001&lt;br /&gt;
&lt;br /&gt;
Kui määratud prioriteet on üle 1000, siis võtab Apt seda rangemalt ja vajadusel ka paigaldab vanema versiooni (ehk toimub nn &#039;&#039;downgrade&#039;&#039;) kui vaja.&lt;br /&gt;
&lt;br /&gt;
Vaatame nüüd firefoxi paki versioone:&lt;br /&gt;
 # apt-cache policy firefox&lt;br /&gt;
 firefox:&lt;br /&gt;
   Installed: 9.0~b3+build1-0ubuntu1&lt;br /&gt;
   Candidate: 7.0.1+build1+nobinonly-0ubuntu2&lt;br /&gt;
   Package pin: 7.0.1+build1+nobinonly-0ubuntu2&lt;br /&gt;
   Version table:&lt;br /&gt;
  *** 9.0~b3+build1-0ubuntu1 1001&lt;br /&gt;
         500 http://ee.archive.ubuntu.com/ubuntu/ precise/main i386 Packages&lt;br /&gt;
         100 /var/lib/dpkg/status&lt;br /&gt;
      8.0+build1-0ubuntu0.11.10.3 1001&lt;br /&gt;
         990 http://ee.archive.ubuntu.com/ubuntu/ oneiric-updates/main i386 Packages&lt;br /&gt;
         990 http://security.ubuntu.com/ubuntu/ oneiric-security/main i386 Packages&lt;br /&gt;
      7.0.1+build1+nobinonly-0ubuntu2 1001&lt;br /&gt;
         990 http://ee.archive.ubuntu.com/ubuntu/ oneiric/main i386 Packages&lt;br /&gt;
&lt;br /&gt;
Siit on nüüd näha, et praegu on paigaldatud versioon 9.0, aga kandidaat on 7.0 (ehk see peaks tegelikult peal olema).&lt;br /&gt;
&lt;br /&gt;
Uuendame Firefoxi pakki:&lt;br /&gt;
 # apt-get upgrade firefox&lt;br /&gt;
 Reading package lists... Done&lt;br /&gt;
 Building dependency tree       &lt;br /&gt;
 Reading state information... Done&lt;br /&gt;
 The following packages will be DOWNGRADED:&lt;br /&gt;
   firefox&lt;br /&gt;
 0 upgraded, 0 newly installed, 1 downgraded, 0 to remove and 0 not upgraded.&lt;br /&gt;
 Need to get 16.8 MB of archives.&lt;br /&gt;
 After this operation, 1,549 kB disk space will be freed.&lt;br /&gt;
 Do you want to continue [Y/n]? y&lt;br /&gt;
 Get:1 http://ee.archive.ubuntu.com/ubuntu/ oneiric/main firefox i386 7.0.1+build1+nobinonly-0ubuntu2 [16.8 MB]&lt;br /&gt;
 Fetched 16.8 MB in 15s (1,051 kB/s)                                                                                                                            &lt;br /&gt;
 dpkg: warning: downgrading firefox from 9.0~b3+build1-0ubuntu1 to 7.0.1+build1+nobinonly-0ubuntu2.&lt;br /&gt;
 (Reading database ... 151709 files and directories currently installed.)&lt;br /&gt;
 Preparing to replace firefox 9.0~b3+build1-0ubuntu1 (using .../firefox_7.0.1+build1+nobinonly-0ubuntu2_i386.deb) ...&lt;br /&gt;
 Unpacking replacement firefox ...&lt;br /&gt;
 Processing triggers for man-db ...&lt;br /&gt;
 Processing triggers for desktop-file-utils ...&lt;br /&gt;
 Processing triggers for gnome-menus ...&lt;br /&gt;
 Processing triggers for bamfdaemon ...&lt;br /&gt;
 Rebuilding /usr/share/applications/bamf.index...&lt;br /&gt;
 Setting up firefox (7.0.1+build1+nobinonly-0ubuntu2) ...&lt;br /&gt;
 Installing new version of config file /etc/apparmor.d/usr.bin.firefox ...&lt;br /&gt;
 Installing new version of config file /etc/apport/blacklist.d/firefox ...&lt;br /&gt;
 Please restart all running instances of firefox, or you will experience problems.&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et Apt kohe hoiatab, et toimub paki &#039;&#039;downgrade&#039;&#039; ja paigaldatigi meile Firefox 7.0.&lt;br /&gt;
&lt;br /&gt;
Nüüd kui toimub järgmine kord üldine tarkvara uuendamine, jäetakse Firefox uuendamata, isegi siis kui on uuem versioon väljas.&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Pinning&#039;&#039; võimaldab meil tarkvara pakkide versioone täpsemalt hallata ja enam ei pea olema kinni neis pakkides, mida vaikimisi pakutakse, vaid saab soovi korral võtta valitud pakid ka teistest varamutest. &#039;&#039;Pinningu&#039;&#039; abil saame määrata ära igale varamule oma prioriteedi ja sellega panna paika nö varamute järjekorra.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud materjal ==&lt;br /&gt;
https://help.ubuntu.com/community/UbuntuBackports#Use_pinning_to_limit_the_backports_repository&lt;br /&gt;
&lt;br /&gt;
http://www.argon.org/~roderick/apt-pinning.html&lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/PinningHowto&lt;br /&gt;
&lt;br /&gt;
http://linux.die.net/man/5/apt_preferences&lt;br /&gt;
&lt;br /&gt;
== Koostas ==&lt;br /&gt;
&lt;br /&gt;
Taavi Sannik A21&lt;br /&gt;
&lt;br /&gt;
2011 Tallinn&lt;br /&gt;
&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=43062</id>
		<title>Operatsioonisüsteemide referaadid 2011 Sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=43062"/>
		<updated>2011-11-25T15:07:22Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Taavi Sannik A21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
==Raido Aarop A21==&lt;br /&gt;
&lt;br /&gt;
==Sander Arnus A22==	&lt;br /&gt;
[[Apt-key]]	&lt;br /&gt;
				&lt;br /&gt;
==Kullo-Kalev Aru A21==						&lt;br /&gt;
==Kalju Hõbemäe A22==							&lt;br /&gt;
==Carolys Kallas A22==&lt;br /&gt;
[[Regulaaravaldis]]&lt;br /&gt;
&lt;br /&gt;
==Kristo Kapten A22==&lt;br /&gt;
[[Ubuntu Rescue Remix]]&lt;br /&gt;
&lt;br /&gt;
==Nele Kiigemägi A21==						&lt;br /&gt;
==Kersti Lang A21==					&lt;br /&gt;
==Rauno Lehiste A22==						&lt;br /&gt;
==Urmo Lihten A21==&lt;br /&gt;
[[Metasploit]]&lt;br /&gt;
&lt;br /&gt;
==Tambet Liiv A22==&lt;br /&gt;
[[Ab]]&lt;br /&gt;
&lt;br /&gt;
==Iti Liivik A22==&lt;br /&gt;
[[PAM]]&lt;br /&gt;
						&lt;br /&gt;
==Priit Lilleleht A21==						&lt;br /&gt;
==Oliver Naaris A21==&lt;br /&gt;
[[Minix]]&lt;br /&gt;
&lt;br /&gt;
==Kairo Ostapenko A41==							&lt;br /&gt;
==Kermo Pajula A22==						&lt;br /&gt;
==Kristjan Pajumaa A32==							&lt;br /&gt;
==Andres Pihlak A22==&lt;br /&gt;
[[Kustutatud failide taastamine Ubuntus]]						&lt;br /&gt;
==Robert Pärn A21	==					&lt;br /&gt;
==Inger Romanenko A31==						&lt;br /&gt;
==Gertti-Vena Rätsep A21==&lt;br /&gt;
&lt;br /&gt;
[[Ubuntu 11.10]]&lt;br /&gt;
&lt;br /&gt;
==Lauri Rüütli A21==						&lt;br /&gt;
==Teet Saar A22==&lt;br /&gt;
&lt;br /&gt;
[[Linux/Unix protsessid]]&lt;br /&gt;
[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
&lt;br /&gt;
==Heiki Saaver A31==						&lt;br /&gt;
==Taavi Sannik A21==&lt;br /&gt;
&lt;br /&gt;
[[ Apt pinning ]]&lt;br /&gt;
&lt;br /&gt;
==Sander Saveli A22==&lt;br /&gt;
[[Grub2]]&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp A31==						&lt;br /&gt;
==Aare Song A22==							&lt;br /&gt;
==Tarmo Suurmägi A21==						&lt;br /&gt;
==Taavi Zeiger A21==						&lt;br /&gt;
==Ott Telga A22==						&lt;br /&gt;
==Raigo Trei A21==&lt;br /&gt;
[[logger]]&lt;br /&gt;
&lt;br /&gt;
==Robert Vane A21==&lt;br /&gt;
[[Sshguard]]&lt;br /&gt;
&lt;br /&gt;
=Kaugõpe=&lt;br /&gt;
==Uuve Maikov AK21==&lt;br /&gt;
[[lshw]]	&lt;br /&gt;
&lt;br /&gt;
Koostamisel&lt;br /&gt;
==Risto Bristol AK31==&lt;br /&gt;
[[Nagios]]&lt;br /&gt;
&lt;br /&gt;
==Andrus Dei AK31==&lt;br /&gt;
[[lspci]]&lt;br /&gt;
&lt;br /&gt;
==Aive Haavel AK21==&lt;br /&gt;
[[Dmidecode]]&lt;br /&gt;
&lt;br /&gt;
==Jüri Kalbin AK21==&lt;br /&gt;
[[OpenVZ]]&lt;br /&gt;
&lt;br /&gt;
==Meelis Kurnikov AK21==&lt;br /&gt;
[[Expect]]&lt;br /&gt;
&lt;br /&gt;
==Erki Marmor AK11==&lt;br /&gt;
[[DHCP teenus Ubuntu Server süsteemis]] - Teema uuendamine + leitud vigade parandamine&lt;br /&gt;
&lt;br /&gt;
==Klaid Mägi AK21==&lt;br /&gt;
[[OpenNMS installeerimine Debianile]]&lt;br /&gt;
&lt;br /&gt;
==Rünno Reinu AK31== 						 &lt;br /&gt;
&lt;br /&gt;
Rünno hindab teiste töid.&lt;br /&gt;
&lt;br /&gt;
==Taavo Siimer AK41==&lt;br /&gt;
&lt;br /&gt;
[[Softi RAID Ubuntu baasil.]]&lt;br /&gt;
[[Category: Operatsioonisüsteemide administreerimine ja sidumine ]]&lt;br /&gt;
&lt;br /&gt;
==Mihkel Soomere AK41==&lt;br /&gt;
[[Identity Management]]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Apt_pinning&amp;diff=43061</id>
		<title>Apt pinning</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Apt_pinning&amp;diff=43061"/>
		<updated>2011-11-25T15:06:00Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: Ver1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
[[Apt]] on üks levinumaid tarkvara haldussüsteeme, mida kasutatakse põhiliselt Debiani-põhistes Linuxi distributsioonides. Apt hoiab kõikvõimalikku infot operatsioonisüsteemis oleva tarkvara kohta, sh kuidas on erinevad tarkvarad omavahel seotud (kuidas üks tarkvara sõltub teisest jms). Lisaks võimaldab Apt tsentraalselt tarkvara pakke paigaldada ja uuendada ja teeb seda nii, et kõik tarkvarapakid omavahel sobiks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Apt pinning&#039;&#039; on üks Apti funktsioonidest, mis võimaldab valida erinevatest tarkvara varamutest ainult teatud pakke (ja ignoreerida teisi pakke, mis selles varamus on). See funktsioon on mõeldud kasutamiseks ainult edasijõudnutele, kuna sellega võib kaasneda probleeme, mida Apt ise lahendada ei saa. &#039;&#039;Pinningu&#039;&#039; abil on võimalik keelata ka tarkvarapakkide uuendamist. &#039;&#039;Pinning&#039;&#039; põhimõtteliselt võimaldab ka kasutada vanemates distributsioonides uuemate distributsioonide pakke, kuid tihti kaasnevad sellega suured sõltuvusprobleemid ja need pakid tuleb ümber kompileerida vastava distributsiooni jaoks.&lt;br /&gt;
&lt;br /&gt;
Toome selles artiklis näite, kus lisame Ubuntu 11.10-le (Oneiric Ocelot) veebibrauseri Firefox 9.0, mille võtame tulevasest Ubuntu versioonist (12.04, Precise).&lt;br /&gt;
&lt;br /&gt;
== Varamu lisamine ==&lt;br /&gt;
&lt;br /&gt;
Selleks, et Apt üldse teaks Firefox 9.0 pakist, tuleb lisada Apt-le varamu, kus see sees on. Antud juhul on Firefox 9.0 Beta järgmise Ubuntu (12.04, Precise) varamus. Selleks, et see varamu lisada, tuleb muuta faili &#039;&#039;/etc/apt/sources.list&#039;&#039; ning lisada sinna lõppu:&lt;br /&gt;
 deb http://ee.archive.ubuntu.com/ubuntu/ precise main restricted&lt;br /&gt;
 deb-src http://ee.archive.ubuntu.com/ubuntu/ precise main restricted&lt;br /&gt;
&lt;br /&gt;
Kasutame käsku &#039;&#039;apt-get update&#039;&#039;, et Apt tõmbaks alla uuest varamust oleva info:&lt;br /&gt;
 # apt-get update&lt;br /&gt;
 Ign http://ee.archive.ubuntu.com oneiric InRelease&lt;br /&gt;
 Ign http://ee.archive.ubuntu.com oneiric-updates InRelease&lt;br /&gt;
 &amp;lt;lõigatud&amp;gt;&lt;br /&gt;
 Hit http://ee.archive.ubuntu.com precise/main Translation-en         &lt;br /&gt;
 Hit http://ee.archive.ubuntu.com precise/restricted Translation-en   &lt;br /&gt;
 Hit http://security.ubuntu.com oneiric-security/universe Translation-en&lt;br /&gt;
 Ign http://extras.ubuntu.com oneiric/main Translation-en_US&lt;br /&gt;
 Ign http://extras.ubuntu.com oneiric/main Translation-en&lt;br /&gt;
 Reading package lists... Done&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Enne kui &#039;&#039;pinning&#039;&#039; on täielikult seadistatud, ei ole praegu soovitatav uuendada masinas olevaid pakke (&#039;&#039;apt-get upgrade&#039;&#039;), kuna see kasutaks uuendamisel kõiki &#039;&#039;precise&#039;&#039;  distributsiooni jaoks mõeldud pakke.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd kui uus varamu on paigaldatud, saaks juba põhimõtteliselt panna peale uue Firefoxi - probleem on aga see, et järgmise tarkvara uuendamisega võetakse kaasa ka kõik muud pakid, mis on Ubuntu Precise varamus. Siin tulebki kasutusele &#039;&#039;pinning&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Pinningu määramine ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Pinning&#039;&#039; töötab Apt-s pakkide prioritiseerimise põhimõttel. Pakkide installimisel kaalub Apt kõiki variante ja määrab neile prioriteedi. Kui prioriteedid on määratud, siis valib Apt kõige kõrgema prioriteediga paki. Kui see valitud pakk on uuem kui praegu paigaldatud pakk, siis Apt paigaldab selle. Vaikimisi on juba paigaldatud pakil prioriteet 100 ja varamus oleva paki prioriteet 500.&lt;br /&gt;
&lt;br /&gt;
Selleks, et Apt eelistaks olemasoleva distributsiooni pakke, tuleb Apt-le kirjeldada ära, milline on praegu paigaldatud distributsioon (vaikimisi seda ei ole). Selleks tuleb lisada &#039;&#039;/etc/apt/apt.conf.d/01ubuntu&#039;&#039; faili (võimalik, et seda faili ei eksisteeri, sel juhul tuleb see ise teha) järgmine rida:&lt;br /&gt;
 APT::Default-Release &amp;quot;oneiric&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;oneiric&amp;quot; tuleneb Ubuntu 11.10 koodnimest (Oneiric Ocelot).&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;Default-Release&#039;&#039; on määratud, siis annab Apt nendele pakkidele kõrgema prioriteedi (990), mis on mõeldud Oneiric Ocelot distributsioonile. Kuna muude varamude prioriteet on 500, siis nendest varamutest paigaldatakse pakk alles siis kui seda Oneiric Oceloti varamutes ei ole.&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks ära määrata, et ainult Firefoxi pakk tuleb eelistusega võtta Ubuntu 12.04 varamust. Selle määramiseks tuleb tekitada fail &#039;&#039;/etc/apt/preferences&#039;&#039; ja lisada sinna sisse järgnevad read:&lt;br /&gt;
 Package: firefox&lt;br /&gt;
 Pin: release n=precise&lt;br /&gt;
 Pin-Priority: 1000&lt;br /&gt;
&lt;br /&gt;
See määrab ära, et &amp;quot;firefox&amp;quot; nimeline pakk, mis on &amp;quot;precise&amp;quot; distributsiooni jaoks, oleks prioriteediga 1000 (ehk kõrgem kui Oneiric Oceloti varamutes olevad pakkidel).&lt;br /&gt;
&lt;br /&gt;
Kasutades &#039;&#039;apt-cache policy&#039;&#039; käsku, saame vaadata, millised versioonid on pakist olemas ja mis on nende prioriteedid:&lt;br /&gt;
 # apt-cache policy firefox&lt;br /&gt;
 firefox:&lt;br /&gt;
   Installed: 8.0+build1-0ubuntu0.11.10.3&lt;br /&gt;
   Candidate: 9.0~b3+build1-0ubuntu1&lt;br /&gt;
   Package pin: 9.0~b3+build1-0ubuntu1&lt;br /&gt;
   Version table:&lt;br /&gt;
      9.0~b3+build1-0ubuntu1 1000&lt;br /&gt;
         500 http://ee.archive.ubuntu.com/ubuntu/ precise/main i386 Packages&lt;br /&gt;
  *** 8.0+build1-0ubuntu0.11.10.3 1000&lt;br /&gt;
         990 http://ee.archive.ubuntu.com/ubuntu/ oneiric-updates/main i386 Packages&lt;br /&gt;
         990 http://security.ubuntu.com/ubuntu/ oneiric-security/main i386 Packages&lt;br /&gt;
         100 /var/lib/dpkg/status&lt;br /&gt;
      7.0.1+build1+nobinonly-0ubuntu2 1000&lt;br /&gt;
         990 http://ee.archive.ubuntu.com/ubuntu/ oneiric/main i386 Packages&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et praegu on paigaldatud Firefox 8.0, aga saaks paigaldada versiooni 9.0. Lisaks on kuvatud ka kõik erinevad versioonid ja nende varamud (/var/lib/dpkg/status varamu tähendab seda, et see on praegu paigaldatud). Varamute ees olev number näitab varamu üldist prioriteeti.&lt;br /&gt;
&lt;br /&gt;
== Paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
Nüüd kui oleme &#039;&#039;pinningu&#039;&#039; seadistanud, saame lihtsalt uuendada Firefoxi paki:&lt;br /&gt;
 # apt-get upgrade firefox&lt;br /&gt;
 Reading package lists... Done&lt;br /&gt;
 Building dependency tree       &lt;br /&gt;
 Reading state information... Done&lt;br /&gt;
 Suggested packages:&lt;br /&gt;
   firefox-gnome-support firefox-kde-support latex-xft-fonts&lt;br /&gt;
 The following packages will be REMOVED:&lt;br /&gt;
   firefox-globalmenu&lt;br /&gt;
 The following packages will be upgraded:&lt;br /&gt;
   firefox&lt;br /&gt;
 1 upgraded, 0 newly installed, 1 to remove and 6 not upgraded.&lt;br /&gt;
 Need to get 18.0 MB of archives.&lt;br /&gt;
 After this operation, 1,086 kB of additional disk space will be used.&lt;br /&gt;
 Do you want to continue [Y/n]? y&lt;br /&gt;
 Get:1 http://ee.archive.ubuntu.com/ubuntu/ precise/main firefox i386 9.0~b3+build1-0ubuntu1 [18.0 MB]&lt;br /&gt;
 Fetched 18.0 MB in 16s (1,101 kB/s)                                                                                                                            &lt;br /&gt;
 (Reading database ... 125846 files and directories currently installed.)&lt;br /&gt;
 Removing firefox-globalmenu ...&lt;br /&gt;
 (Reading database ... 125829 files and directories currently installed.)&lt;br /&gt;
 Preparing to replace firefox 8.0+build1-0ubuntu0.11.10.3 (using .../firefox_9.0~b3+build1-0ubuntu1_i386.deb) ...&lt;br /&gt;
 Unpacking replacement firefox ...&lt;br /&gt;
 Processing triggers for man-db ...&lt;br /&gt;
 Processing triggers for desktop-file-utils ...&lt;br /&gt;
 Processing triggers for gnome-menus ...&lt;br /&gt;
 Processing triggers for bamfdaemon ...&lt;br /&gt;
 Rebuilding /usr/share/applications/bamf.index...&lt;br /&gt;
 Setting up firefox (9.0~b3+build1-0ubuntu1) ...&lt;br /&gt;
 Installing new version of config file /etc/apparmor.d/usr.bin.firefox ...&lt;br /&gt;
 Installing new version of config file /etc/apport/blacklist.d/firefox ...&lt;br /&gt;
 Please restart all running instances of firefox, or you will experience problems.&lt;br /&gt;
&lt;br /&gt;
Samas, kui teeme üldist süsteemi uuendust (&#039;&#039;apt-get upgrade&#039;&#039;), siis näeme, et ühtegi pakki Precise varamust ei võeta:&lt;br /&gt;
 # apt-get upgrade&lt;br /&gt;
 Reading package lists... Done&lt;br /&gt;
 Building dependency tree       &lt;br /&gt;
 Reading state information... Done&lt;br /&gt;
 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;Package holding&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Pinningu&#039;&#039; abil on teha ka nn &#039;&#039;package holding&#039;&#039;ut, st määrata ära, et mingit pakki enam ei uuendataks. See on kasulik siis, kui on teada, et uuema versiooniga on mingi probleem.&lt;br /&gt;
&lt;br /&gt;
Näiteks kui oleks vaja kindlasti, et sellel masinal oleks peal Firefox 7.0, siis tuleks kirjutada &#039;&#039;/etc/apt/preferences&#039;&#039; faili järgnevad read:&lt;br /&gt;
&lt;br /&gt;
 Package: firefox&lt;br /&gt;
 Pin: version 7.0*&lt;br /&gt;
 Pin-Priority: 1001&lt;br /&gt;
&lt;br /&gt;
Kui määratud prioriteet on üle 1000, siis võtab Apt seda rangemalt ja vajadusel ka paigaldab vanema versiooni (ehk toimub nn &#039;&#039;downgrade&#039;&#039;) kui vaja.&lt;br /&gt;
&lt;br /&gt;
Vaatame nüüd firefoxi paki versioone:&lt;br /&gt;
 # apt-cache policy firefox&lt;br /&gt;
 firefox:&lt;br /&gt;
   Installed: 9.0~b3+build1-0ubuntu1&lt;br /&gt;
   Candidate: 7.0.1+build1+nobinonly-0ubuntu2&lt;br /&gt;
   Package pin: 7.0.1+build1+nobinonly-0ubuntu2&lt;br /&gt;
   Version table:&lt;br /&gt;
  *** 9.0~b3+build1-0ubuntu1 1001&lt;br /&gt;
         500 http://ee.archive.ubuntu.com/ubuntu/ precise/main i386 Packages&lt;br /&gt;
         100 /var/lib/dpkg/status&lt;br /&gt;
      8.0+build1-0ubuntu0.11.10.3 1001&lt;br /&gt;
         990 http://ee.archive.ubuntu.com/ubuntu/ oneiric-updates/main i386 Packages&lt;br /&gt;
         990 http://security.ubuntu.com/ubuntu/ oneiric-security/main i386 Packages&lt;br /&gt;
      7.0.1+build1+nobinonly-0ubuntu2 1001&lt;br /&gt;
         990 http://ee.archive.ubuntu.com/ubuntu/ oneiric/main i386 Packages&lt;br /&gt;
&lt;br /&gt;
Siit on nüüd näha, et praegu on paigaldatud versioon 9.0, aga kandidaat on 7.0 (ehk see peaks tegelikult peal olema).&lt;br /&gt;
&lt;br /&gt;
Uuendame Firefoxi pakki:&lt;br /&gt;
 # apt-get upgrade firefox&lt;br /&gt;
 Reading package lists... Done&lt;br /&gt;
 Building dependency tree       &lt;br /&gt;
 Reading state information... Done&lt;br /&gt;
 The following packages will be DOWNGRADED:&lt;br /&gt;
   firefox&lt;br /&gt;
 0 upgraded, 0 newly installed, 1 downgraded, 0 to remove and 0 not upgraded.&lt;br /&gt;
 Need to get 16.8 MB of archives.&lt;br /&gt;
 After this operation, 1,549 kB disk space will be freed.&lt;br /&gt;
 Do you want to continue [Y/n]? y&lt;br /&gt;
 Get:1 http://ee.archive.ubuntu.com/ubuntu/ oneiric/main firefox i386 7.0.1+build1+nobinonly-0ubuntu2 [16.8 MB]&lt;br /&gt;
 Fetched 16.8 MB in 15s (1,051 kB/s)                                                                                                                            &lt;br /&gt;
 dpkg: warning: downgrading firefox from 9.0~b3+build1-0ubuntu1 to 7.0.1+build1+nobinonly-0ubuntu2.&lt;br /&gt;
 (Reading database ... 151709 files and directories currently installed.)&lt;br /&gt;
 Preparing to replace firefox 9.0~b3+build1-0ubuntu1 (using .../firefox_7.0.1+build1+nobinonly-0ubuntu2_i386.deb) ...&lt;br /&gt;
 Unpacking replacement firefox ...&lt;br /&gt;
 Processing triggers for man-db ...&lt;br /&gt;
 Processing triggers for desktop-file-utils ...&lt;br /&gt;
 Processing triggers for gnome-menus ...&lt;br /&gt;
 Processing triggers for bamfdaemon ...&lt;br /&gt;
 Rebuilding /usr/share/applications/bamf.index...&lt;br /&gt;
 Setting up firefox (7.0.1+build1+nobinonly-0ubuntu2) ...&lt;br /&gt;
 Installing new version of config file /etc/apparmor.d/usr.bin.firefox ...&lt;br /&gt;
 Installing new version of config file /etc/apport/blacklist.d/firefox ...&lt;br /&gt;
 Please restart all running instances of firefox, or you will experience problems.&lt;br /&gt;
&lt;br /&gt;
Siit on näha, et Apt kohe hoiatab, et toimub paki &#039;&#039;downgrade&#039;&#039; ja paigaldatigi meile Firefox 7.0.&lt;br /&gt;
&lt;br /&gt;
Nüüd kui toimub järgmine kord üldine tarkvara uuendamine, jäetakse Firefox uuendamata, isegi siis kui on uuem versioon väljas.&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Pinning&#039;&#039; võimaldab meil tarkvara pakkide versioone täpsemalt hallata ja enam ei pea olema kinni neis pakkides, mida vaikimisi pakutakse, vaid saab soovi korral võtta valitud pakid ka teistest varamutest. &#039;&#039;Pinningu&#039;&#039; abil saame määrata ära igale varamule oma prioriteedi ja sellega panna paika nö varamute järjekorra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Koostas ==&lt;br /&gt;
&lt;br /&gt;
Taavi Sannik A21&lt;br /&gt;
&lt;br /&gt;
2011 Tallinn&lt;br /&gt;
&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Apt_pinning&amp;diff=40523</id>
		<title>Apt pinning</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Apt_pinning&amp;diff=40523"/>
		<updated>2011-10-25T10:12:28Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Reserveeritud: Taavi Sannik A21 2011&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Apt_pinning&amp;diff=40513</id>
		<title>Apt pinning</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Apt_pinning&amp;diff=40513"/>
		<updated>2011-10-25T09:45:21Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Reserveeritud: Taavi Sannik A21&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Apt_pinning&amp;diff=40512</id>
		<title>Apt pinning</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Apt_pinning&amp;diff=40512"/>
		<updated>2011-10-25T09:44:58Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: Created page with &amp;#039;Reserveeritud: Taavi Sannik&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Reserveeritud: Taavi Sannik&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DISKPART&amp;diff=40092</id>
		<title>DISKPART</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DISKPART&amp;diff=40092"/>
		<updated>2011-10-24T13:53:33Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: Ilmselgelt oli halb mõte oma e-maili aadressi siia panna.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Diskpart on Microsofti poolt loodud programm, mis võimaldab läbi käsurea hallata kettaid ja kettasüsteeme. Programmile on võimalik anda käskusid käsurea kaudu või koostades nn skripti, kus on kõik vajalikud käsud ette antud - viimane võimalus on just eriti suur pluss, kuna see võimaldab arvuti ette valmistust täielikult automatiseerida.&lt;br /&gt;
&lt;br /&gt;
Diskpart on Windowsiga kaasas alates Windows XP-st, kuid ka Windows 2000-le on võimalik seda paigaldada. Käesolev juhis on koostatud Windows 7 Diskpart baasil (versioon 6.1.7601), seega vanemate versioonidega võib olla erinevusi.&lt;br /&gt;
&lt;br /&gt;
Juhis eeldab, et lugejal on algteadmised [[MBR| MBR partitsioonitabelist]] ja [[Dynamic disk| Windowsi dünaamilistest (&#039;&#039;dynamic&#039;&#039;) ketastest]].&lt;br /&gt;
&lt;br /&gt;
=Põhimõtted=&lt;br /&gt;
[[File:DISKPART_basic_disk.png|thumb|Tavaline ketas]] [[File:DISKPART_dynamic_disk.png|thumb|Dünaamiline ketas]]&lt;br /&gt;
&lt;br /&gt;
Enamus Diskparti käsud tehakse nn aktiivsete objektidega ehk valitud objektidega. Windowsi vaatenurgast on ketta halduses kolme erinevat tüüpi objekti: &lt;br /&gt;
* füüsiline ketas (&#039;&#039;disk&#039;&#039;)&lt;br /&gt;
* partitsioon (&#039;&#039;partition&#039;&#039;), mis võib sisaldada ühte või enamat &#039;&#039;volume&#039;&#039;&#039;i&lt;br /&gt;
* &#039;&#039;volume&#039;&#039;, mis võib asetseda ühel või enamal partitsioonil. Tavaliste ketaste puhul on iga partitsioonil üks &#039;&#039;volume&#039;&#039;. Dünaamiliste ketaste puhul võib olla üks &#039;&#039;volume&#039;&#039; mitmel partitsioonil (ja seega mitmel kettal). &#039;&#039;Volume&#039;&#039;&#039;il asetseb failisüsteem.&lt;br /&gt;
&lt;br /&gt;
Näiteks kui on soov lisada uus partitsioon  kettale, siis tuleb esmalt valida ketas ja siis alles sisestada partitsiooni lisamise käsk:&lt;br /&gt;
 select disk 0&lt;br /&gt;
 create partition primary&lt;br /&gt;
&lt;br /&gt;
Täpsemalt nendest käskudest kirjutan hiljem. Kui on vaja teha veel mingeid toiminguid selle kettaga, siis uuesti seda valima ei pea.&lt;br /&gt;
&lt;br /&gt;
Käsud ise ei ole suure-väikse tähe tundlikud, st käsk &amp;quot;LIST DISK&amp;quot; on sama, mis &amp;quot;list disk&amp;quot;. Küll aga on suured-väiksed tähed olulised osades käskude parameetrites (nt ketta nimetus või faili asukoht).&lt;br /&gt;
&lt;br /&gt;
== Abi saamine ==&lt;br /&gt;
&lt;br /&gt;
Kui on vaja saada abi või lisainfot mingi käsu kohta, siis tuleb siinkohal appi &#039;&#039;&#039;help&#039;&#039;&#039; käsk. &#039;&#039;&#039;help&#039;&#039;&#039; ilma argumentideta näitab nimekirja kõikidest põhikäskudest (koos lühikese kirjeldusega). &lt;br /&gt;
&lt;br /&gt;
Lisaks saab &#039;&#039;&#039;help&#039;&#039;&#039;-ga täpsemat infot käsu ja selle argumentide kohta sisestades selle käsule ette &#039;&#039;&#039;help&#039;&#039;&#039;, nt: &#039;&#039;&#039;help format&#039;&#039;&#039; annab meile väga detailse ülevaate sellest käsust:&lt;br /&gt;
 DISKPART&amp;gt; help format&lt;br /&gt;
 &lt;br /&gt;
     Formats the specified volume for use with Windows.&lt;br /&gt;
 &lt;br /&gt;
 Syntax:  FORMAT [[FS=&amp;lt;FS&amp;gt;] [REVISION=&amp;lt;X.XX&amp;gt;] | RECOMMENDED] [LABEL=&amp;lt;&amp;quot;label&amp;quot;&amp;gt;]&lt;br /&gt;
                 [UNIT=&amp;lt;N&amp;gt;] [QUICK] [COMPRESS] [OVERRIDE] [DUPLICATE] [NOWAIT]&lt;br /&gt;
                 [NOERR]&lt;br /&gt;
 &lt;br /&gt;
     FS=&amp;lt;FS&amp;gt;     Specifies the type of file system. If no file system is given,&lt;br /&gt;
                 the default file system displayed by the FILESYSTEMS command is&lt;br /&gt;
                 used.&lt;br /&gt;
 &lt;br /&gt;
     REVISION=&amp;lt;X.XX&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
                 Specifies the file system revision (if applicable).&lt;br /&gt;
 &lt;br /&gt;
     RECOMMENDED If specified, use the recommended file system and revision&lt;br /&gt;
                 instead of the default if a recommendation exists. The&lt;br /&gt;
                 recommended file system (if one exists) is displayed by the&lt;br /&gt;
                 FILESYSTEMS command.&lt;br /&gt;
 &lt;br /&gt;
     LABEL=&amp;lt;&amp;quot;label&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
                 Specifies the volume label.&lt;br /&gt;
 &lt;br /&gt;
     UNIT=&amp;lt;N&amp;gt;    Overrides the default allocation unit size. Default settings&lt;br /&gt;
                 are strongly recommended for general use. The default&lt;br /&gt;
                 allocation unit size for a particular file system is displayed&lt;br /&gt;
                 by the FILESYSTEMS command.&lt;br /&gt;
 &lt;br /&gt;
                 NTFS compression is not supported for allocation unit sizes&lt;br /&gt;
                 above 4096.&lt;br /&gt;
 &lt;br /&gt;
     QUICK       Performs a quick format.&lt;br /&gt;
 &lt;br /&gt;
     COMPRESS    NTFS only: Files created on the new volume will be compressed&lt;br /&gt;
                 by default.&lt;br /&gt;
 &lt;br /&gt;
     OVERRIDE    Forces the file system to dismount first if necessary. All&lt;br /&gt;
                 opened handles to the volume would no longer be valid.&lt;br /&gt;
 &lt;br /&gt;
     DUPLICATE   UDF Only: This flag applies to UDF format, version 2.5 or&lt;br /&gt;
                 higher.&lt;br /&gt;
                 This flag instructs the format operation to duplicate the file&lt;br /&gt;
                 system meta-data to a second set of sectors on the disk. The&lt;br /&gt;
                 duplicate meta-data is used by applications, for example repair&lt;br /&gt;
                 or recovery applications. If the primary meta-data sectors are&lt;br /&gt;
                 found to be corrupted, the file system meta-data will be read&lt;br /&gt;
                 from the duplicate sectors.&lt;br /&gt;
 &lt;br /&gt;
     NOWAIT      Forces the command to return immediately while the format&lt;br /&gt;
                 process is still in progress. If NOWAIT is not specified,&lt;br /&gt;
                 DiskPart will display format progress in percentage.&lt;br /&gt;
 &lt;br /&gt;
     NOERR       For scripting only. When an error is encountered, DiskPart&lt;br /&gt;
                 continues to process commands as if the error did not occur.&lt;br /&gt;
                 Without the NOERR parameter, an error causes DiskPart to exit&lt;br /&gt;
                 with an error code.&lt;br /&gt;
 &lt;br /&gt;
     A volume must be selected for this operation to succeed.&lt;br /&gt;
 &lt;br /&gt;
 Examples:&lt;br /&gt;
 &lt;br /&gt;
     FORMAT FS=NTFS LABEL=&amp;quot;New Volume&amp;quot; QUICK COMPRESS&lt;br /&gt;
     FORMAT RECOMMENDED OVERRIDE&lt;br /&gt;
&lt;br /&gt;
= Kettad ja partitsioonitabel =&lt;br /&gt;
Partitsioonitabeli vaatamiseks tuleb kõige pealt valida ketas. Selleks, et saada teada, millised kettad masinas olemas on, tuleb sisestada &#039;&#039;&#039;list disk&#039;&#039;&#039;:&lt;br /&gt;
 DISKPART&amp;gt; list disk&lt;br /&gt;
 &lt;br /&gt;
   Disk ###  Status         Size     Free     Dyn  Gpt&lt;br /&gt;
   --------  -------------  -------  -------  ---  ---&lt;br /&gt;
   Disk 0    Online          465 GB      0 B&lt;br /&gt;
   Disk 1    Online         3810 MB      0 B&lt;br /&gt;
&lt;br /&gt;
Ketta valimiseks tuleb kasutada &#039;&#039;&#039;select disk&#039;&#039;&#039; käsku. Näiteks disk 0 valimiseks tuleb sisestada: &lt;br /&gt;
 DISKPART&amp;gt; select disk 0&lt;br /&gt;
   &lt;br /&gt;
   Disk 0 is now the selected disk.&lt;br /&gt;
  &lt;br /&gt;
Nüüd kui ketas on valitud, saab vaadata lisainfot selle kohta, kasutades käsku &#039;&#039;&#039;detail disk&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 DISKPART&amp;gt; detail disk&lt;br /&gt;
 &lt;br /&gt;
 ST9500420ASG ATA Device&lt;br /&gt;
 Disk ID: 8A2A92B9&lt;br /&gt;
 Type   : SATA&lt;br /&gt;
 Status : Online&lt;br /&gt;
 Path   : 0&lt;br /&gt;
 Target : 0&lt;br /&gt;
 LUN ID : 0&lt;br /&gt;
 Location Path : PCIROOT(0)#PCI(1F02)#ATA(C00T00L00)&lt;br /&gt;
 Current Read-only State : No&lt;br /&gt;
 Read-only  : No&lt;br /&gt;
 Boot Disk  : Yes&lt;br /&gt;
 Pagefile Disk  : Yes&lt;br /&gt;
 Hibernation File Disk  : No&lt;br /&gt;
 Crashdump Disk  : Yes&lt;br /&gt;
 Clustered Disk  : No&lt;br /&gt;
 &lt;br /&gt;
   Volume ###  Ltr  Label        Fs     Type        Size     Status     Info&lt;br /&gt;
   ----------  ---  -----------  -----  ----------  -------  ---------  --------&lt;br /&gt;
   Volume 3         RECOVERY     NTFS   Partition     14 GB  Healthy    System&lt;br /&gt;
   Volume 4     C   OS           NTFS   Partition    150 GB  Healthy    Boot&lt;br /&gt;
   Volume 5     E                NTFS   Partition    230 GB  Healthy&lt;br /&gt;
&lt;br /&gt;
Siit on võimalik lugeda nt ketta mudelit ja muud lisainfot. Lisaks kuvab Diskpart kõiki &#039;&#039;volume&#039;&#039;&#039;e, mis asub sellel kettal.&lt;br /&gt;
&lt;br /&gt;
Selleks, et ketta partitsioonitabelit näha, tuleb sisestada käsk &#039;&#039;&#039;list partition&#039;&#039;&#039;:&lt;br /&gt;
 DISKPART&amp;gt; list partition&lt;br /&gt;
 &lt;br /&gt;
   Partition ###  Type              Size     Offset&lt;br /&gt;
   -------------  ----------------  -------  -------&lt;br /&gt;
   Partition 1    OEM                 39 MB    31 KB&lt;br /&gt;
   Partition 2    Primary             14 GB    39 MB&lt;br /&gt;
   Partition 3    Primary            150 GB    14 GB&lt;br /&gt;
   Partition 0    Extended           301 GB   164 GB&lt;br /&gt;
   Partition 7    Logical            230 GB   164 GB&lt;br /&gt;
   Partition 8    Logical             14 GB   394 GB&lt;br /&gt;
   Partition 4    Logical             29 GB   408 GB&lt;br /&gt;
   Partition 5    Logical             24 GB   438 GB&lt;br /&gt;
   Partition 6    Logical           3294 MB   462 GB&lt;br /&gt;
&lt;br /&gt;
Antud masin on nn &#039;&#039;dual boot&#039;&#039; masin - sinna on paigaldatud Windows ja Linux üksteise kõrvale. Sellest tulenevalt on ka partitsioonitabel üsna keeruline.&lt;br /&gt;
&lt;br /&gt;
Kui on vaja uurida mingit partitsiooni täpsemalt tuleb see valida, kasutades &#039;&#039;&#039;select partition&#039;&#039;&#039; käsku:&lt;br /&gt;
 DISKPART&amp;gt; select partition 3&lt;br /&gt;
 &lt;br /&gt;
 Partition 3 is now the selected partition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;detail partition&#039;&#039;&#039; näitab meile lisainfot valitud partitsiooni kohta:&lt;br /&gt;
 DISKPART&amp;gt; detail partition&lt;br /&gt;
 &lt;br /&gt;
 Partition 3&lt;br /&gt;
 Type  : 07&lt;br /&gt;
 Hidden: No&lt;br /&gt;
 Active: No&lt;br /&gt;
 Offset in Bytes: 15769766400&lt;br /&gt;
 &lt;br /&gt;
   Volume ###  Ltr  Label        Fs     Type        Size     Status     Info&lt;br /&gt;
   ----------  ---  -----------  -----  ----------  -------  ---------  --------&lt;br /&gt;
 * Volume 4     C   OS           NTFS   Partition    150 GB  Healthy    Boot&lt;br /&gt;
&lt;br /&gt;
Siit saab välja lugeda, et sellel partitsioonil on 150GB suurune NTFS &#039;&#039;volume&#039;&#039;, mis on &amp;quot;OS&amp;quot; nimega ja mis on määratud C tähega kettaks (ilmselt asub selle &#039;&#039;volume&#039;&#039;&#039;i peal Windows). Partitsioon ei ole peidetud ega aktiivne (ehk selle pealt ei &#039;&#039;boodita&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
Partitsiooni tüüp (&#039;&#039;Type&#039;&#039;) määrab ära, mis tüüpi failisüsteem peaks sellel partitsioonil olema. [http://www.win.tue.nl/~aeb/partitions/partition_types-1.html Andries E. Brouweri lehel] on võimalik näha kõiki võimalikke partitsioonide tüüpe koos kirjeldusega. Antud juhul 07 näitab, et sellel partitsioonil asetseb NTFS failisüsteem (ja nii see ka on).&lt;br /&gt;
&lt;br /&gt;
Kui nüüd aga uurida ühte Linuxi partitsiooni:&lt;br /&gt;
 DISKPART&amp;gt; select partition 4&lt;br /&gt;
 &lt;br /&gt;
 Partition 4 is now the selected partition.&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; detail partition&lt;br /&gt;
 &lt;br /&gt;
 Partition 4&lt;br /&gt;
 Type  : 83&lt;br /&gt;
 Hidden: Yes&lt;br /&gt;
 Active: No&lt;br /&gt;
 Offset in Bytes: 438983225856&lt;br /&gt;
 &lt;br /&gt;
 There is no volume associated with this partition.&lt;br /&gt;
&lt;br /&gt;
Tuleb välja, et Diskpart ei tunne sellel kettal asetsevat failisüsteemi. Küll aga on võimalik partitsiooni tüübi (83) järgi kindlaks teha, et seal peaks asetsema Linuxi failisüsteem.&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;Volume&#039;&#039;&#039;d =&lt;br /&gt;
&lt;br /&gt;
Diskpart võimaldab meil kuvada ka &#039;&#039;volume&#039;&#039;&#039;e ja vaadata nende seisu. Kõikide arvutis olevate &#039;&#039;volume&#039;&#039;&#039;ide kuvamiseks tuleb kasutada käsku &#039;&#039;&#039;list volume&#039;&#039;&#039;:&lt;br /&gt;
 DISKPART&amp;gt; list volume&lt;br /&gt;
 &lt;br /&gt;
   Volume ###  Ltr  Label        Fs     Type        Size     Status     Info&lt;br /&gt;
   ----------  ---  -----------  -----  ----------  -------  ---------  --------&lt;br /&gt;
   Volume 0     D                       DVD-ROM         0 B  No Media&lt;br /&gt;
   Volume 1     F                       DVD-ROM         0 B  No Media&lt;br /&gt;
   Volume 2     G                       DVD-ROM         0 B  No Media&lt;br /&gt;
   Volume 3         RECOVERY     NTFS   Partition     14 GB  Healthy    System&lt;br /&gt;
   Volume 4     C   OS           NTFS   Partition    150 GB  Healthy    Boot&lt;br /&gt;
   Volume 5     E                NTFS   Partition    230 GB  Healthy &lt;br /&gt;
&lt;br /&gt;
Siin kuvab Diskpart kõik &#039;&#039;volume&#039;&#039;-d, mis arvutis on (sh ka CD/DVD &#039;&#039;volume&#039;&#039;-d). &#039;&#039;Volume&#039;&#039; valimiseks tuleb kasutada käsku &#039;&#039;&#039;select volume&#039;&#039;&#039;:&lt;br /&gt;
 DISKPART&amp;gt; select volume 4&lt;br /&gt;
 &lt;br /&gt;
 Volume 4 is the selected volume. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Volume&#039;&#039; kohta saab infot käsuga &#039;&#039;&#039;detail volume&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 DISKPART&amp;gt; detail volume&lt;br /&gt;
 &lt;br /&gt;
   Disk ###  Status         Size     Free     Dyn  Gpt&lt;br /&gt;
   --------  -------------  -------  -------  ---  ---&lt;br /&gt;
 * Disk 0    Online          465 GB      0 B&lt;br /&gt;
 &lt;br /&gt;
 Read-only              : No&lt;br /&gt;
 Hidden                 : No&lt;br /&gt;
 No Default Drive Letter: No&lt;br /&gt;
 Shadow Copy            : No&lt;br /&gt;
 Offline                : No&lt;br /&gt;
 BitLocker Encrypted    : No&lt;br /&gt;
 Installable            : Yes&lt;br /&gt;
 &lt;br /&gt;
 Volume Capacity        :  150 GB&lt;br /&gt;
 Volume Free Space      :   92 GB&lt;br /&gt;
&lt;br /&gt;
Siinkohal tuleks ära märkida, et niipea kui on käsitsi &#039;&#039;volume&#039;&#039; valitud, siis automaatselt valitakse ka vastav ketas ja partitsioon. Samuti kui on valitud käsitsi partitsioon, siis automaatselt valitakse ka vastav &#039;&#039;volume&#039;&#039; (mis on selle partitsiooni peal). See tähendab, et järgnevad käsud oleksid samad:&lt;br /&gt;
 select disk 0&lt;br /&gt;
 select partition 3&lt;br /&gt;
Oleks sama, mis&lt;br /&gt;
 select volume 4&lt;br /&gt;
(ainult selle arvuti puhul loomulikult)&lt;br /&gt;
&lt;br /&gt;
= Toimetamine partitsioonidega =&lt;br /&gt;
Tihtipeale kui alustada tööd mingi kettaga, siis oleks vaja kõige pealt vana seis kettalt kustutada, et saaks alustada puhtalt lehelt. Selleks võib kõik partitsioonid kettalt ise käsitsi kustutada. Diskpart võimaldab partitsioonitabelit tühjendada ühe käsuga - &#039;&#039;&#039;clean&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 DISKPART&amp;gt; list partition&lt;br /&gt;
 &lt;br /&gt;
   Partition ###  Type              Size     Offset&lt;br /&gt;
   -------------  ----------------  -------  -------&lt;br /&gt;
   Partition 1    Primary           5000 MB  1024 KB&lt;br /&gt;
   Partition 2    Primary              9 GB  5001 MB&lt;br /&gt;
 * Partition 3    Primary           5000 MB    14 GB&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; clean&lt;br /&gt;
 &lt;br /&gt;
 DiskPart succeeded in cleaning the disk.&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; list partition&lt;br /&gt;
 &lt;br /&gt;
 There are no partitions on this disk to show.&lt;br /&gt;
&lt;br /&gt;
=== Partitsioonide lisamine ===&lt;br /&gt;
Kettale saab lisada partitsioone juurde kasutades &#039;&#039;&#039;create partition&#039;&#039;&#039; käsku. Selle käsu esimeseks argumendiks tuleb määrata partitsiooni tüüp, mis võib olla:&lt;br /&gt;
* Primary&lt;br /&gt;
* Extended&lt;br /&gt;
* Logical&lt;br /&gt;
* EFI ([http://en.wikipedia.org/wiki/Extensible_Firmware_Interface Extensible Firmware Interface])&lt;br /&gt;
* MSR ([http://en.wikipedia.org/wiki/Microsoft_Reserved_Partition Microsoft Reserved Partition])&lt;br /&gt;
&lt;br /&gt;
Lisaks saab iga partitsioonitüübi juures määrata parameetrid:&lt;br /&gt;
* &#039;&#039;size=&#039;&#039; määrab partitsiooni suurus megabaitides. Seda ei pea määrama - kui see jätta määramata, siis Diskpart kasutab automaatselt maksimaalselt kõik vaba ruumi ära.&lt;br /&gt;
* &#039;&#039;offset=&#039;&#039; määrab partitsiooni alguse aadress kilobaitides. Reeglina seda määrata ei ole vaja - eriti kui partitsioonid lisada üksteise järel.&lt;br /&gt;
&lt;br /&gt;
Näiteks kui on vaja lisada tühjale kettale 500MB suurune partitsioon:&lt;br /&gt;
 DISKPART&amp;gt; create partition primary size=500&lt;br /&gt;
 &lt;br /&gt;
 DiskPart succeeded in creating the specified partition.&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; list partition&lt;br /&gt;
 &lt;br /&gt;
   Partition ###  Type              Size     Offset&lt;br /&gt;
   -------------  ----------------  -------  -------&lt;br /&gt;
 * Partition 1    Primary            500 MB  1024 KB&lt;br /&gt;
&lt;br /&gt;
Partitsiooni lisamisel tehakse see automaatselt aktiivseks ja sellest tehakse ka automaatselt &#039;&#039;volume&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;Volume&#039;&#039;&#039;i formattimine ===&lt;br /&gt;
Nüüd kui partitsioon ja &#039;&#039;volume&#039;&#039; on tehtud, oleks vaja &#039;&#039;volume&#039;&#039;&#039;i peale ehitada mingi failisüsteem. Selleks tuleb kasutada käsku &#039;&#039;&#039;format&#039;&#039;&#039;, millele saab anda järgnevad argumendid:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;fs=&#039;&#039;&lt;br /&gt;
| määrab failisüsteemi tüübi (nt NTFS või FAT32)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;label=&#039;&#039; &lt;br /&gt;
| määrab failisüsteemi pealkirja (mis on näha My Computeris jms kohtades). NB! See pealkiri peab olema jutumärkide vahel!&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;unit=&#039;&#039;&lt;br /&gt;
|  määrab bloki suuruse. Seda ei tasu puutuda, kui ei tea, mis see on&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;quick&#039;&#039; &lt;br /&gt;
| failisüsteemile tehakse kiire (&#039;&#039;quick&#039;&#039;) format. Seda tasub alati kasutada, kuna suurtel ketastel läheks muidu väga kaua aega formatimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;compress&#039;&#039; &lt;br /&gt;
| aktiveeritakse failisüsteemi tasemel pakkimine (&#039;&#039;compression&#039;&#039;). Hetkel toimib ainult NTFS failisüsteemidega&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;override&#039;&#039; &lt;br /&gt;
| kui ketas on hetkel kasutuses, siis julmalt ühendatakse ketas formattimise jaoks lahti&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;nowait&#039;&#039; &lt;br /&gt;
| formattimine toimub taustal (st diskpart jätkab kohe edasi ja ei oota kuni failisüsteem formatitud on)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Näiteks kui on soov teha NTFS failisüsteem, mille nimeks on &amp;quot;Minu asjad&amp;quot;, kasutades &#039;&#039;quick&#039;&#039; formattimist, tuleb sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
 DISKPART&amp;gt; format fs=ntfs label=&amp;quot;Minu asjad&amp;quot; quick&lt;br /&gt;
 &lt;br /&gt;
   100 percent completed&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully formatted the volume.&lt;br /&gt;
&lt;br /&gt;
=== Failisüsteemi mountimine ehk tähe määramine ===&lt;br /&gt;
&lt;br /&gt;
Nüüd kui failisüsteem on tehtud, oleks vaja see teha arvutis kuidagi kätte saadavaks. Selleks tuleb see &#039;&#039;mountida&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Diskpart võimaldab seda meil teha kasutades &#039;&#039;&#039;assign&#039;&#039;&#039; käsku. Lisaks pakub Diskpart meile kahte varianti &#039;&#039;mountimiseks&#039;&#039;:&lt;br /&gt;
* määrata kettale täht (&#039;&#039;letter&#039;&#039; parameeter)&lt;br /&gt;
* määrata kataloog, kuhu see failisüsteem tuleb &#039;&#039;mountida&#039;&#039; (&#039;&#039;mount&#039;&#039; parameeter)&lt;br /&gt;
&lt;br /&gt;
Näiteks failisüsteemi &#039;&#039;mountimine&#039;&#039; F:\ kettaks kujul toimub järgnevalt:&lt;br /&gt;
&lt;br /&gt;
 DISKPART&amp;gt; assign letter=F&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully assigned the drive letter or mount point.&lt;br /&gt;
   &lt;br /&gt;
Failisüsteemi &#039;&#039;mountimine&#039;&#039; C:\Minu asjad kataloogi toimub järgnevalt:&lt;br /&gt;
&lt;br /&gt;
 DISKPART&amp;gt; assign mount=&amp;quot;C:\Minu asjad&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully assigned the drive letter or mount point.&lt;br /&gt;
  &lt;br /&gt;
NB! Vastav kataloog peab olemas olema. Samuti on tähtis, et kataloogi asukoht oleks jutumärkides.&lt;br /&gt;
&lt;br /&gt;
Kui käivitada &#039;&#039;assign&#039;&#039; käsk ilma parameetriteta, siis määratakse failisüsteemile esimene vaba täht.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;Volume&#039;&#039;&#039;i suurendamine ja vähendamine ===&lt;br /&gt;
Diskpart võimaldab ka &#039;&#039;volume&#039;&#039;&#039;i suurust suurendada ja vähendada nii, et seal olevad andmed jääksid alleks. &#039;&#039;Volume&#039;&#039;&#039;i suuruse muutumisel muutub automaatselt ka partitsiooni suurus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Volume&#039;&#039;&#039;i suuruse vähendamine käib &#039;&#039;&#039;shrink&#039;&#039;&#039; käsuga. Vähendamist saab teha põhimõtteliselt neljal viisil:&lt;br /&gt;
* määrata ära, kui palju peaks &#039;&#039;volume&#039;&#039;-l suurust vähendama (&#039;&#039;minimum&#039;&#039; parameeter)&lt;br /&gt;
* määrata ära, kui palju peaks olema uuel &#039;&#039;volume&#039;&#039;-l vaba ruumi (&#039;&#039;desired&#039;&#039; parameeter)&lt;br /&gt;
* määrata nii &#039;&#039;minimum&#039;&#039; kui &#039;&#039;desired&#039;&#039; - sel juhul vähendatakse suurust vähemalt &#039;&#039;minimum&#039;&#039; väärtuse võrra, aga mitte rohkem kui &#039;&#039;desired&#039;&#039; väärtus&lt;br /&gt;
* jätta määramata nii &#039;&#039;minimum&#039;&#039; kui &#039;&#039;desired&#039;&#039; - sel juhul vähendatakse &#039;&#039;volume&#039;&#039;-t võimaliku väiksema suuruseni&lt;br /&gt;
&lt;br /&gt;
Vähendada saab ainult NTFS failisüsteemiga &#039;&#039;volume&#039;&#039;&#039;i või kui &#039;&#039;volume&#039;&#039;&#039;il ei ole veel failisüsteemi.&lt;br /&gt;
&lt;br /&gt;
Näiteks &#039;&#039;volume&#039;&#039;&#039;i vähendamine 100MB võrra toimub nii:&lt;br /&gt;
&lt;br /&gt;
 DISKPART&amp;gt; list partition&lt;br /&gt;
 &lt;br /&gt;
   Partition ###  Type              Size     Offset&lt;br /&gt;
   -------------  ----------------  -------  -------&lt;br /&gt;
 * Partition 1    Primary            500 MB  1024 KB&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; shrink minimum=100&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully shrunk the volume by:  100 MB&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; list partition&lt;br /&gt;
 &lt;br /&gt;
   Partition ###  Type              Size     Offset&lt;br /&gt;
   -------------  ----------------  -------  -------&lt;br /&gt;
 * Partition 1    Primary            400 MB  1024 KB&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;Volume&#039;&#039;&#039;i suurendamiseks Diskpartiga tuleb kasutada käsku &#039;&#039;&#039;extend&#039;&#039;&#039;, millele tuleb määrata &#039;&#039;size&#039;&#039; parameetriks lisaruumi suurus.&lt;br /&gt;
&lt;br /&gt;
Näiteks &#039;&#039;volume&#039;&#039; suurendamine 200MB võrra toimub nii:&lt;br /&gt;
 DISKPART&amp;gt; list partition&lt;br /&gt;
 &lt;br /&gt;
   Partition ###  Type              Size     Offset&lt;br /&gt;
   -------------  ----------------  -------  -------&lt;br /&gt;
 * Partition 1    Primary            400 MB  1024 KB&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; extend size=200&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully extended the volume.&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; list partition&lt;br /&gt;
 &lt;br /&gt;
   Partition ###  Type              Size     Offset&lt;br /&gt;
   -------------  ----------------  -------  -------&lt;br /&gt;
 * Partition 1    Primary            600 MB  1024 KB&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;Boot&#039;&#039; partitsiooni määramine ==&lt;br /&gt;
&lt;br /&gt;
Diskpart võimaldab meil &#039;&#039;boot&#039;&#039; partitsiooni määrata kasutades käsku &#039;&#039;&#039;active&#039;&#039;&#039;:&lt;br /&gt;
 DISKPART&amp;gt; active&lt;br /&gt;
 &lt;br /&gt;
 Diskpart marked the current partition as active.&lt;br /&gt;
&lt;br /&gt;
== Partitsiooni ja &#039;&#039;volume&#039;&#039;&#039;i kustutamine ==&lt;br /&gt;
Partitsiooni kustutamiseks tuleb valida partitsioon ja seejärel käivitada käsk &#039;&#039;&#039;delete partition&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 DISKPART&amp;gt; delete partition&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully deleted the selected partition.&lt;br /&gt;
&lt;br /&gt;
Kustutada saab ka &#039;&#039;volume&#039;&#039;&#039;i(ilmselt rohkem vajalik dünaamiliste ketaste puhul). Selleks tuleb valida &#039;&#039;volume&#039;&#039; ja käivitada käsk &#039;&#039;&#039;delete volume&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 DISKPART&amp;gt; delete volume&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully deleted the volume.&lt;br /&gt;
  &lt;br /&gt;
Lihtsate ketaste puhul ei ole vahet, kas kustutada &#039;&#039;volume&#039;&#039; või partitsioon. Mõlema puhul kustutatakse nii partitsioon kui &#039;&#039;volume&#039;&#039;. Dünaamiliste ketaste puhul kustutatakse ainult &#039;&#039;volume&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Dünaamilised kettad =&lt;br /&gt;
Siiamaani on juttu olnud lihtsatest (&#039;&#039;basic&#039;&#039;) ketastest, mis on enamasti kasutuses tavakasutajate arvutites. &lt;br /&gt;
&lt;br /&gt;
Diskpart oskab ümber käia ka dünaamiliste (&#039;&#039;dynamic&#039;&#039;) ketastega. Sealhulgas on võimalik teha tarkvara RAID tasemel &#039;&#039;mirror&#039;&#039;, &#039;&#039;stripe&#039;&#039; jms tüüpi &#039;&#039;volume&#039;&#039;&#039;id.&lt;br /&gt;
&lt;br /&gt;
Dünaamiliste ketaste juures ei ole enam partitsioone vaid on &#039;&#039;volume&#039;&#039;&#039;id, mis võivad asetseda mitmel kettal korraga.&lt;br /&gt;
&lt;br /&gt;
== Dünaamilise ketta loomine ==&lt;br /&gt;
Konverteerimine erinevate kettaliikide (&#039;&#039;dynamic&#039;&#039; ja &#039;&#039;basic&#039;&#039;) vahel toimub &#039;&#039;&#039;convert&#039;&#039;&#039; käsuga. Kui ketas on valitud, siis tuleb sisestada käsk &#039;&#039;&#039;convert dynamic&#039;&#039;&#039;, et muuta valitud ketas dünaamiliseks või &#039;&#039;&#039;convert basic&#039;&#039;&#039;, et muuta valitud ketas tavaliseks kettaks:&lt;br /&gt;
&lt;br /&gt;
 DISKPART&amp;gt; convert dynamic&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully converted the selected disk to dynamic format.&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; convert basic&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully converted the selected disk to basic format.&lt;br /&gt;
  &lt;br /&gt;
NB! Dünaamilisest kettast lihtsaks kettaks saab konverteerida ainult juhul, kui kettal ei ole ühtegi &#039;&#039;volume&#039;&#039;&#039;i. Ehk kui kettast on juba tehtud dünaamiline ketas, siis ei ole võimalik teha teda &#039;&#039;basic&#039;&#039; tüüpi kettaks ilma, et seal olevad andmed ei kaoks.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;Volume&#039;&#039;&#039;i loomine ==&lt;br /&gt;
&#039;&#039;Volume&#039;&#039;&#039;i saab dünaamilise kettale lisada kasutades &#039;&#039;&#039;create volume&#039;&#039;&#039; käsku.&lt;br /&gt;
&lt;br /&gt;
Käsu esimeseks argumendiks on &#039;&#039;volume&#039;&#039;&#039;i tüüp, mis võib olla:&lt;br /&gt;
* &#039;&#039;simple&#039;&#039; - tavaline (ehk lihtne) &#039;&#039;volume&#039;&#039;&lt;br /&gt;
* &#039;&#039;mirror&#039;&#039; - peegeldatud tüüpi &#039;&#039;volume&#039;&#039;&lt;br /&gt;
* &#039;&#039;stripe&#039;&#039; - &#039;&#039;stripe volume&#039;&#039;&lt;br /&gt;
* &#039;&#039;raid&#039;&#039;   - RAID5 &#039;&#039;volume&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisaks on võimalik kõikide tüüpide puhul määrata &#039;&#039;volume&#039;&#039;&#039;i suurus &#039;&#039;size&#039;&#039; argumendiga. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mirror&#039;&#039;, &#039;&#039;stripe&#039;&#039; ja &#039;&#039;raid&#039;&#039; tüüpidel tuleb ära määrata kettad &#039;&#039;disk&#039;&#039; argumendiga. Argumendi väärtuseks peavad olema ketta numbrid komaga eraldatud (nende vahel ei või olla tühikut). Ketta numbrid saab teada käsuga &#039;&#039;list disk&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
NB! &#039;&#039;Mirror&#039;&#039;, &#039;&#039;stripe&#039;&#039; ja &#039;&#039;raid&#039;&#039; tüüpide puhul peavad kõik kettad eelnevalt olema tehtud dünaamiliseks. Tavalistele ketastele ei ole võimalik neid &#039;&#039;volume&#039;&#039;-sid teha. RAID5 tüüpi &#039;&#039;volume&#039;&#039;-sid saab teha ainult Windows Server operatsioonisüsteemidel.&lt;br /&gt;
&lt;br /&gt;
Peale &#039;&#039;volume&#039;&#039;&#039;i loomist võib teha selle peale failisüsteemi kasutades [[#Volume formattimine|formattimist]].&lt;br /&gt;
&lt;br /&gt;
=== Lihtne &#039;&#039;volume&#039;&#039; ===&lt;br /&gt;
&lt;br /&gt;
20GB suuruse &#039;&#039;volume&#039;&#039;&#039;i loomine toimub järgnevalt:&lt;br /&gt;
 DISKPART&amp;gt; create volume simple size=20480&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully created the volume.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;Mirror volume&#039;&#039; ===&lt;br /&gt;
&lt;br /&gt;
20GB &#039;&#039;mirror&#039;&#039; &#039;&#039;volume&#039;&#039;&#039;i loomine ketastele 1 ja 2:&lt;br /&gt;
 DISKPART&amp;gt; create volume mirror size=20480 disk=1,2&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully created the volume.&lt;br /&gt;
  &lt;br /&gt;
=== &#039;&#039;Stripe volume&#039;&#039; ===&lt;br /&gt;
&lt;br /&gt;
20GB &#039;&#039;stripe&#039;&#039; &#039;&#039;volume&#039;&#039;&#039;i loomine ketastele 1 ja 2:&lt;br /&gt;
 DISKPART&amp;gt; create volume stripe size=20480 disk=1,2&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully created the volume.&lt;br /&gt;
  &lt;br /&gt;
=== RAID5 &#039;&#039;volume&#039;&#039; ===&lt;br /&gt;
&lt;br /&gt;
RAID5 &#039;&#039;volume&#039;&#039;&#039;i loomine toimub sarnaselt &#039;&#039;stripe&#039;&#039; ja &#039;&#039;mirror&#039;&#039; &#039;&#039;volume&#039;&#039;&#039;idega. Lisada tuleb kolmas ketas &#039;&#039;disk&#039;&#039; parameetrile:&lt;br /&gt;
 DISKPART&amp;gt; create volume raid size=20480 disk=1,2,3&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully created the volume.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;Spanned&#039;&#039; ehk laiendatud &#039;&#039;volume&#039;&#039; ===&lt;br /&gt;
&#039;&#039;Spanned&#039;&#039; tüüpi &#039;&#039;volume&#039;&#039;i tegemiseks ei ole vaja teha eraldi &#039;&#039;volume&#039;&#039;i, vaid lihtne &#039;&#039;volume&#039;&#039; automaatselt muutub &#039;&#039;spanned&#039;&#039; &#039;&#039;volume&#039;&#039;&#039;iks, kui seda laiendada teisele kettale. Selleks tuleb &#039;&#039;&#039;extend&#039;&#039;&#039; käsule määrata ketas parameetriga &#039;&#039;disk&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Näiteks kui on soov aktiivne &#039;&#039;volume&#039;&#039; laiendada 10GB võrra kasutades selleks ketast nr 2:&lt;br /&gt;
  DISKPART&amp;gt; extend size=10240 disk=2&lt;br /&gt;
  &lt;br /&gt;
  DiskPart successfully extended the volume.&lt;br /&gt;
&lt;br /&gt;
== Lihtsa &#039;&#039;volume&#039;&#039;&#039;i konverteerimine &#039;&#039;mirroriks&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Tihti peale on vaja olemasolev ketas teha &#039;&#039;mirror&#039;&#039;&#039;iks. Diskpart võimaldab meil seda teha ilma, et peaks faile kettalt maha kopeerima, tekitama sinna &#039;&#039;mirror volume&#039;&#039;(&#039;id) ja siis tagasi kopeerima. &lt;br /&gt;
&lt;br /&gt;
Selleks tuleb vana ketas ja uus ketas konverteerida dünaamiliseks kettaks (kui need juba ei ole). Seejärel tuleb valida iga &#039;&#039;volume&#039;&#039; ja käivitada selle peal &#039;&#039;add&#039;&#039; käsk. &#039;&#039;Add&#039;&#039; käsule tuleb määrata &#039;&#039;disk&#039;&#039; parameeter, mis näitab ära, millisele kettale tuleb selle &#039;&#039;mirror&#039;&#039;&#039;i teine osapool.&lt;br /&gt;
&lt;br /&gt;
Näiteks kui meil on ketas 1, kus on 3 partitsiooni ja soovime selle lisada kettaga 2 &#039;&#039;mirrorisse&#039;&#039;:&lt;br /&gt;
 DISKPART&amp;gt; list partition&lt;br /&gt;
 &lt;br /&gt;
   Partition ###  Type              Size     Offset&lt;br /&gt;
   -------------  ----------------  -------  -------&lt;br /&gt;
 * Partition 1    Primary             30 GB  1024 KB&lt;br /&gt;
   Partition 2    Primary             50 GB    30 GB&lt;br /&gt;
   Partition 3    Primary             19 GB    80 GB&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; list volume&lt;br /&gt;
 &lt;br /&gt;
   Volume ###  Ltr  Label        Fs     Type        Size     Status     Info&lt;br /&gt;
   ----------  ---  -----------  -----  ----------  -------  ---------  --------&lt;br /&gt;
   Volume 0     D                       CD-ROM          0 B  No Media&lt;br /&gt;
   Volume 1         System Rese  NTFS   Partition    100 MB  Healthy    System&lt;br /&gt;
   Volume 2     C                NTFS   Partition     19 GB  Healthy    Boot&lt;br /&gt;
 * Volume 3                      NTFS   Partition     19 GB  Healthy&lt;br /&gt;
   Volume 4                      NTFS   Partition     50 GB  Healthy&lt;br /&gt;
   Volume 5                      NTFS   Partition     30 GB  Healthy&lt;br /&gt;
&lt;br /&gt;
Meid huvitavad &#039;&#039;volume&#039;&#039;&#039;id 3, 4 ja 5.&lt;br /&gt;
&lt;br /&gt;
Kõige pealt konverteerime mõlemad kettad dünaamiliseks:&lt;br /&gt;
 DISKPART&amp;gt; select disk 1&lt;br /&gt;
 &lt;br /&gt;
 Disk 1 is now the selected disk.&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; convert dynamic&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully converted the selected disk to dynamic format.&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; select disk 2&lt;br /&gt;
 &lt;br /&gt;
 Disk 2 is now the selected disk.&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; clean&lt;br /&gt;
 &lt;br /&gt;
 DiskPart succeeded in cleaning the disk.&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; convert dynamic&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully converted the selected disk to dynamic format.&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; list volume&lt;br /&gt;
 &lt;br /&gt;
   Volume ###  Ltr  Label        Fs     Type        Size     Status     Info&lt;br /&gt;
   ----------  ---  -----------  -----  ----------  -------  ---------  --------&lt;br /&gt;
   Volume 0     D                       CD-ROM          0 B  No Media&lt;br /&gt;
   Volume 1         System Rese  NTFS   Partition    100 MB  Healthy    System&lt;br /&gt;
   Volume 2     C                NTFS   Partition     19 GB  Healthy    Boot&lt;br /&gt;
   Volume 3                      NTFS   Simple        19 GB  Healthy&lt;br /&gt;
   Volume 4                      NTFS   Simple        50 GB  Healthy&lt;br /&gt;
   Volume 5                      NTFS   Simple        30 GB  Healthy&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Volume&#039;&#039;&#039;id 3, 4 ja 5 on nüüd &#039;&#039;simple&#039;&#039; tüüpi (partitsiooni asemel). Valime iga &#039;&#039;volume&#039;&#039;&#039;i ja lisame &#039;&#039;mirror&#039;&#039;&#039;isse:&lt;br /&gt;
&lt;br /&gt;
 DISKPART&amp;gt; select volume 3&lt;br /&gt;
 &lt;br /&gt;
 Volume 3 is the selected volume.&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; add disk=2&lt;br /&gt;
 &lt;br /&gt;
 DiskPart succeeded in adding a mirror to the volume.&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; select volume 4&lt;br /&gt;
 &lt;br /&gt;
 Volume 4 is the selected volume.&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; add disk=2&lt;br /&gt;
 &lt;br /&gt;
 DiskPart succeeded in adding a mirror to the volume.&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; select volume 5&lt;br /&gt;
 &lt;br /&gt;
 Volume 5 is the selected volume.&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; add disk=2&lt;br /&gt;
 &lt;br /&gt;
 DiskPart succeeded in adding a mirror to the volume.&lt;br /&gt;
&lt;br /&gt;
Tulemus:&lt;br /&gt;
 DISKPART&amp;gt; list volume&lt;br /&gt;
 &lt;br /&gt;
   Volume ###  Ltr  Label        Fs     Type        Size     Status     Info&lt;br /&gt;
   ----------  ---  -----------  -----  ----------  -------  ---------  --------&lt;br /&gt;
   Volume 0     D                       CD-ROM          0 B  No Media&lt;br /&gt;
   Volume 1         System Rese  NTFS   Partition    100 MB  Healthy    System&lt;br /&gt;
   Volume 2     C                NTFS   Partition     19 GB  Healthy    Boot&lt;br /&gt;
   Volume 3                      NTFS   Mirror        19 GB  Healthy&lt;br /&gt;
   Volume 4                      NTFS   Mirror        50 GB  Healthy&lt;br /&gt;
 * Volume 5                      NTFS   Mirror        30 GB  Healthy&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Ei soovita kasutada seda meetodit uute (tühjade) ketaste kasutamisel. Olemasoleva &#039;&#039;volume&#039;&#039; konverteerimine &#039;&#039;mirrori&#039;&#039;&#039;ks võtab oluliselt kauem kui uue &#039;&#039;mirror volume&#039;&#039;&#039;i loomine&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Virtuaalsed kõvakettad =&lt;br /&gt;
Diskpart võimaldab luua ja lisada süsteemil külge virtuaalseid kõvakettaid (VHD e Virtual Hard Disk).&lt;br /&gt;
&lt;br /&gt;
== VHD loomine ==&lt;br /&gt;
VHD faili saab luua, kasutades käsku &#039;&#039;create vdisk&#039;&#039;, mille võimalikud parameetrid on järgnevad:&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;file=&#039;&#039;&lt;br /&gt;
| määrab VHD faili asukoha&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;maximum=&#039;&#039; &lt;br /&gt;
| määrab VHD faili maksimaalse suuruse&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;type=&#039;&#039;&lt;br /&gt;
| määrab VHD faili tüübi. Selleks võib olla &#039;&#039;fixed&#039;&#039; või &#039;&#039;expandable&#039;&#039;. &#039;&#039;fixed&#039;&#039; puhul tehakse kohe maksimumsuurusega fail ära, &#039;&#039;expandable&#039;&#039; puhul aga kasutatakse ruumi, siis kui vaja on.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;parent=&#039;&#039; &lt;br /&gt;
| määrab VHD faili, mille põhjal tehakse differentseeritud VHD fail. See tähendab seda, et sellesse VHD faili salvestatakse ainult erinevused &#039;&#039;parent&#039;&#039; VHD failist.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;source=&#039;&#039; &lt;br /&gt;
| määrab VHD faili, mis võetakse aluseks. Kui see on määratud, siis kopeeritakse &#039;&#039;source&#039;&#039; failist sisu sellesse faili.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NB! Kõik failide aadressid peavad olema jutumärkide vahel.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
 DISKPART&amp;gt; create vdisk file=&amp;quot;C:\test\ketas.vhd&amp;quot; type=expandable maximum=1024&lt;br /&gt;
 &lt;br /&gt;
   100 percent completed&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully created the virtual disk file.&lt;br /&gt;
&lt;br /&gt;
Virtuaalsete kõvaketaste ülevaadet saab käsuga &#039;&#039;&#039;list vdisk&#039;&#039;&#039;:&lt;br /&gt;
 DISKPART&amp;gt; list vdisk&lt;br /&gt;
 &lt;br /&gt;
   VDisk ###  Disk ###  State                 Type       File&lt;br /&gt;
   ---------  --------  --------------------  ---------  ----&lt;br /&gt;
 * VDisk 0    Disk ---  Added                 Unknown     C:\test\ketas.vhd&lt;br /&gt;
  &lt;br /&gt;
== VHD faili avamine ==&lt;br /&gt;
Kui VHD fail on juba olemas, siis saab selle Diskpartis avada &#039;&#039;select vdisk&#039;&#039; käsuga. Selle ainsaks parameetriks on &#039;&#039;file&#039;&#039;, mis näitab VHD faili asukohta:&lt;br /&gt;
 DISKPART&amp;gt; select vdisk file=&amp;quot;C:\test\ketas.vhd&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully selected the virtual disk file.&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; list vdisk&lt;br /&gt;
 &lt;br /&gt;
   VDisk ###  Disk ###  State                 Type       File&lt;br /&gt;
   ---------  --------  --------------------  ---------  ----&lt;br /&gt;
 * VDisk 0    Disk ---  Added                 Unknown     C:\test\ketas.vhd&lt;br /&gt;
&lt;br /&gt;
== VHD faili aktiveerimine ==&lt;br /&gt;
&lt;br /&gt;
Selleks, et virtuaalsele kõvakettale ligi saada, tuleb kasutada &#039;&#039;&#039;attach vdisk&#039;&#039;&#039; käsku:&lt;br /&gt;
 DISKPART&amp;gt; attach vdisk&lt;br /&gt;
 &lt;br /&gt;
   100 percent completed&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully attached the virtual disk file.&lt;br /&gt;
&lt;br /&gt;
Nüüd on virtuaalne kõvaketas arvutile lisatud ja see peaks tekkima &#039;&#039;&#039;list disk&#039;&#039;&#039; nimekirja:&lt;br /&gt;
 DISKPART&amp;gt; list disk&lt;br /&gt;
 &lt;br /&gt;
   Disk ###  Status         Size     Free     Dyn  Gpt&lt;br /&gt;
   --------  -------------  -------  -------  ---  ---&lt;br /&gt;
   Disk 0    Online           20 GB      0 B&lt;br /&gt;
   Disk 1    Online          100 GB   100 GB&lt;br /&gt;
   Disk 2    Online          100 GB   100 GB&lt;br /&gt;
   Disk 3    Online          100 GB   100 GB&lt;br /&gt;
 * Disk 4    Online         1024 MB  1022 MB&lt;br /&gt;
   &lt;br /&gt;
 DISKPART&amp;gt; list vdisk&lt;br /&gt;
 &lt;br /&gt;
   VDisk ###  Disk ###  State                 Type       File&lt;br /&gt;
   ---------  --------  --------------------  ---------  ----&lt;br /&gt;
 * VDisk 0    Disk 4    Attached not open     Expandable  C:\test\ketas.vhd&lt;br /&gt;
&lt;br /&gt;
Nüüd võib selle kettaga toimetada nagu iga teise kettaga. Kui on vaja ketas lahti ühendada, siis tuleb kasutada &#039;&#039;&#039;detach vdisk&#039;&#039;&#039; käsku:&lt;br /&gt;
 DISKPART&amp;gt; detach vdisk&lt;br /&gt;
 &lt;br /&gt;
 DiskPart successfully detached the virtual disk file.&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; list vdisk&lt;br /&gt;
 &lt;br /&gt;
   VDisk ###  Disk ###  State                 Type       File&lt;br /&gt;
   ---------  --------  --------------------  ---------  ----&lt;br /&gt;
 * VDisk 0    Disk ---  Added                 Unknown     C:\test\ketas.vhd&lt;br /&gt;
 &lt;br /&gt;
 DISKPART&amp;gt; list disk&lt;br /&gt;
 &lt;br /&gt;
   Disk ###  Status         Size     Free     Dyn  Gpt&lt;br /&gt;
   --------  -------------  -------  -------  ---  ---&lt;br /&gt;
   Disk 0    Online           20 GB      0 B&lt;br /&gt;
   Disk 1    Online          100 GB   100 GB&lt;br /&gt;
   Disk 2    Online          100 GB   100 GB&lt;br /&gt;
   Disk 3    Online          100 GB   100 GB&lt;br /&gt;
&lt;br /&gt;
= Skriptimine =&lt;br /&gt;
&lt;br /&gt;
Nagu alguses sai kirjutatud, toetab Diskpart ka skriptimist, st Diskpartile on võimalik ette anda tekstifail, kust seest Diskpart loeb käsud. Selleks tuleb Diskpart käivitada järgnevalt:&lt;br /&gt;
 C:\&amp;gt; diskpart /s &amp;lt;skripti nimi&amp;gt;&lt;br /&gt;
kus &amp;lt;skripti nimi&amp;gt; tähistab diskparti skripti faili asukohta.&lt;br /&gt;
&lt;br /&gt;
Skripti sisuks on käsud, mis on igaüks kirjutatud eraldi reale.&lt;br /&gt;
&lt;br /&gt;
Skriptidele saab lisada kommentaare, kuid need peavad olema eraldi real ja nende ees peab olema sõna &#039;&#039;rem&#039;&#039;, näiteks:&lt;br /&gt;
 rem vali esimene ketas&lt;br /&gt;
 select disk 0&lt;br /&gt;
 &lt;br /&gt;
 rem lisa partitsioon lõppu&lt;br /&gt;
 create partition primary&lt;br /&gt;
&lt;br /&gt;
Lisaks on võimalik määrata igale käsule lõppu &#039;&#039;noerr&#039;&#039; argument. Kui see argument on määratud, siis Diskpart ei katkesta skripti jooksutamist kui see käsk peaks millegi pärast veateate andma.&lt;br /&gt;
&lt;br /&gt;
Näiteks skript, mis loob ketastele 1 ja 2 kolm mirrorit:&lt;br /&gt;
 select disk 1&lt;br /&gt;
 clean&lt;br /&gt;
 convert dynamic&lt;br /&gt;
 select disk 2&lt;br /&gt;
 clean&lt;br /&gt;
 convert dynamic&lt;br /&gt;
 &lt;br /&gt;
 rem 30GB ntfs partitsioon (F:)&lt;br /&gt;
 create volume mirror disk=1,2 size=30720&lt;br /&gt;
 format fs=ntfs quick&lt;br /&gt;
 assign letter=E:&lt;br /&gt;
 &lt;br /&gt;
 rem 15GB fat32 partitsioon (F:)&lt;br /&gt;
 create volume mirror disk=1,2 size=15360&lt;br /&gt;
 format fs=fat32 quick&lt;br /&gt;
 assign letter=F:&lt;br /&gt;
 &lt;br /&gt;
 rem 5GB fat32 partitsioon (G:)&lt;br /&gt;
 create volume mirror disk=1,2 size=5120&lt;br /&gt;
 format fs=fat32 quick&lt;br /&gt;
 assign letter=G:&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et Diskpart on väga lihtne ja võimas töövahend. Juhise kirjutamise käigus selgus, et praktiliselt kõik võimalused, mis on olemas graafilises liideses (Disk Manageris), on olemas ka Diskpartis (võiks isegi öelda, et Diskpart pakkus rohkem võimalusi kui graafiline liides). Kui lisada siia juurde veel skriptimise võimalus, siis saab masinale &#039;&#039;deployda&#039;&#039; ükskõik kui keerulise kettasüsteemi külge automaatselt.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
* http://technet.microsoft.com/en-us/library/cc737048(WS.10).aspx&lt;br /&gt;
* http://technet.microsoft.com/en-us/library/cc739412(WS.10).aspx&lt;br /&gt;
* http://technet.microsoft.com/en-us/magazine/ee872416.aspx&lt;br /&gt;
* http://support.microsoft.com/kb/325590&lt;br /&gt;
* http://technet.microsoft.com/en-us/library/cc766465(WS.10).aspx&lt;br /&gt;
* http://support.microsoft.com/kb/300415&lt;br /&gt;
* http://technet.microsoft.com/en-us/library/cc776315(WS.10).aspx&lt;br /&gt;
&lt;br /&gt;
= Koostas =&lt;br /&gt;
Taavi Sannik&lt;br /&gt;
&lt;br /&gt;
A21&lt;br /&gt;
&lt;br /&gt;
Tallinn 2011&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=38679</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=38679"/>
		<updated>2011-10-17T15:34:10Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: Taavi Sannik: Arvustused&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jaan Igamees=&lt;br /&gt;
* Referaat: [[MiskiAsjalikTeema]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
=Silver Kullarand=&lt;br /&gt;
* Referaat: [[SmartScreen Filter]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Dynamic_disk&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_8_-_mida_uut&lt;br /&gt;
&lt;br /&gt;
=Tambet Liiv=&lt;br /&gt;
* Referaat: [[Boot Configuration Data]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Kristjan Rõõm =&lt;br /&gt;
* Referaat: [[Security zones]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:SmartScreen_Filter&lt;br /&gt;
&lt;br /&gt;
= Viljar Rooda =&lt;br /&gt;
* Referaat: [[Dynamic disk]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Security_zones&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:SmartScreen_Filter&lt;br /&gt;
&lt;br /&gt;
= Virgo Krüger =&lt;br /&gt;
*Referaat: [[Windows juhend: Kuidas tõsta seadmete draivereid ühes arvutist teise]]&lt;br /&gt;
*Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Resource_Monitor&lt;br /&gt;
*Arvutus2: https://wiki.itcollege.ee/index.php/Talk:PnPUtil&lt;br /&gt;
&lt;br /&gt;
=Tarmo Suurmägi=&lt;br /&gt;
* Referaat: [[System Configuration Tool]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Upgrade_Advisor&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:System_restore_point&lt;br /&gt;
&lt;br /&gt;
=Sander Saveli=&lt;br /&gt;
* Referaat: [[Skydrive]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Draiverite_haldus_Windows_7_operatsioonis%C3%BCsteemis&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:DirectAccess&lt;br /&gt;
&lt;br /&gt;
=Oliver Naaris=&lt;br /&gt;
* Referaat: [[Offline files]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Snipping_Tool&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Sysprep&lt;br /&gt;
&lt;br /&gt;
=Sander Arnus=&lt;br /&gt;
* Referaat: [[Sysprep]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Skydrive&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_System_Image_Manager&lt;br /&gt;
&lt;br /&gt;
=Sander Pikhoff=&lt;br /&gt;
* Referaat: [[GPT]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Reliability_Monitor&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:DirectAccess&lt;br /&gt;
&lt;br /&gt;
=Henry Ilves=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ühele USB mäluseadmele korraga x86 ja x64 Windows 7 paigaldamiseks vajalik]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Teet Saar=&lt;br /&gt;
* Referaat: [[WAIK]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Urmo Lihten=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldada uuendusi kujutisfaili DISM tööriista abil]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:System_Configuration_Tool&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Rauno Lehiste=&lt;br /&gt;
* Referaat: [[MDT]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kristo Kapten=&lt;br /&gt;
* Referaat: [[VHD Boot]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_%C3%BChele_USB_m%C3%A4luseadmele_korraga_x86_ja_x64_Windows_7_paigaldamiseks_vajalik&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_Defender&lt;br /&gt;
&lt;br /&gt;
= Kullo-Kalev Aru =&lt;br /&gt;
* Referaat: [[TeamViewer]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kalmer Tart=&lt;br /&gt;
* Referaat: [[Reliability Monitor]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Boot_Configuration_Data&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_User_State_Migration_Tool_%28USMT%29&lt;br /&gt;
&lt;br /&gt;
=Priit Lilleleht=&lt;br /&gt;
* Referaat: [[Application Compatibility Toolkit]]&lt;br /&gt;
* Arvustus1:https://wiki.itcollege.ee/index.php/Talk:Math_Input_Panel&lt;br /&gt;
* Arvustus2:https://wiki.itcollege.ee/index.php/Talk:Disk_Defragmenter&lt;br /&gt;
&lt;br /&gt;
=Sander Sülla=&lt;br /&gt;
* Referaat: [[Windows System Image Manager]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:MDT&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Snipping_Tool&lt;br /&gt;
&lt;br /&gt;
=Kertu Tampõld=&lt;br /&gt;
* Referaat: [[Resource Monitor]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Remote_Assistance&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Application_Compatibility_Toolkit&lt;br /&gt;
&lt;br /&gt;
=Nele Kiigemägi=&lt;br /&gt;
*Referaat: [[Remote Assistance]]&lt;br /&gt;
*Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Resource_Monitor&lt;br /&gt;
*Arvustus2: https://wiki.itcollege.ee/index.php/Talk:CHKDSK&lt;br /&gt;
&lt;br /&gt;
=Kermo Pajula=&lt;br /&gt;
*Referaat: [[DirectAccess]]&lt;br /&gt;
*Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_8_NIC_Teaming&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Robert Vane=&lt;br /&gt;
*Referaat: [[CHKDSK]]&lt;br /&gt;
*Arvustus1:&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Alar Hansar=&lt;br /&gt;
* Referaat: [[GPO]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Draiverite_haldus_Windows_7_operatsioonis%C3%BCsteemis&lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Kaarel Väinaste=&lt;br /&gt;
* Referaat: [[Snipping Tool]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ragnar Plint=&lt;br /&gt;
* Referaat: [[Program Compatibility Troubleshooter]]&lt;br /&gt;
* Arvustus1: [[Talk:AppLocker]]&lt;br /&gt;
* Arvustus2: [[Talk:DirectAccess]]&lt;br /&gt;
&lt;br /&gt;
=Taavi Sannik=&lt;br /&gt;
* Referaat: [[DISKPART]]&lt;br /&gt;
* Arvustus 1: [[Talk:Windows_8_NIC_Teaming#Taavi_Sannik|Windows 8 NIC teaming]]&lt;br /&gt;
* Arvustus 2: [[Talk:CHKDSK#Taavi_Sannik|CHKDSK]]&lt;br /&gt;
&lt;br /&gt;
=Priit Reidak=&lt;br /&gt;
* Referaat: [[Disk2vhd]]&lt;br /&gt;
* Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Defender Windows Defender]&lt;br /&gt;
* Arvustus2: [https://wiki.itcollege.ee/index.php/Talk:Boot_Configuration_Data BCD]&lt;br /&gt;
&lt;br /&gt;
= Raigo Trei =&lt;br /&gt;
* Referaat: [[Windows 7 Upgrade Advisor]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Robert Pärn =&lt;br /&gt;
* Referaat: [[Special identity]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Dynamic_disk&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:DISKPART&lt;br /&gt;
&lt;br /&gt;
= Kristjan Karu =&lt;br /&gt;
* Referaat: [[Draiverite haldus Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Iti Liivik=&lt;br /&gt;
* Referaat: [[Effective permissions]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Draiverite_haldus_Windows_7_operatsioonis%C3%BCsteemis&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Homegroup_and_sharing&lt;br /&gt;
&lt;br /&gt;
=Dmitri Keler=&lt;br /&gt;
* Referaat: [[System restore point]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_8_-_mida_uut&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:DISKPART&lt;br /&gt;
&lt;br /&gt;
=Jevgeni Pogodin=&lt;br /&gt;
* Referaat: [[FAT32]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:WAIK&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Pihlak=&lt;br /&gt;
* Referaat: [[Windows Virtual PC]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Deniss Ruzanov=&lt;br /&gt;
* Referaat: [[IPv6 võrguparameetrite seadistamine]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Martin Aarne=&lt;br /&gt;
* Referaat: [[Windows User State Migration Tool (USMT)]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:AppLocker#Martin_Aarne_D22&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:WAIK#Martin_Aarne_D22&lt;br /&gt;
&lt;br /&gt;
=Matis Alliksoo=&lt;br /&gt;
* Referaat: [[Windows 8 NIC Teaming]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_Virtual_PC&lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Richard Teppart =&lt;br /&gt;
* Referaat: [[Volume shadow copies]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Igor Pavlov =&lt;br /&gt;
* Referaat: [[Windows Defender]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2: &lt;br /&gt;
&lt;br /&gt;
= Taavi Podzuks =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldata täiendavaid (juur)sertfikaate]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php?title=Talk:Windows_Virtual_PC&amp;amp;action=edit&amp;amp;section=2&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:BitLocker_To_Go&lt;br /&gt;
&lt;br /&gt;
=Kersti Lang=&lt;br /&gt;
* Referaat: [[Windows 7]]&lt;br /&gt;
* Arvestus 1:&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Gert Häusler =&lt;br /&gt;
* Referaat: [[Windows Biometric Framework]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Erki Miilberg =&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Rasmus Tetsmann=&lt;br /&gt;
* Referaat: [[Windows 7 Homegroup and sharing]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_8_-_mida_uut&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_%C3%BChele_USB_m%C3%A4luseadmele_korraga_x86_ja_x64_Windows_7_paigaldamiseks_vajalik&lt;br /&gt;
&lt;br /&gt;
= Lauri Rüütli =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldada täiendavaid draivereid]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:DISKPART&lt;br /&gt;
* Arvestus 2: https://wiki.itcollege.ee/index.php/Talk:WAIK&lt;br /&gt;
&lt;br /&gt;
= Taavi Zeiger =&lt;br /&gt;
* Referaat: [[Disk Defragmenter]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:CHKDSK&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Offline_files&lt;br /&gt;
&lt;br /&gt;
= Kimmo Lillipuu =&lt;br /&gt;
* Referaat: [[Windows Remote Management]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_7&lt;br /&gt;
* Arvestus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonisüsteemi_paigaldus&lt;br /&gt;
&lt;br /&gt;
= Heigo Punapart =&lt;br /&gt;
* Referaat: [[Incremental backup]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:Sysprep&lt;br /&gt;
* Arvestus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_PE&lt;br /&gt;
&lt;br /&gt;
= Velmar Piibeleht =&lt;br /&gt;
* Referaat: [[BitLocker To Go]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Skydrive#Velmar_Piibeleht&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_t%C3%B5sta_seadmete_draivereid_%C3%BChes_arvutist_teise&lt;br /&gt;
&lt;br /&gt;
= Alo Konno =&lt;br /&gt;
* Referaat: [[Windows 8 - mida uut]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Andre- Marcel Peri =&lt;br /&gt;
* Referaat: [[AppLocker]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_7&lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[ Windows PE]]-Marek Lepla&lt;br /&gt;
*[[ Workgroup]] - Ragnar Kullamäe&lt;br /&gt;
&lt;br /&gt;
= Gertti-Vena Rätsep =&lt;br /&gt;
* Referaat: [[VPN &amp;amp; SVPN]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Kalju Hõbemäe =&lt;br /&gt;
* Referaat: [[Math Input Panel]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:Math_Input_Panel&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Karl Krasilnikov =&lt;br /&gt;
* Referaat: [[PnPUtil]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sander Saarm =&lt;br /&gt;
&lt;br /&gt;
* Referaat: [[Toiteseadete seadistamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Disk_Defragmenter&lt;br /&gt;
&lt;br /&gt;
= Carolys Kallas =&lt;br /&gt;
&lt;br /&gt;
* Referaat: [[Powercfg.exe]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Kairo Koik =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid)]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:GPT&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Sysprep&lt;br /&gt;
&lt;br /&gt;
= Marek Lepla =&lt;br /&gt;
* Referaat: [[Windows PE]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php?title=Talk:Windows_juhend:_Kuidas_paigaldada_uuendusi_kujutisfaili_DISM_t%C3%B6%C3%B6riista_abil&amp;amp;action=edit&amp;amp;redlink=1 &lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php?title=Talk:Incremental_backup&amp;amp;action=edit&amp;amp;redlink=1&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CHKDSK&amp;diff=38678</id>
		<title>Talk:CHKDSK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CHKDSK&amp;diff=38678"/>
		<updated>2011-10-17T15:33:18Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Arvustuse koostaja: Nele Kiigemägi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sisu:&#039;&#039;&#039; Väga põhjalik artikkel. Oli seletatud hästi, mis asi on CHKDSK ning kuidas seda kasutada. Kõik oli hästi lahtiseletatud. Artikli järgi CHKDSK kasutamine on täiesti võimalik. Ka pildid on suureks abiks artiklist arusaamisel. &lt;br /&gt;
&lt;br /&gt;
Minu arvates on väga hea, et välja on toodud erinevad võimalused, kuidas CHKDSK’d algatada ning on äraseletatud mõlemad kasutusvõimalused. See on positiivne, sest tavakasutaja ei pruugi osata käsurea kasutamist. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kujundus:&#039;&#039;&#039;  Artikkel on väga hästi kujundatud. Lõigud on kenasti eraldatud ning pealkirjad suuremalt väljatoodud. Pildid on samuti hästi paigutatud. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juhendi kvaliteet:&#039;&#039;&#039;  Juhendi kvaliteet väga hea. Juhendi järgi on võimalik toimetada küll. Polnud midagi, mis segaseks oleks jäänud.  Kerge lugeda ning lihtne aru saada kõigest. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Viitamine:&#039;&#039;&#039;  Viitamine on korralik, kuigi oleks tahtnud näha viiteid ka teksti sees, et oleks paremini aru saada, milline teksti osa on millisest allikast võetud. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ei meeldinud:&#039;&#039;&#039; Veidi häirisid mõned kirjavead ja paar sõnakordust, mis silma jäid. Kuid üldiselt ei oska millegi kallal vinguda. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeldis:&#039;&#039;&#039; Detailne asjade kirjeldus ning pildid. On näha, et on vaeva nähtud. Kiitused!&lt;br /&gt;
&lt;br /&gt;
=Taavi Zeiger=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sisu:&#039;&#039;&#039; Juhend on koostatud piisavalt põhjalikult, et anda ülevaade rakenduse tööpõhimõtetest ja kasutamise võimalustest. Juhendi koostamise aluseks olev materjal on korralikult läbi töötatud ja lugejale aruasaadavalt esitatud.&lt;br /&gt;
Faase 4 ja 5 kirjeldava lõigu teises lauses on ilmselt kirjaviga. Arvatavasti peaks kontrollin asemel seal olema kontrollib.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kujundus:&#039;&#039;&#039; Kujundus ja liigendus on hästi teostatud. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juhendi kavaliteet:&#039;&#039;&#039; Juhend annab väga hea lähtekoha rakenduse kasutamiseks. Mainimata on jäetud, et rakenduse kasutamiseks käsurealt tuleb cmd.exe käivitada administraatori õigustega.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Viitamine:&#039;&#039;&#039; Viited kasutatud materjalidele on olemas ja viidatud materjale on juhendi koostamisel ka kasutatud. Sooviks teada, miks on Wikipedia CHKDSK artiklile viidatud kaks korda.&lt;br /&gt;
&lt;br /&gt;
=Taavi Sannik=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sisu:&#039;&#039;&#039; Juhend annab hea ülevaate tarkvara põhimõttest, selle komponentidest ning näitab, kuidas seda reaalselt kasutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kujundus:&#039;&#039;&#039; Juhend on kujundatud lihtsalt ja arusaadavalt. Konsooli väljundi näitamiseks võiks kaaluda piltide asemel kasutada tavalist teksti, et seda oleks võimalik kopeerida ja et see oleks otsinguga leitav.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juhendi kvaliteet:&#039;&#039;&#039; Üldiselt on juhend kvaliteetne, kuid silma jäid mõned kirja- ja formattimise vead.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Viitamine:&#039;&#039;&#039; Viited materjalidele on olemas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eriti meeldis:&#039;&#039;&#039; Autor on uurinud ja näinud vaeva, et aru saada failisüsteemi kontrolli erinevatest faasidest. See annab täpse ülevaate sellest, mida hetkel CHKDSK teeb ja kui kaua peaks sellele aega veel kuluda.&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=38628</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&amp;diff=38628"/>
		<updated>2011-10-17T06:54:50Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jaan Igamees=&lt;br /&gt;
* Referaat: [[MiskiAsjalikTeema]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
=Silver Kullarand=&lt;br /&gt;
* Referaat: [[SmartScreen Filter]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Dynamic_disk&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_8_-_mida_uut&lt;br /&gt;
&lt;br /&gt;
=Tambet Liiv=&lt;br /&gt;
* Referaat: [[Boot Configuration Data]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Kristjan Rõõm =&lt;br /&gt;
* Referaat: [[Security zones]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:SmartScreen_Filter&lt;br /&gt;
&lt;br /&gt;
= Viljar Rooda =&lt;br /&gt;
* Referaat: [[Dynamic disk]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Security_zones&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:SmartScreen_Filter&lt;br /&gt;
&lt;br /&gt;
= Virgo Krüger =&lt;br /&gt;
*Referaat: [[Windows juhend: Kuidas tõsta seadmete draivereid ühes arvutist teise]]&lt;br /&gt;
*Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Resource_Monitor&lt;br /&gt;
*Arvutus2: https://wiki.itcollege.ee/index.php/Talk:PnPUtil&lt;br /&gt;
&lt;br /&gt;
=Tarmo Suurmägi=&lt;br /&gt;
* Referaat: [[System Configuration Tool]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Upgrade_Advisor&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:System_restore_point&lt;br /&gt;
&lt;br /&gt;
=Sander Saveli=&lt;br /&gt;
* Referaat: [[Skydrive]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Draiverite_haldus_Windows_7_operatsioonis%C3%BCsteemis&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:DirectAccess&lt;br /&gt;
&lt;br /&gt;
=Oliver Naaris=&lt;br /&gt;
* Referaat: [[Offline files]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Snipping_Tool&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Sysprep&lt;br /&gt;
&lt;br /&gt;
=Sander Arnus=&lt;br /&gt;
* Referaat: [[Sysprep]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Skydrive&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_System_Image_Manager&lt;br /&gt;
&lt;br /&gt;
=Sander Pikhoff=&lt;br /&gt;
* Referaat: [[GPT]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Reliability_Monitor&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Henry Ilves=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ühele USB mäluseadmele korraga x86 ja x64 Windows 7 paigaldamiseks vajalik]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Teet Saar=&lt;br /&gt;
* Referaat: [[WAIK]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Urmo Lihten=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldada uuendusi kujutisfaili DISM tööriista abil]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:System_Configuration_Tool&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Rauno Lehiste=&lt;br /&gt;
* Referaat: [[MDT]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kristo Kapten=&lt;br /&gt;
* Referaat: [[VHD Boot]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_%C3%BChele_USB_m%C3%A4luseadmele_korraga_x86_ja_x64_Windows_7_paigaldamiseks_vajalik&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_Defender&lt;br /&gt;
&lt;br /&gt;
= Kullo-Kalev Aru =&lt;br /&gt;
* Referaat: [[TeamViewer]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kalmer Tart=&lt;br /&gt;
* Referaat: [[Reliability Monitor]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Boot_Configuration_Data&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_User_State_Migration_Tool_%28USMT%29&lt;br /&gt;
&lt;br /&gt;
=Priit Lilleleht=&lt;br /&gt;
* Referaat: [[Application Compatibility Toolkit]]&lt;br /&gt;
* Arvustus1:https://wiki.itcollege.ee/index.php/Talk:Math_Input_Panel&lt;br /&gt;
* Arvustus2:https://wiki.itcollege.ee/index.php/Talk:Disk_Defragmenter&lt;br /&gt;
&lt;br /&gt;
=Sander Sülla=&lt;br /&gt;
* Referaat: [[Windows System Image Manager]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:MDT&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Snipping_Tool&lt;br /&gt;
&lt;br /&gt;
=Kertu Tampõld=&lt;br /&gt;
* Referaat: [[Resource Monitor]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Remote_Assistance&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Application_Compatibility_Toolkit&lt;br /&gt;
&lt;br /&gt;
=Nele Kiigemägi=&lt;br /&gt;
*Referaat: [[Remote Assistance]]&lt;br /&gt;
*Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Resource_Monitor&lt;br /&gt;
*Arvustus2: https://wiki.itcollege.ee/index.php/Talk:CHKDSK&lt;br /&gt;
&lt;br /&gt;
=Kermo Pajula=&lt;br /&gt;
*Referaat: [[DirectAccess]]&lt;br /&gt;
*Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_8_NIC_Teaming&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Robert Vane=&lt;br /&gt;
*Referaat: [[CHKDSK]]&lt;br /&gt;
*Arvustus1:&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Alar Hansar=&lt;br /&gt;
* Referaat: [[GPO]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Kaarel Väinaste=&lt;br /&gt;
* Referaat: [[Snipping Tool]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ragnar Plint=&lt;br /&gt;
* Referaat: [[Program Compatibility Troubleshooter]]&lt;br /&gt;
* Arvustus1: [[Talk:AppLocker]]&lt;br /&gt;
* Arvustus2: [[Talk:DirectAccess]]&lt;br /&gt;
&lt;br /&gt;
=Taavi Sannik=&lt;br /&gt;
* Referaat: [[DISKPART]]&lt;br /&gt;
* Arvustus1: [[Talk:Windows_8_NIC_Teaming#Taavi_Sannik|Windows 8 NIC teaming]]&lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Priit Reidak=&lt;br /&gt;
* Referaat: [[Disk2vhd]]&lt;br /&gt;
* Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Defender Windows Defender]&lt;br /&gt;
* Arvustus2: [https://wiki.itcollege.ee/index.php/Talk:Boot_Configuration_Data BCD]&lt;br /&gt;
&lt;br /&gt;
= Raigo Trei =&lt;br /&gt;
* Referaat: [[Windows 7 Upgrade Advisor]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Robert Pärn =&lt;br /&gt;
* Referaat: [[Special identity]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Dynamic_disk&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:DISKPART&lt;br /&gt;
&lt;br /&gt;
= Kristjan Karu =&lt;br /&gt;
* Referaat: [[Draiverite haldus Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Iti Liivik=&lt;br /&gt;
* Referaat: [[Effective permissions]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Draiverite_haldus_Windows_7_operatsioonis%C3%BCsteemis&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Homegroup_and_sharing&lt;br /&gt;
&lt;br /&gt;
=Dmitri Keler=&lt;br /&gt;
* Referaat: [[System restore point]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jevgeni Pogodin=&lt;br /&gt;
* Referaat: [[FAT32]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:WAIK&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Pihlak=&lt;br /&gt;
* Referaat: [[Windows Virtual PC]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Deniss Ruzanov=&lt;br /&gt;
* Referaat: [[IPv6 võrguparameetrite seadistamine]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Martin Aarne=&lt;br /&gt;
* Referaat: [[Windows User State Migration Tool (USMT)]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:AppLocker#Martin_Aarne_D22&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:WAIK#Martin_Aarne_D22&lt;br /&gt;
&lt;br /&gt;
=Matis Alliksoo=&lt;br /&gt;
* Referaat: [[Windows 8 NIC Teaming]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2: &lt;br /&gt;
&lt;br /&gt;
= Richard Teppart =&lt;br /&gt;
* Referaat: [[Volume shadow copies]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Igor Pavlov =&lt;br /&gt;
* Referaat: [[Windows Defender]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2: &lt;br /&gt;
&lt;br /&gt;
= Taavi Podzuks =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldata täiendavaid (juur)sertfikaate]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kersti Lang=&lt;br /&gt;
* Referaat: [[Windows 7]]&lt;br /&gt;
* Arvestus 1:&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Gert Häusler =&lt;br /&gt;
* Referaat: [[Windows Biometric Framework]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Erki Miilberg =&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Rasmus Tetsmann=&lt;br /&gt;
* Referaat: [[Windows 7 Homegroup and sharing]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_8_-_mida_uut&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_%C3%BChele_USB_m%C3%A4luseadmele_korraga_x86_ja_x64_Windows_7_paigaldamiseks_vajalik&lt;br /&gt;
&lt;br /&gt;
= Lauri Rüütli =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldada täiendavaid draivereid]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:DISKPART&lt;br /&gt;
* Arvestus 2: https://wiki.itcollege.ee/index.php/Talk:WAIK&lt;br /&gt;
&lt;br /&gt;
= Taavi Zeiger =&lt;br /&gt;
* Referaat: [[Disk Defragmenter]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:CHKDSK&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Kimmo Lillipuu =&lt;br /&gt;
* Referaat: [[Windows Remote Management]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_7&lt;br /&gt;
* Arvestus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonisüsteemi_paigaldus&lt;br /&gt;
&lt;br /&gt;
= Heigo Punapart =&lt;br /&gt;
* Referaat: [[Incremental backup]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:Sysprep&lt;br /&gt;
* Arvestus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_PE&lt;br /&gt;
&lt;br /&gt;
= Velmar Piibeleht =&lt;br /&gt;
* Referaat: [[BitLocker To Go]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Skydrive#Velmar_Piibeleht&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_t%C3%B5sta_seadmete_draivereid_%C3%BChes_arvutist_teise&lt;br /&gt;
&lt;br /&gt;
= Alo Konno =&lt;br /&gt;
* Referaat: [[Windows 8 - mida uut]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Andre- Marcel Peri =&lt;br /&gt;
* Referaat: [[AppLocker]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_7&lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[ Windows PE]]-Marek Lepla&lt;br /&gt;
*[[ Workgroup]] - Ragnar Kullamäe&lt;br /&gt;
&lt;br /&gt;
= Gertti-Vena Rätsep =&lt;br /&gt;
* Referaat: [[VPN &amp;amp; SVPN]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Kalju Hõbemäe =&lt;br /&gt;
* Referaat: [[Math Input Panel]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:Math_Input_Panel&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Karl Krasilnikov =&lt;br /&gt;
* Referaat: [[PnPUtil]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sander Saarm =&lt;br /&gt;
&lt;br /&gt;
* Referaat: [[Toiteseadete seadistamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Disk_Defragmenter&lt;br /&gt;
&lt;br /&gt;
= Carolys Kallas =&lt;br /&gt;
&lt;br /&gt;
* Referaat: [[Powercfg.exe]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Kairo Koik =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid)]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:GPT&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Sysprep&lt;br /&gt;
&lt;br /&gt;
= Marek Lepla =&lt;br /&gt;
* Referaat: [[Windows PE]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php?title=Talk:Windows_juhend:_Kuidas_paigaldada_uuendusi_kujutisfaili_DISM_t%C3%B6%C3%B6riista_abil&amp;amp;action=edit&amp;amp;redlink=1 &lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php?title=Talk:Incremental_backup&amp;amp;action=edit&amp;amp;redlink=1&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Windows_8_NIC_Teaming&amp;diff=38626</id>
		<title>Talk:Windows 8 NIC Teaming</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Windows_8_NIC_Teaming&amp;diff=38626"/>
		<updated>2011-10-17T06:52:26Z</updated>

		<summary type="html">&lt;p&gt;Tsannik: /* Taavi Sannik */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Kermo Pajula =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sisu&#039;&#039;&#039;: Koostatud juhend annab väga hea ülevaate Windows 8 NIC Teamingust. Artikkel on kasulik ning selle järgi on end väga hea ette valmistada tulevikus sellise lahenduse kasutamiseks. Kenasti on koostatud tutvustus, ajalugu ning konfigureerimine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kujundus&#039;&#039;&#039;: Artiklit on väga hea lugeda, jutt on jälgitav. Illustreeritud on piltidega, mis on paigutatud väga õigesse kohta ning teevad asja arusaadavaks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juhendi kavaliteet&#039;&#039;&#039;: Artikkel on kvaliteetne, selle järgi tegutsedes on võimalik asi tehtud saada. Kogu protsess on kirjeldatud samm-sammult ning piisavalt lihtsalt ja loogiliselt, et ka tavakasutaja sellest aru saaks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Viitamine&#039;&#039;&#039;: Artiklisiseselt viiteid kasutatud ei ole, kuid kuna pildid tunduvad ise tehtud ning mingeid võõraid asju ei ole kuskilt kopeeritud, siis ei ole midagi valesti. Artikli lõpus on koostatud korralik kasutatud materjalide nimekiri.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eriti cool&#039;&#039;&#039;: On ära näidatud ka juhus, kus midagi võib katki minna ning miks NIC Teaming selle vastu ülimalt efektiivne on. Nimelt kui on kokku ühendatud kaks võrkarit ja üks otsad annab, hoiab teine ühenduse üleval.&lt;br /&gt;
&lt;br /&gt;
== Taavi Sannik ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sisu&#039;&#039;&#039;: Artikkel hannab hea ülevaate NIC teamingust, sellest, miks seda tänapäeval vaja on, ja kuidas seda Windows 8 Serveris kasutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kujundus&#039;&#039;&#039;: Pildid võiksid olla ühe suurusega ja kuidagi rohkem tekstiga kokku seotud (võib-olla võiks olla piltidel ka mingid selgitavad viited). Muu kujundus on hea ja arusaadav.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juhendi kavaliteet&#039;&#039;&#039;: Juhend ise on kvaliteetne ja seda on võimalik kasutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Viitamine&#039;&#039;&#039;: Puuduvad viited piltide omanikele. Ülejäänud viited on olemas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eriti meeldis&#039;&#039;&#039;: Info selle kohta, kuidas saada hakkama ilma NIC teaminguta vanemates Windowsi versioonides.&lt;/div&gt;</summary>
		<author><name>Tsannik</name></author>
	</entry>
</feed>