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.
