Я работаю Ruby on Rails 3.0.9 в производственном режиме на удаленной машине VPS, работающей Ubuntu 10.04 LTS (в режиме разработки я использую RoR на ОС Mac Snow 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):
...
Я слышал, что решение во избежание подобных ошибок состоит в том, чтобы правильно установить разрешения для папок (вручную! - Я не знаю, возможно ли автоматизировать этот процесс "установки" ... Кстати: возможно ли это? ?) но я думаю, что есть лучший способ решить это. Если так, что я могу сделать?