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 48 main_script() {
49 49 cd $NOOSFERO_DIR
50 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 52 else
53   - ./script/production $1
  53 + SOLR_DATA_PATH=/var/lib/noosfero/solr ./script/production $1
54 54 fi
55 55 }
56 56  
... ... @@ -76,6 +76,13 @@ do_setup() {
76 76 chmod 750 /var/tmp/noosfero
77 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 86 # symlink the directories into Noosfero directory
80 87 if [ ! -e $NOOSFERO_DIR/tmp ]; then
81 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 6 SOLR_LOGS_PATH = "#{rails_root_dir}/log" unless defined? SOLR_LOGS_PATH
7 7 SOLR_PIDS_PATH = "#{rails_root_dir}/tmp/pids" unless defined? SOLR_PIDS_PATH
8 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 11 unless defined? SOLR_PORT
12 12 config = YAML::load_file(rails_root_dir+'/config/solr.yml')
... ...