Project

General

Profile

environment.rb and passenger mod

Added by Erwin Mueller about 13 years ago

Hello,
I'm using the passenger mod for redmine, and I wonder, do you need that the file environment.rb is owned by www-data (the apache user)?

Because I unpacked the redmine archive, all files are root owned. When I try to open the redmine site I get the attached error*. The permissions looks like that**. As you can see the file have read permissions. Only if I change the ownership redmine will work. (adding write permissions is not working, you have to change the ownership).

Can someone explain why you need apache-user ownership for that file?

*

Error message:
    no such file to load -- /var/www/aglobalscalingsoftware.com/web/projects/config/environment
Exception class:
    LoadError
Application root:
    /var/www/aglobalscalingsoftware.com/web/projects 
Backtrace:
    #     File     Line     Location
    0     /usr/lib/ruby/1.8/rubygems/custom_require.rb     31     in `gem_original_require'
    1     /usr/lib/ruby/1.8/rubygems/custom_require.rb     31     in `require'
    2     /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb     299     in `preload_application'
    3     /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb     248     in `initialize_server'
    4     /usr/lib/ruby/1.8/phusion_passenger/utils.rb     255     in `report_app_init_status'
    5     /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb     233     in `initialize_server'
    6     /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb     194     in `start_synchronously'
    7     /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb     163     in `start'
    8     /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb     209     in `start'
    9     /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb     262     in `spawn_rails_application'
    10     /usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb     126     in `lookup_or_add'
    11     /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb     256     in `spawn_rails_application'
    12     /usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb     80     in `synchronize'
    13     /usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb     79     in `synchronize'
    14     /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb     255     in `spawn_rails_application'
    15     /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb     154     in `spawn_application'
    16     /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb     287     in `handle_spawn_application'
    17     /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb     352     in `__send__'
    18     /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb     352     in `main_loop'
    19     /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb     196     in `start_synchronously'
    20     /usr/lib/phusion_passenger/passenger-spawn-server     61 

**

projects# ls -l config/
total 64
-rw-r--r-- 1 root root   378 2011-07-11 13:47 additional_environment.rb.example
-rw-r--r-- 1 root root  3203 2011-07-11 13:47 boot.rb
-rw-r--r-- 1 root root  4886 2011-07-11 13:47 configuration.yml.example
-rw-r--r-- 1 root root   773 2011-10-16 12:37 database.yml
-rw-r--r-- 1 root root   755 2011-07-11 13:47 database.yml.example
-rw-r--r-- 1 root root  2572 2011-07-11 13:47 environment.rb
drwxr-xr-x 2 root root  4096 2011-07-11 13:47 environments
drwxr-xr-x 2 root root  4096 2011-10-16 12:37 initializers
drwxr-xr-x 2 root root  4096 2011-07-11 13:47 locales
-rw-r--r-- 1 root root 15093 2011-07-11 13:47 routes.rb
-rw-r--r-- 1 root root  4246 2011-07-11 13:47 settings.yml


Replies (2)

RE: environment.rb and passenger mod - Added by Mischa The Evil about 13 years ago

This is related to a feature of Passenger instead of an issue of Redmine. It is well documented in the outstanding Passenger documentation.

RE: environment.rb and passenger mod - Added by Erwin Mueller about 13 years ago

Thank you very much, that is really interesting.

    (1-2/2)