|
FNS defines policies for naming objects
in the federated namespace. The goal of these policies is to allow easy
and uniform composition of names. The policies use the basic rule that
objects with narrower scopes are named relative to objects with wider scopes.
FNS policies are described in terms
of the following three categories: global, enterprise, and application.
-
Global naming service
- A global naming
service is a naming service that has world-wide scope. Internet DNS and X.500 are examples of global naming services.
The types of objects named at this global level are typically countries,
states, provinces, cities, companies, universities, institutions, and government
departments and ministries. These entities are referred to as enterprises.
-
Enterprise-level naming service
- Enterprise-level naming services are
used to name objects within an enterprise. Within an enterprise, there are
naming services that provide contexts for naming common entities such as
organizational units, physical sites, human users, and computers. Enterprise-level
naming services are bound below the global naming services. Global naming
services provide contexts in which the root contexts of enterprise-level
naming services can be bound.
-
Application-level naming service
- Application-level naming services
are incorporated in applications offering services such as file service,
mail service, print service, and so on. Application-level naming services
are bound below enterprise naming services. The enterprise-level naming
services provide contexts in which contexts of application-level naming
services can be bound.
FNS has policies for global and enterprise
naming. Naming within applications is left to individual applications or
groups of related applications and not specified by FNS.
FNS policy specifies that DNS and X.500 are global naming services that are
used to name enterprises. The global namespace is named using the name .... A DNS
name or an X.500 name can appear after the .... Support for federating global naming services is planned for
a future release of FNS.
Within an enterprise, there are namespaces for organizational units,
sites, hosts, users, files and services, referred to by the names orgunit, site, host, user, fs, and service.
In addition, these namespaces can be named using these names with an added
underscore ('_') prefix (for example, host and _host have the same binding). The following table summarizes the FNS policies.
Context | Subordinate | Parent |
Type | Context | Context |
org unit | site | enterprise root |
| user | |
| host | |
| file system | |
| service | |
site | user | enterprise root |
| host | org unit |
| file system | |
| service | |
user | service | enterprise root |
| file system | org unit |
host | service | enterprise root |
| file system | org unit |
service | not specified | enterprise root |
| | org unit |
| | site |
| | user |
| | host |
file system | none | enterprise root |
| | org unit |
| | site |
| | user |
| | host |
In Solaris, an organizational unit name corresponds to an NIS+ domain name and is identified using either
the fully-qualified form of its NIS+ domain
name, or its NIS+ domain name relative
to the NIS+ root. Fully-qualified NIS+ domain names have a terminal dot ('.'). For example, assume that the NIS+ root domain is "Wiz.COM." and "sales" is a subdomain of that.
Then, the names org/sales.Wiz.COM. and org/sales both refer to the organizational unit corresponding to the same NIS+ domain sales.Wiz.COM.
User names correspond to names in the corresponding NIS+ passwd.org_dir table. The file
system context associated with a user is obtained from his entry in the NIS+ passwd.org_dir table.
Host names correspond to names in the corresponding NIS+ hosts.org_dir table. The file system context associated with
a host corresponds to the files systems exported by the host.
|