Aggiungere un Domain Member Server Samba: Difference between revisions
Jump to navigation
Jump to search
m New page: Il modo più semplice è creare un Member Server in cui gli account locali vengono creati al bisogno. * Installare Samba sul nuovo server sudo aptitude install samba winbind * Creare il... |
mNo edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
Il modo più semplice è creare un Member Server in cui gli account locali vengono creati al bisogno. | Il modo più semplice è creare un Member Server in cui gli account locali vengono creati al bisogno. | ||
* Installare Samba sul nuovo server | * Installare Samba sul nuovo server (importante la libreria, altrimenti non autentica): | ||
sudo aptitude install samba winbind | sudo aptitude install samba winbind libnss-winbind | ||
* Creare il file Samba minimo: | * Creare il file Samba minimo: | ||
| Line 9: | Line 9: | ||
<pre> | <pre> | ||
[global] | [global] | ||
workgroup = DOMAINNAME | workgroup = DOMAINNAME | ||
netbios name = SERVERNAME | netbios name = SERVERNAME | ||
security = DOMAIN | security = DOMAIN | ||
server string = ServerName | server string = ServerName | ||
log file = /var/log/samba/smbd | |||
idmap config * : backend = tdb | |||
idmap config * : range = 3000-7999 | |||
add user script = /usr/sbin/useradd -m '%u' | add user script = /usr/sbin/useradd -m '%u' | ||
add machine script = /usr/sbin/useradd -M '%u' | add machine script = /usr/sbin/useradd -M '%u' | ||
add group script = /usr/sbin/groupadd '%g' | add group script = /usr/sbin/groupadd '%g' | ||
load printers = no | |||
printing = cups | |||
printcap name = /dev/null | |||
disable spoolss = yes | |||
[ShareName] | [ShareName] | ||
path = /path/to/directory | path = /path/to/directory | ||
| Line 25: | Line 31: | ||
</pre> | </pre> | ||
* | * Impostare la risoluzione dei nomi windows | ||
sudoedit /etc/nsswitch.conf | |||
passwd: compat winbind | |||
group: compat winbind | |||
* Fare il join del dominio: | * Fare il join del dominio: | ||
| Line 33: | Line 41: | ||
Joined domain DOMAINNAME. | Joined domain DOMAINNAME. | ||
* Riavviare i daemons: | |||
systemctl enable smbd.service | |||
systemctl enable winbind.service | |||
systemctl restart smbd.service | |||
systemctl restart winbind.service | |||
* Verificare la risoluzione dei nomi: | |||
getent passwd DOMAINNAME\\Administrator | |||
DOMAINNAME\administrator:*:3000:3005:Administrator:/home/DOMAINNAME/administrator:/bin/false | |||
* Accedere con smbclient: | |||
smbclient '\\192.168.1.1\myshare' -U administrator -W DOMAINNAME | |||
==Riferimenti== | ==Riferimenti== | ||
*[https://wiki.samba.org/index.php/Setting_up_Samba_as_a_Domain_Member Setting up Samba as a Domain Member - SambaWiki] | |||
*[https://wiki.samba.org/index.php/Troubleshooting_Samba_Domain_Members Troubleshooting Samba Domain Members - SambaWiki] | |||
*[http://www.samba.org/samba/docs/man/Samba-Guide/unixclients.html#dcwonss Chapter 7. Adding Domain Member Servers and Clients:NT4/Samba Domain with Samba Domain Member Server without NSS Support] | *[http://www.samba.org/samba/docs/man/Samba-Guide/unixclients.html#dcwonss Chapter 7. Adding Domain Member Servers and Clients:NT4/Samba Domain with Samba Domain Member Server without NSS Support] | ||
Latest revision as of 14:05, 19 December 2017
Il modo più semplice è creare un Member Server in cui gli account locali vengono creati al bisogno.
- Installare Samba sul nuovo server (importante la libreria, altrimenti non autentica):
sudo aptitude install samba winbind libnss-winbind
- Creare il file Samba minimo:
sudoedit /etc/samba/smb.conf
[global]
workgroup = DOMAINNAME
netbios name = SERVERNAME
security = DOMAIN
server string = ServerName
log file = /var/log/samba/smbd
idmap config * : backend = tdb
idmap config * : range = 3000-7999
add user script = /usr/sbin/useradd -m '%u'
add machine script = /usr/sbin/useradd -M '%u'
add group script = /usr/sbin/groupadd '%g'
load printers = no
printing = cups
printcap name = /dev/null
disable spoolss = yes
[ShareName]
path = /path/to/directory
comment = Share Description
read only = No
browseable = No
- Impostare la risoluzione dei nomi windows
sudoedit /etc/nsswitch.conf
passwd: compat winbind group: compat winbind
- Fare il join del dominio:
sudo net rpc join -U administrator
Joined domain DOMAINNAME.
- Riavviare i daemons:
systemctl enable smbd.service systemctl enable winbind.service systemctl restart smbd.service systemctl restart winbind.service
- Verificare la risoluzione dei nomi:
getent passwd DOMAINNAME\\Administrator
DOMAINNAME\administrator:*:3000:3005:Administrator:/home/DOMAINNAME/administrator:/bin/false
- Accedere con smbclient:
smbclient '\\192.168.1.1\myshare' -U administrator -W DOMAINNAME