Skip to main content
Active IQ Unified Manager
È disponibile una versione più recente di questo prodotto.
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Modifica una condivisione file NFS per supportare CIFS usando le API di Active IQ Unified Manager

Puoi modificare una condivisione file NFS per supportare il protocollo CIFS. Durante la creazione della condivisione file, puoi specificare sia i parametri dell'elenco di controllo degli accessi (ACL) sia le regole della policy di esportazione per la stessa condivisione file. Tuttavia, se vuoi abilitare CIFS sullo stesso volume in cui hai creato una condivisione file NFS, puoi aggiornare i parametri ACL su tale condivisione file per supportare CIFS.

Prima di iniziare
  1. Devi aver creato una condivisione file NFS specificando solo i dettagli della policy di esportazione. Per informazioni, vedi Managing file shares e Modifying storage workloads.

  2. Devi disporre della chiave di condivisione file per eseguire questa operazione. Per informazioni su come visualizzare i dettagli della condivisione file e recuperare la chiave di condivisione file utilizzando l'ID del processo, consulta Provisioning di file share CIFS e NFS.

Questo vale per una condivisione file NFS che hai creato aggiungendo solo le regole della policy di esportazione e non i parametri ACL. Modifica la condivisione file NFS per includere i parametri ACL.

Passaggi
  1. Nella condivisione file NFS, esegui un `PATCH`operazione con i dettagli ACL per consentire l'accesso CIFS.

    Categoria Verbo HTTP Percorso

    storage-provider

    PATCH

    /storage-provider/file-shares

    Esempio di cURL

    In base ai privilegi di accesso assegnati al gruppo di utenti, come mostrato nell'esempio seguente, viene creato un ACL (Access Control List) e assegnato alla condivisione file.

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

    Esempio di output JSON

    L'operazione restituisce il Job ID del Job che esegue l'aggiornamento.

  2. Verifica se i parametri sono stati aggiunti correttamente interrogando i dettagli della stessa condivisione file.

    Categoria Verbo HTTP Percorso

    storage-provider

    GET

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

    Esempio di output 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"
            }
        }

    Puoi vedere l'ACL assegnato insieme alla policy di esportazione per la stessa condivisione file.