<?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=Klang</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=Klang"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Klang"/>
	<updated>2026-05-06T09:34:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60957</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60957"/>
		<updated>2013-01-13T12:06:36Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Network Time Protocol */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
Samba 4 on failiserver, mis on antud artikli näites paigaldatud Ubuntu 12.04 Server LTS peale.&lt;br /&gt;
&lt;br /&gt;
Samba 4 kasutab uut Virtual File System mis toetab Acess Control List -i. Domeeni Kontrolleri lahendus Sambas sisaldab Kerberose võtmehaldust Kerberos Key Distribution Center, mis on vaikimisi Zentyali osa. Zentyali ülesandeks on võimdaldada Samba 4 suhtlus Windowsiga.&lt;br /&gt;
Zentyal on failiserveri vabavaraline serveri lahendus, mille kaudu on võimalik hallata kõiki võrguteenuseid ühelt platvormilt - võrgu turvalisus, infrastruktuur, ressursside jagamine.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# ntpq -p&lt;br /&gt;
     remote           refid      st t when poll reach   delay   offset  jitter&lt;br /&gt;
==============================================================================&lt;br /&gt;
 cache.eenet.ee  193.40.133.142   2 u    3   64    1  328.240  -13.785   0.004&lt;br /&gt;
 neodymium.cloud 193.40.5.113     3 u    2   64    1  353.089  -28.727   0.004&lt;br /&gt;
 sip1.viatel.ee  194.204.18.172   2 u    1   64    1  387.481  -44.189   0.004&lt;br /&gt;
 stannum.cloudfa 62.236.120.71    3 u    -   64    1  308.934   -5.212   0.004&lt;br /&gt;
 ee1.zz-zone.org .INIT.          16 u    -   64    0    0.000    0.000   0.004&lt;br /&gt;
 europium.canoni .INIT.          16 u    -   64    0    0.000    0.000   0.004&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L samba.piix.ee -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
