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 #<Rails::GemDependency:0x2aaaab325908>) (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 <VirtualHost *:3000> ServerName <servername> DocumentRoot /usr/share/puppet-dashboard/public/ SetEnv RAILS_ENV production RackBaseURI / <Directory /usr/share/puppet-dashboard/public/> Options None AllowOverride AuthConfig Order allow,deny allow from all </Directory> ErrorLog /var/log/httpd/dashboard_error.log LogLevel warn CustomLog /var/log/httpd/dashboard_access.log combined ServerSignature On </VirtualHost> 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
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 #<Rails::GemDependency:0x2aaaab325908>) (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 <VirtualHost > declaration I also have PassengerUseGlobalQueue on ----> Listen 3000 > <VirtualHost *:3000> > ServerName <servername> > DocumentRoot /usr/share/puppet-dashboard/public/ > SetEnv RAILS_ENV production > RackBaseURI / > <Directory /usr/share/puppet-dashboard/public/> > Options None > AllowOverride AuthConfig > Order allow,deny > allow from all---- I have Options -Multiviews here inside the <Directory > declaration ----> </Directory> > ErrorLog /var/log/httpd/dashboard_error.log > LogLevel warn > CustomLog /var/log/httpd/dashboard_access.log combined > ServerSignature On > </VirtualHost> > > 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
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 <craig.white@ttiltd.com> 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 #<Rails::GemDependency:0x2aaaab325908>) > (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 <VirtualHost > declaration > > I also have > PassengerUseGlobalQueue on > ---- > > Listen 3000 > > <VirtualHost *:3000> > > ServerName <servername> > > DocumentRoot /usr/share/puppet-dashboard/public/ > > SetEnv RAILS_ENV production > > RackBaseURI / > > <Directory /usr/share/puppet-dashboard/public/> > > Options None > > AllowOverride AuthConfig > > Order allow,deny > > allow from all > ---- > I have > Options -Multiviews > here inside the <Directory > declaration > ---- > > </Directory> > > ErrorLog /var/log/httpd/dashboard_error.log > > LogLevel warn > > CustomLog /var/log/httpd/dashboard_access.log combined > > ServerSignature On > > </VirtualHost> > > > > 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+unsubscribe@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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
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 <craig.white@ttiltd.com> 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 #<Rails::GemDependency:0x2aaaab325908>) (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 <VirtualHost > declaration > > I also have > PassengerUseGlobalQueue on > ---- > > Listen 3000 > > <VirtualHost *:3000> > > ServerName <servername> > > DocumentRoot /usr/share/puppet-dashboard/public/ > > SetEnv RAILS_ENV production > > RackBaseURI / > > <Directory /usr/share/puppet-dashboard/public/> > > Options None > > AllowOverride AuthConfig > > Order allow,deny > > allow from all > ---- > I have > Options -Multiviews > here inside the <Directory > declaration > ---- > > </Directory> > > ErrorLog /var/log/httpd/dashboard_error.log > > LogLevel warn > > CustomLog /var/log/httpd/dashboard_access.log combined > > ServerSignature On > > </VirtualHost> > > > > 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+unsubscribe@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+unsubscribe@googlegroups.com. > For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.-- Craig White ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ craig.white@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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Which version of dashboard are you running, 1.2x? I''m running puppet 2.6.6 (from EPEL5) and dashboard 1.1.1 with passenger 3.0.8 on RHEL 5.6 with ruby 1.8.5. You could try this ruby 1.8.7 package from http://rpm.aegisco.com/aegisco/rhel/5Server/x86_64/ They are Allowed Contributors to Chef On Aug 15, 6:05 pm, Marek Dohojda <chro...@gmail.com> 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 <craig.wh...@ttiltd.com> 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 #<Rails::GemDependency:0x2aaaab325908>) > > (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 <VirtualHost > declaration > > > I also have > > PassengerUseGlobalQueue on > > ---- > > > Listen 3000 > > > <VirtualHost *:3000> > > > ServerName <servername> > > > DocumentRoot /usr/share/puppet-dashboard/public/ > > > SetEnv RAILS_ENV production > > > RackBaseURI / > > > <Directory /usr/share/puppet-dashboard/public/> > > > Options None > > > AllowOverride AuthConfig > > > Order allow,deny > > > allow from all > > ---- > > I have > > Options -Multiviews > > here inside the <Directory > declaration > > ---- > > > </Directory> > > > ErrorLog /var/log/httpd/dashboard_error.log > > > LogLevel warn > > > CustomLog /var/log/httpd/dashboard_access.log combined > > > ServerSignature On > > > </VirtualHost> > > > > 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+unsubscribe@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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.