Discussion:
Probleem openldap in Samba3-ByExample
(te oud om op te antwoorden)
tjoen
2010-02-24 19:44:11 UTC
Permalink
Ik probeer weer eens Hoofdstuk "Making Happy Users"
uit Samba3-ByExample maar ldap probleem dat ik niet snap.

samba-3.4.5
openldap-2.4.21
db-4.7.25

/usr/local/samba/bin # smbldap-populate -a root -k 0 -m 0
Populating LDAP directory for domain WORKGROUP \
(S-1-5-21-686817777-1585854605-660948164)
(using builtin directory structure)

adding new entry: dc=example,dc=org
adding new entry: ou=People,dc=example,dc=org
adding new entry: ou=Groups,dc=example,dc=org
entry ou=People,dc=example,dc=org already exist.
adding new entry: ou=Idmap,dc=example,dc=org
^C
(bleef hangen)

Alternatieve methode van Appendix:
/etc/openldap/SambaInit # slapadd -v -l WORKGROUP.ldif
added: "dc=example,dc=org" (00000001)
added: "cn=Manager,dc=example,dc=org" (00000002)
added: "ou=People,dc=example,dc=org" (00000003)
^C
(bleef hangen)

Deze regels weggehaald:
dn: ou=Computers,dc=example,dc=org
objectClass: top
objectClass: organizationalUnit
ou: Computers

/etc/openldap/SambaInit # slapadd -v -l WORKGROUP.ldif
added: "dc=example,dc=org" (00000001)
added: "cn=Manager,dc=example,dc=org" (00000002)
added: "ou=People,dc=example,dc=org" (00000003)
added: "ou=Groups,dc=example,dc=org" (00000004)
added: "ou=Idmap,dc=example,dc=org" (00000005)
added: "ou=Domains,dc=example,dc=org" (00000006)
^C
(bleef hangen)

Blijkbaar is dit het probleem:
dn: sambaDomainName=WORKGROUP,ou=Domains,dc=example,dc=org
objectClass: sambaDomain
sambaDomainName: WORKGROUP
sambaSID: S-1-5-21-686817777-1585854605-660948164
sambaAlgorithmicRidBase: 1000
structuralObjectClass: sambaDomain

Wat doe ik fout?
tjoen
2010-02-25 09:01:27 UTC
Permalink
Post by tjoen
/etc/openldap/SambaInit # slapadd -v -l WORKGROUP.ldif
(bleef hangen)
dn: ou=Computers,dc=example,dc=org
objectClass: top
objectClass: organizationalUnit
ou: Computers
/etc/openldap/SambaInit # slapadd -v -l WORKGROUP.ldif
(bleef hangen)
dn: sambaDomainName=WORKGROUP,ou=Domains,dc=example,dc=org
Ik denk nu aan samba.schema probleem. Deze heb ik van
[source]/examples/LDAP/samba.schema
samba-3.4.5

slapd.conf:
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/nis.schema
include /etc/openldap/schema/samba.schema
...

$ ls -l /etc/openldap/schema/samba.schema
-rw-r--r-- 1 root root 20221 Jan 29 13:08 /etc/openldap/schema/samba.schema

Daarin "Computers" niet gevonden
Maar waarom problemen met
dn: sambaDomainName=WORKGROUP,ou=Domains,dc=example,dc=org
objectClass: sambaDomain
sambaDomainName: WORKGROUP
sambaSID: S-1-5-21-686817777-1585854605-660948164
sambaAlgorithmicRidBase: 1000
structuralObjectClass: sambaDomain

Volledige samba.schema staat op www.tjoen.dds.nl/samba.schema
J.I. Asenjo
2010-02-26 09:54:42 UTC
Permalink
Post by tjoen
Ik probeer weer eens Hoofdstuk "Making Happy Users"
uit Samba3-ByExample maar ldap probleem dat ik niet snap.
misschien een beetje off-topic maar ...

waarom niet samba4 proberen? Er is net een howto door Andrew Tridgell
gepubliceerd en het werkt heel goed:

http://wiki.samba.org/index.php/Samba4/HOWTO