kuvati väljajagatud failide/kausta/printerite nimekiri.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Meie näite puhul on admin parooliks &amp;quot;Student1&amp;quot;:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
Password for Administrator@SAMBA.PIIX.EE:&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba 4 varundamine ja taaste==&lt;br /&gt;
Backup failid asuvad vaikimisi &amp;quot;/backup/&amp;quot; kaustas.&lt;br /&gt;
&lt;br /&gt;
Back-up faili loomiseks: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /etc/samba/smb.conf /backup/smb.conf&lt;br /&gt;
mkdir /backup/samba&lt;br /&gt;
cp -rv /var/lib/samba/* /backup/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ülekirjutamist ei toimu. kui see on aga vajalik, siis tuleb enne kaust kustutada &amp;quot;rm -r /backup/samba&amp;quot; ning uuesti luua.&lt;br /&gt;
 &lt;br /&gt;
Taastamine:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /backup/smb.conf /etc/samba/smb.conf&lt;br /&gt;
cp -rv /backup/samba/* /var/lib/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60938</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60938"/>
		<updated>2013-01-13T10:25:14Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Samba 4 varundamine ja taaste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
Samba 4 on failiserver, mis on antud artikli näites paigaldatud Ubuntu 12.04 Server LTS peale.&lt;br /&gt;
&lt;br /&gt;
Samba 4 kasutab uut Virtual File System mis toetab Acess Control List -i. Domeeni Kontrolleri lahendus Sambas sisaldab Kerberose võtmehaldust Kerberos Key Distribution Center, mis on vaikimisi Zentyali osa. Zentyali ülesandeks on võimdaldada Samba 4 suhtlus Windowsiga.&lt;br /&gt;
Zentyal on failiserveri vabavaraline serveri lahendus, mille kaudu on võimalik hallata kõiki võrguteenuseid ühelt platvormilt - võrgu turvalisus, infrastruktuur, ressursside jagamine.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L samba.piix.ee -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
kuvati väljajagatud failide/kausta/printerite nimekiri.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Meie näite puhul on admin parooliks &amp;quot;Student1&amp;quot;:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
Password for Administrator@SAMBA.PIIX.EE:&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba 4 varundamine ja taaste==&lt;br /&gt;
Backup failid asuvad vaikimisi &amp;quot;/backup/&amp;quot; kaustas.&lt;br /&gt;
&lt;br /&gt;
Back-up faili loomiseks: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /etc/samba/smb.conf /backup/smb.conf&lt;br /&gt;
mkdir /backup/samba&lt;br /&gt;
cp -rv /var/lib/samba/* /backup/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ülekirjutamist ei toimu. kui see on aga vajalik, siis tuleb enne kaust kustutada &amp;quot;rm -r /backup/samba&amp;quot; ning uuesti luua.&lt;br /&gt;
 &lt;br /&gt;
Taastamine:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /backup/smb.conf /etc/samba/smb.conf&lt;br /&gt;
cp -rv /backup/samba/* /var/lib/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60937</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60937"/>
		<updated>2013-01-13T10:07:53Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Samba 4 varundamine ja taaste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
Samba 4 on failiserver, mis on antud artikli näites paigaldatud Ubuntu 12.04 Server LTS peale.&lt;br /&gt;
&lt;br /&gt;
Samba 4 kasutab uut Virtual File System mis toetab Acess Control List -i. Domeeni Kontrolleri lahendus Sambas sisaldab Kerberose võtmehaldust Kerberos Key Distribution Center, mis on vaikimisi Zentyali osa. Zentyali ülesandeks on võimdaldada Samba 4 suhtlus Windowsiga.&lt;br /&gt;
Zentyal on failiserveri vabavaraline serveri lahendus, mille kaudu on võimalik hallata kõiki võrguteenuseid ühelt platvormilt - võrgu turvalisus, infrastruktuur, ressursside jagamine.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L samba.piix.ee -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
kuvati väljajagatud failide/kausta/printerite nimekiri.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Meie näite puhul on admin parooliks &amp;quot;Student1&amp;quot;:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
Password for Administrator@SAMBA.PIIX.EE:&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba 4 varundamine ja taaste==&lt;br /&gt;
Backup failid asuvad vaikimisi &amp;quot;/backup/&amp;quot; kaustas.&lt;br /&gt;
&lt;br /&gt;
Back-up faili loomiseks/uuendamiseks: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /etc/samba/smb.conf /backup/smb.conf&lt;br /&gt;
mkdir /backup/samba&lt;br /&gt;
cp -r /var/lib/samba/* /backup/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
adm folder tuleb eraldi copyda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp -r /var/lib/samba/sysvol/* /backup/samba/sysvol/ &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Taastamine:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /backup/smb.conf /etc/samba/smb.conf&lt;br /&gt;
cp -r /backup/samba/* /var/lib/samba/&lt;br /&gt;
cp -r /backup/samba/sysvol/ /var/lib/samba/sysvol/*&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60936</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60936"/>
		<updated>2013-01-13T10:03:12Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Samba 4 varundamine ja taaste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
Samba 4 on failiserver, mis on antud artikli näites paigaldatud Ubuntu 12.04 Server LTS peale.&lt;br /&gt;
&lt;br /&gt;
Samba 4 kasutab uut Virtual File System mis toetab Acess Control List -i. Domeeni Kontrolleri lahendus Sambas sisaldab Kerberose võtmehaldust Kerberos Key Distribution Center, mis on vaikimisi Zentyali osa. Zentyali ülesandeks on võimdaldada Samba 4 suhtlus Windowsiga.&lt;br /&gt;
Zentyal on failiserveri vabavaraline serveri lahendus, mille kaudu on võimalik hallata kõiki võrguteenuseid ühelt platvormilt - võrgu turvalisus, infrastruktuur, ressursside jagamine.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L samba.piix.ee -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
kuvati väljajagatud failide/kausta/printerite nimekiri.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Meie näite puhul on admin parooliks &amp;quot;Student1&amp;quot;:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
Password for Administrator@SAMBA.PIIX.EE:&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba 4 varundamine ja taaste==&lt;br /&gt;
Backup failid asuvad vaikimisi &amp;quot;/backup/&amp;quot; kaustas.&lt;br /&gt;
&lt;br /&gt;
Back-up faili loomiseks/uuendamiseks: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /etc/samba/smb.conf /backup/smb.conf&lt;br /&gt;
mkdir /backup/samba&lt;br /&gt;
cp -r /var/lib/samba/* /backup/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame sysvol&#039;i root õigustesse, et edasistel backup loomistel ei tekiks probleem:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Taastamine:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /backup/smb.conf /etc/samba/smb.conf&lt;br /&gt;
cp -r /backup/samba/* /var/lib/samba/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60934</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60934"/>
		<updated>2013-01-13T09:50:51Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Samba 4 varundamine ja taaste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
Samba 4 on failiserver, mis on antud artikli näites paigaldatud Ubuntu 12.04 Server LTS peale.&lt;br /&gt;
&lt;br /&gt;
Samba 4 kasutab uut Virtual File System mis toetab Acess Control List -i. Domeeni Kontrolleri lahendus Sambas sisaldab Kerberose võtmehaldust Kerberos Key Distribution Center, mis on vaikimisi Zentyali osa. Zentyali ülesandeks on võimdaldada Samba 4 suhtlus Windowsiga.&lt;br /&gt;
Zentyal on failiserveri vabavaraline serveri lahendus, mille kaudu on võimalik hallata kõiki võrguteenuseid ühelt platvormilt - võrgu turvalisus, infrastruktuur, ressursside jagamine.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L samba.piix.ee -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
kuvati väljajagatud failide/kausta/printerite nimekiri.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Meie näite puhul on admin parooliks &amp;quot;Student1&amp;quot;:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
Password for Administrator@SAMBA.PIIX.EE:&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba 4 varundamine ja taaste==&lt;br /&gt;
Backup failid asuvad vaikimisi &amp;quot;/backup/&amp;quot; kaustas.&lt;br /&gt;
&lt;br /&gt;
Back-up faili loomiseks/uuendamiseks: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /etc/samba/smb.conf /backup/smb.conf&lt;br /&gt;
mkdir /backup/samba&lt;br /&gt;
cp -r /var/lib/samba/* /backup/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taastamine:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /backup/smb.conf /etc/samba/smb.conf&lt;br /&gt;
cp -r /backup/samba/* /var/lib/samba/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60931</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60931"/>
		<updated>2013-01-13T09:33:30Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Samba 4 varundamine ja taaste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
Samba 4 on failiserver, mis on antud artikli näites paigaldatud Ubuntu 12.04 Server LTS peale.&lt;br /&gt;
&lt;br /&gt;
Samba 4 kasutab uut Virtual File System mis toetab Acess Control List -i. Domeeni Kontrolleri lahendus Sambas sisaldab Kerberose võtmehaldust Kerberos Key Distribution Center, mis on vaikimisi Zentyali osa. Zentyali ülesandeks on võimdaldada Samba 4 suhtlus Windowsiga.&lt;br /&gt;
Zentyal on failiserveri vabavaraline serveri lahendus, mille kaudu on võimalik hallata kõiki võrguteenuseid ühelt platvormilt - võrgu turvalisus, infrastruktuur, ressursside jagamine.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L samba.piix.ee -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
kuvati väljajagatud failide/kausta/printerite nimekiri.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Meie näite puhul on admin parooliks &amp;quot;Student1&amp;quot;:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
Password for Administrator@SAMBA.PIIX.EE:&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba 4 varundamine ja taaste==&lt;br /&gt;
Backup failid asuvad vaikimisi &amp;quot;/backup/&amp;quot; kaustas.&lt;br /&gt;
&lt;br /&gt;
Back-up faili loomiseks/uuendamiseks: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /etc/samba/smb.conf /backup/smb.conf&lt;br /&gt;
cp /var/lib/samba/private/named.conf /backup/named.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taastamine:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /backup/smb.conf /etc/samba/smb.conf&lt;br /&gt;
cp /backup/named.conf /var/lib/samba/private/named.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60928</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60928"/>
		<updated>2013-01-13T09:27:16Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Samba 4 varundamine ja taaste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
Samba 4 on failiserver, mis on antud artikli näites paigaldatud Ubuntu 12.04 Server LTS peale.&lt;br /&gt;
&lt;br /&gt;
Samba 4 kasutab uut Virtual File System mis toetab Acess Control List -i. Domeeni Kontrolleri lahendus Sambas sisaldab Kerberose võtmehaldust Kerberos Key Distribution Center, mis on vaikimisi Zentyali osa. Zentyali ülesandeks on võimdaldada Samba 4 suhtlus Windowsiga.&lt;br /&gt;
Zentyal on failiserveri vabavaraline serveri lahendus, mille kaudu on võimalik hallata kõiki võrguteenuseid ühelt platvormilt - võrgu turvalisus, infrastruktuur, ressursside jagamine.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L samba.piix.ee -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
kuvati väljajagatud failide/kausta/printerite nimekiri.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Meie näite puhul on admin parooliks &amp;quot;Student1&amp;quot;:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
Password for Administrator@SAMBA.PIIX.EE:&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba 4 varundamine ja taaste==&lt;br /&gt;
Backup failid asuvad vaikimisi &amp;quot;/backup/&amp;quot; kaustas.&lt;br /&gt;
&lt;br /&gt;
Back-up faili loomiseks/uuendamiseks: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /etc/samba/smb.conf /backup/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taastamine:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /backup/smb.conf /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60927</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60927"/>
		<updated>2013-01-13T09:23:29Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Samba4 varundamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
Samba 4 on failiserver, mis on antud artikli näites paigaldatud Ubuntu 12.04 Server LTS peale.&lt;br /&gt;
&lt;br /&gt;
Samba 4 kasutab uut Virtual File System mis toetab Acess Control List -i. Domeeni Kontrolleri lahendus Sambas sisaldab Kerberose võtmehaldust Kerberos Key Distribution Center, mis on vaikimisi Zentyali osa. Zentyali ülesandeks on võimdaldada Samba 4 suhtlus Windowsiga.&lt;br /&gt;
Zentyal on failiserveri vabavaraline serveri lahendus, mille kaudu on võimalik hallata kõiki võrguteenuseid ühelt platvormilt - võrgu turvalisus, infrastruktuur, ressursside jagamine.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L samba.piix.ee -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
kuvati väljajagatud failide/kausta/printerite nimekiri.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Meie näite puhul on admin parooliks &amp;quot;Student1&amp;quot;:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
Password for Administrator@SAMBA.PIIX.EE:&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba 4 varundamine ja taaste==&lt;br /&gt;
Backup failid asuvad vaikimisi &amp;quot;/backup/&amp;quot; kaustas.&lt;br /&gt;
&lt;br /&gt;
Back-up faili loomiseks/uuendamiseks: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /etc/samba/smb.conf /backup/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60926</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60926"/>
		<updated>2013-01-13T09:20:44Z</updated>

		<summary type="html">&lt;p&gt;Klang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
Samba 4 on failiserver, mis on antud artikli näites paigaldatud Ubuntu 12.04 Server LTS peale.&lt;br /&gt;
&lt;br /&gt;
Samba 4 kasutab uut Virtual File System mis toetab Acess Control List -i. Domeeni Kontrolleri lahendus Sambas sisaldab Kerberose võtmehaldust Kerberos Key Distribution Center, mis on vaikimisi Zentyali osa. Zentyali ülesandeks on võimdaldada Samba 4 suhtlus Windowsiga.&lt;br /&gt;
Zentyal on failiserveri vabavaraline serveri lahendus, mille kaudu on võimalik hallata kõiki võrguteenuseid ühelt platvormilt - võrgu turvalisus, infrastruktuur, ressursside jagamine.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L samba.piix.ee -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
kuvati väljajagatud failide/kausta/printerite nimekiri.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Meie näite puhul on admin parooliks &amp;quot;Student1&amp;quot;:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
Password for Administrator@SAMBA.PIIX.EE:&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 varundamine==&lt;br /&gt;
Backup failid asuvad vaikimisi &amp;quot;/backup/&amp;quot; kasutas.&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60925</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60925"/>
		<updated>2013-01-13T09:19:51Z</updated>

		<summary type="html">&lt;p&gt;Klang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
Samba 4 on failiserver, mis on antud artikli näites paigaldatud Ubuntu 12.04 Server LTS peale.&lt;br /&gt;
&lt;br /&gt;
Samba 4 kasutab uut Virtual File System mis toetab Acess Control List -i. Domeeni Kontrolleri lahendus Sambas sisaldab Kerberose võtmehaldust Kerberos Key Distribution Center, mis on vaikimisi Zentyali osa. Zentyali ülesandeks on võimdaldada Samba 4 suhtlus Windowsiga.&lt;br /&gt;
Zentyal on failiserveri vabavaraline serveri lahendus, mille kaudu on võimalik hallata kõiki võrguteenuseid ühelt platvormilt - võrgu turvalisus, infrastruktuur, ressursside jagamine.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L samba.piix.ee -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
kuvati väljajagatud failide/kausta/printerite nimekiri.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Meie näite puhul on admin parooliks &amp;quot;Student1&amp;quot;:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
Password for Administrator@SAMBA.PIIX.EE:&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 varundamine==&lt;br /&gt;
Backup failid asuvad vaikimisi &amp;quot;/backup/&amp;quot; kasutas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60921</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60921"/>
		<updated>2013-01-13T08:53:00Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
Samba 4 on failiserver, mis on antud artikli näites paigaldatud Ubuntu 12.04 Server LTS peale.&lt;br /&gt;
&lt;br /&gt;
Samba 4 kasutab uut Virtual File System mis toetab Acess Control List -i. Domeeni Kontrolleri lahendus Sambas sisaldab Kerberose võtmehaldust Kerberos Key Distribution Center, mis on vaikimisi Zentyali osa. Zentyali ülesandeks on võimdaldada Samba 4 suhtlus Windowsiga.&lt;br /&gt;
Zentyal on failiserveri vabavaraline serveri lahendus, mille kaudu on võimalik hallata kõiki võrguteenuseid ühelt platvormilt - võrgu turvalisus, infrastruktuur, ressursside jagamine.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L samba.piix.ee -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
kuvati väljajagatud failide/kausta/printerite nimekiri.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Meie näite puhul on admin parooliks &amp;quot;Student1&amp;quot;:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
Password for Administrator@SAMBA.PIIX.EE:&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60918</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60918"/>
		<updated>2013-01-13T08:43:35Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
Samba 4 on failiserver, mis on antud artikli näites paigaldatud Ubuntu 12.04 Server LTS peale.&lt;br /&gt;
Samba 4 kasutab uut Virtual File System (VFS) mis toetab Acess Control List -i (ACL). Domeeni Kontrolleri lahendus Sambas sisaldab Kerberose võtmehaldust Kerberos Key Distribution Center (KDC).&lt;br /&gt;
Zentyal on failiserveri vabavaraline serveri lahendus, mille kaudu on võimalik hallata kõiki võrguteenuseid ühelt platvormilt - võrgu turvalisus, infrastruktuur, ressursside jagamine.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L samba.piix.ee -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
kuvati väljajagatud failide/kausta/printerite nimekiri.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Meie näite puhul on admin parooliks &amp;quot;Student1&amp;quot;:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
Password for Administrator@SAMBA.PIIX.EE:&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60911</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60911"/>
		<updated>2013-01-13T07:40:45Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* &amp;#039;Kontroll&amp;#039; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L samba.piix.ee -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
kuvati väljajagatud failide/kausta/printerite nimekiri.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Meie näite puhul on admin parooliks &amp;quot;Student1&amp;quot;:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
Password for Administrator@SAMBA.PIIX.EE:&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60909</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60909"/>
		<updated>2013-01-13T07:38:34Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* &amp;#039;Kontroll&amp;#039; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L samba.piix.ee -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
kuvati väljajagatud failide/kausta/printerite nimekiri.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meie näite puhul on parooliks &amp;quot;Student1&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Töökorras oleku korral kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60907</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60907"/>
		<updated>2013-01-13T07:37:08Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Test */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meie näite puhul on parooliks &amp;quot;Student1&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Töökorras oleku korral kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60905</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60905"/>
		<updated>2013-01-13T07:36:49Z</updated>

		<summary type="html">&lt;p&gt;Klang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meie näite puhul on parooliks &amp;quot;Student1&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Töökorras oleku korral kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60904</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60904"/>
		<updated>2013-01-13T07:36:05Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Samba4 installeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
