O să încerc să rulez openldap.
Am creat un server master-slave și totul este ok.
Cu toate acestea, când încarc modulul ppolicy, primesc o eroare ca mai jos
Autentificarea SASL/EXTERNĂ a început
Nume utilizator SASL: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
modificarea intrării „cn=module{0},cn=config”
ldap_modify: altă eroare (de exemplu, specifică implementării) (80)
informații suplimentare: handler <olcModuleLoad> ieșit cu 1
fișier ldif
dn: cn=modul{0},cn=config
changetype: modifică
adăugați: olcModuleLoad
olcModuleLoad: ppolicy.la
Am încărcat anterior o schemă a politicii
dn: cn=ppolicy,cn=schema,cn=config
objectClass: olcSchemaConfig
cn: ppolitică
olcAttributeTypes: {0}( 1.3.6.1.4.1.42.2.27.8.1.1 NUME „pwdAttribute” EGALITATE
objectIdentifierMatch SINTAXA 1.3.6.1.4.1.1466.115.121.1.38)
olcAttributeTypes: {1}( 1.3.6.1.4.1.42.2.27.8.1.2 NUME „pwdMinAge” EGALITATE în
tegerMatch ORDERING integerOrderingMatch SINTAXA 1.3.6.1.4.1.1466.115.121.1.27
VALOARE SINGURĂ)
olcAttributeTypes: {2}( 1.3.6.1.4.1.42.2.27.8.1.3 NUME „pwdMaxAge” EGALITATE în
tegerMatch ORDERING integerOrderingMatch SINTAXA 1.3.6.1.4.1.1466.115.121.1.27
VALOARE SINGURĂ)
olcAttributeTypes: {3}( 1.3.6.1.4.1.42.2.27.8.1.4 NUME „pwdInHistory” EGALITATE
integerMatch ORDERARE integerOrderingMatch SINTAXA 1.3.6.1.4.1.1466.115.121.1
.27 VALOARE UNICĂ )
olcAttributeTypes: {4}( 1.3.6.1.4.1.42.2.27.8.1.5 NAME 'pwdCheckQuality' EGAL
ITY integerMatch ORDERING integerOrderingMatch SINTAXA 1.3.6.1.4.1.1466.115.12
1.1.27 VALOARE UNICĂ)
olcAttributeTypes: {5}( 1.3.6.1.4.1.42.2.27.8.1.6 NUME „pwdMinLength” EGALITATE
integerMatch ORDERING integerOrderingMatch SINTAXA 1.3.6.1.4.1.1466.115.121.
1.27 VALOARE UNICĂ)
olcAttributeTypes: {6}( 1.3.6.1.4.1.42.2.27.8.1.7 NAME 'pwdExpireWarning' EQUA
LITY integerMatch ORDERING integerOrderingMatch SINTAXA 1.3.6.1.4.1.1466.115.
121.1.27 VALOARE SINGĂ )
olcAttributeTypes: {7}( 1.3.6.1.4.1.42.2.27.8.1.8 NAME 'pwdGraceAuthNLimit' EQ
UALITATE integerMatch ORDERING integerOrderingMatch SINTAXA 1.3.6.1.4.1.1466.11
5.121.1.27 VALOARE SINGĂ )
olcAttributeTypes: {8}( 1.3.6.1.4.1.42.2.27.8.1.9 NUME „pwdLockout” EGALITATE b
SINTAXA ooleanMatch 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE )
olcAttributeTypes: {9}( 1.3.6.1.4.1.42.2.27.8.1.10 NAME 'pwdLockoutDuration' E
CALITATE integerMatch ORDERING integerOrderingMatch SINTAXA 1.3.6.1.4.1.1466.1
15.121.1.27 VALOARE UNICĂ)
olcAttributeTypes: {10}( 1.3.6.1.4.1.42.2.27.8.1.11 NUME „pwdMaxFailure” EGAL
ITY integerMatch ORDERING integerOrderingMatch SINTAXA 1.3.6.1.4.1.1466.115.1
21.1.27 VALOARE UNICĂ)
olcAttributeTypes: {11}( 1.3.6.1.4.1.42.2.27.8.1.12 NAME 'pwdFailureCountInter
val' EGALITATE integerMatch ORDERING integerOrderingMatch SINTAXA 1.3.6.1.4.1.
1466.115.121.1.27 VALOARE UNICĂ )
olcAttributeTypes: {12}( 1.3.6.1.4.1.42.2.27.8.1.13 NAME 'pwdMustChange' EGAL
SINTAXA ITY booleanMatch 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE )
olcAttributeTypes: {13}( 1.3.6.1.4.1.42.2.27.8.1.14 NUME „pwdAllowUserChange”
EGALITATE booleanMatch SINTAXA 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE )
olcAttributeTypes: {14}( 1.3.6.1.4.1.42.2.27.8.1.15 NUME „pwdSafeModify” EGAL
SINTAXA ITY booleanMatch 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE )
olcAttributeTypes: {15}( 1.3.6.1.4.1.4754.1.99.1 NAME 'pwdCheckModule' DESC 'L
Modul adaptabil care instanțează „funcția check_password()” EQUALITY caseExa
ctIA5Match SINTAXA 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
olcAttributeTypes: {16}( 1.3.6.1.4.1.42.2.27.8.1.30 NAME 'pwdMaxRecordedFailur
e' EGALITATE integerMatch ORDERING integerOrderingMatch SINTAXA 1.3.6.1.4.1.
1466.115.121.1.27 VALOARE UNICĂ )
olcObjectClasses: {0}( 1.3.6.1.4.1.4754.2.99.1 NAME 'pwdPolicyChecker' SUP top
AUXILIAR MAI pwdCheckModule )
olcObjectClasses: {1}( 1.3.6.1.4.1.42.2.27.8.2.1 NAME 'pwdPolicy' SUP top AUXI
MINCINUTUL TREBUIE pwdAttribute MAI ( pwdMinAge $ pwdMaxAge $ pwdInHistory $ pwdCheck
Calitate $ pwdMinLength $ pwdExpireWarning $ pwdGraceAuthNLimit $ pwdLockout $
pwdLockoutDuration $ pwdMaxFailure $ pwdFailureCountInterval $ pwdMustChange
$ pwdAllowUserChange $ pwdSafeModify $ pwdMaxRecordedFailure ) )
Alte module sunt adăugate fără nicio problemă.
slapcat -n 0 | modulul grep -i
dn: cn=modul{0},cn=config
objectClass: olcModuleList
cn: modul{0}
olcModulePath: /usr/libexec/openldap
olcModuleLoad: {0}back_mdb.la
olcModuleLoad: {1}syncprov.la
olcModuleLoad: {2}memberof.la
olcModuleLoad: {3}refint.la
structuralObjectClass: olcModuleList
olcAttributeTypes: {15}( 1.3.6.1.4.1.4754.1.99.1 NAME 'pwdCheckModule' DESC 'L
Modul adaptabil care instanțează „funcția check_password()” EQUALITY caseExa
AUXILIAR MAI pwdCheckModule )
Care ar putea fi problema? Și cum să o repar?
Folosesc aceste tutoriale
https://kifarunix.com/install-and-setup-openldap-server-on-debian-11/
https://kifarunix.com/implement-openldap-password-policies/