1.6.1. תצורת ספק
התחל על ידי הגדרת התצורה של ספק.
1. צור קובץ LDIF עם התוכן הבא ותן לו שם provider_sync.ldif:
# הוסף אינדקסים ל-db הקדמי. dn: olcDatabase={1}mdb,cn=config סוג שינוי: שנה
הוסף: olcDbIndex olcDbIndex: entryCSN eq
-
הוסף: olcDbIndex olcDbIndex: entryUUID eq
#טען את מודולי הסינכרון ויומן הגישה. dn: cn=module{0},cn=config
changetype: modify הוסף: olcModuleLoad
olcModuleLoad: syncprov
-
הוסף: olcModuleLoad olcModuleLoad: accesslog
# הגדרות מסד נתונים של Accesslog dn: olcDatabase={2}mdb,cn=config objectClass: olcDatabaseConfig objectClass: olcMdbConfig olcDatabase: {2}mdb
olcDbDirectory: /var/lib/ldap/accesslog olcSuffix: cn=accesslog
olcRootDN: cn=admin,dc=example,dc=com olcDbIndex: ברירת מחדל eq
olcDbIndex: entryCSN,objectClass,reqEnd,reqResult,reqStart
# Accesslog db syncprov.
dn: olcOverlay=syncprov,olcDatabase={2}mdb,cn=config changetype: הוסף
objectClass: olcOverlayConfig objectClass: olcSyncProvConfig olcOverlay: syncprov olcSpNoPresent: TRUE olcSpReloadHint: TRUE
# syncrepl ספק עבור db ראשי
dn: olcOverlay=syncprov,olcDatabase={1}mdb,cn=config changetype: הוסף
objectClass: olcOverlayConfig
objectClass: olcSyncProvConfig olcOverlay: syncprov olcSpNoPresent: TRUE
# הגדרות שכבת-על של accesslog עבור db הראשי
dn: olcOverlay=accesslog,olcDatabase={1}mdb,cn=config objectClass: olcOverlayConfig
objectClass: olcAccessLogConfig olcOverlay: accesslog olcAccessLogDB: cn=accesslog olcAccessLogOps: כותב olcAccessLogSuccess: TRUE
# סרוק את ה-Accesslog DB כל יום, וטהר ערכים מעל 7 ימים olcAccessLogPurge: 07+00:00 01+00:00
שנה את ה-rootDN בקובץ LDIF כך שיתאים לזה שיש לך עבור הספרייה שלך.
2. צור ספרייה:
sudo -u openldap mkdir /var/lib/ldap/accesslog
3. הוסף את התוכן החדש:
sudo ldapadd -Q -Y EXTERNAL -H ldapi:/// -f provider_sync.ldif