[Date Prev][Date Next] [Chronological] [Thread] [Top]

Antw: Cups Schema



Hi!

When you try to implement CUPS (which is one implemenation of IPP, BTW) in LDAP, you should consider the printer MIB (RFC 3805) for reference. That way your schema will be more univeral, I guess. Maybe you can even map the OIDs of the MIB into your OID-space.

Regards,
Ulrich

>>> "Borresen, John - 0442 - MITLL" <John.Borresen@ll.mit.edu> schrieb am
19.03.2014 um 22:01 in Nachricht
<201403192101.s2JL1mpv094150@boole.openldap.org>:
> Hopefully, someone can point me in the correct direction.  Forgive me if
> this falls into the category of "What is the color of George Washington's
> white horse?" But, I want to do this in the correct way.
> 
> Using this schema:
> # Definitions for a schema to store CUPS printer information in LDAP
> # OID Base is iso(1) org(3) dod(6) internet(1) private(4) enterprise(1)
> me(5323) cupsSchema(22)
> 
> # Syntaxes are under 1.3.6.1.4.1.5323.22.0
> # Attributes are under 1.3.6.1.4.1.5323.22.1
> # Object Classes are under 1.3.6.1.4.1.5323.22.2
> 
> attributetype ( 1.3.6.1.4.1.5323.22.1.1
>        NAME 'printerDescription'
>        DESC 'Description of Printer'
>        EQUALITY caseExactMatch
>        SINGLE-VALUE
>        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
> 
> attributetype ( 1.3.6.1.4.1.5323.22.1.2
>        NAME 'printerURI'
>        DESC 'CUPS style URI for printer'
>        EQUALITY caseExactIA5Match
>        SINGLE-VALUE
>        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
> 
> attributetype ( 1.3.6.1.4.1.5323.22.1.3
>        NAME 'printerLocation'
>        DESC 'Identifier string for Printer Location'
>        EQUALITY caseExactMatch
>        SINGLE-VALUE
>        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
> 
> attributetype ( 1.3.6.1.4.1.5323.22.1.4
>        NAME 'printerMakeAndModel'
>        DESC 'String CUPS uses to figure out driver'
>        EQUALITY caseExactMatch
>        SINGLE-VALUE
>        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
> 
> attributetype ( 1.3.6.1.4.1.5323.22.1.5
>        NAME 'printerType'
>        DESC 'Integer CUPS uses to figure out type'
>        EQUALITY integerMatch
>        SINGLE-VALUE
>        SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 )
> 
> objectclass ( 1.3.6.1.4.1.5323.22.2.1
>     NAME 'cupsPrinter'
>   SUP top
>        AUXILIARY
>        MUST ( printerDescription $ printerURI $ printerLocation $
> printerMakeAndModel $ printerType ) )
> 
> 
> There is no Structural ObjectClass defined specifically in this schema.
> Would I use the same ObjectClass as I used to define Hosts, it is a network
> device.  
> 
> Thanks,
> 
> John D. Borresen (Dave)
> Linux/Unix Systems Administrator
> MIT  Lincoln Laboratory
> Surveillance Systems Group
> 244 Wood St
> Lexington, MA  02420
> Email: john.borresen@ll.mit.edu