Modifier un partage de fichiers NFS à l'aide d'API pour prendre en charge CIFS
Vous pouvez modifier un partage de fichiers NFS pour prendre en charge le protocole CIFS. Lors de la création d'un partage de fichiers, il est possible de spécifier à la fois les paramètres de la liste de contrôle d'accès (ACL) et les règles de politique d'exportation pour le même partage de fichiers. Toutefois, si vous souhaitez activer CIFS sur le même volume sur lequel vous avez créé un partage de fichiers NFS, vous pouvez mettre à jour les paramètres ACL sur ce partage de fichiers pour prendre en charge CIFS.
-
Un partage de fichiers NFS doit avoir été créé avec uniquement les détails de la politique d'exportation. Pour plus d'informations, voir Gestion des partages de fichiers et Modification des charges de travail de stockage.
-
Vous devez disposer de la clé de partage de fichiers pour exécuter cette opération. Pour plus d'informations sur l'affichage des détails du partage de fichiers et la récupération de la clé de partage de fichiers à l'aide de l'ID de tâche, voir Provisionnement des partages de fichiers CIFS et NFS.
Ceci s’applique à un partage de fichiers NFS que vous avez créé en ajoutant uniquement des règles de stratégie d’exportation et non des paramètres ACL. Vous modifiez le partage de fichiers NFS pour inclure les paramètres ACL.
-
Sur le partage de fichiers NFS, effectuez une
PATCHopération avec les détails ACL pour autoriser l'accès CIFS.Catégorie verbe HTTP Chemin fournisseur de stockage
CORRECTIF
/storage-provider/file-sharesExemple de cURL
En fonction des privilèges d’accès que vous attribuez au groupe d’utilisateurs, comme indiqué dans l’exemple suivant, une ACL est créée et attribuée au partage de fichiers.
{ "access_control": { "acl": [ { "permission": "read", "user_or_group": "everyone" } ], "active_directory_mapping": { "key": "3b648c1b-d965-03b7-20da-61b791a6263c" }Exemple de sortie JSON
L'opération renvoie l'ID de tâche du travail qui exécute la mise à jour.
-
Vérifiez si les paramètres ont été ajoutés correctement en interrogeant les détails du partage de fichiers pour le même partage de fichiers.
Catégorie verbe HTTP Chemin fournisseur de stockage
OBTENIR
/storage-provider/file-shares/{key}Exemple de sortie JSON
"access_control": { "acl": [ { "user_or_group": "everyone", "permission": "read" } ], "export_policy": { "id": 1460288880641, "key": "7d5a59b3-953a-11e8-8857-00a098dcc959:type=export_policy,uuid=1460288880641", "name": "default", "rules": [ { "anonymous_user": "65534", "clients": [ { "match": "0.0.0.0/0" } ], "index": 1, "protocols": [ "nfs3", "nfs4" ], "ro_rule": [ "sys" ], "rw_rule": [ "sys" ], "superuser": [ "none" ] }, { "anonymous_user": "65534", "clients": [ { "match": "0.0.0.0/0" } ], "index": 2, "protocols": [ "cifs" ], "ro_rule": [ "ntlm" ], "rw_rule": [ "ntlm" ], "superuser": [ "none" ] } ], "_links": { "self": { "href": "/api/datacenter/protocols/nfs/export-policies/7d5a59b3-953a-11e8-8857-00a098dcc959:type=export_policy,uuid=1460288880641" } } } }, "_links": { "self": { "href": "/api/storage-provider/file-shares/7d5a59b3-953a-11e8-8857-00a098dcc959:type=volume,uuid=e581c23a-1037-11ea-ac5a-00a098dcc6b6" } }Vous pouvez voir l’ACL attribuée avec la politique d’exportation au même partage de fichiers.