Stephen FWIW, I has issues getting it to work with passenger 2.2.5 and
settled on version 2.2.2 installed using the gem install passenger
-version 2.2.2

Thanks,

Matt

2009/10/19 Stephen Nelson-Smith <sanel...@gmail.com>:
>
> Hello,
>
> I really didn't expect this to be difficult, but I've been struggling
> with this all day :(
>
> I'm running CentOS 5.3, with rubygems, rack and fastthread, from EPEL.
>
> I'm running puppet-0.25.0-1 built from the spec file in the latest
> stable tarball.
>
> I'm using mod_passenger-2.2.5-2.el5 from Jeroen van Meeuwen (kanarip),
> which is effectively EPEL too.
>
> I'm using the config.ru file from
> http://github.com/reductivelabs/puppet/blob/master/ext/rack/files/config.ru,
> chowned to puppet and chmoded 644.
>
> I've added:
>
> [puppetmasterd]
>    ssl_client_header = SSL_CLIENT_S_DN
>    ssl_client_verify_header = SSL_CLIENT_VERIFY
>
> to my puppet.conf as directed in the README.
>
> I've set up an apache vhost as follows:
>
> PassengerHighPerformance on
> PassengerMaxPoolSize 12
> PassengerPoolIdleTime 1500
> # PassengerMaxRequests 1000
> PassengerStatThrottleRate 120
> RackAutoDetect Off
> RailsAutoDetect Off
>
> Listen 8140
>
> LoadModule ssl_module modules/mod_ssl.so
>
> AddType application/x-x509-ca-cert .crt
> AddType application/x-pkcs7-crl    .crl
> SSLPassPhraseDialog  builtin
> SSLSessionCache         shmcb:/var/cache/mod_ssl/scache(512000)
> SSLSessionCacheTimeout  300
> SSLMutex default
> SSLRandomSeed startup file:/dev/urandom  256
> SSLRandomSeed connect builtin
> SSLCryptoDevice builtin
>
> <VirtualHost *:8140>
>        SSLEngine on
>        SSLProtocol -ALL +SSLv3 +TLSv1
>        SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP
>
>        SSLCertificateFile      /var/lib/puppet/ssl/certs/puppet.pem
>        SSLCertificateKeyFile   /var/lib/puppet/ssl/private_keys/puppet.pem
>        SSLCertificateChainFile /var/lib/puppet/ssl/ca/ca_crt.pem
>        SSLCACertificateFile    /var/lib/puppet/ssl/ca/ca_crt.pem
>
>        # If Apache complains about invalid signatures on the CRL, you
> can try disabling
>        # CRL checking by commenting the next line, but this is not 
> recommended.
>        SSLCARevocationFile     /var/lib/puppet/ssl/ca/ca_crl.pem
>
>        SSLVerifyClient optional
>        SSLVerifyDepth  1
>        SSLOptions +StdEnvVars
>
>        DocumentRoot /etc/puppet/rack/public/
>        RackBaseURI /
>        <Directory /etc/puppet/rack/>
>                Options None
>                AllowOverride None
>                Order allow,deny
>                allow from all
>        </Directory>
> </VirtualHost>
>
> When I start apache, and browse to the puppet server on 8140 I get a
> 500 and see the following in the logs:
>
> /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
> `gem_original_require': no such file to load -- rack/rewindable_input
> (LoadError)
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
> `require'
>        from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/rack/request_handler.rb:27
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
> `gem_original_require'
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
> `require'
>        from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/rack/application_spawner.rb:34
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
> `gem_original_require'
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
> `require'
>        from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/spawn_manager.rb:157:in
> `spawn_application'
>        from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/spawn_manager.rb:287:in
> `handle_spawn_application'
>        from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/abstract_server.rb:352:in
> `__send__'
>        from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/abstract_server.rb:352:in
> `main_loop'
>        from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/abstract_server.rb:196:in
> `start_synchronously'
>        from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/bin/passenger-spawn-server:61
> [ pid=5357 file=ext/apache2/Hooks.cpp:725 time=2009-10-19 23:09:10.957 ]:
>  Unexpected error in mod_passenger: Cannot spawn application
> '/etc/puppet/rack': The spawn server has exited unexpectedly.
>  Backtrace:
>     in 'virtual boost::shared_ptr<Passenger::Application::Session>
> Passenger::ApplicationPoolServer::Client::get(const
> Passenger::PoolOptions&)' (ApplicationPoolServer.h:471)
>     in 'int Hooks::handleRequest(request_rec*)' (Hooks.cpp:521)
>
> I'm baffled - I can't see what's wrong.  Please help! :)
>
> TIA,
>
> S.
> --
> Stephen Nelson-Smith
> Technical Director
> Atalanta Systems Ltd
> www.atalanta-systems.com
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to