So, are you using the same versions? Rails: 2.0.5 Passenger: 2.2.2 Rack: 0.4.0
--- Thanks, Allan Marcus 505-667-5666 On Aug 6, 2009, at 5:55 PM, Nigel Kersten wrote: > > Allan, when I got it running on OS X Server, I *only* installed > Passenger from source, not from gem at all. > > > On Thu, Aug 6, 2009 at 4:52 PM, Allan Marcus<[email protected]> wrote: >> >> Hi, >> >> I trying to convert a basic install of my puppetmasterd from WEBrick >> to Phusion. Here's what I did and here's what's not working anymore. >> You help is greatly appreciated. >> >> --- >> Thanks, >> >> Allan Marcus >> 505-667-5666 >> >> >> Starting with Mac OS X server 10.5.7 I install puppet and facter. I >> created a puppet user and group (both ID 200). When I run >> puppetmasterd I get the expected "ruby is broken on mac os x, so >> running as root". I also use storeconfigs and it's working great >> >> I was able to get it all working as desired, but I'm planning on 3000 >> clients checking in hourly, so I figured I'd better "upgrade" to >> Passenger. >> >> gem update <- BAD idea >> gem install -v 0.4.0 rack >> gem update --system >> gem install passenger >> passenger-install-apache2-module >> >> I set up a virtual host for port 8140 and configured it according to >> the puppet web pages. I also set up /usr/share/puppet/rack/ >> puppetmasterd/config.ru and chowned it to puppet. >> So I fire up apache2 and all seems well. I fire up a client and I get >> some permission errors on the server in /var/puppet/yaml and /var/ >> puppet/log, so I chown stuff in there to puppet (used to be owned by >> root), and the permission errors go away. >> >> I'm left with one error on the puppetmasterd server: >> err: Could not retrieve catalog: Rails is missing; cannot store >> configurations >> >> I resolved this error by gem uninstalling rails, passenger, and all >> the active* gems. I then did a >> gem install -v 2.0.5 rails >> gem install -v 2.2.2 passenger >> and update my apache config files for passenger 2.2.2 and now it >> seems >> to work. I feel like I've built a house of cards and one good breeze >> might blow it down! :-) >> >> So, questions: >> 1) How should the permissions of files and directories in /var/puppet >> look? what should be owned by puppet, and what by root? >> 2) Did I do this right? >> 3) Am I headed down the wrong path? Should I try mongrel instead? >> 4) What's the deal with using these older version? Is this common in >> the ruby world? I'm used to generally keeping everything up to date. >> >> >> >> >>> >> > > > > -- > Nigel Kersten > [email protected] > System Administrator > Google, Inc. > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" 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/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---
