Solaris ISP Server 2.0 Administration Guide

Solaris ISP Server Object Classes

This section contains a list of the object classes added to the base schema to support Solaris ISP Server. 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 is 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 ISP Server 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. Specifies the gid of files created via FTP by this user.
homeDirectory No Base The file system location of the home directory of the administrator described by the entry. (Not used by Solaris ISP Server.)
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 ISP Server, 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. Specifies the uid of files created via FTP by this user.

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 ISP Server software component. The ispService's relative distinguished name is 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 ISP Server).
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 Sun WebServer 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 ISP Server 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 ISP Server.
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. Specifies the gid of files created via FTP by this user.
homeDirectory No Base The file system location of the home directory of the subscriber described by the entry. (Not used by Solaris ISP Server.)
host No Base The fully-qualified name of the host. Not used by Solaris ISP Server.
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 ISP Server, the People node under a domain entry).
surname Yes Base The family name of the subscriber.
uidNumber No Base A UNIX user-ID. Specifies the uid of files created via FTP by this user.
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.