Skip to main content
Active IQ Unified Manager
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Modificar un recurso compartido de archivos NFS mediante API para admitir CIFS

Puede modificar un recurso compartido de archivos NFS para que admita el protocolo CIFS. Durante la creación de un recurso compartido de archivos, es posible especificar parámetros de lista de control de acceso (ACL) y reglas de política de exportación para el mismo recurso compartido de archivos. Sin embargo, si desea habilitar CIFS en el mismo volumen donde creó un recurso compartido de archivos NFS, puede actualizar los parámetros de ACL en ese recurso compartido de archivos para admitir CIFS.

Antes de empezar
  1. Se debe haber creado un recurso compartido de archivos NFS solo con los detalles de la política de exportación. Para obtener más información, consulte Administración de recursos compartidos de archivos y Modificación de cargas de trabajo de almacenamiento.

  2. Debe tener la clave para compartir archivos para ejecutar esta operación. Para obtener información sobre cómo ver los detalles de los recursos compartidos de archivos y recuperar la clave de estos mediante el ID de trabajo, consulte Aprovisionamiento de recursos compartidos de archivos CIFS y NFS.

Esto se aplica a un recurso compartido de archivos NFS que usted creó agregando únicamente reglas de política de exportación y no parámetros de ACL. Modifica el recurso compartido de archivos NFS para incluir los parámetros de ACL.

Pasos
  1. En el recurso compartido de archivos NFS, realice una PATCH Operación con los detalles de ACL para permitir el acceso CIFS.

    Categoría verbo HTTP Camino

    proveedor de almacenamiento

    PARCHE

    /storage-provider/file-shares

    Ejemplo de cURL

    Según los privilegios de acceso que asigne al grupo de usuarios, como se muestra en el siguiente ejemplo, se crea una ACL y se asigna al recurso compartido de archivos.

    {
      "access_control": {
        "acl": [
          {
            "permission": "read",
            "user_or_group": "everyone"
          }
        ],
        "active_directory_mapping": {
          "key": "3b648c1b-d965-03b7-20da-61b791a6263c"
        }

    Ejemplo de salida JSON

    La operación devuelve el ID del trabajo que ejecuta la actualización.

  2. Verifique si los parámetros se han agregado correctamente consultando los detalles del recurso compartido de archivos para el mismo recurso compartido de archivos.

    Categoría verbo HTTP Camino

    proveedor de almacenamiento

    CONSEGUIR

    /storage-provider/file-shares/{key}

    Ejemplo de salida 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"
            }
        }

    Puede ver la ACL asignada junto con la política de exportación al mismo recurso compartido de archivos.