[Puppet Users] Dashboard rhel5 problems

2011-08-12 Thread Marek Dohojda
Hello

I have a running puppet and passenger (2.6.8) running on RHEL5.  I installed
dashboard and configured it, and all that is working as well.  However I
don't want to run webrick I want to put dashboard under passenger with
apache.

I have done the conf change to add virtual host, and changed it to run under
port 3000 (as default).

Everything start correctly, but that's as far as I can get.  When I go to
the server port 3000 I get default apache web page (due to there not being
index.html nor any app running).  I followed another instructions which said
to add this for RHEL:

SetEnv RAILS_ENV production
   RackBaseURI /

This allowed me to get ruby error screen instead of default apache test
page.  However I go an error "file not found" config.ru.  I copied
config.ruto /usr/share/puppet-dashboard/ from (

/usr/share/puppet-dashboard/vendor/rails/railties/dispatches/config.ru)
which was only place I found config.ru within dashboard.
Now I am getting following:
 Exception NoMethodError in PhusionPassenger::Rack::ApplicationSpawner
(undefined method `requirement' for #)
(process 24074):

And at this point I am stuck.  I bet I am missing something probably simple
but I can't figure out what.

I am including my conf for passanger below:
PassengerHighPerformance on
PassengerMaxPoolSize 12
PassengerPoolIdleTime 1500
# PassengerMaxRequests 1000
PassengerStatThrottleRate 120
RailsAutoDetect On
Listen 3000

ServerName 
DocumentRoot /usr/share/puppet-dashboard/public/
SetEnv RAILS_ENV production
RackBaseURI /

Options None
AllowOverride AuthConfig
Order allow,deny
allow from all

  ErrorLog /var/log/httpd/dashboard_error.log
  LogLevel warn
  CustomLog /var/log/httpd/dashboard_access.log combined
  ServerSignature On


I hope someone can point me in the right direction.
Thank you!

-- 
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.



Re: [Puppet Users] Dashboard rhel5 problems

2011-08-12 Thread Craig White

On Aug 12, 2011, at 1:13 PM, Marek Dohojda wrote:

> Hello
> 
> I have a running puppet and passenger (2.6.8) running on RHEL5.  I installed 
> dashboard and configured it, and all that is working as well.  However I 
> don't want to run webrick I want to put dashboard under passenger with apache.
> 
> I have done the conf change to add virtual host, and changed it to run under 
> port 3000 (as default).
> 
> Everything start correctly, but that's as far as I can get.  When I go to the 
> server port 3000 I get default apache web page (due to there not being 
> index.html nor any app running).  I followed another instructions which said 
> to add this for RHEL:
> 
> SetEnv RAILS_ENV production
>RackBaseURI /
> 
> This allowed me to get ruby error screen instead of default apache test page. 
>  However I go an error "file not found" config.ru.  I copied config.ru to 
> /usr/share/puppet-dashboard/ from (   
> /usr/share/puppet-dashboard/vendor/rails/railties/dispatches/config.ru) which 
> was only place I found config.ru within dashboard.  
> Now I am getting following:
>  Exception NoMethodError in PhusionPassenger::Rack::ApplicationSpawner 
> (undefined method `requirement' for #) 
> (process 24074):
> 
> And at this point I am stuck.  I bet I am missing something probably simple 
> but I can't figure out what.
> 
> I am including my conf for passanger below:
> PassengerHighPerformance on
> PassengerMaxPoolSize 12
> PassengerPoolIdleTime 1500
> # PassengerMaxRequests 1000
> PassengerStatThrottleRate 120
> RailsAutoDetect On

I've got the above lines inside my  declaration

I also have
PassengerUseGlobalQueue on

> Listen 3000
> 
> ServerName 
> DocumentRoot /usr/share/puppet-dashboard/public/
> SetEnv RAILS_ENV production
> RackBaseURI /
> 
> Options None
> AllowOverride AuthConfig
> Order allow,deny
> allow from all

I have 
Options -Multiviews
here inside the  declaration

> 
>   ErrorLog /var/log/httpd/dashboard_error.log
>   LogLevel warn
>   CustomLog /var/log/httpd/dashboard_access.log combined
>   ServerSignature On
> 
> 
> I hope someone can point me in the right direction.
> Thank you!

not sure but this may help

Craig

-- 
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.



Re: [Puppet Users] Dashboard rhel5 problems

2011-08-15 Thread Marek Dohojda
So I moved further.  The issue is ruby version.  Dashboard passenger ruby
apparently wants to be above version 1.8.5, which is the default version for
RHEL5.  This likely would not have been an issue if I haven't already
upgrade puppet to 2.6.6 and thereby loaded new passenger.
I will see if there is anything I can do without upgrading Ruby, since I
prefer to stay consistent with the versions present due to further patching
considerations.



On Fri, Aug 12, 2011 at 3:07 PM, Craig White  wrote:

>
> On Aug 12, 2011, at 1:13 PM, Marek Dohojda wrote:
>
> > Hello
> >
> > I have a running puppet and passenger (2.6.8) running on RHEL5.  I
> installed dashboard and configured it, and all that is working as well.
>  However I don't want to run webrick I want to put dashboard under passenger
> with apache.
> >
> > I have done the conf change to add virtual host, and changed it to run
> under port 3000 (as default).
> >
> > Everything start correctly, but that's as far as I can get.  When I go to
> the server port 3000 I get default apache web page (due to there not being
> index.html nor any app running).  I followed another instructions which said
> to add this for RHEL:
> >
> > SetEnv RAILS_ENV production
> >RackBaseURI /
> >
> > This allowed me to get ruby error screen instead of default apache test
> page.  However I go an error "file not found" config.ru.  I copied
> config.ru to /usr/share/puppet-dashboard/ from (
> > /usr/share/puppet-dashboard/vendor/rails/railties/dispatches/config.ru)
> which was only place I found config.ru within dashboard.
> > Now I am getting following:
> >  Exception NoMethodError in PhusionPassenger::Rack::ApplicationSpawner
> (undefined method `requirement' for #)
> (process 24074):
> >
> > And at this point I am stuck.  I bet I am missing something probably
> simple but I can't figure out what.
> >
> > I am including my conf for passanger below:
> > PassengerHighPerformance on
> > PassengerMaxPoolSize 12
> > PassengerPoolIdleTime 1500
> > # PassengerMaxRequests 1000
> > PassengerStatThrottleRate 120
> > RailsAutoDetect On
> 
> I've got the above lines inside my  declaration
>
> I also have
> PassengerUseGlobalQueue on
> 
> > Listen 3000
> > 
> > ServerName 
> > DocumentRoot /usr/share/puppet-dashboard/public/
> > SetEnv RAILS_ENV production
> > RackBaseURI /
> > 
> > Options None
> > AllowOverride AuthConfig
> > Order allow,deny
> > allow from all
> 
> I have
> Options -Multiviews
> here inside the  declaration
> 
> > 
> >   ErrorLog /var/log/httpd/dashboard_error.log
> >   LogLevel warn
> >   CustomLog /var/log/httpd/dashboard_access.log combined
> >   ServerSignature On
> > 
> >
> > I hope someone can point me in the right direction.
> > Thank you!
> 
> not sure but this may help
>
> Craig
>
> --
> 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.
>
>

-- 
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.



Re: [Puppet Users] Dashboard rhel5 problems

2011-08-15 Thread Craig White
I think if you intend to run any reasonable ruby and/or rails applications on 
RHEL 5.x or CentOS 5.x, you should probably be using Ruby Enterprise Edition...

http://www.rubyenterpriseedition.com/

Craig

On Aug 15, 2011, at 9:05 AM, Marek Dohojda wrote:

> So I moved further.  The issue is ruby version.  Dashboard passenger ruby 
> apparently wants to be above version 1.8.5, which is the default version for 
> RHEL5.  This likely would not have been an issue if I haven't already upgrade 
> puppet to 2.6.6 and thereby loaded new passenger.
> I will see if there is anything I can do without upgrading Ruby, since I 
> prefer to stay consistent with the versions present due to further patching 
> considerations.
> 
> 
> 
> On Fri, Aug 12, 2011 at 3:07 PM, Craig White  wrote:
> 
> On Aug 12, 2011, at 1:13 PM, Marek Dohojda wrote:
> 
> > Hello
> >
> > I have a running puppet and passenger (2.6.8) running on RHEL5.  I 
> > installed dashboard and configured it, and all that is working as well.  
> > However I don't want to run webrick I want to put dashboard under passenger 
> > with apache.
> >
> > I have done the conf change to add virtual host, and changed it to run 
> > under port 3000 (as default).
> >
> > Everything start correctly, but that's as far as I can get.  When I go to 
> > the server port 3000 I get default apache web page (due to there not being 
> > index.html nor any app running).  I followed another instructions which 
> > said to add this for RHEL:
> >
> > SetEnv RAILS_ENV production
> >RackBaseURI /
> >
> > This allowed me to get ruby error screen instead of default apache test 
> > page.  However I go an error "file not found" config.ru.  I copied 
> > config.ru to /usr/share/puppet-dashboard/ from (
> > /usr/share/puppet-dashboard/vendor/rails/railties/dispatches/config.ru) 
> > which was only place I found config.ru within dashboard.
> > Now I am getting following:
> >  Exception NoMethodError in PhusionPassenger::Rack::ApplicationSpawner 
> > (undefined method `requirement' for #) 
> > (process 24074):
> >
> > And at this point I am stuck.  I bet I am missing something probably simple 
> > but I can't figure out what.
> >
> > I am including my conf for passanger below:
> > PassengerHighPerformance on
> > PassengerMaxPoolSize 12
> > PassengerPoolIdleTime 1500
> > # PassengerMaxRequests 1000
> > PassengerStatThrottleRate 120
> > RailsAutoDetect On
> 
> I've got the above lines inside my  declaration
> 
> I also have
> PassengerUseGlobalQueue on
> 
> > Listen 3000
> > 
> > ServerName 
> > DocumentRoot /usr/share/puppet-dashboard/public/
> > SetEnv RAILS_ENV production
> > RackBaseURI /
> > 
> > Options None
> > AllowOverride AuthConfig
> > Order allow,deny
> > allow from all
> 
> I have
> Options -Multiviews
> here inside the  declaration
> 
> > 
> >   ErrorLog /var/log/httpd/dashboard_error.log
> >   LogLevel warn
> >   CustomLog /var/log/httpd/dashboard_access.log combined
> >   ServerSignature On
> > 
> >
> > I hope someone can point me in the right direction.
> > Thank you!
> 
> not sure but this may help
> 
> Craig
> 
> --
> 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.
> 
> 
> 
> -- 
> 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.

-- 
Craig White ~~  craig.wh...@ttiltd.com
1.800.869.6908 ~~~ www.ttiassessments.com 

Need help communicating between generations at work to achieve your desired 
success? Let us help!

-- 
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.



Re: [Puppet Users] Dashboard rhel5 problems

2011-08-15 Thread Michael Stahnke
We also can recommend Puppet Enterprise, which includes ruby 1.8.7 and
passenger pre-configured.

Mike

-- 
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.