I just installed the RPM: foreman-0.1.6-2 but I keep on getting error
message: Directory index forbidden by Options directive: /var/lib/
foreman/public (when running via passenger)
I have it running fine in my test environment which is running from
source, but I don't seem to be able to get it to run with the RPM. I
have all the requirements installed. I can run foreman via script/
server -e production --port 8080, but I can't run it via passenger.
OS=CentOS 5.5
RPM's:
httpd-2.2.3-43.el5.centos.3
rubygem-sqlite3-ruby-1.2.4-1.el5
rubygem-rake-0.8.7-2.el5
Gems:
daemon_controller (0.2.5)
fastthread (1.0.7)
file-tail (1.0.5)
mysql (2.8.1, 2.7)
passenger (2.2.11)
rack (1.0.1)
rake (0.8.7)
rubygems-update (1.3.7)
spruz (0.2.2)
sqlite3-ruby (1.2.4)
Any Ideas?
Thanks,
BTW: This is my /etc/httpd/conf.d/foreman.conf:
<VirtualHost x.x.x.x:80>
ServerName server.dev.domain.com.pem
ServerAlias foreman
DocumentRoot /var/lib/foreman/public
RailsAutoDetect On
AddDefaultCharset UTF-8
Grant access to puppet reports
Alias /report /var/lib/puppet/rrd/
<Directory /var/lib/puppet/rrd/>
PassengerEnabled off
Options Indexes
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
<VirtualHost x.x.x.x:443>
ServerName Server.domain.com
ServerAlias foreman
RailsAutoDetect On
DocumentRoot /var/lib/foreman/public
Use puppet certi ficates for SSL
SSLEngine on
SSLCertificateFile /etc/puppet/ssl/certs/
server.dev.domain.com.pem
SSLCertificateKeyFile /etc/puppet/ssl/private_keys/
server.dev.domain.com.pem
SSLCertificateChainFile /etc/puppet/ssl/ca/ca_crt.pem
SSLCACertificateFile /etc/puppet/ssl/ca/ca_crt.pem
SSLCARevocationFile /etc/puppet/ssl/ca/ca_crl.pem
SSLVerifyClient optional
SSLVerifyDepth 3
SSLOptions +StdEnvVars
</VirtualHost>
···
On Dec 10, 1:01 pm, CraftyTech wrote:
> I just installed the RPM: foreman-0.1.6-2 but I keep on getting error
> message: Directory index forbidden by Options directive: /var/lib/
> foreman/public (when running via passenger)
>
> I have it running fine in my test environment which is running from
> source, but I don't seem to be able to get it to run with the RPM. I
> have all the requirements installed. I can run foreman via script/
> server -e production --port 8080, but I can't run it via passenger.
>
> OS=CentOS 5.5
> RPM's:
> httpd-2.2.3-43.el5.centos.3
> rubygem-sqlite3-ruby-1.2.4-1.el5
> rubygem-rake-0.8.7-2.el5
>
> Gems:
> daemon_controller (0.2.5)
> fastthread (1.0.7)
> file-tail (1.0.5)
> mysql (2.8.1, 2.7)
> passenger (2.2.11)
> rack (1.0.1)
> rake (0.8.7)
> rubygems-update (1.3.7)
> spruz (0.2.2)
> sqlite3-ruby (1.2.4)
>
> Any Ideas?
>
> Thanks,
double check that ~foreman/config/environment.rb is owner by foreman user
and not root.
it sounds like passenger doesnt start up correctly… probably more info at
apache logs.
Ohad
···
On Fri, Dec 10, 2010 at 8:08 PM, CraftyTech wrote:
BTW: This is my /etc/httpd/conf.d/foreman.conf:
ServerName server.dev.domain.com.pem
ServerAlias foreman
DocumentRoot /var/lib/foreman/public
RailsAutoDetect On
AddDefaultCharset UTF-8
Grant access to puppet reports
Alias /report /var/lib/puppet/rrd/
<Directory /var/lib/puppet/rrd/>
PassengerEnabled off
Options Indexes
Order deny,allow
Allow from all
ServerName Server.domain.com
ServerAlias foreman
RailsAutoDetect On
DocumentRoot /var/lib/foreman/public
Use puppet certi ficates for SSL
SSLEngine on
SSLCertificateFile /etc/puppet/ssl/certs/
server.dev.domain.com.pem
SSLCertificateKeyFile /etc/puppet/ssl/private_keys/
server.dev.domain.com.pem
SSLCertificateChainFile /etc/puppet/ssl/ca/ca_crt.pem
SSLCACertificateFile /etc/puppet/ssl/ca/ca_crt.pem
SSLCARevocationFile /etc/puppet/ssl/ca/ca_crl.pem
SSLVerifyClient optional
SSLVerifyDepth 3
SSLOptions +StdEnvVars
On Dec 10, 1:01 pm, CraftyTech hmmed...@gmail.com wrote:
I just installed the RPM: foreman-0.1.6-2 but I keep on getting error
message: Directory index forbidden by Options directive: /var/lib/
foreman/public (when running via passenger)
I have it running fine in my test environment which is running from
source, but I don’t seem to be able to get it to run with the RPM. I
have all the requirements installed. I can run foreman via script/
server -e production --port 8080, but I can’t run it via passenger.
OS=CentOS 5.5
RPM’s:
httpd-2.2.3-43.el5.centos.3
rubygem-sqlite3-ruby-1.2.4-1.el5
rubygem-rake-0.8.7-2.el5
Gems:
daemon_controller (0.2.5)
fastthread (1.0.7)
file-tail (1.0.5)
mysql (2.8.1, 2.7)
passenger (2.2.11)
rack (1.0.1)
rake (0.8.7)
rubygems-update (1.3.7)
spruz (0.2.2)
sqlite3-ruby (1.2.4)
Any Ideas?
Thanks,
–
You received this message because you are subscribed to the Google Groups
“Foreman users” group.
To post to this group, send email to foreman-users@googlegroups.com.
To unsubscribe from this group, send email to
foreman-users+unsubscribe@googlegroups.comforeman-users%2Bunsubscribe@googlegroups.com
.
For more options, visit this group at
http://groups.google.com/group/foreman-users?hl=en.
I'm checking /etc/httpd/logs/error_log, and this is what I get:
[Fri Dec 10 14:05:47 2010] [notice] suEXEC mechanism enabled
(wrapper: /usr/sbin/suexec)
[Fri Dec 10 14:05:47 2010] [notice] Digest: generating secret for
digest authentication …
[Fri Dec 10 14:05:47 2010] [notice] Digest: done
[Fri Dec 10 14:05:47 2010] [notice] Apache/2.2.3 (CentOS) configured
– resuming normal operations
[Fri Dec 10 14:05:52 2010] [error] [client xx.xx.xx.xx] Directory
index forbidden by Options directive: /var/lib/foreman/public/
[Fri Dec 10 14:05:53 2010] [error] [client xx.xx.xx.xx] Directory
index forbidden by Options directive: /var/lib/foreman/public/
[Fri Dec 10 14:05:54 2010] [error] [client xx.xx.xx.xx] Directory
index forbidden by Options directive: /var/lib/foreman/public/
[Fri Dec 10 14:05:54 2010] [error] [client xx.xx.xx.xx] Directory
index forbidden by Options directive: /var/lib/foreman/public/
[Fri Dec 10 14:05:58 2010] [error] [client xx.xx.xx.xx] Directory
index forbidden by Options directive: /var/lib/foreman/public/
[Fri Dec 10 14:06:18 2010] [error] [client xx.xx.xx.xx] Directory
index forbidden by Options directive: /var/lib/foreman/public/
/usr/share/foreman/config/environment.rb is owned by Foreman and the
permission is 755…
Thanks,
···
On Dec 10, 1:46 pm, Ohad Levy wrote:
> double check that ~foreman/config/environment.rb is owner by foreman user
> and not root.
>
> it sounds like passenger doesnt start up correctly... probably more info at
> apache logs.
>
> Ohad
>
>
>
>
>
>
>
> On Fri, Dec 10, 2010 at 8:08 PM, CraftyTech wrote:
> > BTW: This is my /etc/httpd/conf.d/foreman.conf:
>
> >
> > ServerName server.dev.domain.com.pem
> > ServerAlias foreman
> > DocumentRoot /var/lib/foreman/public
>
> > RailsAutoDetect On
> > AddDefaultCharset UTF-8
>
> > # Grant access to puppet reports
> > Alias /report /var/lib/puppet/rrd/
> >
> > PassengerEnabled off
> > Options Indexes
> > Order deny,allow
> > Allow from all
> >
> >
>
> >
> > ServerName Server.domain.com
> > ServerAlias foreman
>
> > RailsAutoDetect On
> > DocumentRoot /var/lib/foreman/public
>
> > # Use puppet certi ficates for SSL
> > SSLEngine on
> > SSLCertificateFile /etc/puppet/ssl/certs/
> > server.dev.domain.com.pem
> > SSLCertificateKeyFile /etc/puppet/ssl/private_keys/
> > server.dev.domain.com.pem
> > SSLCertificateChainFile /etc/puppet/ssl/ca/ca_crt.pem
> > SSLCACertificateFile /etc/puppet/ssl/ca/ca_crt.pem
> > SSLCARevocationFile /etc/puppet/ssl/ca/ca_crl.pem
> > SSLVerifyClient optional
> > SSLVerifyDepth 3
> > SSLOptions +StdEnvVars
>
> >
>
> > On Dec 10, 1:01 pm, CraftyTech wrote:
> > > I just installed the RPM: foreman-0.1.6-2 but I keep on getting error
> > > message: Directory index forbidden by Options directive: /var/lib/
> > > foreman/public (when running via passenger)
>
> > > I have it running fine in my test environment which is running from
> > > source, but I don't seem to be able to get it to run with the RPM. I
> > > have all the requirements installed. I can run foreman via script/
> > > server -e production --port 8080, but I can't run it via passenger.
>
> > > OS=CentOS 5.5
> > > RPM's:
> > > httpd-2.2.3-43.el5.centos.3
> > > rubygem-sqlite3-ruby-1.2.4-1.el5
> > > rubygem-rake-0.8.7-2.el5
>
> > > Gems:
> > > daemon_controller (0.2.5)
> > > fastthread (1.0.7)
> > > file-tail (1.0.5)
> > > mysql (2.8.1, 2.7)
> > > passenger (2.2.11)
> > > rack (1.0.1)
> > > rake (0.8.7)
> > > rubygems-update (1.3.7)
> > > spruz (0.2.2)
> > > sqlite3-ruby (1.2.4)
>
> > > Any Ideas?
>
> > > Thanks,
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Foreman users" group.
> > To post to this group, send email to foreman-users@googlegroups.com.
> > To unsubscribe from this group, send email to
> > foreman-users+unsubscribe@googlegroups.com
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/foreman-users?hl=en.
Also, puppet works fine under the same server and it's running under
passenger. Somehow, the RPM version of foreman under passenger is a
bit of an issue… Somehow the source version works fine provided the
same configs…
···
On Dec 10, 2:11 pm, CraftyTech wrote:
> I'm checking /etc/httpd/logs/error_log, and this is what I get:
>
> [Fri Dec 10 14:05:47 2010] [notice] suEXEC mechanism enabled
> (wrapper: /usr/sbin/suexec)
> [Fri Dec 10 14:05:47 2010] [notice] Digest: generating secret for
> digest authentication ...
> [Fri Dec 10 14:05:47 2010] [notice] Digest: done
> [Fri Dec 10 14:05:47 2010] [notice] Apache/2.2.3 (CentOS) configured
> -- resuming normal operations
> [Fri Dec 10 14:05:52 2010] [error] [client xx.xx.xx.xx] Directory
> index forbidden by Options directive: /var/lib/foreman/public/
> [Fri Dec 10 14:05:53 2010] [error] [client xx.xx.xx.xx] Directory
> index forbidden by Options directive: /var/lib/foreman/public/
> [Fri Dec 10 14:05:54 2010] [error] [client xx.xx.xx.xx] Directory
> index forbidden by Options directive: /var/lib/foreman/public/
> [Fri Dec 10 14:05:54 2010] [error] [client xx.xx.xx.xx] Directory
> index forbidden by Options directive: /var/lib/foreman/public/
> [Fri Dec 10 14:05:58 2010] [error] [client xx.xx.xx.xx] Directory
> index forbidden by Options directive: /var/lib/foreman/public/
> [Fri Dec 10 14:06:18 2010] [error] [client xx.xx.xx.xx] Directory
> index forbidden by Options directive: /var/lib/foreman/public/
>
> /usr/share/foreman/config/environment.rb is owned by Foreman and the
> permission is 755....
>
> Thanks,
>
> On Dec 10, 1:46 pm, Ohad Levy wrote:
>
>
>
>
>
>
>
> > double check that ~foreman/config/environment.rb is owner by foreman user
> > and not root.
>
> > it sounds like passenger doesnt start up correctly... probably more info at
> > apache logs.
>
> > Ohad
>
> > On Fri, Dec 10, 2010 at 8:08 PM, CraftyTech wrote:
> > > BTW: This is my /etc/httpd/conf.d/foreman.conf:
>
> > >
> > > ServerName server.dev.domain.com.pem
> > > ServerAlias foreman
> > > DocumentRoot /var/lib/foreman/public
>
> > > RailsAutoDetect On
> > > AddDefaultCharset UTF-8
>
> > > # Grant access to puppet reports
> > > Alias /report /var/lib/puppet/rrd/
> > >
> > > PassengerEnabled off
> > > Options Indexes
> > > Order deny,allow
> > > Allow from all
> > >
> > >
>
> > >
> > > ServerName Server.domain.com
> > > ServerAlias foreman
>
> > > RailsAutoDetect On
> > > DocumentRoot /var/lib/foreman/public
>
> > > # Use puppet certi ficates for SSL
> > > SSLEngine on
> > > SSLCertificateFile /etc/puppet/ssl/certs/
> > > server.dev.domain.com.pem
> > > SSLCertificateKeyFile /etc/puppet/ssl/private_keys/
> > > server.dev.domain.com.pem
> > > SSLCertificateChainFile /etc/puppet/ssl/ca/ca_crt.pem
> > > SSLCACertificateFile /etc/puppet/ssl/ca/ca_crt.pem
> > > SSLCARevocationFile /etc/puppet/ssl/ca/ca_crl.pem
> > > SSLVerifyClient optional
> > > SSLVerifyDepth 3
> > > SSLOptions +StdEnvVars
>
> > >
>
> > > On Dec 10, 1:01 pm, CraftyTech wrote:
> > > > I just installed the RPM: foreman-0.1.6-2 but I keep on getting error
> > > > message: Directory index forbidden by Options directive: /var/lib/
> > > > foreman/public (when running via passenger)
>
> > > > I have it running fine in my test environment which is running from
> > > > source, but I don't seem to be able to get it to run with the RPM. I
> > > > have all the requirements installed. I can run foreman via script/
> > > > server -e production --port 8080, but I can't run it via passenger.
>
> > > > OS=CentOS 5.5
> > > > RPM's:
> > > > httpd-2.2.3-43.el5.centos.3
> > > > rubygem-sqlite3-ruby-1.2.4-1.el5
> > > > rubygem-rake-0.8.7-2.el5
>
> > > > Gems:
> > > > daemon_controller (0.2.5)
> > > > fastthread (1.0.7)
> > > > file-tail (1.0.5)
> > > > mysql (2.8.1, 2.7)
> > > > passenger (2.2.11)
> > > > rack (1.0.1)
> > > > rake (0.8.7)
> > > > rubygems-update (1.3.7)
> > > > spruz (0.2.2)
> > > > sqlite3-ruby (1.2.4)
>
> > > > Any Ideas?
>
> > > > Thanks,
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > > "Foreman users" group.
> > > To post to this group, send email to foreman-users@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > > foreman-users+unsubscribe@googlegroups.com
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/foreman-users?hl=en.