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.
>
> >>> --
> >>> 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 at 
http://groups.google.com/group/thinking-sphinx?hl=en.

Reply via email to