Skip to main content
Active IQ Unified Manager 9.11
È 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 di una condivisione di file NFS mediante API per il supporto di CIFS

Collaboratori

È possibile modificare una condivisione file NFS per supportare il protocollo CIFS. Durante la creazione della condivisione file, è possibile specificare i parametri dell'elenco di controllo di accesso (ACL) e le regole dei criteri di esportazione per la stessa condivisione file. Tuttavia, se si desidera attivare CIFS sullo stesso volume in cui è stata creata una condivisione file NFS, è possibile aggiornare i parametri ACL su tale condivisione file per supportare CIFS.

Cosa ti serve

  1. È necessario creare una condivisione file NFS con solo i dettagli della policy di esportazione. Per ulteriori informazioni, consulta la sezione Gestione delle condivisioni di file e Modifica dei carichi di lavoro dello storage.

  2. Per eseguire questa operazione, è necessario disporre della chiave di condivisione file. Per informazioni sulla visualizzazione dei dettagli della condivisione file e sul recupero della chiave di condivisione file utilizzando l'ID lavoro, vedere Provisioning CIFS e condivisioni file NFS.

Questo è valido per una condivisione file NFS creata aggiungendo solo regole di policy di esportazione e non parametri ACL. La condivisione file NFS viene modificata in modo da includere i parametri ACL.

Fasi
  1. Nella condivisione file NFS, eseguire una PATCH Operazioni con i dettagli dell'ACL per consentire l'accesso CIFS.

    Categoria Verbo HTTP Percorso

    provider di storage

    PATCH

    /storage-provider/file-shares

    CURL campione

    In base ai privilegi di accesso assegnati al gruppo di utenti, come mostrato nell'esempio seguente, viene creato un ACL 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 l'ID lavoro del lavoro che esegue l'aggiornamento.

  2. Verificare se i parametri sono stati aggiunti correttamente eseguendo una query sui dettagli della condivisione file per la stessa condivisione file.

    Categoria Verbo HTTP Percorso

    provider di storage

    OTTIENI

    /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"
            }
        }

    È possibile visualizzare l'ACL assegnato insieme al criterio di esportazione nella stessa condivisione file.