<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://wiki.montellug.it/index.php?action=history&amp;feed=atom&amp;title=Samba4</id>
	<title>Samba4 - Cronologia</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.montellug.it/index.php?action=history&amp;feed=atom&amp;title=Samba4"/>
	<link rel="alternate" type="text/html" href="index.php?title=Samba4&amp;action=history"/>
	<updated>2026-05-07T03:15:51Z</updated>
	<subtitle>Cronologia della pagina su questo sito</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>index.php?title=Samba4&amp;diff=23776&amp;oldid=prev</id>
		<title>EndelWar: Pagina ricreata dopo eliminazione errata</title>
		<link rel="alternate" type="text/html" href="index.php?title=Samba4&amp;diff=23776&amp;oldid=prev"/>
		<updated>2016-06-06T10:43:21Z</updated>

		<summary type="html">&lt;p&gt;Pagina ricreata dopo eliminazione errata&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Fonti:&lt;br /&gt;
* http://www.linuxtrent.it/corsi-ed-incontri/corso-sysadmin-2012 (principale)&lt;br /&gt;
* http://zachbethel.com/2013/04/10/linux-ldap-authentication-with-samba4/&lt;br /&gt;
* http://linuxcostablanca.blogspot.it/2013/04/ubuntu-client-for-samba4.html&lt;br /&gt;
* http://linuxcostablanca.blogspot.it/2012/02/samba-4-posix-domain-user.html&lt;br /&gt;
* http://linuxcostablanca.blogspot.it/p/s4bind.html&lt;br /&gt;
* https://help.ubuntu.com/community/NFSv4Howto&lt;br /&gt;
&lt;br /&gt;
Config:&lt;br /&gt;
* '''Server''': Debian 7.1.0 - Bind9.8.6 - Samba4 (IP: 192.168.1.100 - srv.agno.lan)&lt;br /&gt;
* '''Client Linux''': Lubuntu 13.04&lt;br /&gt;
* '''Client Windows''': Win XP Pro SP3&lt;br /&gt;
&lt;br /&gt;
=Server=&lt;br /&gt;
==Installazione Bind9==&lt;br /&gt;
Configurare Bind9 dopo '''apt-get install bind9''' (da qui: http://guide.debianizzati.org/index.php/Un_server_DNS_e_DHCP_su_Debian):&lt;br /&gt;
* '''named.conf''':&lt;br /&gt;
File immutato.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/etc/bind/named.conf.options&amp;quot;;&lt;br /&gt;
include &amp;quot;/etc/bind/named.conf.local&amp;quot;;&lt;br /&gt;
include &amp;quot;/etc/bind/named.conf.default-zones&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''named.conf.local''':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;agno.lan&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.agno&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;1.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.192.168.1&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''named.conf.options''':&lt;br /&gt;
Aggiunto i forwarders, il resto era il file di default.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
         forwarders {&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
         };&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''/etc/bind/db.agno'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ORIGIN .&lt;br /&gt;
; ---Area 1---&lt;br /&gt;
$TTL 86400      ; 1 day&lt;br /&gt;
; ---Area 2---&lt;br /&gt;
agno.lan       IN      SOA     srv.agno.lan. root.agno.lan. (&lt;br /&gt;
                                  2007081501 ; serial&lt;br /&gt;
                                  86400      ; refresh (1 giorno)&lt;br /&gt;
                                  28800      ; retry (8 ore)&lt;br /&gt;
                                  604800     ; expire (1 settimana)&lt;br /&gt;
                                  86400      ; minimum (1 giorno)&lt;br /&gt;
                                );&lt;br /&gt;
; ---Area 3---&lt;br /&gt;
                IN      NS      srv.agno.lan.&lt;br /&gt;
&lt;br /&gt;
; ---Area 4---&lt;br /&gt;
$ORIGIN agno.lan.&lt;br /&gt;
srv             IN      A       192.168.1.100&lt;br /&gt;
agno          IN      A       192.168.1.99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''/etc/bind/db.192.168.1'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     srv.agno.lan.       root.agno.lan. (&lt;br /&gt;
                                2007081501   ; serial&lt;br /&gt;
                                604800       ; refresh&lt;br /&gt;
                                86400        ; retry&lt;br /&gt;
                                2419200      ; expire&lt;br /&gt;
                                604800       ; negative cache ttl&lt;br /&gt;
                                );&lt;br /&gt;
