SOLR 4.10.4* Stop tomcat service tomcat7 stop * Get solr.war wget http://archive.apache.org/dist/lucene/solr/4.10.4/solr-4.10.4.tgz tar -xvzf solr-4.10.4.tgz cp solr-4.10.4/dist/solr-4.10.4.war /var/lib/tomcat7/webapps/solr.war chown tomcat7:tomcat7 /var/lib/tomcat7/webapps/solr.war * Prepare solr home mkdir /usr/local/solr cp -R solr-4.10.4/example/solr/* /usr/local/solr/ cd /usr/local/solr/ mv collection1 islandora nano -w islandora/core.properties name=islandora chown -R tomcat7:tomcat7 /usr/local/solr ln -s /usr/local/solr /var/lib/tomcat7/solr * Set data dir mkdir /srv/solr mkdir /srv/solr/data chown -R tomcat7 /srv/solr nano -w islandora/conf/solrconfig.xml <!-- Data Directory Used to specify an alternate directory to hold all index data other than the default ./data under the Solr home. If replication is in use, this should match the replication configuration. --> <dataDir>${solr.data.dir:/srv/solr/data}</dataDir> * Deploy then stop tomcat service tomcat7 start service tomcat7 stop * Set logger cp solr-4.10.4/example/lib/ext/* /var/lib/tomcat7/webapps/solr/WEB-INF/lib/ chown tomcat7:tomcat7 /var/lib/tomcat7/webapps/solr/WEB-INF/lib/* /var/lib/tomcat7/webapps/solr/WEB-INF/lib/ +jcl-over-slf4j-1.7.6.jar +jul-to-slf4j-1.7.6.jar +log4j-1.2.17.jar +slf4j-api-1.7.6.jar +slf4j-log4j12-1.7.6.jar mkdir /var/lib/tomcat7/webapps/solr/WEB-INF/classes cp solr-4.10.4/example/resources/log4j.properties /var/lib/tomcat7/webapps/solr/WEB-INF/classes/ nano -w /var/lib/tomcat7/webapps/solr/WEB-INF/classes/log4j.properties # Logging level solr.log=/var/log/tomcat7/ ... chown -R tomcat7:tomcat7 /var/lib/tomcat7/webapps/solr/WEB-INF/classes * Set access policy nano -w /var/lib/tomcat7/webapps/solr/WEB-INF/web.xml ... <filter> <filter-name>Remote Address Filter</filter-name> <filter-class>org.apache.catalina.filters.RemoteAddrFilter</filter-class> <init-param> <param-name>allow</param-name> <param-value>127.0.0.1|::1|0:0:0:0:0:0:0:1|150.145.48.39|2a00:1620:0:0:0:0:0:39|2a00:1620::39</param-value> </init-param> </filter> <filter-mapping> <filter-name>Remote Address Filter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> ... * Start tomcat service tomcat7 start |