Commit 602c589482532940539d4f5ef211f7ba7bc1ce44

Authored by Braulio Bhavamitra
1 parent 4cf77025

Set Solr index data path

etc/init.d/noosfero
@@ -48,9 +48,9 @@ SOLR_PID_FILE=$NOOSFERO_DIR/tmp/pids/solr.production.pid @@ -48,9 +48,9 @@ SOLR_PID_FILE=$NOOSFERO_DIR/tmp/pids/solr.production.pid
48 main_script() { 48 main_script() {
49 cd $NOOSFERO_DIR 49 cd $NOOSFERO_DIR
50 if [ "$NOOSFERO_USER" != "$USER" ]; then 50 if [ "$NOOSFERO_USER" != "$USER" ]; then
51 - su $NOOSFERO_USER -l -c "./script/production $1" 51 + su $NOOSFERO_USER -l -c "SOLR_DATA_PATH=/var/lib/noosfero/solr ./script/production $1"
52 else 52 else
53 - ./script/production $1 53 + SOLR_DATA_PATH=/var/lib/noosfero/solr ./script/production $1
54 fi 54 fi
55 } 55 }
56 56
@@ -76,6 +76,13 @@ do_setup() { @@ -76,6 +76,13 @@ do_setup() {
76 chmod 750 /var/tmp/noosfero 76 chmod 750 /var/tmp/noosfero
77 fi 77 fi
78 78
  79 + # Solr directory
  80 + if [ ! -d /var/tmp/noosfero/solr ]; then
  81 + mkdir -p /var/tmp/noosfero/solr
  82 + chown $NOOSFERO_USER:root /var/tmp/noosfero/solr
  83 + chmod 750 /var/tmp/noosfero/solr
  84 + fi
  85 +
79 # symlink the directories into Noosfero directory 86 # symlink the directories into Noosfero directory
80 if [ ! -e $NOOSFERO_DIR/tmp ]; then 87 if [ ! -e $NOOSFERO_DIR/tmp ]; then
81 ln -s /var/tmp/noosfero $NOOSFERO_DIR/tmp 88 ln -s /var/tmp/noosfero $NOOSFERO_DIR/tmp
vendor/plugins/acts_as_solr/config/solr_environment.rb
@@ -6,7 +6,7 @@ SOLR_PATH = "#{File.dirname(File.expand_path(__FILE__))}/../solr" unless defined @@ -6,7 +6,7 @@ SOLR_PATH = "#{File.dirname(File.expand_path(__FILE__))}/../solr" unless defined
6 SOLR_LOGS_PATH = "#{rails_root_dir}/log" unless defined? SOLR_LOGS_PATH 6 SOLR_LOGS_PATH = "#{rails_root_dir}/log" unless defined? SOLR_LOGS_PATH
7 SOLR_PIDS_PATH = "#{rails_root_dir}/tmp/pids" unless defined? SOLR_PIDS_PATH 7 SOLR_PIDS_PATH = "#{rails_root_dir}/tmp/pids" unless defined? SOLR_PIDS_PATH
8 SOLR_PID_FILE="#{SOLR_PIDS_PATH}/solr.#{ENV['RAILS_ENV']}.pid" 8 SOLR_PID_FILE="#{SOLR_PIDS_PATH}/solr.#{ENV['RAILS_ENV']}.pid"
9 -SOLR_DATA_PATH = "#{rails_root_dir}/solr/#{ENV['RAILS_ENV']}" unless defined? SOLR_DATA_PATH 9 +SOLR_DATA_PATH = ENV['SOLR_DATA_PATH'] || "#{rails_root_dir}/solr/#{ENV['RAILS_ENV']}" unless defined? SOLR_DATA_PATH
10 10
11 unless defined? SOLR_PORT 11 unless defined? SOLR_PORT
12 config = YAML::load_file(rails_root_dir+'/config/solr.yml') 12 config = YAML::load_file(rails_root_dir+'/config/solr.yml')