Solaris for ISPs Administration Guide

Solaris for ISPs Object Classes

This section contains a list of the object classes added to the base schema to support Solaris for ISPs. Attributes listed as mandatory must have a value entered when the entry is created. Object classes are listed in alphabetical order.

ispAdministrator Class

Purpose: Defines an entry representing an administrator of ISP services and networks. The ispAdministrator's relative distinguished name the commonName attribute and its value. Its superior object is ispSubscriber.

Table 6-1 ispAdministrator Attributes
 Attribute name Mandatory? Schema Purpose
associatedDomain No Base The domain with which this administrator is associated. Reserved for future Solaris for ISPs functionality.
commonName Yes Base The name of the administrator described by the entry, in the form Firstname Lastname (userid).
description No Base An arbitrary description of the administrator.
gidNumber No Base A UNIX group-ID. For virtually-hosted FTP or Web services, the group ID specified for the virtual domain.
homeDirectory No Base The file system location of the home directory of the administrator described by the entry. (Not used by Solaris for ISPs.)
ispAdministeredService No Extension The distinguished names of services this administrator is authorized to manage.
ispContentDirectory No ExtensionA directory location where content belonging to the administrator is located. For virtually-hosted FTP or Web services, the path to user content relative to the ispRootDirectory.
labeledURI  No Base The Uniform Resource Identifier and label associated with the Web page of this administrator.
mail No Base The advertised electronic mail address of the administrator.
objectClass Yes BaseThe object class of the entry (ispAdministrator).
ou No BaseThe organizational unit to which the entry belongs. In this release of Solaris for ISPs, the Administrator node under the root domain.
surname Yes Base The family name of the administrator
userCertificate No Base A certificate containing the public key of the administrator.
userid Yes Base The login name of the administrator.
userPassword Yes Base The password of the administrator.
uidNumber No Base A UNIX user-ID. For virtually-hosted FTP or Web services, the user ID specified for the virtual domain.

ispManagedService Class

Purpose: Defines an entry representing an ISP service that is managed by Sun Internet Administrator. This object class is reserved for use by Sun Internet Administrator. The ispManagedService's relative distinguished name is the host attribute and its value.

Table 6-2 ispManagedService Attributes
 Attribute name Mandatory? Schema Purpose
associatedName No Base The distinguished name of the top-level service entry for this service.
commonName No Base The user-friendly name of a service, for display in the GUI of Sun Internet Administrator
host Yes Base The fully-qualified name of the host where this service is installed.
ispCategory No BaseThe type of user interface supported by this service. See the ispCategory attribute section for details.
ispImageFile No Extension The name of a GIF image file containing the icon for this service.
ispServiceLocation No Extension The path to the X-based administration application for this service.
ispParameterizedOperation No Extension Information on a supported command-line utility that accepts parameters.
ispServlets No Extension The fully-qualified Java class name of a servlet used in this service's administration user interface.
ispServletClasspath No Extension The Java classpath for classes required by this service's administration user interface.
ispSupportedOperation No Extension Information on a supported command-line utility that accepts no parameters.
ispVersion No Extension The release number (major.minor) of the service described by the entry.
labeledURI  No Base The path to the main GUI page of a service. For a 3-tier service, enter a path relative to the document root. For a 2-tier service, enter the complete URL.
objectClass Yes BaseThe object class of the entry (ispManagedService).

ispService Class

Purpose: Defines an entry representing a Solaris for ISPs software component. The ispService's relative distinguished name is the the ispVersion attribute and its value.

Table 6-3 ispService Attributes
 Attribute name Mandatory? Schema Purpose
associatedDomain No Base The domain with which this service is associated.
commonName Yes Base The name of the service (not used in Solaris for ISPs).
description No Base An arbitrary description of the service.
host No Base The fully-qualified name of the host where the service is installed.
ispDirectoryRoot No Extension A directory prefix to a location on the file system where a domain's content is virtually-hosted. Used by Sun Internet FTP Server and SWS when in a virtual host configuration.
ispPrivateData No Extension Software component password information for use by Sun Internet Administrator. This attribute is protected by ACLs from access by a user other than the directory root and Sun Internet Administrator.
ispServiceContext No Extension A CORBA naming context used by Sun Internet FTP Server and Sun Internet News Server.
ispServiceLocation No Extension A CORBA stringified object reference to the service administration server. (Used by Sun Internet FTP Server and Sun Internet News Server.)
ispSupplementaryInformation No Extension Arbitrary information about the service. Reserved for Solaris for ISPs service-specific needs.
ispVersion Yes Extension The release number (major.minor) of the service described by the entry.
labeledURI  No Base The path to the servlets for a three-tier GUI.
mail No Base The advertised electronic mail address of the user. Not used by Solaris for ISPs.
objectClass Yes BaseThe object class of the entry (ispService).
userCertificate No Base A certificate containing the public key of the user.
userPassword No Base The password of the entry, used for binding to the directory

ispSubscriber Class

Purpose: Defines an entry representing a subscriber (customer) of the ISP. The ispSubscriber's relative distinguished name is the commonName attribute and its value. Its superior object is inetOrgPerson.

If you are using the RADIUS server that comes with Sun Directory Services, overlay the ispSubscriber objects with the remoteUser object class.

Table 6-4 ispSubscriber Attributes
 Attribute name Mandatory? Schema Purpose
associatedDomain No Base The domain with which this subscriber is associated.
commonName Yes Base The name of the subscriber described by the entry, in the form Firstname Lastname (userid).
gidNumber No Base A UNIX group-ID. For virtually-hosted FTP and Web services, the group ID specified for the virtual domain.
homeDirectory No Base The file system location of the home directory of the subscriber described by the entry. (Not used by Solaris for ISPs.)
host No Base The fully-qualified name of the host. Not used by Solaris for ISPs.
ispAuthorizedServices No Extension The distinguished names of services the subscriber is authorized to use.
ispContentDirectory No ExtensionA directory location where content belonging to a subscriber is located. For virtually-hosted FTP and Web services, the path relative to the ispRootDirectory.
labeledURI  No Base The Uniform Resource Identifier and label associated with the Web page of this subscriber.
mail No Base The advertised electronic mail address of the subscriber.
objectClass Yes BaseThe object class of the entry (ispSubscriber).
ou No BaseThe organizational unit to which the subscriber belongs (in Solaris for ISPs, the People node under a domain entry).
surname Yes Base The family name of the subscriber.
uidNumber No Base A UNIX user-ID. For virtually-hosted FTP and Web services, the user ID specified for the virtual domain.
userCertificate No Base A certificate containing the public key of the subscriber.
userid Yes Base The login name of the subscriber.
userPassword Yes Base The password of the subscriber.