Solr 4.3.1, Tomcat 7.0.26, Ubuntu 12.04

我嘗試用一種比較不那麼髒的方法來配置,過程中有需要 chown 的地方就自己留意。

  1. 先從套件庫裝 Tomcat 7.0.26
  2. 再到 Solr 網站下載 Solr 4.3.1.tgz,在 $HOME 底下解開 (~/solr-4.3.1/*)
  3. sudo mkdir -p /opt/solr/home/solr && cd /opt/solr/home/solr
  4. sudo cp -R ~/solr-4.3.1/example/solr/* .
  5. cd /opt/solr
  6. sudo cp -R ~/solr-4.3.1/contrib .
  7. sudo cp -R ~/solr-4.3.1/dist .
  8. sudo mkdir /opt/solr/home/solr/lib
  9. sudo cp ~/solr-4.3.1/example/lib/ext/* /opt/solr/home/solr/lib
  10. sudo cp ~/solr-4.3.1/example/resources/log4j.properties /opt/solr/home/solr/lib
  11. cd /usr/share/tomcat7/lib && sudo ln -s /opt/solr/home/solr/lib/* .
  12. sudo cp ~/solr-4.3.1/dist/solr-4.3.1.war /var/lib/tomcat7/webapps

基本安全防護(參考 [How to disable solr admin page – Stack Overflow], [SolrSecurity – Solr Wiki]):

  1. /var/lib/tomcat7/conf/tomcat-users.xml 加入一個 Solr 管理用角色 solr-admin <role rolename="solr-admin"/>
  2. 分配一個使用者 solr-manager,指定他的角色是 solr-admin <user username="solr-manager" password="youdonno" roles="solr-admin"/>
  3. /var/lib/tomcat7/webapps/solr/WEB-INF/web.xml 內設定要保護的資料異動 URI

CC BY-SA 4.0 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Leave a Reply

Your email address will not be published. Required fields are marked *