热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何设置Apachesolr管理员密码

如何解决《如何设置Apachesolr管理员密码》经验,为你挑选了3个好方法。

我对solr不太熟悉.我成功安装了solr.它使用的是码头网络服务器.我的solr版本是4.10.3.管理员页面不受密码保护.任何人都可以访问它.我想在solr admin上应用paaword.我该怎么办?



1> Suman-PHP4U..:

在使用solr 6.1和jetty运行的solr admin中启用身份验证

前提条件:

    Solr版本6.1

    Solr在系统中成功运行

    Solr Admin穿过码头

处理:

1.编辑jetty.xml

编辑文件"server/etc/jetty.xml"在Configure标记结束之前添加以下内容


      
        
          Test Realm
          /etc/realm.properties
          0
        
      
    

2.编辑webdefault.xml

编辑文件"server/etc/webdefault.xml"在web-app标记结束之前添加以下内容


    
      Solr authenticated application
      /
    
    
      core1-role
    
  

  
    BASIC
    Test Realm
  

特别说明:

role-name标记中使用的值需要与"realm.properties"文件中使用的值相同

3.创建新文件"realm.properties"

在"server/etc /"位置创建名为"realm.properties"的文件,并将以下内容放入

admin: admin123,core1-role

用户名: admin

密码: admin123

角色名称: core1-role

(这需要与服务器/ etc/webdefault.xml"文件中的role-name标记中使用的名称相同)

4.最后一步

重启Solr服务器

现在在浏览器中访问Solr http:// localhost:8983/solr / 您会发现浏览器要求usernamepassword.输入usernamepassword.

在此输入图像描述



2> ManojP..:

对于低于5的版本

如果您使用的是solr-webapp,则需要修改web.xml文件并添加以下行:


    
      Solr Lockdown
      /
    
    
      solr_admin
      admin
    
  
  
    BASIC
    Solr
   

对于Jetty服务器,您需要在/example/etc/webdefault.xml中添加以下行


    
      Solr authenticated application
      /
    
    
      **admin-role**
    
  

  
    BASIC
    Test Realm
  

更新/example/etc/jetty.xml文件


      
        
          Test Realm
          /etc/realm.properties
          0
        
      
    

/example/etc/realm.properties :

admin: s3cr3t, admin-role

用户名= admin 密码= s3cr3t.角色名称= admin-role

Solr版本5+

最新的Solr版本文件夹结构发生了变化.您将在下面的文件夹路径中找到所有文件.

{SOLR_HOME} /server/etc/jetty.xml {SOLR_HOME} /server/etc/webdefault.xml

在以下位置创建新的凭据文件{SOLR_HOME}/server/etc/realm.properties:

admin: s3cr3t, admin-role

有关更多信息,您可以帮助解决维基文档


这是有效的,管理员现在是安全的,但REST端点(例如example.com:8983/solr/mycore/select?q=*%3A*&wt=json&indent=true)现在正在进行身份验证.我如何才能保护管理员Web界面,但是在没有身份验证的情况下保留REST端点?

3> 小智..:

如果你使用的是tomcat,

Open [Tomcat install dir]\tomcat-users.xml for editing.

元素中添加以下行并保存更改(使用您自己的用户名和密码):


打开Tomcat安装dir\webapps\solr\WEB-INF\web.xml进行编辑.路径中的"solr"是您要保护的实例的名称.通常这是"solr",但如果您正在运行高级设置,则可能会有所不同.在元素中添加以下行:



  Solr Lockdown
  /


  solr_admin
  admin





BASIC
Solr

保存更改并重新启动Tomcat.通过启动新的浏览器会话并导航到您的站点来测试您的更改,例如.http:// localhost:8080/solr /应该提示您输入凭据.

如果正在修改Tomcat安装目录tomcat-users.xml文件,请转到Project Explorer中Servers下的tomcat-users.xml文件,并在那里添加更改.


推荐阅读
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • SpringBoot uri统一权限管理的实现方法及步骤详解
    本文详细介绍了SpringBoot中实现uri统一权限管理的方法,包括表结构定义、自动统计URI并自动删除脏数据、程序启动加载等步骤。通过该方法可以提高系统的安全性,实现对系统任意接口的权限拦截验证。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了使用kotlin实现动画效果的方法,包括上下移动、放大缩小、旋转等功能。通过代码示例演示了如何使用ObjectAnimator和AnimatorSet来实现动画效果,并提供了实现抖动效果的代码。同时还介绍了如何使用translationY和translationX来实现上下和左右移动的效果。最后还提供了一个anim_small.xml文件的代码示例,可以用来实现放大缩小的效果。 ... [详细]
  • 有没有一种方法可以在不继承UIAlertController的子类或不涉及UIAlertActions的情况下 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
author-avatar
手机用户2502861877
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有