Yes, you should be running all rake tasks as francky. You'll want to stop 
Sphinx as root, delete the existing index files (default is 
db/sphinx/production) (again, as root), and then run rake ts:rebuild as francky.

Cheers

-- 
Pat

On 05/11/2010, at 12:33 PM, R Francky wrote:

> I'm running my rake tasks as root and the rails app is on /home/
> francky/ruby_apps/ where "francky" is the user, so should I log in as
> this user and reexecute rake tasks (stop | config | index | start) ?
> 
> On Nov 5, 4:28 am, Pat Allan <[email protected]> wrote:
>> Hi there
>> 
>> This really sounds like a permissions problem - which user are you 
>> deploying/running-the-rake-tasks as? And which user owns the rails app on 
>> the server?
>> 
>> --
>> Pat
>> 
>> On 05/11/2010, at 12:22 PM, R Francky wrote:
>> 
>>> Hi all,
>> 
>>> I'm just deploying my app on production under debian linux after
>>> developing it under windows.
>>> In development, everything worked fine.
>> 
>>> In my model:
>> 
>>> define_index do
>>>   indexes :title
>>>   indexes :content
>> 
>>>   has country_id, :type => :integer
>>>   has created_at, :type => :datetime
>>>   has updated_at, :type => :datetime
>> 
>>>   set_property :delta => true
>>>   set_property :field_weights => {
>>>     :title => 10,
>>>     :content    => 6
>>>   }
>>> end
>> 
>>> And in my sphinx.yml
>> 
>>> development:
>>> morphology: stem_en
>>> min_infix_len: 3
>>> enable_star: true
>> 
>>> production:
>>> bin_path: '/usr/local/bin'
>>> morphology: stem_en
>>> min_infix_len: 3
>>> enable_star: true
>> 
>>> test:
>>> morphology: stem_en
>>> min_infix_len: 3
>>> enable_star: true
>> 
>>> Things go wrong when I try to create new instance of my model in
>>> production environment, seems like DELTA doesn't work and raise this
>>> error:
>> 
>>> Errno::EACCES (Permission denied - /home/francky/ruby_apps/bliper/log/
>>> searchd.production.pid):
>>> /usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/
>>> thinking_sphinx.rb:210:in `read'
>>> /usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/
>>> thinking_sphinx.rb:210:in `sphinx_pid'
>>> /usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/
>>> thinking_sphinx.rb:205:in `sphinx_running_by_pid?'
>>> /usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/
>>> thinking_sphinx.rb:198:in `sphinx_running?'
>> 
>>> and new instance doesn't get indexed until I redo rake
>>> RAILS_ENV=production ts:rebuild whereas it should be indexed
>>> automatically like in development environment (production and
>>> development db schemas are exactly the same)
>> 
>>> I ever looked 
>>> athttp://freelancing-god.github.com/ts/en/common_issues.html#deltas
>>> but I don't really know how to fix this issue, as I'm a *nix beginner.
>> 
>>> Please help me
>> 
>>> Thanks for your support !
>> 
>>> --
>>> You received this message because you are subscribed to the Google Groups 
>>> "Thinking Sphinx" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to 
>>> [email protected].
>>> For more options, visit this group 
>>> athttp://groups.google.com/group/thinking-sphinx?hl=en.
>> 
>> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Thinking Sphinx" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/thinking-sphinx?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Thinking Sphinx" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/thinking-sphinx?hl=en.

Reply via email to