Serveur Samba AD sur raspberry

Bonjour à tous :slight_smile:

J’ai plusieurs PC sous Windows 10 Pro et je souhaiterais pouvoir gérer les utilisateurs via un serveur AD.

Cela est possible d’installer un serveur AD avec Samba sur une Raspberry ???

J’utilise une Raspberry 3.

Merci à vous :slight_smile:

Salut.
Si Samba4 est compatible Raspbian je ne vois pas ce qui pourri t’en empêcher.
à moins que tu ai un gros paquet de user qui fassent des requêtes au même moment je pense que le pi3 devrait tenir la charge.

à voir si ça passe sur Raspbian :

Hello à toi et merci de ta réponse :slight_smile:

J’ai essayé le tuto mais je me retrouve devant quelques problèmes…

Après la modification du fichier /etc/network/interfaces je ne peux plus me connecter (en ssh) à ma Raspberry (je ne la vois même plus sur la liste de mon équipement de box). Dans mes souvenirs, il ne fallait pas passer par le fichier dhcp.conf ?

Voilà la configuration que j’ai appliqué au fichier /etc/network/interfaces :

iface eth0 inet static
address 192.168.1.150
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.150 8.8.8.8
dns-search DOHAKOR.LAN

De plus j’ai adapté les fichiers /etc/hosts et /etc/hostname.

J’ai également eu l’occasion d’essayer plusieurs tuto mais sans succès…

Dans celui là, il arrive que samba n’arrive pas à démarrer et le ping ne fonctionne pas.

https://doc.ubuntu-fr.org/samba

Sur le tuto, c’est la même chose.

https://wiki.samba.org/index.php/Setting_up_Samba_as_an_Active_Directory_Domain_Controller

Et pour le tuto offi de Samba c’est la partie Verifying DNS qui ne passe pas.

En soit, en général c’est pas un problème d’installation, mais plus un problème de DNS (enfin je pense) mais je ne vois pas ce que je fais de mal.

Au passage, mon routeur c’est ma box orange (pour le moment).

Bonjour

Quelle version de Raspbian, car depuis Stretch il ne faut plus toucher au fichier /etc/network/interfaces
Les réglages se font dans le fichier: /etc/dhcpcd.conf

Il s’agit de Buster (lite).

C’est ce que je me disais aussi.

Mais la modification à faire dans le fichier dhcpcd.conf est la même que présentée dans le tuto ?

J’ai un peu avancé sur le sujet mais je suis toujours bloqué.

J’ai principalement suivi le tuto offi de Samba.

Je commence par un traditionnel sudo apt-get update && sudo apt-get upgrade.

Puis j’ai ajouté au fichier /etc/hosts la ligne suivante :

192.168.1.150 DC1.dohakor.local

Ensuite j’ai modifier le fichier /etc/hostname pour avoir la ligne suivante :

DC1.dohakor.local

J’ai modifié le fichier /etc/dhcpcd.conf en ajoutant les lignes suivantes :

interface eth0
static ip_address=192.168.1.150/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1
static domain_serch=dohakor.local

Après un reboot j’ai bien mon adresse IP qui a changé et qui est à 192.168.1.150. Quand je me connecte à la Raspberry je vois bien pi@DC1:~ $

J’installe Samba avec la ligne suivante :

sudo apt-get install acl attr samba samba-dsdb-modules samba-vfs-modules winbind libpam-winbind libnss-winbind libpam-krb5 krb5-config krb5-user dnsutils smbclient -y

Lors de l’installation je set, quand il me le demande les informations suivantes :

Default Kerberos realm: DOHAKOR.LOCAL
Kerberos servers: dohakor.local
Administrative server: DC1.dohakor.local

Pour provisionner je procède à un smbd -b | grep "CONFIGFILE" pour savoir où est le fichier de conf (en général c’est /etc/samba/smb.conf). Je supprime le fichier pour pouvoir lancer la commande samba-tool domain provision --use-rfc2307 --interactive.

Voici les informations lors de la provision :

Realm [DOHAKOR.LOCAL]:
Domain [DOHAKOR]:
Server Role (dc, member, standalone) [dc]:
DNS backend (SAMBA_INTERNAL, BIND9_FLATFILE, BIND9_DLZ, NONE) [SAMBA_INTERNAL]:
DNS forwarder IP address (write 'none' to disable forwarding) [192.168.1.1]:

En revanche, pendant la provision, j’ai remarqué la ligne suivante : Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs. Je ne sais pas si c’est important ou pas.

Ensuite je modifie le fichier /etc/resolv.conf pour y ajouter les lignes suivantes :

search dohakor.local
nameserver 192.168.1.150

Je souhaite configurer la reverse zone avec la commande suivante :

sudo samba-tool dns zonecreate DC1.dohakor.local 1.168.192.in-addr.arpa

Mais je me retrouve avec l’erreur suivante :

Failed to connect host 192.168.1.150 on port 135 - NT_STATUS_CONNECTION_REFUSED
Failed to connect host 192.168.1.150 (DC1.dohakor.local) on port 135 - NT_STATUS_CONNECTION_REFUSED.
ERROR: Connecting to DNS RPC server DC1.dohakor.local failed with (3221226038L, 'The transport-connection attempt was refused by the remote system.')

Sinon comme ce n’est pas obligatoire j’ai tout de même continué.

Après la commande sudo cp /var/lib/samba/private/krb5.conf /etc/krb5.conf j’ai lancé samba avec la commande samba.

J’ai eu le droit à cela :

2020/05/11 08:43:07.557844, 0] ../lib/util/debug.c:1063(reopen_logs_internal) Unable to open new log file '/var/log/samba/log.samba': Permission denied [2020/05/11 08:43:07.558176, 0] ../source4/smbd/server.c:587(binary_smbd_main) samba version 4.9.5-Debian started. Copyright Andrew Tridgell and the Samba Team 1992-2018

Donc je pense que c’est bon.

Cependant, après la commande smbclient -L localhost -U% j’ai droit à :

Unable to initialize messaging context do_connect: Connection to localhost failed (Error NT_STATUS_CONNECTION_REFUSED)

Je ne vois pas ce que je fais de mal :confused:
Merci par avance.

Un petit up

Une petite âme charitable pour m’aider ? :cry: :cry: :cry: