now SSH. i thought about testing the configuration and running process
manually before deploying with it.



On May 23, 6:34 pm, Pat Allan <[email protected]> wrote:
> How are you running the rake task? Via capistrano? Or ssh'd into your  
> production machine?
>
> --
> Pat
>
> On 23/05/2009, at 3:23 PM, Elad Meidar wrote:
>
>
>
> > i'm running passenger on the default apache user www-data, i didn't
> > change nothing from the default apache/passenger installations.
>
> > i tried a little test....
>
> > i chown'ed the *detla* files to web:web, just like the *core* files
> > and checked that it really happened.
> > then, i ran "rake RAILS_ENV=production ts:index --rotate" and listed
> > the files again.
>
> > owner was again root.
>
> > On May 23, 4:37 pm, Pat Allan <[email protected]> wrote:
> >> Are your mongrels running as root? Or passenger? This is the process
> >> that will invoke delta indexing, and thus overwrite the existing  
> >> files
> >> to new ones with root access only.
>
> >> --
> >> Pat
>
> >> On 23/05/2009, at 1:34 PM, Elad Meidar wrote:
>
> >>> Well, i moved everything to web
> >>> (ts:stop, ts:index, :ts:start after clearing all the db/sphinx  
> >>> folder)
>
> >>> but still all the delta files are created under the root  
> >>> ownership, i
> >>> really don't know why.. i am sure that only the web user is doing  
> >>> any
> >>> kind of thinking_sphinx related actions.
> >>> when i manually chown the files to be under the "web" user, deltas
> >>> appear on search and everything is awesome.
>
> >>> this is my crontab for the web user... any idea how or who is  
> >>> changing
> >>> those files ownerships?
>
> >>> */2 * * * * cd /var/www/statussearch2/current/ && rake
> >>> RAILS_ENV=production ts:index --rotate
> >>> * */5 * * * cd /var/www/statussearch2/current/ && rake
> >>> RAILS_ENV=production ts:index
>
> >>> On May 23, 10:20 am, Elad Meidar <[email protected]> wrote:
> >>>> well, the rake tasks are run by the deploying user, which is 'web'
>
> >>>> but i think that there are some cron tasks (--rotate for example)
> >>>> that
> >>>> are run by 'root'
>
> >>>> i'll move everything to 'web' and i'll see where it's heading.
>
> >>>> Thnx.
>
> >>>> On May 23, 2:19 am, James Healy <[email protected]> wrote:
>
> >>>>> Pat Allan wrote:
> >>>>>> You need the web server and the rake tasks to be run by the same
> >>>>>> user
> >>>>>> - either both by root, or some other user of your choice. This
> >>>>>> should
> >>>>>> avoid any permissions issues.
>
> >>>>>> The *easiest* way is probably to run the rake tasks with sudo -  
> >>>>>> not
> >>>>>> convinced that's the *best* way though. Others may know better :)
>
> >>>>> As a general rule you really don't want to run internet accessible
> >>>>> daemons as root.
>
> >>>>> I personally use the Debian convention of www-data user and group
> >>>>> for my
> >>>>> webserver, mongrels and cron triggered rake tasks. It doesn't
> >>>>> matter too
> >>>>> much which user you use, just pick or create one with reduced
> >>>>> privileges. You want to minimise the impact of a malicious user
> >>>>> finding
> >>>>> an exploitable bug in the prcess.
>
> >>>>> -- James Healy <jimmy-at-deefa-dot-com>  Sat, 23 May 2009  
> >>>>> 16:14:36  
> >>>>> +1000
--~--~---------~--~----~------------~-------~--~----~
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