solr 部署于tomcat及访问权限控制


我们分两步,一  部署于tomcat  二 访问权限控制

 

一 、部署于tomcat

     因转载声明缘故,所以不方面粘贴,直接访问原站链接。但里面有个错误需要指出。

     原文内容里“找好上面4个jar包丢到tomcat的webapps\solr\WEB-INF\lib下面。”,其实是5个包,还差一个 commons-collections-3.2.1.jar

     原创整体写的非常好,请参考:http://blog.csdn.net/clj198606061111/article/details/20845093

     若solr启动了,但主界面提示出错了,多数是因为文件配置问题,可以看一下solr管理平台的log日志。

 

二、访问权限控制

      1、tomcat配置http授权限制。

          在tomcat的conf/tomcat-users.xml文件中添加管理用户,比如:

           <userusername="admin"password="mypassword"roles="admin, manager"/>

      2、修改solr web程序的web.xml文件,添加对/admin路径的授权限制:

      下面这段xml要放在根节点web-app的节点内。这样配置之后就重启tomcat。

<security-constraint>

<web-resource-collection>

<web-resource-name> Restrict access to Solr admin </web-resource-name>

<url-pattern>/admin/*</url-pattern>

<http-method>DELETE</http-method>

<http-method>GET</http-method>

<http-method>POST</http-method>

<http-method>PUT</http-method>

</web-resource-collection>

<auth-constraint>

<role-name>manager</role-name>

</auth-constraint>
<user-data-constraint>

<transport-guarantee>NONE</transport-guarantee>

</user-data-constraint>
</security-constraint>

<login-config>

<auth-method>BASIC</auth-method>

<realm-name>default</realm-name>

</login-config>

 

 

小伙伴们,有问题及时反馈。

外面的阳光很灿烂,多出去晒晒。身体好,才是真的好。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM