退役SEのつれづれ日記

定年退役SEが、つれづれなる想いをしたためています。
(旧名:『システムノヲニワソト』)

Redmineを使うために、さくらインターネットVPSサービスを申し込んで見ました(4)

2013-06-05 | Weblog
rubyのrpm化も無事終わり、インストール完了。
passenger,bundler,redmineも導入して、
さてセッション暗号化を、と思ったらエラー。。
    Could not find gem 'mysql2(~>0.3.11) ruby' ...

なぜだろう?検索しても該当なし。。
諦め半分で、再度 bundle install コマンドを実行。
すると、、、
     Installing mysql2 ...
えっ!インストールされていなかったの?てな感じであっさり解決。

Redmineを起動して、adminのパスワードを変えようと
「個人設定」を クリックすると「internal server error 500」 orz


[App 1510 stderr] ActionView::Template::Error (Permission denied - /redmine/tmp/cache/900):
[App 1510 stderr] 16: <p><%= f.text_field :firstname, :required => true %></p>
[App 1510 stderr] 17: <p><%= f.text_field :lastname, :required => true %></p>
[App 1510 stderr] 18: <p><%= f.text_field :mail, :required => true %></p>
[App 1510 stderr] 19: <p><%= f.select :language, lang_options_for_select %></p>
[App 1510 stderr] 20: <% if Setting.openid? %>
[App 1510 stderr] 21: <p><%= f.text_field :identity_url %></p>
[App 1510 stderr] 22: <% end %>
[App 1510 stderr] lib/redmine/i18n.rb:95:in `languages_options'



なんとか、パーミッションのエラーと見極めて、
   chmod -R 755 ./redmine/tmp/cache
それと
   chmod -R 755 ./redmine/public/plugin_assets
   chmod -R 755 ./redmine/files
これらは、redmineの情報画面で権限がないことが発見されたので追加しました。

ログインしてadminを削除。

とりあえず、ここで一旦の目標はクリア。

(参考)
  さくらのVPS を改めて使いはじめる 9:アカベコマイリ
    全体の導入対象ソフトもコマンドラインも大変参考になります。
  Redmineのリポジトリでdiffが見れない。Internal errorになる。:荒須 透のブログ
    chmod -R 777 は危ないので、redmine起動ユーザを確認し、ファイルの権限を
    そのユーザに変更した上で、755にしました。