student@ubuntu:~$ sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
root@ubuntu:~# nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meie näite puhul on parooliks &amp;quot;Student1&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Töökorras oleku korral kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60903</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60903"/>
		<updated>2013-01-13T07:35:14Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Test */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meie näite puhul on parooliks &amp;quot;Student1&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Töökorras oleku korral kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60902</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60902"/>
		<updated>2013-01-13T07:33:07Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Test */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# smbclient -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
        Sharename       Type       Comment&lt;br /&gt;
        ---------       ----       -------&lt;br /&gt;
        netlogon        Disk&lt;br /&gt;
        sysvol          Disk&lt;br /&gt;
        share           Disk       yldine jagatud ketas&lt;br /&gt;
        profiles        Disk       opilaste jagatud ketas&lt;br /&gt;
        IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meie näite puhul on parooliks &amp;quot;Student1&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Töökorras oleku korral kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60901</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60901"/>
		<updated>2013-01-13T07:32:19Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* &amp;#039;Kontroll&amp;#039; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meie näite puhul on parooliks &amp;quot;Student1&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Töökorras oleku korral kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
root@ubuntu:~# klist&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60900</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60900"/>
		<updated>2013-01-13T07:31:35Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* &amp;#039;Kontroll&amp;#039; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meie näite puhul on parooliks &amp;quot;Student1&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Töökorras oleku korral kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting    Expires           Service principal&lt;br /&gt;
