【问题标题】:Solr Security : authentication/authorization Not recognizedSolr 安全性:身份验证/授权无法识别
【发布时间】:2020-12-10 04:38:20
【问题描述】:

我目前正在独立模式下开发 Solr。 由于我是 Solr 的初学者,我想使用命令 start -e techproducts 启动服务器。 核心已上传好,但出现警告消息: “并非所有安全插件都已配置!身份验证 = 禁用授权 = 禁用。Solr 的安全性取决于您的设置。考虑在将 solr 暴露给内部或外部用户之前配置身份验证/授权”

问题是我已经创建了我的security.json,我把它放在了主目录中,并且我在服务器入口处进行了身份验证,所以它看起来很有效。为什么这个警告信息一直出现?

【问题讨论】:

  • 请在您的问题中包含相关信息作为文本,因为图像中的文本具有相当低的可访问性。请包括您所做的任何相关配置;如果服务器要求对任何端点进行身份验证,包括查询数据,那么似乎错误消息是错误的(.. 以及哪个版本的 Solr?) - 但我猜这是因为那里是不受保护的端点。
  • 抱歉,我忘记添加描述,但警告消息的图像在链接中 :) 服务器要求我进行身份验证,但没有提及端点。
  • 警告是否可能已过时且不再适用?如果重新启动 Solr,是否会再次收到警告(带有新的日期和时间)?
  • 好吧,我尝试重新启动 Solr 并出现相同的警告消息
  • 描述对搜索错误消息的人或看不清的人没有帮助。应将文本正确添加到问题中,使其既可访问又可搜索。

标签: security solr warnings


【解决方案1】:

尝试将security.json 文件写入适当的位置,以便Solr 在启动期间可以读取。

访问Dashboard 页面并查找应如下所示的solr.solr.home 属性:-Dsolr.solr.home=/var/solr/data,然后将文件写入/var/solr/data/security.json。然后重新启动 Solr,在启动过程中控制台应该显示类似 thi 而不是 WARN:

INFO  (main) [   ] o.a.s.c.CoreContainer Initializing authorization plugin: solr.RuleBasedAuthorizationPlugin
INFO  (main) [   ] o.a.s.c.CoreContainer Initializing authentication plugin: solr.BasicAuthPlugin

【讨论】:

    猜你喜欢
    • 2014-05-24
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 2010-10-31
    • 2012-05-09
    • 2015-10-02
    • 2022-01-21
    • 1970-01-01
    相关资源
    最近更新 更多