[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: schema newbie question
srgqwerty wrote:
What is the best 'SYNTAX' for an attributetype for store a positive
integer value between 1 and 65535?
What is the best 'SYNTAX' for an attributetype for store a string?
Take your pick from Table 8.3 found here:
http://www.openldap.org/doc/admin21/schema.html
For your integer attribute, I would recommend (drumroll...) an 'Integer'
(1.3.6.1.4.1.1466.115.121.1.27).
The choice for your string is a little more difficult. Do you plan to
use more than the ASCII character set? Will your strings be less than
32,768 characters in length? If so, use 'directoryString'
(1.3.6.1.4.1.1466.115.121.1.15), otherwise you may be satisfied with the
ASCII-only 'IA5String' (1.3.6.1.4.1.1466.115.121.1.26).
The best way to determine which syntax to use is to look at the schema
files provided with OpenLDAP and copy-cat those attributes whose purpose
resembles your own.
LDAP schema specification is generally not quite as particular as it is
for most relational DBMSs (judging from your question, it seems that is
your background). For example, in MySQL, you would be very careful to
distinguish between a 'varchar(10)' and a 'text' field. OpenLDAP is
quite differnet. In fact, I don't really know why I bothered comparing
the two: it's like apples to oranges. Oh well. Take it for what it's
worth. :-)
--Dave