Federated Naming Service Guide
  Suchtext Nur in diesem Buch
Dieses Buch im PDF-Format herunterladen

Index

Symbols

" (quotation marks)
.....BNF notation186
.....XFN composite name syntax159
.....XFN standard syntax model157
* in BNF notation186
+ in BNF notation186
. (dots)
........ namespace identifier61, 62
...../... namespace identifier62
.....trailing, in organization names31, 38
/ (slashes)
...../... namespace identifier62
.....double slashes in organizationnames45, 99
.....FNS component separator42
.....in service names39
.....trailing, in organization names100
.....XFN component separator157, 159 to 161
::= in BNF notation186
\ as XFN component escapecharacter159
_ (underscore)
.....in namespace identifiers41, 56
.....in XFN terminology42
{} (curly braces) in BNF notation186
| (pipe) in BNF notation186
' (single quote) in XFN composite namesyntax159

Numerics

0 value135

A

abstract data types134
access control
.....attribute no permissionmessage101
.....changing99
.....checking98 to 99
.....no permission message103, 105 to 106
addresses
.....mail destinations33
.....multiple11
.....NIS+ root reference111 to 112
.....no supported addressmessage103
.....properties12
.....references11 to 12
.....XFN interface parameters153 to 154
administration
.....federating NIS+ with global namingsystems111 to ??
............obtaining NIS+ rootreference111 to 112
............under DNS112 to ??
............under X.500114 to ??
.....file system namespace117 to 126
............automounter119 to 120
............file context administration126
............file context creation120 to 126
............NFS file servers118 to 119
............overview117 to 120
.....FNS on NIS+69 to 109
............access control checking98 to 99
............browsing FNS structures usingNIS+ commands97
............error messages100 to 104
............FNS attribute management92 to 94
............FNS context creation73 to 83
............FNS context management83 to 92, 141 to 142
............maintaining consistency betweenNIS+ and FNS94 to 96
............mapping FNS contexts to NIS+objects96
............replicating FNS service72
............resource requirements70
............setting up FNS namespace71 to 72
............setting up NIS+ service forFNS70 to 71
............troubleshooting104 to 109
.....printer namespace127 to 130
............overview127
............using files128
............using NIS129
............using NIS+129 to 130
alias host names77
all hosts context
.....creating74, 76
.....troubleshooting creation107
all users context
......creating74, 77
......troubleshooting creation107
API usage model22
application programming
......namespace browser example168 to 177
............code168 to 175
............commands175
............diagram168
............sample output176 to 177
......printer example178 to 183
............client179 to 181
............server181 to 183
......XFN composite names159 to 166
............naming system boundaries andcomponentseparators161 to 163
............resolution163 to 166
............syntax159 to 161
......XFN interfaces133 to 158
............See also client programminginterfaces
............abstract data types134
............base attribute interface143 to 149
............base context interface135 to 143
............conventions134
............memory managementpolicies135
............overview133 to 135
............parameters153 to 155
............parsing compound names156 to 158
............status codes150 to 153
............status objects137, 145, 150
............usage134
applications
......API usage model22
......DeskSet tools32 to 35
......FNS implementation10
......FNS interaction19 to 21
......name services26, 27
architectural model11 to 16
.....attributes13
.....composite names15 to 16
.....compound names13 to 14
.....contexts12
.....initial context16
.....references11 to 12
.....XFN links15
ASCII string XFN identifier format154
asterisk (*) in BNF notation186
atomic names
.....See also namespace identifiers
.....in compound names13
.....in contexts12
.....global level62
.....initial context bindings for globalnaming62
.....namespace identifiers in theenterprise41 to 42
attribute no permissionmessage101
attribute operations
.....See also base attribute interface;context operations
.....attribute-modificationoperations146
.....get attribute145 to 146
.....get attribute identifiers148
.....get attribute values147
.....get multiple attributes148 to 149
.....modify attribute146
.....modify multiple attributes149
.....multiple-attribute operations147 to 149
.....relationship to namingoperations144 to 145
.....single-attribute operations145 to 147
.....status objects145
.....XFN attribute model143 to 144
attribute value requiredmessage101
attribute-modification lists155
attributes
......adding attributes or values92, 93, 146
......base attribute interface143 to 149
............attribute-modificationoperations146
............multiple-attributeoperations147 to 149
............relationship to namingoperations144 to 145
............single-attribute operations145 to 147
............status objects145
............supporting interfaces133 to 134
............XFN attribute model143 to 144
......deleting attributes or values93
......described13
......error messages101, 102, 103, 104
......getting145 to 146
............identifiers148
............multiple attributes148 to 149
............syntax attributes of context143
............values147
......listing93
......managing and examining92 to 94
......modifying values94
......replacing93
......sets155
......syntax attributes156, 158
............getting143
......X.500 attribute syntax for XFNreferences195 to 199
......XFN interface parameters155
......XFN model143 to 144
authentication failuremessage101
automounter119 to 120
......multiple locations124
......variable substitution125

B

