Обработка разрешений для папок и файлов скрепок с помощью Ruby on Rails

Я использую Ruby on Rails 3.0.9 в производственном режиме на удаленной машине VPS, работающей ] Ubuntu 10.04 LTS (в режиме разработки я использую RoR на MAC OS Snow Leopard), и я хотел бы знать, как управлять следующим сценарием.

Я использую Apache2 и Phusion Passenger и я установили виртуальный хост следующим образом:

<VirtualHost *:80>
  ServerName project_name.com
  DocumentRoot /srv/www/project_name.com/public

  <Directory /srv/www/project_name.com/public>
    AllowOverride all
    Options -MultiViews
  </Directory>
</VirtualHost>

Более того, я использую гем Paperclip , и, поскольку многие люди в Интернете используют его в производственном режиме, я получаю следующая ошибка при обработке файлов (изображений):

Errno::EACCES (Permission denied - /srv/www/project_name.com/public/images/001):
...

Я слышал, что решение, позволяющее избежать подобных ошибок, состоит в том, чтобы правильно установить права доступа к папке (вручную! - Я не знаю, возможно ли это e, чтобы автоматизировать этот процесс "настройки" ... Кстати: возможно ли это?), но я думаю, что есть лучший способ решить эту проблему. Если да, то что мне \ следует делать?

6
задан Backo 2 August 2011 в 11:11
поделиться