Я использую 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, чтобы автоматизировать этот процесс "настройки" ... Кстати: возможно ли это?), но я думаю, что есть лучший способ решить эту проблему. Если да, то что мне \ следует делать?