13/01/2013 09:26  13/01/2013 19:26  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
        renew until 14/01/2013 09:26&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60899</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60899"/>
		<updated>2013-01-13T07:30:50Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* &amp;#039;Kontroll&amp;#039; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Time Protocol==&lt;br /&gt;
Kuna Samba annab domeeni liikmetele ka kellaajad kätte, siis soovime, et ka serveril endal oleks õige kellaaeg ja seda saame teha järgnevalt:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame NTP&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Seadistame ära muutes /etc/ntp.conf faili, lisades serverite nimekirja esimeseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
server 2.ee.pool.ntp.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teeme esimese aja pärimise ja paneme teenuse tööle:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service ntp stop&lt;br /&gt;
ntpdate -B 2.ee.pool.ntp.org&lt;br /&gt;
service ntp start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, kas töötab:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ntpq -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meie näite puhul on parooliks &amp;quot;Student1&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Töökorras oleku korral kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Warning: Your password will expire in 41 days on Sun Feb 24 00:36:33 2013&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@samba.piix.ee&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/samba.piix.ee@samba.piix.ee&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi keskkonnas Active Directory haldamiseks tuleb kasutada Remote Server Administration Tool&#039;i, mis tuleb microsoft&#039;i kodulehelt allatõmmata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kuna meil on hetkel Windows XP kasutusel, siis meil on vaja Administration Tool Packi - http://www.microsoft.com/en-us/download/details.aspx?id=16770 .&amp;lt;br&amp;gt;&lt;br /&gt;
See järel liita masin loodud domeeniga: &lt;br /&gt;
Esmalt määrata oma võrguühenduse seadetes DNS serveriks 192.168.56.220.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Parem klõps My Computeril -&amp;gt; Properties.&amp;lt;br&amp;gt;&lt;br /&gt;
Uues aknas ülevalt &amp;quot;Computer name&amp;quot; ja nupp &amp;quot;Change&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Määrata domeeniks &amp;quot;samba.piix.ee&amp;quot; või see, mis sai domeeni loomisel pantud.&amp;lt;br&amp;gt;&lt;br /&gt;
Edukal leidmisel küsib kasutajanime ja parooli. Tuleb panna kasutajaks Administrator ja parooliks Student1.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui aksepteerib, siis tervitab sind domeeni liitmise puhul ja palub restarti ning peale seda saab juba domeeni sisselogida Sambas loodud kasutajatega.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud vastav Administraton Tool Pack Active Directory haldamiseks domeeniserveris, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;br /&gt;
* http://www.matrix44.net/cms/notes/gnulinux/samba-4-ad-domain-with-ubuntu-12-04&lt;br /&gt;
* http://www.golinuxhub.com/2012/08/create-roaming-profiles-in-samba4.html&lt;br /&gt;
* http://www.pool.ntp.org/zone/ee&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60895</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60895"/>
		<updated>2013-01-13T06:01:44Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Loodud kaustade väljajagamine ja õiguste määramised */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@samba.piix.ee&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@samba.piix.ee&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/samba.piix.ee@samba.piix.ee&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsioonifaili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba/smb.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = yldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60894</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60894"/>
		<updated>2013-01-13T05:58:16Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Kasutajate ja gruppide ning jagatavate kaustade loomine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@samba.piix.ee&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@samba.piix.ee&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/samba.piix.ee@samba.piix.ee&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool user add share&lt;br /&gt;
