Habilitación y protección del módulo de API de Ceph
El módulo IBM Storage Ceph Dashboard ofrece el acceso RESTful API al clúster de almacenamiento a través de una conexión segura SSL.
Requisitos previos
Acceso de nivel raíz a un nodo de supervisor Ceph.
Asegúrese de que tiene al menos un daemon
ceph-mgractivo.Si utiliza un cortafuegos, asegúrese de que el puerto TCP
8443, para SSL, y el puerto TCP8080, sin SSL, estén abiertos en el nodo con el daemonceph-mgractivo.
Procedimiento
Inicie sesión en el shell de Cephadm:
Ejemplo
root@host01 ~]# cephadm shellHabilite el plug-in RESTful:
[ceph: root@host01 /]# ceph mgr module enable dashboardConfigure un certificado SSL.
Si la entidad emisora de certificados (CA) de la organización proporciona un certificado, establézcalo utilizando los archivos de certificado:
Sintaxis
ceph dashboard set-ssl-certificate HOST_NAME -i CERT_FILE ceph dashboard set-ssl-certificate-key HOST_NAME -i KEY_FILEEjemplo
[ceph: root@host01 /]# ceph dashboard set-ssl-certificate -i dashboard.crt [ceph: root@host01 /]# ceph dashboard set-ssl-certificate-key -i dashboard.keySi desea establecer certificados exclusivos basados en nodo, añada un HOST_NAME a los mandatos:
Ejemplo
[ceph: root@host01 /]# ceph dashboard set-ssl-certificate host01 -i dashboard.crt [ceph: root@host01 /]# ceph dashboard set-ssl-certificate-key host01 -i dashboard.keyDe forma alternativa, puede generar un certificado autofirmado. Sin embargo, el uso de un certificado autofirmado no proporciona todos los beneficios de seguridad del protocolo HTTPS :
[ceph: root@host01 /]# ceph dashboard create-self-signed-certAviso: La mayoría de los navegadores web modernos se quejarán de los certificados autofirmados, que requieren que confirme antes de establecer una conexión segura.
Cree un usuario, establezca la contraseña y establezca el rol:
Sintaxis
echo -n "PASSWORD" > PATH_TO_FILE/PASSWORDFILE ceph dashboard ac-user-create USERNAME -i PASSWORDFILE ROLEEjemplo
[ceph: root@host01 /]# echo -n "p@ssw0rd" > /root/dash-password.txt [ceph: root@host01 /]# ceph dashboard ac-user-create user1 -i /root/dash-password.txt administratorEste ejemplo crea un usuario denominado
user1con el roladministrator.Conéctese a la página web del plug-in RESTful. Abra un navegador web y especifique el siguiente URL:
Sintaxis
https://HOST_NAME:8443Ejemplo
https://host01:8443Si ha utilizado un certificado autofirmado, confirme una excepción de seguridad.
Referencia
El mandato
ceph dashboard --help.La página
https://HOST_NAME:8443/doc, donde HOST -NAME es la dirección IP o el nombre del nodo con la instancia deceph-mgren ejecución.La guía de protección de la seguridad para la versión de Red Hat Enterprise Linux en el Red Hat Customer Portal.