Virtual File Services

1.0 Introduction

Virtual File Services (VFS) provides methods that allow you to manage services such as Novell Storage Services (NSS) and eDirectory using standard file system functions. Using VFS and a scripting or GUI-based interface, you can view the status and statistics for your system and change the system parameters.

2.0 What’s New

With support for Active Directory introduced in OES 2015, new XML elements and attributes have been added to differentiate between Active Directory and eDirectory identities. This section provides a summary of changes to the VFS NDK.

2.1 Updates to files.cmd and user.cmd Definitions

For the following requests, a new XML element <includeADIdentities/> is introduced to include Active Directory identities in the XML reply. When a user is referred to in the XML reply, a new attribute named type will specify value of the attribute as adID or edirID to indicate an Active Directory or an eDirectory identity.

  • <getFileInfo>

  • <getAllEffectiveRights>

  • <scanSalvageableFiles>

  • <salvageDeletedFile>

  • <list>

  • <browse>

For the following XML requests, the user type is specified using the new attribute type, which will specify the value of the attribute as adID or edirID to indicate an Active Directory or an eDirectory identity.

  • <setFileInfo>

  • <getEffectiveRightsByID>

  • <getEffectiveRightsByUser>

  • <getInheritedRightsForUser>

  • <addTrustee>

  • <removeTrustee>

  • <get>

  • <set>

2.2 Updates to TrusteeInfo.xml and UserInfo.xml Files

For the TrusteeInfo.xml and UserInfo.xml files, when a user is referred to in the XML reply, a new attribute named type will specify the value of the attribute as adID or edirID to indicate an Active Directory or an eDirectory identity.

2.3 Updates to manage.cmd definitions

adEnabledMedia: New tag added to the addpool2 request to upgrade the pool media format to support Active Directory identities. This tag is also added to the getPoolInfo and listPools reply to indicate that the pool is Active Directory-enabled.

force: New tag added to the addpool2 request to forcefully add a pool in a mixed node cluster.

volumeADEnabled: New tag introduced in modifyVolumeInfo request to modify the attributes of the volume. This tag is also added to the getVolumeInfo reply to indicate that the volume is Active Directory-enabled.

3.0 Additional Information

For specific details about this component, please refer to any readme or documentation that is included in the component download.

4.0 Legal Notices

Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc. reserves the right to revise this publication and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes.

Further, Novell, Inc. makes no representations or warranties with respect to any software, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc. reserves the right to make changes to any and all parts of Novell software, at any time, without any obligation to notify any person or entity of such changes.

Any products or technical information provided under this Agreement may be subject to U.S. export controls and the trade laws of other countries. You agree to comply with all export control regulations and to obtain any required licenses or classification to export, re-export, or import deliverables. You agree not to export or re-export to entities on the current U.S. export exclusion lists or to any embargoed or terrorist countries as specified in the U.S. export laws. You agree to not use deliverables for prohibited nuclear, missile, or chemical biological weaponry end uses. Please refer to http://www.novell.com/info/exports/ for more information on exporting Novell software. Novell assumes no responsibility for your failure to obtain any necessary export approvals.

All files provided in this release are subject to the Novell Developer License Agreement, which can be found in the license.txt file provided in this download.

Copyright © 2003-2015 Novell, Inc. All rights reserved. No part of this publication may be reproduced, photocopied, stored on a retrieval system, or transmitted without the express written consent of the publisher.

Novell, Inc. has intellectual property rights relating to technology embodied in the product that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at http://www.novell.com/company/legal/patents/ and one or more additional patents or pending patent applications in the U.S. and in other countries.