Het is nog niet productie klaar, maar je openldap + samba 3 ook niet
;-), dus als je toch aan het rommelen bent ...
--
Groeten,
J.I.Asenjo
tjoen
2010-02-26 10:32:04 UTC
Permalink
Post by J.I. Asenjo
waarom niet samba4 proberen?
...
Post by J.I. Asenjo
Het is nog niet productie klaar,
Dat staat ook in de README, ik wacht tot de echte release.
Post by J.I. Asenjo
maar je openldap + samba 3 ook niet
;-), dus als je toch aan het rommelen bent ...
Samba4 zal waarschijnlijk ook openldap problemen hebben,
als die deze voor centrale opslag gebruikt. Of maakt S4
geen gebruik van openldap?
J.I. Asenjo
2010-02-26 12:08:12 UTC
Permalink
Post by tjoen
Post by J.I. Asenjo
waarom niet samba4 proberen?
...
Post by J.I. Asenjo
Het is nog niet productie klaar,
Dat staat ook in de README, ik wacht tot de echte release.
tja, het is maar waar voor je het wil gebruiken. Ik vind het voor kleine
omgevingen, zeker voor test labs, meer dan productie klaar. Het wordt de
volgende samba dit jaar (waarschijnlik, zie
http://news.samba.org/developers/Samba_Team_Blog_3/ ) dus hoe eerder je
in aanraking komt met die versie, hoe beter.
Post by tjoen
Post by J.I. Asenjo
maar je openldap + samba 3 ook niet
;-), dus als je toch aan het rommelen bent ...
Samba4 zal waarschijnlijk ook openldap problemen hebben,
als die deze voor centrale opslag gebruikt. Of maakt S4
geen gebruik van openldap?
http://wiki.samba.org/index.php/Samba4

Het kan al met openldap, met 389 directory server (vroeger fedora ds) of
met de ingebouwde ldb database van samba4 zelf. Ik zou met 389 directory
server gaan.

Ik heb trouwens weinig problemen gehad met openldap + samba 3 toen ik
het jaren geleden installeerde. Maar ik doe nu verder niks met openldap,
ik heb er eentje draaien en die gaat binnekort de deur uit. Het wordt
door freeipa vervangen.
--
Groeten,
J.I.Asenjo
tjoen
2010-02-26 17:56:12 UTC
Permalink
Post by J.I. Asenjo
tja, het is maar waar voor je het wil gebruiken. Ik vind het voor kleine
omgevingen, zeker voor test labs, meer dan productie klaar. Het wordt de
volgende samba dit jaar (waarschijnlik, zie
http://news.samba.org/developers/Samba_Team_Blog_3/ )
Ik zie daar staan 3.5 en 3.6
Post by J.I. Asenjo
dus hoe eerder je
in aanraking komt met die versie, hoe beter.
Ik zal hem bij eerstvolgende security update mee compileren
Post by J.I. Asenjo
Het kan al met openldap, met 389 directory server (vroeger fedora ds) of
met de ingebouwde ldb database van samba4 zelf. Ik zou met 389 directory
server gaan.
Ai, net ik nu denk openldap syntax te begrijpen
J.I. Asenjo
2010-02-26 19:11:55 UTC
Permalink
Post by tjoen
Post by J.I. Asenjo
tja, het is maar waar voor je het wil gebruiken. Ik vind het voor kleine
omgevingen, zeker voor test labs, meer dan productie klaar. Het wordt de
volgende samba dit jaar (waarschijnlik, zie
http://news.samba.org/developers/Samba_Team_Blog_3/ )
Ik zie daar staan 3.5 en 3.6
lees net iets verder. Ze noemen weliswaar geen datum, maar ze zijn er nu
écht bijna.

[knip]
Post by tjoen
Post by J.I. Asenjo
Het kan al met openldap, met 389 directory server (vroeger fedora ds) of
met de ingebouwde ldb database van samba4 zelf. Ik zou met 389 directory
server gaan.
Ai, net ik nu denk openldap syntax te begrijpen
ach, ldap is gewoon ldap. Het is geen verloren moeite, maak je geen
zorgen.
--
Groeten,
J.I.Asenjo
Loading...