Tôi sẽ thử chạy openldap.
Tôi đã tạo máy chủ master-slave và mọi thứ đều ổn.
Tuy nhiên, khi tôi tải mô-đun ppolicy, tôi gặp lỗi như bên dưới
Đã bắt đầu xác thực SASL/BÊN NGOÀI
Tên người dùng SASL: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
sửa đổi mục nhập "cn=module{0},cn=config"
ldap_modify: Lỗi khác (ví dụ: triển khai cụ thể) (80)
thông tin bổ sung: Trình xử lý <olcModuleLoad> đã thoát với 1
tập tin ldif
dn: cn=mô-đun{0},cn=config
changetype: sửa đổi
thêm: olcModuleLoad
olcModuleLoad: ppolicy.la
Trước đây tôi đã tải lên một sơ đồ của ppolicy
dn: cn=ppolicy,cn=lược đồ,cn=config
objectClass: olcSchemaConfig
cn: chính sách
olcAttributeTypes: {0}( 1.3.6.1.4.1.42.2.27.8.1.1 NAME 'pwdAttribute' EQUALITY
objectIdentifierMatch SYNTAX 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 NAME 'pwdMinAge' EQUALITY trong
tegerMatch ĐẶT HÀNG số nguyênOrderingMatch CÚ PHÁP 1.3.6.1.4.1.1466.115.121.1.27
GIÁ TRỊ ĐƠN)
olcAttributeTypes: {2}( 1.3.6.1.4.1.42.2.27.8.1.3 NAME 'pwdMaxAge' EQUALITY trong
tegerMatch ĐẶT HÀNG số nguyênOrderingMatch CÚ PHÁP 1.3.6.1.4.1.1466.115.121.1.27
GIÁ TRỊ ĐƠN)
olcAttributeTypes: {3}( 1.3.6.1.4.1.42.2.27.8.1.4 NAME 'pwdInHistory' EQUALITY
integerMatch ĐẶT HÀNG integerOrderingMatch CÚ PHÁP 1.3.6.1.4.1.1466.115.121.1
.27 GIÁ TRỊ ĐƠN )
olcAttributeTypes: {4}( 1.3.6.1.4.1.42.2.27.8.1.5 NAME 'pwdCheckQuality' EQUAL
ITY integerMatch ĐẶT HÀNG integerOrderingMatch CÚ PHÁP 1.3.6.1.4.1.1466.115.12
1.1.27 GIÁ TRỊ ĐƠN)
olcAttributeTypes: {5}( 1.3.6.1.4.1.42.2.27.8.1.6 NAME 'pwdMinLength' EQUALITY
integerMatch ĐẶT HÀNG integerOrderingMatch CÚ PHÁP 1.3.6.1.4.1.1466.115.121.
1.27 GIÁ TRỊ ĐƠN )
olcAttributeTypes: {6}( 1.3.6.1.4.1.42.2.27.8.1.7 NAME 'pwdExpireWarning' THIẾT BỊ
LITY integerMatch ORDERING integerOrderingMatch CÚ PHÁP 1.3.6.1.4.1.1466.115.
121.1.27 GIÁ TRỊ ĐƠN)
olcAttributeTypes: {7}( 1.3.6.1.4.1.42.2.27.8.1.8 NAME 'pwdGraceAuthNLimit' EQ
UALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.11
5.121.1.27 GIÁ TRỊ ĐƠN)
olcAttributeTypes: {8}( 1.3.6.1.4.1.42.2.27.8.1.9 NAME 'pwdLockout' EQUALITY b
ooleanMatch CÚ PHÁP 1.3.6.1.4.1.1466.115.121.1.7 GIÁ TRỊ ĐƠN)
olcAttributeTypes: {9}( 1.3.6.1.4.1.42.2.27.8.1.10 TÊN 'pwdLockoutDuration' E
CHẤT LƯỢNG số nguyênMatch ĐẶT HÀNG số nguyênOrderingMatch CÚ PHÁP 1.3.6.1.4.1.1466.1
15.121.1.27 GIÁ TRỊ ĐƠN)
olcAttributeTypes: {10}( 1.3.6.1.4.1.42.2.27.8.1.11 NAME 'pwdMaxFailure' EQUAL
ITY integerMatch ĐẶT HÀNG integerOrderingMatch CÚ PHÁP 1.3.6.1.4.1.1466.115.1
21.1.27 GIÁ TRỊ ĐƠN )
olcAttributeTypes: {11}( 1.3.6.1.4.1.42.2.27.8.1.12 TÊN 'pwdFailureCountInter
val' EQUALITY integerMatch ORDERING integerOrderingMatch CÚ PHÁP 1.3.6.1.4.1.
1466.115.121.1.27 GIÁ TRỊ ĐƠN)
olcAttributeTypes: {12}( 1.3.6.1.4.1.42.2.27.8.1.13 NAME 'pwdMustChange' EQUAL
CÚ PHÁP booleanMatch ITY 1.3.6.1.4.1.1466.115.121.1.7 GIÁ TRỊ ĐƠN)
olcAttributeTypes: {13}( 1.3.6.1.4.1.42.2.27.8.1.14 TÊN 'pwdAllowUserChange'
EQUALITY booleanMatch CÚ PHÁP 1.3.6.1.4.1.1466.115.121.1.7 GIÁ TRỊ ĐƠN)
olcAttributeTypes: {14}( 1.3.6.1.4.1.42.2.27.8.1.15 NAME 'pwdSafeModify' EQUAL
CÚ PHÁP booleanMatch ITY 1.3.6.1.4.1.1466.115.121.1.7 GIÁ TRỊ ĐƠN)
olcAttributeTypes: {15}( 1.3.6.1.4.1.4754.1.99.1 NAME 'pwdCheckModule' DESC 'L
mô-đun có thể đọc được khởi tạo "chức năng check_password()" EQUALITY caseExa
ctIA5Match CÚ PHÁP 1.3.6.1.4.1.1466.115.121.1.26 GIÁ TRỊ ĐƠN)
olcAttributeTypes: {16}( 1.3.6.1.4.1.42.2.27.8.1.30 TÊN 'pwdMaxRecordedFailur
e' EQUALITY integerMatch ORDERING integerOrderingMatch CÚ PHÁP 1.3.6.1.4.1.
1466.115.121.1.27 GIÁ TRỊ ĐƠN)
olcObjectClasses: {0}( 1.3.6.1.4.1.4754.2.99.1 NAME 'pwdPolicyChecker' SUP top
PHỤ TRỢ CÓ THỂ pwdCheckModule )
olcObjectClasses: {1}( 1.3.6.1.4.1.42.2.27.8.2.1 NAME 'pwdPolicy' SUP top AUXI
LIARY PHẢI pwdAttribute CÓ THỂ ( pwdMinAge $ pwdMaxAge $ pwdInHistory $ pwdCheck
Chất lượng $ pwdMinLength $ pwdExpireWarning $ pwdGraceAuthNLimit $ pwdLockout $
pwdLockoutDuration $ pwdMaxFailure $ pwdFailureCountInterval $ pwdMustChange
$ pwdAllowUserChange $ pwdSafeModify $ pwdMaxRecordedFailure ) )
Các mô-đun khác được thêm vào mà không gặp vấn đề gì.
tát -n 0 | mô-đun grep -i
dn: cn=mô-đun{0},cn=config
đối tượngClass: olcModuleList
cn: mô-đun{0}
olcModulePath: /usr/libexec/openldap
olcModuleLoad: {0}back_mdb.la
olcModuleLoad: {1}syncprov.la
olcModuleLoad: {2}memberof.la
olcModuleLoad: {3}refint.la
trúcObjectClass: olcModuleList
olcAttributeTypes: {15}( 1.3.6.1.4.1.4754.1.99.1 NAME 'pwdCheckModule' DESC 'L
mô-đun có thể đọc được khởi tạo "chức năng check_password()" EQUALITY caseExa
PHỤ TRỢ CÓ THỂ pwdCheckModule )
Điều gì có thể là vấn đề? Và làm thế nào để khắc phục nó ?
Tôi đang sử dụng các hướng dẫn này
https://kifarunix.com/install-and-setup-openldap-server-on-debian-11/
https://kifarunix.com/implement-openldap-password-policies/