Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 04/05/2012, à 15:51

labiloute

TUTO-PDC Samba/OpenLdap-Debian6 avec clients Windows et Linux

Nous souhaiterions mettre en ligne notre documentation en français pour notre projet de remplacement d'Active Directory par un PDC Samba/Ldap.
Je n'ai pas trouvé d'endroit particulièrement adapté, et je n'ai pas le temps pour l'instant de le traduire et de le corriger au micro-poil.

De même, si quelqu'un a une idée de site "collaboratif", ou ça puisse être corrigé, étoffé, traduit, etc, je suis preneur.

Ce document traite du remplacement d'un contrôleur de domaine Active Directory par un PDC Samba3 / OpenLdap 2.4 dans un environnement hétérogène Windows Xp/Seven et client Debian 6 / Ubuntu 10.04 / Ubuntu 12.04.

Les thèmes abordés sont vastes, de l'installation du serveur Samba/OpenLdap en tant que contrôleur de domaine, serveur de fichiers et d'imprimantes, jusqu'à la configuration des clients, etc.
Nous avons aussi écrit des scripts BASH et VBS pour faire des actions diverses comme exécuter des commandes au démarrage, monter  les partages auquel les utilisateurs ont droit, créer des icônes sur le bureau, et même scripter la jonction d'un client Linux au PDC Ldap.

Si jamais ça peut intéresser quelqu'un, la version du jour est disponible en suivant ce lien.

Le 24 mai 2012 : mise à jour du document : nouvelle version ici
Le 25 juillet 2012 : mise à jour du document : nouvelle version ainsi que la source au format odt

Dernière modification par labiloute (Le 25/07/2012, à 09:58)

Hors ligne

#2 Le 11/05/2012, à 13:49

hayou

Re : TUTO-PDC Samba/OpenLdap-Debian6 avec clients Windows et Linux

Hello,
ça à l'air intéressant tout ça... je vais jeter un coup d’œil sur votre site.
Pourquoi ne pas installer un mediaWiki pour la documentation ? Tu pourras gérer les modifs et pouvoir revenir au anciennes versions....

Hors ligne

#3 Le 11/05/2012, à 15:37

labiloute

Re : TUTO-PDC Samba/OpenLdap-Debian6 avec clients Windows et Linux

Je n'ai pas le temps pour l'instant de taper ce tutoriel dans un wysiwyg. Il fait 40 pages et évolue encore régulièrement. Cette version en ligne est un export html d'un document libreoffice.
Mais dès que nous aurons un peu de temps et un document un peu plus fini j'y penserais ! En attendant je diffuse le lien pour les intéressés et d'éventuels commentaires.

Hors ligne

#4 Le 11/05/2012, à 23:28

Guiver

Re : TUTO-PDC Samba/OpenLdap-Debian6 avec clients Windows et Linux

Magnifique.
Merci pour ce partage d'information très précieux.

En plus, c'est simple, bien expliqué et étrangement pas très long. Jolie travail big_smile

Hors ligne

#5 Le 14/05/2012, à 15:07

labiloute

Re : TUTO-PDC Samba/OpenLdap-Debian6 avec clients Windows et Linux

Je vois encore pas mal de modifications à apporter. Il y a des choses qui ne me paraissaient pas très clair à la rédaction du doc et qui se sont éclaircies par la suite. Il a aussi des choses pas très bien formulées et par très explicites.
Actuellement nous travaillons sur du Kerberos/Ldap, mais je posterais d'autres version dès que possible.
En espérant que ça puisse profiter à quelqu'un,  nous aurions bien aimé trouver quelque chose du genre il y a 1 an.
a+

Hors ligne

#6 Le 24/07/2012, à 22:16

raumin

Re : TUTO-PDC Samba/OpenLdap-Debian6 avec clients Windows et Linux

Bonjour,

D'abord merci pour ce petit howto très clair.

J'ai suivi à la lettre votre tuto et voici mes 2/3 petites remarques sur certaines commandes/modifications qui pourraient être plus précises.

