Query: nsdb-delete-fsn
OS: centos
Section: 8
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
NSDB-DELETE-FSN(8) System Manager's Manual NSDB-DELETE-FSN(8)NAMEnsdb-delete-fsn - delete a fileset name (FSN) record from an NSDBSYNOPSISnsdb-delete-fsn [-?dy] [-D binddn] [-e nce] [-l nsdbname] [-r nsdbport] fsn-uuidINTRODUCTIONRFC 5716 introduces the Federated File System (FedFS, for short). FedFS is an extensible standardized mechanism by which system adminis- trators construct a coherent namespace across multiple file servers using file system referrals. For further details, see fedfs(7). The bulk of FedFS junction information in a FedFS domain is stored on one or more LDAP servers. These servers are known as namespace data- bases, or NSDBs, for short. FedFS-enabled file servers and clients access the information stored on NSDBs via standard LDAP queries. FedFS-enabled file servers use these queries to resolve FedFS junctions. FedFS administrators use them to manage information about file sets contained in a FedFS domain name space.DESCRIPTIONThe nsdb-delete-fsn(8) command is part of a collection of low-level single-use programs that are intended for testing the NSDB protocol or for use in scripts. This command deletes a FedFS fileset name (FSN) record from an NSDB. A fileset name, or FSN, uniquely identifies a fileset in FedFS. An FSN consists of a UUID and the hostname and port of an NSDB. This pair is intended to be unique across all of FedFS. The meaning of these items is described in more detail in fedfs(7). A FedFS junction contains an FSN. There can be multiple junctions that contain a particular FSN. There is exactly one FSN record stored on an NSDB that corresponds to this FSN. The FSN record can have zero or more FSL records as children. Replicas of these records can exist on more than one LDAP server. The nsdb-delete-fsn(8) command removes an FSN record from the named NSDB after it is no longer used in FedFS junctions. It does not remove FedFS junctions. To remove a junction, use the fedfs-delete-junction(8) command The default behavior, if the --delete option is not specified, removes the specified FSN record and all of its FSL children records. If the --delete option is specified, all FSL child records of the specified FSN record are removed, but the specified FSN record is left in place. This command has one positional parameter which specifies the UUID of the FSN record to modify or remove.OPTIONS-d, --debug Enables debugging messages during operation. -?, --help Displays nsdb-delete-fsn(8) version information and a usage message on stderr. -D, --binddn=bind-distinguished-name Specifies a distinguished name of an entity used to bind to the LDAP server where the NSDB resides. If the --binddn option is not specified, the value of the FEDFS_NSDB_ADMIN environment variable is consulted. If this variable is not set, the NSDB connection parameter database is searched for this DN. If none of these is specified, or if this entity does not have permission to modify this area of the server's DIT, the nsdb-delete-fsn(8) command fails. -e, --nce=NSDB-container-entry-distinguished-name Specifies the distinguished name of the NSDB Container Entry under which the doomed FSN record exists. If the --nce option is not specified, the value of the FEDFS_NSDB_NCE environment variable is consulted. If this variable is not set, then the NSDB connection parameter database is searched for this DN. If none of these is specified, the nsdb-delete-fsn(8) command fails. -l, --nsdbname=NSDB-host-name Specifies the hostname of the NSDB where the doomed FSN record resides. If the --nsdbname option is not specified, the value of the FEDFS_NSDB_HOST environment variable is consulted. If the variable is not set and the --nsdbname option is not specified, the nsdb- delete-fsn(8) command fails. -r, --nsdbport=NSDB-port Specifies the IP port of the NSDB where the doomed FSN record resides. If the --nsdbport option is not specified, the value of the FEDFS_NSDB_PORT environment variable is consulted. The default value if the variable is not set is 389. -y, --leavefsn Specifies that the specified FSN record should remain, but all FSL records associated with the specified FSN record should be deleted.EXIT CODESThe NSDB returns a value that reflects the success of the requested operation. FEDFS_OK The LDAP modify request succeeded. FEDFS_ERR_ACCESS The bound entity does not have permission to perform the requested operation. FEDFS_ERR_INVAL One of the arguments was not valid. FEDFS_ERR_SVRFAULT An unanticipated non-protocol error occurred. FEDFS_ERR_NSDB_ROUTE The nsdb-delete-fsn(8) command was unable to find a route to the specified NSDB. FEDFS_ERR_NSDB_DOWN The nsdb-delete-fsn(8) command determined that the specified NSDB was down. FEDFS_ERR_NSDB_CONN The nsdb-delete-fsn(8) command was unable to establish a connection with the specified NSDB. FEDFS_ERR_NSDB_AUTH The nsdb-delete-fsn(8) command was unable to authenticate and establish a secure connection with the specified NSDB. FEDFS_ERR_NSDB_LDAP A non-specific LDAP error occurred on the connection between the nsdb-delete-fsn(8) command and specified NSDB. FEDFS_ERR_NSDB_LDAP_VAL An LDAP error occurred on the connection between the nsdb-delete-fsn(8) command and specified NSDB. The specific error may be dis- played on the command line. FEDFS_ERR_NSDB_NONCE The nsdb-delete-fsn(8) command was unable to locate the NCE on the specified NSDB. FEDFS_ERR_NSDB_NOFSN The nsdb-delete-fsn(8) command was unable to locate the specified FSN on the specified NSDB. FEDFS_ERR_NSDB_RESPONSE The nsdb-delete-fsn(8) command received a malformed response from the specified NSDB. FEDFS_ERR_NSDB_FAULT An unanticipated error related to the specified NSDB occurred. FEDFS_ERR_NSDB_PARAMS The local NSDB connection parameter database does not have any connection parameters on record for the specified NSDB. FEDFS_ERR_NSDB_LDAP_REFERRAL The nsdb-delete-fsn(8) command received an LDAP referral that it was unable to follow. FEDFS_ERR_NSDB_LDAP_REFERRAL_VAL The nsdb-delete-fsn(8) command received an LDAP referral that it was unable to follow. A specific error may be displayed on the command line. FEDFS_ERR_NSDB_LDAP_REFERRAL_NOTFOLLOWED The nsdb-delete-fsn(8) command received an LDAP referral that it chose not to follow, either because the local implementation does not support following LDAP referrals or LDAP referral following is disabled. FEDFS_ERR_NSDB_PARAMS_LDAP_REFERRAL The nsdb-delete-fsn(8) command received an LDAP referral that it chose not to follow because the local NSDB connection parameter database had no connection parameters for the NSDB targeted by the LDAP referral.EXAMPLESSuppose you are the FedFS administrator of the example.net FedFS domain and that you want to remove the FSN record for this FSN: FSN UUID: 8e246ddc-7b46-11e0-8252-000c297fd679 NSDB: nsdb.example.net:389 Further suppose the NSDB nsdb.example.net:389 has an NSDB Container Entry whose distinguished name is o=fedfs. To delete the corresponding FSN record, you might use: $ nsdb-delete-fsn -D cn=Manager -e o=fedfs -l nsdb.example.net 8e246ddc-7b46-11e0-8252-000c297fd679 Enter NSDB password: Successfully deleted FSN record fedfsFsnUuid=8e246ddc-7b46-11e0-8252-000c297fd679,o=fedfs In this example, all FSL child records for this FSN record are also removed.SECURITYPermission to modify the LDAP's DIT is required to delete an FSN record. The nsdb-delete-fsn(8) command must bind as an entity permitted to modify the DIT to perform this operation. The nsdb-delete-fsn(8) command asks for a password on stdin. Standard password blanking techniques are used to obscure the password on the user's terminal. The target LDAP server must be registered in the local NSDB connection parameter database. The connection security mode listed in the NSDB connection parameter database for the target LDAP server is used during this operation. See nsdbparams(8) for details on how to register an NSDB in the local NSDB connection parameter database.SEE ALSOfedfs(7), fedfs-delete-junction(8), nsdb-delete-fsl(8), nsdbparams(8) RFC 5716 for FedFS requirements and overview RFC 4510 for an introduction to LDAPCOLOPHONThis page is part of the fedfs-utils package. A description of the project and information about reporting bugs can be found at http://wiki.linux-nfs.org/wiki/index.php/FedFsUtilsProject.AUTHORChuck Lever <chuck.lever@oracle.com> 3 February 2014 NSDB-DELETE-FSN(8)
Similar Topics in the Unix Linux Community |
---|
deleting lines |
How to delete information on Storage |
Perl script to change the date in some scenario |