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