[Backgroundrb-devel] Using the ip flag

Anthony Underwood
Fri, 14 Mar 2008 09:41:54 -0000

Thanks,

Sorry to be a bit slow. So to clarify I would have copies of each
rails app on the backgroundrb machine where the port in the
backgroundrb.yml has been set to different values. I would then start
several backgroundrb instances (one for each app) by running script/
backgroundrb start within app.


Thanks


Anthony
On 14 Mar 2008, at 09:18, hemant kumar wrote:

>
> On Fri, 2008-03-14 at 08:49 +0000, Anthony Underwood wrote:
>> Hi Hemant,
>>
>> Thanks for your help. How would it work if I have more than one rails
>> application accessing the backgroundrb server. Would I have both
>> rails
>> apps on the background server and start the backgroundrb script in
>> both applications?
>>
>
> Out of box, you can''t/shouldn''t access same backgroundrb
server from
> two
> different rails application( i.e entirely different rails application,
> you can very well access backgroundrb server from any instances of
> same
> rails applications).
>
> So, If you want to have more than one rails application (that''s to
say
> with different code base) using same bdrb server, you will have to
> setup
> rails environment of bdrb server so as models/libs/plugins used in
> both
> applications are present in bdrb server''s rails instance.This is
> tricky
> and I won''t advise you to go with this.
>
> However, you can have two instances of bdrb servers, running on same
> machine, but different ports, being used from different rails
> applications.
>
>
>
>
>> Thanks
>>
>> Anthony
>>
>> On 14 Mar 2008, at 04:50, hemant kumar wrote:
>>
>>>
>>> On Thu, 2008-03-13 at 16:26 +0000, Anthony Underwood wrote:
>>>> I am also interested in doing the same (2 servers running
mongrels
>>>> (IPs 158.119.147.x and 158.119.147.y) with another server (IP
>>>> 158.119.147.z) running background jobs).
>>>> To clarify I would have the rails apps on both x and y with the
>>>> backgroundrb.yml file specifying 158.119.147.z).
>>>
>>> Yes that would certainly work!
>>>
>>>>
>>>>
>>>> What would I need on the backgroundrb server- just the
backgroundrb
>>>> script?
>>>> Would I also need a backgroundrb.yml file on this machine and
does
>>>> the
>>>> IP here specify which machines to accept backgroundrb jobs from
-
>>>> would I set this to 158.119.147.0?
>>>> How would I start the backgroundrb script on the background job
>>>> server?
>>>
>>> What you will need on BackgrounDRb server is the backgroundrb.yml
>>> file
>>> and your rails application ( because you want access to your rails
>>> environment in BackgrounDRB workers ). You won''t need to
run any
>>> mongrels on that machine and on machines running mongrels you can
>>> just
>>> point ip of BackgrounDRB server in backgroundrb.yml file and it
>>> should
>>> suffice. Let us know, how it goes for you!
>>>
>>>
>>>>
>>>>
>>>>
>>>>
>>>> Thanks for all your help
>>>>
>>>>
>>>>
>>>>
>>>> Anthony
>>>> On 12 Mar 2008, at 23:29, Noah Horton wrote:
>>>>
>>>>> Then I would make the default yml file have a comment above
the
>>>>> default saying ?This doesn?t work on MacOS, you can use
0.0.0.0
>>>>> but
>>>>> it will allow open network connections too?.
>>>>>
>>>>> I would wager that 80%+ of BackgroundRB deployments have
not
>>>>> secured
>>>>> this since the security implications are not noted at all.
This
>>>>> seems really dangerous.
>>>>>
>>>>>
>>>>> On 3/12/08 3:52 PM, "hemant kumar" <gethemant
at gmail.com> wrote:
>>>>>
>>>>>
>>>>>
>>>>>       On Wed, 2008-03-12 at 14:43 -0700, Noah Horton wrote:
>>>>>> Wait ? the default config used in all the examples has
the
>>>>>> backgroundrb workers listening to connections from all
>>>>>       public
>>>>>> interfaces?  That seems like a really risky thing.
>>>>>        Perhaps the
>>>>>> examples should all get updated to ?localhost?.
>>>>>>
>>>>>
>>>>>       Except ''localhost'' doesn''t
work on Mac OSX from my
>>>>>       experience.
>>>>>
>>>>>>
>>>>>> On 3/12/08 2:02 PM, "Ryan Leavengood"
>>>>>       <leavengood at gmail.com> wrote:
>>>>>>
>>>>>>       On Wed, Mar 12, 2008 at 4:47 PM, Noah Horton
>>>>>>       <noah at rapouts.com> wrote:
>>>>>>>
>>>>>>> Is there any config to get the backgroundrb
>>>>>       instances to
>>>>>>       listen to requests
>>>>>>> from any machine besides localhost?
>>>>>>
>>>>>>       If you use the same backgroundrb.yml used for
your
>>>>>       Mongrel
>>>>>>       machines on
>>>>>>       the BackgrounDRb machine (which you should), then
>>>>>       it should
>>>>>>       listen on
>>>>>>       the machine''s IP which you have
configured in that
>>>>>       file. If
>>>>>>       you want
>>>>>>       it to listen to all interfaces then use 0.0.0.0
>>>>>       like hemant
>>>>>>       said in
>>>>>>       his previous post.
>>>>>>
>>>>>>       Regards,
>>>>>>       Ryan
>>>>>>
>>>>>> _______________________________________________
>>>>>> Backgroundrb-devel mailing list
>>>>>> Backgroundrb-devel at rubyforge.org
>>>>>>
http://rubyforge.org/mailman/listinfo/backgroundrb-devel
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Backgroundrb-devel mailing list
>>>>> Backgroundrb-devel at rubyforge.org
>>>>> http://rubyforge.org/mailman/listinfo/backgroundrb-devel
>>>>
>>>> _______________________________________________
>>>> Backgroundrb-devel mailing list
>>>> Backgroundrb-devel at rubyforge.org
>>>> http://rubyforge.org/mailman/listinfo/backgroundrb-devel
>>>
>>
>