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
 
 
repo381/solr410.txt ยท Last modified: 2015/11/16 16:24 by giancarlo

Developers: CNR IRCrES IT Office and Library
Giancarlo Birello (giancarlo.birello _@_ ircres.cnr.it) and Anna Perin (anna.perin _@_ ircres.cnr.it)
FAbb@TO.CNR is licensed under: Creative Commons License
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Drupal Garland Theme for Dokuwiki