ECS: Cómo utilizar la API para deshabilitar servicios y cómo deshabilitar puertos no seguros para servicios en ECS
Resumen: Cómo deshabilitar los servicios no utilizados.
Este artículo se aplica a
Este artículo no se aplica a
Este artículo no está vinculado a ningún producto específico.
No se identifican todas las versiones del producto en este artículo.
Instrucciones
Nota: Si deshabilita un servicio como NFS o Swift, se recomienda actualizar a 3.4.x o posterior, y seguir las instrucciones de la base de conocimientos 000022052: (Solo los clientes registrados de Dell pueden acceder al contenido en el enlace del artículo, a través de Dell.com/support)
En este artículo de la base de conocimientos, se muestra cómo deshabilitar los puertos de objetos que no se utilizan o están deshabilitados por motivos de seguridad. Para obtener más información, consulte la Guía de seguridad de ECS más reciente disponible en el sitio web de soporte de Dell.
- Para obtener las configuraciones actuales, consulte con una solicitud GET:
# curl -sk -X GET -H "$TOKEN" -H "ACCEPT:application/xml" -H "Content-Type: application/xml" https://<management_IP>:4443/service/ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <services> <service> <name>atmos</name> <settings>http</settings> <settings>https</settings> </service> <service> <name>cas</name> <settings>enabled</settings> </service> <service> <name>hdfs</name> <settings>enabled</settings> </service> <service> <name>nfs</name> <settings>enabled</settings> </service> <service> <name>s3</name> <settings>http</settings> <settings>https</settings> </service> <service> <name>swift</name> <settings>http</settings> <settings>https</settings> </service> </services>
- Cree un archivo mediante VI y modifíquelo para eliminar los ajustes que no sean necesarios. Además, aquí es donde se deshabilita un servicio reemplazando habilitado por deshabilitado.
Ejemplo de deshabilitación de NFS y eliminación de HTTP de todos los servicios:
# cat /home/admin/service.conf <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <services> <service> <name>atmos</name> <settings>https</settings> </service> <service> <name>cas</name> <settings>enabled</settings> </service> <service> <name>hdfs</name> <settings>enabled</settings> </service> <service> <name>nfs</name> <settings>disabled</settings> </service> <service> <name>s3</name> <settings>https</settings> </service> <service> <name>swift</name> <settings>https</settings> </service> </services>
- Cargue los cambios para que se apliquen.
Ejemplo:
# curl -kv -X PUT -H "$TOKEN" -H "Content-Type: application/xml" -H "ACCEPT:application/xml" -d @service.conf https://<managment_IP>:4443/service admin@ecssh121:~> curl -kv -X PUT -H "$TOKEN" -H "Content-Type: application/xml" -H "ACCEPT:application/xml" -d @service.conf https://xx.xx.xx.xx1:4443/service* Trying 1xxxx * TCP_NODELAY set * Connected to Mangement IP ) port 4443 (#0) * ALPN, offering h2 * ALPN, offering http/1.1 * Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH * TLSv1.2 (OUT), TLS handshake, Client hello (1): * TLSv1.2 (IN), TLS handshake, Server hello (2): * NPN, negotiated HTTP1.1 * TLSv1.2 (IN), TLS handshake, Certificate (11): * TLSv1.2 (IN), TLS handshake, Server key exchange (12): * TLSv1.2 (IN), TLS handshake, Server finished (14): * TLSv1.2 (OUT), TLS handshake, Client key exchange (16): * TLSv1.2 (OUT), TLS change cipher, Client hello (1): * TLSv1.2 (OUT), TLS handshake, Next protocol (67): * TLSv1.2 (OUT), TLS handshake, Finished (20): * TLSv1.2 (IN), TLS change cipher, Client hello (1): * TLSv1.2 (IN), TLS handshake, Finished (20): * SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384 * ALPN, server did not agree to a protocol * Server certificate: * subject: CN=localhost * start date: Dec 3 09:36:45 2019 GMT * expire date: Nov 30 09:36:45 2029 GMT * issuer: CN=localhost * SSL certificate verify result: self signed certificate (18), continuing anyway. > PUT /service/atmos HTTP/1.1 > Host: Mangement_IP:4443 > User-Agent: curl/7.60.0 > X-SDS-AUTH-TOKEN: BAAcOEhQVjhncGZrTk1oOCtmWTYzbEdkcndyNzUwPQMAjAQASHVybjpzdG9yYWdlb3M6VmlydHVhbERhdGFDZW50ZXJEYXRhOmM0NDE4MWRhLTliNjQtNDhiZi1iNDYwLWU3ZDYxYTA4ZDA0ZQIADTE1ODEwNjQ0NDA1MTYDAC51cm46VG9rZW46ZmVmM2E3YTctNzVjMi00YzdlLTg2MzQtMDc3ZGFjNTI3YjA2AgAC0A8= > Content-Type: application/xml > ACCEPT:application/xml > Content-Length: 149 > * upload completely sent off: 149 out of 149 bytes < HTTP/1.1 200 OK < Date: Fri, 07 Feb 2020 15:06:32 GMT < Content-Type: application/xml < Content-Length: 0 < Connection: keep-alive < * Connection #0 to host IP left intact
Información adicional
Para crear un TOKEN para el usuario de administración:
# TOKEN=$(curl -i -k https://Mangement-IP:4443/login -u <mangement user>:<PassWord> | grep X-SDS-AUTH-TOKEN);echo $TOKEN
Si esto se hace directamente en ECS, utilice svc_rest_cmd:
# svc_rest_cmd get /service/
Para aplicar los cambios con svc_rest_cmd, defina el usuario de administración:
# svc_rest_cmd PUT -u root -p ChangeMe -xml -file /home/admin/service.conf service/
No es necesario ejecutar todos los servicios simultáneamente; Los servicios individuales se pueden realizar (
service/atmos o service/nfs).
Productos afectados
ECS ApplianceProductos
ECS Appliance, ECS Appliance Gen 1, ECS Appliance Gen 2, ECS Appliance Gen 3, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption, Elastic Cloud StoragePropiedades del artículo
Número del artículo: 000021336
Tipo de artículo: How To
Última modificación: 23 oct 2025
Versión: 6
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.