Integrated File System Introduction
Use QNetWare through the integrated file system interface
The QNetWare file system can be accessed through the integrated file system interface using either the OS/400 file server or the integrated file system commands, user displays, and APIs. You should be aware of the following considerations, limitations, and dependencies.
Authorities and ownership in the QNetWare file system
Files and directories in QNetWare are stored and managed by Novell NetWare servers. When using commands and APIs to retrieve or set the authorities of either owners or users, QNetWare maps NetWare users to iSeries server users based on the name of a user. If the NetWare name exceeds ten characters or a corresponding iSeries server user does not exist, then the authority is not mapped. Owners that cannot be mapped are automatically mapped to the user profile QDFTOWN. The authorities of users can be displayed and changed using the WRKAUT and CHGAUT commands. When authorities are transferred to and from the server they are mapped to iSeries server authorities.
Audit in the QNetWare file system
Although Novell NetWare supports the auditing of files and directories, the QNetWare file system cannot change the auditing values of these objects. Therefore, the CHGAUD command is not supported.
Files and directories in the QNetWare file system
The QNetWare file system does not preserve the case in which files or directories are entered in a command or API. All names are set to uppercase in transmission to the NetWare server. Novell NetWare also supports the namespaces of multiple platforms, such as DOS, OS/2, Apple Macintosh, and NFS. The QNetWare file system only supports the DOS namespace. Since the DOS namespace is required on all Novell NetWare volumes, all files and directories will appear in the QNetWare file system.
NDS objects in the QNetWare file system
The QNetWare file system supports the display of NDS names in uppercase and lowercase.
Links in the QNetWare file system
The QNetWare file system supports only one link to an object. Symbolic links cannot be created or stored in QNetWare. However, symbolic links can be created in the "root" (/) or QOpenSys directories that point to a QNetWare file or directory.
Use integrated file system commands and displays in the QNetWare file system
The commands listed in Perform operations using CL commands can operate on the QNetWare file system, except for the following:
ADDLINK
APYJRNCHG
CHGAUD
CHGPGP
CHKIN
CHKOUT
ENDJRN
SNDJRN
STRJRN
WRKOBJOWN
WRKOBJPGP
In addition to the previous commands, the following commands cannot be used against NDS objects, servers, or volumes:
CHGOWN
CPYFRMSTMF
CPYTOSTMF
CRTDIR
Use integrated file system APIs in the QNetWare file system
The C language functions listed in Perform operations using APIs can operate on the QNetWare file system, except for the following APIs:
givedescriptor()
link()
QjoEndJournal()
QjoRetrieveJournalInformation()
QJORJIDI()
QJOSJRNE()
QjoStartJournal()
readlink()
symlink()
takedescriptor()
In addition to the previous APIs, the following APIs cannot be used against NDS objects, servers, or volumes:
chmod()
chown()
create()
fchmod()
fchown()
fcntl()
ftruncate()
lseek()
mkdir()
read()
readv()
unmask()
write()
writev()
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]