Nie dzia

Konfiguracja serwerów, usług, itp.
piotr.007
Posty: 1
Rejestracja: 01 stycznia 2012, 16:30

Nie działa konfiguracja samby z LDAP-em

Post autor: piotr.007 »

Witam.

Trzy dni instaluję Sambę na nowym Debianie i poległem.
Wersja jądra 2.6.32-5-686, nowa instalacja z płytki netinstall z połączeniem sieciowym, zaznaczone chyba wszystko co dotyczy sieci i samby, LDAP.
Wymagania stawiane serwerowi: 2GB plików, 150 użytkowników
Musi być synchronizacja zmiany haseł z użytkownikami Windows XP i Windows7.

Doczytałem, że w tym celu musi być LDAP.
Instalacja poszła, openldap zainstalowany, jako managera wybrałem GOsa, potem LAM.

LDAP (przez Gosa, LAM) i owszem i działa, da się zarządzać, dopisywać, ale schematu samba za żadne skarby nie czyta.

Po instalacji w ogóle brak plików /etc/ldap/ldap.conf oraz slapd.conf, chociaż LDAP działa, chyba według usr/share/slapd.conf.

Dopisanie nowego pliku /etc/ldap/slapd.conf działa dziwnie, bo np. pidfile widzi, ale include samba.schema jest ignorowane. Podobno teraz cały konfig jest w bazie?

Robiłem według tego opisu:
http://techpubs.spinlocksolutions.com/dklar/ldap.html
a potem według tego:
http://www.server-world.info/en/note?os ... 6.0&p=ldap

Nie działa, dane do samby nie dochodzą.

Załamałem się, gdy spróbowałem webminem zobaczyć stan samby i działający openldap wyleciał nagle na braku indeksu w pliku:

Kod: Zaznacz cały

/etc/ldap/slap.d/cn=config/olcDatabase={1}hdb.ldif 


Jakie są / były inne błędy to nie będę pisał, było chyba wszystko po drodze,


Poratujcie jakimś solidnym nowym poradnikiem?
[INDENT]
Debian 2.6.32
slapd 2.4.23
gosa 2.6.11
ldap acc manager 3.1.0
ldap-utils 2.4.23
serwer -stary HP ML350 G4[/INDENT]
borgul
Posty: 4
Rejestracja: 03 stycznia 2012, 21:45

Post autor: borgul »

Spróbuj dodać schemat samby z palca.

Kod: Zaznacz cały

cat sldapd-new.conf

Kod: Zaznacz cały

include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/inetorgperson.schema
include /etc/ldap/schema/samba.schema

Kod: Zaznacz cały

slapcat -f sldapd-new.conf -F /tmp/ldif_output -n0 -s "cn={4}samba,cn=schema,cn=config" > cn=samba.ldif

Kod: Zaznacz cały

ldapadd -Y EXTERNAL -H ldapi:/// -f cn\=samba.ldif

Kod: Zaznacz cały

SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "cn={4}samba,cn=schema,cn=config"
piotr007
Posty: 7
Rejestracja: 03 grudnia 2007, 17:17

Post autor: piotr007 »

dzięki za podpowiedź ..ale to samo co przy drugiej z ww. instrukcji :

Plik /etc/ldap/cn=samba.ldif tworzy się bardzo pięknie, długosc 12.513 b

ale komenda
borgul pisze:

Kod: Zaznacz cały

ldapadd -Y EXTERNAL -H ldapi:/// -f cn\=samba.ldif
daje efekt

Kod: Zaznacz cały

ldap_add: Constraint violation (19)
        additional info: structuralObjectClass: no user modification allowed
i tu klapa..
próbowałem też składni jak ldapsearch

Kod: Zaznacz cały

ldapadd -Y EXTERNAL -D cn=admin,dc=(tumojedomena) -W -H ldapi:/// -f cn\=samba.ldif
to samo, pyta o passwd i wrzuca ten sam błąd

wg wujka googla to raczej nie jest kwestia praw linuxa
borgul
Posty: 4
Rejestracja: 03 stycznia 2012, 21:45

Post autor: borgul »

Czy wykasowałeś z końca pliku cn\=samba.ldif tego typu linijki?

Kod: Zaznacz cały

structuralObjectClass: olcSchemaConfig
entryUUID: 75f726e4-cb4a-1030-919f-f536e9a0fa0d
creatorsName: cn=config
createTimestamp: 20120104180542Z
entryCSN: 20120104180542.424775Z#000000#000#000000
modifiersName: cn=config
modifyTimestamp: 20120104180542Z
ODPOWIEDZ