歡迎您光臨本站 註冊首頁

openldap怎麼自定義SYNTAX

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

openldap怎麼自定義SYNTAX

官方文檔里沒寫,怎麼自定義一個syntax?求解答,萬分感謝!
《解決方案》

rfc2252里找到了:

      SyntaxDescription = "(" whsp
          numericoid whsp
          [ "DESC" qdstring ]
          whsp ")"

不過奇怪的是,我有一個屬性:
attributetype ( 1.2.840.113556.1.2.361 NAME 'dXASvrSeqTime' DESC '' SYNTAX 1.3.6.1.4.1.1466.115.121.1.53 SINGLE-VALUE )

1.3.6.1.4.1.1466.115.121.1.53是rfc里定義好的,openldap卻不支持,繼續研究是怎麼回事
《解決方案》

openldap-2.4.23\servers\slapd\schema_init.c里倒是定義了1.3.6.1.4.1.1466.115.121.1.53,只是還得重新編譯,指定SUPPORT_OBSOLETE_UTC_SYNTAX

openldap-2.4.23\servers\slapd\schema_init.c:

#ifdef SUPPORT_OBSOLETE_UTC_SYNTAX
        {"( 1.3.6.1.4.1.1466.115.121.1.53 DESC 'UTC Time' )",
                0, NULL, utcTimeValidate, NULL},
#endif

[火星人 ] openldap怎麼自定義SYNTAX已經有601次圍觀

http://coctec.com/docs/service/show-post-14395.html