samba-tool user add opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60893</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60893"/>
		<updated>2013-01-13T05:46:40Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Kerberose paigaldamine/seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame Kerberose konfifaili /etc/krb5.conf selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = samba.piix.ee&lt;br /&gt;
        dns_lookup_realm = true&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@samba.piix.ee&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@samba.piix.ee&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/samba.piix.ee@samba.piix.ee&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60892</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60892"/>
		<updated>2013-01-13T05:13:27Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Apparmor&amp;#039;i probleem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/i386-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
´&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@samba.piix.ee&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@samba.piix.ee&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/samba.piix.ee@samba.piix.ee&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60891</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60891"/>
		<updated>2013-01-12T22:44:05Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Apparmor&amp;#039;i probleem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/** rkw,&lt;br /&gt;
/var/lib/samba/private/dns/** rkw,&lt;br /&gt;
/usr/lib/x86_64-linux-gnu/samba/bind9/** rm,&lt;br /&gt;
/usr/lib/x86_64-linux-gnu/samba/gensec/** rm,&lt;br /&gt;
/usr/lib/x86_64-linux-gnu/ldb/modules/ldb/** rm,&lt;br /&gt;
/usr/lib/x86_64-linux-gnu/samba/ldb/** rm,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@samba.piix.ee&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@samba.piix.ee&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/samba.piix.ee@samba.piix.ee&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60890</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60890"/>
		<updated>2013-01-12T22:43:52Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* DNS seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@samba.piix.ee&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@samba.piix.ee&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/samba.piix.ee@samba.piix.ee&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60889</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60889"/>
		<updated>2013-01-12T22:35:37Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Bind9 konfiguratsiooni faili loomine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks &amp;quot;samba.piix.ee&amp;quot; kõrval tuleb --domain argumendiks kirjutada &amp;quot;samba.piix; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@samba.piix.ee&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@samba.piix.ee&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/samba.piix.ee@samba.piix.ee&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60888</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60888"/>
		<updated>2013-01-12T22:30:16Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Bind9 konfiguratsiooni faili loomine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=samba.piix.ee --domain=samba --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@samba.piix.ee&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@samba.piix.ee&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/samba.piix.ee@samba.piix.ee&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60887</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60887"/>
		<updated>2013-01-12T22:00:18Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Kontroll */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;Kontroll&#039;==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@samba.piix.ee&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@samba.piix.ee&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/samba.piix.ee@samba.piix.ee&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60880</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60880"/>
		<updated>2013-01-12T21:41:16Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Kontroll */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //samba.piix.ee/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@samba.piix.ee&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@samba.piix.ee&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/samba.piix.ee@samba.piix.ee&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60876</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60876"/>
		<updated>2013-01-12T21:37:00Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Kontroll */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L samba.piix.ee -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //SAMBA.PIIX.EE/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60874</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60874"/>
		<updated>2013-01-12T21:35:03Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Kerberose paigaldamine/seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks &amp;quot;samba.piix.ee&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L SAMBA.PIIX.EE -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //SAMBA.PIIX.EE/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60871</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60871"/>
		<updated>2013-01-12T21:33:39Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Nimeserverid paika */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserveri seadistamine==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L SAMBA.PIIX.EE -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //SAMBA.PIIX.EE/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60858</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60858"/>
		<updated>2013-01-12T21:23:23Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Test */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserverid paika==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L SAMBA.PIIX.EE -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //SAMBA.PIIX.EE/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60845</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60845"/>
		<updated>2013-01-12T21:04:39Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Apparmor&amp;#039;i probleem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba1.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast &amp;quot;}&amp;quot; märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserverid paika==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L SAMBA.PIIX.EE -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //SAMBA.PIIX.EE/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60839</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60839"/>
		<updated>2013-01-12T20:57:35Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Samba4 seonduvate skriptide muutmine ja loomine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba1.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast } märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserverid paika==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L SAMBA.PIIX.EE -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //SAMBA.PIIX.EE/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60837</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60837"/>
		<updated>2013-01-12T20:53:16Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Bind9 konfiguratsiooni faili loomine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eemaldame samba.pid faili, mis takistab sambat käivitamast:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
