Commit 602c589482532940539d4f5ef211f7ba7bc1ce44
1 parent
4cf77025
Exists in
master
and in
28 other branches
Set Solr index data path
Showing
2 changed files
with
10 additions
and
3 deletions
Show diff stats
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') | ... | ... |