]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-monitor/init.c
Referrals should not (except in special cases) be
[openldap] / servers / slapd / back-monitor / init.c
index 5d54dc0d98fcbca362816986b906fa8d1cddb504..6a68be5401009ac6a438dc61857ac1ad1d8e9f4c 100644 (file)
@@ -393,6 +393,11 @@ monitor_back_db_init(
                        "SINGLE-VALUE "
                        "USAGE directoryOperation )", SLAP_AT_HIDE,
                        offsetof(struct monitorinfo, mi_ad_readOnly) },
+               { "restrictedOperation", "( 1.3.6.1.4.1.4203.666.1.32 "
+                       "NAME 'restrictedOperation' "
+                       "DESC 'name of restricted operation for a given database' "
+                       "SUP managedInfo )", SLAP_AT_HIDE,
+                       offsetof(struct monitorinfo, mi_ad_restrictedOperation ) },
 #ifdef INTEGRATE_CORE_SCHEMA
                { NULL, NULL, 0, -1 },  /* description */
                { NULL, NULL, 0, -1 },  /* seeAlso */
@@ -707,6 +712,12 @@ monitor_back_db_open(
        mi->mi_startTime.bv_val = tmbuf;
        mi->mi_startTime.bv_len = strlen( tmbuf );
 
+       if ( BER_BVISEMPTY( &be->be_rootdn ) ) {
+               BER_BVSTR( &mi->mi_creatorsName, SLAPD_ANONYMOUS );
+       } else {
+               mi->mi_creatorsName = be->be_rootdn;
+       }
+
        /*      
         * Create all the subsystem specific entries
         */
@@ -760,12 +771,16 @@ monitor_back_db_open(
                                "objectClass: %s\n"
                                "structuralObjectClass: %s\n"
                                "cn: %s\n"
+                               "creatorsName: %s\n"
+                               "modifiersName: %s\n"
                                "createTimestamp: %s\n"
                                "modifyTimestamp: %s\n",
                                monitor_subsys[ i ].mss_dn.bv_val,
                                mi->mi_oc_monitorContainer->soc_cname.bv_val,
                                mi->mi_oc_monitorContainer->soc_cname.bv_val,
                                monitor_subsys[ i ].mss_name,
+                               mi->mi_creatorsName.bv_val,
+                               mi->mi_creatorsName.bv_val,
                                mi->mi_startTime.bv_val,
                                mi->mi_startTime.bv_val );
                
@@ -821,6 +836,8 @@ monitor_back_db_open(
                "%s: createTimestamp reflects the time this server instance was created.\n"
                "%s: modifyTimestamp reflects the time this server instance was last accessed.\n"
 #endif
+               "creatorsName: %s\n"
+               "modifiersName: %s\n"
                "createTimestamp: %s\n"
                "modifyTimestamp: %s\n",
                SLAPD_MONITOR_DN,
@@ -832,6 +849,8 @@ monitor_back_db_open(
                mi->mi_ad_description->ad_cname.bv_val,
                mi->mi_ad_description->ad_cname.bv_val,
 #endif
+               mi->mi_creatorsName.bv_val,
+               mi->mi_creatorsName.bv_val,
                mi->mi_startTime.bv_val,
                mi->mi_startTime.bv_val );