rm /var/run/samba1.pid&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbKin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast } märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserverid paika==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L SAMBA.PIIX.EE -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //SAMBA.PIIX.EE/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60809</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60809"/>
		<updated>2013-01-12T19:39:20Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Bind9 konfiguratsiooni faili loomine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba-client&#039;i:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbKin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast } märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserverid paika==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L SAMBA.PIIX.EE -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //SAMBA.PIIX.EE/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60808</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60808"/>
		<updated>2013-01-12T19:31:59Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Bind9 konfiguratsiooni faili loomine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              ubuntu&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-1025771091-2011791338-2641903939&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba kliendi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbKin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast } märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserverid paika==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L SAMBA.PIIX.EE -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //SAMBA.PIIX.EE/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60807</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60807"/>
		<updated>2013-01-12T19:27:54Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Samba4 installeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leia konfifailist Samba4 rida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...ning muuda see rida selliseks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Package: samba4&lt;br /&gt;
Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              server&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-2879616319-2530693997-59183206&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba kliendi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbKin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast } märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserverid paika==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L SAMBA.PIIX.EE -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //SAMBA.PIIX.EE/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60804</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60804"/>
		<updated>2013-01-12T19:21:51Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Samba4 installeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
* Muuda&lt;br /&gt;
    Package: Samba 4&lt;br /&gt;
    Status: install ok half-configured   -&amp;gt;   Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              server&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-2879616319-2530693997-59183206&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba kliendi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbKin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast } märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserverid paika==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L SAMBA.PIIX.EE -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //SAMBA.PIIX.EE/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60574</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60574"/>
		<updated>2013-01-10T12:05:13Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Tehtud kaustade väljajagamine ja õiguste määramised */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installi tulemust on võimalik kontrollida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
* Muuda&lt;br /&gt;
    Package: Samba 4&lt;br /&gt;
    Status: install ok half-configured   -&amp;gt;   Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              server&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-2879616319-2530693997-59183206&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba kliendi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbKin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast } märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserverid paika==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L SAMBA.PIIX.EE -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //SAMBA.PIIX.EE/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Loodud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60543</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60543"/>
		<updated>2013-01-08T14:55:10Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Samba4 seonduvate skriptide muutmine ja loomine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installi tulemust on võimalik kontrollida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
* Muuda&lt;br /&gt;
    Package: Samba 4&lt;br /&gt;
    Status: install ok half-configured   -&amp;gt;   Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              server&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-2879616319-2530693997-59183206&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba kliendi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbKin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast } märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserverid paika==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L SAMBA.PIIX.EE -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //SAMBA.PIIX.EE/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Tehtud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60542</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60542"/>
		<updated>2013-01-08T14:55:01Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Samba4 seonduvate skriptide muutmine ja loomine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installi tulemust on võimalik kontrollida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
* Muuda&lt;br /&gt;
    Package: Samba 4&lt;br /&gt;
    Status: install ok half-configured   -&amp;gt;   Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              server&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-2879616319-2530693997-59183206&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba kliendi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read enne esimest &amp;quot;else&amp;quot;t:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
    if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Taaskäivitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast } märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserverid paika==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L SAMBA.PIIX.EE -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //SAMBA.PIIX.EE/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Tehtud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60541</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60541"/>
		<updated>2013-01-08T14:48:38Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Kontroll */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installi tulemust on võimalik kontrollida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
* Muuda&lt;br /&gt;
    Package: Samba 4&lt;br /&gt;
    Status: install ok half-configured   -&amp;gt;   Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              server&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-2879616319-2530693997-59183206&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba kliendi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read &amp;quot;log_daemon_msg &amp;quot;Starting Samba 4 daemon&amp;quot; &amp;quot;samba&amp;quot; &amp;quot; järele:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
                log_daemon_msg &amp;quot;Starting Samba 4 daemon&amp;quot; &amp;quot;samba&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                #Lisatud 3 rida&lt;br /&gt;
                if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
                        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
                fi &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Kävitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast } märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserverid paika==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L SAMBA.PIIX.EE -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //SAMBA.PIIX.EE/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Tehtud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60540</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60540"/>
		<updated>2013-01-08T14:46:51Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Kerberose paigaldamine/seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installi tulemust on võimalik kontrollida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
* Muuda&lt;br /&gt;
    Package: Samba 4&lt;br /&gt;
    Status: install ok half-configured   -&amp;gt;   Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              server&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-2879616319-2530693997-59183206&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba kliendi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read &amp;quot;log_daemon_msg &amp;quot;Starting Samba 4 daemon&amp;quot; &amp;quot;samba&amp;quot; &amp;quot; järele:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
                log_daemon_msg &amp;quot;Starting Samba 4 daemon&amp;quot; &amp;quot;samba&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                #Lisatud 3 rida&lt;br /&gt;
                if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
                        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
                fi &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Kävitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast } märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserverid paika==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L SAMBA.PIIX.EE -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //SAMBA.PIIX.EE/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Tehtud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60539</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60539"/>
		<updated>2013-01-08T14:44:20Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Bind9 konfiguratsiooni faili loomine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installi tulemust on võimalik kontrollida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
