Package: redmine
Version: 0.9.0~svn2907-1
Severity: important

when running redmine with apache2 and libapache2-mod-passenger, the permissions 
on 
/usr/share/redmine/config/initializers/session_store.rb are insufficient and 
redmine throws an 
error that the session_store.rb file is not found. The permissions are as 
follows:

  File: `/usr/share/redmine/config/initializers/session_store.rb'
  Size: 779             Blocks: 8          IO Block: 4096   regular file
Device: ca01h/51713d    Inode: 35242       Links: 1
Access: (0640/-rw-r-----)  Uid: (   33/www-data)   Gid: (   33/www-data)

Because passenger runs as user 'nobody' it cannot access the file, which is 
critical to redmine 
because it establishes cookies for session verification. The error message that 
passenger throws 
up is:

"no such file to load -- 
/usr/share/redmine/config/initializers/session_store.rb 
(MissingSourceFile)" 

Making the file world readable allows redmine to run, but it means the secret 
key could be 
exposed to any user with access to the server.

Another solution is to run passenger as the www-data user, by editing 
/etc/apache2/mods-enabled/passenger.conf and adding the directive:
"PassengerDefaultUser www-data". However, passenger can only set that directive 
once and it is 
global, so all apps run via passenger would be run as that user.

-- System Information:
Debian Release: 5.0.3
  APT prefers stable
  APT policy: (900, 'stable'), (600, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.26-2-xen-amd64 (SMP w/1 CPU core)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages redmine depends on:
ii  dbconfig-common          1.8.39          common framework for packaging dat
ii  debconf [debconf-2.0]    1.5.24          Debian configuration management sy
ii  libjs-prototype          1.6.1-1         JavaScript Framework for dynamic w
ii  libjs-scriptaculous      1.8.3-1         JavaScript library for dynamic web
ii  rails                    2.2.3-1         MVC ruby based framework geared fo
ii  rake                     0.8.7-1         a ruby build program
ii  redmine-mysql            0.9.0~svn2907-1 metapackage providing MySQL depend
ii  ruby                     4.2             An interpreter of object-oriented 
ii  ruby1.8                  1.8.7.174-3     Interpreter of object-oriented scr

Versions of packages redmine recommends:
ii  libapache2-mod-fcgid          1:2.2-1    an alternative module compat with 
ii  libfcgi-ruby1.8 [libfcgi-ruby 0.8.7-4.1  FastCGI library for Ruby

Versions of packages redmine suggests:
ii  apache2-mpm-prefork [htt 2.2.9-10+lenny6 Apache HTTP Server - traditional n
pn  libopenid-ruby           <none>          (no description available)
pn  librmagick-ruby          <none>          (no description available)
pn  libsvn-ruby              <none>          (no description available)

-- debconf information:
  redmine/instances/default/db/app-user: redmine
  redmine/instances/default/passwords-do-not-match:
  redmine/instances/default/default-language: en
  redmine/instances/default/remote/newhost:
  redmine/instances/default/db/basepath:
  redmine/notify-migration:
  redmine/old-instances:
  redmine/instances/default/upgrade-error: abort
  redmine/instances/default/pgsql/changeconf: false
  redmine/instances/default/missing-db-package-error: abort
  redmine/instances/default/db/dbname: redmine_default
  redmine/instances/default/purge: false
  redmine/current-instances: default
  redmine/instances/default/remote/host:
  redmine/default-language: ${defaultLocale}
  redmine/instances/default/pgsql/no-empty-passwords:
  redmine/instances/default/dbconfig-upgrade: true
  redmine/instances/default/internal/reconfiguring: false
  redmine/instances/default/upgrade-backup: true
  redmine/instances/default/pgsql/method: unix socket
  redmine/instances/default/install-error: abort
  redmine/instances/default/mysql/admin-user: root
* redmine/instances/default/database-type: mysql
  redmine/instances/default/pgsql/manualconf:
  redmine/instances/default/pgsql/authmethod-admin: ident
  redmine/instances/default/mysql/method: unix socket
  redmine/instances/default/internal/skip-preseed: false
  redmine/instances/default/pgsql/admin-user: postgres
  redmine/instances/default/remove-error: abort
  redmine/instances/default/dbconfig-remove:
  redmine/instances/default/remote/port:
  redmine/instances/default/pgsql/authmethod-user: password
* redmine/instances/default/dbconfig-install: true
  redmine/instances/default/dbconfig-reinstall: false



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to