Hi Pat,

I fixed the problem by changing the ownership of /home/francky to
francky and I applied your instructions (stop searchd as root, exec
rake task as francky) and now everythings bright !

Thanks, Thanks !

I think TS has a the best support team I ever seen.

Have a nice day !

PS: The site is here www.bliper.net and we're launching today ! It's
sure I'll make a donation for the TS project as soon as the app
generate cash.

--

R Francky

On Nov 5, 8:55 am, R Francky <[email protected]> wrote:
> Thanks for you help and advice,
>
> I think I'd better take a deep breath and take a global view of my
> problem,
> Maybe using capistrano will be suitable and build a new app dir with
> the right permissions and ownerships.
>
> Cheers and have a nice day
> --
>
> R Francky
>
> On Nov 5, 8:41 am, Pat Allan <[email protected]> wrote:
>
> > Hmm, right. That's not ideal.
>
> > Although it should me all working correctly if *everything* is root. So 
> > that's a little confusing.
>
> > Ideally, you want to deploy as the user that the site belongs to. So in 
> > this case, perhaps the francky user. Others may suggest www-data or 
> > whatever apache/nginx expect by default. It's really up to you, though. As 
> > long as everything is consistent :)
>
> > --
> > Pat
>
> > On 05/11/2010, at 4:21 PM, R Francky wrote:
>
> > > Hi Pat
>
> > > your command returned that
>
> > > bliper:/# ls -al /home/francky/ruby_apps/bliper
> > > total 68
> > > drwxrwxrwx 13 root root  4096 Aug 17 11:27 .
> > > drwxr-xr-x  3 root root  4096 Aug 17 11:27 ..
> > > -rw-rw-rwx  1 root root 10011 Aug 17 11:27 README
> > > -rw-rw-rwx  1 root root   307 Aug 17 11:27 Rakefile
> > > drwxrwxrwx  6 root root  4096 Aug 17 11:27 app
> > > drwxrwxrwx  5 root root  4096 Nov  5 02:03 config
> > > drwxrwxrwx  4 root root  4096 Oct 27 12:40 db
> > > drwxrwxrwx  2 root root  4096 Aug 17 11:27 doc
> > > drwxrwxrwx  3 root root  4096 Aug 18 16:22 lib
> > > drwxrwxrwx  2 root root  4096 Nov  5 03:36 log
> > > drwxrwxrwx  6 root root  4096 Aug 19 14:46 public
> > > drwxrwxrwx  3 root root  4096 Aug 17 11:27 script
> > > drwxrwxrwx  7 root root  4096 Aug 17 11:27 test
> > > drwxrwxrwx  6 root root  4096 Nov  5 01:05 tmp
> > > drwxrwxrwx  3 root root  4096 Aug 17 11:27 vendor
>
> > > everything's owned by root
>
> > > --
>
> > > Francky
>
> > > On Nov 5, 8:18 am, Pat Allan <[email protected]> wrote:
> > >> Hi Francky
>
> > >> What's the output of the following:
>
> > >> ls -al /home/francky/ruby_apps/bliper
>
> > >> You really shouldn't need to run any of the rake tasks as root - but 
> > >> once you've started down that path, it gets fiddly to switch things back 
> > >> around, which is probably what we're running into at the moment.
>
> > >> --
> > >> Pat
>
> > >> On 05/11/2010, at 4:10 PM, R Francky wrote:
>
> > >>> Hi Pat,
>
> > >>> Here was I found there
>
> > >>> /home/francky/ruby_apps/bliper/log# stat searchd.log
> > >>>  File: `searchd.log'
> > >>>  Size: 2117            Blocks: 8          IO Block: 4096   regular
> > >>> file
> > >>> Device: 88h/136d        Inode: 175739305   Links: 1
> > >>> Access: (0601/-rw------x)  Uid: (    0/    root)   Gid: (    0/
> > >>> root)
> > >>> Access: 2010-11-05 06:03:22.000000000 +0100
> > >>> Modify: 2010-11-05 03:48:02.000000000 +0100
> > >>> Change: 2010-11-05 03:48:02.000000000 +0100
>
> > >>> and the content is (last lines)
>
> > >>> [Fri Nov  5 02:11:00.059 2010] [25758] caught SIGTERM, shutting down
> > >>> [Fri Nov  5 02:11:00.060 2010] [25758] shutdown complete
> > >>> [Fri Nov  5 02:11:00.235 2010] [23881] accepting connections
> > >>> [Fri Nov  5 03:30:51.434 2010] [23881] caught SIGTERM, shutting down
> > >>> [Fri Nov  5 03:30:51.434 2010] [23881] shutdown complete
> > >>> [Fri Nov  5 03:48:02.964 2010] [29998] accepting connections
>
> > >>> About application dir ownership, it seems that home/francky/ruby_apps/
> > >>> bliper is owned by root and not by francky
>
> > >>> bliper:/home/francky/ruby_apps# stat bliper
> > >>>  File: `bliper'
> > >>>  Size: 4096            Blocks: 8          IO Block: 4096   directory
> > >>> Device: 88h/136d        Inode: 175737750   Links: 13
> > >>> Access: (0777/drwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/
> > >>> root)
> > >>> Access: 2010-11-05 03:48:02.000000000 +0100
> > >>> Modify: 2010-08-17 11:27:00.000000000 +0200
> > >>> Change: 2010-08-18 16:58:40.000000000 +0200
> > >>> bliper:/home/francky/ruby_apps#
> > >>> bliper:/home/francky/ruby_apps#
> > >>> bliper:/home/francky/ruby_apps#
>
> > >>> so to start the search daemon, I used sudo and the whole issue
> > >>> persist, I'm a little confused about that
>
> > >>> --
>
> > >>> Francky
>
> > >>> On Nov 5, 7:59 am, Pat Allan <[email protected]> wrote:
> > >>>> What's in /home/francky/ruby_apps/bliper/log/searchd.log?
>
> > >>>> --
> > >>>> Pat
>
> > >>>> On 05/11/2010, at 1:42 PM, R Francky wrote:
>
> > >>>>> Hi,
>
> > >>>>> A last question please, when I try to execute rake ts:rebuild or
> > >>>>> ts:start as the web user I get the following error:
>
> > >>>>> Failed to start searchd daemon. Check /home/francky/ruby_apps/bliper/
> > >>>>> log/searchd.log.
>
> > >>>>> So what did I miss ?
>
> > >>>>> Cheers
>
> > >>>>> Francky
>
> > >>>>> On Nov 5, 5:18 am, R Francky <[email protected]> wrote:
> > >>>>>> Here I checked the app directory
>
> > >>>>>> bliper:/# stat /home/francky/ruby_apps/bliper
> > >>>>>>  File: `/home/francky/ruby_apps/bliper'
> > >>>>>>  Size: 4096            Blocks: 8          IO Block: 4096   directory
> > >>>>>> Device: 88h/136d        Inode: 175737750   Links: 13
> > >>>>>> Sure I'll do that,
>
> > >>>>>> Thanks a lot for your help !
>
> > >>>>>> On Nov 5, 4:36 am, Pat Allan <[email protected]> wrote:
>
> > >>>>>>> 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 
> > >>>>>>>> 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 
> > >>>>> athttp://groups.google.com/group/thinking-sphinx?hl=en.
>
> > >>> --
>
> ...
>
> read more »

-- 
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