====== 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
${solr.data.dir:/srv/solr/data}
* 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
...
Remote Address Filter
org.apache.catalina.filters.RemoteAddrFilter
allow
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
Remote Address Filter
/*
...
* Start tomcat
service tomcat7 start