跳到内容
这个文档是生命的终结版Percona MongoDB 4.2服务器不再支持。雷竞技下载官网
了解更多关于MongoDB 4.2结束生命的含义。看到当前文档。
标志
雷竞技下载官网MongoDB 4.2 Percona服务器
建立x。509年LDAP身份验证和授权
初始化搜索
    雷竞技下载官网percona / psmdb-docs
    雷竞技下载官网percona / psmdb-docs
    • 家
    • 雷竞技下载官网MongoDB Percona服务器特性比较
      • 概述
      • 在Debian和雷竞技下载官网Ubuntu安装MongoDB Percona服务器
      • 在Red Hat雷竞技下载官网 Enterprise Linux安装MongoDB Percona服务器和衍生品
      • 安装Percon雷竞技下载官网a MongoDB服务器从二进制tarball
      • 容器运行雷竞技下载官网MongoDB Percona服务器在一个码头工人
        • 雷竞技下载官网Percona记忆引擎
        • 热备份
        • backupCursor美元backupCursorExtend聚合阶段
        • 身份验证
        • 启用身份验证
        • SASL设置LDAP身份验证
        • 建立x。509年LDAP身份验证和授权
          • 注意事项
          • 设置程序
            • 发放证书
            • 设置LDAP服务器
            • 配置mongod服务器
            • 与x进行身份验证。509证书
        • 设置Kerberos身份验证
        • LDAP授权
        • 使用NativeLDAP设置LDAP身份验证和授权
        • 数据加密
        • HashiCorp库集成
        • 使用密钥管理协议的互操作性(KMIP)
        • 当地使用密钥文件密钥管理
        • 从加密密钥文件迁移到HashiCorp库加密
      • 审计
      • 分析速率限制
      • 日志编辑
      • 附加的文本搜索算法——ngram
      • 调整参数
        • 从4.0升级到4.2
        • 升级Percon雷竞技下载官网a MongoDB服务器
      • 卸载Percona 雷竞技下载官网MongoDB服务器
      • 发行说明指数
      • 雷竞技下载官网MongoDB 4.2.24-24 Percona服务器(2023-03-09)
      • 雷竞技下载官网MongoDB 4.2.23-23 Percona服务器(2022-11-08)
      • 雷竞技下载官网MongoDB 4.2.22-22 Percona服务器(2022-09-06)
      • 雷竞技下载官网MongoDB 4.2.21-21 Percona服务器(2022-06-29)
      • 雷竞技下载官网MongoDB 4.2.20-20 Percona服务器(2022-05-23)
      • 雷竞技下载官网MongoDB 4.2.19-19 Percona服务器(2022-03-29)
      • 雷竞技下载官网MongoDB 4.2.18-18 Percona服务器(2022-01-19)
      • 雷竞技下载官网MongoDB 4.2.17-17 Percona服务器(2021-10-11)
      • 雷竞技下载官网MongoDB 4.2.15-16 Percona服务器(2021-07-26)
      • 雷竞技下载官网MongoDB 4.2.14-15 Percona服务器(2021-05-13)
      • 雷竞技下载官网MongoDB 4.2.13-14 Percona服务器(2021-04-01)
      • 雷竞技下载官网MongoDB 4.2.12-13 Percona服务器(2021-02-03)
      • 雷竞技下载官网MongoDB 4.2.11-12 Percona服务器(2020-12-07)
      • 雷竞技下载官网MongoDB 4.2.10-11 Percona服务器(2020-11-02)
      • 雷竞技下载官网MongoDB 4.2.9-10 Percona服务器(2020-10-09)
      • 雷竞技下载官网MongoDB 4.2.9-9 Percona服务器(2020-09-03)
      • 雷竞技下载官网MongoDB 4.2.8-8 Percona服务器(2020-07-07)
      • 雷竞技下载官网MongoDB 4.2.7-7 Percona服务器(2020-06-04)
      • 雷竞技下载官网MongoDB 4.2.6-6 Percona服务器(2020-05-07)
      • 雷竞技下载官网MongoDB 4.2.5-5 Percona服务器(2020-04-02)
      • 雷竞技下载官网MongoDB 4.2.3-4 Percona服务器(2020-02-20)
      • 雷竞技下载官网MongoDB 4.2.2-3 Percona服务器(2019-12-24)
      • 雷竞技下载官网MongoDB 4.2.1-1 Percona服务器(2019-11-13)
      • 雷竞技下载官网MongoDB 4.2.0-1 Percona服务器(2019-09-09)
    • 术语表
      • 版权和许可信息
      • 商标政策

    • 注意事项
    • 设置程序
      • 发放证书
      • 设置LDAP服务器
      • 配置mongod服务器
      • 与x进行身份验证。509证书

    建立x。509年LDAP身份验证和授权¶

    x。509证书身份验证是一个支持在MongoDB Percona服务器身份验证机制。雷竞技下载官网这是兼容LDAP授权使您能够控制用户访问和操作数据库环境。

    本文档提供了如何配置和使用x的步骤。509证书s for authentication in Percona Server for MongoDB and authorize users in the LDAP server.

    注意事项¶

    1. 出于测试目的,我们使用本教程中OpenSSL发行自签名证书。供生产使用,我们建议使用ca颁发的证书和签署的CA在Pe雷竞技下载官网rcona MongoDB服务器。客户端证书必须满足客户端证书的要求。

    2. LDAP服务器的安装和配置的LDAP模式是本文的范围。我们假设您已经LDAP服务器启动并运行和访问Percona MongoDB服务器。雷竞技下载官网

    设置程序¶

    发放证书¶

    1. 创建一个目录来存储证书。例如,/var/lib/mongocerts。

      美元sudomkdir- p/var/lib/mongocerts
    2. 授权访问的mongod用户对这个目录:

      美元sudo乔恩mongod: mongod/var/lib/mongocerts

    生成根证书颁发机构的证书¶

    根证书权威证书将被用于SSL证书上签字。

    运行以下命令,在主题国旗,组织提供的详细信息:

    • C -国家名称(2字母代码);
    • 圣-州或省的名字(全名);
    • L -所在地(市)名称;
    • O -组织名称(公司);
    • CN -常用名(你的名字或你的服务器的主机名)。
    美元cd/var/lib/mongocerts美元sudoopenssl要求的事情节点x509newkeyrsa: 4096-keyoutca.key两级ca.crt主题" / /圣= C =我们加州/ L =旧金山/ O = Percona /雷竞技下载官网 OU =根/ CN = localhost "

    生成服务器证书¶

    1. 创建服务器证书请求和关键。在主题国旗,组织提供的详细信息:

      • C -国家名称(2字母代码);

      • 圣-州或省的名字(全名);

      • L -所在地(市)名称;

      • O -组织名称(公司);

      • CN -常用名(你的名字或你的服务器的主机名)。

      美元sudoopenssl要求的事情节点newkeyrsa: 4096-keyoutserver.key两级server.csr主题“我们/ C = /圣=加州/ L =旧金山/ O = Percona / 雷竞技下载官网OU =服务器/ CN = localhost "
    2. 与根签署服务器证书请求CA证书:

      美元sudoopensslx509要求的事情——server.csrcaca.crt凝固了的ca.key-set_serial01两级server.crt
    3. 将服务器证书和密钥创建一个证书密钥文件。运行这个命令的根用户:

      美元猫server.keyserver.crt>server.pem

    生成客户端证书¶

    1. 生成客户端证书请求和关键。在主题国旗,指定的客户信息DN格式。

      美元openssl要求的事情节点newkeyrsa: 4096-keyoutclient.key两级client.csr主题“/直流=com/DC=雷竞技下载官网percona/CN=John Doe”
    2. 标志与根请求的客户端证书CA证书。

      美元opensslx509要求的事情——client.csrcaca.crt凝固了的ca.key-set_serial02两级client.crt
    3. 将客户机证书和密钥创建一个证书密钥文件。

      美元猫client.keyclient.crt>client.pem

    设置LDAP服务器¶

    LDAP服务器的设置了本文的范围。请使用LDAP管理员设置和配置LDAP服务器的LDAP模式。

    配置mongod服务器¶

    配置由以下步骤组成:

    • 创建一个角色相匹配的用户组在LDAP服务器上
    • 编辑配置文件,使x。509认证

    请注意

    当你使用x。509年与LDAP身份验证授权,您不需要创建用户美元的外部数据库。用户管理是针对LDAP服务器当客户端连接到数据库,通过LDAP服务器身份验证和授权。

    创建角色¶

    在这一步中,创建的角色管理数据库的名称完全匹配用户组的名称在LDAP服务器上。这些角色是用于用户LDAP授权在Pe雷竞技下载官网rcona MongoDB服务器。

    在我们的示例中,我们创建的角色cn = otherusers, 雷竞技下载官网dc = percona, dc = com有相应的LDAP组。

    var管理=db。getSiblingDB(“admin”)db。createRole({角色:“cn = otherusers, 雷竞技下载官网dc = percona, dc = com”,特权:[],角色:(“userAdminAnyDatabase”,“clusterraybet雷竞技竞猜在线官网Monitor”,“clusterManager”,“clusterAdmin”]})

    输出:

    {“角色”:“cn = otherusers, 雷竞技下载官网dc = percona, dc = com”,“特权”:(),“角色”:(“userAdminAnyDatabase”,“clusterraybet雷竞技竞猜在线官网Monitor”,“clusterManager”,“clusterAdmin”]}

    使x。509认证¶

    1. 停止mongod服务

      美元sudosystemctl停止mongod
    2. 编辑/etc/mongod.conf配置文件。

      净:港口:27017年bindIp:127.0.0.1tls:模式:requireTLScertificateKeyFile:/var/lib/mongocerts/server.pemCAFile:/var/lib/mongocerts/ca.crt安全:授权:启用ldap:服务器:“ldap.example.com”transportSecurity:没有一个authz:queryTemplate:“dc 雷竞技下载官网= percona, dc = com ? ?子? (& (objectClass = groupOfNames)(会员= {USER}))”setParameter:authenticationMechanisms:平原,MONGODB-X509

      取代ldap.example.com与您的LDAP服务器的主机名。在LDAP查询模板,取代域控制器雷竞技下载官网和com与那些与你的组织有关。

    3. 启动mongod服务

      美元sudosystemctl开始mongod

    与x进行身份验证。509证书¶

    测试验证,连接雷竞技下载官网MongoDB Percona服务器使用下面的命令:

    美元蒙戈——主机本地主机——tls——tlsCAFile/var/lib/mongocerts/ca.crt——tlsCertificateKeyFile< path_to_client_certificate > / client.pem——authenticationMechanismMONGODB-X509——authenticationDatabase=“外部美元”

    结果应该类似于下面的:

    >db。runCommand({connectionStatus:1}){“authInfo”:{“authenticatedUsers”:({“用户”:“CN = John Doe, 雷竞技下载官网DC = percona, DC = com”,“数据库”:“外部”美元}),“authenticatedUserRoles”:({“角色”:“cn = otherreaders, 雷竞技下载官网dc = percona, dc = com”,“数据库”:“admin”},{“角色”:“clusterAdmin”,“数据库”:“admin”},{“角色”:“userAdminAnyDatabase”,“数据库”:“admin”},{“角色”:“clusterManager”,“数据库”:“admin”},{“角色”:“clusterraybet雷竞技竞猜在线官网Monitor”,“数据库”:“admin”}]},“ok”:1}

    联系我们

    免费技术支持,参观Percona雷竞技下载官网社区论坛。

    报告bug或提交功能请求,打开一个JIRA票。

    付费支持和管理或咨询服务,请联系雷竞技下载官网Percona销售。


    最后更新:2023年1月31日
    创建:2022年12月8日
    雷竞技下载官网Percona有限责任公司和/或其附属公司,©2023
    用材料MkDocs

    饼干的同意

    我们使用cookie识别你的重复访问和偏好,以及测量的有效性我们的文档和用户是否找到他们寻找的是什么。与你的同意,你帮助我们更好的使我们的文档。阅读更多关于雷竞技下载官网Percona饼干政策。

    Baidu
    map