Vous pouvez modifier les propriétés de configuration d'un service spécifié en envoyant une demande PUT contenant les nouvelles valeurs de propriété définies dans l'en-tête. Certains services peuvent englober des sous-ressources que vous pouvez également modifier en suivant l'instruction href définie dans la sous-ressource. En cas de réussite, la réponse renvoie le statut HTTP 202 (Accepted).
L'exemple suivant réorganise la liste des serveurs du service LDAP et ce, par ordre de préférence. Pour plus d'informations sur la configuration LDAP, reportez-vous à la section Configuration LDAP du manuel Guide d’administration d’Oracle® ZFS Storage Appliance, version OS8.8.x.
Etat actuel :
GET /api/service/v1/services/ldap HTTP/1.1 Host: zfs-storage.example.com:215 Accept: application/json HTTP/1.1 200 OK Content-Type: application/json { "service":{ "href":"/api/service/v1/services/ldap", "<status>":"online", "servers":[ "ldap-server2.us.example.com:484", "ldap-server1.us.example.com:636" ], "use_server_order":false, "proxy_dn":"", "proxy_password":false, "base_dn":"dc=us,dc=oracle,dc=com", "search_scope":"one", "cred_level":"proxy", "auth_method":"simple", "use_tls":false, "user_search":[ ], "user_mapattr":[ ], "user_mapobjclass":[ ], "group_search":[ ], "group_mapattr":[ ], "group_mapobjclass":[ ], "netgroup_search":[ ], "netgroup_mapattr":[ ], "netgroup_mapobjclass":[ ], "server-000":{ "host":"ldap-server2.us.example.com", "port":484, "status": "online", "last_seen": "142s", "rtt": "70.285ms", "err_msg": "", "href":"/api/service/v1/services/ldap/server-000" }, "server-001":{ "host":"ldap-server1.us.example.com", "port":636, "status": "online", "last_seen": "142s", "rtt": "126.013ms", "err_msg": "", "href":"/api/service/v1/services/ldap/server-001" } } }
Exemple de demande :
PUT api/service/v1/services/ldap HTTP/1.1 Host: zfs-storage.example.com:215 Content-Type: application/json { "servers": ["ldap-server1.us.example.com:636,ldap-server2.us.example.com:484"], "use_server_order":true }
Exemple de résultat :
HTTP/1.1 202 Accepted Content-Length: 1295 Content-Type: application/json; charset=utf-8 X-Zfssa-Service-Api: 1.0 { "service":{ "href":"/api/service/v1/services/ldap", "<status>":"online", "servers":[ "ldap-server1.us.example.com:636", "ldap-server2.us.example.com:484" ], "use_server_order":true, "proxy_dn":"", "proxy_password":false, "base_dn":"dc=us,dc=oracle,dc=com", "search_scope":"one", "cred_level":"proxy", "auth_method":"simple", "use_tls":false, "user_search":[ ], "user_mapattr":[ ], "user_mapobjclass":[ ], "group_search":[ ], "group_mapattr":[ ], "group_mapobjclass":[ ], "netgroup_search":[ ], "netgroup_mapattr":[ ], "netgroup_mapobjclass":[ ], "server-000":{ "host":"ldap-server1.us.example.com", "port":636, "status": "online", "last_seen": "142s", "rtt": "126.013ms", "err_msg": "", "href":"/api/service/v1/services/ldap/server-000" }, "server-001":{ "host":"ldap-server2.us.example.com", "port":484, "status": "online", "last_seen": "142s", "rtt": "70.285ms", "err_msg": "", "href":"/api/service/v1/services/ldap/server-001" } } }