X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;ds=sidebyside;f=servers%2Fslapd%2Fback-monitor%2Finit.c;h=6a68be5401009ac6a438dc61857ac1ad1d8e9f4c;hb=49bd9befa4c721b4b65c153be2b4bc7a2467df65;hp=5d54dc0d98fcbca362816986b906fa8d1cddb504;hpb=932c79eac5eb075db16f367bd112c1bd8ef761fe;p=openldap diff --git a/servers/slapd/back-monitor/init.c b/servers/slapd/back-monitor/init.c index 5d54dc0d98..6a68be5401 100644 --- a/servers/slapd/back-monitor/init.c +++ b/servers/slapd/back-monitor/init.c @@ -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 );