|
|
1.1 root 1: .TH "FILING6D" 1 "3-Feb-87" "Xerox (WRC)"
2: .\" $Header: Filing6d.n,v 1.2 87/04/01 13:54:28 ed Exp $
3: .SH NAME
4: Filing6d - XNS Filing version 6 service
5: .SH DESCRIPTION
6: .I Filing6d
7: is a service for the XNS Courier Filing protocol version 6.
8: This service implements a subset of the Filing Protocol which is similar
9: to the XNS FilingSubset Protocol; however, extensions to this subset
10: provide additional functionality more closely aligned with full Filing
11: functionality.
12: .PP
13: The service is forked from the XNS courier daemon,
14: .IR xnscourierd ,
15: upon connection requests for version 6 of the Filing Protocol.
16: .SH "PROCEDURE SUPPORT"
17: The Filing Protocol defined procedures
18: .IR Logon ,
19: .IR Logoff ,
20: .IR Continue ,
21: .IR Open ,
22: .IR Close ,
23: .IR Create ,
24: .IR Delete ,
25: .IR GetAttributes ,
26: .IR ChangeAttributes ,
27: .IR Copy ,
28: .IR Move ,
29: .IR Store ,
30: .IR Retrieve ,
31: .IR Replace ,
32: .IR Serialize ,
33: .I Deserialize
34: and
35: .I List
36: are supported. The extent of support is
37: consistent with the FilingSubset Protocol with extensions added to provide
38: additional functionality and interoperability.
39: .SH "ATTRIBUTE SUPPORT"
40: Attribute support within the service is also consistent with the FilingSubset
41: Protocol. All attributes defined as mandatory in the FilingSubset Protocol
42: are supported (\fIcreatedOn\fR,
43: .IR dataSize ,
44: .IR isDirectory ,
45: .IR modifiedOn ,
46: .IR pathname,
47: .IR type ).
48: Additional attributes (\fIcreatedBy\fR,
49: .IR fileID ,
50: .IR name ,
51: .IR readOn ,
52: .IR version)
53: are supported
54: and/or allowed to provide interoperability.
55: .PP
56: Additional Viewpoint related attributes are uninterpreted by the
57: file service; however, they are retained and returned to the client when
58: retrieved.
59: .PP
60: The \fIOpen\fR procedure allows files to be identified through the use of the
61: .IR fileID ,
62: .I name
63: or
64: .I pathname
65: attributes.
66: .PP
67: .I Filing6d
68: maintains the file type attribute in a manner consisten with the storage of
69: the file locally. Files are stored locallay as described in
70: \fIViewpointfiles(5N)\fR. Uninterpreted attributes are
71: retained with the file content so that they may be returned when asked for.
72: .PP
73: Since the service does not maintain the file types explicitly within the Unix
74: file system
75: .I Filing6d
76: will make an educated guess of the file type based on the contents and/or
77: stored attributes of the file, when a client requests the type of a file.
78: .SH "FILE TRANSFERS"
79: .I Filing6d
80: currently makes a distinction between
81: .I tText
82: and other file types for use during file transfer. Files of type
83: .I tText
84: undergo a translation of contents for compatibility with existing Filing
85: implementations; Unix EOL characters
86: (\\n) are translated to and from Xerox EOL characters (\\r), Xerox left
87: arrow characters are translated to underscore, etc.
88: All other files are treated as a binary stream with no translation incurred.
89: .SH AUTHENTICATION
90: The Filing Protocol allows clients to specify both primary and secondary
91: credentials.
92: .I Filing6d
93: allows specific combinations of these credentials and accompanying verifier
94: and performs the authentication based on the type supplied. Clients may
95: specify
96: .IR simple ,
97: .I strong
98: or
99: .I nullCredentials
100: as the primary credentials. If
101: .I simple
102: credentials are supplied, the credentials and verifier will be validated with
103: a network Authentication service.
104: .I nullCredentials
105: and
106: .I strong
107: credentials will effectively be allowed with no network authentication.
108: .PP
109: Regardless of the type of primary credentials, clients are required to
110: supply a set of
111: .I simple
112: secondary credentials consisting of the types
113: .I userName
114: and
115: .IR userPassword .
116: These will contain the user's Unix user name and password and are used by
117: .I Filing6d
118: to validate the user on the host system. Failure to supply these will result
119: in an Authentication error being returned to the client.
120: .SH "SEE ALSO"
121: Filing4d(1N), Filing5d(1N), FilingSubset1d(1N)
122: .br
123: Filing Protocol, \s8XNSS\s0 108507 (July 1985)
124: .br
125: Filing Protocol, \s8XNSS\s0 108605 (May 1986)
126: .br
127: FilingSubset Implementor's Guide, \s8XNSG\s0 098609 (September 1986)
128: .SH NOTES
129: A limited subset of the full Filing Protocol is actually implemented.
130: Procedures dealing with controls, access lists or random access are not yet
131: implemented.
132: .PP
133: .I ChangeAttributes
134: only allows the \fIname\fR attribute to be modified.
135: .PP
136: Service related attributes (\fIaccessList\fR,
137: .IR checksum ,
138: .IR childrenUniquelyNamed ,
139: .IR defaultAccessList ,
140: .IR numberOfChildren ,
141: .IR ordering ,
142: .IR parentID ,
143: .IR position ,
144: .IR subtreeSize ,
145: .IR subtreeSizeLimit )
146: are not implemented within this service.
147: .PP
148: .I tAsciiText
149: files are currently not implemented. Files of this type are currently
150: transferred as
151: .I tText
152: files with the translation specified above used to insure compatibility with
153: existing Filing implementations.
154: .SH BUGS
155: Like all other server implementations in the Unix/XNS environment a single
156: Filing session is not allowed to exist over multiple transport (SPP)
157: connections.
158: .SH AUTHOR
159: Ed Flint
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.