This is what I have in my httpd.conf file and apache is running as the user puppet -
LoadModule passenger_module /opt/passenger-2.2.15/ext/apache2/ mod_passenger.so PassengerRoot /opt/passenger-2.2.15 PassengerRuby /usr/bin/ruby PassengerHighPerformance on PassengerMaxPoolSize 20 PassengerPoolIdleTime 1500 PassengerStatThrottleRate 120 PassengerDefaultUser puppet RailsAutoDetect On On Aug 21, 1:54 pm, Patrick <kc7...@gmail.com> wrote: > On Aug 21, 2010, at 10:37 AM, Rustler wrote: > > > One thing I found when trying to get both working in apache is that > > the passenger and rails setting in both files were stomping on each > > other. > > > Dashboard needed "RailsAutoDetect On" which was getting turned off by > > the other vhost file. > > > I deleted the settings from each vhost file and put one set in > > httpd.conf after the loading of the passenger module. > > > I now have puppet master 2.6.0 and dashboard working in apache 2. > > So did you end up using RailsAutoDetect off or on? > > > On Aug 20, 12:21 pm, Asif Iqbal <vad...@gmail.com> wrote: > >> I downloaded the puppet-dashboard.git > >> fromhttp://github.com/puppetlabs/puppet-dashboardanddid the installation > >> in my > >> ubuntu lucid puppet server following the steps in "Installation". > > >> Now I can run it fine using the WEBrick like this > > >> r...@sys-ubuntu { ~/git/puppet-dashboard }$ ./script/server -e production > >> => Booting WEBrick > >> => Rails 2.3.5 application starting onhttp://0.0.0.0:3000 > >> => Call with -d to detach > >> => Ctrl-C to shutdown server > >> [2010-08-20 15:06:23] INFO WEBrick 1.3.1 > >> [2010-08-20 15:06:23] INFO ruby 1.8.7 (2010-04-19) [x86_64-linux] > >> [2010-08-20 15:06:23] INFO WEBrick::HTTPServer#start: pid=8489 port=3000 > > >> And I can see all the nodes through the web. > > >> Bu I am failing to see it in the apache2 + passenger. I am using > >> apache2 + passenger to run puppet master and that is > >> working fine. So no issue with apache2 + passenger. > > >> I need help with the virtualhost config, so that I can see the nodes > >> through the apache2's web > > >> I copied the ext/passenger/dashboard-vhost.conf exactly as it it and > >> started on port 8080. But I do only see > >> the directories and not the rails view of node. > > >> # tail /etc/apache2/apache2.conf (works perfect) > > >> # Passenger > >> LoadModule passenger_module > >> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so > >> PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15 > >> PassengerRuby /usr/bin/ruby1.8 > > >> # cat /etc/apache2/conf.d/puppetmasterd (works perfect) > > >> # you probably want to tune these settings > >> PassengerHighPerformance on > >> PassengerMaxPoolSize 12 > >> PassengerPoolIdleTime 1500 > >> # PassengerMaxRequests 1000 > >> PassengerStatThrottleRate 120 > >> RackAutoDetect Off > >> RailsAutoDetect Off > > >> Listen 8140 > > >> <VirtualHost *:8140> > >> SSLEngine on > >> SSLProtocol -ALL +SSLv3 +TLSv1 > >> SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP > > >> SSLCertificateFile > >> /var/lib/puppet/ssl/certs/sys-ubuntu.arl.qwestip.net.pem > >> SSLCertificateKeyFile > >> /var/lib/puppet/ssl/private_keys/sys-ubuntu.arl.qwestip.net.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 /usr/share/puppet/rack/puppetmasterd/public/ > >> RackBaseURI / > >> <Directory /usr/share/puppet/rack/puppetmasterd/> > >> Options None > >> AllowOverride None > >> Order allow,deny > >> allow from all > >> </Directory> > >> </VirtualHost> > > >> So as you can see from below apache2's passenger modules spawns puppet > >> master just fine > > >> $ ps -ef | grep a[p]ache2 > >> root 7448 1 0 15:02 ? 00:00:00 /usr/sbin/apache2 -k start > >> www-data 7450 7448 0 15:02 ? 00:00:00 /usr/sbin/apache2 -k start > >> root 7469 7448 0 15:02 ? 00:00:00 > >> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/ext/apache2/ApplicationPoolServerExecutable > >> 0 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/bin/passenger-spawn-server > >> /usr/bin/ruby1.8 /tmp/passenger.7448 > >> www-data 7473 7448 0 15:02 ? 00:00:00 /usr/sbin/apache2 -k start > >> www-data 7474 7448 0 15:02 ? 00:00:00 /usr/sbin/apache2 -k start > > >> $ ps -ef | grep p[u]ppet > >> puppet 7565 1 0 15:02 ? 00:00:05 master > >> puppet 7888 1 0 15:03 ? 00:00:03 master > > >> But puppet-dashboard is not quite working. vhost starts fine, but the > >> gui only shows files > > >> $ cat /etc/apache2/conf.d/dashboard-vhost.conf > >> PassengerHighPerformance on > >> PassengerMaxPoolSize 12 > >> PassengerPoolIdleTime 1500 > >> PassengerStatThrottleRate 120 > >> RailsAutoDetect On > > >> Listen 9000 > >> <VirtualHost *:9000> > >> DocumentRoot /usr/share/puppet-dashboard/public/ > >> <Directory /usr/share/puppet-dashboard/public/> > >> Options +Indexes > >> AllowOverride AuthConfig > >> Order allow,deny > >> allow from all > >> </Directory> > >> ErrorLog /var/log/apache2/dashboard.example.com_error.log > >> LogLevel warn > >> CustomLog /var/log/apache2/dashboard.example.com_access.log combined > >> ServerSignature On > >> </VirtualHost> > > >> so apache2 starts fine for puppet (port 8140) and for > >> puppet-dashboard(port 9000) > > >> tcp 0 0 0.0.0.0:9000 0.0.0.0:* > >> LISTEN 7448/apache2 > >> tcp 0 0 0.0.0.0:8140 0.0.0.0:* > >> LISTEN 7448/apache2 > > >> But when I visit the page on port 9000 I only get the list of files > >> and dirs. It does > >> not look anything like the webrick gui. > > >> Anyidea what I am doing wrong. I thought I followed the > >> README.markdown correctly > >> from the puppet-dashboard.git > > >> The /usr/share/puppet-dashboard is the git clone of puppet-dashboard.git > > >> -- > >> Asif Iqbal > >> PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu > >> A: Because it messes up the order in which people normally read text. > >> Q: Why is top-posting such a bad thing? > > > -- > > You received this message because you are subscribed to the Google Groups > > "Puppet Users" group. > > To post to this group, send email to puppet-us...@googlegroups.com. > > To unsubscribe from this group, send email to > > puppet-users+unsubscr...@googlegroups.com. > > For more options, visit this group > > athttp://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-us...@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.