* Muuda&lt;br /&gt;
    Package: Samba 4&lt;br /&gt;
    Status: install ok half-configured   -&amp;gt;   Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              server&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-2879616319-2530693997-59183206&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme Samba kliendi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4-clients&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning kontrollime (väljund kuva share&#039;s olemad elemendid):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L localhost -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundiks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;	&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
---------       ----       -------&lt;br /&gt;
netlogon        Disk       &lt;br /&gt;
sysvol          Disk       &lt;br /&gt;
IPC$            IPC        IPC Service&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read &amp;quot;log_daemon_msg &amp;quot;Starting Samba 4 daemon&amp;quot; &amp;quot;samba&amp;quot; &amp;quot; järele:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
                log_daemon_msg &amp;quot;Starting Samba 4 daemon&amp;quot; &amp;quot;samba&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                #Lisatud 3 rida&lt;br /&gt;
                if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
                        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
                fi &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Kävitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast } märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserverid paika==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L SAMBA.PIIX.EE -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //SAMBA.PIIX.EE/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Tehtud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60537</id>
		<title>Zentyal SAMBA4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Zentyal_SAMBA4&amp;diff=60537"/>
		<updated>2013-01-08T14:39:54Z</updated>

		<summary type="html">&lt;p&gt;Klang: /* Bind9 konfiguratsiooni faili loomine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Urmo Lihten A31 ja Kersti Lang A31 (2012 sügissemester)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Käesolev artikkel on juhend Samba 4 paigaldamise ja seadistamise kohta.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Ubuntu versioon 12.04&lt;br /&gt;
* IP aadress 192.168.56.200&lt;br /&gt;
* eelnevalt paigaldatud Bind9 domeeniga piix.ee&lt;br /&gt;
* elementaarsed teadmised Ubuntu käsurea kasutamisest&lt;br /&gt;
&lt;br /&gt;
=Eelised=&lt;br /&gt;
* &#039;Active Directory&#039; sisselogimise ja administreerimise protokollide tugi Windows XP, Windows 7 ja Mac OS X klientidele.&lt;br /&gt;
* NTFS tugi&lt;br /&gt;
* Sisemine LDAP server AD omadustega.&lt;br /&gt;
* Sisemine Kerberos server.&lt;br /&gt;
* AD sidumine DNS-ga.&lt;br /&gt;
* Python tugi&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine= &lt;br /&gt;
&lt;br /&gt;
==Samba4 installeerimine==&lt;br /&gt;
Logime sisse administraatorina:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uuendame tarkvara nimekirja:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeerime Samba4 jaoks vajalikud paketid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installi tulemust on võimalik kontrollida:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba 4 installi käigus on sage viga, et Samba 4 package mängib enda staatuseks &amp;quot;half installed. See tuleb käsitsi muuta:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
nano /var/lib/dpkg/status&lt;br /&gt;
* Muuda&lt;br /&gt;
    Package: Samba 4&lt;br /&gt;
    Status: install ok half-configured   -&amp;gt;   Status: install ok installed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et rohkem &amp;quot;poolikuid&amp;quot; faile pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
less /var/lib/dpkg/status | grep half-configured&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui eksisteerib vana Samba konfiguratsiooni fail, siis kustutame või muudame backup&#039;iks:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mv /etc/samba/smb.conf{,.old}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bind9 konfiguratsiooni faili loomine== &lt;br /&gt;
eeldusel, et smb.conf faili pole olemas. Samuti tuleb jälgida järgnevas käsus, et --realm juures märgitud argumendiks SAMBA.PIIX.EE kõrval tuleb --domain argumendiks kirjutada SAMBA.PIIX; millegi muu korral ei hakka Kerberos soovitult tööle.&amp;lt;br&amp;gt;&lt;br /&gt;
--adminpass ehk administraatori parool peab olema vähemalt ühe suure tähega ja ühe numbriga ning vähemalt 7 tähemärki pikk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/usr/share/samba/setup/provision --realm=SAMBA.PIIX.EE --domain=SAMBA --adminpass=Student1 --server-role=&#039;dc&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus on järgnev:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
See /var/lib/samba/private/named.conf for an example configuration include file for BIND&lt;br /&gt;
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates&lt;br /&gt;
Setting up sam.ldb rootDSE marking as synchronized&lt;br /&gt;
Fixing provision GUIDs&lt;br /&gt;
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf&lt;br /&gt;
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /var/lib/samba/private/phpldapadmin-config.php .&lt;br /&gt;
Once the above files are installed, your Samba4 server will be ready to use&lt;br /&gt;
Server Role:           domain controller&lt;br /&gt;
Hostname:              server&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.piix.ee&lt;br /&gt;
DOMAIN SID:            S-1-5-21-2879616319-2530693997-59183206&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
initctl start samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Samba4 seonduvate skriptide muutmine ja loomine==&lt;br /&gt;
Kuna Samba4 ei kontrolli startimisel Samba kataloogi olemasolu /var/run kaustas, siis lisame selle võimaluse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/init.d/samba4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame koodile juurde SAMBAPID kontrollimise read &amp;quot;log_daemon_msg &amp;quot;Starting Samba 4 daemon&amp;quot; &amp;quot;samba&amp;quot; &amp;quot; järele:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
                log_daemon_msg &amp;quot;Starting Samba 4 daemon&amp;quot; &amp;quot;samba&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                #Lisatud 3 rida&lt;br /&gt;
                if [ ! -d $(dirname $SAMBAPID) ]; &lt;br /&gt;
                        then mkdir -p $(dirname $SAMBAPID) &lt;br /&gt;
                fi &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb luua fail /usr/local/sbin/samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /usr/local/sbin/samba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ning selle sisuks tuleb:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
LD_PRELOAD=/usr/lib/libdcerpc.0.0.1 /usr/sbin/$(basename $0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tekitame eelnevalt loodud failidele lingid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_dnsupdate}&lt;br /&gt;
ln -s /usr/local/sbin/samba{,_spnupdate}&lt;br /&gt;
&amp;lt;/source&amp;gt;erandid&lt;br /&gt;
&lt;br /&gt;
Kävitane Samba:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS seadistamine==&lt;br /&gt;
Muudame Bind9 konfiguratsiooni:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kaasame Samba4 raames loodud konfiratsioonifaili Bind9 seadetesse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
include /var/lib/samba/private/named.conf;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apparmor&#039;i probleem==&lt;br /&gt;
Kuna Apparmor kaitseb Samba4 konfiguratsiooni Bind9 eest, siis lisame Apparmorisse erandid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/apparmor.d/usr.sbin.named&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisada lõppu ennem viimast } märki järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/var/lib/samba/private/* rw,&lt;br /&gt;
/var/lib/samba/private/dns/* rw,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Laeme uuesti Apparmori profiilid ja teeme Bind9&#039;le ka restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
/etc/init.d/apparmor reload&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nimeserverid paika==&lt;br /&gt;
Kuna Samba4 kasutab Bind9 DNS lahendust, siis oleks mõistlik lisada oma /etc/resolv.conf&#039;i oma nimeserver kui seda juba seal pole:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Meie nimeserveri aadress on 192.168.56.200 (kirje tuleb lisada teistest ip-aadressidest ettepoole, et süsteem pöörduks just Bind9 poole):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
name server 192.168.56.200&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kerberose paigaldamine/seadistamine==&lt;br /&gt;
Tõstame Samba4 poolt loodud spetsiaalse Kerberos5 konfiguratsioonifaili kausta /etc/:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cp /var/lib/samba/private/krb5.conf /etc/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Kerberos on vaikimisi olemas Samba4 installimisega, siis oleks vaja selle töökorda ja seadistusi kontrollida: &amp;lt;br&amp;gt;&lt;br /&gt;
Paigaldame krb5-user paketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
apt-get install krb5-user&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paigaldamise käigus küsib ta realm&#039;i. Meie näite puhul on selleks SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kontroll==&lt;br /&gt;
Kontrollime, Samba4 töökorda:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient -L SAMBA.PIIX.EE -U%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund kuvatakse väljajagatud failide/kausta/printerite nimekiri:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Autentimise kontrollimiseks käivitame käsu:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
smbclient //SAMBA.PIIX.EE/netlogon -UAdministrator%&#039;Student1&#039; -c &#039;ls&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljundiks kuvatakse netlogon kausta sisu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos server töötab. Küsitakse admin parooli (&amp;quot;Student1&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
kinit Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Töökorras olekus väljundit ei kuvata.&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollime, kas Kerberos annab välja pileti ehk Ticketi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tulemuks kuvatakse:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: Administrator@SAMBA.PIIX.EE&lt;br /&gt;
&lt;br /&gt;
Valid starting     Expires            Service principal&lt;br /&gt;
01/07/13 23:51:12  01/08/13 09:51:12  krbtgt/SAMBA.PIIX.EE@SAMBA.PIIX.EE&lt;br /&gt;
	renew until 01/08/13 23:51:09&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Kasutajate ja gruppide ning jagatavate kaustade loomine=&lt;br /&gt;
Loome kaustad &amp;quot;share&amp;quot; ja &amp;quot;opilane&amp;quot;: &lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /var/data/share&lt;br /&gt;
mkdir -p /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Loome ka vastavad kasutajad ja grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
adduser share&lt;br /&gt;
adduser opilane&lt;br /&gt;
addgroup jagatud&lt;br /&gt;
addgroup opilane&lt;br /&gt;
adduser share jagatud&lt;br /&gt;
adduser opilane opilane&lt;br /&gt;
samba-tool newuser share&lt;br /&gt;
samba-tool newuser opilane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Anname kaustadele ka vastavad omanikud ning grupid:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
chown share:jagatud /var/data/share&lt;br /&gt;
chown opilane:opilane /var/data/profiles&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Tehtud kaustade väljajagamine ja õiguste määramised=&lt;br /&gt;
Avame Samba4 konfiguratsiooni faili smb.conf:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
nano /etc/samba.smb.conf:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame lõppu järgmised read:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
[share]&lt;br /&gt;
        path = /var/data/share&lt;br /&gt;
        comment = üldine jagatud ketas&lt;br /&gt;
        read only = No&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        path = /var/data/profiles&lt;br /&gt;
        comment = opilaste jagatud ketas&lt;br /&gt;
        read only = no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Et kaustad välja jagada, teeme Samba4&#039;le restardi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
service samba4 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kuna Samba4&#039;s enam ei saa smb.conf&#039;i faili kaudu kaustadele õigusi lisada. Active Directory kaudu läbi Windowsi masina saab Administraatori kontoga teha &amp;quot;profiles&amp;quot; kaustade alla igale kasutajale oma kausta ehk &amp;quot;roaming profile&amp;quot;-i.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb meeles pidada, et roaming profile&#039;s tuleb domeenis sisse logida sama Windows-versiooni masinaga. Erinevate Windowsite alt sisse logides samas domeenis genereeritakse Profiles kausta topelt kasutaja kaust nign see pole esimese loodud kasutaja kaustaga ühenduses.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Windowsi klientmasinas, kuhu on installeeritud kaughalduse programm administreerimaks domeeni serverit, tuleb avada Start -&amp;gt; Run -&amp;gt; dsa.msc &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step1.png|thumb|none|427px|dsa.msc]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avanenud aknas minna vastavate kasutajate juurde, avada parema klõpsuga Properties ja Profile sektsiooni ning lisada Profile Path: //192.168.56.200/profiles/%USERNAME%&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step2.png|thumb|none|551px|Profile path]]&lt;br /&gt;
&lt;br /&gt;
ning muudatused ära salvestada. Seejärel tuleks käivitada Start -&amp;gt; Run&#039;is käsk &amp;quot;gpudate /force&amp;quot;, mis sunnib uuendama Group Policy&#039;t.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Step3.png|thumb|none|427px|gpupdate]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda vastava kasutajaga uuesti sisse sisselogides tehakse Profiles kausta vastava kasutajanimega kaust.&lt;br /&gt;
Näide serverist vaadatuna:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 # cd /var/data/profiles&lt;br /&gt;
 # ls -l&lt;br /&gt;
 drwxr-xr-x 12 3000012 users   4096 Aug  2 15:35 test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Samba4_installeerimine&lt;/div&gt;</summary>
		<author><name>Klang</name></author>
	</entry>
</feed>