Las propiedades de la configuración de un servicio especificado se pueden modificar enviando una solicitud PUT con los nuevos valores de propiedad definidos en la cabecera. Algunos servicios pueden tener subrecursos, y también se pueden modificar siguiendo el href definido en el subrecurso. La respuesta satisfactoria devuelve HTTP Status 202 (Accepted) (estado HTTP 202 [aceptado]).
En el siguiente ejemplo, se reordena la lista de servidores para el servicio LDAP y se especifica que la lista de servidores está en orden de preferencia. Para obtener más información acerca de la configuración de LDAP, consulte Configuración de LDAP de Guía de administración de Oracle® ZFS Storage Appliance, versión OS8.8.x.
Estado actual:
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" } } }
Ejemplo de solicitud:
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 }
Resultado de ejemplo:
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" } } }