1.3. 启用和保护 Ceph API 模块


Red Hat Ceph Storage Dashboard 模块通过 SSL 保护的连接提供存储集群的 RESTful API 访问。

重要

如果禁用 SSL,则用户名和密码会以未加密的形式发送到 Red Hat Ceph Storage 仪表板。

先决条件

  • Ceph 监控节点的根级别访问权限.
  • 确保至少有一个 ceph-mgr 守护进程处于活跃状态。
  • 如果使用防火墙,请确保在带有活跃 ceph-mgr 守护进程的节点上打开 TCP 端口 8443 和 TCP 端口 8080

流程

  1. 登录到 Cephadm shell:

    示例

    root@host01 ~]# cephadm shell
    Copy to Clipboard Toggle word wrap

  2. 启用 RESTful 插件:

    [ceph: root@host01 /]# ceph mgr module enable dashboard
    Copy to Clipboard Toggle word wrap
  3. 配置 SSL 证书。

    1. 如果机构的证书颁发机构(CA)提供证书,则使用证书文件设置:

      语法

      ceph dashboard set-ssl-certificate HOST_NAME -i CERT_FILE
      ceph dashboard set-ssl-certificate-key HOST_NAME -i KEY_FILE
      Copy to Clipboard Toggle word wrap

      示例

      [ceph: root@host01 /]# ceph dashboard set-ssl-certificate -i dashboard.crt
      [ceph: root@host01 /]# ceph dashboard set-ssl-certificate-key -i dashboard.key
      Copy to Clipboard Toggle word wrap

      如果要设置基于节点的唯一证书,请在命令中添加 HOST_NAME

      示例

      [ceph: root@host01 /]# ceph dashboard set-ssl-certificate host01 -i dashboard.crt
      [ceph: root@host01 /]# ceph dashboard set-ssl-certificate-key host01 -i dashboard.key
      Copy to Clipboard Toggle word wrap

    2. 或者,您可以生成自签名证书。但是,使用自签名证书无法提供 HTTPS 协议的完整安全优势:

      [ceph: root@host01 /]# ceph dashboard create-self-signed-cert
      Copy to Clipboard Toggle word wrap
      警告

      大多数现代 Web 浏览器会提示自签名证书,这需要您在建立安全连接前进行确认。

  4. 创建用户,设置密码并设置密码:

    语法

    echo -n "PASSWORD" > PATH_TO_FILE/PASSWORD_FILE
    ceph dashboard ac-user-create USER_NAME -i PASSWORD_FILE ROLE
    Copy to Clipboard Toggle word wrap

    示例

    [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 administrator
    Copy to Clipboard Toggle word wrap

    这个示例创建一个名为 user1 的用户,该用户具有 administrator 角色。

  5. 连接到 RESTful 插件网页。打开 Web 浏览器,并输入以下 URL:

    语法

    https://HOST_NAME:8443
    Copy to Clipboard Toggle word wrap

    示例

    https://host01:8443
    Copy to Clipboard Toggle word wrap

    如果您使用自签名证书,请确认安全例外。

其它资源

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat