Samba e OpenLDAP: creare un controller di dominio con Debian Etch: differenze tra le versioni

Riga 957: Riga 957:
Il primo caso non verrà trattato, mentre per il secondo occorre eseguire le seguenti operazioni sul server da aggiungere.
Il primo caso non verrà trattato, mentre per il secondo occorre eseguire le seguenti operazioni sul server da aggiungere.
<br/>
<br/>
Modificare il file <tt>/etc/samba/smb.conf</tt> con la seguenti direttiva:
Innanzitutto occorre configurare correttamente le ricerche DNS e installare i servizi necessari:<br/>
'''/etc/resolve.conf'''<br/>
<pre>
<pre>
security = domain
search dominio.local
nameserver 10.0.0.11
<pre>
Per testare il corretto funzionamento del DNS potete provare il comando:
<pre>
# host 10.0.0.11
</pre>
che deve restituire:
<pre>
> 11.0.0.10.in-addr.arpa domain name pointer
> server.dominio.local.
</pre>
Installiamo ora samba e winbind:
<pre>
# apt-get install samba winbind
</pre>
Quindi stoppiamo i demoni appena installati:
<pre>
# /etc/init.d/samba stop
# /etc/init.d/winbind stop
</pre>
e modifichiamo il file <tt>/etc/samba/smb.conf</tt> con le seguenti direttive:
<pre>
[global]
  security = domain
  workgroup = DOMINIO
  realm = DOMINIO.LOCAL
  server string = Server Samba
  netbios name = FILESERVER
  username map = /etc/samba/smbusers
  log level = 1
  syslog = 0
  log file = /var/log/samba/%m
  max log size = 50
  ldap ssl = No
  idmap uid = 10000-20000
  idmap gid = 10000-20000
  template primary group = "Domain Users"
  template shell = /bin/bash
  winbind separator = +
  password server = server
  winbind use default domain = Yes
  encrypt passwords = yes
  idmap uid = 10000-20000
  idmap gid = 10000-20000
  winbind enum users = yes
  winbind enum groups = yes
 
[condivisione]
comment = Dati Condivisi
path = /dominio/dati
valid users = @"Domain Users"
writeable = Yes
browseable = Yes
</pre>
</pre>
Far ripartire Samba e dare il seguente comando per unire il server al dominio e creare l'utente relativo al pc:
Fare ripartire Samba con:
<pre>
<pre>
net rpc join -U Administrator%password
/etc/init.d/samba start
</pre>
</pre>
Infine, affinché un utente sia riconosciuto correttamente da Samba deve essere anche un utente di sistema, pertanto occorre configurare il sistema affinché peschi la lista degli utenti dal server di dominio via LDAP, esattamente come era avvenuto per il server di dominio.<br/>
Affinché un utente sia riconosciuto correttamente da Samba deve essere anche un utente di sistema, pertanto occorre configurare il sistema affinché peschi la lista degli utenti dal server di dominio via LDAP, esattamente come era avvenuto per il server di dominio.<br/>
Installare il pacchetto libnss-ldap e configurarlo in modo da puntare al server LDAP installato sul PDC e fornendo la base LDAP corretta (dc=logic).<br/>
Installare il pacchetto libnss-ldap e configurarlo in modo da puntare al server LDAP installato sul PDC e fornendo la base LDAP corretta (dc=dominio,dc=local).<br/>
Modificare il file /etc/nsswitch.conf come fatto in precedenza.
Modificate i seguenti files:<br/>
'''/etc/nsswitch.conf''':
<pre>
<pre>
passwd: compat ldap
passwd: compat ldap winbind
group: compat ldap
group: compat ldap winbind
shadow: compat ldap
shadow: compat ldap
</pre>
'''/etc/ldap/ldap.conf''':
<pre>
BASE    dc=domimio,dc=local
URI    ldap://10.0.0.11:389
</pre>
'''/etc/libnss-ldap.conf''':
<pre>
base dc=dominio,dc=local
uri ldap://10.0.0.11/
ldap_version 3
# The ldap-admin account. The appropriate password is in /etc/libnss-ldap.secret. Keep the permissions right.
rootbinddn cn=admin,dc=dominio,dc=local
</pre>
Per unire il server al dominio e creare l'utente relativo al pc è necessario dare il seguente comando:
<pre>
net rpc join -D DOMINIO -U Administrator%password
</pre>
</pre>
A questo punto è possibile creare share e assegnare permessi in base a utenti e gruppi definiti nel dominio.
A questo punto è possibile creare share e assegnare permessi in base a utenti e gruppi definiti nel dominio.