Sheldon Maloff
2007-Nov-20 17:07 UTC
[Ferret-talk] Question on Deploying a Ferret DRb server
(Sorry if some people see this twice. I originally posted this question from ruby-forum.com, but didn''t realize that the Ferret forum was a mirror and that I actually wasn''t a member.) Anyway, I''ve read all the documentation I could find, and read most of this forum, but I''m a still a little confused on running a ferret DRb server. All the examples seem to be from the point of view of running the DRb server from within the context of a RoR web site. I''d like to consider the following scenario: Server 1: front-end web server + mongrel cluster Server 2: Ferret DRb server Server 3: MySQL database My question is related to Server 2? Exactly what is it that I have to deploy to that computer to have a Ferret DRb server? I understand that on Server 1, ferret_server.yml should have a production entry that points to Server 2, and that all the models on Server 1 need :remote => :true. But what lives on server 2? Do I just deploy the models folder, the config folder and the scripts folder? Or do I deploy an entire copy of the web site code? I haven''t found the answer to that in anything I''ve read, so I thought I''d ask here. Thanks, Sheldon Maloff -- Posted via http://www.ruby-forum.com/.
Jens Kraemer
2007-Nov-20 18:13 UTC
[Ferret-talk] Question on Deploying a Ferret DRb server
Hi! On Tue, Nov 20, 2007 at 06:07:00PM +0100, Sheldon Maloff wrote:> (Sorry if some people see this twice. I originally posted this question > from ruby-forum.com, but didn''t realize that the Ferret forum was a > mirror and that I actually wasn''t a member.) > > Anyway, > > I''ve read all the documentation I could find, and read most of this > forum, but I''m a still a little confused on running a ferret DRb server. > > All the examples seem to be from the point of view of running the DRb > server from within the context of a RoR web site. I''d like to consider > the following scenario: > > Server 1: front-end web server + mongrel cluster > Server 2: Ferret DRb server > Server 3: MySQL database > > My question is related to Server 2? Exactly what is it that I have to > deploy to that computer to have a Ferret DRb server? I understand that > on Server 1, ferret_server.yml should have a production entry that > points to Server 2, and that all the models on Server 1 need :remote => > :true. But what lives on server 2? Do I just deploy the models folder, > the config folder and the scripts folder? Or do I deploy an entire copy > of the web site code?The DRb server needs at least access to your model classes, I think the easiest way is to just deploy a copy of your whole Rails app to the DRb server. Of course you won''t need your views there, but I''d find it easier to just deploy the whole app to a second place with capistrano than manually ripping the parts needed for DRb off. Btw, you don''t need :remote => true anymore with the current release of aaf. Just configure your ferret_server.yml for production environment. Cheers, Jens -- Jens Kr?mer webit! Gesellschaft f?r neue Medien mbH Schnorrstra?e 76 | 01069 Dresden Telefon +49 351 46766-0 | Telefax +49 351 46766-66 kraemer at webit.de | www.webit.de Amtsgericht Dresden | HRB 15422 GF Sven Haubold, Hagen Malessa
Sheldon Maloff
2007-Nov-20 18:31 UTC
[Ferret-talk] Question on Deploying a Ferret DRb server
Jens Kraemer wrote:> Of course you won''t need your views there, but I''d find it easier to > just deploy the whole app to a second place with capistrano than > manually ripping the parts needed for DRb off.Thanks Jens. That''s what I understood by reading everything I could. I just wanted confirmation that that was the recommended practice. Keep up the excellent work on AAF. Cheers, Sheldon Maloff -- Posted via http://www.ruby-forum.com/.