[*]Partie SSL apache2 :[/*]
- le /etc/ldap/ssl/srvusers.pem n'existe pas à moins de l'avoir créer au préalable. Pourquoi ne pas utiliser celui fourni par défaut ?

SSLCertificateFile    /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

le a2enmod ssl active bien le SSL mais vous avez oublié de préciser qu'il faut également activer le fichier de conf default-ssl avec a2ensite default-ssl

[*]Partie SSL/TLS sur Openldap depuis l'extérieur[/*]
- Vous avez oublié -W et le -x ne fonctionne pas ici, le -W pour avoir le prompt du mot de passe sans quoi on a :

ldap_bind: Server is unwilling to perform (53)
        additional info: unauthenticated bind (DN with no password) disallowed

ldapmodify -f tls_ldap.ldif -D cn=admin,dc=invited,dc=math -W -H ldap://10.1.1.117

Voilou pour le moment et encore merci pour ce super guide !

Dernière modification par raumin (Le 25/07/2012, à 09:27)

Hors ligne

#7 Le 25/07/2012, à 09:56

labiloute

Re : TUTO-PDC Samba/OpenLdap-Debian6 avec clients Windows et Linux

Salut raumin, et merci pour les corrections.

J'ai corrigé le tuto et mis le nouveau lien dans le post d'origine. Je fournis aussi la version .odt d'origine, car nous n'allons plus faire évoluer cette documentation. En effet, depuis la version "beta" de samba 4, nos efforts se sont portés sur cette version.

N'hésitez pas à faire vivre ce travail si vous le souhaitez.

Bon courage.

Hors ligne

#8 Le 25/07/2012, à 15:16

raumin

Re : TUTO-PDC Samba/OpenLdap-Debian6 avec clients Windows et Linux

avec plaisir smile

Au cas ou, Il manque aussi les droits approprié sur le certificat server.pem :

chgrp openldap /etc/ldap/ssl/server.pem
chmod g+r /etc/ldap/ssl/server.pem

Sans quoi on ne peut pas accéder en ldaps.

Vous avez prévu de faire un petit howto sur samba4 ?

Dernière modification par raumin (Le 25/07/2012, à 15:17)

Hors ligne

#9 Le 25/07/2012, à 17:47

labiloute

Re : TUTO-PDC Samba/OpenLdap-Debian6 avec clients Windows et Linux

Pas de tuto samba4 prévu pour l'instant, nous n'avons pas assez de recul.
Mais je peut vous dire qu'on le fait tourner en prod à partir du tuto officiel, avec une dizaine de postes/utilisateurs, des clients windows/linux avec windows seven 32/64, windows xp 32, des scripts de login, des gpo, une serveur d'impression cups et un serveur de fichiers samba 3, et que pour l'instant, ça tient largement ses promesses.
En tout cas si on écrit une doc un jour, nous la publierons, c'est notre manière de contribuer à la communauté.

Hors ligne

#10 Le 22/08/2012, à 10:42

Tuxmouraille

Re : TUTO-PDC Samba/OpenLdap-Debian6 avec clients Windows et Linux

Bonjour,
Est ce que le changement des deux clés de registre suffit bien à intégrer Windows 7 dans une domaine Samba 3?
Je suis en stage et on ma demandé de mettre à jour le serveur de domaine vers Debian 6 et de trouver comment intégrer les nouvelles machines Windows 7, avant c'était du XP dans le domaine Samba 3.
Merci d'avance.


Le support d'Optimus pour Linux.
Ubuntu 12.10 64 bits, portable ASUS N53SN-SZ161V, Intel® Core™ i5-2410M @ 2.30GHz, 8080MB SODIM Ram, NVIDIA® GeForce™ GT 550M

Hors ligne

#11 Le 23/08/2012, à 09:53

Tuxmouraille

Re : TUTO-PDC Samba/OpenLdap-Debian6 avec clients Windows et Linux

Bonjour,
J'ai suivit votre guide. Pour le moment je n'ai pas encore finit l'installation de OpenLDAP. La commande:

smbldap-useradd -a -P -c "toto DUPONT" toto

renvoit:

Could not find base dn, to get next uidNumber at /usr/share/perl5/smbldap_tools.pm line 1179.

Je suis en train de chercher la solution.
Au fur et à mesure que je suis le tuto je le complète. Comment puis je le faire parvenir?


Le support d'Optimus pour Linux.
Ubuntu 12.10 64 bits, portable ASUS N53SN-SZ161V, Intel® Core™ i5-2410M @ 2.30GHz, 8080MB SODIM Ram, NVIDIA® GeForce™ GT 550M

Hors ligne

#12 Le 23/08/2012, à 11:12

Tuxmouraille

Re : TUTO-PDC Samba/OpenLdap-Debian6 avec clients Windows et Linux

L'erreur:

Could not find base dn, to get next uidNumber at /usr/share/perl5/smbldap_tools.pm line 1179.

Vient d'une erreur de population; smbldap.populate:

failed to modify entry: structural object class modification from 'sambaDomain' to 'inetOrgPerson' not allowed at /usr/sbin/smbldap-populate line 491, <GEN1> line 234.

Tout ça dû à un espace en trop, après DOMAIN à la ligne du fichier /etc/samba/smb.conf:

workgroup = GRAM2 

dans /etc/smbldap-tools/smbldap.conf:

sambaUnixIdPooldn="sambaDomainName=DOMAIN,${suffix}"

Trouvé ici:
http://linuxnj.com/system-administratio … a-and-ldap


Le support d'Optimus pour Linux.
Ubuntu 12.10 64 bits, portable ASUS N53SN-SZ161V, Intel® Core™ i5-2410M @ 2.30GHz, 8080MB SODIM Ram, NVIDIA® GeForce™ GT 550M

Hors ligne

#13 Le 23/08/2012, à 15:39

thyami

Re : TUTO-PDC Samba/OpenLdap-Debian6 avec clients Windows et Linux

Bonjour et merci pour le TUTO.

J ajouterais 1 remarque est une question :
[*]Dans les prérequis, il manque un b dans la ligne de commande dpkg-reconfigure debconf. C est peut être idiot mais j ai passe du temps sur cette erreur car c'est ma première manipulation de cette distribution (avant j étais surtout mandriva et Centos)[/*]

[*]Ma question : Est ce normal que dans phpldapadmin, apres avoir intégré cn=config je vois sous mon nom de domaine la ligne cn=config avec devant une icone contenant un point d'interrogation ? Est ce que cela veut dire que l'instruction a mal été implémentée ?[/*]

Merci de vos reponses.

Cordialement

Hors ligne

#14 Le 14/05/2013, à 10:16

Mr Patate

Re : TUTO-PDC Samba/OpenLdap-Debian6 avec clients Windows et Linux

Merci beaucoup pour votre contribution à la communauté, 4 jours de galères résolues, thx big_smile

Hors ligne

#15 Le 30/05/2013, à 15:50

rdr

Re : TUTO-PDC Samba/OpenLdap-Debian6 avec clients Windows et Linux

Bonjour à tous,

Merci à vous pour avoir partagé ce tuto qui répond à pas mal de mes attentes ! Par contre je rencontre un soucis que je n'arrive pas à solutionner... J'espere que vous pourrez m'aider, j'ai beau chercher je ne trouve pas...

il concerne la partie: Activation du SSL/TLS sur OpenLdap depuis l' extérieur

- Après avoir généré le certificat et déplacé le server.pem dans le répertoire /etc/ldap/ssl/
- J'ai créé le fichier tls_ldap.ldif comme indiqué
- J'ajoute la configuration au serveur ldap avec la commande:
 
ldapmodify -f tls_ldap.ldif -D cn=admin,dc=toto,dc=net -W -H ldap://172.16.1.20

- Et la ! C'est le drame ^^ :

Enter LDAP Password: XXXXX
modifying entry "cn=config"
ldap_modify: Insufficient access (50)

A la lecture des différents forums, j'ai compris que mon utilisateur admin n'avait pas les droits nécessaires à la modif du cn=config.... alors comment faire ?

Dans l'attente de vous lire, merci

Rdr


L'informatique c'est super sensass' !

Hors ligne

#16 Le 30/05/2013, à 17:19

labiloute

Re : TUTO-PDC Samba/OpenLdap-Debian6 avec clients Windows et Linux

rdr a écrit :

Bonjour à tous,

[...]

Rdr


Désolé, bien que ce soit moi qui ait écrit cette doc il y a un ans maintenant, je ne l'ai finalement pas exploitée et donc je ne vois pas du tout ou se situe ton problème.
Je serait ravi que cette doc soit reprise par quelqu'un qui la corrige et l'entretienne. Pour ma part je ne vais plus le faire.
Je pense que dans grand nombre de cas, il est désormais intéressant de se tourner vers samba4, qui contient un serveur ldap, un serveur samba et un serveur kerberos, et qui est dans sa conception même est compatible avec microsoft active directory.

Bon courage dans vos recherches.

Hors ligne

#17 Le 25/03/2014, à 17:42

francky_35

Re : TUTO-PDC Samba/OpenLdap-Debian6 avec clients Windows et Linux

rdr a écrit :

Bonjour à tous,

Merci à vous pour avoir partagé ce tuto qui répond à pas mal de mes attentes ! Par contre je rencontre un soucis que je n'arrive pas à solutionner... J'espere que vous pourrez m'aider, j'ai beau chercher je ne trouve pas...

il concerne la partie: Activation du SSL/TLS sur OpenLdap depuis l' extérieur

- Après avoir généré le certificat et déplacé le server.pem dans le répertoire /etc/ldap/ssl/
- J'ai créé le fichier tls_ldap.ldif comme indiqué
- J'ajoute la configuration au serveur ldap avec la commande:
 
ldapmodify -f tls_ldap.ldif -D cn=admin,dc=toto,dc=net -W -H ldap://172.16.1.20

- Et la ! C'est le drame ^^ :

Enter LDAP Password: XXXXX
modifying entry "cn=config"
ldap_modify: Insufficient access (50)

A la lecture des différents forums, j'ai compris que mon utilisateur admin n'avait pas les droits nécessaires à la modif du cn=config.... alors comment faire ?

Dans l'attente de vous lire, merci

Rdr

J'ai exactement le même problème . L'as-tu résolu ?
merci d'avance

Hors ligne

#18 Le 28/03/2014, à 18:44

MyL0

Re : TUTO-PDC Samba/OpenLdap-Debian6 avec clients Windows et Linux

Juste pour aider je vous donne des liens tuto (tester il y a une semaine) pour une installation fonctionnelle.
Serveur Samba/LDAP : http://progenvrac.com/spip.php?article19
Coté client : https://www.digitalocean.com/community/ … -12-04-vps

Hors ligne

Haut de page ↑