@       IN      NS      srv.agno.lan.&lt;br /&gt;
100       IN      PTR     srv.agno.lan.&lt;br /&gt;
99       IN      PTR     agno.agno.lan.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installazione di Samba 4 ==&lt;br /&gt;
(da qui: https://wiki.samba.org/index.php/Samba4/HOWTO)&lt;br /&gt;
&lt;br /&gt;
'''apt-get install samba4'''&lt;br /&gt;
&lt;br /&gt;
Se alla file da qualche errore, rimuovere il file /etc/samba/smb.conf e ripetere il comando apt-get installa samba4.&lt;br /&gt;
&lt;br /&gt;
Andare in /usr/share/samba/setup e dare il comando '''./provision'''&lt;br /&gt;
&lt;br /&gt;
Rispondere:&lt;br /&gt;
* Realm: AGNO.LAN&lt;br /&gt;
* Domain: AGNO&lt;br /&gt;
* Server Role: dc&lt;br /&gt;
&lt;br /&gt;
Il file /etc/samba/smb.conf dovrebbe contenere almeno queste direttive (notare che non sono tutte generate in automatico da provision):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[global]&lt;br /&gt;
  workgroup = AGNO&lt;br /&gt;
  realm = AGNO.LAN&lt;br /&gt;
  server role = domain controller&lt;br /&gt;
  server services = +smb -s3fs&lt;br /&gt;
  dcerpc endpoint servers = +winreg +srvsvc&lt;br /&gt;
  idmap_ldb:use rfc2307 = yes&lt;br /&gt;
&lt;br /&gt;
[sysvol]&lt;br /&gt;
  path = /var/lib/samba/sysvol&lt;br /&gt;
  read only = no&lt;br /&gt;
&lt;br /&gt;
[netlogon]&lt;br /&gt;
  path = /var/lib/samba/sysvol/AGNO.LAN/scripts&lt;br /&gt;
  read only = no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* L'ultima opzione di [global] serve per peremttere il login ai client Linux&lt;br /&gt;
* ''server services'' e ''dcerpc endpoint servers'' le ho dovute usare con Debian7 come server perché quando con Win impostavo il agno.lan come dominio, mi diceva che non riusciva a trovare il percorso di rete. Se si utilizza Ubuntu come server forse non servono.&lt;br /&gt;
&lt;br /&gt;
A questo punto bisogna tornare a modificare i file di Bind. In partciolare:&lt;br /&gt;
* in '''named.conf''' commentare la riga relativa a named.conf.local e aggiungere  '''include &amp;quot;/var/lib/samba/private/named.conf;&amp;quot;''':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/etc/bind/named.conf.options&amp;quot;;&lt;br /&gt;
//include &amp;quot;/etc/bind/named.conf.local&amp;quot;;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
include &amp;quot;/etc/bind/named.conf.default-zones&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* in '''named.conf.options''' aggiungere '''tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;''':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        forwarders {&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
         };&lt;br /&gt;
        tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* scommentare la riga gisuta seconda della vostra versione di bind9 nel file /var/lib/samba/private/named.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dlz &amp;quot;AD DNS Zone&amp;quot; {&lt;br /&gt;
    # For BIND 9.8.0&lt;br /&gt;
    database &amp;quot;dlopen /usr/lib/i386-linux-gnu/samba//bind9/dlz_bind9.so&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    # For BIND 9.9.0&lt;br /&gt;
    # database &amp;quot;dlopen /usr/lib/i386-linux-gnu/samba//bind9/dlz_bind9_9.so&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Riavviare tutti i servizi con:&lt;br /&gt;
* /etc/init.d/bind9 restart&lt;br /&gt;
* /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
DNS Testing:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ host -t SRV _ldap._tcp.agno.lan.&lt;br /&gt;
_ldap._tcp.agno.lan has SRV record 0 100 389 srv.agno.lan.&lt;br /&gt;
&lt;br /&gt;
$ host -t SRV _kerberos._udp.agno.lan.&lt;br /&gt;
_kerberos._udp.agno.lan has SRV record 0 100 88 srv.agno.lan.&lt;br /&gt;
&lt;br /&gt;
$ host -t A srv.agno.lan.&lt;br /&gt;
srv.agno.lan has address 192.168.1.100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba testing:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
smbclient4 -L localhost -U%&lt;br /&gt;
&lt;br /&gt;
Sharename       Type       Comment&lt;br /&gt;
	---------       ----       -------&lt;br /&gt;
	homes           Disk       Home Directories&lt;br /&gt;
	printers        Printer    All Printers&lt;br /&gt;
	print$          Disk       Printer Drivers&lt;br /&gt;
	sysvol          Disk       &lt;br /&gt;
	netlogon        Disk       &lt;br /&gt;
	profiles        Disk       &lt;br /&gt;
	IPC$            IPC        IPC Service&lt;br /&gt;
REWRITE: list servers not implemented&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E la configurazione di Samba base è fatta! Ora potete provare a loggarvi con il client Windows seguendo i passi qui descritti [[#Logging_in]]&lt;br /&gt;
&lt;br /&gt;
==Kerberos==&lt;br /&gt;
Installiamo:&lt;br /&gt;
* apt-get install krb5-user&lt;br /&gt;
Come deve essere /etc/krb5.conf (e /var/lib/samba/private/krb5.conf):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = AGNO.LAN&lt;br /&gt;
        dns_lookup_realm = false&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Init:&lt;br /&gt;
* kinit administrator@AGNO.LAN&lt;br /&gt;
&lt;br /&gt;
Creazione utente e ticket da dare ai client, occhio che è prezioso. Questo ticket in particolare ci servirà per i servizi di LDAP:&lt;br /&gt;
* samba-tool user add ldap-service&lt;br /&gt;
* samba-tool user setexpiry ldap-service --noexpiry&lt;br /&gt;
* samba-tool domain exportkeytab /etc/nslcd.keytab --principal=ldap-service&lt;br /&gt;
&lt;br /&gt;
==NFS - Export *nix homes==&lt;br /&gt;
Installare NFS-Server:&lt;br /&gt;
* apt-get install nfs-kernel-server&lt;br /&gt;
Aggiunge questa riga in /etc/exports:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/AGNO 192.168.1.0/24(rw,sync,sec=none:sys:krb5:krb5i:krb5p,no_subtree_check,insecure)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dove dentro /home/AGNO ci sono le home degli utenti LDAP. Per far si che la home venga creata al primo avvio, aggiungere in /etc/pam.d/common-account su tutti i client:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
session    required   pam_mkhomedir.so skel=/etc/skel/ umask=0022&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Non testato.&lt;br /&gt;
&lt;br /&gt;
Dare un occhio a AutoFS per risparmiare banda(?)&lt;br /&gt;
&lt;br /&gt;
= Client =&lt;br /&gt;
== Client Windows ==&lt;br /&gt;
===Logging in===&lt;br /&gt;
* Nella scheda di rete, nella configurazione di TCP/IP  impostare come DNS il server con bind (192.168.1.100) e controllare su Avanzate che sia abilitato NetBios&lt;br /&gt;
* Tasto destro su Risorse del Computer - sulla seconda scheda, cliccare Cambia... e mettere come Dominio '''agno.lan'''&lt;br /&gt;
* Nel popup dove richiederà Utente e Password, mettere: '''administrator''' e la password scelta durante l'installa di Samba4&lt;br /&gt;
* Pregare&lt;br /&gt;
* Se dopo una decina di secondi, sentite un bel suono e vedete la scritta OK! Il gioco è fatto!!&lt;br /&gt;
* Provate a loggarvi con utente: administrator e la password scelta durante l'installa di Samba4&lt;br /&gt;
* Per aggiungere nuovi utenti, utilizzare ADUC da Win (scaricabile gratuitamente da qui: http://www.microsoft.com/en-us/download/details.aspx?id=16770 e poi lo troverete sotto: Pannello di Controllo - Tools amministrazione...) oppure dal server Samba con il comando: ''samba-tool user add nomeutente''&lt;br /&gt;
&lt;br /&gt;
===Roaming profile===&lt;br /&gt;
Guarda qui: https://wiki.samba.org/index.php/Samba_%26_Windows_Profiles#Profiles_share_on_a_Samba_4.x_server&lt;br /&gt;
&lt;br /&gt;
Di base, si aggiunge questo a smb.conf sul server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Profiles]&lt;br /&gt;
     path = /srv/samba/Profiles/&lt;br /&gt;
     read only = no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Verificare con esplora risorse in '''\\\srv''' la presenza delle cartelle condivise dal file smb.conf e settare in modo corretto i permessi, facendo tasto destro da Win. Chiaramente è bene farlo quando si è collegati con l'utente Administrator.&lt;br /&gt;
&lt;br /&gt;
Poi:&lt;br /&gt;
* aprire ADUC&lt;br /&gt;
* cliccare con il testo destro su un account di un utente e scegliere &amp;quot;Proprietà&amp;quot;&lt;br /&gt;
* andare nel tab &amp;quot;Profilo&amp;quot; e riempire il path dello &amp;quot;User profile&amp;quot; tipo: \\\srv\Profiles\%USERNAME%&lt;br /&gt;
Queste operazioni si possono fare anche selezionando più utenti contemporaneamente, grazie alla comodità di: %USERNAME%&lt;br /&gt;
&lt;br /&gt;
==Client Linux==&lt;br /&gt;
===Posix User===&lt;br /&gt;
La prima cosa da fare è aggiungere un POSIX User su LDAP (server). Se magari si ha un manager web tipo GoSA o PHPLDAPADMIN funzionante (non è il nostro caso), si riesce a fare tranquillamente da li:&lt;br /&gt;
* samba-tool user add samu&lt;br /&gt;
* samba-tool user setexpiry samu --noexpiry&lt;br /&gt;
* samba-tool group add linari&lt;br /&gt;
* mkdir /home/AGNO/samu&lt;br /&gt;
* vi /tmp/user.ldif&lt;br /&gt;
e buttarci dentro:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=samu,cn=Users,dc=agno,dc=lan&lt;br /&gt;
changetype: modify&lt;br /&gt;
add: objectClass&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
-&lt;br /&gt;
add: uidNumber&lt;br /&gt;
uidNumber: 3001&lt;br /&gt;
-&lt;br /&gt;
add: gidNumber&lt;br /&gt;
gidNumber: 3000&lt;br /&gt;
-&lt;br /&gt;
add: unixHomeDirectory&lt;br /&gt;
unixHomeDirectory: /home/samu&lt;br /&gt;
-&lt;br /&gt;
add: loginShell&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
e vi /tmp/group.ldif:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=linari, cn=Users,dc=agno,dc=lan&lt;br /&gt;
changetype: modify&lt;br /&gt;
add: objectclass&lt;br /&gt;
objectclass: posixGroup&lt;br /&gt;
-&lt;br /&gt;
add: gidNumber&lt;br /&gt;
gidnumber: 3000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ldbmodify -H ldap://srv -k yes /tmp/group.ldif (se non va, date prima un ''kinit administrator'')&lt;br /&gt;
* ldbmodify -H ldap://srv -k yes /tmp/user.ldif (se non va, date prima un ''kinit administrator'')&lt;br /&gt;
&lt;br /&gt;
===Logging in===&lt;br /&gt;
Installare tutti i pacchetti necessari e rispondere in modo corretto alle domande, magari prendendo spunto dai passaggi precendenti (es. realm=AGNO.LAN e domain=AGNO) e successivi (es. per nsswitch.conf):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install libnss-ldapd krb5-user libsasl2-modules-gssapi-mit  kstart samba4-clients&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificare il contenuto di dei file di PAM:&lt;br /&gt;
* cat /etc/pam.d/common-auth | grep ldap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auth	[success=1 default=ignore]	pam_ldap.so minimum_uid=1000 use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* cat /etc/pam.d/common-account | grep ldap'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
account	[success=ok new_authtok_reqd=done ignore=ignore user_unknown=ignore authinfo_unavail=ignore default=bad]	pam_ldap.so minimum_uid=1000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* cat /etc/pam.d/common-session | grep ldap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
session	[success=ok default=ignore]	pam_ldap.so minimum_uid=1000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Controllare nsswitch:&lt;br /&gt;
* cat /etc/nsswitch.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
passwd:         compat ldap&lt;br /&gt;
group:          compat ldap&lt;br /&gt;
shadow:         compat ldap&lt;br /&gt;
&lt;br /&gt;
hosts:          files dns&lt;br /&gt;
networks:       files&lt;br /&gt;
&lt;br /&gt;
protocols:      db files&lt;br /&gt;
services:       db files&lt;br /&gt;
ethers:         db files&lt;br /&gt;
rpc:            db files&lt;br /&gt;
&lt;br /&gt;
netgroup:       nis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sistemare nslcd, demone incaricato di fare le query LDAP:&lt;br /&gt;
* sudo vi /etc/nslcd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uid nslcd&lt;br /&gt;
gid nslcd&lt;br /&gt;
&lt;br /&gt;
uri ldap://192.168.1.100&lt;br /&gt;
base dc=agno,dc=lan&lt;br /&gt;
&lt;br /&gt;
map passwd uid samAccountName&lt;br /&gt;
map passwd homeDirectory unixHomeDirectory&lt;br /&gt;
&lt;br /&gt;
sasl_mech GSSAPI&lt;br /&gt;
sasl_realm AGNO.LAN&lt;br /&gt;
krb5_ccname /var/run/nslcd/nslcd.tkt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* sudo vi /etc/default/nslcd&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
K5START_START=&amp;quot;yes&amp;quot;&lt;br /&gt;
K5START_BIN=/usr/bin/k5start&lt;br /&gt;
K5START_KEYTAB=/etc/nslcd.keytab&lt;br /&gt;
K5START_PRINCIPAL=ldap-service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kerberos stuff:&lt;br /&gt;
* sudo vi /etc/krb5.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = AGNO.LAN&lt;br /&gt;
        dns_lookup_realm = false&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* sudo scp root@192.168.1.100:/etc/nslcd.keytab /etc/nslcd.keytab&lt;br /&gt;
* sudo kinit -k -t /etc/nslcd.keytab -p ldap-service/srv.agno.lan@AGNO.LAN&lt;br /&gt;
&lt;br /&gt;
Modificare il file di configurazione del DM:&lt;br /&gt;
* sudo vi /etc/lightdm/lightdm.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SeatDefaults]&lt;br /&gt;
greeter-session=lightdm-gtk-greeter&lt;br /&gt;
user-session=Lubuntu&lt;br /&gt;
greeter-show-manual-login = true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* sudo net ads join -UAdministrator anche se è sempre fallito questo comando...&lt;br /&gt;
&lt;br /&gt;
Inizializzare Kerberos:&lt;br /&gt;
* kinit administrator&lt;br /&gt;
&lt;br /&gt;
Modificare ldap.conf:&lt;br /&gt;
* sudo vi /etc/ldap/ldap.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASE    dc=agno,dc=lan&lt;br /&gt;
URI     ldap://srv.agno.lan&lt;br /&gt;
&lt;br /&gt;
TLS_CACERT      /etc/ssl/certs/ca-certificates.crt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba:&lt;br /&gt;
* sudo vi /etc/samba/smb.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[global]&lt;br /&gt;
  workgroup = AGNO&lt;br /&gt;
  realm = AGNO.LAN&lt;br /&gt;
  security = ADS&lt;br /&gt;
  kerberos method = system keytab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restartare i servizi:&lt;br /&gt;
* sudo service nslcd restart&lt;br /&gt;
&lt;br /&gt;
Aggiungere il nome e IP del dc:&lt;br /&gt;
* sudo vi /etc/hosts&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       agno-lubu-virt.agno.lan agno-lubu-virt&lt;br /&gt;
192.168.1.100   srv.agno.lan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificare il funzionamento di LDAP:&lt;br /&gt;
* ldapsearch -H ldap://srv.agno.lan&lt;br /&gt;
* getent passwd&lt;br /&gt;
&lt;br /&gt;
L'ultimo comando dovrebbe ritornare anche gli utenti di LDAP.&lt;br /&gt;
&lt;br /&gt;
Riavviate e...ora potete provare la loggarvi, magari provate prima con login testuale per vedere ententuali errori.&lt;br /&gt;
&lt;br /&gt;
P.S. anche qui sulle impostazioni della scheda di rete va impostato il DNS a 192.168.1.100&lt;br /&gt;
&lt;br /&gt;
===Export home utenti===&lt;br /&gt;
Aggiungere a '''/etc/fstab''' la seguente riga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srv.agno.lan:/home/	/home/	nfs4	_netdev,auto	0	0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Occhio che forse è melgio spostare le home da qualche altra parte, altrimenti così si perdono gli utenti del sistema locale.&lt;/div&gt;</summary>
		<author><name>EndelWar</name></author>
	</entry>
</feed>