backslash (\) as XFN component escapecharacter159
Backus-Naur Form (BNF)186 to 187
bad reference message101
base attribute interface143 to 149
.....See also client programming interfaces
.....abstract data types134
.....attribute-modificationoperations146
.....conventions134
.....memory management policies135
.....multiple-attribute operations147 to 149
.....parameters153 to 155
............attribute modification lists155
............attribute sets155
............attributes and attributevalues155
............composite names153
............identifiers154
............references and addresses153 to 154
............strings155
.....parsing compound names156 to 158
............syntax attributes156, 158
............XFN standard syntax model156 to 157
.....relationship to namingoperations144 to 145
.....single-attribute operations145 to 147
.....status objects145
.....supporting interfaces133 to 134
.....usage134
.....XFN attribute model143 to 144
base context interface135 to 143
.....See also client programming interfaces
.....abstract data types134
.....context handles137
.....conventions134
.....lookup and list contexts138 to 140
.....managing contexts141 to 142
.....memory management policies135
.....names in context operations136
......other context operations142 to 143
......parameters153 to 155
............attribute modification lists155
............attribute sets155
............attributes and attributevalues155
............composite names153
............identifiers154
............references and addresses153 to 154
............strings155
......parsing compound names156 to 158
............syntax attributes156, 158
............XFN standard syntax model156 to 157
......requirements for operations136 to 137
......status objects137
......supporting interfaces133 to 134
......updating bindings140 to 141
......usage134
begin quote (") in XFN standard syntaxmodel157
......See also double quotes
bind/lookup model22
bindings
......access control
............changing99
............checking98 to 99
......adding140
......calendar service example33
......composite names to references89 to 91, 108
......displaying83 to 84
......initial context bindings for enterprisenaming54 to 60
............example54
............host-related bindings58 to 59
............"shorthand" bindings59 to 60
............table55
............user-related bindings56 to 57
......initial context bindings for globalnaming62
.....listing names and bindings incontexts139
.....printers127
.....removing
............composite names91, 108
............terminal atomic name140 to 141
.....renaming91, 141
.....updating140 to 141
BNF (Backus-Naur Form)186 to 187
boundaries (naming system) andcomponent separators161 to 163
.....strong separation161 to 162
.....weak separation162 to 163
browsing
.....See also displaying; listing; lookupoperations
.....FNS structures using NIS+commands97
.....namespace browser programmingexample168 to 177
............code168 to 175
............commands175
............diagram168
............sample output176 to 177

C

Calendar Manager
.....calendar service example33 to 35
.....FNS policies32, 33 to 35
"Cannot obtain initial context"message104
canonical namespace identifiers42, 56
checking access control98 to 99
client programming interfaces133 to 158
.....See also application programming
.....abstract data types134
.....base attribute interface143 to 149
............attribute-modificationoperations146
............multiple-attributeoperations147 to 149
............relationship to namingoperations144 to 145
............single-attribute operations145 to 147
............status objects145
............XFN attribute model143 to 144
......base context interface135 to 143
............context handles137
............lookup and list contexts138 to 140
............managing contexts141 to 142
............names in context operations136
............other context operations142 to 143
............requirements for operations136 to 137
............status objects137
............updating bindings140 to 141
......conventions134
......memory management policies135
......overview133 to 135
......parameters153 to 155
............attribute modification lists155
............attribute sets155
............attributes and attributevalues155
............composite names153
............identifiers154
............references and addresses153 to 154
............strings155
......parsing compound names156 to 158
............syntax attributes156, 158
............XFN standard syntax model156 to 157
......status codes150 to 153
......status objects150
............base attribute interface145
............base context interface137
......supporting interfaces133 to 134
......usage134
cm service33 to 35
code sets incompatible102
codes
......attribute-modification operation146
......link status150
......status150 to 153
commands
.....See also attribute operations; contextoperations;specificcommands, functions, andoperations
.....browsing FNS structures using NIS+commands97
.....fnbrowse program175
.....FNS context management83 to 92
.....XFN interface function names134
communication failure message101
component separator (/)
.....FNS components42
.....naming system boundaries and161 to 163
............strong separation161 to 162
............weak separation162 to 163
.....XFN composite name syntax159 to 161
.....XFN standard syntax model157
composing XFN composite namestrings189 to 190
composite names
.....applications' use of FNS10
.....binding to references89 to 91, 108
.....defined4, 15
.....destroying named objects92, 109
.....displaying bindings83 to 84
.....examples
............calendar service33 to 35
............hosts30
............illustration16
............organizations29
............sites30
............user29
.....host naming systems30
.....need for uniform policy6 to 7
.....organization naming systems29
.....parsing XFN composite names187 to 189
.....removing from namespace91 to 92, 108 to 109
......resolution163 to 166
............coexistence of explicit andimplicit NNSPs165
............explicit NNSPs163 to 164
............implicit NNSPs164 to 165
............XFN links165
......site naming systems30
......user naming systems29
......XFN composite names159 to 166
............naming system boundaries andcomponentseparators161 to 163
............resolution163 to 166
............syntax159 to 161, 185 to 190
......XFN context implementation136
......XFN interface parameters153
......XFN syntax159 to 161, 185 to 190
............Backus-Naur Form (BNF)186 to 187
............composing the composite namestring189 to 190
............decomposing the compositename string187 to 189
............encoding185
............string and structural forms160 to 161
compound names13 to 14
......described13
......hierarchical naming systemexamples13 to 14
......parsing156 to 158
............syntax attributes156, 158
............XFN standard syntax model156 to 157
configuration error message101
const parameters135
const pointers135
constants, XFN interface conventions134
context not empty message102
context operations
.....See also attribute operations; basecontext interface
.....bind140
.....construct context handle fromreference137
.....construct handle to initialcontext137
.....context handles137
.....create subcontext141 to 142
.....destroy context handle143
.....destroy subcontext142
.....get reference to context142
.....get syntax attributes of context143
.....list bindings139
.....list names138 to 139
.....lookup138
.....lookup link139 to 140
.....managing contexts141 to 142
.....names in136
.....rename141
.....requirements136 to 137
.....status objects137
.....unbind140 to 141
.....updating bindings140 to 141
context shared object modules20
contexts
.....See also bindings; initial context;parent contexts; subordinatecontexts
.....base context interface135 to 143
............context handles137
............lookup and list contexts138 to 140
............managing contexts141 to 142
............names in context operations136
............other context operations142 to 143
............requirements for operations136 to 137
............status objects137
............supporting interfaces133 to 134
............updating bindings140 to 141
.....changing ownership99
......checking naming inconsistencies95 to 96
......context not empty message102
......creating individually
............all hosts context74, 76, 107
............all users context74, 77, 107
............debugging74
............file context82
............fncreate commandoverview73 to 74
............generic context74, 80 to 81
............namespace identifier context74, 82
............organization context75
............printer context80
............service context79 to 80
............single host context76, 107
............single user context78 to 79, 107
............site context81
......creating subcontexts141 to 142
......defined12
......destroying
............handles143
............subcontexts142
......displaying the binding83 to 84
......enterprise root45 to 46
......files52
............administering126
............creating120 to 126
......getting
............handles137
............references142
............syntax attributes143
......hosts50 to 51
......initial context
............bindings for enterprisenaming54 to 60
............calendar service example34
............described16
......listing contents85 to 88
......managing and examining83 to 92, 141 to 142
......mapping to NIS+ objects96
......not a context message104
......organizational units46 to 47
......principles7 to 8
.....printers53, 128 to 130
.....services51 to 52
.....sites47 to 49
.....syntax-related attributes156
.....tree structure13 to 14
.....troubleshooting
............cannot create host- or user-related contexts107
............cannot remove context107
............checking naminginconsistencies95 to 96
............debugging creation74
.....users49
.....XFN contexts12
continue operation using statusvalues message102
ctx_dir directory
.....checkpointing72
.....creating71
.....replicating72
.....verifying creation71
curly braces in BNF notation186
customized namespace identifiers42, 56

D

-D,fncreate option74
-d,fnattr option93
data types
.....abstract data types134
.....XFN interface conventions134
debugging context creation74
decomposing XFN composite namestrings187 to 189
deleting,See removing
DeskSet tools32 to 35
destroying
.....See also removing
.....context handles143
.....named objects92
............context not removed107
............"operation failed" notreturned109
.....subcontexts142
DIB (directory information base)63 to 64
directories
......automounter119 to 120
......NIS+ master server71
directory information base (DIB)63 to 64
disk-space requirements for FNS onNIS+70
displaying
......See also listing; lookup operations
......access control98 to 99
......bindings83 to 84
......browsing FNS structures using NIS+commands97
DNS table, editing112 to ??
DNS,See Domain Name System (DNS)
Domain Name System (DNS)
......as nonterminal name system63
......described9
......federating62 to 63
......federating NIS+ under112 to ??
......FNS implementation9
......hierarchical naming system13
......name resolution62
......text record format for XFNreferences191 to 194
domains (NIS+) and FNS organizationalunits30 to 31
dots (.)
......... namespace identifier61, 62
....../... namespace identifier62
......trailing, in organization names31, 38
double quotes
......BNF notation186
......XFN composite name syntax159
......XFN standard syntax model157

E

editing the DNS table112 to ??
encoding for XFN composite names185
end quote (") in XFN standard syntaxmodel157
......See also double quotes
enterprise level of service26, 27
enterprise namespace policies37 to 60
.....arrangement of objects28
.....file namespace40
.....host namespace39
.....illustrated27
.....initial context bindings54 to 60
............example54
............host-related bindings58 to 59
............"shorthand" bindings59 to 60
............table55
............user-related bindings56 to 57
.....namespace identifiers41 to 42
.....namespace structure42 to 54
............enterprise root45 to 46
............example44
............files52
............hosts50 to 51
............organizational units46 to 47
............printers53
............services51 to 52
............sites47 to 49
............users49
.....organizational unit namespace38
.....printer namespace40
.....service namespace39 to 40
.....site namespace38
.....table of policies43
.....user namespace39
enterprise root context45 to 46
enumeration handle invalid102
erasing,See removing
error message102
error messages100 to 104
.....See also troubleshooting
.....attribute no permission101
.....attribute value required101
.....authentication failure101
.....bad reference101
....."Cannot obtain initial context"104
.....communication failure101
.....configuration error101
.....context not empty102
.....continue operation usingstatus values102
.....error102
......illegal name102
......incompatible code sets102
......insufficient resources102
......invalid attributeidentifier102
......invalid attribute value102
......invalid enumerationhandle102
......invalid syntax attributes103
......link error103
......link loop limit reached103
......malformed link103
......name in use103, 108
......name not found103
......no permission103, 105 to 106
......no such attribute103
......no supported address103
......not a context104
......operation not supported104
......overview100
......partial result returned104
......status codes151 to 153
......success104
......syntax not supported104
......too many attribute values104
......unavailable104
examining,See displaying; listing; lookupoperations
explicit NNSPs163 to 164
......See also next naming system pointers(NNSPs)
exporting the FNS interface10

F

-f,fncreate option
......all hosts context76
......all users context78
......overview74
federated enterprise namespace policies,See enterprise namespace policies
federated global namespace policies,Seeglobal namespace policies
Federated Naming Service
.....API usage model22
.....application view19 to 21
.....architectural model11 to 16
.....browsing FNS structures using NIS+commands97
.....describedxvii, 4
.....error messages100 to 104
.....file system view18
.....need for5 to 8
............coherence in naming7 to 8
............name composition uniformity6 to 7
............naming interface uniformity5 to 6
.....principles for policies7 to 8
.....registry of service names40
.....setting up
............FNS namespace setup71 to 72
............NIS+ service setup70 to 71
............replicating FNS service72
............resource requirements70
.....Solaris environment8 to 10
.....user's view17 to 18
.....XFN compliancexvii, 5
.....XFN vs.5
federating
.....DNS62 to 63
.....NIS+ with global namingsystems111 to ??
............obtaining NIS+ rootreference111 to 112
............under DNS112 to ??
............under X.500114 to ??
.....X.50063 to 65
File Manager32
files and file systems
.....contexts52
............creating82
............ownership82
.....enterprise namespace40
.....enterprise namespace policies43
.....as enterprise policy entities28
.....FNS interaction18
.....FNS policies32
......FNS-based naming9
......input file forfncreate_fs(1M)
............alternate format125
............creating121 to 123
......namespace administration117 to 126
............automounter119 to 120
............file context administration126
............file context creation120 to 126
............NFS file servers118 to 119
............overview117 to 120
......namespace identifier41
......NFS file servers118 to 119
......printer context administration128
FN_ prefix134
fn_ prefix134
fn_attr_get() function145 to 146, 147
fn_attr_get_ids() function148
fn_attr_get_values() function146, 147
fn_attr_modify() function146
fn_attr_multi_modify()function149
fn_attr_multiget() function148
FN_ATTR_OP_ADD operation code146
FN_ATTR_OP_ADD_EXCLUSIVEoperation code146
FN_ATTR_OP_ADD_VALUES operationcode146
FN_ATTR_OP_REMOVE operationcode146
FN_ATTR_OP_REMOVE_VALUES operationcode146
fn_composite_name_from_string()function187 to 189
fn_ctx_bind() function140
fn_ctx_bindinglist_destroy()function139
fn_ctx_bindinglist_next()function139
fn_ctx_create_subcontext()function141 to 142
fn_ctx_destroy_subcontext()function142
fn_ctx_get_ref() function142
fn_ctx_get_syntax_attrs()function143
fn_ctx_handle_destroy()function143
fn_ctx_handle_from_initial()function
.....getting context handles137
.....getting initial context object54
.....host-related bindings58 to 59
.....user-related bindings56 to 57
fn_ctx_handle_from_ref()function137
fn_ctx_list_names() function138
fn_ctx_listbindings() function139
fn_ctx_lookup() function
.....support required136
.....using138
fn_ctx_lookup_link() function139 to 140
fn_ctx_namelist_destroy()function138
fn_ctx_namelist_next()function138
fn_ctx_rename() function141
fn_ctx_unbind() function140 to 141
FN_E_ATTR_NO_PERMISSION statuscode151
FN_E_ATTR_VALUE_REQUIRED statuscode151
FN_E_AUTHENTICATION_FAILUREstatus code151
FN_E_COMMUNICATION_FAILURE statuscode151
FN_E_CONFIGURATION_ERROR statuscode151
FN_E_CONTINUE status code151
FN_E_CTX_NO_PERMISSION statuscode151
FN_E_CTX_NOT_EMPTY status code151
FN_E_CTX_UNAVAILABLE statuscode151
FN_E_ILLEGAL_NAME status code151, 157
FN_E_INCOMPATIBLE_CODE_SETSstatus code151, 157
FN_E_INSUFFICIENT_RESOURCESstatus code151
FN_E_INVALID_ATTR_VALUE statuscode152
FN_E_INVALID_ENUM_HANDLE statuscode152
FN_E_INVALID_SYNTAX_ATTRS statuscode152
FN_E_LINK_ERROR status code150, 152
FN_E_LINK_LOOP_LIMIT statuscode152
FN_E_MALFORMED_LINK status code152
FN_E_MALFORMED_REFERENCE statuscode152
FN_E_NAME_IN_USE status code152
FN_E_NAME_NOT_FOUND status code152
FN_E_NO_SUCH_ATTRIBUTE statuscode152
FN_E_NO_SUPPORTED_ADDRESS statuscode152
FN_E_NOT_A_CLIENT status code152
FN_E_OPERATION_NOT_SUPPORTEDstatus code136, 152
FN_E_PARTIAL_RESULT status code152
FN_E_SYNTAX_NOT_SUPPORTED statuscode153
FN_E_TOO_MANY_ATTR_VALUES statuscode153
FN_E_UNSPECIFIED_ERROR statuscode153
FN_ID_DCE_UUID XFN identifierformat154
FN_ID_ISO_OID_BER XFN identifierformat154
FN_ID_ISO_OID_STRING XFN identifierformat154
FN_ID_STRING XFN identifierformat154
fn_multigetlist_destroy()function148 to 149
fn_multigetlist_next()function148 to 149
FN_status_t parameter137
fn_std_syntax_ava_separator XFNsyntax attribute158
fn_std_syntax_begin_quote XFNsyntax attribute158
fn_std_syntax_case_insensitiveXFN syntax attribute158
fn_std_syntax_code_sets XFNsyntax attribute158
fn_std_syntax_end_quote XFNsyntax attribute158
fn_std_syntax_escape XFN syntaxattribute158
fn_std_syntax_local_info XFNsyntax attribute158
fn_std_syntax_separator XFNsyntax attribute158
fn_std_syntax_typeval_separatorXFN syntax attribute158
fn_string_from_composite_name()function189 to 190
FN_SUCCESS status code151
fn_syntax_direction XFN syntaxattribute158
fn_syntax_type XFN syntaxattribute158
fn_valuelist_destroy()function147
fn_valuelist_next() function147
fnattr command
.....adding attributes92
.....deleting attributes93
.....listing attributes93
.....modifying attribute values94
.....other options93
.....overview92
fnbind command
......binding composite names toreferences89 to 90
......name in use message with-soption108
......options89
......syntax83
fnbind -r command
......binding composite names toreferences90 to 91
......options89
......syntax83
fnbrowse program example168 to 177
......code168 to 175
......commands175
......diagram168
......sample output176 to 177
fncheck command95 to 96
fncreate command
......all hosts context creation74, 76, 107
......all users context creation74, 77, 107
......debugging context creation74
......file context creation82
......FNS namespace setup71 to 72
......generic context creation74, 80 to 81
......name in use message with-soption108
......namespace identifier contextcreation74, 82
......NIS_GROUP environment variablesetting70
......options74
......organization context creation75
......overview73 to 74
......printer context creation80
......service context80
......service context creation79
......single host context creation76, 107
......single user context creation78 to 79, 107
......site context creation81
......syntax73
......troubleshooting host- or user-relatedcontext creation107
fncreate_fs(1M) command
.....command-line input123 to 126
.....input file
............alternate format125
............creating121 to 123
.....multiple locations124
.....options121
.....overview120 to 121
.....syntax120
.....variable substitution125
fndestroy command
.....context not removed107
.....destroying named objects92
....."operation failed" not returned109
.....syntax83
fnlist command
.....doesn't list suborganizations106
.....initial context contains nothing105
.....listing context contents85 to 88
.....options85
.....syntax83
fnlookup command
.....displaying bindings83 to 84
.....options83
.....syntax83
fnrename command
.....renaming existing bindings91
.....syntax83
FNS,See Federated Naming Service
fns_hosts table97
fns_rserver creation72
fnunbind command
.....name in use message108
....."operation failed" not returned109
.....removing composite names91
.....syntax83
Font> message102
fs context type82
.....See also files and file systems
fs or_fs namespace identifier
.....See also files and file systems
.....FNS policy43
.....resolution41
functions
......See also specific functions
......XFN interface conventions134

G

generic context creation74, 80 to 81
generic context type80 to 81
getting
......attribute identifiers148
......attribute values147
......attributes145 to 146
......context handles137
......multiple attributes148 to 149
......reference to context142
......syntax attributes of context143
global level of service26, 27
global namespace policies61 to 65
......federating DNS62 to 63
......federating X.50063 to 65
......global namespace61
......illustrated27
......initial context bindings62
......table of policies61

H

handles
......context handles
............destroying143
............getting137
......overview135
hard-disk space requirements for FNS onNIS+70
hierarchical naming system
......compound name examples13 to 14
......enterprise namespace structure44 to 45
host context type76
host or_host namespace identifier
......FNS policy43
......initial context binding55
......resolution41
......"shorthand" binding59
hostname context type39, 76
host-related bindings58 to 59
hosts
.....aliases77
.....as enterprise policy entities28
.....bindings for enterprise naming58 to 59
.....composite name examples30
.....context creation
............all hosts74, 76
............single host76
............troubleshooting107
.....context ownership76, 77
.....contexts50 to 51
.....enterprise namespace39
.....enterprise namespace policies43
.....namespace identifier41
hosts.org_dir table32

I

identifiers
.....namespace
............canonical vs. Solariscustomized42, 56
............context creation74, 82
............enterprise level41 to 42, 55
............global level61
.....XFN interface parameters154
illegal name message102
implicit NNSPs164 to 165
.....See also next naming system pointers(NNSPs)
incompatible code setsmessage102
inconsistencies
.....checking context naminginconsistencies95 to 96
initial context
.....See also contexts
.....bindings for enterprise naming54 to 60
............example54
............host-related bindings58 to 59
............"shorthand" bindings59 to 60
............table55
............user-related bindings56 to 57
......bindings for global naming62
......calendar service example34
......cannot obtain104
......contains nothing105
......described16
......handle construction operation137
input file forfncreate_fs(1M)
......alternate format125
......creating121 to 123
insufficient resourcesmessage102
interfaces for programming,See clientprogramming interfaces
Internet DNS,See domain name system(DNS)
invalid attribute identifiermessage102
invalid attribute valuemessage102
invalid enumeration handle102
invalid syntax attributesmessage103
ISO OID XFN identifier formats154

J

junctions163 to 164
......See also next naming system pointers(NNSPs)

L

-L
......fnbind option89, 90
......fnlookup option83
-l
......fnattr option93
......fnlist option85, 87 to 88
link error message103
link loop limit reachedmessage103
links (XFN)
.....composite name resolution165
.....creating and binding89, 90
.....described15
.....displaying binding83
.....error messages103
.....lookup operation139 to 140
.....status object information150
.....XFN header file134
.....XFN library134
listing
.....See also displaying; lookup operations
.....attributes and their values93
.....browsing FNS structures using NIS+commands97
.....context contents85 to 88
.....context naming inconsistencies95 to 96
.....DNS domain contents62
.....fns_hosts table contents97
.....initial context contains nothing105
.....names and bindings in contexts139
.....names bound in contexts138 to 139
.....namespace browser programmingexample168 to 177
............code168 to 175
............commands175
............diagram168
............sample output176 to 177
.....NIS+ objects used by FNS97
.....printing references used forbinding89, 90
.....suborganizations not listed106
lookup model22
lookup operations
.....See also displaying; listing
.....calendar service example33
.....contexts138
.....XFN links139 to 140

M

-m,fnattr option94
Mail Tool33
malformed link message103
managing,See administration
mapping FNS contexts to NIS+ objects96
memory management policies for clientinterfaces135
messages,See error messages
modules, context shared object20
mounting directories119 to 120
multiple addresses11
multiple attributes
......getting148 to 149
......getting identifiers148
......modifying149
myens or_myens namespace identifier
......initial context binding55
......user-related binding57
myorgunit or_myorgunit namespaceidentifier
......initial context binding55
......user-related binding57
myself or_myself namespace identifier
......initial context binding55
......user-related binding56

N

name in use message103
......withfnbind -s108
......withfncreate -s108
......withfnunbind108
name not found message103
name resolution
......context operation supportrequirements136 to 137
......DNS names62
......enterprise level namespaceidentifiers42
......status object information150
......X.500 names64 to 65
......XFN composite names163 to 166
............coexistence of explicit andimplicit NNSPs165
............explicit NNSPs163 to 164
............implicit NNSPs164 to 165
............XFN links165
name service (NS) resource records63
name services
.....described3 to 4
.....forprinter contextadministration128 to 130
.....functions3
.....resource records63
namespace browser programmingexample168 to 177
.....code168 to 175
.....commands175
.....diagram168
.....sample output176 to 177
namespace identifiers
.....canonical vs. Solaris customized42, 56
.....context creation74, 82
.....context ownership83
.....enterprise level41 to 42
............initial context bindings55
.....global level61
namespace policies,See policies
naming
.....See also composite names; compoundnames; policies
.....context name inconsistencies,checking95 to 96
.....context operation names136
.....XFN attribute operations and144 to 145
.....XFN interface conventions134
naming system boundaries andcomponent separators161 to 163
.....strong separation161 to 162
.....weak separation162 to 163
navigating,See browsing
next naming system pointers (NNSPs)
.....X.500 name resolution64
.....XFN composite name resolution
............coexistence of explicit andimplicit NNSPs165
............explicit NNSPs163 to 164
............implicit NNSPs164 to 165
NIS+
......described8
......federating with global namingsystems111 to ??
............obtaining NIS+ rootreference111 to 112
............under DNS112 to ??
............under X.500114 to ??
......FNS administration69 to 109
............access control checking98 to 99
............browsing FNS structures usingNIS+ commands97
............error messages100 to 104
............FNS attribute management92 to 94
............FNS context creation73 to 83
............FNS context management83 to 92
............maintaining consistency betweenNIS+ and FNS94 to 96
............mapping FNS contexts to NIS+objects96
............replicating FNS service72
............resource requirements70
............setting up FNS namespace71 to 72
............setting up NIS+ service forFNS70 to 71
............troubleshooting104 to 109
......FNS implementation8
......FNS policies30 to 32
............NIS+ domains and FNSorganizational units30 to 31
............NIS+ hosts and FNS hosts32
............NIS+ users and FNS users31
......printer context administration129 to 130
......root reference111 to 112
NIS,printer contextadministration129
NIS_GROUP environment variable70 to 71
niscat command
.....checking access control98 to 99
.....listingfns_hosts contents97
nischgrp command99
nischmod command99
nischown command99
nisls command
.....browsing FNS structures97
.....verifyingctx_dir creation71
nismkdir command
.....master server assignment71
.....replicating FNS service72
nisping command72
NNSPs,See next naming system pointers(NNSPs)
no permission message103, 105 to 106
no such attribute message103
no supported address message103
not a context message104
NS records63
nsid context type82
.....See also namespace identifiers

O

-O
.....fnattr option94
.....fnbind option89
-o,fncreate option
.....all users context77
.....organization context76
.....overview74
.....single user context78
objects
.....classes195 to 199
.....destroying named objects92, 107, 109
operation not supportedmessage104
operations,See attribute operations;context operations;specificoperations
org context type75
org namespace identifier
......initial context binding55
......"shorthand" binding59
organizational units
......composite name examples29
......contexts46 to 47
............creating75
............ownership76
......described28
......double slashes in organizationnames45, 99
......enterprise namespace38
......enterprise namespace policies43
......fnlist doesn't listsuborganizations106
......namespace identifier41
......NIS+ domains and30 to 31
......trailing dot in organizationnames31, 38
......trailing slash in organizationnames100
orgunit or_orgunit namespaceidentifier
......FNS policy43
......initial context binding55
......resolution41
......"shorthand" binding59
orgunit// namespace identifier45
OSF DCE UUID XFN identifierformat154

P

parent contexts
......See also contexts
......of enterprise root45
......of files52
......of hosts50
......of organizational units46
......of printers53
......of services51
......of sites47 to 48
......of users49
parsing
.....compound names156 to 158
............syntax attributes156, 158
............XFN standard syntax model156 to 157
.....XFN composite names187 to 189
partial result returnedmessage104
passwd.org_dir table31
periods,See dots (.)
permissions
.....attribute no permissionmessage101
.....changing99
.....checking98 to 99
.....no permission message103, 105 to 106
pipe character (|) in BNF notation186
plus sign (+) in BNF notation186
pointer types135
.....See also next naming system pointers(NNSPs)
policies25 to 35
.....enterprise namespace37 to 60
............arrangement of objects28
............file namespace40
............host namespace39
............illustrated27
............initial context bindings54 to 60
............namespace identifiers41 to 42
............namespace structure42 to 54
............organizational unitnamespace38
............printer namespace40
............service namespace39 to 40
............site namespace38
............table of policies43
............user namespace39
......global namespace61 to 65
............federating DNS62 to 63
............federating X.50063 to 65
............global namespace61
............illustrated27
............initial context bindings for globalnaming62
......goals25
......information not specified26
......information specified26
......levels of services26, 27
......need for uniformity6 to 7
......overview26 to 28
......principles for7 to 8
......target client applications32 to 35
predefined constants134
primary status code150
principles for FNS policies7 to 8
Print Tool32
printer context type
......administration
............using files128
............using NIS129
............using NIS+129 to 130
......creation80
printer namespace identifier
......FNS policy43
......resolution41
printers
......context administration
............using files128
............using NIS129
............using NIS+129 to 130
......context creation80
......contexts53
......enterprise namespace40
......enterprise namespace policies43
......FNS policies32
......FNS-based naming9
......namespace identifier41
......programming example178 to 183
............client179 to 181
............server181 to 183
printing
.....See also listing
.....references used for binding89, 90
programming,See applicationprogramming; clientprogramming interfaces

Q

quotation marks
.....BNF notation186
.....XFN composite name syntax159
.....XFN standard syntax model157

R

-r
.....fncheck option95, 96
.....fncreate option74
.....fncreate_fs(1M) option121
-r,fnbind option89
RAM, memory-management policies forclient interfaces135
references
.....address properties12
.....bad reference message101
.....binding composite names to89 to 91, 108
.....defined11
.....DNS text record format for XFNreferences191 to 194
.....getting for contexts142
.....handle construction operation137
.....NIS+ root reference111 to 112
.....printing references used forbinding89, 90
.....status object information150
.....X.500 attribute syntax for XFNreferences195 to 199
.....XFN interface parameters153 to 154
registering service names40
relative distinguished names13
removing
......bindings140 to 141
......cannot remove context107
......composite names fromnamespace91 to 92, 108 to 109
......deleting attributes or values93
......destroying
............context handles143
............named objects92, 107, 109
............subcontexts142
renaming bindings91, 141
replacing attributes or values93
replicating FNS service72
requirements for FNS on NIS+70
resolution,See name resolution
resolver library62
resources
......insufficient resourcesmessage102
......requirements70
root reference for NIS+111 to 112
RPC services, FNS policies33

S

-s
......fnattr option93
......fnbind option89, 108
......fncheck option95
......fncreate option74, 108
separator character (/)
......FNS component separator42
......naming system boundaries and161 to 163
............strong separation161 to 162
............weak separation162 to 163
......XFN composite name syntax159 to 161
......XFN standard syntax model157
servers
.....NFS file servers118 to 119
.....NIS+
............directory71
............requirements for FNS70
.....print server programmingexample181 to 183
service context type79 to 80
service or_service namespaceidentifier
.....FNS policy43
.....resolution41
services
.....See also printers
.....as enterprise policy entities28
.....context creation79 to 80
.....context ownership80
.....contexts51 to 52
.....enterprise namespace39 to 40
.....enterprise namespace policies43
.....levels26, 27
.....namespace identifier41
.....registering names40
sets of attributes155
setting up FNS
.....FNS namespace setup71 to 72
.....NIS+ service setup70 to 71
.....replicating FNS service72
.....resource requirements70
"shorthand" bindings59 to 60
single host context
.....creating76
.....troubleshooting creation107
single quote in XFN composite namesyntax159
.....See also quotation marks
single user context
.....creating78 to 79
.....troubleshooting creation107
site context type81
site or_site namespace identifier
......FNS policy43
......initial context binding56
......resolution41
......"shorthand" binding60
sites
......composite name examples30
......context creation81
......context ownership81
......contexts47 to 49
......enterprise namespace38
......enterprise namespace policies43
......as enterprise policy entities28
......namespace identifier41
slash (/)
....../... namespace identifier62
......double slashes in organizationnames45, 99
......FNS component separator42
......in service names39
......trailing, in organization names100
......XFN component separator157, 159 to 161
Solaris
......customized namespaceidentifiers42, 56
......FNS implementation
............applications10
............DNS9
............file naming9
............NIS+8
............printer naming9
............X.5009
status codes150 to 153
......link status150
status objects150
......base attribute interface145
......base context interface137
storage requirements for FNS on NIS+70
strings
.....composing XFN composite namestrings189 to 190
.....decomposing XFN composite namestrings187 to 189
.....XFN composite name syntax159 to 161
.....XFN identifier formats154
.....XFN interface parameters155
.....XFN standard syntax model157
subcontexts,See subordinate contexts
subordinate contexts
.....See also contexts
.....creating141 to 142
.....destroying142
.....of enterprise root45 to 46
.....of files53
.....of hosts50 to 51
.....of organizational units47
.....of printers54
.....of services52
.....of sites48
.....of users49
suborganizations not listed byfnlist106
success message104
syntax not supported message104

T

-t
.....fncheck option95
.....fncreate option74, 107
_t suffix134
thisens or_thisens namespaceidentifier
.....host-related binding58
.....initial context binding55
thishost or_thishost namespaceidentifier
.....host-related binding58
.....initial context binding55
thisorgunit or_thisorgunitnamespace identifier
......host-related binding58
......initial context binding55
thisuser namespace identifier
......initial context binding55
......user-related binding56
too many attribute valuesmessage104
trailing dot (.) in organization names31, 38
troubleshooting
......See also error messages
......contexts
............cannot create host- or user-related contexts107
............cannot remove context107
............checking naminginconsistencies95 to 96
............debugging creation74
......fndestroy does not return"operation failed"109
......fnlist doesn't listsuborganizations106
......fnunbind does not return "operationfailed"109
......initial context
............cannot obtain104
............nothing in105
......"name in use" messages108
......"no permission" messages105 to 106
......status codes151 to 153
TXT records in XFN references191 to 194

U

-U
......fnattr option94
......fnbind option89
-u,fncheck option95
unavailable message104
underscore (_)
......in namespace identifiers41, 56
......in XFN terminology41
UNIX hierarchical naming system13
updating
.....bindings140 to 141
.....FNS namespace95
user context type78 to 79
user or_user namespace identifier
.....FNS policy43
.....initial context binding55
.....resolution41
....."shorthand" binding59
username context type39, 77
user-related bindings56 to 57
users
.....as enterprise policy entities28
.....bindings for enterprise naming56 to 57
.....composite name examples29
.....context creation
............all users74, 77
............single user78 to 79
............troubleshooting107
.....context ownership78
.....contexts49
.....enterprise namespace39
.....enterprise namespace policies43
.....namespace identifier41
.....NIS+ and FNS31
.....view of FNS17 to 18

V

-v
.....fnbind option89, 90
.....fncreate_fs(1M) option121
.....fnlist option85, 88, 96
.....fnlookup option83, 96
verifying
.....checking access control98 to 99
.....checking context naminginconsistencies95 to 96
.....ctx_dir directory creation71
viewing,See displaying; listing; lookupoperations

X

-x,fnbind option89
X.500 global directory service
......attribute syntax for XFNreferences195 to 199
......described9, 63
......directory information base (DIB)63 to 64
......federating63 to 65
......federating NIS+ under114 to ??
......FNS implementation9
......hierarchical naming system13
......name resolution64 to 65
X/Open Federated Naming
......attribute model143 to 144
......client programming interfaces133 to 158
............See also base attribute interface;base context interface
............abstract data types134
............base attribute interface143 to 149
............base context interface135 to 143
............conventions134
............memory managementpolicies135
............overview133 to 135
............parameters153 to 155
............parsing compound names156 to 158
............status codes150 to 153
............status objects137, 145, 150
............supporting interfaces133 to 134
............usage134
......component separator and namingsystem boundaries161 to 163
............strong separation161 to 162
............weak separation162 to 163
......composite names159 to 166
............naming system boundaries andcomponentseparators161 to 163
............resolution163 to 166
............syntax159 to 161, 185 to 190
.....compound-name syntax model156 to 157
.....contexts12
.....described5
.....DNS text record format for XFNreferences191 to 194
.....FNS conformityxvii, 5
.....FNS vs.5
.....identifier formats154
.....links
............composite name resolution165
............creating and binding89, 90
............described15
............displaying binding83
............error messages103
............lookup operation139 to 140
............status object information150
............XFN header file134
............XFN library134
.....object classes195 to 199
.....X.500 attribute syntax for XFNreferences195 to 199
.....X.500 entry supporting referenceattributes114
XFN object class195 to 199
XFN,See X/Open Federated Naming
XFN-supplement object class195 to 199